/* RSD PTR: OEM=ACRSYS, ACPI_Rev=2.0x (2) XSDT=0x00000000af7c9188, length=36, cksum=152 */ /* XSDT: Length=252, Revision=1, Checksum=218, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=, Creator Revision=0x1000013 Entries={ 0x00000000af7f3000, 0x00000000af77d000, 0x00000000af7f7000, 0x00000000af7f6000, 0x00000000af7f5000, 0x00000000af7f4000, 0x00000000af7f2000, 0x00000000af7f1000, 0x00000000af7f0000, 0x00000000af7ee000, 0x00000000af7e0000, 0x00000000af7d2000, 0x00000000af7ef000, 0x00000000af7d1000, 0x00000000af7d0000, 0x00000000af7ce000, 0x00000000af7cd000, 0x00000000af7cc000, 0x00000000af7cb000, 0x00000000af7ca000, 0x00000000af7fd000, 0x00000000af7c7000, 0x00000000af7c5000, 0x00000000af7c4000, 0x00000000af7c3000, 0x00000000af7c1000, 0x00000000af7c2000 } */ /* FACP: Length=268, Revision=5, Checksum=19, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 FACS=0xaf360000, DSDT=0xaf7e6000 INT_MODEL=PIC Preferred_PM_Profile=Mobile (2) SCI_INT=9 SMI_CMD=0xb0, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0 PSTATE_CNT=0x0 PM1a_EVT_BLK=0x400-0x403 PM1a_CNT_BLK=0x404-0x405 PM2_CNT_BLK=0x800-0x800 PM_TMR_BLK=0x408-0x40b GPE0_BLK=0x420-0x427 P_LVL2_LAT=100 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=0 IAPC_BOOT_ARCH={LEGACY_DEVICES,8042} Flags={WBINVD,C1_SUPPORTED,C2_MP_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,PCI_EXPRESS_WAKE,PLATFORM_CLOCK} RESET_REG=0xb0:0[8] (IO), RESET_VALUE=0xfb */ /* FACS: Length=64, HwSig=0xea63a024, Firm_Wake_Vec=0x00000000 Global_Lock= Flags= Version=2 */ /* DSDT: Length=30050, Revision=1, Checksum=93, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 */ /* UEFI: Length=566, Revision=1, Checksum=192, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=21529, Revision=2, Checksum=1, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 */ /* MSDM: Length=85, Revision=3, Checksum=51, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* ASF!: Length=165, Revision=32, Checksum=177, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 */ /* BOOT: Length=40, Revision=1, Checksum=105, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 */ /* HPET: Length=56, Revision=1, Checksum=142, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 HPET Number=0 ADDR=0x00000000fed00000:0[0] (Memory) HW Rev=0x10 Comparators=2 Counter Size=0 Legacy IRQ routing capable={TRUE} PCI Vendor ID=0x1022 Minimal Tick=128 Flags=0x00 */ /* APIC: Length=312, Revision=3, Checksum=2, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 Local APIC ADDR=0xfee00000 Flags={PC-AT} Type=Local APIC ACPI CPU=0 Flags={ENABLED} APIC ID=0 Type=Local APIC ACPI CPU=1 Flags={ENABLED} APIC ID=1 Type=Local APIC ACPI CPU=2 Flags={ENABLED} APIC ID=2 Type=Local APIC ACPI CPU=3 Flags={ENABLED} APIC ID=3 Type=Local APIC ACPI CPU=4 Flags={ENABLED} APIC ID=4 Type=Local APIC ACPI CPU=5 Flags={ENABLED} APIC ID=5 Type=Local APIC ACPI CPU=6 Flags={ENABLED} APIC ID=6 Type=Local APIC ACPI CPU=7 Flags={ENABLED} APIC ID=7 Type=Local APIC ACPI CPU=8 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=9 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=10 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=11 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=12 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=13 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=14 Flags={DISABLED} APIC ID=0 Type=Local APIC ACPI CPU=15 Flags={DISABLED} APIC ID=0 Type=IO APIC APIC ID=33 INT BASE=0 ADDR=0x00000000fec00000 Type=IO APIC APIC ID=34 INT BASE=24 ADDR=0x00000000fec01000 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-lo, Trigger=level} Type=Local APIC NMI ACPI CPU=0 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} 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} Type=Local APIC NMI ACPI CPU=3 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=4 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=5 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=6 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=7 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=8 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=9 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=10 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=11 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=12 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=13 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=14 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=15 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} */ /* MCFG: Length=60, Revision=1, Checksum=121, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 Base Address=0x00000000f8000000 Segment Group=0x0000 Start Bus=0 End Bus=63 */ /* WSMT: Length=40, Revision=1, Checksum=143, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=23073, Revision=1, Checksum=112, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1000, Creator ID=1025, Creator Revision=0x40000 */ /* VFCT: Length=54404, Revision=1, Checksum=208, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=1133, Revision=1, Checksum=109, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1000, Creator ID=1025, Creator Revision=0x40000 */ /* TPM2: Length=52, Revision=4, Checksum=186, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 ControlArea=fde10510 StartMethod=2 */ /* IVRS: Length=318, Revision=2, Checksum=125, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=4508, Revision=1, Checksum=35, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* CRAT: Length=2064, Revision=1, Checksum=35, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* CDIT: Length=41, Revision=1, Checksum=178, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=468, Revision=1, Checksum=157, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=1473, Revision=1, Checksum=104, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=3123, Revision=1, Checksum=95, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=4268, Revision=1, Checksum=24, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=7253, Revision=1, Checksum=43, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* FPDT: Length=68, Revision=1, Checksum=199, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=356, Revision=1, Checksum=209, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1000, Creator ID=1025, Creator Revision=0x40000 */ /* SSDT: Length=746, Revision=1, Checksum=119, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* BGRT: Length=56, Revision=1, Checksum=110, OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1, Creator ID=1025, Creator Revision=0x40000 */ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20200717 (64-bit version) * Copyright (c) 2000 - 2020 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.4EifJC/acpdump.din, Tue Sep 22 18:17:42 2020 * * Original Table Header: * Signature "DSDT" * Length 0x00017D30 (97584) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support * Checksum 0x3F * OEM ID "ACRSYS" * OEM Table ID "ACRPRDCT" * OEM Revision 0x00000002 (2) * Compiler ID "1025" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "DSDT", 1, "ACRSYS", "ACRPRDCT", 0x00000002) { /* * iASL Warning: There were 24 external control methods found during * disassembly, but only 0 were resolved (24 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.LID_._LID, IntObj) External (_SB_.PCI0.GP18.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP18.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GPP0.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GPP0.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GPP0.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GPP0.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GPP0.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.LPC0.EC0_.GBBC, IntObj) External (_SB_.PCI0.LPC0.EC0_.GBBS, IntObj) External (_SB_.PCI0.LPC0.EC0_.GBSI, IntObj) External (_SB_.PCI0.LPC0.EC0_.GSKS, IntObj) External (_SB_.PCI0.M223, UnknownObj) External (_SB_.PCI0.M225, UnknownObj) External (_SB_.PCI0.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (MOEM, IntObj) External (Z009, UnknownObj) OperationRegion (X1ID, SystemMemory, 0xF8404000, 0x10) Field (X1ID, AnyAcc, NoLock, Preserve) { Offset (0x02), XDID, 16 } OperationRegion (DBG0, SystemIO, 0x80, One) Field (DBG0, ByteAcc, NoLock, Preserve) { IO80, 8 } OperationRegion (DBG1, SystemIO, 0x80, 0x02) Field (DBG1, WordAcc, NoLock, Preserve) { P80H, 16 } OperationRegion (ACMS, SystemIO, 0x72, 0x02) Field (ACMS, ByteAcc, NoLock, Preserve) { ACMX, 8, ACMA, 8 } IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) { Offset (0xB9), IMEN, 8 } OperationRegion (PSMI, SystemIO, 0xB0, 0x02) Field (PSMI, ByteAcc, NoLock, Preserve) { APMC, 8, APMD, 8 } OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) Field (PMRG, ByteAcc, NoLock, Preserve) { PMRI, 8, PMRD, 8 } IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) { , 6, HPEN, 1, Offset (0x60), P1EB, 16, Offset (0xF0), , 3, RSTU, 1 } OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) Field (GSMG, AnyAcc, NoLock, Preserve) { Offset (0x0C), Offset (0x0E), GP03, 1, Offset (0x10), Offset (0x12), GP04, 1, Offset (0x234), Offset (0x236), GP8D, 1 } OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) Field (GSMM, AnyAcc, NoLock, Preserve) { Offset (0x288), , 1, CLPS, 1, Offset (0x2B0), , 2, SLPS, 2, Offset (0x3BB), , 6, PWDE, 1, Offset (0x3E4), BLNK, 2 } OperationRegion (P1E0, SystemIO, P1EB, 0x04) Field (P1E0, ByteAcc, NoLock, Preserve) { , 14, PEWS, 1, WSTA, 1, , 14, PEWD, 1 } OperationRegion (IOCC, SystemIO, 0x0400, 0x80) Field (IOCC, ByteAcc, NoLock, Preserve) { Offset (0x01), , 2, RTCS, 1 } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { PRWP [Zero] = Arg0 PRWP [One] = Arg1 If ((DAS3 == Zero)) { If ((Arg1 <= 0x03)) { PRWP [One] = Zero } } Return (PRWP) /* \PRWP */ } Method (SPTS, 1, NotSerialized) { If ((Arg0 == 0x03)) { BLNK = One } If (((Arg0 == 0x04) || (Arg0 == 0x05))) { BLNK = Zero } If ((Arg0 == 0x03)) { RSTU = Zero } CLPS = One SLPS = One PEWS = PEWS /* \PEWS */ } Method (SWAK, 1, NotSerialized) { BLNK = 0x03 If ((Arg0 == 0x03)) { RSTU = One } PEWS = PEWS /* \PEWS */ PWDE = One PEWD = Zero } Method (TPST, 1, Serialized) { Local0 = (Arg0 + 0xB0000000) OperationRegion (VARM, SystemIO, 0x80, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } OperationRegion (GNVS, SystemMemory, 0xAF778998, 0x00000189) Field (GNVS, AnyAcc, NoLock, Preserve) { SMIF, 8, PRM0, 8, PRM1, 8, BRTL, 8, TLST, 8, IGDS, 8, LCDA, 16, CSTE, 16, NSTE, 16, CADL, 16, PADL, 16, LIDS, 8, PWRS, 8, BVAL, 32, ADDL, 16, BCMD, 8, SBFN, 8, DID, 32, INFO, 2048, TOML, 8, TOMH, 8, CEBP, 8, C0LS, 8, C1LS, 8, C0HS, 8, C1HS, 8, ROMS, 32, MUXF, 8, PDDN, 8, CNSB, 8, RDHW, 8, DAS3, 8, TNBH, 8, TCP0, 8, TCP1, 8, ATNB, 8, PCP0, 8, PCP1, 8, PWMN, 8, LPTY, 8, M92D, 8, WKPM, 8, ALST, 8, AFUC, 8, EXUS, 8, GV0E, 8, WLSH, 8, TSSS, 8, AOZP, 8, TZFG, 8, BPS0, 8, NAPC, 8, PCBA, 32, PCBL, 32, WLAN, 8, BLTH, 8, GPSS, 8, NFCS, 8, SBTY, 8, BDID, 16, MWTT, 8, ACPM, 8, KBCS, 8, ACEC, 8, APTC, 8, MM64, 8, HMB1, 64, HMB2, 64, HMM1, 64, HMM2, 64, HML1, 64, HML2, 64, OSYS, 16 } OperationRegion (OGNS, SystemMemory, 0xAF778C18, 0x0000000C) Field (OGNS, AnyAcc, Lock, Preserve) { OG00, 8, OG01, 8, M2WL, 8, THPN, 8, PBAR, 8, THPD, 8, DTEN, 8, SDMO, 8, USBW, 8, OG09, 8, RV2I, 8, ECID, 8 } OperationRegion (XCMS, SystemIO, 0x72, 0x02) Field (XCMS, ByteAcc, NoLock, Preserve) { CMSI, 8, CMSD, 8 } Method (CMSW, 2, NotSerialized) { CMSI = Arg0 CMSD = Arg1 } Method (CMSR, 1, NotSerialized) { CMSI = Arg0 Return (CMSD) /* \CMSD */ } Method (SCMP, 2, NotSerialized) { Name (STG1, Buffer (0x50){}) Name (STG2, Buffer (0x50){}) STG1 = Arg0 STG2 = Arg1 If ((SizeOf (Arg0) != SizeOf (Arg1))) { Return (Zero) } Local0 = Zero While ((Local0 < SizeOf (Arg0))) { If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0] ))) { Return (Zero) } Local0++ } Return (One) } Name (WNOS, Zero) Name (MYOS, Zero) Name (HTTS, Zero) Name (OSTB, Ones) Name (TPOS, Zero) Name (LINX, Zero) Name (OSSP, Zero) Method (SEQL, 2, Serialized) { Local0 = SizeOf (Arg0) Local1 = SizeOf (Arg1) If ((Local0 != Local1)) { Return (Zero) } Name (BUF0, Buffer (Local0){}) BUF0 = Arg0 Name (BUF1, Buffer (Local0){}) BUF1 = Arg1 Local2 = Zero While ((Local2 < Local0)) { Local3 = DerefOf (BUF0 [Local2]) Local4 = DerefOf (BUF1 [Local2]) If ((Local3 != Local4)) { Return (Zero) } Local2++ } Return (One) } Method (OSTP, 0, NotSerialized) { If ((OSTB == Ones)) { OSYS = 0x07D9 If (CondRefOf (\_OSI, Local0)) { OSTB = Zero TPOS = Zero If (_OSI ("Windows 2001")) { OSTB = 0x08 TPOS = 0x08 } If (_OSI ("Windows 2001.1")) { OSTB = 0x20 TPOS = 0x20 } If (_OSI ("Windows 2001 SP1")) { OSTB = 0x10 TPOS = 0x10 } If (_OSI ("Windows 2001 SP2")) { OSTB = 0x11 TPOS = 0x11 } If (_OSI ("Windows 2001 SP3")) { OSTB = 0x12 TPOS = 0x12 } If (_OSI ("Windows 2006")) { OSTB = 0x40 TPOS = 0x40 } If (_OSI ("Windows 2006 SP1")) { OSTB = 0x41 TPOS = 0x41 OSSP = One } If (_OSI ("Windows 2009")) { OSSP = One OSTB = 0x50 TPOS = 0x50 OSYS = 0x07D9 } If (_OSI ("Windows 2012")) { OSSP = One OSTB = 0x60 TPOS = 0x60 OSYS = 0x07DC } If (_OSI ("Windows 2013")) { OSSP = One OSTB = 0x61 TPOS = 0x61 OSYS = 0x07DD } If (_OSI ("Windows 2015")) { OSSP = One OSTB = 0x70 TPOS = 0x70 OSYS = 0x07DF } If (_OSI ("Windows 2016")) { OSSP = One OSTB = 0x71 TPOS = 0x71 OSYS = 0x07E0 } If (_OSI ("Windows 2017")) { OSSP = One OSTB = 0x72 TPOS = 0x72 OSYS = 0x07E1 } If (_OSI ("Windows 2017.2")) { OSSP = One OSTB = 0x73 TPOS = 0x73 OSYS = 0x07E1 } If (_OSI ("Linux")) { LINX = One OSTB = 0x80 TPOS = 0x80 } } ElseIf (CondRefOf (\_OS, Local0)) { If (SEQL (_OS, "Microsoft Windows")) { OSTB = One TPOS = One } ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) { OSTB = 0x02 TPOS = 0x02 } ElseIf (SEQL (_OS, "Microsoft Windows NT")) { OSTB = 0x04 TPOS = 0x04 } Else { OSTB = Zero TPOS = Zero } } Else { OSTB = Zero TPOS = Zero } } Return (OSTB) /* \OSTB */ } Name (BUFN, Zero) Name (MBUF, Buffer (0x1000){}) OperationRegion (MDBG, SystemMemory, 0xAF35E018, 0x00001004) Field (MDBG, AnyAcc, Lock, Preserve) { MDG0, 32768 } Method (DB2H, 1, Serialized) { SHOW (Arg0) MDGC (0x20) MDG0 = MBUF /* \MBUF */ } Method (DW2H, 1, Serialized) { Local0 = Arg0 Local1 = (Arg0 >> 0x08) Local0 &= 0xFF Local1 &= 0xFF DB2H (Local1) BUFN-- DB2H (Local0) } Method (DD2H, 1, Serialized) { Local0 = Arg0 Local1 = (Arg0 >> 0x10) Local0 &= 0xFFFF Local1 &= 0xFFFF DW2H (Local1) BUFN-- DW2H (Local0) } Method (MBGS, 1, Serialized) { Local0 = SizeOf (Arg0) Name (BUFS, Buffer (Local0){}) BUFS = Arg0 MDGC (0x20) While (Local0) { MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)])) Local0-- } MDG0 = MBUF /* \MBUF */ } Method (SHOW, 1, Serialized) { MDGC (NTOC ((Arg0 >> 0x04))) MDGC (NTOC (Arg0)) } Method (LINE, 0, Serialized) { Local0 = BUFN /* \BUFN */ Local0 &= 0x0F While (Local0) { MDGC (Zero) Local0++ Local0 &= 0x0F } } Method (MDGC, 1, Serialized) { MBUF [BUFN] = Arg0 BUFN += One If ((BUFN > 0x0FFF)) { BUFN &= 0x0FFF UP_L (One) } } Method (UP_L, 1, Serialized) { Local2 = Arg0 Local2 <<= 0x04 MOVE (Local2) Local3 = (0x1000 - Local2) While (Local2) { MBUF [Local3] = Zero Local3++ Local2-- } } Method (MOVE, 1, Serialized) { Local4 = Arg0 BUFN = Zero Local5 = (0x1000 - Local4) While (Local5) { Local5-- MBUF [BUFN] = DerefOf (MBUF [Local4]) BUFN++ Local4++ } } Method (NTOC, 1, Serialized) { Local0 = (Arg0 & 0x0F) If ((Local0 < 0x0A)) { Local0 += 0x30 } Else { Local0 += 0x37 } Return (Local0) } Scope (_PR) { Processor (C000, 0x00, 0x00000410, 0x06){} Processor (C001, 0x01, 0x00000410, 0x06){} Processor (C002, 0x02, 0x00000410, 0x06){} Processor (C003, 0x03, 0x00000410, 0x06){} Processor (C004, 0x04, 0x00000410, 0x06){} Processor (C005, 0x05, 0x00000410, 0x06){} Processor (C006, 0x06, 0x00000410, 0x06){} Processor (C007, 0x07, 0x00000410, 0x06){} } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) If ((DAS3 == One)) { Name (_S3, Package (0x04) // _S3_: S3 System State { 0x03, 0x03, Zero, Zero }) } Name (_S4, Package (0x04) // _S4_: S4 System State { 0x04, 0x04, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { 0x05, 0x05, Zero, Zero }) Scope (_GPE) { Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake Notify (\_SB.PCI0.GP17, 0x02) // Device Wake Notify (\_SB.PCI0.GP18, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_L13, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake } Method (_L15, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake } Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } } Name (PICM, Zero) Name (GPIC, Zero) Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { PICM = Arg0 GPIC = Arg0 If (PICM) { \_SB.DSPI () If (NAPC) { \_SB.PCI0.NAPE () } } } Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { SPTS (Arg0) If ((Arg0 == One)) { \_SB.S80H (0x51) } If ((Arg0 == 0x03)) { \_SB.S80H (0x53) SLPS = One } If ((Arg0 == 0x04)) { \_SB.S80H (0x54) SLPS = One RSTU = One } If ((Arg0 == 0x05)) { \_SB.S80H (0x55) BCMD = 0x90 \_SB.BSMI (Zero) \_SB.GSMI (0x03) } If (CondRefOf (\_SB.TPM2.PTS)) { \_SB.TPM2.PTS (Arg0) } \_SB.APTS (Arg0) If (Arg0) { \_SB.PCI0.LPC0.ECFG (Zero) } If ((Arg0 == 0x03)) { \_SB.PCI0.LPC0.EC0.S3ST = One If ((TPDD == 0x02)) { \_SB.PCI0.LPC0.EC0.PTPS = One } Else { \_SB.PCI0.LPC0.EC0.PTPS = Zero } } If ((Arg0 == 0x04)) { \_SB.PCI0.LPC0.EC0.S4ST = One } If ((Arg0 == 0x05)) { \_SB.PCI0.LPC0.EC0.S5ST = One } If ((Arg0 == 0x04)) { If ((USBW == One)) { \_SB.PCI0.GP17.XHC0.PMEE = One \_SB.PCI0.GP17.XHC1.PMEE = One } Else { \_SB.PCI0.GP17.XHC0.PMEE = Zero \_SB.PCI0.GP17.XHC1.PMEE = Zero } } MPTS (Arg0) } Method (_WAK, 1, NotSerialized) // _WAK: Wake { SWAK (Arg0) \_SB.AWAK (Arg0) If (((Arg0 == 0x03) || (Arg0 == 0x04))) { If ((GPIC != Zero)) { \_SB.DSPI () If (NAPC) { \_SB.PCI0.NAPE () } } } If ((Arg0 == 0x03)) { \_SB.S80H (0xE3) } If ((Arg0 == 0x04)) { \_SB.S80H (0xE4) } If (((Arg0 == 0x03) || (Arg0 == 0x04))) { \_SB.PCI0.LPC0.ECFG (One) } If ((Arg0 == 0x03)) { \_SB.PCI0.LPC0.EC0.S3RM = One \_SB.PCI0.LPC0.EC0.TPWA = One If ((GP8D == One)) { \_SB.PCI0.LPC0.EC0.DSPM = Zero } } If ((Arg0 == 0x04)) { \_SB.PCI0.LPC0.OSTP () \_SB.PCI0.LPC0.EC0.S4RM = One If ((GP8D == One)) { \_SB.PCI0.LPC0.EC0.DSPM = Zero } } If ((Arg0 == 0x05)) { \_SB.PCI0.LPC0.EC0.S5RM = One } MWAK (Arg0) Return (Zero) } Scope (_SB) { Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } } Device (SLPB) { Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } } Device (PCI0) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (_BBN, Zero) // _BBN: BIOS Bus Number Name (_ADR, Zero) // _ADR: Address Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((GPIC != Zero)) { DSPI () If (\NAPC) { NAPE () } } OSTP () } Name (SUPP, Zero) Name (CTRL, Zero) Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { CreateDWordField (Arg3, Zero, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) { SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ If (((SUPP & 0x16) != 0x16)) { CTRL &= 0x1E } CTRL &= 0x1D If (~(CDW1 & One)) { If ((CTRL & One)){} If ((CTRL & 0x04)){} If ((CTRL & 0x10)){} } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.PCI0.CTRL */ Return (Arg3) } Else { CDW1 |= 0x04 Return (Arg3) } } Method (TOM, 0, NotSerialized) { Local0 = (TOML * 0x00010000) Local1 = (TOMH * 0x01000000) Local0 += Local1 Return (Local0) } Name (CRES, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length 0x00,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0CF8, // Length 0x00,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0xFFFF, // Range Maximum 0x0000, // Translation Offset 0xF300, // Length ,, , TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000A0000, // Range Minimum 0x000BFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000C3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly, 0x00000000, // Granularity 0x000C4000, // Range Minimum 0x000C7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 0x00000000, // Granularity 0x000C8000, // Range Minimum 0x000CBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 0x00000000, // Granularity 0x000CC000, // Range Minimum 0x000CFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000D0000, // Range Minimum 0x000D3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000D4000, // Range Minimum 0x000D7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000D8000, // Range Minimum 0x000DBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000DC000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E0000, // Range Minimum 0x000E3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E4000, // Range Minimum 0x000E7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E8000, // Range Minimum 0x000EBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000EC000, // Range Minimum 0x000EFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xF7FFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x78000000, // Length 0x00,, _Y00, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFC000000, // Range Minimum 0xFED3FFFF, // Range Maximum 0x00000000, // Translation Offset 0x02D40000, // Length 0x00,, _Y01, AddressRangeMemory, TypeStatic) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y02, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y03, AddressRangeMemory, TypeStatic) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN) // _MIN: Minimum Base Address CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX) // _MAX: Maximum Base Address CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN) // _LEN: Length CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1) // _MIN: Minimum Base Address CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1) // _MAX: Maximum Base Address CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1) // _LEN: Length BTMN = TOM () BTMX = (PCBA - One) BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */ BTN1 = (PCBL + One) BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */ BTL1 += One If ((MM64 == One)) { CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length M1MN = HMB1 /* \HMB1 */ M1MX = HMM1 /* \HMM1 */ M1LN = HML1 /* \HML1 */ CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN) // _MIN: Minimum Base Address CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX) // _MAX: Maximum Base Address CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN) // _LEN: Length M2MN = HMB2 /* \HMB2 */ M2MX = HMM2 /* \HMM2 */ M2LN = HML2 /* \HML2 */ } Return (CRES) /* \_SB_.PCI0.CRES */ } Device (MEMR) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (BAR3, 0xFDE00000) Name (MEM1, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y04) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y05) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y06) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01) // _BAS: Base Address CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01) // _LEN: Length CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02) // _BAS: Base Address CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02) // _LEN: Length CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03) // _BAS: Base Address CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03) // _LEN: Length If (GPIC) { MB01 = 0xFEC00000 MB02 = 0xFEE00000 ML01 = 0x1000 If (\NAPC) { ML01 += 0x1000 } ML02 = 0x1000 } If ((BAR3 != 0xFFF00000)) { MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */ ML03 = 0x00100000 } Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */ } } OperationRegion (NAPC, PCI_Config, 0xB8, 0x08) Field (NAPC, DWordAcc, NoLock, Preserve) { NAPX, 32, NAPD, 32 } Mutex (NAPM, 0x00) Method (NAPE, 0, NotSerialized) { Acquire (NAPM, 0xFFFF) NAPX = 0x14300000 Local0 = NAPD /* \_SB_.PCI0.NAPD */ Local0 &= 0xFFFFFFEF NAPD = Local0 Release (NAPM) } Name (PR00, Package (0x0A) { Package (0x04) { 0x0001FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKD, Zero }, Package (0x04) { 0x0008FFFF, One, LNKE, Zero }, Package (0x04) { 0x0014FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0014FFFF, One, LNKB, Zero }, Package (0x04) { 0x0014FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0014FFFF, 0x03, LNKD, Zero } }) Name (AR00, Package (0x0A) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x13 }, Package (0x04) { 0x0008FFFF, One, Zero, 0x14 }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0014FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0014FFFF, 0x03, Zero, 0x13 } }) Name (NR00, Package (0x0A) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x28 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x29 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x2B }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x2B }, Package (0x04) { 0x0008FFFF, One, Zero, 0x24 }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0014FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0014FFFF, 0x03, Zero, 0x13 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR00) /* \_SB_.PCI0.NR00 */ } Else { Return (AR00) /* \_SB_.PCI0.AR00 */ } } Else { Return (PR00) /* \_SB_.PCI0.PR00 */ } } Device (GPP0) { Name (_ADR, 0x00010001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x18 }, Package (0x04) { 0xFFFF, One, Zero, 0x19 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1B } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR01) /* \_SB_.PCI0.GPP0.NR01 */ } Else { Return (AR01) /* \_SB_.PCI0.GPP0.AR01 */ } } Else { Return (PR01) /* \_SB_.PCI0.GPP0.PR01 */ } } Device (VGA) { Name (_ADR, Zero) // _ADR: Address Name (DOSA, Zero) Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { DOSA = Arg0 } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { Return (Package (0x05) { 0x00010110, 0x00010210, 0x00010220, 0x00010230, 0x00010240 }) } Device (LCD) { Name (_ADR, 0x0110) // _ADR: Address Name (BCLB, Package (0x34) { 0x5A, 0x3C, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2A, 0x2C, 0x2E, 0x30, 0x32, 0x34, 0x36, 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x46, 0x48, 0x4A, 0x4C, 0x4E, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x64 }) Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { Return (Package (0x67) { 0x46, 0x28, Zero, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64 }) } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) AFN7 (Local0) BRTL = Arg0 Divide (Arg0, 0x0A, Local0, Local1) ^^^^LPC0.EC0.BRTS = Local1 } Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current { Local0 = ^^^^LPC0.EC0.BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */ Local0 *= 0x0A Return (Local0) } } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } Device (HDAU) { Name (_ADR, One) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } } Device (GPP1) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1C }, Package (0x04) { 0xFFFF, One, Zero, 0x1D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1F } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR02) /* \_SB_.PCI0.GPP1.NR02 */ } Else { Return (AR02) /* \_SB_.PCI0.GPP1.AR02 */ } } Else { Return (PR02) /* \_SB_.PCI0.GPP1.PR02 */ } } Device (VGA) { Name (_ADR, Zero) // _ADR: Address Name (DOSA, Zero) Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { DOSA = Arg0 } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { Return (Package (0x05) { 0x00010110, 0x00010210, 0x00010220, 0x00010230, 0x00010240 }) } Device (LCD) { Name (_ADR, 0x0110) // _ADR: Address Name (BCLB, Package (0x34) { 0x5A, 0x3C, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2A, 0x2C, 0x2E, 0x30, 0x32, 0x34, 0x36, 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x46, 0x48, 0x4A, 0x4C, 0x4E, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x64 }) Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { Return (Package (0x67) { 0x46, 0x28, Zero, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64 }) } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) AFN7 (Local0) BRTL = Arg0 Divide (Arg0, 0x0A, Local0, Local1) ^^^^LPC0.EC0.BRTS = Local1 } Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current { Local0 = ^^^^LPC0.EC0.BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */ Local0 *= 0x0A Return (Local0) } } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } Device (HDAU) { Name (_ADR, One) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } } Device (GPP2) { Name (_ADR, 0x00010003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x20 }, Package (0x04) { 0xFFFF, One, Zero, 0x21 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x22 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x23 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR03) /* \_SB_.PCI0.GPP2.NR03 */ } Else { Return (AR03) /* \_SB_.PCI0.GPP2.AR03 */ } } Else { Return (PR03) /* \_SB_.PCI0.GPP2.PR03 */ } } Device (BCM5) { Name (_ADR, Zero) // _ADR: Address } } Device (GPP3) { Name (_ADR, 0x00010004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x24 }, Package (0x04) { 0xFFFF, One, Zero, 0x25 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x26 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x27 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR04) /* \_SB_.PCI0.GPP3.NR04 */ } Else { Return (AR04) /* \_SB_.PCI0.GPP3.AR04 */ } } Else { Return (PR04) /* \_SB_.PCI0.GPP3.PR04 */ } } } Device (GPP4) { Name (_ADR, 0x00010005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x28 }, Package (0x04) { 0xFFFF, One, Zero, 0x29 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2B } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR05) /* \_SB_.PCI0.GPP4.NR05 */ } Else { Return (AR05) /* \_SB_.PCI0.GPP4.AR05 */ } } Else { Return (PR05) /* \_SB_.PCI0.GPP4.PR05 */ } } } Device (GPP5) { Name (_ADR, 0x00010006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2C }, Package (0x04) { 0xFFFF, One, Zero, 0x2D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2F } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR06) /* \_SB_.PCI0.GPP5.NR06 */ } Else { Return (AR06) /* \_SB_.PCI0.GPP5.AR06 */ } } Else { Return (PR06) /* \_SB_.PCI0.GPP5.PR06 */ } } } OperationRegion (XCMS, SystemIO, 0x72, 0x02) Field (XCMS, ByteAcc, NoLock, Preserve) { CMSI, 8, CMSD, 8 } Method (CMSW, 2, NotSerialized) { CMSI = Arg0 CMSD = Arg1 } Method (CMSR, 1, NotSerialized) { CMSI = Arg0 Return (CMSD) /* \_SB_.PCI0.CMSD */ } Device (GPP6) { Name (_ADR, 0x00010007) // _ADR: Address Name (PR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x30 }, Package (0x04) { 0xFFFF, One, Zero, 0x31 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x32 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x33 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR07) /* \_SB_.PCI0.GPP6.NR07 */ } Else { Return (AR07) /* \_SB_.PCI0.GPP6.AR07 */ } } Else { Return (PR07) /* \_SB_.PCI0.GPP6.PR07 */ } } Device (PXSX) { Name (_ADR, Zero) // _ADR: Address Name (WRDX, Package (0x03) { Zero, Package (0x02) { 0x80000000, 0x8000 }, Package (0x02) { 0x80000000, 0x8000 } }) Method (WRDD, 0, Serialized) { DerefOf (WRDX [One]) [Zero] = 0x07 If ((CMSR (0x91) == 0x04)) { DerefOf (WRDX [One]) [One] = 0x4944 } Else { DerefOf (WRDX [One]) [One] = 0x4150 } DerefOf (WRDX [0x02]) [Zero] = 0x07 If ((CMSR (0x91) == 0x04)) { DerefOf (WRDX [0x02]) [One] = 0x4944 } Else { DerefOf (WRDX [0x02]) [One] = 0x4150 } Return (WRDX) /* \_SB_.PCI0.GPP6.PXSX.WRDX */ } } } Device (GP17) { Name (_ADR, 0x00080001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x19, 0x04)) } Else { Return (GPRW (0x19, Zero)) } } Name (PR17, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR17, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR17, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x34 }, Package (0x04) { 0xFFFF, One, Zero, 0x35 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x36 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x37 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR17) /* \_SB_.PCI0.GP17.NR17 */ } Else { Return (AR17) /* \_SB_.PCI0.GP17.AR17 */ } } Else { Return (PR17) /* \_SB_.PCI0.GP17.PR17 */ } } Device (VGA) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Name (DOSA, Zero) Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { DOSA = Arg0 } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { Return (Package (0x07) { 0x00010110, 0x00010210, 0x00010220, 0x00010230, 0x00010240, 0x00031000, 0x00032000 }) } Device (LCD) { Name (_ADR, 0x0110) // _ADR: Address Name (BCLB, Package (0x34) { 0x5A, 0x3C, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2A, 0x2C, 0x2E, 0x30, 0x32, 0x34, 0x36, 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x46, 0x48, 0x4A, 0x4C, 0x4E, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x64 }) Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) AFN7 (Local0) BRTL = Arg0 } } } Device (PSP) { Name (_ADR, 0x02) // _ADR: Address } Device (ACP) { Name (_ADR, 0x05) // _ADR: Address } Device (AZAL) { Name (_ADR, 0x06) // _ADR: Address } Name (UPCN, Package (0x04) { Zero, 0xFF, Zero, Zero }) Name (UPC3, Package (0x04) { 0xFF, 0x03, Zero, Zero }) Name (UPC2, Package (0x04) { 0xFF, Zero, Zero, Zero }) Name (UPCP, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Name (UPC4, Package (0x04) { 0xFF, 0x0A, Zero, Zero }) Name (PLDC, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB1, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (PLDD, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB1, 0x19, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (PLD2, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB1, 0x19, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (PLD3, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB1, 0x19, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (PLD4, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB1, 0x19, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (PLDP, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Name (XUPC, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Name (XUP1, Package (0x04) { Zero, 0xFF, Zero, Zero }) Name (XPLD, Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // 0....... }) Name (NPLD, Zero) Name (WPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, // ........ /* 0008 */ 0x25, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // %....... /* 0010 */ 0x2C, 0x01, 0xBE, 0x00 // ,... } }) Name (DPLD, Package (0x01) { Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }) Name (BPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, // ....d.d. /* 0008 */ 0x24, 0x41, 0x80, 0x01, 0x00, 0x00, 0x04, 0x00, // $A...... /* 0010 */ 0x00, 0x03, 0xAB, 0x02 // .... } }) Name (CPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, // ........ /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // %....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0D, 0x04 }) OperationRegion (USBR, PCI_Config, 0x74, 0x02) Field (USBR, ByteAcc, NoLock, Preserve) { PMST, 2, Offset (0x01), PMEE, 1, , 6, PMES, 1 } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If ((ECID == 0x02)) { PMEE = Arg0 } Else { Return (Zero) } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (Zero) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, Serialized) // _STA: Status { If ((ECID == 0x02)) { Return (Zero) } ElseIf ((RV2I == Zero)) { Return (0x0F) } Else { Return (Zero) } } Device (PRT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */ } } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */ } } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { If ((GP03 == Zero)) { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Else { Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */ } } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((GP03 == Zero)) { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } Else { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */ } } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */ } } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { If ((GP03 == Zero)) { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Else { Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */ } } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((GP03 == Zero)) { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } Else { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { If ((GP03 == Zero)) { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Else { Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */ } } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((GP03 == Zero)) { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } Else { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } } } Device (RTY2) { Method (_STA, 0, Serialized) // _STA: Status { If ((ECID == 0x02)) { Return (Zero) } ElseIf ((RV2I == Zero)) { Return (Zero) } Else { Return (0x0F) } } Name (_ADR, Zero) // _ADR: Address Device (PRT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */ } } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */ } } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { If ((GP03 == Zero)) { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Else { Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */ } } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((GP03 == Zero)) { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } Else { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */ } } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */ } Device (UBC5) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((NPLD == Zero)) { Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */ } ElseIf ((NPLD == One)) { Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */ } Else { Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */ } } } } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */ } } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */ } } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT9) { Name (_ADR, 0x09) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { If ((GP03 == Zero)) { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Else { Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */ } } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((GP03 == Zero)) { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } Else { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } } Device (PRTA) { Name (_ADR, 0x0A) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { If ((GP03 == Zero)) { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Else { Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */ } } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((GP03 == Zero)) { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } Else { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } } } Device (SPT1) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, Serialized) // _STA: Status { If ((ECID == One)) { Return (Zero) } ElseIf ((RV2I == Zero)) { Return (0x0F) } Else { Return (Zero) } } Device (PRT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */ } Device (UBC1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((NPLD == Zero)) { Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */ } ElseIf ((NPLD == One)) { Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */ } Else { Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */ } } } } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */ } } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */ } } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */ } } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } } Device (SPT2) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, Serialized) // _STA: Status { If ((ECID == One)) { Return (Zero) } ElseIf ((RV2I == Zero)) { Return (Zero) } Else { Return (0x0F) } } Device (PRT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */ } Device (UBC1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((NPLD == Zero)) { Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */ } ElseIf ((NPLD == One)) { Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */ } Else { Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */ } } } } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */ } } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */ } } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */ } } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */ } } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */ } } Device (PRT9) { Name (_ADR, 0x09) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRTA) { Name (_ADR, 0x0A) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } } } Device (XHC1) { Name (_ADR, 0x04) // _ADR: Address Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0D, 0x04 }) OperationRegion (USBR, PCI_Config, 0x74, 0x02) Field (USBR, ByteAcc, NoLock, Preserve) { PMST, 2, Offset (0x01), PMEE, 1, , 6, PMES, 1 } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If ((ECID == 0x02)) { PMEE = Arg0 } Else { Return (Zero) } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (Zero) } Device (X1JP) { Method (_STA, 0, Serialized) // _STA: Status { If ((ECID == 0x02)) { Return (Zero) } Return (0x0F) } Name (_ADR, Zero) // _ADR: Address Device (UBC1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */ } Device (PRT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { If ((NPLD == Zero)) { Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */ } ElseIf ((NPLD == One)) { Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */ } Else { Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */ } } } } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */ } } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */ } } } Device (X1LP) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, Serialized) // _STA: Status { If ((ECID == One)) { Return (Zero) } Else { Return (0x0F) } } Device (PRT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */ } } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */ } } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */ } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */ } } } } Device (MP2C) { Name (_ADR, 0x07) // _ADR: Address } } Device (GP18) { Name (_ADR, 0x00080002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x04)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR18, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR18, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x16 }, Package (0x04) { 0xFFFF, One, Zero, 0x17 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x14 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x15 } }) Name (NR18, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x36 }, Package (0x04) { 0xFFFF, One, Zero, 0x37 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x34 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x35 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (\NAPC) { Return (NR18) /* \_SB_.PCI0.GP18.NR18 */ } Else { Return (AR18) /* \_SB_.PCI0.GP18.AR18 */ } } Else { Return (PR18) /* \_SB_.PCI0.GP18.PR18 */ } } Device (SATA) { Name (_ADR, Zero) // _ADR: Address } } Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((HPEN == One)) { If ((OSTB >= 0x40)) { Return (0x0F) } HPEN = Zero Return (One) } Return (One) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y07) }) CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB) // _BAS: Base Address Local0 = 0xFED00000 HPEB = (Local0 & 0xFFFFFC00) Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */ } } Device (SMBS) { Name (_ADR, 0x00140000) // _ADR: Address } Device (LPC0) { Name (_ADR, 0x00140003) // _ADR: Address Device (DMAC) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0081, // Range Minimum 0x0081, // Range Maximum 0x01, // Alignment 0x0F, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x01, // Alignment 0x20, // Length ) DMA (Compatibility, NotBusMaster, Transfer8_16, ) {4} }) } Device (COPR) { Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x00F0, // Range Minimum 0x00F0, // Range Maximum 0x01, // Alignment 0x0F, // Length ) IRQNoFlags () {13} }) } Device (PIC) { Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (RTC) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.BUF1 */ } } Device (SPKR) { Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) } Device (TMR) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */ } } Device (KBC0) { Name (_HID, EisaId ("FUJ7401")) // _HID: Hardware ID Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) } Device (SYSR) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x00B0, // Range Minimum 0x00B0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0092, // Range Minimum 0x0092, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0400, // Range Minimum 0x0400, // Range Maximum 0x01, // Alignment 0xD0, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x04D6, // Range Minimum 0x04D6, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0C00, // Range Minimum 0x0C00, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0C14, // Range Minimum 0x0C14, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0C50, // Range Minimum 0x0C50, // Range Maximum 0x01, // Alignment 0x03, // Length ) IO (Decode16, 0x0C6C, // Range Minimum 0x0C6C, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6F, // Range Minimum 0x0C6F, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0CD0, // Range Minimum 0x0CD0, // Range Maximum 0x01, // Alignment 0x0C, // Length ) }) } Device (MEM) { Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID Name (MSRC, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x000E0000, // Address Base 0x00020000, // Address Length ) Memory32Fixed (ReadWrite, 0xFFF00000, // Address Base 0x00100000, // Address Length _Y08) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ) // _LEN: Length CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS) // _BAS: Base Address PSIZ = ROMS /* \ROMS */ Local0 = (ROMS - One) PBAS = (Ones - Local0) Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */ } } Mutex (PSMX, 0x00) } } OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) Field (PIRQ, ByteAcc, NoLock, Preserve) { PIDX, 8, PDAT, 8 } IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8, Offset (0x0C), SIRA, 8, SIRB, 8, SIRC, 8, SIRD, 8, PIRS, 8, Offset (0x13), HDAD, 8, Offset (0x17), SDCL, 8, Offset (0x1A), SDIO, 8, Offset (0x30), USB1, 8, Offset (0x34), USB3, 8, Offset (0x41), SATA, 8, Offset (0x62), GIOC, 8, Offset (0x70), I2C0, 8, I2C1, 8, I2C2, 8, I2C3, 8, URT0, 8, URT1, 8 } OperationRegion (KBDD, SystemIO, 0x64, One) Field (KBDD, ByteAcc, NoLock, Preserve) { PD64, 8 } Method (DSPI, 0, NotSerialized) { INTA (0x1F) INTB (0x1F) INTC (0x1F) INTD (0x1F) Local1 = PD64 /* \_SB_.PD64 */ PIRE = 0x1F PIRF = 0x1F PIRG = 0x1F PIRH = 0x1F } Method (INTA, 1, NotSerialized) { PIRA = Arg0 If (PICM) { HDAD = Arg0 SDCL = Arg0 } } Method (INTB, 1, NotSerialized) { PIRB = Arg0 } Method (INTC, 1, NotSerialized) { PIRC = Arg0 If (PICM) { USB1 = Arg0 USB3 = Arg0 } } Method (INTD, 1, NotSerialized) { PIRD = Arg0 If (PICM) { SATA = Arg0 } } Name (PRS1, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {3,5,6,10,11} }) Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {15} }) Device (LNKA) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRA && (PIRA != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTA (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRA) /* \_SB_.PIRA */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRA = Local0 } } Device (LNKB) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRB && (PIRB != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTB (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRB) /* \_SB_.PIRB */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRB = Local0 } } Device (LNKC) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRC && (PIRC != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTC (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRC) /* \_SB_.PIRC */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRC = Local0 } } Device (LNKD) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRD && (PIRD != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTD (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRD) /* \_SB_.PIRD */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRD = Local0 } } Device (LNKE) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRE && (PIRE != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRE = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRE) /* \_SB_.PIRE */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRE = Local0 } } Device (LNKF) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRF && (PIRF != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRF = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRF) /* \_SB_.PIRF */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRF = Local0 } } Device (LNKG) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRG && (PIRG != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRG = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRG) /* \_SB_.PIRG */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRG = Local0 } } Device (LNKH) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((PIRH && (PIRH != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRH = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRH) /* \_SB_.PIRH */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRH = Local0 } } Method (GSMI, 1, NotSerialized) { APMD = Arg0 APMC = 0xE4 Sleep (0x02) } Method (S80H, 1, NotSerialized) { P80H = Arg0 } Method (BSMI, 1, NotSerialized) { APMD = Arg0 APMC = 0xBE Sleep (One) } } OperationRegion (DBGB, SystemIO, 0x80, One) Field (DBGB, ByteAcc, NoLock, Preserve) { P80B, 8 } OperationRegion (DBGW, SystemIO, 0x80, 0x02) Field (DBGW, WordAcc, NoLock, Preserve) { P80W, 16 } OperationRegion (DBGD, SystemIO, 0x80, 0x04) Field (DBGD, DWordAcc, NoLock, Preserve) { P80D, 32 } Name (TSOS, 0x75) If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2009")) { TSOS = 0x50 } If (_OSI ("Windows 2015")) { TSOS = 0x70 } } Scope (_SB) { OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) Field (SMIC, ByteAcc, NoLock, Preserve) { Offset (0x36A), SMIB, 8 } OperationRegion (SSMI, SystemIO, SMIB, 0x02) Field (SSMI, AnyAcc, NoLock, Preserve) { SMIW, 16 } OperationRegion (ECMC, SystemIO, 0x72, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { ECMI, 8, ECMD, 8 } IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) { Offset (0x08), FRTB, 32 } OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) Field (FRTP, AnyAcc, NoLock, Preserve) { PEBA, 32, SPIE, 1, P80E, 1, , 2, NI2C, 1, IC0E, 1, IC1E, 1, IC2E, 1, IC3E, 1, IC4E, 1, IC5E, 1, UT0E, 1, UT1E, 1, , 1, , 1, ST_E, 1, UT2E, 1, , 1, EMMD, 2, , 3, XHCE, 1, , 1, , 1, UT3E, 1, ESPI, 1, EMME, 1, Offset (0x08), PCEF, 1, , 4, IC0D, 1, IC1D, 1, IC2D, 1, IC3D, 1, IC4D, 1, IC5D, 1, UT0D, 1, UT1D, 1, , 1, , 1, ST_D, 1, UT2D, 1, , 1, EHCD, 1, , 4, XHCD, 1, SD_D, 1, , 1, UT3D, 1, , 1, EMD3, 1, , 2, S03D, 1, FW00, 16, FW01, 32, FW02, 16, FW03, 32, SDS0, 8, SDS1, 8, CZFG, 1, Offset (0x20), SD10, 32, EH10, 32, XH10, 32, STBA, 32 } OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) Field (FCFG, DWordAcc, NoLock, Preserve) { Offset (0xA3044), IPDE, 32, IMPE, 32, Offset (0xA306C), RAR2, 32, Offset (0xA3078), , 2, LDQ0, 1, Offset (0xA30CB), , 7, AUSS, 1, Offset (0xA30D0), , 13, LCLK, 2 } OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) Field (IOMX, AnyAcc, NoLock, Preserve) { Offset (0x15), IM15, 8, IM16, 8, IM17, 8, Offset (0x1F), IM1F, 8, IM20, 8, Offset (0x44), IM44, 8, Offset (0x46), IM46, 8, Offset (0x4A), IM4A, 8, IM4B, 8, Offset (0x57), IM57, 8, IM58, 8, Offset (0x68), IM68, 8, IM69, 8, IM6A, 8, IM6B, 8, Offset (0x6D), IM6D, 8 } OperationRegion (FMIS, SystemMemory, 0xFED80E00, 0x0100) Field (FMIS, AnyAcc, NoLock, Preserve) { Offset (0x40), , 13, I24M, 1 } OperationRegion (FGIO, SystemMemory, 0xFED81500, 0x0300) Field (FGIO, AnyAcc, NoLock, Preserve) { Offset (0xA8), , 22, O042, 1, Offset (0x164), , 22, O089, 1 } OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) Field (FACR, AnyAcc, NoLock, Preserve) { Offset (0x62), AMTD, 2, Offset (0x80), , 28, RD28, 1, , 1, RQTY, 1, Offset (0x84), , 28, SD28, 1, , 1, Offset (0xA0), PG1A, 1 } OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMX, AnyAcc, NoLock, Preserve) { Offset (0xD0), , 17, FC18, 1, FC33, 1, , 7, CD_T, 1, WP_T, 1 } OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMB, AnyAcc, NoLock, Preserve) { Offset (0xA4), E0A4, 32, E0A8, 32, Offset (0xB0), E0B0, 32, Offset (0xD0), E0D0, 32, Offset (0x116), E116, 32 } OperationRegion (SPIM, SystemMemory, 0xFEC10000, 0x0100) Field (SPIM, AnyAcc, NoLock, Preserve) { Offset (0x1D), ASCE, 2, Offset (0x22), SSSC, 16, Offset (0xFC), STRN, 1, , 2, BOWS, 1, DOWS, 1 } Mutex (ASSM, 0x00) Name (SVBF, Buffer (0x0100) { 0x00 // . }) CreateDWordField (SVBF, Zero, S0A4) CreateDWordField (SVBF, 0x04, S0A8) CreateDWordField (SVBF, 0x08, S0B0) CreateDWordField (SVBF, 0x0C, S0D0) CreateDWordField (SVBF, 0x10, S116) CreateWordField (SVBF, 0x14, RG22) CreateDWordField (SVBF, 0x18, SAR2) Method (SECR, 0, Serialized) { S116 = E116 /* \_SB_.E116 */ RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } Method (RECR, 0, Serialized) { E116 = S116 /* \_SB_.S116 */ } OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) Field (LUIE, AnyAcc, NoLock, Preserve) { IER0, 1, IER1, 1, IER2, 1, IER3, 1, UOL0, 1, UOL1, 1, UOL2, 1, UOL3, 1, WUR0, 2, WUR1, 2, WUR2, 2, WUR3, 2 } Method (FRUI, 1, Serialized) { If ((Arg0 == Zero)) { Return (IUA0) /* \_SB_.IUA0 */ } If ((Arg0 == One)) { Return (IUA1) /* \_SB_.IUA1 */ } If ((Arg0 == 0x02)) { Return (IUA2) /* \_SB_.IUA2 */ } If ((Arg0 == 0x03)) { Return (IUA3) /* \_SB_.IUA3 */ } Return (Zero) } Method (OP80, 1, Serialized) { If (P80E) { P80D = Arg0 } } Method (SRAD, 2, Serialized) { Local1 = (Arg1 << 0x05) Local1 += 0xB000AF80 Local1 += Arg0 OP80 (Local1) Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } ADIS = One ADSR = Zero Stall (Arg1) ADSR = One ADIS = Zero Stall (Arg1) } Method (DSAD, 2, Serialized) { Local1 = (Arg1 << 0x05) Local1 += 0xB000AF80 Local1 += Arg0 OP80 (Local1) Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg1 != ADTD)) { If ((Arg1 == Zero)) { ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } } If ((Arg1 == 0x03)) { ADPD = Zero Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } ADTD = 0x03 } } } Method (HSAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg1 != ADTD)) { If ((Arg1 == Zero)) { ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } RQTY = One RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (!Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } If ((Arg1 == 0x03)) { RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } ADPD = Zero Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } ADTD = 0x03 } } } OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) Field (FPIC, AnyAcc, NoLock, Preserve) { FPII, 8, FPID, 8 } IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) { Offset (0xF4), IUA0, 8, IUA1, 8, Offset (0xF8), IUA2, 8, IUA3, 8 } Device (SPI1) { Name (_HID, "AMDI0060") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (SPIE) { Return (0x0F) } Else { Return (Zero) } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFEC10000, // Address Base 0x00000100, // Address Length ) }) Return (RBUF) /* \_SB_.SPI1._CRS.RBUF */ } Method (ASSC, 2, Serialized) { Acquire (ASSM, 0xFFFF) Local0 = Arg1 Switch (ToInteger (Arg0)) { Case (0x03) { DOWS = One STRN = One While ((BOWS && STRN)) { If (Arg1) { Stall (One) Local0 -= One If ((Local0 == Zero)) { Break } } } SAR2 = RAR2 /* \_SB_.RAR2 */ RAR2 = Zero ASCE = 0x02 RG22 = SSSC /* \_SB_.SSSC */ } Case (0x04) { SSSC = RG22 /* \_SB_.RG22 */ ASCE = Zero RAR2 = SAR2 /* \_SB_.SAR2 */ Local0 = One DOWS = Zero } } Release (ASSM) Return (Local0) } } Device (GPIO) { Name (_HID, "AMDI0030") // _HID: Hardware ID Name (_CID, "AMDI0030") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000007, } Memory32Fixed (ReadWrite, 0xFED81500, // Address Base 0x00000400, // Address Length ) }) Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ } Method (RST, 0, NotSerialized) { Notify (GPIO, Zero) // Bus Check } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } Device (FUR0) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDC9000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC7000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT0E == One)) { If (UOL0) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((UT0D && UT0E)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((UT0D && UT0E)) { DSAD (0x0B, Zero) } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((UT0D && UT0E)) { DSAD (0x0B, 0x03) } } } Device (FUR1) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCA000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC8000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT1E == One)) { If (UOL1) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((UT1D && UT1E)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((UT1D && UT1E)) { DSAD (0x0C, Zero) } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((UT1D && UT1E)) { DSAD (0x0C, 0x03) } } } Device (FUR2) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {15} Memory32Fixed (ReadWrite, 0xFEDCE000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCC000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT2E == One)) { If (UOL2) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((UT2D && UT2E)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((UT2D && UT2E)) { DSAD (0x10, Zero) } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((UT2D && UT2E)) { DSAD (0x10, 0x03) } } } Device (FUR3) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {5} Memory32Fixed (ReadWrite, 0xFEDCF000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCD000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT3E == One)) { If (UOL3) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((UT3D && UT3E)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((UT3D && UT3E)) { DSAD (0x1A, Zero) } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((UT3D && UT3E)) { DSAD (0x1A, 0x03) } } } Device (I2CA) { Name (_HID, "AMDI0011") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_ADR, Zero) // _ADR: Address Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {10} Memory32Fixed (ReadWrite, 0xFEDC2000, // Address Base 0x00001000, // Address Length ) }) Name (_DEP, Package (0x01) // _DEP: Dependencies { ^PCI0.GP17.MP2C }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC0E == One)) { If ((NI2C == Zero)) { Return (0x0F) } } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x05, 0xC8) } } Device (I2CB) { Name (_HID, "AMDI0011") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_ADR, One) // _ADR: Address Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {11} Memory32Fixed (ReadWrite, 0xFEDC3000, // Address Base 0x00001000, // Address Length ) }) Name (_DEP, Package (0x01) // _DEP: Dependencies { ^PCI0.GP17.MP2C }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC1E == One)) { If ((NI2C == Zero)) { Return (0x0F) } } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x06, 0xC8) } } Device (I2CC) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {14} Memory32Fixed (ReadWrite, 0xFEDC4000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC2E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x07, 0xC8) } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((IC2D && IC2E)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((IC2D && IC2E)) { DSAD (0x07, Zero) } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((IC2D && IC2E)) { DSAD (0x07, 0x03) } } } Device (I2CD) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {6} Memory32Fixed (ReadWrite, 0xFEDC5000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC3E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x08, 0xC8) } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((IC3D && IC3E)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((IC3D && IC3E)) { DSAD (0x08, Zero) } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((IC3D && IC3E)) { DSAD (0x08, 0x03) } } } Device (I2CE) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {10} Memory32Fixed (ReadWrite, 0xFEDC2000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC0E == One)) { If ((NI2C == One)) { Return (0x0F) } } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x09, 0xC8) } } Device (I2CF) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {11} Memory32Fixed (ReadWrite, 0xFEDC3000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC1E == One)) { If ((NI2C == One)) { Return (0x0F) } } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x0A, 0xC8) } } Method (EPIN, 0, NotSerialized) { IPDE = Zero IMPE = 0xFF00 IM15 = One IM16 = One IM20 = One IM44 = One IM46 = One IM68 = One IM69 = One IM6A = One IM6B = One IM1F = One If ((EMMD != One)) { IM4A = One IM58 = One IM4B = One IM57 = One IM6D = One } SECR () } Name (NCRS, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000005, } Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) }) Name (DCRS, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000005, } Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } }) Name (ECRS, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000005, } Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x0BB8, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } }) Name (AHID, "AMDI0040") Name (ACID, "AMDI0040") Name (MHID, "AMDI0041") Name (MCID, "AMDI0041") Name (SHID, 0x400DD041) Name (SCID, "PCI\\CC_080501") Device (EMM0) { Method (_HID, 0, Serialized) // _HID: Hardware ID { If ((EMMD == Zero)) { Return (AHID) /* \_SB_.AHID */ } If ((EMMD == One)) { Return (SHID) /* \_SB_.SHID */ } If ((EMMD == 0x02)) { Return (MHID) /* \_SB_.MHID */ } Return (Zero) } Method (_CID, 0, Serialized) // _CID: Compatible ID { If ((EMMD == Zero)) { Return (ACID) /* \_SB_.ACID */ } If ((EMMD == One)) { Return (SCID) /* \_SB_.SCID */ } If ((EMMD == 0x02)) { Return (MCID) /* \_SB_.MCID */ } Return (Zero) } Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (EMD3) { If ((EMMD == One)) { Return (DCRS) /* \_SB_.DCRS */ } Return (ECRS) /* \_SB_.ECRS */ } Else { Return (NCRS) /* \_SB_.NCRS */ } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If (EMME) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_INI, 0, NotSerialized) // _INI: Initialize { If (EMME) { EPIN () } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((EMD3 && EMME)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((EMD3 && EMME)) { HSAD (0x1C, Zero) RECR () } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((EMD3 && EMME)) { HSAD (0x1C, 0x03) } } Device (CARD) { Name (_ADR, Zero) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { If ((EMMD == One)) { Return (One) } Return (Zero) } } } } Scope (_SB.PCI0) { Device (UAR1) { Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM4") // _DDN: DOS Device Name Name (_UID, 0x04) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IER0 && (AMTD != 0x03))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02E8, // Range Minimum 0x02E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y09) IRQNoFlags (_Y0A) {3} }) CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL) // _INT: Interrupts IRQL = (One << FRUI (WUR0)) Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ } } Device (UAR2) { Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM2") // _DDN: DOS Device Name Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IER1 && (AMTD != 0x03))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y0B) IRQNoFlags (_Y0C) {4} }) CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL) // _INT: Interrupts IRQL = (One << FRUI (WUR1)) Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ } } Device (UAR3) { Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM3") // _DDN: DOS Device Name Name (_UID, 0x03) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IER2 && (AMTD != 0x03))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03E8, // Range Minimum 0x03E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y0D) IRQNoFlags (_Y0E) {3} }) CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL) // _INT: Interrupts IRQL = (One << FRUI (WUR2)) Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ } } Device (UAR4) { Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM1") // _DDN: DOS Device Name Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IER3 && (AMTD != 0x03))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y0F) IRQNoFlags (_Y10) {4} }) CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL) // _INT: Interrupts IRQL = (One << FRUI (WUR3)) Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ } } } Scope (_SB.PCI0.GP17.VGA) { Device (CAMF) { Name (_ADR, 0x1000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If ((O042 == One)) { Return (0x0F) } Return (0x0B) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { O042 = One } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { O042 = Zero } } Device (CAMR) { Name (_ADR, 0x2000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If ((O089 == One)) { Return (0x0F) } Return (0x0B) } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { O089 = One } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { O089 = Zero } } Method (RCPU, 0, NotSerialized) { O089 = One } Method (RCPD, 0, NotSerialized) { O089 = Zero } Method (FCPU, 0, NotSerialized) { O042 = One } Method (FCPD, 0, NotSerialized) { O042 = Zero } Method (ICLE, 0, NotSerialized) { I24M = Zero } Method (ICLD, 0, NotSerialized) { I24M = One } } Scope (\) { OperationRegion (COMP, SystemMemory, 0xAF778D18, 0x0200) Field (COMP, AnyAcc, Lock, Preserve) { RSR0, 32, BDDD, 8, CPFB, 8, PBTI, 8, BRLV, 8, CAVR, 8, TJMA, 16, CORE, 8, TPDF, 8, TPLF, 8, TPDD, 8, TMUD, 8, CTUR, 8, CG17, 8, CG18, 8, CG19, 8, CG20, 8, CG21, 8, CG22, 8, CG23, 8, CG24, 8, CG25, 8, CG26, 8, CG27, 8, CG28, 8, CG29, 8, CG30, 8, CG31, 8, SFNO, 16, STDT, 16, BFDT, 1024, ESMS, 8, ESMB, 256, RSR1, 472, IDFD, 1024, RSR2, 1024 } Mutex (CFMX, 0x00) Scope (_SB) { OperationRegion (SMIO, SystemIO, 0xB0, 0x02) Field (SMIO, ByteAcc, NoLock, Preserve) { SMIM, 8, SMID, 8 } Method (CSMI, 2, NotSerialized) { Acquire (CFMX, 0xFFFF) SMID = Arg1 SMIM = Arg0 Release (CFMX) } } Scope (_SB.PCI0.LPC0.RTC) { OperationRegion (RCM0, SystemCMOS, Zero, 0x10) Field (RCM0, ByteAcc, NoLock, Preserve) { AccessAs (ByteAcc, 0x00), RTCS, 8, Offset (0x02), RTCM, 8, Offset (0x04), RTCH, 8, Offset (0x06), RTCW, 8, RTCD, 8 } } Scope (_SB.PCI0.LPC0) { Device (PS2M) { Name (TPID, Package (0x06) { Package (0x05) { Zero, 0xFF, 0xFF, 0x8A1B2E4F, Package (0x01) { 0x130FD041 } }, Package (0x05) { One, 0x2C, 0x20, "SYNA7DB5", "PNP0C50" }, Package (0x05) { 0x02, 0xFF, 0xFF, 0x10058416, Package (0x01) { 0x130FD041 } }, Package (0x05) { 0x03, 0x15, One, "ELAN0504", "PNP0C50" }, Package (0x05) { 0xFE, 0x2C, 0x20, "MSFT0001", "PNP0C50" }, Package (0x05) { 0xFF, 0xFF, 0xFF, "MSFT0003", 0x030FD041 } }) Method (_HID, 0, Serialized) // _HID: Hardware ID { If (~CondRefOf (TPDF)) { Name (TPDF, 0xFF) } Switch (One) { Case (Zero) { TPDF = 0xFE } Case (One) { } Default { TPDF = 0xFF } } Return (TPDS (0x03, 0xFF, "MSFT0003")) } Method (_CID, 0, Serialized) // _CID: Compatible ID { If (~CondRefOf (TPDF)) { Name (TPDF, 0xFF) } Switch (One) { Case (Zero) { TPDF = 0xFE } Case (One) { } Default { TPDF = 0xFF } } Return (TPDS (0x04, 0xFF, 0x030FD041)) } Method (TPDS, 3, NotSerialized) { Local0 = Zero Local1 = Zero Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero]) While (((Local1 != Arg1) && (Local1 != TPDF))) { Local0++ If ((Local0 >= SizeOf (TPID))) { Return (Arg2) } Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero]) } Return (DerefOf (DerefOf (TPID [Local0]) [Arg0])) } Method (_STA, 0, Serialized) // _STA: Status { Switch (TPDD) { Case (Zero) { If (Ones) { Return (0x0F) } Else { Return (Zero) } } Case (One) { Return (0x0F) } Case (0x02) { Return (Zero) } Default { Return (Zero) } } } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {12} }) } } Scope (_SB.I2CD) { Device (TPAD) { Name (_ADR, One) // _ADR: Address Name (_UID, One) // _UID: Unique ID Name (HID2, Zero) Name (TPID, Package (0x06) { Package (0x05) { Zero, 0xFF, 0xFF, 0x8A1B2E4F, Package (0x01) { 0x130FD041 } }, Package (0x05) { One, 0x2C, 0x20, "SYNA7DB5", "PNP0C50" }, Package (0x05) { 0x02, 0xFF, 0xFF, 0x10058416, Package (0x01) { 0x130FD041 } }, Package (0x05) { 0x03, 0x15, One, "ELAN0504", "PNP0C50" }, Package (0x05) { 0xFE, 0x2C, 0x20, "MSFT0001", "PNP0C50" }, Package (0x05) { 0xFF, 0xFF, 0xFF, "MSFT0003", 0x030FD041 } }) Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, _Y11, Exclusive, ) }) Name (SBFI, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, ) { 0x0000005A, } }) Name (SBFG, ResourceTemplate () { GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x005A } }) CreateWordField (SBFB, \_SB.I2CD.TPAD._Y11._ADR, ADR0) // _ADR: Address Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (Zero) } Method (_HID, 0, Serialized) // _HID: Hardware ID { If (~CondRefOf (TPDF)) { Name (TPDF, 0xFE) } Switch (One) { Case (Zero) { TPDF = 0xFE } Case (One) { } Default { TPDF = 0xFE } } Return (TPDS (0x03, 0xFE, "MSFT0001")) } Method (_CID, 0, Serialized) // _CID: Compatible ID { If (~CondRefOf (TPDF)) { Name (TPDF, 0xFE) } Switch (One) { Case (Zero) { TPDF = 0xFE } Case (One) { } Default { TPDF = 0xFE } } Return (TPDS (0x04, 0xFE, "PNP0C50")) } Method (TPDS, 3, NotSerialized) { Local0 = Zero Local1 = Zero Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero]) While (((Local1 != Arg1) && (Local1 != TPDF))) { Local0++ If ((Local0 >= SizeOf (TPID))) { Return (Arg2) } Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero]) } Return (DerefOf (DerefOf (TPID [Local0]) [Arg0])) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { If ((Arg2 == Zero)) { If ((Arg1 == One)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Return (HID2) /* \_SB_.I2CD.TPAD.HID2 */ } } Else { Return (Buffer (One) { 0x00 // . }) } If ((Arg0 == ToUUID ("ef87eb82-f951-46da-84ec-14871ac6f84b"))) { If ((Arg2 == Zero)) { If ((Arg1 == One)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { Return (ConcatenateResTemplate (SBFB, SBFG)) } } Else { Return (Buffer (One) { 0x00 // . }) } Return (Buffer (One) { 0x00 // . }) } Method (_STA, 0, Serialized) // _STA: Status { Switch (TPDD) { Case (Zero) { If (Zero) { Return (0x0F) } Else { Return (Zero) } } Case (One) { Return (Zero) } Case (0x02) { Return (0x0F) } Default { Return (Zero) } } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Local0 = Zero Local1 = Zero Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero]) While (((Local1 != 0xFE) && (Local1 != TPDF))) { Local0++ If ((Local0 >= SizeOf (TPID))) { Break } Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero]) } ADR0 = DerefOf (DerefOf (TPID [Local0]) [One]) HID2 = DerefOf (DerefOf (TPID [Local0]) [0x02]) If ((OSYS < 0x07DC)) { Return (SBFI) /* \_SB_.I2CD.TPAD.SBFI */ } If (Ones) { Return (ConcatenateResTemplate (SBFB, SBFG)) } Return (ConcatenateResTemplate (SBFB, SBFI)) } } } Mutex (DPMX, 0x00) Method (DPTC, 2, Serialized) { Acquire (DPMX, 0xFFFF) Name (XX11, Buffer (0x07){}) CreateWordField (XX11, Zero, SSZE) CreateByteField (XX11, 0x02, SMUF) CreateDWordField (XX11, 0x03, SMUD) SSZE = 0x07 Local0 = Arg1 Switch (ToInteger (Arg0)) { Case (0x03) { } Case (0x05) { Local0 *= 0x03E8 } Case (0x06) { Local0 *= 0x03E8 } Case (0x07) { Local0 *= 0x03E8 } Case (0x08) { } Case (0x09) { Local0 *= 0x03E8 } Case (0x0B) { Local0 *= 0x03E8 } Case (0x0C) { Local0 *= 0x03E8 } Case (0x0E) { Local0 *= 0x03E8 } Default { Return (Zero) } } SMUF = Arg0 SMUD = Local0 \_SB.ALIB (0x0C, XX11) Release (DPMX) Return (Zero) } } Scope (_SB.PCI0.LPC0) { Method (ECOK, 0, NotSerialized) { If ((^EC0.OKEC == One)) { Return (One) } Else { Return (Zero) } } Device (EC0) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (_GPE, 0x03) // _GPE: General Purpose Events Name (OKEC, One) 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 ) }) Method (_REG, 2, NotSerialized) // _REG: Region Availability { If ((Arg0 == 0x03)) { OKEC = Arg1 OSTP () ECFG (One) } } OperationRegion (ECMM, SystemMemory, 0xFE000800, 0x1000) Field (ECMM, AnyAcc, Lock, Preserve) { , 1, LCDS, 1, , 5, Offset (0x01), HTBN, 8, HTBT, 8, Offset (0x07), , 6, PTPS, 1, Offset (0x08), Offset (0x13), C1FR, 16, G1FR, 16, TPWA, 1, Offset (0x20), DCAC, 1, Offset (0x2A), S1TV, 8, Offset (0x2D), DSPM, 1, Offset (0x32), TCLT, 8, Offset (0x5D), ERIB, 16, Offset (0x61), SMST, 8, SMAD, 8, SMCM, 8, SMD0, 256, BCNT, 8, SMAA, 24, SMBN, 8, Offset (0x8D), SUPL, 8, SPPT, 8, FPPT, 8, BMFN, 72, BATD, 56, Offset (0xA1), , 1, VIDO, 1, TOUP, 1, Offset (0xA2), ODTS, 8, OSTY, 4, , 1, PBOV, 1, ECRD, 1, ADPT, 1, PWAK, 1, MWAK, 1, LWAK, 1, RWAK, 1, WWAK, 1, UWAK, 1, KWAK, 1, TWAK, 1, CCAC, 1, AOAC, 1, BLAC, 1, PSRC, 1, BOAC, 1, LCAC, 1, AAAC, 1, ACAC, 1, S3ST, 1, S3RM, 1, S4ST, 1, S4RM, 1, S5ST, 1, S5RM, 1, CSST, 1, CSRM, 1, OSTT, 8, OSST, 8, THLT, 8, TCNL, 8, MODE, 1, , 2, INIT, 1, FAN1, 1, FAN2, 1, FANT, 1, SKNM, 1, SDTM, 8, FSSN, 4, FANU, 4, PCVL, 6, SWTO, 1, TTHR, 1, TTHM, 1, THTL, 1, TFCT, 1, NPST, 5, CTMP, 8, CTML, 8, EST3, 8, SKTB, 8, SKTC, 8, DPOT, 8, EST1, 8, EST2, 8, , 1, LIDF, 1, PMEE, 1, PWBE, 1, RNGE, 1, BTWE, 1, Offset (0xB9), BRTS, 8, S35M, 1, S35S, 1, , 1, MSFG, 1, FFEN, 1, FFST, 1, Offset (0xBB), WLAT, 1, BTAT, 1, WLEX, 1, BTEX, 1, KLSW, 1, WLOK, 1, AT3G, 1, EX3G, 1, PJID, 8, CPUJ, 3, CPNM, 3, GATY, 2, Offset (0xC0), BTY0, 1, BAM0, 1, BAL0, 1, , 1, BMF0, 4, BST0, 8, BRC0, 16, BSN0, 16, BPV0, 16, BDV0, 16, BDC0, 16, BFC0, 16, GAU0, 8, BAT0, 8, BPC0, 16, BAC0, 16, BCG0, 16, BFCB, 16, BTPB, 16, BOL0, 1, BFS0, 1, Offset (0xDB), ORRF, 1, Offset (0xDC), Offset (0xDD) } OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF) Field (ERAM, ByteAcc, Lock, Preserve) { Offset (0x5F), ERBD, 8, SMPR, 8, Offset (0x62) } Method (FANG, 1, NotSerialized) { Local0 = EIDR (Arg0) Return (Local0) } Method (FANW, 2, NotSerialized) { EIDW (Arg0, Arg1) Return (Arg1) } Method (TUVR, 1, NotSerialized) { Return (0x05) } Method (THRO, 1, NotSerialized) { ATHR (Arg0) } Method (CLCK, 1, NotSerialized) { Return (Zero) } Method (PCLK, 0, NotSerialized) { APCL () } Method (ATHR, 1, NotSerialized) { If ((Arg0 == Zero)) { Return (0xFF) } ElseIf ((Arg0 == One)) { Return (\_PR.C000.PPCV) } ElseIf ((Arg0 == 0x02)) { Return (TTHR) /* \_SB_.PCI0.LPC0.EC0_.TTHR */ } Else { Return (0xFF) } } Method (APCL, 0, NotSerialized) { Local0 = PCVL /* \_SB_.PCI0.LPC0.EC0_.PCVL */ Local1 = NPST /* \_SB_.PCI0.LPC0.EC0_.NPST */ Local2 = CPNM /* \_SB_.PCI0.LPC0.EC0_.CPNM */ If ((Local0 <= Local1)) { Local3 = Local0 } Else { Local3 = Local1 } \_PR.C000.PPCV = Local3 If ((Local2 >= One)) { \_PR.C001.PPCV = Local3 } If ((Local2 >= 0x02)) { \_PR.C002.PPCV = Local3 \_PR.C003.PPCV = Local3 } If ((Local2 >= 0x03)) { \_PR.C004.PPCV = Local3 \_PR.C005.PPCV = Local3 \_PR.C006.PPCV = Local3 \_PR.C007.PPCV = Local3 } Notify (\_PR.C000, 0x80) // Performance Capability Change If ((Local2 >= One)) { Notify (\_PR.C001, 0x80) // Performance Capability Change } If ((Local2 >= 0x02)) { Notify (\_PR.C002, 0x80) // Performance Capability Change Notify (\_PR.C003, 0x80) // Performance Capability Change } If ((Local2 >= 0x03)) { Notify (\_PR.C004, 0x80) // Performance Capability Change Notify (\_PR.C005, 0x80) // Performance Capability Change Notify (\_PR.C006, 0x80) // Performance Capability Change Notify (\_PR.C007, 0x80) // Performance Capability Change } } Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_10=====" } Method (_Q11, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_11=====" P80H = 0x11 ^^^WMID.FEBC [Zero] = One ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */ Notify (WMID, 0xBC) // Device-Specific If ((OSYS >= 0x07D6)) { Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific } ^^^WMID.FEBC [One] = BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */ ^^^WMID.FEBC [Zero] = 0x04 Notify (WMID, 0xBC) // Device-Specific } Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_12=====" P80H = 0x12 ^^^WMID.FEBC [Zero] = One ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */ Notify (WMID, 0xBC) // Device-Specific If ((OSYS >= 0x07D6)) { Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific } ^^^WMID.FEBC [One] = BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */ ^^^WMID.FEBC [Zero] = 0x04 Notify (WMID, 0xBC) // Device-Specific } Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_13=====" } Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_15=====" P80H = 0x15 Notify (LID0, 0x80) // Status Change } Method (_Q1D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If ((ECID == 0x02)) { Debug = "=====PROJECT_QUERY_1D=====" } Else { Debug = "=====QUERY_1D=====" P80H = 0x1D PCLK () } } Method (_Q1E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If ((ECID == 0x02)) { Debug = "=====PROJECT_QUERY_1E=====" } Else { Debug = "=====QUERY_1E=====" P80H = 0x1E If (CTUR) { If ((TFCT == Zero)) { CSMI (0xDA, Zero) } Else { CSMI (0xDA, One) } } } } Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If ((ECID == 0x02)) { Debug = "=====QUERY_20=====" P80H = 0x20 Local0 = SUPL /* \_SB_.PCI0.LPC0.EC0_.SUPL */ Local1 = SPPT /* \_SB_.PCI0.LPC0.EC0_.SPPT */ Local2 = FPPT /* \_SB_.PCI0.LPC0.EC0_.FPPT */ Local3 = TCLT /* \_SB_.PCI0.LPC0.EC0_.TCLT */ DPTC (0x05, Local0) DPTC (0x07, Local1) DPTC (0x06, Local2) DPTC (0x03, Local3) } Else { Debug = "=====PROJECT_QUERY_20=====" } } Method (_Q22, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x22 Notify (BAT1, 0x80) // Status Change } Method (_Q32, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_32=====" } Method (_Q33, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_33=====" } Method (_Q34, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====PROJECT_QUERY_34=====" } Method (_Q37, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x37 Debug = "=====PROJECT_QUERY_37=====" Notify (ACAD, 0x80) // Status Change Sleep (0x03E8) Notify (BAT1, 0x80) // Status Change PWRS = ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */ ^^^WMID.FEBC [One] = ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */ ^^^WMID.FEBC [Zero] = 0x08 Notify (WMID, 0xBC) // Device-Specific DCAC = Zero } Method (_Q41, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x41 ^^^WMID.FEBC [Zero] = One ^^^WMID.FEBC [One] = 0x8A ^^^WMID.FEBC [0x02] = One Notify (WMID, 0xBC) // Device-Specific } Method (_Q43, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x43 Notify (I2CD, One) // Device Check } Method (_Q45, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x45 ^^^WMID.FEBC [Zero] = One ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */ Notify (WMID, 0xBC) // Device-Specific } Method (_Q46, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x46 ^^^WMID.FEBC [Zero] = 0x02 ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */ Notify (WMID, 0xBC) // Device-Specific } Method (_Q4C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { CSMI (0x4C, Zero) Stall (0xFF) Stall (0xFF) } Method (_Q63, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x63 Notify (AAMC, 0x80) // Status Change } OperationRegion (PRT0, SystemIO, 0x80, 0x04) Field (PRT0, ByteAcc, Lock, Preserve) { P80H, 8 } Method (_Q24, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====QUERY_24=====" P80H = 0x24 Sleep (0x03E8) Notify (BAT1, 0x80) // Status Change } Method (_Q25, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Debug = "=====QUERY_25=====" P80H = 0x25 Sleep (0x03E8) Notify (BAT1, 0x81) // Information Change Sleep (0x03E8) Notify (BAT1, 0x80) // Status Change } Name (CTSL, Package (0x19) { 0x10, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x20, 0x21, 0x22, 0x24, 0x25, 0x26, 0x28, 0x90, 0x91, 0xFE, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99 }) Mutex (CFMX, 0x00) Method (CFUN, 4, Serialized) { Name (ESRC, 0x05) If ((DerefOf (Arg0 [Zero]) == 0x15)) { CreateWordField (Arg1, Zero, SFUN) If ((SFUN == 0x9001)){} ElseIf ((SFUN == 0x9002)) { STDT = Zero BFDT = Zero BFDT = Zero STDT = One } ElseIf ((SFUN == 0x9000)) { ESMC (Arg2) If ((ESMS != 0xFF)) { Local1 = Buffer (0x80){} Local1 [Zero] = 0x80 Local1 [One] = ESMS /* \ESMS */ Local3 = ESMB /* \ESMB */ Local1 [0x02] = DerefOf (Local3 [Zero]) Local1 [0x03] = DerefOf (Local3 [One]) Local1 [0x04] = DerefOf (Local3 [0x02]) Local1 [0x05] = DerefOf (Local3 [0x03]) Local1 [0x06] = DerefOf (Local3 [0x04]) Local1 [0x07] = DerefOf (Local3 [0x05]) Local1 [0x08] = DerefOf (Local3 [0x06]) Local1 [0x09] = DerefOf (Local3 [0x07]) Local1 [0x0A] = DerefOf (Local3 [0x08]) Local1 [0x0B] = DerefOf (Local3 [0x09]) Local1 [0x0C] = DerefOf (Local3 [0x0A]) Local1 [0x0D] = DerefOf (Local3 [0x0B]) Local1 [0x0E] = DerefOf (Local3 [0x0C]) Local1 [0x0F] = DerefOf (Local3 [0x0D]) Local1 [0x10] = DerefOf (Local3 [0x0E]) Local1 [0x11] = DerefOf (Local3 [0x0F]) Local1 [0x12] = DerefOf (Local3 [0x10]) Local1 [0x13] = DerefOf (Local3 [0x11]) Local1 [0x14] = DerefOf (Local3 [0x12]) Local1 [0x15] = DerefOf (Local3 [0x13]) Local1 [0x16] = DerefOf (Local3 [0x14]) Local1 [0x17] = DerefOf (Local3 [0x15]) Local1 [0x18] = DerefOf (Local3 [0x16]) Local1 [0x19] = DerefOf (Local3 [0x17]) Local1 [0x1A] = DerefOf (Local3 [0x18]) Local1 [0x1B] = DerefOf (Local3 [0x19]) Local1 [0x1C] = DerefOf (Local3 [0x1A]) Local1 [0x1D] = DerefOf (Local3 [0x1B]) Local1 [0x1E] = DerefOf (Local3 [0x1C]) Local1 [0x1F] = DerefOf (Local3 [0x1D]) Local1 [0x20] = DerefOf (Local3 [0x1E]) Local1 [0x21] = DerefOf (Local3 [0x1F]) BFDT = Local1 STDT = One } Else { STDT = 0x8000 } } Else { SFNO = Arg1 BFDT = Arg2 CSMI (0xCE, Arg0) } } ElseIf ((Match (CTSL, MEQ, DerefOf (Arg0 [Zero]), MTR, Zero, Zero) != Ones)) { SFNO = Arg1 BFDT = Arg2 CSMI (0xCE, Arg0) } Else { STDT = 0x8000 } } Name (OCSL, Package (0x03) { 0x80, 0x81, 0x82 }) Method (PFUN, 4, Serialized) { SFNO = Arg1 BFDT = Arg2 CSMI (0xCF, Arg0) STDT = Zero } Method (CMFC, 4, Serialized) { Name (RTVL, Package (0x04) { Zero, Zero, Zero, Zero }) Debug = "=== In CMFC method ===" If ((ObjectType (Arg0) == One)) { RTVL [Zero] = 0x8000 } ElseIf ((DerefOf (Arg0 [Zero]) < 0xFF)) { Local1 = Buffer (0x82){} CreateWordField (Local1, Zero, RTST) CreateField (Local1, 0x10, 0x0400, RTDT) If (((ToInteger (Arg0) <= 0x8F) && (ToInteger (Arg0 ) >= 0x80))) { PFUN (Arg0, Arg1, Arg2, Arg3) } Else { CFUN (Arg0, Arg1, Arg2, Arg3) } RTST = STDT /* \STDT */ RTDT = BFDT /* \BFDT */ Return (Local1) } Else { RTVL [Zero] = 0x8000 } Return (RTVL) /* \_SB_.PCI0.LPC0.EC0_.CMFC.RTVL */ } Mutex (FAMX, 0x00) Method (EIDR, 1, Serialized) { Acquire (FAMX, 0xFFFF) ERIB = Arg0 Local0 = ERRD (0x5F) Release (FAMX) Return (Local0) } Method (EIDW, 2, Serialized) { Acquire (FAMX, 0xFFFF) ERIB = Arg0 ERWT (0x5F, Arg1) Release (FAMX) } OperationRegion (ECCD, SystemMemory, 0xFE000800, 0x1000) Field (ECCD, AnyAcc, Lock, Preserve) { Offset (0x580), Offset (0x582), ECTB, 1, ECTE, 1, Offset (0x583), ERN1, 8, ERN2, 8, ERN3, 8, ERN4, 8, ERN5, 8, ERN6, 8, ERN7, 8, ERN8, 8, ECMD, 8, EDT1, 8, EDT2, 8, EDT3, 8, EDT4, 8, EDT5, 8, , 1 } Method (ERWT, 2, Serialized) { Local0 = Buffer (0x08){} Local0 [Zero] = 0xB1 Local0 [One] = Arg0 Local0 [0x02] = Arg1 ERCD (Local0) } Method (ERRD, 1, Serialized) { Local0 = Buffer (0x08){} Local0 [Zero] = 0xB0 Local0 [One] = Arg0 Return (ERCD (Local0)) } Mutex (CSMX, 0x00) Method (ERCD, 1, Serialized) { Acquire (CSMX, 0xFFFF) Name (ESRC, 0x64) ECTB = One ECMD = DerefOf (Arg0 [Zero]) EDT1 = DerefOf (Arg0 [One]) EDT2 = DerefOf (Arg0 [0x02]) ECTE = One While (((ESRC != Zero) && (ECTE != Zero))) { Sleep (0x0A) ESRC -= One } Local0 = ERN1 /* \_SB_.PCI0.LPC0.EC0_.ERN1 */ ECTB = Zero Release (CSMX) Return (Local0) } Method (SBAT, 2, NotSerialized) { Local0 = Buffer (0x08){} Local0 [Zero] = Arg0 Local0 [One] = 0x16 Local0 [0x02] = Arg1 Local0 [0x03] = Zero Local0 [0x04] = Zero ESMC (Local0) } Method (SBA2, 2, NotSerialized) { Local0 = Buffer (0x08){} Local0 [Zero] = Arg0 Local0 [One] = 0x36 Local0 [0x02] = Arg1 Local0 [0x03] = Zero Local0 [0x04] = Zero ESMC (Local0) } Mutex (ESCX, 0x00) Method (ESMC, 1, NotSerialized) { Acquire (ESCX, 0xFFFF) Name (ESRC, 0x05) SMD0 = Zero SMAD = DerefOf (Arg0 [One]) SMCM = DerefOf (Arg0 [0x02]) SMBN = DerefOf (Arg0 [0x03]) Local4 = DerefOf (Arg0 [0x04]) Local5 = Zero BCNT = Local4 If ((Local4 != Zero)) { Local1 = SMD0 /* \_SB_.PCI0.LPC0.EC0_.SMD0 */ While (~(Local4 == Local5)) { Local1 [Local5] = DerefOf (Arg0 [(0x05 + Local5)] ) Local5 += One } SMD0 = Local1 } SMPR = DerefOf (Arg0 [Zero]) While ((~(ESRC == Zero) && ~((SMST & 0x80 ) == 0x80))) { Sleep (0x14) ESRC -= One } If ((SMST == 0x80)) { ESMB = SMD0 /* \_SB_.PCI0.LPC0.EC0_.SMD0 */ ESMS = BCNT /* \_SB_.PCI0.LPC0.EC0_.BCNT */ } Else { Debug = "====== Sent EC SMBus command time out. ======" ESMS = 0xFF } Release (ESCX) } } Scope (EC0) { Method (GBMN, 0, NotSerialized) { ToHexString (BATD, Local0) Return (Local0) } Method (GUBS, 0, NotSerialized) { ToHexString (BSN0, Local1) Mid (Local1, 0x02, 0x04, Local0) Return (Local0) } Method (GUBT, 0, NotSerialized) { Local0 = "Li-Ion" Return (Local0) } Method (GUBI, 0, Serialized) { Local1 = BMF0 /* \_SB_.PCI0.LPC0.EC0_.BMF0 */ Switch (Local1) { Case (One) { Local0 = "SANYO " } Case (0x02) { Local0 = "SONY " } Case (0x03) { Local0 = "SDI " } Case (0x04) { Local0 = "PANASONIC " } Case (0x05) { Local0 = "Samsung " } Case (0x06) { Local0 = "Simplo " } Case (0x07) { Local0 = "Dynapack " } Case (0x08) { Local0 = "LG " } Case (0x09) { Local0 = "WELLTECH ENERGY " } Case (0x0A) { Local0 = "Celxpert " } Case (0x0B) { Local0 = "Murata " } Default { Local0 = "COMPAL " } } Return (Local0) } Method (BMN2, 0, NotSerialized) { Return (Zero) } Method (UBS2, 0, NotSerialized) { Return (Zero) } Method (UBT2, 0, NotSerialized) { Local0 = "Li-Ion" Return (Local0) } Method (UBI2, 0, NotSerialized) { Return (Zero) } } Device (BAT1) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_PCL, Package (0x01) // _PCL: Power Consumer List { _SB }) Name (BMDL, Zero) Name (BASC, One) Name (BFFW, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If (ECOK ()) { If (^^EC0.BOL0) { Return (0x1F) } Else { Return (0x0F) } } Else { Return (0x1F) } } Method (_BIF, 0, NotSerialized) // _BIF: Battery Information { Return (BIFX (Zero)) } Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended { Return (BIFX (One)) } Method (BIFX, 1, NotSerialized) { Name (STAX, Package (0x14) { Zero, One, 0x1770, 0x1770, One, 0x2A30, 0x0258, 0xB4, Zero, Zero, Zero, Zero, Zero, Zero, 0x0108, 0x0EC4, "PABAS0241231", "41167", "Li-Ion", "COMPAL " }) Name (STAF, Package (0x0D) { One, 0x1770, 0x1770, One, 0x2A30, 0x0258, 0xB4, 0x0108, 0x0EC4, "PABAS0241231", "41167", "Li-Ion", "COMPAL " }) STAX [0x10] = ^^EC0.GBMN () STAX [0x11] = ^^EC0.GUBS () STAX [0x13] = ^^EC0.GUBI () If (ECOK ()) { BFFW = ^^EC0.ORRF /* \_SB_.PCI0.LPC0.EC0_.ORRF */ If ((^^EC0.BAM0 == Zero)) { BASC = 0x0A } STAX [One] = ^^EC0.BAM0 /* \_SB_.PCI0.LPC0.EC0_.BAM0 */ Local0 = ^^EC0.BDC0 /* \_SB_.PCI0.LPC0.EC0_.BDC0 */ BMDL = Local0 STAX [0x02] = (^^EC0.BDC0 * BASC) STAX [0x05] = ^^EC0.BDV0 /* \_SB_.PCI0.LPC0.EC0_.BDV0 */ If ((BFFW == One)) { Local2 = ^^EC0.BFCB /* \_SB_.PCI0.LPC0.EC0_.BFCB */ } Else { Local2 = ^^EC0.BFC0 /* \_SB_.PCI0.LPC0.EC0_.BFC0 */ } Local2 = (Local2 * BASC) STAX [0x03] = Local2 Divide (Local2, 0x64, Local0, Local1) Local1 *= 0x0A STAX [0x06] = Local1 Divide (Local2, 0x64, Local0, Local1) Local1 *= 0x03 STAX [0x07] = Local1 STAF [Zero] = DerefOf (STAX [One]) STAF [One] = DerefOf (STAX [0x02]) STAF [0x02] = DerefOf (STAX [0x03]) STAF [0x03] = DerefOf (STAX [0x04]) STAF [0x04] = DerefOf (STAX [0x05]) STAF [0x05] = DerefOf (STAX [0x06]) STAF [0x06] = DerefOf (STAX [0x07]) STAF [0x07] = DerefOf (STAX [0x0E]) STAF [0x08] = DerefOf (STAX [0x0F]) STAF [0x09] = DerefOf (STAX [0x10]) STAF [0x0A] = DerefOf (STAX [0x11]) STAF [0x0B] = DerefOf (STAX [0x12]) STAF [0x0C] = DerefOf (STAX [0x13]) If ((Arg0 == One)) { Return (STAX) /* \_SB_.PCI0.LPC0.BAT1.BIFX.STAX */ } Else { Return (STAF) /* \_SB_.PCI0.LPC0.BAT1.BIFX.STAF */ } } } Method (_BST, 0, NotSerialized) // _BST: Battery Status { Name (PBST, Package (0x04) { Zero, Ones, Ones, 0x1770 }) If (ECOK ()) { PBST [Zero] = ^^EC0.BST0 /* \_SB_.PCI0.LPC0.EC0_.BST0 */ If ((^^EC0.BAC0 >> 0x0F)) { Local4 = ((~^^EC0.BAC0 & 0xFFFF) + One) } Else { Local4 = ^^EC0.BAC0 /* \_SB_.PCI0.LPC0.EC0_.BAC0 */ } If ((^^EC0.BAM0 == Zero)) { Local4 = ((Local4 * ^^EC0.BPV0) / 0x03E8) } PBST [One] = Local4 PBST [0x02] = (^^EC0.BRC0 * BASC) PBST [0x03] = ^^EC0.BPV0 /* \_SB_.PCI0.LPC0.EC0_.BPV0 */ If ((^^EC0.BDC0 != BMDL)) { Notify (BAT1, 0x81) // Information Change } } Return (PBST) /* \_SB_.PCI0.LPC0.BAT1._BST.PBST */ } Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point { Local0 = (Arg0 / BASC) ^^EC0.BTPB = Local0 } } Device (ACAD) { Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID Name (_PCL, Package (0x01) // _PCL: Power Consumer List { _SB }) Name (XX00, Buffer (0x03){}) Method (_PSR, 0, NotSerialized) // _PSR: Power Source { Local0 = ^^EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */ CreateWordField (XX00, Zero, SSZE) CreateByteField (XX00, 0x02, ACST) SSZE = 0x03 If (Local0) { P80H = 0xAC AFN4 (One) ACST = Zero } Else { P80H = 0xDC AFN4 (0x02) ACST = One } ALIB (One, XX00) Return (Local0) } } Method (OSTP, 0, NotSerialized) { Local1 = One If ((OSYS == 0x07D1)) { Local1 = Zero } If ((OSYS == 0x07D2)) { Local1 = Zero } If ((OSYS == 0x07D6)) { Local1 = One } If ((OSYS == 0x03E8)) { Local1 = 0x02 } If ((OSYS == 0x07D9)) { Local1 = 0x03 } If ((OSYS == 0x07DC)) { Local1 = 0x04 } If ((OSYS == 0x07DD)) { Local1 = 0x05 } If ((OSYS == 0x07DF)) { Local1 = 0x06 } If ((OSYS == 0x07E0)) { Local1 = 0x06 } If ((OSYS == 0x07E1)) { If (_OSI ("Windows 2017.2")) { Local1 = 0x07 } Else { Local1 = 0x06 } } ^EC0.OSTY = Local1 } Device (LID0) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Name (PLID, One) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = ^^EC0.LIDF /* \_SB_.PCI0.LPC0.EC0_.LIDF */ If (Local0) { Return (Zero) } Return (One) } } Method (ECFG, 1, NotSerialized) { If ((Arg0 == One)) { ^EC0.ECRD = One } Else { ^EC0.ECRD = Zero } } } Scope (_SB.PCI0.LPC0.EC0) { Method (GCMS, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GOTS, 2, Serialized) { Local0 = Zero Local1 = (Arg0 & 0xFF) Switch (Local1) { Case (0x83) { If (!TOUP) { Local0 |= 0x02 } } } Arg1 = Local0 Return (Zero) } Method (GBL1, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GBL2, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GSTY, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GSDA, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GTTY, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GTDA, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GACS, 1, NotSerialized) { Local0 = Zero Local0 = ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */ Arg0 = Local0 Return (Zero) } Method (GHKF, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GHKD, 1, NotSerialized) { Local0 = Zero Arg0 = Local0 Return (Zero) } Method (GGSI, 2, Serialized) { Local0 = Zero Local1 = DerefOf (Arg0 [Zero]) Local2 = DerefOf (Arg0 [One]) If ((Local1 == Zero)) { Arg1 = Local0 } ElseIf ((Local1 == One)) { Switch (Local2) { Case (One) { Local0 = CTMP /* \_SB_.PCI0.LPC0.EC0_.CTMP */ } Case (0x02) { Local0 = C1FR /* \_SB_.PCI0.LPC0.EC0_.C1FR */ } Case (0x03) { Local0 = S1TV /* \_SB_.PCI0.LPC0.EC0_.S1TV */ } Case (0x04) { } Case (0x05) { } Case (0x06) { Local0 = G1FR /* \_SB_.PCI0.LPC0.EC0_.G1FR */ } Case (0x07) { } Case (0x08) { } Case (0x09) { } Case (0x0A) { Local0 = SKTC /* \_SB_.PCI0.LPC0.EC0_.SKTC */ } Case (0x0B) { } Case (0x0C) { } Case (0x0D) { } Case (0x0E) { } Case (0x0F) { } Case (0x10) { } Case (0x11) { } } Arg1 = Local0 } Return (Zero) } } Device (AAMC) { Name (_HID, "10251229") // _HID: Hardware ID Name (_DDN, "Acer Airplane Mode Controller") // _DDN: DOS Device Name Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Scope (\_SB) { Name (AGRB, 0xF8000000) Name (ADBG, Buffer (0x0100){}) Name (ADAT, Buffer (0x0520) { /* 0000 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, // ........ /* 0028 */ 0x0B, 0x00, 0x03, 0x00, 0x03, 0x01, 0x01, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x07, 0x01, // ........ /* 0040 */ 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, // ........ /* 0050 */ 0x04, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x07, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x05, 0x05, 0xFF, 0xFF, 0x03, // ........ /* 0068 */ 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0088 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 00B0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0138 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Method (ALIB, 2, NotSerialized) { If ((Arg0 == 0x00)) { CreateWordField (Arg1, 0x00, A014) CreateWordField (Arg1, 0x02, A015) CreateDWordField (Arg1, 0x04, A016) Local0 = Buffer (0x0100){} CreateWordField (Local0, 0x00, A017) A017 = A014 /* \_SB_.ALIB.A014 */ CreateWordField (Local0, 0x02, A018) A018 = A015 /* \_SB_.ALIB.A015 */ CreateDWordField (Local0, 0x04, A019) A019 = A016 /* \_SB_.ALIB.A016 */ A019 &= ~0x0F If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) { Local1 = 0x0F } Else { Local1 = 0x01 } A019 |= Local1 Return (Local0) } If ((Arg0 == 0x01)) { Local0 = DerefOf (Arg1 [0x02]) Return (A020 (Local0)) } If ((Arg0 == 0x02)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x03)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x06)) { Local0 = DerefOf (Arg1 [0x04]) Local1 = DerefOf (Arg1 [0x02]) Return (A023 (Local0, Local1)) } If ((Arg0 == 0x0A)) { Local0 = DerefOf (Arg1 [0x02]) Return (A024 (Local0)) } If ((Arg0 == 0x0B)) { Local0 = DerefOf (Arg1 [0x02]) Local1 = DerefOf (Arg1 [0x03]) Local2 = DerefOf (Arg1 [0x04]) Local2 |= (DerefOf (Arg1 [0x05]) << 0x08) Local2 |= (DerefOf (Arg1 [0x06]) << 0x10) Local2 |= (DerefOf (Arg1 [0x07]) << 0x18) Local3 = DerefOf (Arg1 [0x08]) Local3 |= (DerefOf (Arg1 [0x09]) << 0x08) Local3 |= (DerefOf (Arg1 [0x0A]) << 0x10) Local3 |= (DerefOf (Arg1 [0x0B]) << 0x18) Local4 = DerefOf (Arg1 [0x0C]) Local4 |= (DerefOf (Arg1 [0x0D]) << 0x08) Local4 |= (DerefOf (Arg1 [0x0E]) << 0x10) Local4 |= (DerefOf (Arg1 [0x0F]) << 0x18) Return (A025 (Local0, Local1, Local2, Local3, Local4)) } If ((Arg0 == 0x0C)) { A026 (Arg1) } If ((Arg0 == 0x10)) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A027) CreateDWordField (Local7, 0x04, A028) CreateDWordField (Local7, 0x08, A029) CreateDWordField (Local7, 0x0C, A030) CreateDWordField (Local7, 0x10, A031) CreateDWordField (Local7, 0x14, A032) A027 = 0x00 A028 = 0x00 A029 = 0x00 A030 = 0x00 A031 = 0x00 A032 = 0x00 A012 (0x51, Local7) } If ((Arg0 == 0x11)) { Local6 = Buffer (0x18){} CreateDWordField (Local6, 0x00, A006) CreateDWordField (Local6, 0x04, A007) CreateDWordField (Local6, 0x08, A008) CreateDWordField (Local6, 0x0C, A009) CreateDWordField (Local6, 0x10, A010) CreateDWordField (Local6, 0x14, A011) A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 A011 = 0x00 A012 (0x52, Local6) } Return (0x00) } Method (A023, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x07)) { Local1 = A084 (Local0, Arg1) If ((Local1 == 0x01)) { Local2 = A085 (Local0, Arg0) Break } Local0++ } Local7 = Buffer (0x0A){} CreateWordField (Local7, 0x00, A017) CreateByteField (Local7, 0x02, A034) CreateByteField (Local7, 0x03, A086) A017 = 0x04 A034 = 0x00 If ((Local2 == 0x00)) { A086 = 0x00 } Else { A086 = 0x01 } Return (Local7) } Method (A084, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A079 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A079 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A079 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A079 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A079 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A079 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A079 (Arg1)) } } Method (A085, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A080 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A080 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A080 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A080 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A080 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A080 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A080 (Arg1)) } } Name (AD00, 0x00) Name (DK00, 0x00) Method (A020, 1, NotSerialized) { AD00 = Arg0 A005 () } Method (A024, 1, NotSerialized) { DK00 = Arg0 } Method (A025, 5, NotSerialized) { } Name (AP01, 0x00) Name (AP02, 0x00) Name (AP03, 0x00) Name (AP05, 0x00) Name (AP0B, 0xFF) Name (AP10, 0x00) Method (A033, 1, NotSerialized) { Local7 = Buffer (0x0100){} CreateWordField (Local7, 0x00, A017) A017 = 0x03 CreateByteField (Local7, 0x02, A034) A034 = 0x01 If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) { A034 = 0x02 Return (Local7) } If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) { A034 = 0x01 Return (Local7) } A035 (Arg0) If ((AP05 != 0x01)) { Return (Local7) } A036 () A034 = 0x02 Return (Local7) } Method (A037, 0, NotSerialized) { If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } If ((AP05 != 0x01)) { Return (0x00) } A036 () } Method (A038, 1, NotSerialized) { If ((Arg0 == 0x03)) { AP01 = 0x00 } } Method (A039, 1, NotSerialized) { AP10 = 0x01 } Method (A040, 1, NotSerialized) { AP05 = Arg0 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } Local1 = AP0B /* \_SB_.AP0B */ If ((AP05 == 0x00)) { Local0 = 0x00 While ((Local0 < 0x07)) { A041 (Local0) Local0++ } AP0B = 0x00 } A036 () AP0B = Local1 Local7 = Buffer (0x0100){} Local7 [0x00] = 0x03 Local7 [0x01] = 0x00 Local7 [0x02] = 0x00 Return (Local7) } Method (A042, 0, NotSerialized) { If ((AP0B != 0xFF)) { Return (AP0B) /* \_SB_.AP0B */ } Return (AD00) /* \_SB_.AD00 */ } Method (A035, 1, NotSerialized) { CreateWordField (Arg0, 0x02, AP06) CreateWordField (Arg0, 0x04, AP07) CreateWordField (Arg0, 0x06, AP08) CreateByteField (Arg0, 0x08, AP09) CreateByteField (Arg0, 0x09, AP0A) Local0 = 0x00 While ((Local0 < 0x07)) { If ((A043 (Local0, AP06) == 0x01)) { If (((AP07 & AP08) == 0x01)) { Local1 = A044 (Local0) A045 (Local0, Local1) } Else { A045 (Local0, AP0A) } Break } Local0++ } } Method (A046, 0, NotSerialized) { AP02 = 0x01 Local0 = 0x00 While ((Local0 < 0x07)) { Local1 = A047 (Local0) If ((Local1 > AP02)) { AP02 = Local1 } Local0++ } } Method (A048, 0, NotSerialized) { AP03 = 0x00 Local0 = 0x00 While ((Local0 < 0x07)) { Local1 = A049 (Local0) If ((Local1 > AP03)) { AP03 = Local1 } Local0++ } } Method (A036, 0, NotSerialized) { A048 () A046 () If ((AP02 != AP01)) { A013 (AP02, AP01) } If ((AP02 > AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } Local0 = 0x00 While ((Local0 < 0x07)) { Local1 = A047 (Local0) Local2 = A050 (Local0) If ((Local1 != Local2)) { A051 (Local0, Local1) } ElseIf ((AP10 == 0x01)) { A051 (Local0, Local1) } Local0++ } If ((AP02 < AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } ElseIf ((AP10 == 0x01)) { AP01 = AP02 /* \_SB_.AP02 */ } AP10 = 0x00 } Method (A051, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A052 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A052 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A052 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A052 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A052 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A052 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A052 (Arg1)) } } Method (A050, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A053 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A053 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A053 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A053 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A053 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A053 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A053 ()) } } Method (A047, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A054 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A054 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A054 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A054 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A054 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A054 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A054 ()) } } Method (A049, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A055 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A055 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A055 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A055 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A055 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A055 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A055 ()) } } Method (A044, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A056 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A056 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A056 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A056 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A056 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A056 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A056 ()) } } Method (A045, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A057 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A057 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A057 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A057 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A057 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A057 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A057 (Arg1)) } } Method (A043, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A058 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A058 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A058 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A058 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A058 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A058 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A058 (Arg1)) } } Method (A041, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A059 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A059 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A059 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A059 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A059 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A059 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A059 ()) } } OperationRegion (A111, SystemMemory, AGRB, 0x1000) Field (A111, DWordAcc, Lock, Preserve) { Offset (0xB8), A112, 32 } BankField (A111, A112, 0x03B10528, DWordAcc, Lock, Preserve) { Offset (0xBC), A109, 32 } BankField (A111, A112, 0x03B10564, DWordAcc, Lock, Preserve) { Offset (0xBC), A103, 32 } BankField (A111, A112, 0x03B10998, DWordAcc, Lock, Preserve) { Offset (0xBC), A071, 32 } BankField (A111, A112, 0x03B1099C, DWordAcc, Lock, Preserve) { Offset (0xBC), A104, 32 } BankField (A111, A112, 0x03B109A0, DWordAcc, Lock, Preserve) { Offset (0xBC), A105, 32 } BankField (A111, A112, 0x03B109A4, DWordAcc, Lock, Preserve) { Offset (0xBC), A106, 32 } BankField (A111, A112, 0x03B109A8, DWordAcc, Lock, Preserve) { Offset (0xBC), A107, 32 } BankField (A111, A112, 0x03B109AC, DWordAcc, Lock, Preserve) { Offset (0xBC), A108, 32 } BankField (A111, A112, 0x13B00084, DWordAcc, Lock, Preserve) { Offset (0xBC), A089, 32 } BankField (A111, A112, 0x11140280, DWordAcc, Lock, Preserve) { Offset (0xBC), A090, 32 } BankField (A111, A112, 0x11141280, DWordAcc, Lock, Preserve) { Offset (0xBC), A091, 32 } BankField (A111, A112, 0x11142280, DWordAcc, Lock, Preserve) { Offset (0xBC), A092, 32 } BankField (A111, A112, 0x11143280, DWordAcc, Lock, Preserve) { Offset (0xBC), A093, 32 } BankField (A111, A112, 0x11144280, DWordAcc, Lock, Preserve) { Offset (0xBC), A094, 32 } BankField (A111, A112, 0x11145280, DWordAcc, Lock, Preserve) { Offset (0xBC), A095, 32 } BankField (A111, A112, 0x11146280, DWordAcc, Lock, Preserve) { Offset (0xBC), A096, 32 } Method (A087, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A067 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A067 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A067 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A067 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A067 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A067 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A067 (Arg1)) } } Method (A088, 2, NotSerialized) { If ((Arg1 == 0x01)) { If ((Arg0 == 0x00)) { Local0 = 0x00090300 } If ((Arg0 == 0x01)) { Local0 = 0x000A0300 } If ((Arg0 == 0x02)) { Local0 = 0x000B0300 } If ((Arg0 == 0x03)) { Local0 = 0x000C0300 } If ((Arg0 == 0x04)) { Local0 = 0x000D0300 } If ((Arg0 == 0x05)) { Local0 = 0x000E0300 } If ((Arg0 == 0x06)) { Local0 = 0x000F0300 } Local1 = A089 /* \_SB_.A089 */ Local1 &= 0xFF00FCFF A089 = (Local0 | Local1) Local1 = A089 /* \_SB_.A089 */ A089 = (0xFFFFFDFF & Local1) } ElseIf ((Arg1 == 0x00)) { If ((Arg0 == 0x00)) { Local1 = A090 /* \_SB_.A090 */ A090 = (0x00400000 | Local1) Local1 = A090 /* \_SB_.A090 */ A090 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x01)) { Local1 = A091 /* \_SB_.A091 */ A091 = (0x00400000 | Local1) Local1 = A091 /* \_SB_.A091 */ A091 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x02)) { Local1 = A092 /* \_SB_.A092 */ A092 = (0x00400000 | Local1) Local1 = A092 /* \_SB_.A092 */ A092 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x03)) { Local1 = A093 /* \_SB_.A093 */ A093 = (0x00400000 | Local1) Local1 = A093 /* \_SB_.A093 */ A093 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x04)) { Local1 = A094 /* \_SB_.A094 */ A094 = (0x00400000 | Local1) Local1 = A094 /* \_SB_.A094 */ A094 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x05)) { Local1 = A095 /* \_SB_.A095 */ A095 = (0x00400000 | Local1) Local1 = A095 /* \_SB_.A095 */ A095 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x06)) { Local1 = A096 /* \_SB_.A096 */ A096 = (0x00400000 | Local1) Local1 = A096 /* \_SB_.A096 */ A096 = (0xFFBFFFFF & Local1) } } } Method (A004, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x07)) { Local1 = A087 (Local0, Arg1) If ((Local1 == 0x01)) { A088 (Local0, Arg1) Break } Local0++ } } Method (A012, 2, Serialized) { CreateDWordField (Arg1, 0x00, A097) CreateDWordField (Arg1, 0x04, A098) CreateDWordField (Arg1, 0x08, A099) CreateDWordField (Arg1, 0x0C, A100) CreateDWordField (Arg1, 0x10, A101) CreateDWordField (Arg1, 0x14, A102) A103 = 0x00 While ((A103 != 0x00)){} A071 = A097 /* \_SB_.A012.A097 */ A104 = A098 /* \_SB_.A012.A098 */ A105 = A099 /* \_SB_.A012.A099 */ A106 = A100 /* \_SB_.A012.A100 */ A107 = A101 /* \_SB_.A012.A101 */ A108 = A102 /* \_SB_.A012.A102 */ A109 = Arg0 While ((A103 == 0x00)){} } Method (A082, 5, NotSerialized) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A006) CreateDWordField (Local7, 0x04, A007) CreateDWordField (Local7, 0x08, A008) CreateDWordField (Local7, 0x0C, A009) CreateDWordField (Local7, 0x10, A010) CreateDWordField (Local7, 0x14, A011) A006 = Arg0 A007 = Arg1 A008 = Arg2 A009 = Arg3 A012 (0x0A, Local7) } Method (A026, 1, Serialized) { CreateWordField (Arg0, 0x00, A110) Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A006) CreateDWordField (Local7, 0x04, A007) CreateDWordField (Local7, 0x08, A008) CreateDWordField (Local7, 0x0C, A009) CreateDWordField (Local7, 0x10, A010) CreateDWordField (Local7, 0x14, A011) Local0 = 0x02 While ((Local0 < A110)) { Local1 = DerefOf (Arg0 [Local0]) Local0++ Local2 = DerefOf (Arg0 [Local0]) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x10) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x18) Local0++ A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 A011 = 0x00 If ((Local1 == 0x01)) { A006 = Local2 A012 (0x1E, Local7) } If ((Local1 == 0x03)) { A006 = Local2 A012 (0x1F, Local7) } If ((Local1 == 0x05)) { A006 = Local2 A012 (0x1A, Local7) } If ((Local1 == 0x06)) { A006 = Local2 A012 (0x1B, Local7) } If ((Local1 == 0x07)) { A006 = Local2 A012 (0x1C, Local7) } If ((Local1 == 0x08)) { A006 = Local2 A012 (0x1D, Local7) } If ((Local1 == 0x09)) { A006 = Local2 A012 (0x26, Local7) } If ((Local1 == 0x0A)) { A006 = Local2 A012 (0x27, Local7) } If ((Local1 == 0x0B)) { A006 = Local2 A012 (0x20, Local7) } If ((Local1 == 0x0C)) { A006 = Local2 A012 (0x22, Local7) } If ((Local1 == 0x0D)) { A006 = Local2 A012 (0x24, Local7) } If ((Local1 == 0x0F)) { A006 = Local2 A012 (0x25, Local7) } If ((DerefOf (\_SB.ADAT [0x08]) == 0x01)) { If ((Local1 == 0x10)) { If ((Local2 == 0x00)) { A012 (0x2B, Local7) } Else { A012 (0x2A, Local7) } } } } } Device (AWR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x90) // _UID: Unique ID Device (ABR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x80) // _UID: Unique ID Name (AB12, 0x20) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR0.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR0.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR0.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } Device (ABR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x81) // _UID: Unique ID Name (AB12, 0x34) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR1.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR1.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR1.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } Device (ABR2) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x82) // _UID: Unique ID Name (AB12, 0x48) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR2.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR2.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR2.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } Device (ABR3) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x83) // _UID: Unique ID Name (AB12, 0x5C) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR3.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR3.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR3.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } Device (ABR4) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x84) // _UID: Unique ID Name (AB12, 0x70) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR4.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR4.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR4.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } Device (ABR5) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x85) // _UID: Unique ID Name (AB12, 0x84) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR5.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR5.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR5.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } Device (ABR6) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x86) // _UID: Unique ID Name (AB12, 0x98) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A072, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A065, 8, A066, 8, Offset (0x68), A073, 2, , 2, A074, 1, A075, 1, Offset (0x6A), , 11, A076, 1, Offset (0x88), A077, 4, , 1, A078, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A060, 0, NotSerialized) { Local0 = A042 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } } Method (A055, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A061, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A054, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } Local0 = A061 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Else { Return (Local0) } } Local0 = A060 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A053, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */ } Method (A056, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Method (A052, 1, NotSerialized) { AB02 = Arg0 A062 (Arg0) If ((AB10 != 0x00)){} Else { } A063 (0x00) Name (A064, 0x00) A063 (0x01) } Method (A057, 1, NotSerialized) { AB10 = Arg0 } Method (A058, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A065) && (Local0 <= A066))) { Return (0x01) } Return (0x00) } Method (A067, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A059, 0, NotSerialized) { AB10 = 0x00 } Method (A062, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A068, 0, NotSerialized) { Local0 = 0x00 Local1 = A069 (Local0, 0x00) Local2 = A069 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A069 (0x00, Local0) Local5 = 0x00 If (((Local4 && 0x09) == 0x00)) { If (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 Local5 = A069 (0x00, Local0) } A070 (0x34, Local3, 0x00) Local6 = A071 /* \_SB_.A071 */ If ((Local6 == 0x01)) { A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00) A070 (0x29, Local5, 0x00) A070 (0x05, 0x00, (0x01 << 0x0A)) A070 (0x2A, 0x00, 0x00) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A083, 2, NotSerialized) { If ((A069 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A069 (Arg0, 0x34) While (0x01) { Local1 = A069 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A063, 1, NotSerialized) { Local0 = 0x00 If ((A069 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A069 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A083 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A069 (Local0, (Local1 + 0x10)) A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A081 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A081, 3, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A069, 2, Serialized) { Local0 = (AGRB + (A065 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR6.A069.ADRR */ } Method (A079, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A067 (Arg0)) } Method (A080, 1, NotSerialized) { Name (A064, 0x00) Local2 = 0x00 A064 = A073 /* \_SB_.AWR0.ABR6.A073 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A074 = 0x00 Local0 = 0x01 } Else { A063 (0x00) Local0 = A069 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A069 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A081 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A074 = 0x01 Local0 = 0x05 } A073 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A082 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A069 (0x00, 0x00) A082 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A073 = A064 /* \_SB_.AWR0.ABR6.A080.A064 */ If ((A064 != 0x00)) { A063 (0x01) } Return (Local2) } } } Method (A003, 0, Serialized) { If ((DerefOf (\_SB.ADAT [0x08]) == 0x01)) { Local0 = 0x00 While ((Local0 < 0x07)) { A113 (Local0) Local0++ } } } Method (A070, 3, NotSerialized) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A006) CreateDWordField (Local7, 0x04, A007) CreateDWordField (Local7, 0x08, A008) CreateDWordField (Local7, 0x0C, A009) CreateDWordField (Local7, 0x10, A010) CreateDWordField (Local7, 0x14, A011) A006 = Arg1 A007 = Arg2 A012 (Arg0, Local7) } Method (A113, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A068 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A068 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A068 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A068 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A068 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A068 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A068 ()) } } Name (A001, 0x01) Name (A002, 0x00) Method (APTS, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (AWAK, 1, NotSerialized) { A003 () If ((Arg0 == 0x03)){} } Method (APPM, 1, NotSerialized) { Local0 = DerefOf (Arg0 [0x04]) Local1 = DerefOf (Arg0 [0x02]) A004 (Local0, Local1) } Method (A005, 0, NotSerialized) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A006) CreateDWordField (Local7, 0x04, A007) CreateDWordField (Local7, 0x08, A008) CreateDWordField (Local7, 0x0C, A009) CreateDWordField (Local7, 0x10, A010) CreateDWordField (Local7, 0x14, A011) A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 A011 = 0x00 If ((AD00 == 0x00)) { A012 (0x18, Local7) } Else { A012 (0x19, Local7) } } Method (A013, 2, NotSerialized) { } } Scope (\_SB.PCI0) { Device (WMID) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "APGe") // _UID: Unique ID OperationRegion (AGNS, SystemMemory, 0xAF35A000, 0x00001187) Field (AGNS, AnyAcc, Lock, Preserve) { D2DF, 8, MTID, 8, WMIB, 33056, ECDA, 2048, HDIF, 504, ODIF, 168, CTID, 16, LMST, 8, EPMS, 8, DCST, 8, APUS, 8, RFDS, 8, ODST, 8, HSST, 8, TMGB, 16, TOPT, 8, PSSP, 8 } Name (_WDG, Buffer (0xF0) { /* 0000 */ 0x5E, 0xA1, 0x6A, 0x67, 0x47, 0x6A, 0x9F, 0x4D, // ^.jgGj.M /* 0008 */ 0xA2, 0xCC, 0x1E, 0x6D, 0x18, 0xD1, 0x40, 0x26, // ...m..@& /* 0010 */ 0xBC, 0x00, 0x01, 0x08, 0xEA, 0x69, 0xEF, 0x61, // .....i.a /* 0018 */ 0x5C, 0x86, 0xC3, 0x4B, 0xA5, 0x02, 0xA0, 0xDE, // \..K.... /* 0020 */ 0xBA, 0x0C, 0xB5, 0x31, 0x41, 0x41, 0x01, 0x02, // ...1AA.. /* 0028 */ 0xC5, 0x2E, 0x77, 0x79, 0xB1, 0x04, 0xFD, 0x4B, // ..wy...K /* 0030 */ 0x84, 0x3C, 0x61, 0xE7, 0xF7, 0x7B, 0x6C, 0xC9, // ._...0. /* 0108 */ 0xE0, 0xB8, 0x12, 0xFC, 0xFF, 0x4F, 0xFC, 0x50, // .....O.P /* 0110 */ 0x7A, 0x84, 0x93, 0xA0, 0x29, 0x52, 0x90, 0xA3, // z...)R.. /* 0118 */ 0xC6, 0xC8, 0xC2, 0x91, 0xD6, 0x59, 0x91, 0xB9, // .....Y.. /* 0120 */ 0x1B, 0xD8, 0x40, 0x95, 0x09, 0xD0, 0x25, 0x40, // ..@...%@ /* 0128 */ 0x9B, 0x00, 0x67, 0xC3, 0x20, 0x03, 0x3A, 0x12, // ..g. .:. /* 0130 */ 0x8C, 0x0C, 0x08, 0x79, 0x3E, 0x18, 0x68, 0x88, // ...y>.h. /* 0138 */ 0x26, 0xB0, 0x7B, 0x4C, 0x79, 0x83, 0xD0, 0x40, // &.{Ly..@ /* 0140 */ 0x22, 0x34, 0x26, 0xC0, 0xDA, 0x2C, 0x64, 0x0B, // "4&..,d. /* 0148 */ 0x87, 0x4C, 0x2C, 0x56, 0x94, 0x18, 0x07, 0x75, // .L,V...u /* 0150 */ 0x68, 0x35, 0xA2, 0x08, 0xE9, 0x24, 0x5E, 0x0D, // h5...$^. /* 0158 */ 0x22, 0x44, 0x89, 0x19, 0x32, 0x62, 0xB0, 0x20, // "D..2b. /* 0160 */ 0xCF, 0x11, 0x31, 0x3C, 0x46, 0xC3, 0x45, 0x6A, // ..1.....9. /* 0270 */ 0xEE, 0xFF, 0xFF, 0x9C, 0x04, 0xD6, 0xF3, 0xC0, // ........ /* 0278 */ 0x29, 0x9D, 0xCD, 0x2B, 0x52, 0x84, 0x93, 0x78, // )..+R..x /* 0280 */ 0x43, 0x0A, 0xFD, 0x7E, 0xF4, 0xA2, 0xF4, 0xA4, // C..~.... /* 0288 */ 0xE4, 0x89, 0x3D, 0x27, 0x19, 0x2B, 0x48, 0x28, // ..='.+H( /* 0290 */ 0x2B, 0xBC, 0x21, 0x69, 0x0E, 0x51, 0xA3, 0x84, // +.!i.Q.. /* 0298 */ 0x78, 0x5E, 0xF2, 0x75, 0xC1, 0x48, 0x46, 0x3E, // x^.u.HF> /* 02A0 */ 0x95, 0xD7, 0x24, 0x63, 0x3D, 0x27, 0x01, 0x0C, // ..$c='.. /* 02A8 */ 0xFC, 0xFF, 0x9F, 0x93, 0x80, 0xEF, 0xA9, 0x02, // ........ /* 02B0 */ 0xEE, 0x39, 0x09, 0x70, 0x32, 0x38, 0x76, 0xC2, // .9.p28v. /* 02B8 */ 0x04, 0x56, 0xE7, 0x24, 0xE0, 0x12, 0xD5, 0xC4, // .V.$.... /* 02C0 */ 0x19, 0x07, 0x23, 0x6B, 0xDD, 0xF4, 0x98, 0x03, // ..#k.... /* 02C8 */ 0x8E, 0xFF, 0xFF, 0xE9, 0x12, 0xB0, 0x88, 0xF1, // ........ /* 02D0 */ 0xBC, 0x61, 0xD1, 0x80, 0x1A, 0xC1, 0xF3, 0x03, // .a...... /* 02D8 */ 0xEC, 0xD3, 0x25, 0xFC, 0x1B, 0xA5, 0x2F, 0x39, // ..%.../9 /* 02E0 */ 0x9E, 0x54, 0x90, 0x43, 0x79, 0xBD, 0x79, 0x72, // .T.Cy.yr /* 02E8 */ 0x08, 0xF3, 0x9A, 0xF3, 0x60, 0xE9, 0xA1, 0x3D, // ....`..= /* 02F0 */ 0xE4, 0x04, 0x39, 0x82, 0xA7, 0x4B, 0x23, 0x3D, // ..9..K#= /* 02F8 */ 0x57, 0x1A, 0xC5, 0x20, 0x67, 0x16, 0x35, 0x5A, // W.. g.5Z /* 0300 */ 0x14, 0xE3, 0x05, 0x89, 0x16, 0xF1, 0x08, 0x1E, // ........ /* 0308 */ 0x73, 0x58, 0xAC, 0x03, 0x81, 0x3E, 0x52, 0x3E, // sX...>R> /* 0310 */ 0xE6, 0x00, 0x6E, 0xFE, 0xFF, 0xC7, 0x1C, 0xC0, // ..n..... /* 0318 */ 0xC1, 0x69, 0x0E, 0x1C, 0xA7, 0x05, 0x3E, 0x2A, // .i....>* /* 0320 */ 0x7E, 0x65, 0x60, 0x67, 0x12, 0x60, 0x12, 0xE5, // ~e`g.`.. /* 0328 */ 0xE9, 0xA1, 0x71, 0x5A, 0xE3, 0x73, 0x40, 0x36, // ..qZ.s@6 /* 0330 */ 0x4E, 0x42, 0x74, 0x10, 0x56, 0x42, 0xA5, 0x13, // NBt.VB.. /* 0338 */ 0x8B, 0x31, 0xDF, 0x1A, 0xE2, 0x3E, 0x1B, 0x78, // .1...>.x /* 0340 */ 0x3E, 0x98, 0xF4, 0x07, 0x05, 0x9D, 0x7F, 0x0C, // >....... /* 0348 */ 0xEE, 0xDC, 0x24, 0xCA, 0x3D, 0x20, 0x0A, 0xEF, // ..$.= .. /* 0350 */ 0xA4, 0xC7, 0x20, 0x0A, 0x62, 0x40, 0xC7, 0x80, // .. .b@.. /* 0358 */ 0x90, 0x95, 0x83, 0x00, 0xFA, 0x3A, 0xE1, 0x23, // .....:.# /* 0360 */ 0x83, 0xCF, 0x19, 0x51, 0xCE, 0xC8, 0x07, 0x8C, // ...Q.... /* 0368 */ 0xC7, 0x05, 0x36, 0x1C, 0x1F, 0x04, 0xF8, 0x01, // ..6..... /* 0370 */ 0xC5, 0x37, 0x03, 0x63, 0x5B, 0xCD, 0x71, 0x07, // .7.c[.q. /* 0378 */ 0x05, 0x66, 0xF8, 0x17, 0x18, 0x13, 0xF8, 0x9E, // .f...... /* 0380 */ 0xF1, 0xB6, 0x03, 0x96, 0x33, 0xC6, 0x63, 0x89, // ....3.c. /* 0388 */ 0xF5, 0xE1, 0xA2, 0xFE, 0xFF, 0x87, 0x01, 0x78, // .......x /* 0390 */ 0x40, 0x9E, 0xBE, 0x4F, 0x34, 0x8F, 0x00, 0x6C, // @..O4..l /* 0398 */ 0x0C, 0x0F, 0x35, 0x46, 0x33, 0x3A, 0x8F, 0x3F, // ..5F3:.? /* 03A0 */ 0x57, 0xD4, 0xFD, 0xD1, 0x73, 0x35, 0x88, 0xE7, // W...s5.. /* 03A8 */ 0xEA, 0x30, 0x10, 0x72, 0x32, 0x57, 0xD4, 0xED, // .0.r2W.. /* 03B0 */ 0xC5, 0x23, 0xB2, 0xCF, 0xA9, 0x92, 0xC1, 0x72, // .#.....r /* 03B8 */ 0x82, 0x28, 0xAF, 0x1A, 0xB0, 0x0E, 0x02, 0x11, // .(...... /* 03C0 */ 0xD9, 0x3C, 0x7C, 0x57, 0xC2, 0xCF, 0x96, 0x0F, // .<|W.... /* 03C8 */ 0xC6, 0x57, 0x09, 0xF8, 0xC3, 0xE5, 0xA7, 0x92, // .W...... /* 03D0 */ 0x77, 0x93, 0x04, 0x16, 0x38, 0x5D, 0x90, 0xC3, // w...8].. /* 03D8 */ 0x63, 0x04, 0xAD, 0x47, 0x16, 0xEE, 0x52, 0x74, // c..G..Rt /* 03E0 */ 0x5C, 0xFC, 0x76, 0xE0, 0x1B, 0x0F, 0xBB, 0xD3, // \.v..... /* 03E8 */ 0xE0, 0x2E, 0x62, 0x18, 0x58, 0x8F, 0x94, 0xC3, // ..b.X... /* 03F0 */ 0x1A, 0x2D, 0xEC, 0x01, 0xBF, 0x71, 0xF8, 0xB8, // .-...q.. /* 03F8 */ 0xE2, 0x99, 0x19, 0x23, 0xAC, 0xEF, 0x29, 0xE0, // ...#..). /* 0400 */ 0xB8, 0x93, 0xC1, 0x0F, 0x70, 0x05, 0x02, 0xD1, // ....p... /* 0408 */ 0xFF, 0xFF, 0x0A, 0x84, 0x3F, 0x6B, 0xB0, 0x2B, // ....?k.+ /* 0410 */ 0x99, 0x41, 0x5E, 0x94, 0x7C, 0xAE, 0x31, 0x7A, // .A^.|.1z /* 0418 */ 0xA0, 0xF7, 0x0D, 0xFC, 0x4D, 0x08, 0xF6, 0x0D, // ....M... /* 0420 */ 0x04, 0xCE, 0x50, 0x7C, 0x03, 0x01, 0x0E, 0xC7, // ..P|.... /* 0428 */ 0x08, 0xDC, 0x0D, 0x04, 0x58, 0xDF, 0x21, 0xD8, // ....X.!. /* 0430 */ 0x0D, 0x04, 0x58, 0x9E, 0x5E, 0x70, 0x37, 0x10, // ..X.^p7. /* 0438 */ 0xE0, 0xF4, 0xFF, 0xBF, 0x81, 0x80, 0xEB, 0xFE, // ........ /* 0440 */ 0xC2, 0x6E, 0x20, 0xC0, 0x7C, 0xD4, 0xBE, 0x81, // .n .|... /* 0448 */ 0x00, 0x96, 0xCE, 0x1A, 0xEC, 0x06, 0x02, 0xFE, // ........ /* 0450 */ 0xA0, 0x3E, 0xC6, 0xC3, 0x82, 0x0C, 0x5D, 0xE2, // .>....]. /* 0458 */ 0x16, 0x4E, 0x61, 0x7C, 0x4A, 0x04, 0x2E, 0xFF, // .Na|J... /* 0460 */ 0xFF, 0x53, 0x22, 0xF0, 0x3B, 0x50, 0xF8, 0x04, // .S".;P.. /* 0468 */ 0x00, 0xB6, 0xCB, 0x28, 0x1B, 0xFA, 0xBB, 0x81, // ...(.... /* 0470 */ 0x2F, 0x8A, 0xE0, 0x3C, 0x29, 0xC2, 0x1F, 0xD6, // /..<)... /* 0478 */ 0x1B, 0x41, 0x88, 0xC7, 0xC4, 0x57, 0x6A, 0xCF, // .A...Wj. /* 0480 */ 0xEC, 0xAD, 0xE2, 0x0D, 0x31, 0xC8, 0xE3, 0xE1, // ....1... /* 0488 */ 0xC9, 0x45, 0x7A, 0x52, 0x34, 0x52, 0x98, 0x27, // .EzR4R.' /* 0490 */ 0x45, 0x23, 0x86, 0xF1, 0x49, 0xD1, 0x07, 0x45, // E#..I..E /* 0498 */ 0xC3, 0xBD, 0x5E, 0x7B, 0x20, 0x91, 0xC2, 0xC7, // ..^{ ... /* 04A0 */ 0xF6, 0x55, 0x23, 0xC2, 0x93, 0x22, 0x0B, 0x75, // .U#..".u /* 04A8 */ 0x52, 0x04, 0xF4, 0xFD, 0xFF, 0x4F, 0x8A, 0xC0, // R....O.. /* 04B0 */ 0xF3, 0x2C, 0x0C, 0x8E, 0xFB, 0x32, 0x9F, 0xC1, // .,...2.. /* 04B8 */ 0xB9, 0xC4, 0xF6, 0x00, 0x1F, 0x14, 0x81, 0x49, // .......I /* 04C0 */ 0x84, 0x15, 0x6A, 0x98, 0x4E, 0xF4, 0x98, 0xD1, // ..j.N... /* 04C8 */ 0xB5, 0x8A, 0x73, 0x58, 0xF9, 0xFB, 0x40, 0xA7, // ..sX..@. /* 04D0 */ 0x2D, 0x76, 0x5C, 0x38, 0xC1, 0xD7, 0xA0, 0x53, // -v\8...S /* 04D8 */ 0x32, 0x8E, 0x47, 0xED, 0xE1, 0x7B, 0x44, 0x56, // 2.G..{DV /* 04E0 */ 0x0A, 0xA9, 0x8B, 0x15, 0xD7, 0x08, 0x23, 0x85, // ......#. /* 04E8 */ 0xCF, 0x03, 0x9D, 0x8E, 0xB8, 0x26, 0x18, 0xC1, // .....&.. /* 04F0 */ 0x19, 0xC4, 0xC7, 0x12, 0x27, 0x81, 0x90, 0x91, // ....'... /* 04F8 */ 0x93, 0x00, 0x6A, 0x74, 0xBE, 0xAD, 0xE0, 0xC7, // ..jt.... /* 0500 */ 0x17, 0xE8, 0x91, 0x21, 0xC1, 0x89, 0xBD, 0x5A, // ...!...Z /* 0508 */ 0x81, 0xF7, 0xA6, 0x0D, 0xAE, 0x20, 0x93, 0x42, // ..... .B /* 0510 */ 0x6B, 0xB9, 0xBD, 0x93, 0x41, 0xF9, 0x28, 0x11, // k...A.(. /* 0518 */ 0xFA, 0xFF, 0xFF, 0x16, 0x82, 0x19, 0x14, 0x78, // .......x /* 0520 */ 0xCF, 0x79, 0x7C, 0x50, 0xE0, 0x39, 0xA1, 0x79, // .y|P.9.y /* 0528 */ 0x50, 0x38, 0x25, 0x17, 0x01, 0xDF, 0x5A, 0xC8, // P8%...Z. /* 0530 */ 0x25, 0xC5, 0x47, 0x0A, 0x8F, 0x09, 0xCC, 0x17, // %.G..... /* 0538 */ 0x27, 0x3E, 0x26, 0xF0, 0xA4, 0x18, 0x13, 0xFA, // '>&..... /* 0540 */ 0xEE, 0xC3, 0x6E, 0x14, 0xEC, 0x58, 0xF1, 0x10, // ..n..X.. /* 0548 */ 0xE5, 0x29, 0x81, 0x17, 0xC9, 0x53, 0x02, 0x57, // .)...S.W /* 0550 */ 0xA8, 0x29, 0xF9, 0x58, 0x41, 0x67, 0xCD, 0x6F, // .).XAg.o /* 0558 */ 0x06, 0x7C, 0x52, 0x9C, 0x60, 0x02, 0x08, 0xDD, // .|R.`... /* 0560 */ 0x65, 0x3C, 0x26, 0x78, 0xD7, 0x7E, 0x78, 0x57, // e<&x.~xW /* 0568 */ 0x2C, 0x0F, 0x0D, 0xD6, 0xFF, 0x7F, 0x0E, 0x1E, // ,....... /* 0570 */ 0x1A, 0xB8, 0x6E, 0x7B, 0xC0, 0xE2, 0xF5, 0xE0, // ..n{.... /* 0578 */ 0x0B, 0x08, 0x8F, 0x7C, 0x82, 0xA0, 0x20, 0x3E, // ...|.. > /* 0580 */ 0x20, 0x38, 0xCE, 0xE1, 0xD1, 0x17, 0x10, 0xF4, // 8...... /* 0588 */ 0xC1, 0xC1, 0x03, 0x7A, 0x6A, 0xF2, 0x90, 0x4E, // ...zj..N /* 0590 */ 0xE5, 0xDD, 0xC2, 0x77, 0x1B, 0x76, 0xDD, 0x03, // ...w.v.. /* 0598 */ 0xF7, 0x75, 0xCE, 0xD7, 0x3D, 0xF0, 0x9C, 0x97, // .u..=... /* 05A0 */ 0x7C, 0xDD, 0x03, 0x2E, 0x72, 0x0E, 0xB0, 0x80, // |...r... /* 05A8 */ 0x88, 0xFF, 0xFF, 0x75, 0x0F, 0xD6, 0xD5, 0xC9, // ...u.... /* 05B0 */ 0x07, 0x58, 0xF0, 0x9F, 0x2E, 0xD8, 0x69, 0x0F, // .X....i. /* 05B8 */ 0x7C, 0x04, 0xD3, 0xBE, 0x2B, 0x74, 0x31, 0xC2, // |...+t1. /* 05C0 */ 0xA5, 0x5A, 0xBA, 0x0E, 0x81, 0xEC, 0x62, 0x04, // .Z....b. /* 05C8 */ 0x33, 0x05, 0xA4, 0x2E, 0x46, 0x5C, 0x3F, 0x8C, // 3...F\?. /* 05D0 */ 0xF4, 0x5D, 0x8C, 0x50, 0x8A, 0x2E, 0x46, 0x14, // .].P..F. /* 05D8 */ 0xC4, 0x17, 0x23, 0x80, 0x11, 0xFF, 0xFF, 0x8B, // ..#..... /* 05E0 */ 0x11, 0xE0, 0x27, 0xC4, 0x98, 0xD0, 0x3A, 0x80, // ..'...:. /* 05E8 */ 0xC9, 0xB9, 0xE0, 0x84, 0x1E, 0x8C, 0x80, 0x6D, // .......m /* 05F0 */ 0xA6, 0x83, 0x11, 0x1A, 0xD8, 0x27, 0x03, 0x3E, // .....'.> /* 05F8 */ 0x28, 0x76, 0x2F, 0x02, 0xF3, 0x2D, 0xC6, 0xF7, // (v/..-.. /* 0600 */ 0x22, 0xE0, 0xFD, 0xFF, 0xBF, 0x17, 0xC1, 0x91, // "....... /* 0608 */ 0xF7, 0x32, 0xD0, 0xFD, 0x83, 0x0B, 0x82, 0xD1, // .2...... /* 0610 */ 0x01, 0xC2, 0x20, 0x9E, 0x93, 0xEF, 0x45, 0x80, // .. ...E. /* 0618 */ 0x9B, 0x28, 0xE3, 0x42, 0xDF, 0xD1, 0xE0, 0x8C, // .(.B.... /* 0620 */ 0x0A, 0xDC, 0xC7, 0x02, 0x8F, 0x0A, 0x7C, 0xC7, // ......|. /* 0628 */ 0x34, 0xFC, 0x5D, 0xC8, 0x87, 0x34, 0xCC, 0x41, // 4.]..4.A /* 0630 */ 0x83, 0x1D, 0x03, 0x3C, 0x28, 0x70, 0xDD, 0xD2, // ...<(p.. /* 0638 */ 0x70, 0x63, 0x83, 0xE7, 0xE1, 0xFA, 0x00, 0x9A, // pc...... /* 0640 */ 0xFF, 0xFF, 0xF5, 0x81, 0x5F, 0xB3, 0x80, 0xF7, // ...._... /* 0648 */ 0x29, 0x1D, 0xF8, 0x5E, 0xB3, 0xC0, 0x7C, 0x4A, // )..^..|J /* 0650 */ 0xC7, 0x5C, 0xB3, 0xC0, 0x2B, 0xCB, 0xC9, 0x70, // .\..+..p /* 0658 */ 0xD8, 0xE9, 0xD9, 0x72, 0xD7, 0x4D, 0x61, 0x7C, // ...r.Ma| /* 0660 */ 0x48, 0x07, 0xEE, 0xFF, 0xFF, 0x43, 0x3A, 0xF8, // H....C:. /* 0668 */ 0xCE, 0x4D, 0x3E, 0x00, 0x80, 0xE3, 0xF8, 0x70, // .M>....p /* 0670 */ 0x06, 0xA7, 0x10, 0xED, 0x6D, 0xDF, 0x33, 0x7F, // ....m.3. /* 0678 */ 0x7D, 0xF2, 0x90, 0xA2, 0x04, 0x8C, 0x17, 0x23, // }......# /* 0680 */ 0x6E, 0x48, 0x9F, 0xAB, 0x7D, 0x71, 0x36, 0x50, // nH..}q6P /* 0688 */ 0xBC, 0xC3, 0x0A, 0x1B, 0xE7, 0x3D, 0xC0, 0xC7, // .....=.. /* 0690 */ 0xE7, 0xF7, 0x00, 0x1F, 0x0E, 0x0C, 0x74, 0xA6, // ......t. /* 0698 */ 0x2F, 0x01, 0xB0, 0x8F, 0xEA, 0xB0, 0xBD, 0x4D, // /......M /* 06A0 */ 0x4E, 0x10, 0x11, 0x02, 0xBF, 0x59, 0x9C, 0x53, // N....Y.S /* 06A8 */ 0x6B, 0x57, 0x74, 0x8D, 0xF0, 0x10, 0x9F, 0xE0, // kWt..... /* 06B0 */ 0x5E, 0x4B, 0x1E, 0xD5, 0x3D, 0x94, 0xC7, 0xA7, // ^K..=... /* 06B8 */ 0xA8, 0x51, 0x9E, 0x37, 0xC2, 0x1C, 0x43, 0xC0, // .Q.7..C. /* 06C0 */ 0x28, 0x47, 0x11, 0x2D, 0x6A, 0xE0, 0xB7, 0x84, // (G.-j... /* 06C8 */ 0xD8, 0x06, 0x0D, 0xF4, 0xA6, 0xEE, 0x11, 0x3C, // .......< /* 06D0 */ 0xAA, 0xB3, 0x68, 0x47, 0x75, 0x40, 0xEB, 0xFF, // ..hGu@.. /* 06D8 */ 0xFF, 0xA8, 0x0E, 0x7C, 0xEE, 0x33, 0x3E, 0xC2, // ...|.3>. /* 06E0 */ 0xC0, 0x3F, 0x07, 0x3C, 0x29, 0xE0, 0x2E, 0x4F, // .?.<)..O /* 06E8 */ 0xBE, 0x33, 0x60, 0x08, 0x7C, 0x5A, 0x07, 0x1E, // .3`.|Z.. /* 06F0 */ 0xF1, 0x7C, 0x9C, 0x07, 0x58, 0x6C, 0x0A, 0x5D, // .|..Xl.] /* 06F8 */ 0x22, 0xF9, 0x59, 0xC6, 0x21, 0x97, 0xAB, 0x4B, // ".Y.!..K /* 0700 */ 0x24, 0x9F, 0x12, 0xBB, 0x20, 0x18, 0xFE, 0x10, // $... ... /* 0708 */ 0x82, 0x78, 0x58, 0x6C, 0x0A, 0x3E, 0x23, 0x98, // .xXl.>#. /* 0710 */ 0xC0, 0x71, 0x4E, 0x5C, 0x74, 0xF0, 0x0E, 0x42, // .qN\t..B /* 0718 */ 0xA1, 0x28, 0xF7, 0x5B, 0x94, 0x78, 0x18, 0xC1, // .(.[.x.. /* 0720 */ 0x19, 0xC4, 0x63, 0x71, 0x20, 0x08, 0xFD, 0x54, // ..cq ..T /* 0728 */ 0x28, 0x24, 0x39, 0x9F, 0x78, 0x52, 0x27, 0x8B, // ($9.xR'. /* 0730 */ 0x9D, 0x0B, 0x6E, 0x76, 0x3E, 0x88, 0x24, 0x78, // ..nv>.$x /* 0738 */ 0xEA, 0x79, 0x95, 0x04, 0xEF, 0x9D, 0xE3, 0x4D, // .y.....M /* 0740 */ 0x09, 0x2C, 0x37, 0x8D, 0x57, 0x8E, 0xF7, 0x4D, // .,7.W..M /* 0748 */ 0x36, 0x30, 0xDC, 0xFF, 0xFF, 0x2C, 0xE9, 0x81, // 60...,.. /* 0750 */ 0xE1, 0x8F, 0x02, 0xC7, 0x75, 0x52, 0xE0, 0x1D, // ....uR.. /* 0758 */ 0xB3, 0x27, 0x05, 0xB6, 0xD3, 0x1D, 0xB0, 0x08, // .'...... /* 0760 */ 0x8F, 0x4E, 0x61, 0x1C, 0x77, 0x48, 0x14, 0xC4, // .Na.wH.. /* 0768 */ 0xA7, 0x03, 0x1F, 0xDB, 0x3C, 0x5A, 0xDC, 0x4C, // .......4 /* 0808 */ 0xF6, 0x10, 0x0C, 0xDE, 0xB3, 0x81, 0xEF, 0xD3, // ........ /* 0810 */ 0xC0, 0xE2, 0x5C, 0x03, 0x2C, 0x44, 0x9F, 0x1E, // ..\.,D.. /* 0818 */ 0x50, 0x32, 0x4F, 0x0F, 0x14, 0xC4, 0x87, 0x60, // P2O....` /* 0820 */ 0x7E, 0x32, 0xC0, 0x8D, 0xD2, 0x27, 0x03, 0x18, // ~2...'.. /* 0828 */ 0x73, 0x09, 0xF2, 0xA6, 0xE6, 0xD3, 0x1E, 0x3B, // s......; /* 0830 */ 0xDA, 0x80, 0xF7, 0xB4, 0x0D, 0xE7, 0xFF, 0x3F, // .......? /* 0838 */ 0x5F, 0xB8, 0xB1, 0x4E, 0xDB, 0x50, 0x8E, 0x3F, // _..N.P.? /* 0840 */ 0xF8, 0x03, 0x2E, 0xB8, 0xEF, 0x04, 0x1E, 0x1B, // ........ /* 0848 */ 0xBC, 0xEB, 0x36, 0xF8, 0xE2, 0x8D, 0x0D, 0xCD, // ..6..... /* 0850 */ 0xE2, 0x23, 0x00, 0x8C, 0x73, 0x0A, 0x76, 0x7C, // .#..s.v| /* 0858 */ 0xE0, 0x3E, 0x0D, 0xF9, 0x7C, 0x0D, 0xF7, 0x3C, // .>..|..< /* 0860 */ 0x0C, 0x9C, 0xCF, 0x4C, 0xE0, 0x3B, 0x8E, 0xF8, // ...L.;.. /* 0868 */ 0xFF, 0x7F, 0x66, 0x02, 0xDC, 0x5C, 0x7F, 0xB0, // ..f..\.. /* 0870 */ 0x40, 0x4F, 0x47, 0x38, 0x9C, 0xB7, 0x23, 0x2C, // @OG8..#, /* 0878 */ 0xD0, 0x73, 0x02, 0xEE, 0xCC, 0xC4, 0xE2, 0xAD, // .s...... /* 0880 */ 0x59, 0x67, 0x26, 0x7E, 0x30, 0x73, 0xA8, 0xB7, // Yg&~0s.. /* 0888 */ 0x82, 0x30, 0x9F, 0x99, 0xC0, 0x75, 0x4C, 0xD4, // .0...uL. /* 0890 */ 0x81, 0x09, 0x25, 0x1B, 0x46, 0x41, 0xCF, 0x28, // ..%.FA.( /* 0898 */ 0xA8, 0x68, 0x67, 0x14, 0x0A, 0xE2, 0xE3, 0x80, // .hg..... /* 08A0 */ 0x0F, 0x4C, 0x80, 0x8F, 0x2C, 0xE7, 0x18, 0x50, // .L..,..P /* 08A8 */ 0xFC, 0xFF, 0x51, 0xE2, 0x3F, 0x1A, 0xFB, 0x50, // ..Q.?..P /* 08B0 */ 0xFB, 0xBE, 0x04, 0x3C, 0xD3, 0xCC, 0x0A, 0x7D, // ...<...} /* 08B8 */ 0x35, 0x01, 0xC7, 0xB4, 0xC0, 0x7A, 0x57, 0x02, // 5....zW. /* 08C0 */ 0x5F, 0xAE, 0x13, 0x0C, 0x7A, 0x2E, 0x3E, 0x56, // _...z.>V /* 08C8 */ 0xC1, 0xB8, 0xCE, 0xF9, 0x5C, 0x05, 0xE6, 0xA3, // ....\... /* 08D0 */ 0x83, 0xE7, 0x06, 0xEB, 0x5E, 0x04, 0xBE, 0x73, // ....^..s /* 08D8 */ 0x15, 0xB0, 0xF8, 0xFF, 0x87, 0x39, 0xE3, 0xA2, // .....9.. /* 08E0 */ 0xE4, 0x9F, 0x71, 0x29, 0x88, 0xE7, 0xE4, 0xE3, // ..q).... /* 08E8 */ 0xA7, 0x95, 0x1C, 0x3F, 0x81, 0xDA, 0x01, 0xC0, // ...?.... /* 08F0 */ 0xC7, 0x4F, 0xF0, 0x9C, 0xCB, 0x1F, 0xCA, 0x13, // .O...... /* 08F8 */ 0xF8, 0x20, 0xEC, 0x51, 0xE1, 0x4E, 0x19, 0xEC, // . .Q.N.. /* 0900 */ 0x64, 0x80, 0xF7, 0x39, 0x1F, 0x3A, 0x30, 0xB0, // d..9.:0. /* 0908 */ 0x9F, 0x0D, 0x3C, 0x30, 0xF0, 0x9D, 0x91, 0x80, // ..<0.... /* 0910 */ 0xC7, 0x93, 0xC0, 0x67, 0x24, 0x70, 0x59, 0x39, // ...g$pY9 /* 0918 */ 0x23, 0x81, 0xF6, 0xFF, 0x7F, 0x46, 0x02, 0xAF, // #....F.. /* 0920 */ 0xE0, 0x33, 0x12, 0x68, 0x0E, 0x43, 0xEC, 0x8C, // .3.h.C.. /* 0928 */ 0x04, 0xB6, 0xFB, 0x91, 0x13, 0x6D, 0x3B, 0x01, // .....m;. /* 0930 */ 0x09, 0x32, 0x64, 0x49, 0x5C, 0x30, 0x85, 0xF1, // .2dI\0.. /* 0938 */ 0xE1, 0xC3, 0x67, 0x04, 0xFC, 0xA8, 0x0F, 0xFA, // ..g..... /* 0940 */ 0x58, 0x0F, 0x8B, 0x1D, 0xC6, 0x0D, 0xC7, 0x0F, // X....... /* 0948 */ 0x04, 0x1E, 0xD6, 0xB9, 0x9C, 0xC6, 0xA9, 0x9C, // ........ /* 0950 */ 0xBD, 0xE7, 0x15, 0x92, 0x49, 0x1B, 0x1F, 0xEA, // ....I... /* 0958 */ 0xC4, 0xE5, 0x33, 0xC1, 0xE1, 0xF8, 0xFA, 0x10, // ..3..... /* 0960 */ 0xF1, 0x9D, 0xDC, 0x30, 0x09, 0x7C, 0x14, 0x60, // ...0.|.` /* 0968 */ 0x68, 0x1C, 0x1A, 0x3B, 0x0C, 0xDF, 0x11, 0x82, // h..;.... /* 0970 */ 0x1D, 0xC4, 0x09, 0xFA, 0xE4, 0xCE, 0x26, 0x74, // ......&t /* 0978 */ 0xAA, 0x4F, 0xF4, 0xEF, 0x0E, 0xCF, 0xE8, 0x51, // .O.....Q /* 0980 */ 0x63, 0x34, 0x07, 0x45, 0x0E, 0x12, 0x1E, 0x39, // c4.E...9 /* 0988 */ 0x38, 0xE6, 0x7B, 0x06, 0x4F, 0x44, 0x46, 0x38, // 8.{.ODF8 /* 0990 */ 0xE5, 0x87, 0x1D, 0xDF, 0x0C, 0x8C, 0xF2, 0xB6, // ........ /* 0998 */ 0xCB, 0x90, 0x8C, 0x6A, 0xC4, 0xF7, 0x01, 0x8F, // ...j.... /* 09A0 */ 0xF1, 0x49, 0x21, 0x52, 0xAD, 0x33, 0x23, 0xA0, // .I!R.3#. /* 09A8 */ 0xCF, 0xBC, 0xFC, 0x12, 0x7D, 0xF2, 0xEF, 0x13, // ....}... /* 09B0 */ 0xAF, 0xD1, 0x09, 0x7C, 0xBA, 0xF2, 0x68, 0xF8, // ...|..h. /* 09B8 */ 0xF1, 0xC0, 0x9E, 0x2F, 0x16, 0xE4, 0x98, 0xC0, // .../.... /* 09C0 */ 0xDC, 0xDF, 0x84, 0x74, 0x95, 0x78, 0xB5, 0x38, // ...t.x.8 /* 09C8 */ 0xA4, 0x77, 0x82, 0x08, 0x31, 0x7E, 0x04, 0xDA, // .w..1~.. /* 09D0 */ 0x12, 0xF0, 0xFF, 0xC7, 0x3E, 0xB7, 0x48, 0x47, // ....>.HG /* 09D8 */ 0x17, 0x25, 0xC4, 0x5B, 0x4C, 0x6B, 0x43, 0x10, // .%.[LkC. /* 09E0 */ 0x4A, 0x90, 0xDE, 0xB0, 0x34, 0xAB, 0x28, 0x81, // J...4.(. /* 09E8 */ 0x82, 0x46, 0x0C, 0x1A, 0x28, 0x5E, 0x84, 0x30, // .F..(^.0 /* 09F0 */ 0x07, 0x10, 0x27, 0x48, 0xE0, 0xF6, 0x07, 0x41, // ..'H...A /* 09F8 */ 0xA2, 0x1D, 0x0A, 0x74, 0x42, 0x71, 0xA4, 0xD1, // ...tBq.. /* 0A00 */ 0xA0, 0x4E, 0x25, 0xFC, 0xE6, 0xE3, 0xCB, 0xA5, // .N%..... /* 0A08 */ 0x87, 0xF9, 0x96, 0xE4, 0xC1, 0x3D, 0x6E, 0x3D, // .....=n= /* 0A10 */ 0x11, 0x78, 0xEC, 0x6C, 0xD8, 0x3E, 0x95, 0xC0, // .x.l.>.. /* 0A18 */ 0x39, 0x51, 0x05, 0x7C, 0xA3, 0xF5, 0xC1, 0x02, // 9Q.|.... /* 0A20 */ 0x1C, 0xC7, 0x12, 0xF8, 0xE3, 0xF1, 0x51, 0xC0, // ......Q. /* 0A28 */ 0xF3, 0x39, 0xE1, 0xE7, 0x1C, 0x32, 0x08, 0xD4, // .9...2.. /* 0A30 */ 0x19, 0x87, 0x0F, 0xF3, 0x61, 0x8A, 0x9D, 0x5E, // ....a..^ /* 0A38 */ 0x4C, 0xE0, 0x53, 0x25, 0x1F, 0x0F, 0xF8, 0x4F, // L.S%...O /* 0A40 */ 0xD8, 0x8F, 0x05, 0x8F, 0x18, 0xC6, 0xF6, 0x41, // .......A /* 0A48 */ 0xC1, 0x77, 0x18, 0x9F, 0x5A, 0xE0, 0x5B, 0xBD, // .w..Z.[. /* 0A50 */ 0x29, 0x20, 0xEF, 0x5C, 0x78, 0x82, 0x87, 0x8F, // ) .\x... /* 0A58 */ 0x67, 0x08, 0xEC, 0x08, 0xF8, 0x31, 0xE0, 0x09, // g....1.. /* 0A60 */ 0x86, 0x8D, 0xE0, 0x25, 0xC6, 0x93, 0x38, 0x20, // ...%..8 /* 0A68 */ 0x9F, 0x2E, 0x8C, 0x10, 0xFE, 0xA1, 0xE2, 0x21, // .......! /* 0A70 */ 0xC3, 0x07, 0x6F, 0xCF, 0xE1, 0x55, 0xC4, 0x04, // ..o..U.. /* 0A78 */ 0x56, 0xF9, 0x7B, 0xD2, 0x28, 0xAD, 0xE7, 0xDC, // V.{.(... /* 0A80 */ 0x47, 0xFF, 0xFF, 0x04, 0x3E, 0x12, 0x58, 0xC1, // G...>.X. /* 0A88 */ 0x13, 0x41, 0xF8, 0xCF, 0x24, 0x81, 0xCF, 0xE6, // .A..$... /* 0A90 */ 0x91, 0xE0, 0x18, 0x1E, 0x2A, 0xD8, 0x6D, 0xE5, // ....*.m. /* 0A98 */ 0x89, 0xC2, 0xD3, 0x75, 0xE6, 0xC7, 0x81, 0x8E, // ...u.... /* 0AA0 */ 0x7C, 0x3C, 0x2D, 0x8C, 0x54, 0x1D, 0xF9, 0x50, // |<-.T..P /* 0AA8 */ 0x3A, 0x8E, 0x7C, 0x14, 0xC4, 0x87, 0x06, 0x1F, // :.|..... /* 0AB0 */ 0x9F, 0xF0, 0x83, 0xF3, 0x24, 0xF0, 0xD3, 0x7D, // ....$..} /* 0AB8 */ 0xA9, 0xF1, 0xB9, 0x57, 0x57, 0x3E, 0x10, 0xDF, // ...WW>.. /* 0AC0 */ 0x5C, 0x7C, 0x2D, 0x02, 0x53, 0xA8, 0x73, 0x1A, // \|-.S.s. /* 0AC8 */ 0x7A, 0x60, 0x9E, 0x29, 0x8C, 0x5B, 0x1A, 0x78, // z`.).[.x /* 0AD0 */ 0x07, 0xE4, 0x7B, 0x1F, 0xB0, 0x88, 0x71, 0x06, // ..{...q. /* 0AD8 */ 0x41, 0x03, 0xB3, 0x81, 0x3D, 0x7F, 0x3C, 0xF0, // A...=.<. /* 0AE0 */ 0x1B, 0xF3, 0xCC, 0x3C, 0x7A, 0xB0, 0x5E, 0x0F, // ......... /* 0B88 */ 0xA2, 0xB3, 0xE5, 0xB1, 0x1F, 0xC2, 0x83, 0x0F, // ........ /* 0B90 */ 0xF0, 0xFE, 0xFF, 0x1F, 0x7C, 0xF8, 0x79, 0x17, // ....|.y. /* 0B98 */ 0xCE, 0xB4, 0x60, 0xDD, 0x7C, 0x00, 0x07, 0x47, // ..`.|..G /* 0BA0 */ 0x00, 0x38, 0x57, 0xAE, 0x93, 0x3F, 0xB2, 0x47, // .8W..?.G /* 0BA8 */ 0x00, 0x60, 0x73, 0xFA, 0x01, 0xC7, 0x11, 0x00, // .`s..... /* 0BB0 */ 0x0C, 0xD3, 0x82, 0x75, 0x04, 0x00, 0x4E, 0x27, // ...u..N' /* 0BB8 */ 0x68, 0xF0, 0xDD, 0xA5, 0xFE, 0xFF, 0xEF, 0x52, // h......R /* 0BC0 */ 0xC0, 0x6B, 0x98, 0xBE, 0x4B, 0x01, 0xE7, 0x2F, // .k..K../ /* 0BC8 */ 0x84, 0xEF, 0x23, 0x3C, 0xF2, 0x35, 0x82, 0x82, // ..#<.5.. /* 0BD0 */ 0xF8, 0x8A, 0xE0, 0xBB, 0x14, 0xF0, 0x3C, 0x3E, // ......<> /* 0BD8 */ 0x83, 0xEB, 0x82, 0x04, 0x7C, 0x24, 0x5C, 0x90, // ....|$\. /* 0BE0 */ 0x40, 0xF7, 0xFF, 0x3F, 0xF9, 0xF3, 0x0B, 0x12, // @..?.... /* 0BE8 */ 0xF0, 0x44, 0xF5, 0xF1, 0x19, 0x5C, 0xF7, 0x23, // .D...\.# /* 0BF0 */ 0x70, 0x6A, 0xFD, 0x51, 0xE8, 0x7E, 0xC4, 0x39, // pj.Q.~.9 /* 0BF8 */ 0xAC, 0x74, 0xD1, 0xF2, 0x38, 0x08, 0x72, 0xC1, // .t..8.r. /* 0C00 */ 0x3D, 0xCE, 0xB7, 0x9C, 0x77, 0x00, 0xE3, 0x78, // =...w..x /* 0C08 */ 0x2E, 0x3E, 0x4F, 0x18, 0x3F, 0x41, 0x65, 0x90, // .>O.?Ae. /* 0C10 */ 0xBA, 0x21, 0x71, 0x4D, 0x30, 0xD2, 0x76, 0xD0, // .!qM0.v. /* 0C18 */ 0x44, 0xA9, 0x39, 0x68, 0x52, 0x10, 0x1F, 0x34, // D.9hR..4 /* 0C20 */ 0x01, 0x9F, 0xFF, 0xFF, 0xEB, 0x11, 0xF0, 0x0D, // ........ /* 0C28 */ 0x33, 0x7E, 0xF4, 0x64, 0x7C, 0x27, 0xC0, 0x9F, // 3~.d|'.. /* 0C30 */ 0x9F, 0x7D, 0x24, 0xF1, 0x19, 0xFC, 0xF1, 0x08, // .}$..... /* 0C38 */ 0x98, 0xDE, 0x67, 0x80, 0x45, 0xEC, 0xDB, 0x03, // ..g.E... /* 0C40 */ 0x2A, 0xE8, 0xED, 0x81, 0x82, 0xF8, 0x52, 0xE2, // *.....R. /* 0C48 */ 0xB3, 0x26, 0x60, 0xE5, 0xFF, 0x7F, 0x9F, 0x61, // .&`....a /* 0C50 */ 0x97, 0x0C, 0xFC, 0xF5, 0x9F, 0xDD, 0x1F, 0x1E, // ........ /* 0C58 */ 0xD0, 0x7D, 0xC5, 0xE0, 0xA7, 0x4C, 0xE0, 0x79, // .}...L.y /* 0C60 */ 0x28, 0x60, 0x97, 0x0C, 0x18, 0x77, 0x18, 0x8F, // (`...w.. /* 0C68 */ 0x8A, 0x13, 0x38, 0xC4, 0x30, 0xE8, 0xA0, 0xC0, // ..8.0... /* 0C70 */ 0x75, 0xC8, 0xE0, 0x0B, 0xF2, 0xFD, 0x08, 0xEE, // u....... /* 0C78 */ 0x25, 0x03, 0x5C, 0xC1, 0x86, 0x86, 0x96, 0x72, // %.\....r /* 0C80 */ 0x4C, 0xA0, 0xC7, 0x1B, 0x76, 0x8E, 0xF7, 0xBD, // L...v... /* 0C88 */ 0x87, 0x0D, 0x0E, 0xDC, 0x87, 0x0C, 0x0F, 0x0E, // ........ /* 0C90 */ 0xDE, 0x6D, 0xC3, 0x83, 0x03, 0xD7, 0x55, 0x0A, // .m....U. /* 0C98 */ 0xFB, 0xFF, 0xBF, 0x4A, 0x81, 0x39, 0xF8, 0xD8, // ...J.9.. /* 0CA0 */ 0x51, 0x57, 0x29, 0x70, 0x9C, 0xEB, 0xF8, 0x55, // QW)p...U /* 0CA8 */ 0x0A, 0x78, 0x0E, 0xF0, 0x55, 0x0A, 0x2C, 0xD7, // .x..U.,. /* 0CB0 */ 0x26, 0x36, 0x87, 0xE7, 0x26, 0x7E, 0x95, 0xF2, // &6..&~.. /* 0CB8 */ 0xA1, 0x06, 0x7B, 0x85, 0xF1, 0xF5, 0x46, 0xA7, // ..{...F. /* 0CC0 */ 0x56, 0x14, 0x87, 0xA3, 0x9C, 0x5A, 0x11, 0xB7, // V....Z.. /* 0CC8 */ 0x28, 0x98, 0xD2, 0xCF, 0xAD, 0x28, 0xD1, 0x30, // (....(.0 /* 0CD0 */ 0x92, 0x7C, 0x6E, 0x45, 0x89, 0x3C, 0xB7, 0x52, // .|nE.<.R /* 0CD8 */ 0x10, 0x9F, 0x10, 0x7C, 0x8B, 0x02, 0xD6, 0xFF, // ...|.... /* 0CE0 */ 0xFF, 0x5B, 0x14, 0x60, 0xF1, 0xD0, 0x0A, 0x07, // .[.`.... /* 0CE8 */ 0xF0, 0x31, 0x0A, 0x70, 0x70, 0x11, 0xF5, 0x35, // .1.pp..5 /* 0CF0 */ 0x08, 0xFE, 0x98, 0xC0, 0x8A, 0xE4, 0x31, 0x81, // ......1. /* 0CF8 */ 0x2D, 0xD0, 0x1D, 0x01, 0xAD, 0x02, 0x44, 0xFF, // -.....D. /* 0D00 */ 0xFF, 0x4B, 0x10, 0xE6, 0x86, 0x00, 0xDE, 0xE5, // .K...... /* 0D08 */ 0xF8, 0xC4, 0x0A, 0xF3, 0x86, 0x00, 0xAE, 0x0B, // ........ /* 0D10 */ 0x2B, 0xC0, 0xA2, 0x63, 0x11, 0xD8, 0xFE, 0xFF, // +..c.... /* 0D18 */ 0x37, 0x03, 0xCC, 0xB1, 0x08, 0xF0, 0x71, 0x61, // 7.....qa /* 0D20 */ 0xE5, 0xC7, 0x22, 0xF0, 0x85, 0x39, 0x16, 0x21, // .."..9.! /* 0D28 */ 0x44, 0x8E, 0x43, 0x08, 0x0F, 0x37, 0x30, 0x08, // D.C..70. /* 0D30 */ 0x8A, 0x3F, 0x16, 0xA1, 0x64, 0xC3, 0x48, 0xF4, // .?..d.H. /* 0D38 */ 0xB1, 0x08, 0x25, 0xF3, 0x58, 0x44, 0x41, 0x7C, // ..%.XDA| /* 0D40 */ 0xC6, 0x70, 0x90, 0x0B, 0x0A, 0xFA, 0xA0, 0xE6, // .p...... /* 0D48 */ 0x41, 0xBD, 0xD2, 0xB2, 0xF3, 0x87, 0x07, 0xC7, // A....... /* 0D50 */ 0x4F, 0x45, 0xC0, 0xF3, 0x22, 0x0F, 0x67, 0xAA, // OE..".g. /* 0D58 */ 0xF0, 0x4E, 0x29, 0x60, 0xF8, 0xFF, 0x5F, 0x8B, // .N)`.._. /* 0D60 */ 0x80, 0xDF, 0x2D, 0x0B, 0x18, 0x9E, 0x8A, 0x80, // ..-..... /* 0D68 */ 0xC5, 0x05, 0x80, 0x21, 0x37, 0x7F, 0x4D, 0x20, // ...!7.M /* 0D70 */ 0xA7, 0x22, 0x60, 0x7A, 0x11, 0x83, 0x73, 0x7F, // ."`z..s. /* 0D78 */ 0x84, 0x71, 0x44, 0x00, 0x2F, 0xB0, 0xCF, 0x45, // .qD./..E /* 0D80 */ 0xB0, 0xFF, 0xFF, 0xE7, 0x22, 0x80, 0x6D, 0xB1, // ....".m. /* 0D88 */ 0xCF, 0x45, 0xA0, 0x83, 0xE5, 0xE7, 0x22, 0x60, // .E...."` /* 0D90 */ 0xF6, 0xFF, 0x3F, 0x17, 0x61, 0xE7, 0xF8, 0x5C, // ..?.a..\ /* 0D98 */ 0x04, 0xB6, 0xDB, 0x07, 0x03, 0x09, 0xF7, 0x92, // ........ /* 0DA0 */ 0x82, 0x3D, 0x71, 0x38, 0xDE, 0x5B, 0x42, 0xC7, // .=q8.[B. /* 0DA8 */ 0x22, 0x7E, 0x81, 0x70, 0xA0, 0x35, 0x0A, 0x36, // "~.p.5.6 /* 0DB0 */ 0xE0, 0x39, 0x74, 0x3D, 0x74, 0x81, 0x7A, 0x02, // .9t=t.z. /* 0DB8 */ 0x35, 0x4E, 0x42, 0x20, 0x87, 0x18, 0xFC, 0x00, // 5NB .... /* 0DC0 */ 0x8E, 0xCD, 0x60, 0x31, 0xA2, 0x3D, 0x27, 0xBD, // ..`1.='. /* 0DC8 */ 0x06, 0x19, 0xEB, 0xA8, 0x7D, 0x55, 0xF2, 0x9D, // ....}U.. /* 0DD0 */ 0x44, 0xF0, 0x3A, 0x1C, 0x71, 0xB9, 0x30, 0x12, // D.:.q.0. /* 0DD8 */ 0xFB, 0xBF, 0xD0, 0x11, 0x82, 0xCB, 0x3B, 0x23, // ......;# /* 0DE0 */ 0x51, 0x10, 0x8F, 0xCF, 0x39, 0x2E, 0x21, 0x3E, // Q...9.!> /* 0DE8 */ 0x1C, 0x81, 0x42, 0xF3, 0xE1, 0x08, 0xC4, 0xC7, // ..B..... /* 0DF0 */ 0x0F, 0x70, 0xCD, 0x09, 0xCE, 0xFC, 0xDF, 0x0F, // .p...... /* 0DF8 */ 0x4E, 0xE9, 0x39, 0xC5, 0xE7, 0x02, 0x23, 0x1C, // N.9...#. /* 0E00 */ 0xD6, 0x39, 0x81, 0xF7, 0x4E, 0x04, 0xBE, 0xEB, // .9..N... /* 0E08 */ 0x8E, 0xE7, 0x84, 0xBB, 0xCB, 0xFC, 0xFF, 0xCF, // ........ /* 0E10 */ 0xC9, 0x47, 0x81, 0x8A, 0x31, 0x75, 0x3F, 0x88, // .G..1u?. /* 0E18 */ 0x1E, 0xE5, 0xD9, 0xC1, 0x63, 0x02, 0xEB, 0xB9, // ....c... /* 0E20 */ 0xC0, 0xD3, 0x06, 0xFF, 0x59, 0xED, 0x81, 0xE8, // ....Y... /* 0E28 */ 0x9D, 0xC2, 0x67, 0x15, 0xC3, 0x46, 0xF5, 0x9C, // ..g..F.. /* 0E30 */ 0xC0, 0x7B, 0x97, 0xE6, 0xD3, 0x06, 0xF7, 0xFD, // .{...... /* 0E38 */ 0xE4, 0x8C, 0x4E, 0xFA, 0x1D, 0xE5, 0xC9, 0x80, // ..N..... /* 0E40 */ 0x9D, 0x3B, 0x3C, 0x26, 0xB0, 0x9E, 0x85, 0xC0, // .;<&.... /* 0E48 */ 0x37, 0x26, 0x30, 0x1C, 0x47, 0x8E, 0x09, 0xBC, // 7&0.G... /* 0E50 */ 0xF7, 0x7C, 0xFC, 0xFF, 0x7F, 0x4C, 0xF0, 0x0F, // .|...L.. /* 0E58 */ 0x56, 0x70, 0x4E, 0xAF, 0xFC, 0x6E, 0xC0, 0x0F, // VpN..n.. /* 0E60 */ 0x56, 0x60, 0x3E, 0x1A, 0x7B, 0x68, 0xB0, 0x6E, // V`>.{h.n /* 0E68 */ 0xF9, 0xE0, 0x3B, 0x58, 0x01, 0x26, 0x3D, 0x1C, // ..;X.&=. /* 0E70 */ 0xAC, 0x80, 0xEC, 0xFF, 0xFF, 0x60, 0x85, 0x15, // .....`.. /* 0E78 */ 0xB1, 0x58, 0x1D, 0xAC, 0xC0, 0x75, 0x33, 0xE0, // .X...u3. /* 0E80 */ 0x07, 0x2B, 0xE0, 0x79, 0x2B, 0xF4, 0xC1, 0x0A, // .+.y+... /* 0E88 */ 0x1C, 0x47, 0x29, 0x3E, 0x88, 0x57, 0x29, 0x8E, // .G)>.W). /* 0E90 */ 0xF2, 0x2C, 0x85, 0x87, 0xF3, 0x5D, 0x0A, 0xCE, // .,...].. /* 0E98 */ 0xF9, 0xCA, 0xC2, 0xDF, 0x18, 0x3A, 0x5F, 0x71, // .....:_q /* 0EA0 */ 0x49, 0xA7, 0x29, 0xAF, 0x59, 0xA7, 0x2D, 0x36, // I.).Y.-6 /* 0EA8 */ 0xFE, 0xC3, 0x78, 0x85, 0xF2, 0x44, 0xE2, 0xC6, // ..x..D.. /* 0EB0 */ 0x8E, 0x1B, 0xF9, 0x04, 0x4E, 0xE8, 0x74, 0x0C, // ....N.t. /* 0EB8 */ 0xF6, 0xA8, 0xA5, 0xF3, 0x2B, 0x3D, 0xF3, 0x10, // ....+=.. /* 0EC0 */ 0x18, 0xC9, 0x3F, 0x44, 0xA0, 0x04, 0xC3, 0x08, // ..?D.... /* 0EC8 */ 0xCE, 0x20, 0x3E, 0x07, 0xF8, 0x18, 0xEB, 0x9B, // . >..... /* 0ED0 */ 0x0A, 0x4E, 0xCB, 0x31, 0x0C, 0x71, 0x85, 0xF0, // .N.1.q.. /* 0ED8 */ 0xA0, 0x3C, 0x90, 0x87, 0x7B, 0x5F, 0xAD, 0x80, // .<..{_.. /* 0EE0 */ 0xDD, 0xFF, 0xFF, 0x02, 0x82, 0x49, 0x31, 0x28, // .....I1( /* 0EE8 */ 0x34, 0xB0, 0x07, 0x15, 0xF1, 0xB9, 0xE9, 0xF4, // 4....... /* 0EF0 */ 0x9F, 0x89, 0x3C, 0x50, 0xDF, 0xAC, 0x80, 0xE5, // ...e.hF.. /* 0F98 */ 0xED, 0xC4, 0xF7, 0x19, 0xC0, 0xC5, 0xFF, 0x7F, // ........ /* 0FA0 */ 0xBA, 0xB8, 0x5B, 0x03, 0x1E, 0xD8, 0x37, 0x02, // ..[...7. /* 0FA8 */ 0x86, 0x79, 0x48, 0xE7, 0xE2, 0x41, 0x81, 0xFD, // .yH..A.. /* 0FB0 */ 0x1E, 0x03, 0xBE, 0xCB, 0xA0, 0xAF, 0x0C, 0x1E, // ........ /* 0FB8 */ 0x3A, 0x0E, 0xF8, 0xB5, 0xE2, 0x5D, 0xDA, 0xB7, // :....].. /* 0FC0 */ 0xAA, 0xA0, 0xC7, 0xF4, 0x64, 0xE2, 0x13, 0xE5, // ....d... /* 0FC8 */ 0xCB, 0x20, 0xF8, 0x4F, 0x05, 0xBE, 0x0C, 0x82, // . .O.... /* 0FD0 */ 0xC7, 0x98, 0x00, 0x6D, 0x97, 0x41, 0x20, 0x73, // ...m.A s /* 0FD8 */ 0xDD, 0x01, 0x1F, 0xB8, 0xAF, 0x3B, 0xC0, 0xE5, // .....;.. /* 0FE0 */ 0xFF, 0x7F, 0xDD, 0x01, 0x1E, 0xF7, 0x17, 0x76, // .......v /* 0FE8 */ 0xDD, 0x01, 0x63, 0x80, 0xEB, 0x0E, 0x4A, 0xD4, // ..c...J. /* 0FF0 */ 0x55, 0xDD, 0x2B, 0xD6, 0x48, 0x7C, 0x5A, 0x09, // U.+.H|Z. /* 0FF8 */ 0x6C, 0x90, 0xE7, 0xB9, 0x53, 0x7E, 0x6B, 0x87, // l...S~k. /* 1000 */ 0x27, 0xF0, 0xB2, 0x83, 0x92, 0x06, 0xA3, 0x00, // '....... /* 1008 */ 0x97, 0x1D, 0x94, 0xE4, 0xCB, 0x0E, 0x05, 0xF1, // ........ /* 1010 */ 0x31, 0xC0, 0xB7, 0x76, 0xC0, 0xC6, 0x81, 0x08, // 1..v.... /* 1018 */ 0xCE, 0x61, 0x07, 0x8F, 0x7F, 0x50, 0x60, 0x3E, // .a...P`> /* 1020 */ 0xED, 0x80, 0xE9, 0xFF, 0x7F, 0xDA, 0x01, 0x2E, // ........ /* 1028 */ 0xC1, 0x0E, 0x04, 0xA8, 0x28, 0x07, 0x02, 0x0A, // ....(... /* 1030 */ 0xE2, 0xCB, 0x20, 0xE0, 0x26, 0xDA, 0x65, 0x10, // .. .&.e. /* 1038 */ 0x3D, 0x2C, 0x7E, 0x25, 0xC0, 0x1D, 0x1D, 0x0E, // =,~%.... /* 1040 */ 0x87, 0xDD, 0x06, 0x01, 0x9F, 0x12, 0xCE, 0x05, // ........ /* 1048 */ 0xFA, 0xFF, 0x9F, 0x67, 0xC0, 0x65, 0xE2, 0x3C, // ...g.e.< /* 1050 */ 0x03, 0x74, 0x0F, 0x3B, 0xFC, 0xAE, 0x0C, 0x86, // .t.;.... /* 1058 */ 0xC3, 0x0B, 0xE6, 0xA8, 0x0C, 0x36, 0x82, 0xD9, // .....6.. /* 1060 */ 0x5F, 0x1F, 0x3A, 0xD0, 0x70, 0x0E, 0x67, 0x5F, // _.:.p.g_ /* 1068 */ 0xB4, 0xCE, 0x38, 0x4C, 0xE4, 0x30, 0x84, 0x10, // ..8L.0.. /* 1070 */ 0x3E, 0xF4, 0xD1, 0x44, 0x38, 0x87, 0x47, 0x68, // >..D8.Gh /* 1078 */ 0x8F, 0x8F, 0x65, 0x85, 0xD4, 0x71, 0x86, 0xA7, // ..e..q.. /* 1080 */ 0x84, 0x91, 0xAA, 0xB3, 0x1A, 0x4A, 0xC7, 0x59, // .....J.Y /* 1088 */ 0x8D, 0x82, 0xF8, 0xEC, 0xE0, 0xAB, 0x8A, 0x4F, // .......O /* 1090 */ 0x58, 0xB8, 0xE3, 0x0C, 0xBC, 0x6B, 0xB6, 0x8F, // X....k.. /* 1098 */ 0x33, 0x60, 0x1D, 0xA2, 0xAF, 0x57, 0x60, 0xBA, // 3`...W`. /* 10A0 */ 0x0A, 0x7A, 0x50, 0xB8, 0xFF, 0x3F, 0xB2, 0xA7, // .zP..?.. /* 10A8 */ 0xCA, 0x90, 0x5F, 0xC1, 0x0E, 0xCB, 0x63, 0x02, // .._...c. /* 10B0 */ 0xEF, 0x6C, 0x3D, 0x26, 0xB0, 0xC5, 0x3A, 0x8F, // .l=&..:. /* 10B8 */ 0xA0, 0x6F, 0x3C, 0x30, 0x13, 0x5C, 0x47, 0xE8, // .o<0.\G. /* 10C0 */ 0xA4, 0xE0, 0xDD, 0x46, 0xE0, 0x81, 0x79, 0x6E, // ...F..yn /* 10C8 */ 0xB0, 0x8E, 0x2E, 0xE0, 0xBB, 0xF8, 0x00, 0x8B, // ........ /* 10D0 */ 0x38, 0x4B, 0xD2, 0xD5, 0x81, 0x07, 0xB8, 0x5F, // 8K....._ /* 10D8 */ 0x51, 0x10, 0x0F, 0xCB, 0x77, 0x3D, 0x3B, 0xB9, // Q...w=;. /* 10E0 */ 0xF8, 0x80, 0xE6, 0xAE, 0x07, 0x6E, 0x28, 0xDF, // .....n(. /* 10E8 */ 0xF5, 0x30, 0xFF, 0xFF, 0xE9, 0xC2, 0x76, 0x26, // .0....v& /* 10F0 */ 0x40, 0x19, 0x24, 0xB9, 0x1F, 0xF9, 0x86, 0x81, // @.$..... /* 10F8 */ 0x47, 0x7D, 0x74, 0x79, 0xA1, 0xC5, 0xDE, 0x08, // G}ty.... /* 1100 */ 0x81, 0xF1, 0xFD, 0x08, 0xCE, 0xF1, 0x04, 0xDE, // ........ /* 1108 */ 0xFD, 0x08, 0xDC, 0x63, 0xF2, 0xF0, 0xE0, 0x5D, // ...c...] /* 1110 */ 0x80, 0xF8, 0x2D, 0x13, 0xDC, 0x73, 0xC3, 0x9F, // ..-..s.. /* 1118 */ 0x22, 0x9E, 0x81, 0x7C, 0x08, 0x00, 0xFB, 0x29, // "..|...) /* 1120 */ 0xC2, 0x87, 0x00, 0x30, 0xFC, 0xFF, 0x0F, 0x01, // ...0.... /* 1128 */ 0x60, 0xB8, 0x73, 0x01, 0xA7, 0xBB, 0x92, 0x87, // `.s..... /* 1130 */ 0x07, 0xEF, 0x9C, 0xCE, 0xEF, 0x5C, 0xC0, 0x37, // .....\.7 /* 1138 */ 0xF6, 0x19, 0x01, 0x75, 0xE7, 0x02, 0x87, 0x8A, // ...u.... /* 1140 */ 0x3B, 0x17, 0xD0, 0x9D, 0xE3, 0x2B, 0x29, 0xD8, // ;....+). /* 1148 */ 0x8E, 0x1C, 0x0C, 0xE4, 0xDD, 0xD7, 0xE7, 0x08, // ........ /* 1150 */ 0xDC, 0xC9, 0xC8, 0x9A, 0x16, 0xAA, 0xDB, 0x16, // ........ /* 1158 */ 0xFB, 0xFF, 0xDF, 0x46, 0x99, 0xA2, 0x3F, 0x8F, // ...F..?. /* 1160 */ 0xC0, 0xD9, 0x75, 0xC2, 0xB7, 0x21, 0x86, 0xF1, // ..u..!.. /* 1168 */ 0x12, 0xE6, 0x7B, 0x8A, 0xC1, 0x7D, 0x55, 0xF1, // ..{..}U. /* 1170 */ 0x49, 0x85, 0xA5, 0xBF, 0x26, 0xD2, 0x0B, 0x90, // I...&... /* 1178 */ 0x73, 0x93, 0x28, 0xF7, 0x69, 0x80, 0xC2, 0x39, // s.(.i..9 /* 1180 */ 0xE9, 0x91, 0x89, 0x82, 0x18, 0xD0, 0x77, 0x29, // ......w) /* 1188 */ 0x9F, 0x72, 0x70, 0x07, 0x03, 0x9F, 0x0F, 0x3C, // .rp....< /* 1190 */ 0x10, 0x0F, 0xEB, 0xD1, 0x81, 0x5D, 0xB7, 0x80, // .....].. /* 1198 */ 0xE1, 0x0D, 0x87, 0x5D, 0x90, 0x80, 0x45, 0xFC, // ...]..E. /* 11A0 */ 0xB9, 0xA2, 0x02, 0xCF, 0x95, 0x82, 0x78, 0xAE, // ......x. /* 11A8 */ 0xBE, 0xF9, 0xD8, 0xCA, 0xCD, 0x07, 0x3D, 0x22, // ......=" /* 11B0 */ 0x5F, 0x3E, 0xD8, 0x60, 0xF9, 0x2D, 0x05, 0xEC, // _>.`.-.. /* 11B8 */ 0x83, 0xF1, 0x2D, 0x05, 0x3C, 0xA7, 0x94, 0xD2, // ..-.<... /* 11C0 */ 0xCE, 0xD6, 0x20, 0xF8, 0xFF, 0x5F, 0x3C, 0xC0, // .. .._<. /* 11C8 */ 0x15, 0xFC, 0xE2, 0x01, 0xBA, 0x71, 0xFA, 0xE2, // .....q.. /* 11D0 */ 0x01, 0x5C, 0x07, 0xF8, 0xE2, 0x01, 0xB6, 0xF9, // .\...... /* 11D8 */ 0x1E, 0xE9, 0x8B, 0x87, 0xEF, 0x1A, 0x30, 0xCE, // ......0. /* 11E0 */ 0x8D, 0x4C, 0xCF, 0xCD, 0x03, 0xC5, 0x61, 0x35, // .L....a5 /* 11E8 */ 0x2F, 0x05, 0x4D, 0xFA, 0xCD, 0x03, 0xEE, 0xBD, // /.M..... /* 11F0 */ 0x03, 0x8C, 0x87, 0x07, 0xDC, 0xBD, 0x03, 0x38, // .......8 /* 11F8 */ 0xFF, 0xFF, 0x6F, 0x0E, 0xFC, 0xDE, 0x01, 0x2C, // ..o...., /* 1200 */ 0xCF, 0x2C, 0xB8, 0x7B, 0x07, 0xF0, 0x3F, 0xE7, // .,.{..?. /* 1208 */ 0xF1, 0x7B, 0x07, 0xF0, 0xBE, 0x60, 0xF8, 0xDE, // .{...`.. /* 1210 */ 0x01, 0x18, 0xF8, 0xFF, 0xDF, 0x3B, 0x60, 0x5C, // .....;`\ /* 1218 */ 0x34, 0xD8, 0xBD, 0x03, 0x0C, 0xB9, 0x9F, 0x07, // 4....... /* 1220 */ 0x4F, 0x99, 0xEC, 0x35, 0x20, 0x91, 0x8B, 0xA5, // O..5 ... /* 1228 */ 0x30, 0xBE, 0x51, 0xF8, 0x7C, 0x80, 0x1F, 0xF1, // 0.Q.|... /* 1230 */ 0x01, 0x1F, 0xC2, 0x21, 0x31, 0x49, 0x70, 0xA8, // ...!1Ip. /* 1238 */ 0xC3, 0x80, 0xC7, 0xF1, 0x38, 0x7B, 0x22, 0xAF, // ....8{". /* 1240 */ 0xC5, 0x1E, 0x89, 0x21, 0xD9, 0xA5, 0xC2, 0x63, // ...!...c /* 1248 */ 0xE3, 0x47, 0x07, 0x0F, 0xEC, 0x05, 0xD9, 0x27, // .G.....' /* 1250 */ 0x65, 0x5F, 0x38, 0x7D, 0x14, 0xF1, 0x31, 0x80, // e_8}..1. /* 1258 */ 0x9F, 0x93, 0x19, 0x5A, 0x68, 0xEC, 0x30, 0x3C, // ...Zh.0< /* 1260 */ 0xC0, 0x60, 0x47, 0xE7, 0x3B, 0x80, 0x09, 0x3C, // .`G.;..< /* 1268 */ 0xA1, 0xD3, 0x2C, 0xF7, 0xDE, 0x20, 0xF1, 0xA8, // ..,.. .. /* 1270 */ 0xC2, 0x68, 0x0E, 0x8A, 0x04, 0x18, 0x35, 0x68, // .h....5h /* 1278 */ 0xCE, 0x0C, 0x67, 0xF0, 0x06, 0xC6, 0x06, 0xFD, // ..g..... /* 1280 */ 0xAC, 0xE9, 0x5B, 0x81, 0x51, 0x6A, 0x9E, 0x33, // ..[.Qj.3 /* 1288 */ 0x01, 0xA9, 0x70, 0x9C, 0x5A, 0xF3, 0x79, 0x44, // ..p.Z.yD /* 1290 */ 0x89, 0x66, 0xEC, 0xE0, 0xBE, 0x48, 0x1B, 0xE7, // .f...H.. /* 1298 */ 0x41, 0x21, 0x54, 0xAD, 0x93, 0x23, 0x30, 0xC7, // A!T..#0. /* 12A0 */ 0xC0, 0x80, 0xDE, 0x26, 0x1E, 0x00, 0x9E, 0x46, // ...&...F /* 12A8 */ 0xDE, 0x27, 0x5E, 0xF5, 0xF9, 0x80, 0xF8, 0xE9, // .'^..... /* 12B0 */ 0xC0, 0xD0, 0xEF, 0x15, 0x3E, 0x25, 0x30, 0xF7, // ....>%0. /* 12B8 */ 0x57, 0x6C, 0x79, 0x13, 0x60, 0x0D, 0x43, 0x10, // Wly.`.C. /* 12C0 */ 0x81, 0x23, 0xD8, 0xD6, 0x54, 0x74, 0xD9, 0x0B, // .#..Tt.. /* 12C8 */ 0x11, 0x3E, 0xCA, 0x11, 0x1E, 0x54, 0xB0, 0xA8, // .>...T.. /* 12D0 */ 0x51, 0x5E, 0x2A, 0x8E, 0xF1, 0x01, 0xF1, 0xC4, // Q^*..... /* 12D8 */ 0xA2, 0xC4, 0x8D, 0x15, 0x30, 0x42, 0xE4, 0xB0, // ....0B.. /* 12E0 */ 0x67, 0xF2, 0x7E, 0x10, 0xDC, 0xB0, 0xB1, 0xDA, // g.~..... /* 12E8 */ 0x1F, 0x04, 0x89, 0x75, 0x2E, 0xD0, 0xE1, 0xD0, // ...u.... /* 12F0 */ 0x91, 0x46, 0x83, 0x3A, 0x0B, 0xFC, 0xFF, 0x9F, // .F.:.... /* 12F8 */ 0x7F, 0xD9, 0x49, 0xC1, 0x13, 0x7B, 0x46, 0x35, // ..I..{F5 /* 1300 */ 0xC8, 0x1B, 0xB8, 0x75, 0x1E, 0x0A, 0xC8, 0xF0, // ...u.... /* 1308 */ 0xD9, 0x69, 0xC4, 0x87, 0x12, 0x38, 0xAE, 0x01, // .i...8.. /* 1310 */ 0x75, 0x3D, 0x78, 0xAE, 0x00, 0xCB, 0xA9, 0x04, // u=x..... /* 1318 */ 0xFE, 0x78, 0x7C, 0x1A, 0xF0, 0xEC, 0x4D, 0x60, // .x|...M` /* 1320 */ 0xF9, 0x83, 0x40, 0x5D, 0x7B, 0xF8, 0x50, 0x4F, // ..@]{.PO /* 1328 */ 0xEB, 0x35, 0xC0, 0x37, 0x4A, 0x13, 0xF8, 0x08, // .5.7J... /* 1330 */ 0xE9, 0x63, 0x8C, 0xC7, 0x03, 0x7E, 0xC5, 0xC7, // .c...~.. /* 1338 */ 0x02, 0x21, 0xBC, 0x39, 0x78, 0xBE, 0x26, 0x28, // .!.9x.&( /* 1340 */ 0xEF, 0xD0, 0x02, 0x8A, 0xCB, 0x02, 0x3F, 0x7B, // ......?{ /* 1348 */ 0xB0, 0xC3, 0x02, 0x3F, 0xCF, 0xFA, 0x10, 0x81, // ...?.... /* 1350 */ 0x85, 0xE7, 0x87, 0x80, 0xC7, 0x17, 0x06, 0xFC, // ........ /* 1358 */ 0x06, 0xE3, 0x29, 0x1C, 0x8E, 0x8F, 0x17, 0x46, // ..)....F /* 1360 */ 0x08, 0xFF, 0x54, 0xF1, 0x94, 0xE1, 0x33, 0xC4, // ..T...3. /* 1368 */ 0xF9, 0x3C, 0x2F, 0x9C, 0xD1, 0x13, 0x0F, 0x4B, // .5 /* 13B8 */ 0x57, 0x1E, 0xE2, 0x54, 0x46, 0x41, 0x3C, 0x31, // W..TFA<1 /* 13C0 */ 0x5F, 0xC5, 0x81, 0xE7, 0x9D, 0x0A, 0x9C, 0xF7, // _....... /* 13C8 */ 0x12, 0x8F, 0x0B, 0xF7, 0x5E, 0xF0, 0x51, 0x01, // ....^.Q. /* 13D0 */ 0xE6, 0x6D, 0x1C, 0x18, 0xFC, 0xFF, 0xEF, 0x0B, // .m...... /* 13D8 */ 0xBE, 0x7C, 0x01, 0xEF, 0xBB, 0x9B, 0x2F, 0x5F, // .|..../_ /* 13E0 */ 0xE0, 0x3A, 0x04, 0xF8, 0xF2, 0x05, 0x5C, 0xAF, // .:....\. /* 13E8 */ 0x25, 0xEF, 0x4D, 0xE0, 0xB9, 0x94, 0xF0, 0xBB, // %.M..... /* 13F0 */ 0x30, 0x0C, 0xA4, 0x68, 0xEF, 0x06, 0x7C, 0x60, // 0..h..|` /* 13F8 */ 0xBE, 0x07, 0xF9, 0xD0, 0x61, 0x19, 0xD7, 0x14, // ....a... /* 1400 */ 0xD4, 0xF5, 0xCA, 0xD1, 0xD7, 0xA9, 0x63, 0x25, // ......c% /* 1408 */ 0x9B, 0x7D, 0xF4, 0xF8, 0x4F, 0x4F, 0xBE, 0xC8, // .}..OO.. /* 1410 */ 0x04, 0x7E, 0x5E, 0xC0, 0x1F, 0x89, 0x7D, 0x24, // .~^...}$ /* 1418 */ 0xF3, 0x8D, 0xCA, 0x04, 0x0E, 0x78, 0xCE, 0xA0, // .....x.. /* 1420 */ 0x10, 0x8E, 0x46, 0xA1, 0x60, 0xC7, 0x0D, 0x54, // ..F.`..T /* 1428 */ 0x14, 0x38, 0x0A, 0xE2, 0xE3, 0x06, 0xBC, 0xFF, // .8...... /* 1430 */ 0xFF, 0x71, 0x03, 0x38, 0x11, 0xF8, 0x14, 0x01, // .q.8.... /* 1438 */ 0xBE, 0x60, 0xE3, 0x42, 0x1F, 0x15, 0x3C, 0x65, // .`.B..q. /* 1450 */ 0x97, 0xFF, 0xFF, 0x89, 0x03, 0x3E, 0xAA, 0x4F, // .....>.O /* 1458 */ 0xC1, 0xE0, 0x82, 0x7A, 0x3A, 0xE0, 0x30, 0x0F, // ...z:.0. /* 1460 */ 0x7B, 0xEC, 0xD2, 0x01, 0xE3, 0x2A, 0xC7, 0xAE, // {....*.. /* 1468 */ 0x07, 0xEC, 0xCC, 0xE1, 0x44, 0xBF, 0x3A, 0x9D, // ....D.:. /* 1470 */ 0x39, 0x70, 0x29, 0x96, 0xAC, 0x6B, 0x18, 0x3B, // 9p)..k.; /* 1478 */ 0x73, 0x80, 0x4D, 0x2B, 0xB8, 0x2E, 0x5B, 0x5C, // s.M+..[\ /* 1480 */ 0x25, 0x8C, 0x34, 0x92, 0xE8, 0xCC, 0xC1, 0x55, // %.4....U /* 1488 */ 0xDD, 0xB9, 0x28, 0x88, 0x6F, 0x7C, 0x8E, 0x02, // ..(.o|.. /* 1490 */ 0x21, 0x25, 0x67, 0x0E, 0xF4, 0x40, 0xF0, 0x37, // !%g..@.7 /* 1498 */ 0x65, 0x8F, 0xD3, 0x27, 0x62, 0x60, 0x78, 0x40, // e..'b`x@ /* 14A0 */ 0x7C, 0x35, 0x4C, 0x30, 0x14, 0x84, 0x8C, 0x0C, // |5L0.... /* 14A8 */ 0x99, 0x8E, 0xCA, 0x03, 0xF3, 0xA8, 0xF0, 0x04, // ........ /* 14B0 */ 0x13, 0xDC, 0x1E, 0x3C, 0x27, 0xA8, 0x37, 0x0D, // ...<'.7. /* 14B8 */ 0xFC, 0x60, 0xDE, 0x27, 0x9E, 0xFD, 0x3C, 0x20, // .`.'..< /* 14C0 */ 0x4F, 0x0D, 0xC6, 0xFF, 0x7F, 0x6A, 0x3E, 0x06, // O....j>. /* 14C8 */ 0xF1, 0xA9, 0x81, 0xE3, 0x1E, 0x79, 0x68, 0x6C, // .....yhl /* 14D0 */ 0xFC, 0xB8, 0xB3, 0x09, 0xF8, 0x0E, 0x01, 0x60, // .......` /* 14D8 */ 0xBD, 0x25, 0xF8, 0x10, 0x00, 0xB6, 0x2B, 0x1C, // .%....+. /* 14E0 */ 0xB0, 0xD8, 0xB7, 0x6F, 0x10, 0x3C, 0xF2, 0xDC, // ...o.<.. /* 14E8 */ 0x29, 0x88, 0x07, 0xE5, 0x4B, 0x10, 0xF0, 0x84, // )...K... /* 14F0 */ 0xF2, 0xC5, 0x06, 0x58, 0xFD, 0xFF, 0x2F, 0x36, // ...X../6 /* 14F8 */ 0xC0, 0x08, 0xD2, 0x17, 0x1B, 0xC0, 0xC9, 0x31, // .......1 /* 1500 */ 0x9B, 0x5F, 0x6C, 0xC0, 0x29, 0xFB, 0x62, 0x83, // ._l.).b. /* 1508 */ 0x3A, 0x12, 0x58, 0xEC, 0x4A, 0x75, 0xD9, 0x61, // :.X.Ju.a /* 1510 */ 0x57, 0xD6, 0x37, 0x54, 0x36, 0x1B, 0x1F, 0xAC, // W.7T6... /* 1518 */ 0x7D, 0x50, 0xF3, 0xA8, 0xDF, 0x16, 0xD8, 0x60, // }P.....` /* 1520 */ 0x1F, 0x81, 0x71, 0xA2, 0xEE, 0x35, 0x28, 0x39, // ..q..5(9 /* 1528 */ 0x30, 0x0A, 0x70, 0x8C, 0x40, 0x49, 0xBE, 0x9A, // 0.p.@I.. /* 1530 */ 0x51, 0x10, 0x1F, 0x00, 0x7C, 0x28, 0x05, 0xA6, // Q...|(.. /* 1538 */ 0xFF, 0xFF, 0x43, 0x29, 0x18, 0x92, 0xDC, 0x55, // ..C)...U /* 1540 */ 0xD0, 0x5A, 0x4E, 0x02, 0xE4, 0x92, 0xE7, 0xC3, // .ZN..... /* 1548 */ 0xDE, 0x81, 0x9E, 0xF8, 0x49, 0xBD, 0x00, 0x3F, // ....I..? /* 1550 */ 0x95, 0xB3, 0x49, 0x81, 0x75, 0xB8, 0x3E, 0xA6, // ..I.u.>. /* 1558 */ 0x00, 0xE7, 0x30, 0x07, 0x02, 0x94, 0xFC, 0x03, // ..0..... /* 1560 */ 0x01, 0x05, 0xF1, 0xD5, 0x0F, 0xB8, 0xDE, 0x47, // .......G /* 1568 */ 0xC1, 0x19, 0xE6, 0xDC, 0x80, 0x3E, 0x3A, 0xFB, // .....>:. /* 1570 */ 0x32, 0x01, 0x67, 0x58, 0x60, 0xF9, 0xFF, 0x1F, // 2.gX`... /* 1578 */ 0x66, 0xC0, 0x7C, 0x3A, 0xC7, 0x1F, 0x66, 0x80, // f.|:..f. /* 1580 */ 0xC7, 0x93, 0xC0, 0x87, 0x19, 0x70, 0x81, 0xFB, // .....p.. /* 1588 */ 0x30, 0x03, 0x5C, 0x05, 0x5F, 0xFA, 0x40, 0x77, // 0.\._.@w /* 1590 */ 0x90, 0x67, 0x28, 0xBE, 0x18, 0xF8, 0xE4, 0xC2, // .g(..... /* 1598 */ 0x71, 0x4E, 0xEB, 0xE9, 0x80, 0xC3, 0x04, 0x7E, // qN.....~ /* 15A0 */ 0x3B, 0x60, 0x47, 0x0E, 0x8B, 0xBF, 0xF3, 0xA1, // ;`G..... /* 15A8 */ 0xE5, 0x9E, 0x65, 0x20, 0xDF, 0x72, 0x3C, 0x1D, // ..e .r<. /* 15B0 */ 0x0F, 0xE0, 0x79, 0xC1, 0x77, 0x12, 0xDC, 0x61, // ..y.w..a /* 15B8 */ 0x06, 0x2C, 0xFF, 0xFF, 0xC3, 0x0C, 0xC0, 0xFF, // .,...... /* 15C0 */ 0xFF, 0xFF, 0x61, 0x06, 0xAC, 0xB7, 0x09, 0x18, // ..a..... /* 15C8 */ 0x87, 0x19, 0xC0, 0x9C, 0x88, 0xC3, 0x0C, 0xE8, // ........ /* 15D0 */ 0x4C, 0x1C, 0x66, 0x80, 0xEE, 0x4D, 0xC3, 0x87, // L.f..M.. /* 15D8 */ 0x19, 0xE0, 0x00, 0xFD, 0x74, 0x80, 0xB9, 0xCC, // ....t... /* 15E0 */ 0xF8, 0x0A, 0xC2, 0xFE, 0xFF, 0x50, 0xBE, 0x73, // .....P.s /* 15E8 */ 0x98, 0x60, 0xBC, 0x77, 0x83, 0x8E, 0x33, 0x7C, // .`.w..3| /* 15F0 */ 0x28, 0xBE, 0xC6, 0x7B, 0x14, 0x6C, 0xFC, 0xEF, // (..{.l.. /* 15F8 */ 0x7D, 0x46, 0xF1, 0x01, 0x20, 0xFE, 0xFB, 0x80, // }F.. ... /* 1600 */ 0x43, 0xDD, 0xE6, 0x51, 0x71, 0x28, 0x74, 0xCE, // C..Qq(t. /* 1608 */ 0x00, 0x1C, 0xDC, 0xE6, 0xC1, 0x79, 0xCE, 0x80, // .....y.. /* 1610 */ 0x33, 0x57, 0x18, 0xF7, 0x78, 0x60, 0x78, 0xCE, // 3W..x`x. /* 1618 */ 0x00, 0x5E, 0xA1, 0x21, 0x74, 0xCE, 0x80, 0xFD, // .^.!t... /* 1620 */ 0xFF, 0x3F, 0x67, 0x60, 0x55, 0x9C, 0x33, 0x80, // .?g`U.3. /* 1628 */ 0xAE, 0xC8, 0x73, 0x06, 0xE8, 0x8E, 0xA6, 0x0C, // ..s..... /* 1630 */ 0x86, 0x5D, 0x4C, 0x3D, 0xF7, 0xE7, 0x0B, 0x26, // .]L=...& /* 1638 */ 0xF4, 0xF4, 0x85, 0x1A, 0x82, 0xA5, 0x5E, 0xE0, // ......^. /* 1640 */ 0x11, 0x77, 0x04, 0x18, 0xF2, 0x8E, 0x5D, 0x28, // .w....]( /* 1648 */ 0x61, 0x30, 0x92, 0x75, 0x73, 0x47, 0x09, 0xB9, // a0.usG.. /* 1650 */ 0xB9, 0x53, 0x10, 0xDF, 0xDC, 0x01, 0xCB, 0xFF, // .S...... /* 1658 */ 0xFF, 0x9B, 0x3B, 0x30, 0xCB, 0x71, 0x0E, 0x41, // ..;0.q.A /* 1660 */ 0x0F, 0xCD, 0x77, 0x02, 0x18, 0x67, 0x76, 0x60, // ..w..gv` /* 1668 */ 0x76, 0x0A, 0xC1, 0x9E, 0xD9, 0x01, 0x5E, 0xFC, // v.....^. /* 1670 */ 0xFF, 0x0F, 0x31, 0xC0, 0x6E, 0x9C, 0x3E, 0xC4, // ..1.n.>. /* 1678 */ 0x00, 0x4E, 0xCE, 0xEC, 0xFC, 0x10, 0x03, 0x2F, // .N...../ /* 1680 */ 0xE9, 0x3A, 0x75, 0x88, 0xE1, 0x1C, 0xCE, 0xF9, // .:u..... /* 1688 */ 0x50, 0xD0, 0xD4, 0xC3, 0x1F, 0x93, 0x6F, 0xA4, // P.....o. /* 1690 */ 0x27, 0xD8, 0xE7, 0x04, 0x34, 0x0E, 0x6B, 0x46, // '...4.kF /* 1698 */ 0xD2, 0x59, 0xE0, 0x18, 0x9F, 0x0E, 0x9C, 0xEB, // .Y...... /* 16A0 */ 0xFC, 0x42, 0xCF, 0x0C, 0x4E, 0x44, 0xA1, 0x3C, // .B..ND.< /* 16A8 */ 0x67, 0x07, 0x54, 0x82, 0x53, 0x17, 0x05, 0xF1, // g.T.S... /* 16B0 */ 0xF0, 0x7D, 0x8C, 0x01, 0x4C, 0xFC, 0xFF, 0x8F, // .}..L... /* 16B8 */ 0x31, 0x80, 0xB1, 0x2B, 0x0A, 0x60, 0xF2, 0x4E, // 1..+.`.N /* 16C0 */ 0x0A, 0xCE, 0x2B, 0x0A, 0xF0, 0x08, 0x7E, 0x45, // ..+...~E /* 16C8 */ 0xA1, 0xFF, 0xFF, 0x2B, 0x0A, 0x78, 0x6C, 0x5C, // ...+.xl\ /* 16D0 */ 0x51, 0x80, 0xEE, 0x00, 0x5F, 0x51, 0xC0, 0x72, // Q..._Q.r /* 16D8 */ 0x2B, 0xE1, 0x83, 0x78, 0x2C, 0xE1, 0xC7, 0x4D, // +..x,..M /* 16E0 */ 0x76, 0x2D, 0xC1, 0x5C, 0x52, 0x58, 0xEC, 0x7B, // v-.\RX.{ /* 16E8 */ 0x26, 0x8A, 0xC3, 0xA1, 0xEF, 0x99, 0x88, 0x5B, // &......[ /* 16F0 */ 0x38, 0x3F, 0xB5, 0xD8, 0x38, 0xB4, 0xA6, 0xE8, // 8?..8... /* 16F8 */ 0xCB, 0xA7, 0x09, 0x86, 0xBC, 0x69, 0xA2, 0xE2, // .....i.. /* 1700 */ 0x51, 0x28, 0xDC, 0xE9, 0x01, 0x75, 0xDB, 0xF4, // Q(...u.. /* 1708 */ 0x7D, 0x93, 0xDF, 0x34, 0x01, 0x3F, 0xE1, 0xAE, // }..4.?.. /* 1710 */ 0x29, 0xE8, 0x71, 0x78, 0xB6, 0xFC, 0xFF, 0x8F, // ).qx.... /* 1718 */ 0xFC, 0x12, 0xE0, 0x7B, 0x8A, 0xEF, 0x03, 0x36, // ...{...6 /* 1720 */ 0x0F, 0x49, 0x42, 0x9C, 0x54, 0xE8, 0xC0, 0xC0, // .IB.T... /* 1728 */ 0x75, 0x54, 0xC1, 0x5D, 0x39, 0xE1, 0x5E, 0x55, // uT.]9.^U /* 1730 */ 0xC0, 0x75, 0xD6, 0x00, 0xDE, 0x63, 0xF1, 0x59, // .u...c.Y /* 1738 */ 0x03, 0x70, 0x72, 0x51, 0x86, 0x71, 0xBE, 0xF2, // .prQ.q.. /* 1740 */ 0xE9, 0x02, 0x77, 0xD6, 0x60, 0x09, 0xEE, 0x9C, // ..w.`... /* 1748 */ 0x28, 0x0E, 0xEB, 0xBF, 0x73, 0x22, 0xCE, 0x1A, // (...s".. /* 1750 */ 0x30, 0xFE, 0xFF, 0x67, 0x0D, 0xAE, 0xF7, 0xD6, // 0..g.... /* 1758 */ 0x89, 0x52, 0x0A, 0x23, 0x9D, 0xB7, 0x4E, 0x94, // .R.#..N. /* 1760 */ 0xB2, 0x6B, 0x16, 0x05, 0xF1, 0xAD, 0x13, 0xE0, // .k...... /* 1768 */ 0x4F, 0xB0, 0xA1, 0xA1, 0x67, 0xE1, 0x33, 0x09, // O...g.3. /* 1770 */ 0xCC, 0xC1, 0x01, 0xA3, 0x83, 0x82, 0x07, 0x87, // ........ /* 1778 */ 0xFB, 0xFF, 0xDF, 0xC5, 0x00, 0xD3, 0xC7, 0x4F, // .......O /* 1780 */ 0xE0, 0x7E, 0xA1, 0x01, 0x9F, 0x91, 0x0B, 0x0D, // .~...... /* 1788 */ 0x10, 0xFD, 0xFF, 0x5F, 0x68, 0xC0, 0x76, 0xFC, // ..._h.v. /* 1790 */ 0xE4, 0x17, 0x1A, 0xF8, 0x81, 0x0F, 0xA0, 0x28, // .......( /* 1798 */ 0x51, 0x10, 0x8A, 0xF9, 0x54, 0xD0, 0xFD, 0x86, // Q...T... /* 17A0 */ 0x4D, 0xC3, 0xDA, 0x07, 0x21, 0x58, 0xCF, 0xE6, // M...!X.. /* 17A8 */ 0x59, 0xC3, 0x77, 0x1A, 0x9F, 0x47, 0x3D, 0x27, // Y.w..G=' /* 17B0 */ 0x46, 0x30, 0xD2, 0x11, 0x14, 0x15, 0x86, 0x42, // F0.....B /* 17B8 */ 0xE1, 0x8F, 0x03, 0x14, 0xCE, 0x71, 0xCF, 0x0F, // .....q.. /* 17C0 */ 0x14, 0xC4, 0x80, 0xCE, 0x72, 0x7E, 0x40, 0x9F, // ....r~@. /* 17C8 */ 0x36, 0x3C, 0x11, 0xDC, 0x99, 0xE0, 0x0D, 0xE4, // 6<...... /* 17D0 */ 0x00, 0x83, 0x3C, 0x31, 0xB0, 0x33, 0x0D, 0x30, // ..<1.3.0 /* 17D8 */ 0x3C, 0x3E, 0xB0, 0xD3, 0x07, 0xB0, 0xB8, 0xC6, // <>...... /* 17E0 */ 0x79, 0xB8, 0x3C, 0xC0, 0x5D, 0x8E, 0x82, 0xF8, // y.<.]... /* 17E8 */ 0x2E, 0x07, 0x6C, 0xFE, 0xFF, 0xA7, 0x0F, 0xD8, // ..l..... /* 17F0 */ 0xA3, 0xF1, 0xE9, 0x03, 0x7C, 0xE3, 0x82, 0x73, // ....|..s /* 17F8 */ 0x2A, 0xC0, 0xDD, 0x15, 0x70, 0xF7, 0x4F, 0xC0, // *...p.O. /* 1800 */ 0xDB, 0xB2, 0x7D, 0x48, 0x01, 0xD7, 0x9D, 0xCA, // ..}H.... /* 1808 */ 0x87, 0x14, 0xE0, 0x2A, 0xF8, 0x12, 0x07, 0xA2, // ...*.... /* 1810 */ 0xFF, 0xFF, 0x21, 0x85, 0x9D, 0x1D, 0x7C, 0x30, // ..!...|0 /* 1818 */ 0xE0, 0xB7, 0x6E, 0xC3, 0xBD, 0x84, 0x1A, 0xF5, // ..n..... /* 1820 */ 0xC1, 0x84, 0xDD, 0x54, 0x7C, 0x3A, 0xE0, 0x07, // ...T|:.. /* 1828 */ 0x15, 0x96, 0x68, 0xBD, 0x3A, 0xA8, 0xE0, 0x72, // ..h.:..r /* 1830 */ 0xBC, 0xAC, 0x74, 0x6E, 0x61, 0x07, 0x15, 0x30, // ..tna..0 /* 1838 */ 0x68, 0x86, 0xD5, 0x41, 0x85, 0xAB, 0x85, 0x91, // h..A.... /* 1840 */ 0xD6, 0x07, 0x80, 0x8E, 0x1A, 0x5C, 0xDD, 0x8D, // .....\.. /* 1848 */ 0x8E, 0x82, 0xF8, 0x42, 0xE2, 0xAB, 0x1C, 0xC0, // ...B.... /* 1850 */ 0x9D, 0x1C, 0xE3, 0x47, 0xC3, 0xF8, 0xE4, 0xE2, // ...G.... /* 1858 */ 0xCB, 0x91, 0x47, 0xF6, 0x64, 0xF0, 0x2E, 0xC1, // ..G.d... /* 1860 */ 0xFE, 0xFF, 0xB3, 0x07, 0xEB, 0xF9, 0xC0, 0xB3, // ........ /* 1868 */ 0x07, 0xDB, 0xD5, 0x08, 0x38, 0x22, 0xF9, 0x6A, // ....8".j /* 1870 */ 0x04, 0xB6, 0x83, 0x84, 0xCF, 0x36, 0xE0, 0x19, // .....6.. /* 1878 */ 0x15, 0x58, 0x4F, 0x0C, 0xBE, 0x3F, 0x01, 0xE7, // .XO..?.. /* 1880 */ 0xCB, 0x20, 0x78, 0xFE, 0xFF, 0xF7, 0x27, 0xE0, // . x...'. /* 1888 */ 0x76, 0xF1, 0xF1, 0xC5, 0x08, 0xF0, 0x34, 0x68, // v.....4h /* 1890 */ 0x5F, 0x8C, 0x00, 0x27, 0x97, 0x41, 0x7E, 0x31, // _..'.A~1 /* 1898 */ 0x02, 0x5F, 0xA0, 0xC3, 0x3E, 0xEA, 0x08, 0xE0, // ._..>... /* 18A0 */ 0x60, 0x87, 0x7D, 0x84, 0x55, 0x04, 0x5D, 0x0C, // `.}.U.]. /* 18A8 */ 0x58, 0x20, 0x28, 0xFD, 0xFF, 0x0F, 0xFA, 0x3C, // X (....< /* 18B0 */ 0x0A, 0x85, 0x82, 0x9C, 0x1E, 0x50, 0xD2, 0xE1, // .....P.. /* 18B8 */ 0x28, 0x88, 0x0F, 0xFA, 0x80, 0x9F, 0x20, 0xC0, // (..... . /* 18C0 */ 0xA8, 0x71, 0xF9, 0x30, 0xE0, 0x99, 0x62, 0x2E, // .q.0..b. /* 18C8 */ 0x7C, 0xC0, 0xF0, 0x3C, 0xE0, 0xE3, 0x81, 0x47, // |..<...G /* 18D0 */ 0xD5, 0xF3, 0x09, 0x03, 0xC8, 0xDC, 0x34, 0x7D, // ......4} /* 18D8 */ 0xC2, 0x00, 0x97, 0x94, 0x13, 0x06, 0x28, 0xFF, // ......(. /* 18E0 */ 0xFF, 0x27, 0x0C, 0x70, 0xCB, 0xBB, 0xC9, 0x81, // .'.p.... /* 18E8 */ 0xEE, 0x54, 0xC0, 0x2F, 0x16, 0x96, 0x76, 0xB2, // .T./..v. /* 18F0 */ 0x47, 0x8D, 0xDC, 0x12, 0x4F, 0xF6, 0x88, 0xEB, // G...O... /* 18F8 */ 0x01, 0x46, 0xDA, 0xA9, 0x1E, 0x25, 0x0A, 0x46, // .F...%.F /* 1900 */ 0x92, 0x4E, 0xF5, 0x28, 0x11, 0x37, 0x57, 0x0A, // .N.(.7W. /* 1908 */ 0xE2, 0x53, 0x3D, 0xC0, 0x9D, 0xFF, 0xFF, 0xD5, // .S=..... /* 1910 */ 0xCD, 0x19, 0x0E, 0x20, 0x68, 0x15, 0x07, 0x10, // ... h... /* 1918 */ 0xE4, 0xC5, 0x0D, 0x98, 0x1D, 0x3F, 0xB0, 0x57, // .....?.W /* 1920 */ 0x79, 0x80, 0x45, 0xA7, 0x17, 0xF0, 0xFD, 0xFF, // y.E..... /* 1928 */ 0xAD, 0x9C, 0x5E, 0x00, 0x2D, 0xC7, 0x2D, 0x7E, // ..^.-.-~ /* 1930 */ 0x7A, 0xC1, 0x45, 0x3D, 0x65, 0xA1, 0x38, 0x1C, // z.E=e.8. /* 1938 */ 0xF4, 0x94, 0x85, 0xC0, 0xF5, 0x04, 0x3C, 0xA5, // ......<. /* 1940 */ 0xB3, 0xAB, 0xF3, 0x1C, 0xA0, 0xE1, 0xBD, 0xD8, // ........ /* 1948 */ 0x47, 0xF2, 0x71, 0x8B, 0x9D, 0xB4, 0x78, 0x24, // G.q...x$ /* 1950 */ 0x0A, 0x9D, 0xB6, 0x7C, 0x70, 0xE0, 0x11, 0xE0, // ...|p... /* 1958 */ 0x28, 0x88, 0x4F, 0x5A, 0x80, 0x9F, 0x40, 0x27, // (.OZ..@' /* 1960 */ 0x13, 0xF4, 0x38, 0x3C, 0x5B, 0x98, 0x03, 0x03, // ..8<[... /* 1968 */ 0xD3, 0xFF, 0xFF, 0xB4, 0x05, 0xF8, 0x08, 0x7E, // .......~ /* 1970 */ 0xC0, 0x00, 0x9D, 0x96, 0x03, 0x06, 0xD0, 0x1D, // ........ /* 1978 */ 0xE0, 0xD3, 0x16, 0xD8, 0x4E, 0x06, 0x38, 0x9C, // ....N.8. /* 1980 */ 0x37, 0x03, 0xDC, 0xD1, 0x90, 0x89, 0x3E, 0x72, // 7.....>r /* 1988 */ 0xA1, 0x38, 0x2C, 0xF9, 0xC8, 0x85, 0xB8, 0x27, // .8,....' /* 1990 */ 0xC0, 0x3C, 0x7B, 0xF9, 0xD8, 0xC5, 0xC5, 0xC1, // .<{..... /* 1998 */ 0x48, 0xDA, 0xB1, 0x0B, 0x25, 0xE6, 0xD8, 0x45, // H...%..E /* 19A0 */ 0x41, 0x7C, 0xEC, 0x02, 0xC7, 0xFF, 0xFF, 0xD8, // A|...... /* 19A8 */ 0x05, 0x70, 0xE3, 0x74, 0xED, 0xD3, 0x08, 0x6E, // .p.t...n /* 19B0 */ 0x16, 0xBE, 0x15, 0xC0, 0x3C, 0x7A, 0x01, 0xD6, // ......~ /* 1A90 */ 0xE2, 0x9D, 0x7A, 0xD0, 0x2C, 0xC6, 0x3D, 0xAB, // ..z.,.=. /* 1A98 */ 0x23, 0x8D, 0x79, 0xDA, 0x35, 0xDF, 0xF8, 0xC8, // #.y.5... /* 1AA0 */ 0xB9, 0xC0, 0x03, 0x3B, 0x5E, 0x4C, 0x88, 0x73, // ...;^L.s /* 1AA8 */ 0x05, 0x1D, 0x19, 0xB8, 0x6E, 0x3E, 0x1C, 0xC6, // ....n>.. /* 1AB0 */ 0x07, 0x36, 0xB8, 0x47, 0x1F, 0x70, 0x9D, 0x35, // .6.G.p.5 /* 1AB8 */ 0x80, 0x87, 0x84, 0xE5, 0xE8, 0xAC, 0x01, 0xAE, // ........ /* 1AC0 */ 0x4B, 0x90, 0x61, 0xFD, 0xFF, 0x3F, 0x6B, 0x00, // K.a..?k. /* 1AC8 */ 0x4F, 0x54, 0x9F, 0xD7, 0xC0, 0x7D, 0xE1, 0xF5, // OT...}.. /* 1AD0 */ 0x21, 0x01, 0x06, 0x58, 0x88, 0x97, 0x04, 0x76, // !..X...v /* 1AD8 */ 0xE0, 0xB0, 0xDC, 0x03, 0x07, 0x5A, 0xE2, 0xC3, // .....Z.. /* 1AE0 */ 0x49, 0x87, 0x36, 0x18, 0x27, 0x06, 0x8C, 0xA8, // I.6.'... /* 1AE8 */ 0xC3, 0x1A, 0x3D, 0x42, 0x59, 0x0E, 0x85, 0xC4, // ..=BY... /* 1AF0 */ 0x1C, 0x38, 0x50, 0xF1, 0xCF, 0x08, 0x14, 0xC4, // .8P..... /* 1AF8 */ 0x80, 0xCE, 0x76, 0x92, 0x00, 0xE5, 0x8D, 0x0C, // ..v..... /* 1B00 */ 0xBC, 0x30, 0x3E, 0xBC, 0xC1, 0xBC, 0x47, 0x80, // .0>...G. /* 1B08 */ 0xEB, 0xB0, 0x05, 0x86, 0xFF, 0xFF, 0xD9, 0x19, // ........ /* 1B10 */ 0xF0, 0x74, 0x0C, 0x05, 0xEE, 0xE7, 0x10, 0xF0, // .t...... /* 1B18 */ 0xB9, 0x39, 0x87, 0x00, 0x5A, 0x8E, 0x50, 0x70, // .9..Z.Pp /* 1B20 */ 0xFE, 0xFF, 0xE7, 0x10, 0xF0, 0x44, 0xFD, 0x44, // .....D.D /* 1B28 */ 0x27, 0x20, 0x71, 0xC6, 0x2C, 0xB1, 0x2B, 0xA6, // ' q.,.+. /* 1B30 */ 0x30, 0x3E, 0x57, 0xF8, 0x90, 0x80, 0x1F, 0xF6, // 0>W..... /* 1B38 */ 0x51, 0x1F, 0xEC, 0x71, 0xB1, 0x93, 0x9C, 0xE1, // Q..q.... /* 1B40 */ 0xF8, 0x89, 0xC0, 0xE3, 0x6A, 0x7E, 0x2A, 0x1A, // ....j~*. /* 1B48 */ 0xC5, 0xE9, 0x7B, 0x62, 0x21, 0x99, 0xB4, 0x01, // ..{b!... /* 1B50 */ 0xA2, 0xA4, 0x9C, 0xEA, 0xC8, 0x84, 0x4E, 0xAE, // ......N. /* 1B58 */ 0x76, 0x44, 0x5D, 0x1F, 0x0C, 0x93, 0xC0, 0x67, // vD]....g /* 1B60 */ 0x01, 0x86, 0xC6, 0xA1, 0xB1, 0xC3, 0xF0, 0x25, // .......% /* 1B68 */ 0x21, 0xD8, 0x41, 0xBC, 0x6F, 0xFB, 0x2C, 0xC1, // !.A.o.,. /* 1B70 */ 0x26, 0x74, 0xAE, 0xE5, 0x5E, 0x1E, 0x74, 0xC7, // &t..^.t. /* 1B78 */ 0x8B, 0x1A, 0xA3, 0x39, 0x28, 0x12, 0x60, 0xE8, // ...9(.`. /* 1B80 */ 0xA0, 0x39, 0x38, 0x9C, 0xC1, 0x5B, 0x1F, 0x1B, // .98..[.. /* 1B88 */ 0xF1, 0x73, 0x98, 0xE7, 0xCC, 0x00, 0xE3, 0xC5, // .s...... /* 1B90 */ 0x78, 0xB0, 0x39, 0x3E, 0x06, 0xDA, 0x33, 0x8E, // x.9>..3. /* 1B98 */ 0x34, 0x02, 0xEA, 0xE6, 0x67, 0x78, 0x7E, 0x5B, // 4...gx~[ /* 1BA0 */ 0x08, 0x55, 0xEB, 0xE8, 0x08, 0x76, 0x24, 0x06, // .U...v$. /* 1BA8 */ 0xF4, 0x4C, 0xF1, 0x00, 0xF0, 0x3C, 0xF9, 0x54, // .L...<.T /* 1BB0 */ 0x91, 0xE0, 0x2C, 0x0E, 0x08, 0x73, 0x44, 0xF0, // ..,..sD. /* 1BB8 */ 0x04, 0x5E, 0x2E, 0x7C, 0x54, 0x60, 0xEE, 0x05, // .^.|T`.. /* 1BC0 */ 0x78, 0x3B, 0x13, 0x68, 0x6C, 0x47, 0x15, 0xE1, // x;.hlG.. /* 1BC8 */ 0x2C, 0x9E, 0x28, 0xE2, 0xB4, 0x25, 0xC0, 0xDA, // ,.(..%.. /* 1BD0 */ 0xD1, 0x40, 0x10, 0x81, 0xA2, 0x1C, 0xA1, 0x61, // .@.....a /* 1BD8 */ 0x62, 0x44, 0x79, 0x4B, 0x89, 0x74, 0x8E, 0x21, // bDyK.t.! /* 1BE0 */ 0x42, 0x19, 0xCB, 0x40, 0x61, 0x63, 0x9C, 0x5C, // B..@ac.\ /* 1BE8 */ 0x84, 0xC8, 0xC1, 0x83, 0x9D, 0x4A, 0xFB, 0xA7, // .....J.. /* 1BF0 */ 0x2E, 0x76, 0x2E, 0xD0, 0x79, 0xC6, 0x91, 0x46, // .v..y..F /* 1BF8 */ 0x83, 0x3A, 0x6F, 0xF3, 0x73, 0xC1, 0xB3, 0x82, // .:o.s... /* 1C00 */ 0xAF, 0x09, 0x06, 0xF9, 0xFF, 0xBF, 0x28, 0xFA, // ......(. /* 1C08 */ 0x9B, 0x70, 0x94, 0x1E, 0x3E, 0x3B, 0x92, 0xF8, // .p..>;.. /* 1C10 */ 0x64, 0x02, 0xC7, 0x35, 0xA0, 0xAE, 0x07, 0x0F, // d..5.... /* 1C18 */ 0x17, 0x60, 0x39, 0x9A, 0xC0, 0x1F, 0x8F, 0x4F, // .`9....O /* 1C20 */ 0x03, 0x3E, 0x01, 0x98, 0xC0, 0xF2, 0x07, 0x81, // .>...... /* 1C28 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE6, 0xB7, 0x00, 0x76, // ...=...v /* 1C30 */ 0x56, 0x38, 0x2C, 0x76, 0xEC, 0xF1, 0x61, 0xC6, // V8,v..a. /* 1C38 */ 0xE3, 0x01, 0xFF, 0xA9, 0xFF, 0xAD, 0x20, 0xC2, // ...... . /* 1C40 */ 0x9B, 0x83, 0xE7, 0xEB, 0xE3, 0x83, 0x4F, 0x2E, // ......O. /* 1C48 */ 0x60, 0x18, 0x93, 0x4F, 0x09, 0x3E, 0x2F, 0xE0, // `..O.>/. /* 1C50 */ 0xAE, 0x0B, 0x78, 0x02, 0x8B, 0x3C, 0x48, 0xA0, // ..x... /* 1C70 */ 0x9C, 0xC6, 0x41, 0x9C, 0xD5, 0xFB, 0x80, 0xEF, // ..A..... /* 1C78 */ 0xBC, 0x72, 0x09, 0xD1, 0x0B, 0x88, 0x54, 0x1E, // .r....T. /* 1C80 */ 0xB2, 0x50, 0x47, 0x10, 0xEB, 0x39, 0x64, 0x21, // .PG..9d! /* 1C88 */ 0xA6, 0x84, 0x3B, 0x75, 0xB0, 0x09, 0xC4, 0x79, // ..;u...y /* 1C90 */ 0xDE, 0xE0, 0xE9, 0xCF, 0x87, 0x74, 0xF0, 0xCE, // .....t.. /* 1C98 */ 0x4D, 0xA2, 0xDC, 0x63, 0xA2, 0x70, 0x4E, 0x7A, // M..c.pNz /* 1CA0 */ 0x06, 0xA2, 0x20, 0x06, 0xF4, 0xFF, 0x3F, 0x06, // .. ...?. /* 1CA8 */ 0x84, 0xAC, 0x9C, 0x07, 0xD0, 0xA3, 0x38, 0x8E, // ......8. /* 1CB0 */ 0x27, 0x07, 0x9F, 0x3A, 0x1E, 0x8B, 0xD8, 0x39, // '..:...9 /* 1CB8 */ 0x1B, 0x18, 0xDE, 0x2E, 0x1E, 0x52, 0x7C, 0xB7, // .....R|. /* 1CC0 */ 0x02, 0x16, 0x97, 0x33, 0xCF, 0x95, 0x07, 0x9E, // ...3.... /* 1CC8 */ 0x2B, 0x05, 0xF1, 0x5C, 0x1D, 0xE6, 0x6E, 0x85, // +..\..n. /* 1CD0 */ 0xBE, 0xCB, 0x78, 0xAE, 0x3E, 0xF2, 0x9C, 0xAA, // ..x.>... /* 1CD8 */ 0x07, 0xCB, 0xAF, 0x56, 0x80, 0xB9, 0x0B, 0x9E, // ...V.... /* 1CE0 */ 0xAF, 0x56, 0xE0, 0xE2, 0xFD, 0xFF, 0xBF, 0x5A, // .V.....Z /* 1CE8 */ 0x01, 0xDB, 0x3B, 0xD1, 0xAB, 0x15, 0xD8, 0xAE, // ..;..... /* 1CF0 */ 0x23, 0xFC, 0x38, 0x84, 0x3F, 0x6D, 0x60, 0x81, // #.8.?m`. /* 1CF8 */ 0xDE, 0xE4, 0x8C, 0x16, 0xC8, 0xA7, 0x20, 0xDF, // ...... . /* 1D00 */ 0xB1, 0x3C, 0x06, 0x7E, 0xEC, 0x25, 0x18, 0xAF, // .<.~.%.. /* 1D08 */ 0x8D, 0x68, 0x2D, 0x57, 0x10, 0x48, 0x67, 0x81, // .h-W.Hg. /* 1D10 */ 0x97, 0x80, 0x27, 0x04, 0x76, 0x01, 0x01, 0x4C, // ..'.v..L /* 1D18 */ 0xFF, 0xFF, 0x2F, 0x20, 0x00, 0x1F, 0xCE, 0x8A, // ../ .... /* 1D20 */ 0xE0, 0x1B, 0xB5, 0xCF, 0x8A, 0x80, 0x9B, 0x0B, // ........ /* 1D28 */ 0x08, 0xBC, 0xB3, 0x06, 0x03, 0xF9, 0xFF, 0xBF, // ........ /* 1D30 */ 0xC5, 0xC5, 0x3B, 0xC8, 0x68, 0xEF, 0x82, 0x46, // ..;.h..F /* 1D38 */ 0x0F, 0xFA, 0x30, 0xE1, 0xE3, 0x14, 0x9C, 0x63, // ..0....c /* 1D40 */ 0x31, 0x3B, 0x4E, 0x01, 0x9B, 0x23, 0x04, 0xEE, // 1;N..#.. /* 1D48 */ 0xF6, 0x01, 0xAC, 0xEF, 0x0F, 0xEC, 0xF6, 0x01, // ........ /* 1D50 */ 0x2C, 0x4F, 0x2E, 0xB8, 0xDB, 0x07, 0xF0, 0xBF, // ,O...... /* 1D58 */ 0xBB, 0xB0, 0xDB, 0x87, 0xFF, 0xFF, 0xC7, 0x29, // .......) /* 1D60 */ 0x60, 0x0D, 0xE9, 0xE3, 0x14, 0xE0, 0xE4, 0x3E, // `......> /* 1D68 */ 0xCF, 0x8F, 0x53, 0xC0, 0xED, 0x0A, 0x02, 0xE3, // ..S..... /* 1D70 */ 0x38, 0x05, 0xE6, 0x0B, 0x08, 0x30, 0xF8, 0xFF, // 8....0.. /* 1D78 */ 0x5F, 0x40, 0x00, 0x1E, 0x1E, 0xA7, 0xC0, 0x77, // _@.....w /* 1D80 */ 0x4E, 0xF6, 0x05, 0x04, 0x38, 0xFC, 0xFF, 0x8F, // N...8... /* 1D88 */ 0x53, 0xC0, 0xE7, 0x02, 0x02, 0xFF, 0x38, 0x05, // S.....8. /* 1D90 */ 0x57, 0xE1, 0x71, 0x0A, 0x24, 0xC3, 0x7F, 0xA4, // W.q.$... /* 1D98 */ 0x3E, 0x9D, 0x37, 0x0D, 0x1F, 0x47, 0xA2, 0xBF, // >.7..G.. /* 1DA0 */ 0x7D, 0x00, 0xFC, 0xF9, 0xFF, 0xDF, 0x3E, 0x00, // }.....>. /* 1DA8 */ 0x7B, 0x42, 0x6E, 0x1F, 0xA0, 0x83, 0xE5, 0xB7, // {Bn..... /* 1DB0 */ 0x0F, 0xE0, 0x79, 0x0C, 0xF0, 0xED, 0x03, 0x38, // ..y....8 /* 1DB8 */ 0x9C, 0x36, 0xD8, 0x30, 0x0C, 0x15, 0xE7, 0x79, // .6.0...y /* 1DC0 */ 0x83, 0x83, 0xC6, 0x79, 0x99, 0xC2, 0x5E, 0x40, // ...y..^@ /* 1DC8 */ 0x70, 0x1C, 0x56, 0x73, 0xD4, 0x85, 0x74, 0x03, // p.Vs..t. /* 1DD0 */ 0x08, 0xF1, 0xC8, 0xFF, 0x25, 0x1F, 0x22, 0xC1, // ....%.". /* 1DD8 */ 0xFF, 0xFF, 0xFD, 0x03, 0xE0, 0xBE, 0x94, 0xF5, // ........ /* 1DE0 */ 0xE8, 0xFF, 0x7F, 0xFF, 0x00, 0xD7, 0xDD, 0xC0, // ........ /* 1DE8 */ 0xF7, 0x0F, 0xE0, 0x3A, 0x7E, 0x9F, 0x75, 0x81, // ...:~.u. /* 1DF0 */ 0xC3, 0x70, 0x03, 0x3D, 0x4C, 0x05, 0x79, 0xD9, // .p.=L.y. /* 1DF8 */ 0x88, 0xF7, 0x08, 0xF2, 0xB6, 0x11, 0x3B, 0x5E, // ......;^ /* 1E00 */ 0xCC, 0x43, 0x7A, 0x0C, 0x31, 0xBA, 0xA7, 0x60, // .Cz.1..` /* 1E08 */ 0x54, 0x5F, 0x40, 0xE0, 0x9D, 0xA8, 0x60, 0x5C, // T_@...`\ /* 1E10 */ 0x40, 0x00, 0x93, 0xFF, 0xFF, 0x0B, 0x08, 0xC0, // @....... /* 1E18 */ 0x36, 0x0F, 0x17, 0x10, 0x40, 0xC8, 0xFF, 0xFF, // 6...@... /* 1E20 */ 0x40, 0x05, 0x96, 0x0B, 0x08, 0xB8, 0xEE, 0xEF, // @....... /* 1E28 */ 0xB8, 0x63, 0x81, 0x55, 0x9D, 0xA8, 0x20, 0x5D, // .c.U.. ] /* 1E30 */ 0x81, 0xB1, 0x33, 0xC0, 0x5E, 0x42, 0xC0, 0x78, // ..3.^B.x /* 1E38 */ 0x92, 0xC0, 0x5D, 0x42, 0x80, 0xF5, 0x35, 0x82, // ..]B..5. /* 1E40 */ 0x5D, 0x42, 0x80, 0xE5, 0x01, 0x06, 0x77, 0x09, // ]B....w. /* 1E48 */ 0x01, 0xFF, 0xFF, 0xFF, 0x12, 0x02, 0xFE, 0x2B, // .......+ /* 1E50 */ 0x0C, 0xBB, 0x84, 0x00, 0x13, 0x19, 0x97, 0x10, // ........ /* 1E58 */ 0xD0, 0x81, 0xFB, 0x12, 0x02, 0x5C, 0x67, 0xF1, // .....\g. /* 1E60 */ 0x54, 0x05, 0x2C, 0xAE, 0xF0, 0xF8, 0x23, 0x08, // T.,...#. /* 1E68 */ 0x8C, 0x2B, 0x08, 0xAC, 0x33, 0x15, 0x8C, 0x2B, // .+..3..+ /* 1E70 */ 0x08, 0xD8, 0xFF, 0xFF, 0xE7, 0x2A, 0x80, 0xD9, // .....*.. /* 1E78 */ 0x57, 0x10, 0xB0, 0xFC, 0xFF, 0xAF, 0x20, 0x18, // W..... . /* 1E80 */ 0x13, 0x57, 0x10, 0x40, 0xCB, 0xB9, 0x0A, 0xFE, // .W.@.... /* 1E88 */ 0x15, 0x04, 0x7C, 0x23, 0xB5, 0xA6, 0x53, 0x15, // ..|#..S. /* 1E90 */ 0xA4, 0x73, 0x3D, 0xBB, 0xD6, 0xE3, 0x2F, 0x8A, // .s=.../. /* 1E98 */ 0xE0, 0x3C, 0x54, 0x01, 0xA6, 0xFE, 0xFF, 0x87, // ..+.. /* 1EC0 */ 0x9E, 0x88, 0xBF, 0x82, 0xF0, 0x53, 0x15, 0x8C, // .....S.. /* 1EC8 */ 0x2B, 0x08, 0x30, 0x39, 0x54, 0x01, 0xFC, 0xFA, // +.09T... /* 1ED0 */ 0xFF, 0x1F, 0xAA, 0x80, 0xE9, 0x15, 0x04, 0x7C, // .......| /* 1ED8 */ 0xE3, 0xF4, 0x15, 0x04, 0x70, 0x72, 0xA8, 0x82, // ....pr.. /* 1EE0 */ 0x7F, 0x05, 0x01, 0x8F, 0xBE, 0x2B, 0x08, 0x4A, // .....+.J /* 1EE8 */ 0x12, 0x84, 0xF4, 0x9C, 0xAA, 0xA0, 0x9E, 0x05, // ........ /* 1EF0 */ 0x62, 0x9F, 0xED, 0x13, 0x08, 0x3B, 0x53, 0x01, // b....;S. /* 1EF8 */ 0x9B, 0xFF, 0xFF, 0xB9, 0x17, 0xE0, 0xF6, 0x4D, // .......M /* 1F00 */ 0xC3, 0x17, 0x10, 0xF8, 0xFF, 0xFF, 0x73, 0x2F, // ......s/ /* 1F08 */ 0xE0, 0xE4, 0x02, 0x02, 0xE7, 0xC2, 0x81, 0xB9, // ........ /* 1F10 */ 0x24, 0xB2, 0xFB, 0x07, 0x9C, 0x23, 0x15, 0xBC, // $....#.. /* 1F18 */ 0xFB, 0x07, 0xB8, 0x0F, 0x54, 0x80, 0xDF, 0xFF, // ....T... /* 1F20 */ 0xFF, 0xA1, 0x17, 0x60, 0x86, 0x8D, 0x43, 0x2F, // ...`..C/ /* 1F28 */ 0xA0, 0xED, 0xFE, 0x01, 0x8E, 0x1B, 0x22, 0xE6, // ......". /* 1F30 */ 0xFF, 0x7F, 0xE8, 0x85, 0xAB, 0x11, 0x46, 0x20, // ......F /* 1F38 */ 0x0F, 0xBD, 0x00, 0xBB, 0xFF, 0xFF, 0x37, 0x44, // ......7D /* 1F40 */ 0xE0, 0xA7, 0xE3, 0xD0, 0x0B, 0x68, 0x3B, 0x6F, // .....h;o /* 1F48 */ 0xB0, 0x43, 0x2F, 0xF0, 0xB8, 0x82, 0x00, 0x93, // .C/..... /* 1F50 */ 0x43, 0x15, 0xF0, 0xF9, 0xFF, 0x1F, 0x7A, 0x01, // C.....z. /* 1F58 */ 0xA6, 0xFA, 0xB8, 0x82, 0x00, 0xA9, 0xFF, 0xFF, // ........ /* 1F60 */ 0xA1, 0x17, 0x18, 0x5E, 0x41, 0xC0, 0x73, 0xE8, // ...^A.s. /* 1F68 */ 0x05, 0xCB, 0x1C, 0x18, 0xD8, 0x19, 0x44, 0x3B, // ......D; /* 1F70 */ 0x56, 0x76, 0xA6, 0x02, 0xD8, 0xF3, 0xFF, 0x3F, // Vv.....? /* 1F78 */ 0xF4, 0x02, 0xAE, 0xC7, 0xE2, 0x43, 0x2F, 0xE0, // .....C/. /* 1F80 */ 0xEC, 0x02, 0x02, 0xE7, 0xC2, 0x81, 0x39, 0xF4, // ......9. /* 1F88 */ 0x82, 0xEB, 0xFE, 0x01, 0xE3, 0xFF, 0x7F, 0xE8, // ........ /* 1F90 */ 0x05, 0xF8, 0xFF, 0xFF, 0xBF, 0x7F, 0x80, 0xC9, // ........ /* 1F98 */ 0xC8, 0xA1, 0x17, 0xD0, 0x76, 0xFF, 0x00, 0x87, // ....v... /* 1FA0 */ 0xB2, 0xF3, 0x14, 0xA8, 0xCE, 0x00, 0x31, 0x2A, // ......1* /* 1FA8 */ 0x1E, 0x2D, 0x39, 0x4F, 0x01, 0x0E, 0xFF, 0xFF, // .-9O.... /* 1FB0 */ 0xE7, 0x29, 0x80, 0x37, 0xEB, 0xF1, 0xFD, 0x03, // .).7.... /* 1FB8 */ 0x5C, 0x4A, 0xEE, 0x1F, 0x40, 0x57, 0xF0, 0xFD, // \J..@W.. /* 1FC0 */ 0x03, 0x34, 0xFF, 0xFF, 0xF3, 0x14, 0x78, 0x6E, // .4....xn /* 1FC8 */ 0x1B, 0x98, 0xCB, 0x07, 0xCC, 0xC3, 0x14, 0xBC, // ........ /* 1FD0 */ 0xCB, 0x07, 0xB8, 0x0F, 0x53, 0x00, 0xBF, 0xFE, // ....S... /* 1FD8 */ 0xFF, 0x87, 0x29, 0x60, 0x7A, 0xF9, 0x00, 0xDF, // ..)`z... /* 1FE0 */ 0x75, 0xC1, 0x97, 0x0F, 0xC0, 0xC9, 0x61, 0x0A, // u.....a. /* 1FE8 */ 0x3C, 0x97, 0x0F, 0xBC, 0xF8, 0xAB, 0x3B, 0x5A, // <.....;Z /* 1FF0 */ 0xE0, 0x49, 0x0A, 0x92, 0xCB, 0x73, 0xAF, 0x10, // .I...s.. /* 1FF8 */ 0x02, 0x1D, 0x47, 0xD7, 0xF0, 0x82, 0x8A, 0x74, // ..G....t /* 2000 */ 0xD4, 0x8F, 0x0B, 0x4C, 0x0A, 0xB0, 0xAE, 0x1F, // ...L.... /* 2008 */ 0x5C, 0x04, 0x85, 0x44, 0xD0, 0xE8, 0x0C, 0xC1, // \..D.... /* 2010 */ 0x63, 0x9F, 0x13, 0x28, 0x88, 0x01, 0x9D, 0xE9, // c..(.... /* 2018 */ 0x70, 0xE6, 0xB1, 0xD0, 0xEB, 0x07, 0xBC, 0x04, // p....... /* 2020 */ 0x10, 0x92, 0x20, 0xE0, 0xFF, 0x7F, 0xFD, 0x80, // .. ..... /* 2028 */ 0x79, 0x82, 0xC0, 0x5F, 0x0C, 0x4E, 0xB6, 0xD8, // y.._.N.. /* 2030 */ 0x13, 0x03, 0xBD, 0x85, 0xC0, 0x9C, 0xA6, 0xEF, // ........ /* 2038 */ 0x11, 0xE0, 0x10, 0x77, 0xA3, 0x02, 0x48, 0x24, // ...w..H$ /* 2040 */ 0xE9, 0x14, 0x02, 0xBA, 0x01, 0xFB, 0x14, 0x82, // ........ /* 2048 */ 0xFD, 0xFF, 0x9F, 0x42, 0x80, 0x5D, 0x84, 0x1B, // ...B.].. /* 2050 */ 0x15, 0xD0, 0xB8, 0x75, 0xC4, 0x6A, 0xFE, 0x0E, // ...u.j.. /* 2058 */ 0x22, 0xDC, 0x58, 0xF1, 0x0E, 0xE8, 0x05, 0xDE, // ".X..... /* 2060 */ 0x27, 0x0F, 0xFC, 0x2D, 0x1E, 0x16, 0x41, 0xED, // '..-..A. /* 2068 */ 0xC7, 0x11, 0xB4, 0xBE, 0xAB, 0x15, 0xA4, 0xE3, // ........ /* 2070 */ 0x08, 0x4C, 0x25, 0xC7, 0x11, 0x94, 0x06, 0x0A, // .L%..... /* 2078 */ 0x5D, 0xAE, 0x00, 0x9B, 0xFF, 0xFF, 0x7B, 0x08, // ].....{. /* 2080 */ 0x7C, 0x29, 0x37, 0x19, 0x54, 0xF8, 0xB9, 0x52, // |)7.T..R /* 2088 */ 0x10, 0xCF, 0xD5, 0xC1, 0x6E, 0x32, 0xE8, 0x7B, // ....n2.{ /* 2090 */ 0x08, 0xBC, 0x10, 0x57, 0x19, 0x7A, 0x0F, 0x01, // ...W.z.. /* 2098 */ 0xD7, 0x5D, 0x06, 0x77, 0x1D, 0x81, 0x7B, 0x98, // .].w..{. /* 20A0 */ 0x01, 0xD7, 0x6D, 0x04, 0x78, 0xDF, 0xD2, 0x7C, // ..m.x..| /* 20A8 */ 0x1B, 0x01, 0x9C, 0xDC, 0x38, 0xFC, 0xFF, 0xBF, // ....8... /* 20B0 */ 0x8D, 0x00, 0x2F, 0xA5, 0xB7, 0x11, 0xB4, 0xA6, // ../..... /* 20B8 */ 0xBB, 0x16, 0xA4, 0xB1, 0x07, 0x39, 0x2D, 0xA3, // .....9-. /* 20C0 */ 0xB1, 0x69, 0x19, 0xCB, 0x04, 0xBE, 0x06, 0x03, // .i...... /* 20C8 */ 0x3C, 0xFB, 0xFF, 0x9F, 0xB2, 0x00, 0x23, 0x62, // <.....#b /* 20D0 */ 0xEE, 0x21, 0xA0, 0xD3, 0x72, 0x0F, 0x01, 0xBA, // .!..r... /* 20D8 */ 0xE2, 0x4F, 0x59, 0x40, 0xE3, 0xBC, 0xC1, 0xE1, // .OY@.... /* 20E0 */ 0x0E, 0x2D, 0xC2, 0xD3, 0xA3, 0x51, 0x9E, 0x0B, // .-...Q.. /* 20E8 */ 0x0C, 0xF5, 0x60, 0xEF, 0x43, 0x07, 0xEE, 0x12, // ..`.C... /* 20F0 */ 0x02, 0xF3, 0x88, 0x05, 0xE3, 0x12, 0x02, 0xBE, // ........ /* 20F8 */ 0xFF, 0xFF, 0x75, 0x18, 0xE0, 0xF8, 0x25, 0x04, // ..u...%. /* 2100 */ 0xEE, 0xFF, 0xFF, 0x12, 0x02, 0xC7, 0xCB, 0x25, // .......% /* 2108 */ 0x04, 0xD0, 0x72, 0xB8, 0x82, 0x7F, 0x09, 0x01, // ..r..... /* 2110 */ 0x5F, 0x06, 0x1B, 0xA3, 0x61, 0x41, 0x06, 0x2E, // _...aA.. /* 2118 */ 0x89, 0xCB, 0xA6, 0x30, 0xBE, 0x5B, 0xF8, 0xA4, // ...0.[.. /* 2120 */ 0x80, 0x1F, 0xFB, 0x79, 0x1C, 0xF1, 0xC1, 0xB1, // ...y.... /* 2128 */ 0xC3, 0xBE, 0xE1, 0xF8, 0xB1, 0xC0, 0x83, 0x7B, // .......{ /* 2130 */ 0xF3, 0x3A, 0x8B, 0x53, 0x62, 0xF3, 0x09, 0xC9, // .:.Sb... /* 2138 */ 0x2E, 0x08, 0x3E, 0x01, 0x22, 0x20, 0x74, 0x32, // ..>." t2 /* 2140 */ 0x38, 0xB8, 0x63, 0x7A, 0xF2, 0xF2, 0xB0, 0x8F, // 8.cz.... /* 2148 */ 0xCF, 0x04, 0x3E, 0x10, 0x30, 0x34, 0x0E, 0x8D, // ..>.04.. /* 2150 */ 0x1D, 0x86, 0x6F, 0x0A, 0xC1, 0x0E, 0xE2, 0x30, // ..o....0 /* 2158 */ 0x5E, 0xFF, 0xD9, 0xA9, 0xCF, 0x33, 0x2C, 0xF7, // ^....3,. /* 2160 */ 0x06, 0xA1, 0xC1, 0x47, 0x8D, 0xD1, 0x1C, 0x14, // ...G.... /* 2168 */ 0x39, 0x4E, 0x78, 0xFC, 0xE0, 0x38, 0x3D, 0x9C, // 9Nx..8=. /* 2170 */ 0xB4, 0xD1, 0x8E, 0xD9, 0x93, 0xF6, 0xFD, 0xC0, // ........ /* 2178 */ 0x28, 0x01, 0xFF, 0xFF, 0xF1, 0x62, 0x1C, 0x8A, // (....b.. /* 2180 */ 0x2F, 0x00, 0xEC, 0xFA, 0x10, 0x2E, 0xCA, 0xF3, // /....... /* 2188 */ 0x42, 0x94, 0x5A, 0x67, 0x46, 0x40, 0x0F, 0x80, // B.ZgF@.. /* 2190 */ 0x01, 0xBD, 0x92, 0x1C, 0xFD, 0x63, 0xC5, 0x4B, // .....c.K /* 2198 */ 0x49, 0x02, 0x4F, 0xE1, 0x68, 0x30, 0x87, 0x04, // I.O.h0.. /* 21A0 */ 0xA3, 0xBF, 0x5E, 0xF8, 0xB0, 0xC0, 0xDC, 0x0B, // ..^..... /* 21A8 */ 0xF0, 0x36, 0x2D, 0x41, 0x44, 0x88, 0xFC, 0x4A, // .6-AD..J /* 21B0 */ 0x71, 0x36, 0xA1, 0xDB, 0x1A, 0x9B, 0x06, 0xF7, // q6...... /* 21B8 */ 0xE6, 0xD6, 0x18, 0x8A, 0x40, 0xDE, 0xE1, 0x6A, // ....@..j /* 21C0 */ 0x46, 0x15, 0xCA, 0x43, 0x61, 0x98, 0x73, 0x08, // F..Ca.s. /* 21C8 */ 0x18, 0x25, 0x62, 0xB4, 0xA8, 0x81, 0x1F, 0xBF, // .%b..... /* 21D0 */ 0x63, 0x1B, 0x34, 0x50, 0xAC, 0x08, 0x47, 0xD0, // c.4P..G. /* 21D8 */ 0xFE, 0x20, 0x48, 0xB4, 0x43, 0x81, 0xCE, 0x8F, // . H.C... /* 21E0 */ 0x8E, 0x34, 0x1A, 0xD4, 0x91, 0xC3, 0x07, 0x03, // .4...... /* 21E8 */ 0xDF, 0x69, 0x3C, 0xB1, 0x23, 0x7C, 0x55, 0xF0, // .i<.#|U. /* 21F0 */ 0x6D, 0xC1, 0x3A, 0x4F, 0x04, 0x64, 0xEC, 0x6C, // m.:O.d.l /* 21F8 */ 0xD8, 0x3E, 0x9B, 0xC0, 0x39, 0xDF, 0x3D, 0xE5, // .>..9.=. /* 2200 */ 0xF9, 0x78, 0x01, 0x96, 0xC3, 0x09, 0xFC, 0xF1, // .x...... /* 2208 */ 0xF8, 0x28, 0xE0, 0x8B, 0x10, 0x97, 0x3F, 0x08, // .(....?. /* 2210 */ 0xD4, 0xED, 0x87, 0x9F, 0x2D, 0x7C, 0x23, 0xF0, // ....-|#. /* 2218 */ 0x41, 0xE1, 0xB0, 0xD8, 0x29, 0xD3, 0xA7, 0x19, // A...)... /* 2220 */ 0x8F, 0x07, 0xFC, 0xB7, 0x42, 0x23, 0xBC, 0x36, // ....B#.6 /* 2228 */ 0x78, 0xBE, 0x3E, 0x2E, 0xF8, 0xEC, 0x02, 0x86, // x.>..... /* 2230 */ 0xA3, 0x02, 0xBF, 0x29, 0xB0, 0xC3, 0x40, 0x0C, // ...)..@. /* 2238 */ 0xFF, 0xFF, 0xE7, 0xC5, 0x4E, 0x0E, 0x4C, 0xE4, // ....N.L. /* 2240 */ 0x19, 0x02, 0x3D, 0x02, 0x7E, 0x0C, 0x78, 0x8E, // ..=.~.x. /* 2248 */ 0x61, 0x23, 0x78, 0x95, 0xF1, 0x24, 0x0E, 0xC8, // a#x..$.. /* 2250 */ 0xA7, 0x0B, 0x23, 0x84, 0x7F, 0xA8, 0x78, 0xC8, // ..#...x. /* 2258 */ 0xF0, 0x29, 0xE1, 0x8C, 0xCE, 0xE1, 0x9C, 0x1E, // .)...... /* 2260 */ 0x7D, 0x98, 0x2E, 0x15, 0xE7, 0x01, 0x16, 0xF1, // }....... /* 2268 */ 0x72, 0x85, 0xE2, 0x70, 0xAC, 0x13, 0x23, 0x62, // r..p..#b /* 2270 */ 0x4A, 0xD8, 0x59, 0x3C, 0x48, 0x1A, 0x22, 0x81, // J.Y7..P /* 22C8 */ 0xCE, 0xD5, 0xB7, 0x0D, 0x1F, 0xBF, 0xC0, 0x3D, // .......= /* 22D0 */ 0x14, 0x1F, 0xBF, 0xC0, 0x73, 0x84, 0x79, 0x7E, // ....s.y~ /* 22D8 */ 0x79, 0xFC, 0x02, 0x2E, 0x12, 0x8E, 0x5F, 0xA0, // y....._. /* 22E0 */ 0xBB, 0x18, 0xF0, 0xE3, 0x17, 0xF0, 0x44, 0xF5, // ......D. /* 22E8 */ 0x79, 0x09, 0x1C, 0x07, 0x25, 0x3C, 0xC8, 0xCB, // y...%<.. /* 22F0 */ 0x08, 0x3F, 0x25, 0xFD, 0xFF, 0xC3, 0xB0, 0x63, // .?%....c /* 22F8 */ 0x13, 0xBB, 0x33, 0xB1, 0x0B, 0xD1, 0xD1, 0xBD, // ..3..... /* 2300 */ 0xEE, 0x9D, 0xF2, 0x93, 0x17, 0x13, 0x78, 0x42, // ......xB /* 2308 */ 0x41, 0x1D, 0xB7, 0x2C, 0xEA, 0x84, 0x82, 0xB8, // A..,.... /* 2310 */ 0x8A, 0xC0, 0x1D, 0xBF, 0x8E, 0x28, 0xA8, 0xF0, // .....(.. /* 2318 */ 0x24, 0x3A, 0xBD, 0xFB, 0x08, 0xC1, 0xE3, 0x8E, // $:...... /* 2320 */ 0x9D, 0x82, 0x18, 0xD0, 0x47, 0x14, 0xC0, 0xCA, // ....G... /* 2328 */ 0x01, 0x04, 0xB0, 0x78, 0x9C, 0x84, 0xFF, 0xFF, // ...x.... /* 2330 */ 0x3F, 0x80, 0x00, 0x2E, 0x46, 0xED, 0x03, 0x08, // ?...F... /* 2338 */ 0xE0, 0x53, 0xD1, 0x01, 0x04, 0x75, 0x50, 0xB0, // .S...uP. /* 2340 */ 0x8A, 0x03, 0x08, 0xE2, 0xD4, 0x84, 0xCD, 0x7E, // .......~ /* 2348 */ 0x2F, 0x46, 0xA5, 0x26, 0x51, 0xEA, 0xE3, 0x03, // /F.&Q... /* 2350 */ 0x2A, 0xE7, 0x11, 0x81, 0x82, 0x18, 0xD0, 0x17, // *....... /* 2358 */ 0x29, 0xE0, 0xF2, 0xFF, 0xBF, 0x78, 0x00, 0x6C, // )....x.l /* 2360 */ 0x85, 0xF4, 0xC5, 0x03, 0xD8, 0xFC, 0xFF, 0x2F, // ......./ /* 2368 */ 0x1E, 0x80, 0x81, 0x68, 0x0F, 0x0A, 0x5F, 0x87, // ...h.._. /* 2370 */ 0xA9, 0xC8, 0x1B, 0x31, 0xA0, 0x7E, 0x16, 0x0F, // ...1.~.. /* 2378 */ 0xBD, 0x0F, 0x00, 0x46, 0x37, 0xDC, 0x33, 0x82, // ...F7.3. /* 2380 */ 0x8F, 0xC4, 0xB0, 0x6F, 0xC4, 0xF0, 0xCF, 0xC0, // ...o.... /* 2388 */ 0x1E, 0xD8, 0xC9, 0x84, 0x7D, 0xA0, 0x08, 0xF3, // ....}... /* 2390 */ 0x28, 0xFC, 0x20, 0xEC, 0x03, 0xC6, 0x69, 0xBD, // (. ...i. /* 2398 */ 0x11, 0x1B, 0xEA, 0xB8, 0x5E, 0x60, 0xA3, 0x44, // ....^`.D /* 23A0 */ 0xFC, 0xFF, 0x87, 0x8A, 0x73, 0x84, 0x51, 0x42, // ....s.QB /* 23A8 */ 0x84, 0x0B, 0x1B, 0x28, 0x66, 0x84, 0xD6, 0x30, // ...(f..0 /* 23B0 */ 0x85, 0x10, 0x27, 0xA8, 0x6F, 0xC4, 0x2C, 0xDC, // ..'.o.,. /* 23B8 */ 0x8D, 0x18, 0xA0, 0xC9, 0x05, 0x18, 0x77, 0x6C, // ......wl /* 23C0 */ 0x81, 0x77, 0x54, 0xF0, 0x4D, 0x01, 0x77, 0x24, // .wT.M.w$ /* 23C8 */ 0x86, 0x71, 0x25, 0x06, 0x26, 0x62, 0xDF, 0x03, // .q%.&b.. /* 23D0 */ 0x3A, 0xE8, 0x58, 0xE8, 0x95, 0x18, 0x2D, 0x6B, // :.X...-k /* 23D8 */ 0xBD, 0x3A, 0xFF, 0xBF, 0xC7, 0xF8, 0xFF, 0x3F, // .:.....? /* 23E0 */ 0x27, 0xFC, 0x38, 0xCF, 0xE8, 0xFD, 0x80, 0xC9, // '.8..... /* 23E8 */ 0xB8, 0x20, 0xA2, 0x28, 0x7C, 0x41, 0x04, 0xDF, // . .(|A.. /* 23F0 */ 0x05, 0xE2, 0x24, 0x5E, 0x58, 0x7C, 0x41, 0x04, // ..$^X|A. /* 23F8 */ 0xFC, 0x9D, 0x8C, 0x3C, 0x5C, 0x1E, 0x7A, 0xB8, // ...<\.z. /* 2400 */ 0x14, 0xC4, 0xC3, 0x75, 0xA0, 0x83, 0x15, 0x7A, // ...u...z /* 2408 */ 0xB8, 0x70, 0x2E, 0x01, 0x98, 0xA3, 0x15, 0xE0, // .p...... /* 2410 */ 0xE4, 0xFF, 0x7F, 0xB4, 0x02, 0x8B, 0x90, 0x2B, // .......+ /* 2418 */ 0x2F, 0xA0, 0xE7, 0x18, 0xE0, 0x03, 0x11, 0x38, // /......8 /* 2420 */ 0x86, 0xF0, 0xB6, 0xC1, 0xEE, 0x42, 0x70, 0x70, // .....Bpp /* 2428 */ 0x5E, 0x0D, 0x38, 0xCA, 0xDB, 0x15, 0x7C, 0xB1, // ^.8...|. /* 2430 */ 0x2B, 0xF2, 0xD1, 0x8A, 0x9E, 0x44, 0x7C, 0xBA, // +....D|. /* 2438 */ 0x02, 0xCC, 0xFD, 0xFF, 0x47, 0x0F, 0x86, 0xF3, // ....G... /* 2440 */ 0x8F, 0x87, 0xE3, 0x09, 0x63, 0xE6, 0xEF, 0x1B, // ....c... /* 2448 */ 0x80, 0x21, 0x7D, 0x5B, 0x63, 0xD3, 0x7F, 0xE4, // .!}[c... /* 2450 */ 0x61, 0x97, 0x2B, 0xD8, 0xA7, 0x2B, 0xF8, 0xE3, // a.+..+.. /* 2458 */ 0x3A, 0x91, 0x08, 0xEF, 0x53, 0x61, 0xA3, 0x3C, // :...Sa.< /* 2460 */ 0x4F, 0xF9, 0x6A, 0xE5, 0x23, 0x4A, 0x84, 0x13, // O.j.#J.. /* 2468 */ 0x7A, 0xBA, 0x62, 0xD3, 0x7B, 0xBF, 0x32, 0xCE, // z.b.{.2. /* 2470 */ 0x49, 0x84, 0x7C, 0xC1, 0x88, 0x12, 0xED, 0xFD, // I.|..... /* 2478 */ 0xCA, 0xE3, 0x88, 0x10, 0xED, 0xE9, 0x22, 0x56, // ......"V /* 2480 */ 0xC4, 0xF8, 0xAF, 0x57, 0x3E, 0x5D, 0xB1, 0x90, // ...W>].. /* 2488 */ 0xA7, 0x2B, 0x80, 0x24, 0xFF, 0xFF, 0x61, 0xB0, // .+.$..a. /* 2490 */ 0x93, 0x0B, 0xFC, 0x13, 0x03, 0x3F, 0x08, 0xBC, // .....?.. /* 2498 */ 0x25, 0x78, 0x7E, 0xAF, 0xA3, 0x86, 0x7F, 0x43, // %x~....C /* 24A0 */ 0x8A, 0xF3, 0x82, 0xE0, 0xBB, 0x0E, 0x76, 0x1E, // ......v. /* 24A8 */ 0xEC, 0x84, 0x05, 0x4C, 0x62, 0xAF, 0x40, 0xC3, // ...Lb.@. /* 24B0 */ 0xB5, 0xEE, 0x37, 0x82, 0x4E, 0x58, 0x38, 0xDD, // ..7.NX8. /* 24B8 */ 0x2F, 0x03, 0x1D, 0x29, 0xD8, 0xAC, 0xF8, 0xB9, // /..).... /* 24C0 */ 0xE2, 0xF1, 0x02, 0x83, 0x93, 0xC0, 0x3A, 0x0F, // ......:. /* 24C8 */ 0x5C, 0x74, 0x00, 0x56, 0x08, 0x23, 0x7D, 0x24, // \t.V.#}$ /* 24D0 */ 0x3A, 0x23, 0x71, 0x45, 0x07, 0x2D, 0x0A, 0xE2, // :#qE.-.. /* 24D8 */ 0xA3, 0x83, 0xA3, 0x9C, 0x91, 0xD0, 0xA3, 0xF3, // ........ /* 24E0 */ 0x89, 0x85, 0x1F, 0x66, 0x1E, 0x66, 0x3D, 0xAE, // ...f.f=. /* 24E8 */ 0x93, 0x7E, 0xBD, 0x31, 0xC1, 0xB3, 0xCE, 0x03, // .~.1.... /* 24F0 */ 0x16, 0x78, 0xEF, 0x2F, 0xBE, 0x20, 0x81, 0x29, // .x./. .) /* 24F8 */ 0xD4, 0x31, 0xCC, 0xA3, 0xA5, 0xA3, 0xF2, 0xC0, // .1...... /* 2500 */ 0x3C, 0x2A, 0x3C, 0xC1, 0x04, 0x37, 0x2B, 0xCF, // <*<..7+. /* 2508 */ 0x09, 0xEA, 0x25, 0x0A, 0x3F, 0x98, 0xC7, 0x81, // ..%.?... /* 2510 */ 0xB7, 0x05, 0x0F, 0xC8, 0xFF, 0xFF, 0xA9, 0xC1, // ........ /* 2518 */ 0x3A, 0x20, 0xF1, 0xAB, 0x18, 0x78, 0x8E, 0x5C, // : ...x.\ /* 2520 */ 0x1E, 0x1A, 0x4E, 0xC5, 0x21, 0x86, 0xDC, 0x1A, // ..N.!... /* 2528 */ 0x0C, 0x71, 0x60, 0x60, 0xA6, 0xF1, 0xC0, 0x60, // .q``...` /* 2530 */ 0x5D, 0xDD, 0xF9, 0x95, 0x0D, 0xD8, 0xEE, 0xDA, // ]....... /* 2538 */ 0xF7, 0x07, 0x1E, 0x79, 0xE6, 0x14, 0xC4, 0x73, // ...y...s /* 2540 */ 0x72, 0x1C, 0x08, 0x39, 0xB9, 0x3F, 0xA0, 0xEF, // r..9.?.. /* 2548 */ 0x51, 0x1E, 0xD0, 0x83, 0x87, 0x87, 0xF4, 0x6C, // Q......l /* 2550 */ 0x8D, 0xB9, 0xB1, 0x81, 0x1D, 0xCA, 0x37, 0x36, // ......76 /* 2558 */ 0xF0, 0x1C, 0x7A, 0x9E, 0x7A, 0xDE, 0xD8, 0xE0, // ..z.z... /* 2560 */ 0xFF, 0xFF, 0x6F, 0x6C, 0xE0, 0x8A, 0x0D, 0xA1, // ..ol.... /* 2568 */ 0x1B, 0x1B, 0xE0, 0x66, 0x8E, 0x2F, 0x59, 0x60, // ...f./Y` /* 2570 */ 0xB9, 0xBD, 0xB0, 0x43, 0x16, 0xEE, 0xFA, 0x02, // ...C.... /* 2578 */ 0x43, 0xFB, 0x5D, 0x06, 0xAD, 0x7D, 0xB1, 0x3A, // C.]..}.: /* 2580 */ 0xBF, 0xB1, 0xBB, 0x0C, 0x4C, 0xAD, 0x77, 0x19, // ....L.w. /* 2588 */ 0x94, 0x4A, 0x18, 0xE5, 0x39, 0x3C, 0xA0, 0x12, // .J..9<.. /* 2590 */ 0xC0, 0x08, 0xCE, 0x20, 0x1E, 0xBF, 0xEF, 0x32, // ... ...2 /* 2598 */ 0x80, 0x87, 0xFF, 0xFF, 0x5D, 0x06, 0x70, 0x76, // ....].pv /* 25A0 */ 0x47, 0x01, 0x16, 0xA1, 0xEE, 0x05, 0xA8, 0x18, // G....... /* 25A8 */ 0xF7, 0x02, 0x0A, 0xE2, 0x81, 0xF9, 0x8E, 0x02, // ........ /* 25B0 */ 0x3C, 0xAF, 0x0E, 0xBE, 0xA3, 0x80, 0xEF, 0x66, // <......f /* 25B8 */ 0x80, 0xBF, 0x72, 0xF8, 0x2C, 0x84, 0x21, 0x18, // ..r.,.!. /* 25C0 */ 0xE2, 0x60, 0x40, 0x07, 0x05, 0x96, 0xFF, 0xFF, // .`@..... /* 25C8 */ 0x65, 0x08, 0xC6, 0x75, 0x06, 0xEE, 0xCD, 0x00, // e..u.... /* 25D0 */ 0x5C, 0xB7, 0x19, 0xE0, 0x7D, 0x6E, 0xE2, 0xB7, // \...}n.. /* 25D8 */ 0x19, 0xC0, 0xC7, 0x75, 0x96, 0xDF, 0x66, 0xE0, // ...u..f. /* 25E0 */ 0x2A, 0xB4, 0xE9, 0x53, 0xA3, 0x51, 0xAB, 0x06, // *..S.Q.. /* 25E8 */ 0x65, 0x6A, 0x94, 0x69, 0x50, 0xAB, 0x4F, 0xA5, // ej.iP.O. /* 25F0 */ 0xC6, 0x8C, 0x85, 0x3D, 0x54, 0x48, 0xD2, 0x6A, // ...=TH.j /* 25F8 */ 0x35, 0x5C, 0x07, 0x02, 0xA1, 0xD1, 0xDF, 0x09, // 5\...... /* 2600 */ 0x1A, 0x32, 0x31, 0x01, 0xC2, 0xE4, 0x83, 0xD0, // .21..... /* 2608 */ 0xA0, 0xAF, 0x31, 0x81, 0x38, 0xAC, 0x0D, 0x10, // ..1.8... /* 2610 */ 0x26, 0x55, 0x07, 0x08, 0x8B, 0xE5, 0xE3, 0x5C, // &U.....\ /* 2618 */ 0xCE, 0x32, 0x82, 0x08, 0xC8, 0x89, 0xDE, 0x04, // .2...... /* 2620 */ 0x02, 0x72, 0x3E, 0x10, 0x01, 0xFD, 0xFF, 0x13, // .r>..... /* 2628 */ 0x4C, 0xFE, 0x53, 0x11, 0x90, 0x65, 0x3C, 0x36, // L.S..e<6 /* 2630 */ 0x04, 0xE4, 0xD0, 0x20, 0x02, 0xB2, 0x84, 0xF7, // ... .... /* 2638 */ 0xAC, 0x80, 0x1C, 0xCF, 0x0B, 0x08, 0x13, 0xB7, // ........ /* 2640 */ 0x4E, 0x9D, 0x3B, 0x88, 0x19, 0x40, 0x96, 0x0D, // N.;..@.. /* 2648 */ 0x44, 0xA7, 0x06, 0xF2, 0x4A, 0x11, 0x90, 0x35, // D...J..5 /* 2650 */ 0x82, 0x08, 0xC8, 0xE1, 0x80, 0x68, 0x52, 0x20, // .....hR /* 2658 */ 0xAA, 0xD0, 0x0D, 0x10, 0x93, 0x0B, 0x22, 0x20, // ......" /* 2660 */ 0xA7, 0x06, 0xA2, 0x12, 0x9E, 0x12, 0x02, 0x72, // .......r /* 2668 */ 0x62, 0x10, 0x01, 0x39, 0x3F, 0x10, 0xD5, 0xE7, // b..9?... /* 2670 */ 0x07, 0x88, 0x89, 0x05, 0x11, 0x90, 0x73, 0x02, // ......s. /* 2678 */ 0xD1, 0xD0, 0x40, 0x54, 0xED, 0xA3, 0x40, 0x40, // ..@T..@@ /* 2680 */ 0x96, 0x0E, 0xA2, 0x01, 0x10, 0x20, 0x1A, 0x1F, // ..... .. /* 2688 */ 0x88, 0x86, 0x30, 0x04, 0xC4, 0x12, 0x81, 0x08, // ..0..... /* 2690 */ 0xC8, 0x01, 0x14, 0x01, 0xB1, 0x38, 0x20, 0x02, // .....8 . /* 2698 */ 0xB2, 0x14, 0x47, 0x40, 0x4C, 0x18, 0x88, 0x80, // ..G@L... /* 26A0 */ 0x1C, 0x10, 0x88, 0xC6, 0x05, 0xA2, 0x91, 0x3C, // .......< /* 26A8 */ 0x81, 0x30, 0x41, 0xA2, 0x40, 0x58, 0x28, 0x53, // .0A.@X(S /* 26B0 */ 0x80, 0x2C, 0x21, 0x88, 0x80, 0xAC, 0x4E, 0x15, // .,!...N. /* 26B8 */ 0x10, 0x93, 0x0A, 0xA2, 0x01, 0x13, 0x57, 0x40, // ......W@ /* 26C0 */ 0x4C, 0x24, 0x88, 0x80, 0x9C, 0xE5, 0x59, 0x1B, // L$....Y. /* 26C8 */ 0x88, 0x04, 0x03, 0x11, 0x90, 0x75, 0xBD, 0x88, // .....u.. /* 26D0 */ 0x04, 0x48, 0x40, 0x74, 0x30, 0x20, 0x40, 0x34, // .H@t0 @4 /* 26D8 */ 0x39, 0x10, 0x8D, 0xEA, 0x0B, 0x88, 0x05, 0x07, // 9....... /* 26E0 */ 0xD1, 0xE0, 0xC8, 0xA3, 0x45, 0x83, 0x23, 0x20, // ....E.# /* 26E8 */ 0x02, 0xB2, 0xBC, 0x77, 0xD1, 0x41, 0x33, 0x10, // ...w.A3. /* 26F0 */ 0x0D, 0x84, 0x7C, 0x81, 0x35, 0x10, 0x02, 0xA2, // ..|.5... /* 26F8 */ 0x01, 0x91, 0xF7, 0xB2, 0x0E, 0x04, 0x04, 0x44, // .......D /* 2700 */ 0x40, 0xCE, 0x08, 0x44, 0x03, 0x03, 0x51, 0xE9, // @..D..Q. /* 2708 */ 0x6F, 0xDF, 0x40, 0x24, 0x07, 0x88, 0x80, 0x2C, // o.@$..., /* 2710 */ 0xF9, 0xAB, 0x24, 0x20, 0x07, 0x00, 0x11, 0xD0, // ..$ .... /* 2718 */ 0xFF, 0xFF, 0x91, 0x40, 0x2F, 0xE0, 0x40, 0x44, // ...@/.@D /* 2720 */ 0x10, 0x88, 0x0E, 0x08, 0x44, 0x1D, 0x08, 0x93, // ....D... /* 2728 */ 0xE6, 0xEE, 0x38, 0x41, 0xE5, 0x01, 0xB2, 0x74, // ..8A...t /* 2730 */ 0x20, 0x02, 0xB2, 0x4A, 0x7B, 0x40, 0x4C, 0x32, // ..J{@L2 /* 2738 */ 0x88, 0x06, 0x48, 0x80, 0x68, 0x6E, 0x20, 0x9A, // ..H.hn . /* 2740 */ 0xF3, 0x5F, 0x24, 0x20, 0xA7, 0x06, 0x11, 0x90, // ._$ .... /* 2748 */ 0xD5, 0xFB, 0x03, 0x62, 0x59, 0x40, 0x74, 0x18, // ...bY@t. /* 2750 */ 0x20, 0x5F, 0x95, 0x40, 0x24, 0x2D, 0x88, 0x80, // _.@$-.. /* 2758 */ 0x2C, 0xFC, 0xD1, 0x11, 0x88, 0xA4, 0x00, 0x11, // ,....... /* 2760 */ 0x90, 0x45, 0x3C, 0x5C, 0x02, 0x11, 0x45, 0x20, // .E<\..E /* 2768 */ 0x1A, 0x14, 0x01, 0xA2, 0x49, 0x81, 0xA8, 0xC2, // ....I... /* 2770 */ 0x3F, 0x8D, 0x0E, 0x11, 0x04, 0x44, 0x03, 0x27, // ?....D.' /* 2778 */ 0xCF, 0x19, 0x0D, 0x9C, 0x80, 0xE8, 0x00, 0x40, // .......@ /* 2780 */ 0x9E, 0x22, 0x81, 0x48, 0x1A, 0x10, 0x01, 0x59, // .".H...Y /* 2788 */ 0xD5, 0x93, 0x56, 0x40, 0x96, 0x08, 0xA2, 0x01, // ..V@.... /* 2790 */ 0x11, 0x20, 0x9A, 0x16, 0x88, 0xA6, 0x7B, 0x97, // . ....{. /* 2798 */ 0x0B, 0xC8, 0x59, 0x41, 0x04, 0x64, 0x9D, 0x2A, // ..YA.d.* /* 27A0 */ 0x81, 0x98, 0x6A, 0x10, 0x01, 0x39, 0x3D, 0x10, // ..j..9=. /* 27A8 */ 0xD5, 0xE2, 0x12, 0x88, 0xA5, 0x02, 0xD1, 0x21, // .......! /* 27B0 */ 0x84, 0x00, 0xD1, 0xAC, 0x1F, 0x9A, 0x07, 0x04, // ........ /* 27B8 */ 0x06, 0xA2, 0x01, 0x91, 0x87, 0xEE, 0x01, 0x31, // .......1 /* 27C0 */ 0x10, 0xDD, 0xCE, 0xC8, 0x4F, 0x25, 0x10, 0x51, // ....O%.Q /* 27C8 */ 0x06, 0xA2, 0x83, 0x04, 0x01, 0xA2, 0xF9, 0x80, // ........ /* 27D0 */ 0xA8, 0xC6, 0x07, 0x4F, 0x20, 0x22, 0x18, 0x44, // ...O ".D /* 27D8 */ 0x07, 0x0E, 0x62, 0x14, 0x88, 0xA9, 0x05, 0x11, // ..b..... /* 27E0 */ 0x90, 0x55, 0xFF, 0x79, 0x04, 0xE4, 0x08, 0x20, // .U.y... /* 27E8 */ 0x02, 0xB2, 0x9A, 0x97, 0x4F, 0x20, 0x22, 0x0D, // ....O ". /* 27F0 */ 0x44, 0x07, 0x15, 0x02, 0x44, 0x33, 0x02, 0x51, // D...D3.Q /* 27F8 */ 0x71, 0x56, 0x81, 0x98, 0x52, 0x10, 0x1D, 0x3C, // qV..R..< /* 2800 */ 0x08, 0x10, 0x8D, 0x0F, 0x44, 0xD3, 0x3E, 0xCC, // ....D.>. /* 2808 */ 0x03, 0x91, 0xEC, 0x20, 0x02, 0xFA, 0xFF, 0x1F, // ... .... /* 2810 */ 0x84, 0xDE, 0x47, 0x07, 0xC1, 0x40, 0x74, 0xD8, // ..G..@t. /* 2818 */ 0x20, 0x40, 0x34, 0x21, 0x10, 0x95, 0xA6, 0x16, // @4!.... /* 2820 */ 0x88, 0xE9, 0x04, 0x11, 0x90, 0x13, 0x02, 0xD1, // ........ /* 2828 */ 0xB8, 0x40, 0x54, 0xA7, 0x5B, 0x20, 0x26, 0x1A, // .@T.[ &. /* 2830 */ 0x44, 0x03, 0x21, 0x40, 0x34, 0x3A, 0x10, 0x4D, // D.!@4:.M /* 2838 */ 0xF0, 0x4A, 0x7E, 0xC8, 0x60, 0x20, 0x3A, 0x34, // .J~.` :4 /* 2840 */ 0x10, 0xBB, 0x87, 0x06, 0x0A, 0x22, 0x20, 0x47, // ....." G /* 2848 */ 0xFC, 0x30, 0x05, 0x22, 0x79, 0x41, 0x34, 0x08, // .0."yA4. /* 2850 */ 0x22, 0x78, 0x10, 0x14, 0x44, 0x03, 0x27, 0xBF, // "x..D.'. /* 2858 */ 0x2C, 0x01, 0x59, 0x31, 0x88, 0x80, 0x9C, 0x1D, // ,.Y1.... /* 2860 */ 0x88, 0x2A, 0x79, 0x62, 0x07, 0x22, 0x02, 0xBF, // .*yb.".. /* 2868 */ 0x46, 0x1A, 0x3C, 0x01, 0x11, 0x90, 0x63, 0x02, // F.<...c. /* 2870 */ 0xD1, 0xCC, 0x40, 0x34, 0xE2, 0xD3, 0x48, 0x87, // ..@4..H. /* 2878 */ 0x0E, 0x02, 0xA2, 0x63, 0x0F, 0xF9, 0x47, 0x07, // ...c..G. /* 2880 */ 0x22, 0xC2, 0x41, 0x04, 0xE4, 0xD8, 0x40, 0x54, // ".A...@T /* 2888 */ 0xC4, 0x97, 0x5C, 0xF7, 0x50, 0xF2, 0x28, 0x0A, // ..\.P.(. /* 2890 */ 0x44, 0x54, 0x82, 0xE8, 0xF0, 0x40, 0x80, 0x68, // DT...@.h /* 2898 */ 0x5A, 0x20, 0x1A, 0x4E, 0x35, 0x10, 0x8B, 0x0A, // Z .N5... /* 28A0 */ 0x22, 0x20, 0xCB, 0x7E, 0xB6, 0x07, 0x22, 0x21, // " .~.."! /* 28A8 */ 0x40, 0x74, 0x00, 0x20, 0x1F, 0xA9, 0x07, 0x00, // @t. .... /* 28B0 */ 0x06, 0xA2, 0x03, 0x00, 0x79, 0x2F, 0xE9, 0x00, // ....y/.. /* 28B8 */ 0x40, 0x40, 0x74, 0x28, 0x20, 0x40, 0x34, 0x3E, // @@t( @4> /* 28C0 */ 0x10, 0x4D, 0xFB, 0x5F, 0x7A, 0x28, 0x60, 0x20, // .M._z(` /* 28C8 */ 0x02, 0xB2, 0xF2, 0x47, 0x9C, 0x0E, 0x27, 0x04, // ...G..'. /* 28D0 */ 0x44, 0x07, 0x0C, 0x62, 0xFC, 0xA0, 0x42, 0x41, // D..b..BA /* 28D8 */ 0x74, 0x20, 0x20, 0x40, 0x34, 0x2F, 0x10, 0x55, // t @4/.U /* 28E0 */ 0xFF, 0x94, 0x7A, 0x08, 0x60, 0x20, 0x3A, 0x28, // ..z.` :( /* 28E8 */ 0x91, 0x97, 0x9A, 0x80, 0x1C, 0x0F, 0x44, 0x40, // ......D@ /* 28F0 */ 0x0E, 0xF3, 0x2A, 0x0B, 0x44, 0xA2, 0x81, 0x68, // ..*.D..h /* 28F8 */ 0x90, 0xE4, 0x81, 0x75, 0x90, 0x0C, 0x44, 0x40, // ...u..D@ /* 2900 */ 0xFF, 0xFF, 0x47, 0x24, 0x89, 0x3F, 0x88, 0x50, // ..G$.?.P /* 2908 */ 0x10, 0x0D, 0x88, 0xA8, 0x3F, 0xF3, 0x31, 0xCD, // ....?.1. /* 2910 */ 0xAF, 0x7A, 0x0D, 0x8E, 0x80, 0x50, 0x95, 0xFA, // .z...P.. /* 2918 */ 0x8F, 0x2B, 0x14, 0x44, 0x40, 0x96, 0xE8, 0xFF, // .+.D@... /* 2920 */ 0x78, 0x41, 0x41, 0x74, 0x7C, 0x22, 0x40, 0x54, // xAAt|"@T /* 2928 */ 0x42, 0x80, 0x63, 0x09, 0x7D, 0x3A, 0xEA, 0x58, // B.c.}:.X /* 2930 */ 0x42, 0x40, 0x74, 0x14, 0x20, 0x40, 0x54, 0x44, // B@t. @TD /* 2938 */ 0x83, 0x01, 0xD0, 0x0A, 0x40, 0x4C, 0x2F, 0x88, // ....@L/. /* 2940 */ 0x80, 0x9C, 0x1B, 0x88, 0x8A, 0xC8, 0x70, 0xF1, // ......p. /* 2948 */ 0xA4, 0x20, 0x02, 0x72, 0x2E, 0x20, 0x9A, 0xA3, // . .r. .. /* 2950 */ 0x03, 0x10, 0x4B, 0x05, 0xA2, 0xE1, 0x93, 0x12, // ..K..... /* 2958 */ 0x47, 0x09, 0x0A, 0xA2, 0x23, 0x01, 0x49, 0x01, // G...#.I. /* 2960 */ 0xC4, 0x32, 0x80, 0x08, 0xC8, 0x9A, 0x5B, 0x00, // .2....[. /* 2968 */ 0xB1, 0x04, 0x20, 0x02, 0x72, 0x7E, 0x20, 0xAA, // .. .r~ . /* 2970 */ 0x26, 0xC6, 0x20, 0x69, 0x8E, 0x41, 0x52, 0x10, // &. i.AR. /* 2978 */ 0x01, 0x39, 0x2E, 0x10, 0xCD, 0x0E, 0x44, 0xB3, // .9....D. /* 2980 */ 0xF6, 0x38, 0x1A, 0x51, 0x10, 0x01, 0x59, 0x77, // .8.Q..Yw /* 2988 */ 0x90, 0xA3, 0x0D, 0x05, 0x11, 0x90, 0x93, 0x25, // .......% /* 2990 */ 0x01, 0x62, 0x39, 0x41, 0x34, 0x08, 0xD2, 0x04, // .b9A4... /* 2998 */ 0x88, 0x69, 0x06, 0xD1, 0xF1, 0x84, 0x54, 0x39, // .i....T9 /* 29A0 */ 0x9E, 0x50, 0x10, 0x1D, 0xA7, 0x48, 0x16, 0x20, // .P...H. /* 29A8 */ 0xA6, 0x0B, 0x44, 0xC7, 0x20, 0x02, 0x44, 0xD3, // ..D. .D. /* 29B0 */ 0x01, 0xD1, 0x34, 0x5D, 0x8E, 0x61, 0x14, 0x44, // ..4].a.D /* 29B8 */ 0x47, 0x05, 0x52, 0xE6, 0x28, 0x42, 0x41, 0x34, // G.R.(BA4 /* 29C0 */ 0x50, 0x92, 0x66, 0xA0, 0x14, 0x44, 0x47, 0x24, // P.f..DG$ /* 29C8 */ 0xD2, 0xE6, 0x88, 0x44, 0x41, 0x74, 0x54, 0x20, // ...DAtT /* 29D0 */ 0x75, 0x8E, 0x0A, 0x14, 0x44, 0x47, 0x0D, 0x92, // u...DG.. /* 29D8 */ 0xE7, 0xA8, 0x41, 0x41, 0x74, 0xAC, 0x21, 0x2F, // ..AAt.!/ /* 29E0 */ 0x73, 0x1D, 0x6B, 0x08, 0x88, 0x8E, 0x11, 0xA4, // s.k..... /* 29E8 */ 0x10, 0x90, 0xFF, 0xFF, 0x47, 0x02, 0x81, 0xE8, // ....G... /* 29F0 */ 0x10, 0x40, 0x80, 0x68, 0x74, 0x20, 0x9A, 0x34, // .@.ht .4 /* 29F8 */ 0xD1, 0x31, 0x89, 0x82, 0x08, 0xC8, 0x32, 0x2A, // .1....2* /* 2A00 */ 0x01, 0x31, 0x4D, 0x20, 0x02, 0xB2, 0x86, 0x4C, // .1M ...L /* 2A08 */ 0x47, 0x23, 0x0A, 0xA2, 0xE3, 0x04, 0x01, 0xA2, // G#...... /* 2A10 */ 0xF9, 0x80, 0x68, 0xEA, 0xA7, 0xA5, 0x0E, 0x0D, // ..h..... /* 2A18 */ 0xA4, 0xD4, 0x21, 0x81, 0x82, 0xE8, 0x90, 0x40, // ..!....@ /* 2A20 */ 0x80, 0xA8, 0xA0, 0x54, 0x40, 0x4C, 0x1D, 0x88, // ...T@L.. /* 2A28 */ 0x8E, 0x14, 0x04, 0x88, 0x06, 0x05, 0xA2, 0x2A, // .......* /* 2A30 */ 0x5B, 0x1D, 0x0C, 0x28, 0x88, 0x0E, 0x0F, 0x24, // [..(...$ /* 2A38 */ 0xD6, 0x61, 0x82, 0x82, 0x08, 0xC8, 0xE2, 0x73, // .a.....s /* 2A40 */ 0x01, 0xB1, 0x28, 0x20, 0x3A, 0x3E, 0x91, 0x5E, // ..( :>.^ /* 2A48 */ 0x40, 0x4C, 0x12, 0x88, 0x0E, 0x03, 0xA4, 0xD8, // @L...... /* 2A50 */ 0x61, 0x80, 0x82, 0x08, 0xC8, 0xF9, 0x80, 0x68, // a......h /* 2A58 */ 0x58, 0x20, 0xAA, 0x30, 0xD9, 0x11, 0x8A, 0x82, // X .0.... /* 2A60 */ 0xE8, 0x70, 0x41, 0x9A, 0x1D, 0x2E, 0x28, 0x88, // .pA...(. /* 2A68 */ 0x80, 0x2C, 0xB7, 0x1A, 0x10, 0x13, 0x0F, 0x22, // .,....." /* 2A70 */ 0x20, 0xC7, 0x07, 0xA2, 0x62, 0xB2, 0x1D, 0xC7, // ...b... /* 2A78 */ 0x68, 0xB8, 0x63, 0x09, 0x05, 0xD1, 0xE1, 0x81, // h.c..... /* 2A80 */ 0x00, 0xD1, 0xE0, 0x40, 0x54, 0x75, 0xB9, 0x03, // ...@Tu.. /* 2A88 */ 0x03, 0x05, 0xD1, 0xE1, 0x80, 0xA4, 0x3B, 0x1C, // ......;. /* 2A90 */ 0x50, 0x10, 0x1D, 0x0E, 0x48, 0xBC, 0xC3, 0x01, // P...H... /* 2A98 */ 0x05, 0xD1, 0xF1, 0x88, 0xD4, 0x3B, 0xC6, 0x51, // .....;.Q /* 2AA0 */ 0x10, 0x01, 0x59, 0x74, 0xBF, 0x03, 0x06, 0x05, // ..Yt.... /* 2AA8 */ 0x11, 0x90, 0x95, 0x04, 0x04, 0x62, 0xB2, 0x40, // .....b.@ /* 2AB0 */ 0x04, 0xE4, 0x4C, 0x40, 0x34, 0x20, 0x10, 0x0D, // ..L@4 .. /* 2AB8 */ 0x54, 0xF0, 0xB8, 0x42, 0x41, 0x04, 0x64, 0x91, // T..BA.d. /* 2AC0 */ 0x09, 0x0F, 0x00, 0x14, 0x44, 0x83, 0x27, 0x11, // ....D.'. /* 2AC8 */ 0x07, 0x4F, 0x41, 0x34, 0x18, 0x52, 0x11, 0xC8, // .OA4.R.. /* 2AD0 */ 0xFF, 0xFF, 0xC1, 0x08, 0x44, 0x83, 0x22, 0x1D, // ....D.". /* 2AD8 */ 0x81, 0x58, 0x32, 0x10, 0x01, 0x39, 0x48, 0x48, // .X2..9HH /* 2AE0 */ 0x20, 0x16, 0x0B, 0x44, 0x87, 0x08, 0x12, 0xF3, // ..D.... /* 2AE8 */ 0x28, 0x49, 0x41, 0xA8, 0xC4, 0x9C, 0x07, 0x14, // (IA..... /* 2AF0 */ 0x0A, 0xA2, 0x63, 0x1F, 0xE9, 0x09, 0xC4, 0xB4, // ..c..... /* 2AF8 */ 0x82, 0x08, 0xC8, 0x19, 0x8A, 0x02, 0xB1, 0x40, // .......@ /* 2B00 */ 0x20, 0x3A, 0x5A, 0x92, 0xA4, 0x40, 0x2C, 0x0C, // :Z..@,. /* 2B08 */ 0x88, 0x8E, 0x91, 0x24, 0xEA, 0x71, 0x8C, 0x82, // ...$.q.. /* 2B10 */ 0xE8, 0x10, 0x42, 0xAA, 0x1E, 0x42, 0x28, 0x88, // ..B..B(. /* 2B18 */ 0x0E, 0x27, 0xA4, 0xEB, 0x61, 0x80, 0x86, 0x3D, // .'..a..= /* 2B20 */ 0x6E, 0x52, 0x10, 0x01, 0x59, 0x48, 0xD9, 0x63, // nR..YH.c /* 2B28 */ 0x10, 0x6D, 0x7B, 0x0C, 0xA2, 0x20, 0x3A, 0x64, // .m{.. :d /* 2B30 */ 0x90, 0xB8, 0x87, 0x02, 0x0A, 0xA2, 0x23, 0x0E, // ......#. /* 2B38 */ 0xC9, 0x0B, 0xC4, 0x62, 0x80, 0xE8, 0x10, 0x40, // ...b...@ /* 2B40 */ 0xFA, 0x1E, 0x0A, 0x28, 0x88, 0x80, 0x1C, 0xAD, // ...(.... /* 2B48 */ 0xF0, 0x60, 0x28, 0x88, 0x8E, 0x69, 0x24, 0xF1, // .`(..i$. /* 2B50 */ 0x11, 0x8C, 0x82, 0xE8, 0xA0, 0x41, 0x2A, 0x1F, // .....A*. /* 2B58 */ 0xFB, 0x28, 0x88, 0x0E, 0x0C, 0x04, 0x88, 0x8A, // .(...... /* 2B60 */ 0xC9, 0x0C, 0xC4, 0x84, 0x86, 0x3E, 0xBA, 0x51, // .....>.Q /* 2B68 */ 0x10, 0x1D, 0xAD, 0x48, 0xE9, 0xA3, 0x15, 0x05, // ...H.... /* 2B70 */ 0xD1, 0xD1, 0x90, 0xB4, 0x3E, 0x1A, 0x52, 0x10, // ....>.R. /* 2B78 */ 0x01, 0x39, 0xC6, 0x13, 0x57, 0x40, 0x0E, 0x05, // .9..W@.. /* 2B80 */ 0x22, 0x20, 0x07, 0xCE, 0x0D, 0xC4, 0xD2, 0x83, // " ...... /* 2B88 */ 0xE8, 0x00, 0x41, 0x7A, 0x1F, 0x66, 0x28, 0x88, // ..Az.f(. /* 2B90 */ 0x80, 0xAC, 0x28, 0x39, 0x10, 0x93, 0x07, 0xA2, // ..(9.... /* 2B98 */ 0x23, 0x1C, 0x69, 0x7E, 0x34, 0xA3, 0x20, 0x02, // #.i~4. . /* 2BA0 */ 0xB2, 0xE0, 0xEA, 0x40, 0x4C, 0x3D, 0x88, 0x80, // ...@L=.. /* 2BA8 */ 0xAC, 0x35, 0x3B, 0x10, 0x53, 0x0E, 0xA2, 0x83, // .5;.S... /* 2BB0 */ 0x03, 0x09, 0x7F, 0x70, 0xA0, 0x20, 0x3A, 0x9E, // ...p. :. /* 2BB8 */ 0x92, 0xF2, 0x40, 0x2C, 0x1C, 0x88, 0x80, 0x1C, // ..@,.... /* 2BC0 */ 0xBC, 0x3D, 0x90, 0xFF, 0xFF, 0x04, 0x55, 0xC4, // .=....U. /* 2BC8 */ 0x07, 0x62, 0x99, 0x41, 0x04, 0x64, 0x05, 0xF5, // .b.A.d.. /* 2BD0 */ 0x81, 0x98, 0xB2, 0x73, 0xAE, 0x80, 0x2C, 0x13, // ...s..,. /* 2BD8 */ 0x44, 0x40, 0xFE, 0x73, 0xBE, 0x35, 0x3D, 0xBC, // D@.s.5=. /* 2BE0 */ 0x10, 0x10, 0x1D, 0x0F, 0x89, 0x02, 0x20, 0x96, // ...... . /* 2BE8 */ 0x02, 0x44, 0x87, 0x21, 0xE2, 0x00, 0x88, 0x25, // .D.!...% /* 2BF0 */ 0x00, 0x11, 0x90, 0x73, 0x59, 0x00, 0x62, 0x21, // ...sY.b! /* 2BF8 */ 0x41, 0x74, 0xDC, 0x23, 0x1A, 0x80, 0x58, 0x40, // At.#..X@ /* 2C00 */ 0x10, 0x0D, 0x98, 0x88, 0x00, 0x62, 0xE9, 0x41, // .....b.A /* 2C08 */ 0x34, 0x60, 0x62, 0x02, 0x88, 0x25, 0x07, 0x11, // 4`b..%.. /* 2C10 */ 0x90, 0xB5, 0xC9, 0x00, 0x62, 0x42, 0x41, 0x74, // ....bBAt /* 2C18 */ 0x50, 0x20, 0x36, 0x80, 0x98, 0x46, 0x10, 0x01, // P 6..F.. /* 2C20 */ 0x39, 0x89, 0x0F, 0x20, 0x76, 0xD0, 0x3D, 0x10, // 9.. v.=. /* 2C28 */ 0x2A, 0x64, 0x20, 0x14, 0x44, 0x87, 0x16, 0xE2, // *d .D... /* 2C30 */ 0x04, 0x88, 0x29, 0x02, 0xD1, 0x21, 0x82, 0x00, // ..)..!.. /* 2C38 */ 0x51, 0x35, 0x52, 0x80, 0x98, 0x5A, 0x2D, 0x40, // Q5R..Z-@ /* 2C40 */ 0x4C, 0x3A, 0x88, 0x0E, 0x09, 0xC4, 0x0B, 0x10, // L:...... /* 2C48 */ 0x93, 0x0D, 0xA2, 0x43, 0x3A, 0x71, 0x03, 0xC2, // ...C:q.. /* 2C50 */ 0xC2, 0x80, 0x50, 0x19, 0x76, 0x00, 0x99, 0x26, // ..P.v..& /* 2C58 */ 0x10, 0x1D, 0x72, 0x08, 0x10, 0xCD, 0x05, 0x44, // ..r....D /* 2C60 */ 0x43, 0xE8, 0x01, 0x62, 0x91, 0x40, 0x74, 0xEC, // C..b.@t. /* 2C68 */ 0x24, 0x82, 0x80, 0x58, 0x6E, 0x10, 0x01, 0x39, // $..Xn..9 /* 2C70 */ 0xA4, 0x21, 0x20, 0x16, 0x19, 0x44, 0x47, 0x3C, // .! ..DG< /* 2C78 */ 0xE2, 0x08, 0x88, 0x09, 0x91, 0x04, 0xC4, 0x52, // .......R /* 2C80 */ 0x83, 0x08, 0xC8, 0x1A, 0x2C, 0x01, 0xB1, 0x44, // ....,..D /* 2C88 */ 0xA2, 0x40, 0x98, 0x1E, 0x53, 0x20, 0x2C, 0x8B, // .@..S ,. /* 2C90 */ 0x2A, 0x40, 0x16, 0x0C, 0x44, 0x03, 0x26, 0xAE, // *@..D.&. /* 2C98 */ 0x06, 0x44, 0x41, 0x74, 0xB0, 0x22, 0xB6, 0x40, // .DAt.".@ /* 2CA0 */ 0x1E, 0xCF, 0xAC, 0xD5, 0x17, 0x10, 0x4B, 0x0A, // ......K. /* 2CA8 */ 0x42, 0xB5, 0x1A, 0x03, 0x65, 0xC2, 0x41, 0x74, // B...e.At /* 2CB0 */ 0x7C, 0x26, 0xCA, 0x86, 0x4C, 0x41, 0x04, 0xF4, // |&..LA.. /* 2CB8 */ 0xFF, 0x7F, 0x30, 0x11, 0x10, 0x4D, 0x07, 0x44, // ..0..M.D /* 2CC0 */ 0xC3, 0x38, 0x03, 0x62, 0xD1, 0x40, 0x74, 0x00, // .8.b.@t. /* 2CC8 */ 0x24, 0xD6, 0x80, 0x58, 0x5E, 0x10, 0x0D, 0x85, // $..X^... /* 2CD0 */ 0x68, 0x03, 0x62, 0x21, 0x40, 0x74, 0x5C, 0x20, // h.b!@t\ /* 2CD8 */ 0xDE, 0x8E, 0x0B, 0x14, 0x44, 0x47, 0x1B, 0x22, // ....DG." /* 2CE0 */ 0x0E, 0x88, 0xE9, 0x02, 0x11, 0x90, 0xFF, 0xFF // ........ }) Method (WMAA, 3, Serialized) { CTID = 0x4141 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { AAST = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (AAST) /* \_SB_.PCI0.WMID.AAST */ } Case (0x02) { AAGT = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (AAGT) /* \_SB_.PCI0.WMID.AAGT */ } } Return (0xE1) } Method (WMAB, 3, Serialized) { CTID = 0x4241 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { ABST = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (ABST) /* \_SB_.PCI0.WMID.ABST */ } Case (0x02) { ABGT = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (ABGT) /* \_SB_.PCI0.WMID.ABGT */ } } Return (0xE1) } Method (WMBE, 3, Serialized) { CTID = 0x4542 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (0x13) { BEBI = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BEBI) /* \_SB_.PCI0.WMID.BEBI */ } Case (0x14) { BEGB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BEGB) /* \_SB_.PCI0.WMID.BEGB */ } Case (0x15) { BESB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BESB) /* \_SB_.PCI0.WMID.BESB */ } } Switch (ToInteger (Arg1)) { Case (0x13) { BEBI [0x02] = One Return (BEBI) /* \_SB_.PCI0.WMID.BEBI */ } Case (0x14) { BEGB [One] = One Return (BEGB) /* \_SB_.PCI0.WMID.BEGB */ } Case (0x15) { BESB [Zero] = One Return (BESB) /* \_SB_.PCI0.WMID.BESB */ } } } Method (WMBK, 3, Serialized) { CTID = 0x4B42 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x02) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x03) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x08) { BKMN = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKMN) /* \_SB_.PCI0.WMID.BKMN */ } Case (0x09) { BKSN = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSN) /* \_SB_.PCI0.WMID.BKSN */ } Case (0x0A) { BKAT = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKAT) /* \_SB_.PCI0.WMID.BKAT */ } Case (0x0B) { BKSB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSB) /* \_SB_.PCI0.WMID.BKSB */ } Case (0x0D) { BKSB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSB) /* \_SB_.PCI0.WMID.BKSB */ } Case (0x10) { BKGB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKGB) /* \_SB_.PCI0.WMID.BKGB */ } Case (0x11) { BKSB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSB) /* \_SB_.PCI0.WMID.BKSB */ } Case (0x12) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x13) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x14) { BKGU = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKGU) /* \_SB_.PCI0.WMID.BKGU */ } Case (0x15) { BKSU = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSU) /* \_SB_.PCI0.WMID.BKSU */ } Case (0x16) { BKGS = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKGS) /* \_SB_.PCI0.WMID.BKGS */ } Case (0x17) { BKSS = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSS) /* \_SB_.PCI0.WMID.BKSS */ } Case (0x18) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x19) { BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */ } Case (0x1A) { BKGP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKGP) /* \_SB_.PCI0.WMID.BKGP */ } Case (0x1B) { BKSS = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BKSS) /* \_SB_.PCI0.WMID.BKSS */ } } Return (One) } Method (WMBL, 3, Serialized) { CTID = 0x4C42 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { BLCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLCP) /* \_SB_.PCI0.WMID.BLCP */ } Case (0x02) { BLSP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLSP) /* \_SB_.PCI0.WMID.BLSP */ } Case (0x03) { BLGB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLGB) /* \_SB_.PCI0.WMID.BLGB */ } Case (0x04) { BLSP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLSP) /* \_SB_.PCI0.WMID.BLSP */ } Case (0x05) { BLSP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLSP) /* \_SB_.PCI0.WMID.BLSP */ } Case (0x06) { BLLB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLLB) /* \_SB_.PCI0.WMID.BLLB */ } Case (0x07) { BLSD = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLSD) /* \_SB_.PCI0.WMID.BLSD */ } Case (0x08) { BLGD = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLGD) /* \_SB_.PCI0.WMID.BLGD */ } Case (0x09) { BLDR = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLDR) /* \_SB_.PCI0.WMID.BLDR */ } Case (0x0A) { BLGP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLGP) /* \_SB_.PCI0.WMID.BLGP */ } Case (0x0B) { BLCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLCP) /* \_SB_.PCI0.WMID.BLCP */ } Case (0x0C) { BLCP = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BLCP) /* \_SB_.PCI0.WMID.BLCP */ } } Return (One) } Method (WMBG, 3, Serialized) { CTID = 0x4742 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { BGS3 = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BGS3) /* \_SB_.PCI0.WMID.BGS3 */ } } Return (0xFFFF) } Method (WMBH, 3, Serialized) { CTID = 0x4842 If ((Arg1 == 0x05)) { BHSK = Arg2 Local0 = DerefOf (BHSK [Zero]) Local1 = DerefOf (BHSK [One]) Local3 = 0x02 BHGK [One] = Zero BHGK [0x02] = Zero BHGK [0x03] = Zero BHGK [0x04] = Zero BHGK [0x05] = Zero BHGK [0x06] = Zero BHGK [0x07] = Zero If ((Local0 == Zero)) { Local3 = \_SB.PCI0.LPC0.EC0.GGSI (Arg2, RefOf (Local2)) If ((Local3 == Zero)) { BHGK [0x03] = (Local2 & 0xFF) Local2 >>= 0x08 BHGK [0x04] = (Local2 & 0xFF) } } ElseIf ((Local0 == One)) { Local3 = \_SB.PCI0.LPC0.EC0.GGSI (Arg2, RefOf (Local2)) If ((Local3 == Zero)) { BHGK [One] = (Local2 & 0xFF) Local2 >>= 0x08 BHGK [0x02] = (Local2 & 0xFF) } } ElseIf ((Local0 == 0x02)) { Local3 = \_SB.PCI0.LPC0.EC0.GGSI (Arg2, RefOf (Local2)) If ((Local3 == Zero)) { BHGK [0x05] = Local2 } } BHGK [Zero] = Local3 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */ } Case (0x02) { BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */ } Case (0x03) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x04) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x06) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x07) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x08) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x09) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x0A) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x0B) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x0C) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x0D) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x0E) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x0F) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x10) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x11) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x12) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x13) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } Case (0x14) { BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */ } Case (0x15) { BHLK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHLK) /* \_SB_.PCI0.WMID.BHLK */ } Case (0x16) { BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */ } Case (0x17) { BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */ } } Return (One) } Method (WMAC, 3, Serialized) { CTID = 0x4143 WSMI (Arg1, Arg2) Switch (ToInteger (Arg1)) { Case (One) { ACSB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (ACSB) /* \_SB_.PCI0.WMID.ACSB */ } Case (0x02) { ACGB = WMIB /* \_SB_.PCI0.WMID.WMIB */ Return (ACGB) /* \_SB_.PCI0.WMID.ACGB */ } } Return (One) } Method (EVBC, 0, Serialized) { Local0 = DerefOf (FEBC [Zero]) Switch (Local0) { Case (One) { CLBC (0x04, 0x04) Local1 = DerefOf (FEBC [One]) Local2 = Zero If (((Local1 > Zero) && (Local1 < 0x20))) { Local3 = \_SB.PCI0.LPC0.EC0.GCMS (RefOf (Local2)) If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [0x02] = (Local2 & 0xFF) Local2 >>= 0x08 FEBC [0x03] = (Local2 & 0xFF) } } ElseIf (((Local1 > 0x80) && (Local1 < 0xA0))) { Local3 = \_SB.PCI0.LPC0.EC0.GOTS (Local1, RefOf (Local2)) If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [0x02] = (Local2 & 0xFF) Local2 >>= 0x08 FEBC [0x03] = (Local2 & 0xFF) } } Else { FEBC [0x02] = Zero FEBC [0x03] = Zero } } Case (0x02) { CLBC (0x02, 0x06) } Case (0x03) { CLBC (0x02, 0x06) } Case (0x04) { CLBC (0x03, 0x05) Local1 = Zero Local2 = \_SB.PCI0.LPC0.EC0.GBL1 (RefOf (Local1)) If ((Local2 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) Local2 = \_SB.PCI0.LPC0.EC0.GBL2 (RefOf (Local1)) If ((Local2 != Zero)) { FEBC [0x02] = Zero } Else { FEBC [0x02] = (Local1 & 0xFF) } } } Case (0x05) { Local1 = Zero Local3 = \_SB.PCI0.LPC0.EC0.GSTY (RefOf (Local1)) If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) Local4 = Zero Local5 = \_SB.PCI0.LPC0.EC0.GSDA (RefOf (Local4)) If ((Local5 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [0x02] = (Local4 & 0xFF) Local4 >>= 0x08 FEBC [0x03] = (Local4 & 0xFF) Local4 >>= 0x08 FEBC [0x04] = (Local4 & 0xFF) Local4 >>= 0x08 FEBC [0x05] = (Local4 & 0xFF) } } } Case (0x06) { CLBC (0x03, 0x05) Local1 = Zero Local3 = \_SB.PCI0.LPC0.EC0.GTTY (RefOf (Local1)) If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) Local4 = Zero Local5 = \_SB.PCI0.LPC0.EC0.GTDA (RefOf (Local4)) If ((Local5 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [0x02] = (Local4 & 0xFF) } } } Case (0x07) { CLBC (0x03, 0x05) Local1 = Zero Local3 = \_SB.PCI0.LPC0.EC0.GHKF (RefOf (Local1)) If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) Local4 = Zero Local5 = \_SB.PCI0.LPC0.EC0.GHKD (RefOf (Local4)) If ((Local5 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [0x02] = (Local4 & 0xFF) } } } Case (0x08) { CLBC (0x02, 0x06) Local1 = Zero Local3 = \_SB.PCI0.LPC0.EC0.GACS (RefOf (Local1)) If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) } } Case (0x09) { CLBC (0x02, 0x06) Local1 = Zero RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GBBS /* External reference */ Local3 If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) } } Case (0x0A) { CLBC (0x02, 0x06) Local1 = Zero RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GBSI /* External reference */ Local3 If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) } } Case (0x0B) { CLBC (0x02, 0x06) Local1 = Zero RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GBBC /* External reference */ Local3 If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) } } Case (0x0C) { CLBC (0x02, 0x06) Local1 = Zero RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GSKS /* External reference */ Local3 If ((Local3 != Zero)) { CLBC (Zero, 0x08) } Else { FEBC [One] = (Local1 & 0xFF) } } Default { CLBC (Zero, 0x08) } } Return (FEBC) /* \_SB_.PCI0.WMID.FEBC */ } Method (EVBD, 0, Serialized) { Local0 = DerefOf (FEBC [Zero]) Switch (Local0) { Case (One) { CLBC (0x02, 0x06) } Default { CLBC (Zero, 0x08) FEBC [One] = 0xE1 } } Return (FEBC) /* \_SB_.PCI0.WMID.FEBC */ } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { If ((Arg0 == 0xBC)) { Return (EVBC ()) } ElseIf ((Arg0 == 0xBD)) { Return (EVBD ()) } Else { CLBC (Zero, 0x08) Return (FEBC) /* \_SB_.PCI0.WMID.FEBC */ } } } } Scope (\_SB) { Device (TPM2) { Name (_HID, "MSFT0101" /* TPM 2.0 Security Device */) // _HID: Hardware ID Name (_CID, "MSFT0101" /* TPM 2.0 Security Device */) // _CID: Compatible ID Name (_STR, Unicode ("TPM 2.0 Device")) // _STR: Description String Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { Memory32Fixed (ReadWrite, 0xAEDF5000, // Address Base 0x00004000, // Address Length ) Memory32Fixed (ReadWrite, 0xAEDF9000, // Address Base 0x00004000, // Address Length ) }) OperationRegion (SMIP, SystemIO, 0xB0, One) Field (SMIP, ByteAcc, NoLock, Preserve) { IOB2, 8 } OperationRegion (TNVS, SystemMemory, 0xAF350000, 0x27) Field (TNVS, AnyAcc, NoLock, Preserve) { PPIN, 8, PPIP, 32, PPRP, 32, PPRQ, 32, PPRM, 32, LPPR, 32, FRET, 32, MCIN, 8, MCIP, 32, MORD, 32, MRET, 32, CAIN, 8 } OperationRegion (CONA, SystemMemory, 0xAF34F000, 0x30) Field (CONA, DWordAcc, NoLock, Preserve) { HRTB, 32, ERRR, 32, CLFG, 32, STA1, 32, AccessAs (QWordAcc, 0x00), INTC, 64, AccessAs (DWordAcc, 0x00), CMSZ, 32, AccessAs (QWordAcc, 0x00), CMDB, 64, AccessAs (DWordAcc, 0x00), RPSZ, 32, AccessAs (QWordAcc, 0x00), RESP, 64 } Method (PTS, 1, Serialized) { If (((Arg0 < 0x06) && (Arg0 > 0x03))) { If (!(MORD & 0x10)) { MCIP = 0x02 IOB2 = MCIN /* \_SB_.TPM2.MCIN */ } } Return (Zero) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (HINF, 3, Serialized) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (TPMV, Package (0x02) { One, Package (0x02) { 0x02, Zero } }) If ((_STA () == Zero)) { Return (Package (0x01) { Zero }) } Return (TPMV) /* \_SB_.TPM2.HINF.TPMV */ } Default { BreakPoint } } Return (Buffer (One) { 0x00 // . }) } Name (TPM2, Package (0x02) { Zero, Zero }) Name (TPM3, Package (0x03) { Zero, Zero, Zero }) Method (TPPI, 3, Serialized) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } Case (One) { Return ("1.3") } Case (0x02) { PPRQ = DerefOf (Arg2 [Zero]) PPIP = 0x02 IOB2 = PPIN /* \_SB_.TPM2.PPIN */ Return (FRET) /* \_SB_.TPM2.FRET */ } Case (0x03) { TPM2 [One] = PPRQ /* \_SB_.TPM2.PPRQ */ Return (TPM2) /* \_SB_.TPM2.TPM2 */ } Case (0x04) { Return (0x02) } Case (0x05) { PPIP = 0x05 IOB2 = PPIN /* \_SB_.TPM2.PPIN */ TPM3 [One] = LPPR /* \_SB_.TPM2.LPPR */ TPM3 [0x02] = PPRP /* \_SB_.TPM2.PPRP */ Return (TPM3) /* \_SB_.TPM2.TPM3 */ } Case (0x06) { Return (0x03) } Case (0x07) { PPIP = 0x07 PPRQ = DerefOf (Arg2 [Zero]) PPRM = Zero If ((PPRQ == 0x17)) { PPRM = DerefOf (Arg2 [One]) } IOB2 = PPIN /* \_SB_.TPM2.PPIN */ Return (FRET) /* \_SB_.TPM2.FRET */ } Case (0x08) { PPIP = 0x08 PPRQ = DerefOf (Arg2 [Zero]) IOB2 = PPIN /* \_SB_.TPM2.PPIN */ Return (FRET) /* \_SB_.TPM2.FRET */ } Default { BreakPoint } } Return (One) } Method (TMCI, 3, Serialized) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { MORD = DerefOf (Arg2 [Zero]) MCIP = One IOB2 = MCIN /* \_SB_.TPM2.MCIN */ Return (MRET) /* \_SB_.TPM2.MRET */ } Default { BreakPoint } } Return (One) } Method (OASM, 3, Serialized) { Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Return (Zero) } Default { BreakPoint } } Return (One) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) { Return (HINF (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) { Return (TPPI (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) { Return (TMCI (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) { Return (OASM (Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } } } Scope (\_PR.C000) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C000.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C001) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C001.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C002) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C002.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C003) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C003.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C004) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C004.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C005) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C005.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C006) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C006.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.C007) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x000008FC, 0x00000AF3, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x000006A4, 0x0000064F, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000578, 0x000004FD, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C007.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) } Method (M040, 1, Serialized) { Return (\_SB.PCI0.LPC0.EC0.M040 (Arg0)) } Method (M041, 2, Serialized) { \_SB.PCI0.LPC0.EC0.M041 (Arg0, Arg1) } Method (M319, 2, Serialized) { \_SB.PCI0.LPC0.EC0.M319 (Arg0, Arg1) } Method (M038, 1, Serialized) { Local1 = (Arg0 & 0x07) Local2 = (Arg0 >> 0x03) Local2 += M229 /* \M229 */ Local0 = M040 (Local2) Local0 >>= Local1 Local0 &= One Return (Local0) } Method (M039, 2, Serialized) { Local1 = (Arg0 & 0x07) Local2 = (Arg0 >> 0x03) Local2 += M229 /* \M229 */ Local0 = M040 (Local2) Local3 = ((Arg1 & One) << Local1) Local4 = (0xFF ^ (One << Local1)) Local0 &= Local4 M041 (Local2, (Local0 | Local3)) Local0 = M040 (0xCF) M041 (0xCF, (Local0 | One)) } Scope (\_SB.PCI0.LPC0.EC0) { Method (M040, 1, Serialized) { Local1 = Zero If (CondRefOf (Z009)) { Acquire (Z009, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, EmbeddedControl, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \_SB_.PCI0.LPC0.EC0_.M040.VARR */ Release (Z009) } Return (Local1) } Method (M041, 2, Serialized) { If (CondRefOf (Z009)) { Acquire (Z009, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, EmbeddedControl, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = Arg1 VARR = Local1 Release (Z009) } } Method (M319, 2, Serialized) { If (CondRefOf (Z009)) { Acquire (Z009, 0xFFFF) Local0 = Arg0 OperationRegion (VARI, SystemIO, Local0, One) Field (VARI, ByteAcc, NoLock, Preserve) { VARO, 8 } Local1 = Arg1 VARO = Local1 Release (Z009) } } } Scope (\_GPE) { Method (M222, 0, NotSerialized) { Local0 = M049 (M226, 0x11) Local1 = M049 (M226, 0x12) Local2 = M049 (M226, 0x14) Local3 = M049 (M226, 0x18) Local5 = M049 (M226, 0x17) If (M029 (Local2)) { M000 (0x91) M032 (Local2, Zero) M112 (Local3, Zero) Sleep (0x0A) M111 (Local3, Zero) Sleep (0x0A) M219 (Local3, Zero) M114 (Local0, Local1, Zero, Local5) M000 (0x92) } Else { M032 (Local2, One) Local4 = M113 (Local3) If (Local4) { M000 (0x93) M219 (Local3, One) M112 (Local3, Zero) M111 (Local3, One) Sleep (0x0A) M112 (Local3, 0x02) M112 (Local3, One) Sleep (0x0A) M114 (Local0, Local1, One, Local5) M219 (Local3, 0x02) M000 (0x94) } } If (CondRefOf (\_SB.PCI0.M223)) { Notify (\_SB.PCI0.M223, Zero) // Bus Check } } Method (M224, 0, NotSerialized) { Local0 = M049 (M226, 0x19) Local1 = M049 (M226, 0x1A) Local2 = M049 (M226, 0x1C) Local3 = M049 (M226, 0x20) Local5 = M049 (M226, 0x1F) If (M029 (Local2)) { M000 (0x95) M032 (Local2, Zero) M112 (Local3, Zero) Sleep (0x0A) M111 (Local3, Zero) Sleep (0x0A) M219 (Local3, Zero) M114 (Local0, Local1, Zero, Local5) M000 (0x96) } Else { M032 (Local2, One) Local4 = M113 (Local3) If (Local4) { M000 (0x97) M219 (Local3, One) M112 (Local3, Zero) M111 (Local3, One) Sleep (0x0A) M112 (Local3, 0x02) M112 (Local3, One) Sleep (0x0A) M114 (Local0, Local1, One, Local5) M219 (Local3, 0x02) M000 (0x98) } } If (CondRefOf (\_SB.PCI0.M225)) { Notify (\_SB.PCI0.M225, Zero) // Bus Check } } } Scope (\_SB.PCI0.LPC0.EC0) { Method (M257, 0, Serialized) { Local0 = M049 (M226, 0x11) Local1 = M049 (M226, 0x12) Local3 = M049 (M226, 0x18) Local5 = M049 (M226, 0x17) Local4 = M113 (Local3) If (Local4) { M000 (0x93) M219 (Local3, One) M112 (Local3, Zero) M111 (Local3, One) Sleep (0x0A) M112 (Local3, 0x02) M112 (Local3, One) Sleep (0x0A) M114 (Local0, Local1, One, Local5) M219 (Local3, 0x02) M000 (0x94) } If (CondRefOf (\_SB.PCI0.M223)) { Notify (\_SB.PCI0.M223, Zero) // Bus Check } } Method (M258, 0, Serialized) { Local0 = M049 (M226, 0x11) Local1 = M049 (M226, 0x12) Local3 = M049 (M226, 0x18) Local5 = M049 (M226, 0x17) M000 (0x91) M112 (Local3, Zero) Sleep (0x0A) M111 (Local3, Zero) Sleep (0x0A) M219 (Local3, Zero) M114 (Local0, Local1, Zero, Local5) M000 (0x92) If (CondRefOf (\_SB.PCI0.M223)) { Notify (\_SB.PCI0.M223, Zero) // Bus Check } } Method (M259, 0, Serialized) { Local0 = M049 (M226, 0x19) Local1 = M049 (M226, 0x1A) Local3 = M049 (M226, 0x20) Local5 = M049 (M226, 0x1F) Local4 = M113 (Local3) If (Local4) { M000 (0x97) M219 (Local3, One) M112 (Local3, Zero) M111 (Local3, One) Sleep (0x0A) M112 (Local3, 0x02) M112 (Local3, One) Sleep (0x0A) M114 (Local0, Local1, One, Local5) M219 (Local3, 0x02) M000 (0x98) } If (CondRefOf (\_SB.PCI0.M225)) { Notify (\_SB.PCI0.M225, Zero) // Bus Check } } Method (M260, 0, Serialized) { Local0 = M049 (M226, 0x19) Local1 = M049 (M226, 0x1A) Local3 = M049 (M226, 0x20) Local5 = M049 (M226, 0x1F) M000 (0x95) M112 (Local3, Zero) Sleep (0x0A) M111 (Local3, Zero) Sleep (0x0A) M219 (Local3, Zero) M114 (Local0, Local1, Zero, Local5) M000 (0x96) If (CondRefOf (\_SB.PCI0.M225)) { Notify (\_SB.PCI0.M225, Zero) // Bus Check } } } Scope (\_SB) { Name (M261, Zero) Name (M262, Zero) Method (M263, 1, Serialized) { If (((Arg0 == 0x03) || (Arg0 == 0x04))) { M000 (0xAE) Local0 = M049 (M226, 0x10) Local3 = M049 (M226, 0x18) M261 = M113 (Local3) If ((Local0 == 0x02)) { Local3 = M049 (M226, 0x20) M262 = M113 (Local3) } M000 (0xAF) } } Method (M264, 1, Serialized) { If (((Arg0 == 0x03) || (Arg0 == 0x04))) { M000 (0xB0) Local0 = M049 (M226, 0x10) Local3 = M049 (M226, 0x18) If ((M113 (Local3) != M261)) { If (CondRefOf (\_SB.PCI0.M223)) { Notify (\_SB.PCI0.M223, Zero) // Bus Check } } If ((Local0 == 0x02)) { Local3 = M049 (M226, 0x20) If ((M113 (Local3) != M262)) { If (CondRefOf (\_SB.PCI0.M225)) { Notify (\_SB.PCI0.M225, Zero) // Bus Check } } } M000 (0xB1) } } } Scope (\_SB.PCI0.GP17.VGA) { Name (M207, Buffer (0xFF){}) Name (M208, Buffer (0x03){}) Name (M204, One) Method (ATCS, 2, Serialized) { If ((Arg0 == Zero)) { ATC0 () } If ((Arg0 == One)) { ATC1 () } If ((Arg0 == 0x02)) { ATC2 (Arg1) } If ((Arg0 == 0x03)) { ATC3 () } If ((Arg0 == 0x04)) { ATC4 (Arg1) } If ((Arg0 == 0x06)) { ATC6 (Arg1) } If ((Arg0 == 0x07)) { ATC7 (Arg1) } Return (M207) /* \_SB_.PCI0.GP17.VGA_.M207 */ } Method (ATC0, 0, NotSerialized) { CreateWordField (M207, Zero, M157) CreateWordField (M207, 0x02, M158) CreateDWordField (M207, 0x04, M160) M157 = 0x08 M158 = One M160 = 0x6F M207 = \_SB.ALIB (Zero, M207) } Method (ATC1, 0, Serialized) { CreateWordField (M207, Zero, M157) CreateDWordField (M207, 0x02, M161) CreateDWordField (M207, 0x06, M162) CreateField (M207, 0x30, One, M203) M157 = 0x0A M161 = One M162 = M100 /* \M100 */ Local0 = M049 (M133, 0x15) If ((Local0 & 0x80)) { M204 = (Local0 & One) } ElseIf ((Local0 & 0x7F)) { M204 = M113 (Local0) } M203 = M204 /* \_SB_.PCI0.GP17.VGA_.M204 */ } Method (ATC2, 1, Serialized) { CreateWordField (M207, Zero, M157) CreateByteField (M207, 0x02, M205) M157 = 0x03 M205 = One M207 = \_SB.ALIB (0x02, Arg0) } Method (ATC3, 0, Serialized) { CreateWordField (M207, Zero, M157) CreateByteField (M207, 0x02, M205) CreateWordField (M208, Zero, M197) CreateByteField (M208, 0x02, M206) M157 = 0x03 M205 = One M197 = 0x03 M206 = One M207 = \_SB.ALIB (0x03, M208) } Method (ATC4, 1, Serialized) { CreateWordField (M207, Zero, M157) CreateByteField (M207, 0x02, M209) M157 = 0x03 M209 = One M207 = \_SB.ALIB (0x04, Arg0) } Method (ATC6, 1, Serialized) { CreateWordField (M207, Zero, M157) CreateDWordField (M207, 0x02, M234) M157 = 0x06 M234 = M233 /* \M233 */ } Method (ATC7, 1, Serialized) { M232 (M235, Zero, One) } Method (XTRM, 2, Serialized) { If ((M105 == Zero)) { Return (Buffer (One) { 0x00 // . }) } Local4 = M105 /* \M105 */ If ((Local4 > 0x00010000)) { Local4 = 0x00010000 } Local5 = Arg0 Local6 = Arg1 If ((Local6 > 0x1000)) { Local6 = 0x1000 } If ((Local5 > Local4)) { Return (Buffer (Local6) { 0x00 // . }) } If ((((Local5 & 0x0FFF) + Local6) > 0x1000)) { Local6 = (0x1000 - (Local5 & 0x0FFF)) } Name (M202, Buffer (0x1000) { 0x00 // . }) If (((Local5 & 0xF000) == Zero)) { M202 = M106 /* \M106 */ } ElseIf (((Local5 & 0xF000) == 0x1000)) { M202 = M378 /* \M378 */ } ElseIf (((Local5 & 0xF000) == 0x2000)) { M202 = M379 /* \M379 */ } ElseIf (((Local5 & 0xF000) == 0x3000)) { M202 = M380 /* \M380 */ } ElseIf (((Local5 & 0xF000) == 0x4000)) { M202 = M381 /* \M381 */ } ElseIf (((Local5 & 0xF000) == 0x5000)) { M202 = M382 /* \M382 */ } ElseIf (((Local5 & 0xF000) == 0x6000)) { M202 = M383 /* \M383 */ } ElseIf (((Local5 & 0xF000) == 0x7000)) { M202 = M384 /* \M384 */ } ElseIf (((Local5 & 0xF000) == 0x8000)) { M202 = M385 /* \M385 */ } ElseIf (((Local5 & 0xF000) == 0x9000)) { M202 = M386 /* \M386 */ } ElseIf (((Local5 & 0xF000) == 0xA000)) { M202 = M387 /* \M387 */ } ElseIf (((Local5 & 0xF000) == 0xB000)) { M202 = M388 /* \M388 */ } ElseIf (((Local5 & 0xF000) == 0xC000)) { M202 = M389 /* \M389 */ } ElseIf (((Local5 & 0xF000) == 0xD000)) { M202 = M390 /* \M390 */ } ElseIf (((Local5 & 0xF000) == 0xE000)) { M202 = M391 /* \M391 */ } ElseIf (((Local5 & 0xF000) == 0xF000)) { M202 = M392 /* \M392 */ } If (((Local5 + Local6) <= Local4)) { If ((Local6 == 0x1000)) { Return (M202) /* \_SB_.PCI0.GP17.VGA_.XTRM.M202 */ } } Else { Local6 = (Local4 - Local5) } Name (M393, Buffer (Local6) { 0x00 // . }) CreateField (M202, ((Local5 & 0x0FFF) * 0x08), (Local6 * 0x08 ), M394) M393 = M394 /* \_SB_.PCI0.GP17.VGA_.XTRM.M394 */ Return (M393) /* \_SB_.PCI0.GP17.VGA_.XTRM.M393 */ } } Method (AFN0, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN0)) { \_SB.PCI0.GP17.VGA.AFN0 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN0)) { \_SB.PCI0.GPP0.VGA.AFN0 () } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN0)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN0 () } } } Method (AFN1, 1, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN1)) { \_SB.PCI0.GP17.VGA.AFN1 (Arg0) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN1)) { \_SB.PCI0.GPP0.VGA.AFN1 (Arg0) } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN1)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN1 (Arg0) } } } Method (AFN2, 2, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN2)) { \_SB.PCI0.GP17.VGA.AFN2 (Arg0, Arg1) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN2)) { \_SB.PCI0.GPP0.VGA.AFN2 (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN2)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN2 (Arg0, Arg1) } } } Method (AFN3, 2, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN3)) { \_SB.PCI0.GP17.VGA.AFN3 (Arg0, Arg1) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN3)) { \_SB.PCI0.GPP0.VGA.AFN3 (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN3)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN3 (Arg0, Arg1) } } } Method (AFN4, 1, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN4)) { \_SB.PCI0.GP17.VGA.AFN4 (Arg0) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN4)) { \_SB.PCI0.GPP0.VGA.AFN4 (Arg0) } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN4)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN4 (Arg0) } } } Method (AFN5, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN5)) { \_SB.PCI0.GP17.VGA.AFN5 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN5)) { \_SB.PCI0.GPP0.VGA.AFN5 () } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN5)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN5 () } } } Method (AFN6, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN6)) { \_SB.PCI0.GP17.VGA.AFN6 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN6)) { \_SB.PCI0.GPP0.VGA.AFN6 () } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN6)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN6 () } } } Method (AFN7, 1, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN7)) { \_SB.PCI0.GP17.VGA.AFN7 (Arg0) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN7)) { \_SB.PCI0.GPP0.VGA.AFN7 (Arg0) } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN7)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN7 (Arg0) } } } Method (AFN8, 0, Serialized) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN8)) { \_SB.PCI0.GPP0.VGA.AFN8 () } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN8)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN8 () } } Method (AFNC, 2, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFNC)) { \_SB.PCI0.GP17.VGA.AFNC (Arg0, Arg1) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFNC)) { \_SB.PCI0.GPP0.VGA.AFNC (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFNC)) { \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFNC (Arg0, Arg1) } } } Scope (\_SB) { Name (MACO, Zero) } Scope (\_SB.PCI0.GP17.VGA) { Name (M189, Buffer (0x0100){}) Name (M190, Ones) Name (M191, Ones) Method (ATPX, 2, Serialized) { If ((Arg0 == Zero)) { Return (PX00 ()) } If ((Arg0 == One)) { Return (PX01 ()) } If ((Arg0 == 0x02)) { PX02 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x03)) { PX03 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x04)) { PX04 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x08)) { Return (PX08 ()) } If ((Arg0 == 0x09)) { Return (PX09 ()) } If ((Arg0 == 0x0A)) { PX10 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x0B)) { PX11 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M158) CreateDWordField (M189, 0x04, M160) M157 = Zero M158 = Zero M160 = Zero Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } Method (PX00, 0, NotSerialized) { CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M158) CreateDWordField (M189, 0x04, M160) M157 = 0x08 M158 = One M160 = M098 /* \M098 */ If (M098) { Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local0 = M019 (M095, M094, M093, 0x2C) Local1 = M019 (M095, M094, (M093 + One), 0x2C) If ((Local0 != Local5)) { M190 = Local0 } If ((Local1 != Local5)) { M191 = Local1 } } Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } Method (PX01, 0, NotSerialized) { CreateWordField (M189, Zero, M157) CreateDWordField (M189, 0x02, M161) CreateDWordField (M189, 0x06, M162) M157 = 0x0A M161 = 0x0003FC80 M162 = M099 /* \M099 */ Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } Method (PX02, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateByteField (M189, 0x02, M192) M157 = 0x03 M192 = (Arg0 & One) Local7 = Buffer (0x05){} CreateWordField (Local7, Zero, M197) CreateField (Local7, 0x10, 0x03, M200) CreateField (Local7, 0x13, 0x05, M199) CreateByteField (Local7, 0x03, M198) CreateByteField (Local7, 0x04, M201) M197 = 0x05 M198 = Zero M199 = M091 /* \M091 */ M200 = M090 /* \M090 */ Name (HPOK, Zero) Local0 = M049 (M133, 0x11) Local6 = M113 (Local0) M023 (Zero, M091, M090) If ((M192 && Local6)) { M000 (0x86) M112 (Local0, Zero) M111 (Local0, One) Sleep (0x20) M112 (Local0, 0x02) M112 (Local0, One) M000 (0x87) HPOK = Zero Sleep (0x14) M201 = One Local6 = \_SB.ALIB (0x06, Local7) Local2 = Zero While ((Local2 < 0x0F)) { M023 (Zero, M091, M090) Local4 = One Local5 = 0xC8 While ((Local4 && Local5)) { Local0 = M021 (Zero, M091, M090, 0xA5) Local0 &= 0x7F If (((Local0 >= 0x10) && (Local0 != 0x7F))) { Local4 = Zero } Else { Sleep (0x05) Local5-- } } If (!Local4) { Local5 = M024 (Zero, M091, M090) If (Local5) { M026 (Zero, M091, M090) Sleep (0x05) Local2++ } Else { Local0 = Zero If ((M025 (Zero, M091, M090) == Ones)) { Local0 = One } If (Local0) { M111 (M049 (M133, 0x17), One) M111 (M049 (M133, 0x18), One) HPOK = One Local2 = 0x10 } Else { HPOK = Zero Local2 = 0x10 } } } Else { Local2 = 0x10 } } If (!HPOK) { M000 (0x88) Local1 = M019 (M095, M094, M093, Zero) Sleep (0x0A) Local4 = One Local5 = 0x05 While ((Local4 && Local5)) { Local0 = M021 (Zero, M091, M090, 0xA5) Local0 &= 0x7F If (((Local0 <= 0x04) || (Local0 == 0x1F))) { Local4 = Zero } Else { Local0 = M019 (M095, M094, M093, Zero) Sleep (0x05) Local5-- } } M201 = Zero \_SB.ALIB (0x06, Local7) } If ((M097 != Zero)) { Local0 = M019 (Zero, M091, M090, 0x54) M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFC)) M232 (M097, Zero, 0x10) M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFF)) } M000 (0x89) } Else { M000 (0x8A) M201 = Zero \_SB.ALIB (0x06, Local7) M000 (0x8B) M111 (M049 (M133, 0x17), Zero) M111 (M049 (M133, 0x18), Zero) M112 (Local0, Zero) Sleep (0x0A) M111 (Local0, Zero) M023 (Zero, M091, M090) Local1 = M019 (M095, M094, M093, Zero) Sleep (0x0A) Local4 = One Local5 = 0x05 While ((Local4 && Local5)) { Local0 = M021 (Zero, M091, M090, 0xA5) Local0 &= 0x7F If (((Local0 <= 0x04) || (Local0 == 0x1F))) { Local4 = Zero } Else { Local1 = M019 (M095, M094, M093, Zero) Sleep (0x05) Local5-- } } HPOK = 0x02 M000 (0x8C) } If (HPOK) { Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local1 = M019 (Zero, M091, M090, 0x54) M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFC)) Local0 = M019 (M095, M094, M093, Zero) If (((HPOK == One) && (Local0 != Local5))) { M020 (M095, M094, M093, 0x4C, M190) Sleep (0x0A) If ((M191 != Local5)) { M020 (M095, M094, (M093 + One), 0x4C, M191) } Sleep (0x0A) } M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFF)) } } Method (PX03, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M195) M157 = 0x04 M195 = (Arg0 & One) If (M195) { M111 (M049 (M133, 0x17), One) } Else { M111 (M049 (M133, 0x17), Zero) } } Method (PX04, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M196) M157 = 0x04 M196 = (Arg0 & One) If (M196) { M111 (M049 (M133, 0x18), One) } Else { M111 (M049 (M133, 0x18), Zero) } } Method (PX08, 0, NotSerialized) { CreateWordField (M189, Zero, M193) CreateWordField (M189, 0x02, M157) Local0 = M049 (M133, 0x19) M193 = Local0 M157 = 0x05 Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX08.M157 */ Local1 = Zero While ((Local1 < Local0)) { Local2 = M049 (M133, (0x1A + Local1)) M189 [(0x04 + Local1)] = Local2 Local1++ } Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } Method (PX09, 0, NotSerialized) { CreateWordField (M189, Zero, M193) CreateWordField (M189, 0x02, M157) Local0 = M049 (M133, 0x7E) M193 = Local0 M157 = 0x03 Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX09.M157 */ Local1 = Zero While ((Local1 < Local0)) { Local2 = M049 (M133, (0x7F + Local1)) M189 [(0x04 + Local1)] = Local2 Local1++ } Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } Method (PX10, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateByteField (M189, 0x02, M192) M157 = 0x03 M192 = (Arg0 & One) \_SB.MACO = (Arg0 & One) } Method (PX11, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateByteField (M189, 0x02, M162) M157 = 0x03 M162 = (Arg0 & One) Local2 = M162 /* \_SB_.PCI0.GP17.VGA_.PX11.M162 */ Local0 = M131 /* \M131 */ If (Local0) { Local0 = M049 (M131, 0x10) Local1 = M049 (M131, 0x11) Local1 = (M084 + ((Local0 * 0x0100) + Local1)) M012 (Local1, 0x0E, Zero, 0x08, Local2) } } Name (ATIB, Buffer (0x0100){}) Method (ATIF, 2, Serialized) { If ((Arg0 == Zero)) { Return (AF00 ()) } If ((Arg0 == One)) { Return (AF01 ()) } If ((Arg0 == 0x02)) { Return (AF02 ()) } If ((Arg0 == 0x03)) { Return (AF03 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x04]))) } If ((Arg0 == 0x04)) { Return (AF04 ()) } If ((Arg0 == 0x0F)) { Return (AF15 ()) } If ((Arg0 == 0x10)) { Return (AF16 (DerefOf (Arg1 [0x02]))) } Else { CreateWordField (ATIB, Zero, M157) CreateWordField (ATIB, 0x02, M158) CreateDWordField (ATIB, 0x04, M159) CreateDWordField (ATIB, 0x08, M160) M157 = Zero M158 = Zero M159 = Zero M160 = Zero Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } } Method (AF00, 0, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateWordField (ATIB, 0x02, M158) CreateDWordField (ATIB, 0x04, M159) CreateDWordField (ATIB, 0x08, M160) M157 = 0x0C M158 = One M159 = M101 /* \M101 */ If (!CondRefOf (\_SB.LID._LID)) { M102 &= 0xFFFFFFF7 } M160 = M102 /* \M102 */ Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF01, 0, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateDWordField (ATIB, 0x02, M161) CreateDWordField (ATIB, 0x06, M162) CreateByteField (ATIB, 0x0A, M163) Local0 = (M103 & 0xFF000000) Local1 = (M103 & 0x03) If ((Local1 == 0x02)) { M157 = 0x0B M161 = 0x03 M162 = Local1 M163 = Local0 } Else { M157 = 0x0A M161 = 0x03 M162 = M103 /* \M103 */ } Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Name (M164, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 // .... }) Name (M210, Zero) Name (M211, Zero) Name (M212, Zero) Name (M213, Zero) Name (M214, Zero) Name (M215, Zero) Name (M303, Zero) Name (M304, Zero) Name (SSDM, 0x0A) Name (SCDY, Zero) Method (AF02, 0, NotSerialized) { CreateBitField (M164, Zero, M165) CreateBitField (M164, One, M166) CreateBitField (M164, 0x02, M167) CreateBitField (M164, 0x03, M168) CreateBitField (M164, 0x04, M169) CreateBitField (M164, 0x05, M170) CreateBitField (M164, 0x06, M171) CreateBitField (M164, 0x07, M172) CreateBitField (M164, 0x08, M173) CreateBitField (M164, 0x0C, M300) CreateWordField (ATIB, Zero, M157) CreateDWordField (ATIB, 0x02, M174) CreateByteField (ATIB, 0x06, M175) CreateByteField (ATIB, 0x07, M176) CreateByteField (ATIB, 0x08, M177) CreateByteField (ATIB, 0x09, M178) CreateByteField (ATIB, 0x0A, M179) CreateByteField (ATIB, 0x0B, M180) CreateByteField (ATIB, 0x0C, M181) CreateByteField (ATIB, 0x0D, M301) CreateDWordField (ATIB, 0x0E, M302) M157 = 0x0D M174 = M164 /* \_SB_.PCI0.GP17.VGA_.M164 */ If (M165) { M165 = Zero } If (M166) { M175 = M210 /* \_SB_.PCI0.GP17.VGA_.M210 */ M210 = Zero M166 = Zero } If (M167) { M176 = M211 /* \_SB_.PCI0.GP17.VGA_.M211 */ M177 = M212 /* \_SB_.PCI0.GP17.VGA_.M212 */ M211 = Zero M212 = Zero M167 = Zero } If (M168) { M178 = M213 /* \_SB_.PCI0.GP17.VGA_.M213 */ M179 = M214 /* \_SB_.PCI0.GP17.VGA_.M214 */ M213 = Zero M214 = Zero M168 = Zero } If (M169) { M180 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */ M169 = Zero } If (M171) { M171 = Zero } If (M172) { M172 = Zero } If (M173) { M173 = Zero } If (M300) { M301 = M303 /* \_SB_.PCI0.GP17.VGA_.M303 */ M302 = M304 /* \_SB_.PCI0.GP17.VGA_.M304 */ M303 = Zero M304 = Zero M300 = Zero } Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF03, 2, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateWordField (ATIB, 0x02, M182) CreateWordField (ATIB, 0x04, M183) M182 = Arg0 M183 = Arg1 Name (M184, 0x06) Name (M185, 0x06) Name (M186, Buffer (0x14) { 0x00 // . }) Name (M187, Zero) M187 = M049 (M133, 0xBF) Local1 = Zero While ((Local1 < M187)) { Local2 = M049 (M133, (0xC0 + Local1)) M186 [Local1] = Local2 Local1++ } Local1 = M182 /* \_SB_.PCI0.GP17.VGA_.AF03.M182 */ Local1 &= 0x8B Local2 = M183 /* \_SB_.PCI0.GP17.VGA_.AF03.M183 */ If (CondRefOf (\_SB.LID._LID)) { Local0 = \_SB.LID._LID /* External reference */ Local2 &= 0xFFFFFFFE Local2 |= Local0 } Local0 = Zero While ((Local0 < M187)) { Local3 = DerefOf (M186 [Local0]) If ((Local3 == Local1)) { M185 = Local0 Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */ } Else { Local0++ } } Local0 = M185 /* \_SB_.PCI0.GP17.VGA_.AF03.M185 */ While ((Local0 < M187)) { Local0++ If ((Local0 == M187)) { Local0 = Zero } Local3 = DerefOf (M186 [Local0]) If (((Local3 & Local2) == Local3)) { M184 = Local0 Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */ } } If ((M184 == M187)) { M182 = Zero } Else { Local0 = M184 /* \_SB_.PCI0.GP17.VGA_.AF03.M184 */ Local3 = DerefOf (M186 [Local0]) M182 &= 0xFFFFFFF4 M182 |= Local3 } M157 = 0x04 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF04, 0, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateByteField (ATIB, 0x02, M188) M157 = 0x03 Local1 = Zero If (CondRefOf (\_SB.LID._LID)) { Local0 = \_SB.LID._LID /* External reference */ Local1 = (Local0 ^ One) } M188 = Local1 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF15, 0, NotSerialized) { ATIB = M104 /* \M104 */ Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF16, 1, NotSerialized) { Local0 = M013 (M133, 0xD4, Zero, 0x10) If (Local0) { Local1 = Zero While ((Local1 < Local0)) { Local2 = M049 (M133, (0xD4 + Local1)) ATIB [Local1] = Local2 Local1++ } } Else { Local3 = M043 (Zero, Arg0, Zero) If ((ObjectType (Local3) == 0x03)) { ATIB = Local3 } Else { ATIB [Zero] = 0x05 ATIB [One] = Zero ATIB [0x02] = Zero ATIB [0x03] = Zero ATIB [0x04] = 0x02 } } Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AFN0, 0, Serialized) { If ((M101 & One)) { CreateBitField (M164, Zero, M165) M165 = One Notify (VGA, 0x81) // Information Change } } Method (AFN1, 1, Serialized) { If ((M101 & 0x02)) { Local0 = Arg0 M210 = Local0 CreateBitField (M164, One, M166) M166 = One Notify (VGA, 0x81) // Information Change } } Method (AFN2, 2, Serialized) { If ((M101 & 0x04)) { Local0 = Arg0 M212 = Local0 Local0 = Arg1 M211 = Local0 &= 0x03 CreateBitField (M164, 0x02, M167) M167 = One Notify (VGA, 0x81) // Information Change } } Method (AFN3, 2, Serialized) { If ((M101 & 0x08)) { Local0 = Arg0 M214 = Local0 Local0 = Arg1 M213 = Local0 &= 0x03 CreateBitField (M164, 0x03, M168) M168 = One Notify (VGA, 0x81) // Information Change } } Method (AFN4, 1, Serialized) { If ((M101 & 0x10)) { Local0 = Arg0 Local1 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */ M215 = Local0 If ((Local0 == Local1)){} Else { CreateBitField (M164, 0x04, M169) M169 = One Notify (VGA, 0x81) // Information Change } } } Method (AFN5, 0, Serialized) { If ((M101 & 0x20)) { CreateBitField (M164, 0x05, M170) M170 = One Notify (VGA, 0x81) // Information Change } } Method (AFN6, 0, Serialized) { If ((M101 & 0x40)) { CreateBitField (M164, 0x06, M171) M171 = One Notify (VGA, 0x81) // Information Change } } Method (AFN7, 1, Serialized) { If ((M101 & 0x80)) { CreateBitField (M164, 0x07, M172) M172 = One CreateByteField (ATIB, 0x0C, M181) M181 = Arg0 Notify (VGA, 0x81) // Information Change } } Method (AFN8, 0, Serialized) { If ((M101 & 0x0100)) { CreateBitField (M164, 0x08, M173) M173 = One Notify (VGA, 0x81) // Information Change } } Method (AFNC, 2, Serialized) { If ((M101 & 0x1000)) { Local0 = (Arg0 & 0x03) M303 = Local0 Local0 = (Arg1 & Ones) M304 = Local0 CreateBitField (M164, 0x0C, M300) M300 = One Notify (VGA, 0x81) // Information Change } } } OperationRegion (CPNV, SystemMemory, 0xAF767018, 0x000100C9) Field (CPNV, AnyAcc, Lock, Preserve) { M082, 32, M083, 32, M084, 32, M085, 8, M221, 8, M086, 16, M229, 8, M231, 16, M235, 8, M233, 32, , 1, , 2, , 1, , 1, , 1, , 1, Offset (0x19), M087, 1, , 1, Offset (0x1C), M088, 16, M089, 16, M090, 3, M091, 5, M092, 8, M093, 3, M094, 5, M095, 8, M096, 8, M097, 8, M098, 32, M099, 32, M100, 32, M101, 32, M102, 32, M103, 32, M104, 224, M105, 32, M106, 32768, M378, 32768, M379, 32768, M380, 32768, M381, 32768, M382, 32768, M383, 32768, M384, 32768, M385, 32768, M386, 32768, M387, 32768, M388, 32768, M389, 32768, M390, 32768, M391, 32768, M392, 32768, M107, 64, M320, 32, M321, 32, M322, 32, M323, 32, M324, 32, M325, 32, M326, 32, M327, 16, M328, 8, M128, 32, M108, 32, M109, 32, M110, 32, M122, 32, M131, 32, M132, 32, M133, 32, M134, 32, M135, 32, M136, 32, M220, 32, M226, 32, M251, 32, M310, 32, M280, 32, M290, 32 } Method (M000, 1, Serialized) { Name (M285, Buffer (0x04) { 0x01, 0x03, 0x80, 0x00 // .... }) CreateByteField (M285, Zero, M286) CreateByteField (M285, One, M287) CreateWordField (M285, 0x02, M288) If ((ToInteger (M286) == One)) { Local0 = (Arg0 + 0xB0000C00) Local1 = ToInteger (M288) If ((ToInteger (M287) == 0x03)) { OperationRegion (VARM, SystemIO, Local1, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } ElseIf ((ToInteger (M287) == 0x02)) { OperationRegion (VARN, SystemIO, Local1, 0x02) Field (VARN, WordAcc, NoLock, Preserve) { VARS, 16 } VARS = (Local0 & 0xFFFF) } ElseIf ((ToInteger (M287) == One)) { OperationRegion (VARO, SystemIO, Local1, One) Field (VARO, ByteAcc, NoLock, Preserve) { VART, 8 } VART = (Local0 & 0xFF) } } } Method (M019, 4, Serialized) { Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20)) } Method (M020, 5, Serialized) { M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4) } Mutex (M253, 0x00) Method (M249, 3, Serialized) { If (((Arg0 == Zero) && (Arg1 == Zero))) { Local0 = Zero } Else { Local0 = M252 (Arg0, Arg1) } If ((Local0 == Ones)) { Return (Ones) } Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xB8 Acquire (M253, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M249.VAR1 */ Local2 = VAR2 /* \M249.VAR2 */ VAR1 = Local1 Release (M253) Return (Local2) } Method (M250, 4, Serialized) { If (((Arg0 == Zero) && (Arg1 == Zero))) { Local0 = Zero } Else { Local0 = M252 (Arg0, Arg1) } If ((Local0 != Ones)) { Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xB8 Acquire (M253, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M250.VAR1 */ VAR2 = Arg3 VAR1 = Local1 Release (M253) } } Method (M021, 4, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M021.VAR2 */ Return (Local0) } Method (M022, 5, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg4 } Method (M023, 3, Serialized) { M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero) M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One) } Method (M024, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x0128) If ((Local0 & 0x00020000)) { Return (Ones) } Else { Return (Zero) } } Method (M026, 3, Serialized) { Local0 = M021 (Arg0, Arg1, Arg2, 0xA2) Local0 &= 0xFFFFFFF8 Local1 = (Local0 >> 0x04) Local1 &= 0x07 Local0 |= Local1 Local0 |= 0x0100 M022 (Arg0, Arg1, Arg2, 0xA2, Local0) } Method (M025, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x68) Local0 &= 0xFFFFFFDF M020 (Arg0, Arg1, Arg2, 0x68, Local0) Local0 |= 0x20 M020 (Arg0, Arg1, Arg2, 0x68, Local0) Local1 = 0x64 Local2 = One While ((Local1 && Local2)) { Sleep (One) Local3 = M019 (Arg0, Arg1, Arg2, 0x68) If ((Local3 & 0x08000000)) { Local1-- } Else { Local2 = Zero } } Local0 &= 0xFFFFFFDF M020 (Arg0, Arg1, Arg2, 0x68, Local0) If (!Local2) { Return (Ones) } Else { Return (Zero) } } Method (M009, 1, Serialized) { Local0 = (Arg0 >> 0x08) Local1 = (Arg0 & 0xFF) Local2 = Zero If ((Local0 == Zero)) { If ((M085 >= 0x02)) { Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero, One) } Else { Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One) } } ElseIf ((Local0 == One)) { Local2 = M038 (Local1) } ElseIf ((Local0 == 0x02)) { Local2 = M038 ((Local1 + 0x08)) } Return (Local2) } Method (M010, 2, Serialized) { Local0 = (Arg0 >> 0x08) Local1 = (Arg0 & 0xFF) If ((Local0 == Zero)) { If ((M085 >= 0x02)) { M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, ( 0x02 | Arg1)) } Else { M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1) M012 ((M084 + 0x0100), Local1, 0x05, One, Zero) } } ElseIf ((Local0 == One)) { M039 (Local1, Arg1) } ElseIf ((Local0 == 0x02)) { M039 ((Local1 + 0x08), Arg1) } } Name (M037, Buffer (0x17) { /* 0000 */ 0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // ~....... /* 0008 */ 0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // . ...... /* 0010 */ 0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09 // ....... }) Name (M227, Buffer (0x18) { /* 0000 */ 0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // AB...... /* 0008 */ 0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .D...... /* 0010 */ 0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08 // .E...... }) Name (M329, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x12, 0x18, // .V.L.... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Name (M330, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .V...... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Method (M029, 1, Serialized) { If ((M085 == 0x02)) { Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 >= 0x09)) { If ((M085 >= 0x0B)) { Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) * 0x04), Zero, One)) } Else { Return (M011 ((M084 + 0x1502), (DerefOf (M330 [Arg0]) * 0x04), Zero, One)) } } ElseIf ((M085 == 0x08)) { Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 >= 0x03)) { Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) * 0x04), Zero, One)) } Else { Return (M011 ((M084 + 0x0160), Arg0, 0x07, One)) } } Method (M031, 1, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07), One)) } Method (M032, 2, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07 ), One, Arg1) } Method (M013, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M013.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3) )) Return (Local2) } Method (M014, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M014.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = (Arg2 + Arg3) Local2 = (0x20 - Local2) Local2 = (((Local5 << Local2) & Local5) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (Local5 ^ Local2)) | Local3) VARR = Local4 } Method (M011, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M011.VARR */ Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3) )) Return (Local2) } Method (M012, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M012.VARR */ Local2 = (Arg2 + Arg3) Local2 = (0x08 - Local2) Local2 = (((0xFF << Local2) & 0xFF) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (0xFF ^ Local2)) | Local3) VARR = Local4 } Method (M017, 6, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) >= Local2)) { Local3 = 0x7FFFFFFF Local3 |= 0x80000000 Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5) )) Return (Local4) } Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Return (M013 (Local0, Arg3, Arg4, Arg5)) } Method (M018, 7, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) < Local2)) { Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) If ((M013 (Local0, Zero, Zero, 0x20) != Ones)) { M014 (Local0, Arg3, Arg4, Arg5, Arg6) } } } Method (M265, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local3 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x12, One) Local4 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), 0x08, One) If (((Local3 == One) && (Local4 == One))) { Local0 = One } Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M033, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M027, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M028, 4, Serialized) { Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While (((Local1 != Zero) && (Local1 < 0xFF))) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } } Method (M034, 1, Serialized) { Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08)) } Method (M015, 1, Serialized) { Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08)) } Method (M016, 2, Serialized) { M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1) } Method (M035, 1, Serialized) { Return (M011 (M084, Arg0, Zero, 0x08)) } Method (M036, 2, Serialized) { M012 (M084, Arg0, Zero, 0x08, Arg1) } Method (M001, 2, Serialized) { Local0 = Zero If ((Arg0 == 0x15)) { Local0 = One } Return (Local0) } Method (M003, 3, Serialized) { Local0 = (Arg0 << 0x05) Local1 = (Local0 + Arg1) Local2 = (Local1 << 0x18) Local3 = (Local2 + Arg2) Return (Local3) } Method (M004, 1, Serialized) { OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M004.VAR2 */ Return (Local0) } Method (M005, 2, Serialized) { OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg1 } Method (M006, 3, Serialized) { Local0 = (M004 (Arg0) & Arg1) Local1 = (Local0 | Arg2) M005 (Arg0, Local1) } Method (M002, 2, Serialized) { If ((Arg0 == Zero)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero) } Sleep (One) } If ((Arg0 == One)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808) } Sleep (One) } If ((Arg0 == Zero)) { M008 (Arg1) Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1 = 0x01F4 While (((Local1 > Zero) && (Local0 != 0x10))) { Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1-- Sleep (One) } If ((Local0 != 0x10)) { M007 (Arg1) } } } Method (M008, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | 0x02) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000) Sleep (One) } Method (M007, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | One) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) Sleep (One) } Method (M111, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 != Zero)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M228, 1, Serialized) { If ((Arg0 > 0x03)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 == Arg0)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M219, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M221 /* \M221 */ If ((Local0 & 0x02)) { Local0 = M220 /* \M220 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While ((Local2 != 0xFF)) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local4 == Arg0)) { If (((Local2 < 0x0A) && (Local5 & 0x80))) { If ((Arg1 == Zero)) { If ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Zero) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Zero) } } ElseIf ((Local5 & 0x04)) { If ((Arg1 == One)) { If ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, 0x0F) } } If ((Arg1 == 0x02)) { Local6 = M017 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08), M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x19, Zero, 0x08) If ((M265 (Local6, Zero, Zero) == One)) { If ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, One) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } } } } ElseIf ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } Local2 = 0xFF } } Local1 += 0x0C } } } } } Method (M112, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M109 /* \M109 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local3 < 0x02)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 } } } } Method (M275, 2, Serialized) { Local7 = Zero If ((Arg0 != Zero)) { Local0 = M109 /* \M109 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local3 < 0x02)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) If ((M009 (Local5) == Local6)) { Local7 = One } } } } Local1 += 0x08 } } } Return (Local7) } Method (M113, 1, Serialized) { If ((Arg0 != Zero)) { Local0 = M108 /* \M108 */ Local7 = One If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) If ((Local2 == Arg0)) { Local2 = 0xFF Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If ((Local3 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) } If ((Local3 == One)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x03)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } If ((Local3 == 0x04)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } } Else { Local1 += 0x0B } } } } Else { Local7 = Zero } If (Local7) { Local7 = One } Return (Local7) } Method (M114, 4, Serialized) { Local7 = Zero If (!M001 (Arg0, Arg1)) { Name (M115, Buffer (0x05){}) CreateWordField (M115, Zero, M116) CreateField (M115, 0x10, 0x03, M117) CreateField (M115, 0x13, 0x05, M118) CreateByteField (M115, 0x03, M119) CreateByteField (M115, 0x04, M120) M116 = 0x05 M119 = Zero M118 = Arg0 M117 = Arg1 If ((Arg2 == Zero)) { If ((Arg3 != One)) { M120 = Zero \_SB.ALIB (0x06, M115) } } Else { If ((Arg3 != One)) { M120 = One \_SB.ALIB (0x06, M115) } Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } } ElseIf ((Arg2 == Zero)) { M002 (One, Arg1) } Else { M002 (Zero, Arg1) Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } Return (Local7) } Method (M252, 2, Serialized) { If ((M085 >= 0x08)) { Local0 = M251 /* \M251 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = Zero While ((Local2 != 0xFF)) { Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M011 ((Local0 + Local1), One, Zero, 0x08) Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Return (Local4) } Local1 += 0x03 } } } Return (Ones) } Name (M046, Zero) Name (M047, Ones) Method (M045, 0, Serialized) { Local0 = Zero If ((M047 == Ones)) { M047 = Zero M046 = Zero If (CondRefOf (\_OSI)) { If (\_OSI ("Windows 2012")) { M046 = One } If (\_OSI ("Windows 2013")) { M046 = One } If (\_OSI ("Windows 2015")) { M046 = One } If (\_OSI ("Windows 2016")) { M046 = One } If (\_OSI ("Windows 2017")) { M046 = One } } } If ((M046 == One)) { Local0 = One } Return (Local0) } Method (M049, 2, Serialized) { Local0 = Zero If ((Arg0 != Zero)) { Local0 = M011 (Arg0, Arg1, Zero, 0x08) } Return (Local0) } Mutex (M230, 0x00) Method (M232, 3, Serialized) { Local0 = Arg0 Local1 = Arg1 Local2 = Arg2 Acquire (M230, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, SystemIO, M231, 0x02) Field (VARM, ByteAcc, NoLock, Preserve) { VAR1, 8, VAR2, 8 } VAR2 = Local1 VAR1 = Local0 Sleep (Local2) Release (M230) } Method (M043, 3, Serialized) { If (CondRefOf (MOEM)) { Return (MOEM) /* External reference */ Arg0 Arg1 Arg2 } Else { Return (Zero) } } Method (MLIB, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = DerefOf (Arg1 [0x02]) Switch (ToInteger (Local0)) { Case (0x03) { M228 (0x04) M228 (0x05) } Case (0x04) { M228 (0x04) M228 (0x06) } Case (0x03) { M228 (0x04) M228 (0x07) } } } } } Method (M248, 1, Serialized) { If ((M085 == 0x08)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } } ElseIf ((M085 >= 0x0B)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, Arg0, 0x19, Zero, 0x08)) } } ElseIf ((M085 >= 0x09)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08)) } } Else { Return (Zero) } } Method (MPTS, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { \_SB.PCI0.GP18.SATA.TPTS (Arg0) } Else { \_SB.PCI0.SATA.TPTS (Arg0) } } If ((M226 != Zero)) { \_SB.M263 (Arg0) } } Method (MWAK, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { \_SB.PCI0.GP18.SATA.TWAK (Arg0) } Else { \_SB.PCI0.SATA.TWAK (Arg0) } } If ((M226 != Zero)) { \_SB.M264 (Arg0) } } Scope (\_SB) { Name (MDSZ, 0x01E0) OperationRegion (PDSP, SystemIO, 0xB0, One) Field (PDSP, ByteAcc, NoLock, Preserve) { IOB2, 8 } OperationRegion (GPCD, SystemMemory, 0xAEF41000, 0x0200) Field (GPCD, AnyAcc, NoLock, Preserve) { DTSZ, 32, TKNO, 32, PTYP, 8, I_PS, 8, PACT, 8, RSVD, 40, PGUI, 128, DBUF, 3840 } Method (PCDE, 2, Serialized) { PGUI = Arg0 TKNO = Arg1 Local0 = Zero IOB2 = 0x17 If ((I_PS == Zero)) { If ((DTSZ <= MDSZ)) { Mid (DBUF, Zero, DTSZ, Local0) } } Return (Local0) } Method (HBID, 0, NotSerialized) { Local0 = \_SB.PCDE (Buffer (0x10) { /* 0000 */ 0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F, // ......jO /* 0008 */ 0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF // ..6.`... }, 0x20000032) Return (Local0) } Method (SPBD, 1, Serialized) { Name (POWR, Zero) Name (IDEX, Zero) If ((Arg0 == Zero)) { Return (One) } Local0 = \_SB.PCDE (Buffer (0x10) { /* 0000 */ 0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F, // ......jO /* 0008 */ 0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF // ..6.`... }, 0x20000033) Divide (Arg0, 0x08, IDEX, POWR) /* \_SB_.SPBD.POWR */ Local1 = DerefOf (Local0 [POWR]) Local2 = (One << IDEX) /* \_SB_.SPBD.IDEX */ Local3 = (Local1 & Local2) If ((Local3 == Zero)) { Return (Zero) } Else { Return (One) } } } Name (M278, One) Name (M279, One) Name (M27A, One) Method (M276, 0, NotSerialized) { If ((M27A == Zero)) { M278 = Zero } If (((M278 == One) || (M279 == One))) { Local0 = M017 (Zero, 0x08, One, 0x19, Zero, 0x08) Local1 = M019 (Local0, Zero, 0x05, Zero) If ((M27A == Zero)) { Local1 = 0x15E21022 } If (((Local0 != Zero) && (Local0 != 0xFF))) { If ((Local1 != Ones)) { M000 (0xB4) M250 (Zero, Zero, 0x00058A74, Zero) M250 (Zero, Zero, 0x00058A54, 0xC8) M250 (Zero, Zero, 0x00058A14, 0x03) Local4 = M249 (Zero, Zero, 0x00058A74) While ((Local4 == Zero)) { Local4 = M249 (Zero, Zero, 0x00058A74) If ((Local4 != Zero)) { Break } } M250 (Zero, Zero, 0x00048720, 0x0103) Local4 = One Local5 = 0x64 While (((Local4 != Zero) && Local5)) { Local4 = M249 (Zero, Zero, 0x00048720) Local4 |= 0x06 Local4 &= 0xFFFFFF0F M250 (Zero, Zero, 0x00048720, Local4) Local4 = M249 (Zero, Zero, 0x00048728) Local4 &= 0x03 Local5-- Stall (0x63) } M250 (Zero, Zero, 0x00048720, Zero) M000 (0xB5) } } } } Method (M277, 0, NotSerialized) { If ((M27A == Zero)) { M278 = Zero } If (((M278 == Zero) && (M279 == Zero))) { Local0 = M017 (Zero, 0x08, One, 0x19, Zero, 0x08) Local1 = M019 (Local0, Zero, 0x05, Zero) If ((M27A == Zero)) { Local1 = 0x15E21022 } If (((Local0 != Zero) && (Local0 != 0xFF))) { If ((Local1 != Ones)) { M000 (0xB6) M250 (Zero, Zero, 0x00058A74, Zero) M250 (Zero, Zero, 0x00058A54, Zero) M250 (Zero, Zero, 0x00058A14, 0x03) Local4 = M249 (Zero, Zero, 0x00058A74) While ((Local4 == Zero)) { Local4 = M249 (Zero, Zero, 0x00058A74) If ((Local4 != Zero)) { Break } } M250 (Zero, Zero, 0x00048720, 0x0101) Local4 = One Local5 = 0x64 While (((Local4 != 0x02) && Local5)) { Local4 = M249 (Zero, Zero, 0x00048720) Local4 |= 0x06 Local4 &= 0xFFFFFF0F M250 (Zero, Zero, 0x00048720, Local4) Local4 = M249 (Zero, Zero, 0x00048728) Local4 &= 0x03 Local5-- Stall (0x63) } M250 (Zero, Zero, 0x00048720, Zero) M000 (0xB7) } } } } Scope (\_SB.PCI0.GP17.ACP) { Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { M278 = One M276 () } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { M278 = Zero M277 () } } Scope (\_SB.PCI0.GP17.AZAL) { Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { M279 = One M276 () } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { M279 = Zero M277 () } } }