DarwinDumper Report

Version: 2.4.9
Development location: http://www.projectosx.com
Date: Wed Apr 10 22:04:22 CEST 2013
Mac Model: MacBookPro8,1
CPU: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz
Graphics: ATI Mobility Radeon HD 7670
Operating System
Mountain Lion
Build: 12D78
ACPI Tables
APIC
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/APIC.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [APIC]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "APIC"    [Multiple APIC Description Table]
[004h 0004   4]                 Table Length : 0000008C
[008h 0008   1]                     Revision : 03
[009h 0009   1]                     Checksum : 2B
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   4]           Local Apic Address : FEE00000
[028h 0040   4]        Flags (decoded below) : 00000001
                         PC-AT Compatibility : 1
[02Ch 0044   1]                Subtable Type : 00 [Processor Local APIC]
[02Dh 0045   1]                       Length : 08
[02Eh 0046   1]                 Processor ID : 01
[02Fh 0047   1]                Local Apic ID : 00
[030h 0048   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[034h 0052   1]                Subtable Type : 00 [Processor Local APIC]
[035h 0053   1]                       Length : 08
[036h 0054   1]                 Processor ID : 02
[037h 0055   1]                Local Apic ID : 01
[038h 0056   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[03Ch 0060   1]                Subtable Type : 00 [Processor Local APIC]
[03Dh 0061   1]                       Length : 08
[03Eh 0062   1]                 Processor ID : 03
[03Fh 0063   1]                Local Apic ID : 02
[040h 0064   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[044h 0068   1]                Subtable Type : 00 [Processor Local APIC]
[045h 0069   1]                       Length : 08
[046h 0070   1]                 Processor ID : 04
[047h 0071   1]                Local Apic ID : 03
[048h 0072   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[04Ch 0076   1]                Subtable Type : 00 [Processor Local APIC]
[04Dh 0077   1]                       Length : 08
[04Eh 0078   1]                 Processor ID : 05
[04Fh 0079   1]                Local Apic ID : 04
[050h 0080   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[054h 0084   1]                Subtable Type : 00 [Processor Local APIC]
[055h 0085   1]                       Length : 08
[056h 0086   1]                 Processor ID : 06
[057h 0087   1]                Local Apic ID : 05
[058h 0088   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[05Ch 0092   1]                Subtable Type : 00 [Processor Local APIC]
[05Dh 0093   1]                       Length : 08
[05Eh 0094   1]                 Processor ID : 07
[05Fh 0095   1]                Local Apic ID : 06
[060h 0096   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[064h 0100   1]                Subtable Type : 00 [Processor Local APIC]
[065h 0101   1]                       Length : 08
[066h 0102   1]                 Processor ID : 08
[067h 0103   1]                Local Apic ID : 07
[068h 0104   4]        Flags (decoded below) : 00000001
                           Processor Enabled : 1
[06Ch 0108   1]                Subtable Type : 01 [I/O APIC]
[06Dh 0109   1]                       Length : 0C
[06Eh 0110   1]                  I/O Apic ID : 00
[06Fh 0111   1]                     Reserved : 00
[070h 0112   4]                      Address : FEC00000
[074h 0116   4]                    Interrupt : 00000000
[078h 0120   1]                Subtable Type : 02 [Interrupt Source Override]
[079h 0121   1]                       Length : 0A
[07Ah 0122   1]                          Bus : 00
[07Bh 0123   1]                       Source : 00
[07Ch 0124   4]                    Interrupt : 00000002
[080h 0128   2]        Flags (decoded below) : 0000
                                    Polarity : 0
                                Trigger Mode : 0
[082h 0130   1]                Subtable Type : 02 [Interrupt Source Override]
[083h 0131   1]                       Length : 0A
[084h 0132   1]                          Bus : 00
[085h 0133   1]                       Source : 09
[086h 0134   4]                    Interrupt : 00000009
[08Ah 0138   2]        Flags (decoded below) : 000D
                                    Polarity : 1
                                Trigger Mode : 3
Raw Table Data: Length 140 (0x8C)
  0000: 41 50 49 43 8C 00 00 00 03 2B 44 45 4C 4C 20 20  APIC.....+DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 E0 FE 01 00 00 00 00 08 01 00  ................
  0030: 01 00 00 00 00 08 02 01 01 00 00 00 00 08 03 02  ................
  0040: 01 00 00 00 00 08 04 03 01 00 00 00 00 08 05 04  ................
  0050: 01 00 00 00 00 08 06 05 01 00 00 00 00 08 07 06  ................
  0060: 01 00 00 00 00 08 08 07 01 00 00 00 01 0C 00 00  ................
  0070: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00  ................
  0080: 00 00 02 0A 00 09 09 00 00 00 0D 00              ............
ASF!
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/ASF!.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [ASF!]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "ASF!"    [Alert Standard Format table]
[004h 0004   4]                 Table Length : 000000A5
[008h 0008   1]                     Revision : 20
[009h 0009   1]                     Checksum : 1E
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   1]                Subtable Type : 00 [ASF Information]
[025h 0037   1]                     Reserved : 00
[026h 0038   2]                       Length : 0010
[028h 0040   1]          Minimum Reset Value : 05
[029h 0041   1]     Minimum Polling Interval : FF
[02Ah 0042   2]                    System ID : 0001
[02Ch 0044   4]              Manufacturer ID : 57010000
[030h 0048   1]                        Flags : 00
[031h 0049   3]                     Reserved : 000000
[034h 0052   1]                Subtable Type : 01 [ASF Alerts]
[035h 0053   1]                     Reserved : 00
[036h 0054   2]                       Length : 002C
[038h 0056   1]                   AssertMask : 00
[039h 0057   1]                 DeassertMask : 00
[03Ah 0058   1]                  Alert Count : 03
[03Bh 0059   1]            Alert Data Length : 0C
[03Ch 0060   1]                      Address : 89
[03Dh 0061   1]                      Command : 04
[03Eh 0062   1]                         Mask : 01
[03Fh 0063   1]                        Value : 01
[040h 0064   1]                   SensorType : 05
[041h 0065   1]                         Type : 6F
[042h 0066   1]                       Offset : 00
[043h 0067   1]                   SourceType : 68
[044h 0068   1]                     Severity : 08
[045h 0069   1]                 SensorNumber : 88
[046h 0070   1]                       Entity : 17
[047h 0071   1]                     Instance : 00
[048h 0072   1]                      Address : 89
[049h 0073   1]                      Command : 04
[04Ah 0074   1]                         Mask : 04
[04Bh 0075   1]                        Value : 04
[04Ch 0076   1]                   SensorType : 07
[04Dh 0077   1]                         Type : 6F
[04Eh 0078   1]                       Offset : 00
[04Fh 0079   1]                   SourceType : 68
[050h 0080   1]                     Severity : 20
[051h 0081   1]                 SensorNumber : 88
[052h 0082   1]                       Entity : 03
[053h 0083   1]                     Instance : 00
[054h 0084   1]                      Address : 89
[055h 0085   1]                      Command : 05
[056h 0086   1]                         Mask : 01
[057h 0087   1]                        Value : 01
[058h 0088   1]                   SensorType : 19
[059h 0089   1]                         Type : 6F
[05Ah 0090   1]                       Offset : 00
[05Bh 0091   1]                   SourceType : 68
[05Ch 0092   1]                     Severity : 20
[05Dh 0093   1]                 SensorNumber : 88
[05Eh 0094   1]                       Entity : 22
[05Fh 0095   1]                     Instance : 00
[060h 0096   1]                Subtable Type : 02 [ASF Remote Control]
[061h 0097   1]                     Reserved : 00
[062h 0098   2]                       Length : 0018
[064h 0100   1]                Control Count : 04
[065h 0101   1]          Control Data Length : 04
[066h 0102   2]                     Reserved : 0000
[068h 0104   1]                     Function : 00
[069h 0105   1]                      Address : 88
[06Ah 0106   1]                      Command : 00
[06Bh 0107   1]                        Value : 03
[06Ch 0108   1]                     Function : 01
[06Dh 0109   1]                      Address : 88
[06Eh 0110   1]                      Command : 00
[06Fh 0111   1]                        Value : 02
[070h 0112   1]                     Function : 02
[071h 0113   1]                      Address : 88
[072h 0114   1]                      Command : 00
[073h 0115   1]                        Value : 01
[074h 0116   1]                     Function : 03
[075h 0117   1]                      Address : 88
[076h 0118   1]                      Command : 00
[077h 0119   1]                        Value : 04
[078h 0120   1]                Subtable Type : 03 [ASF RMCP Boot Options]
[079h 0121   1]                     Reserved : 00
[07Ah 0122   2]                       Length : 0017
[07Ch 0124   7]                 Capabilities : 20 F8 00 00 00 13 F0
[083h 0131   1]              Completion Code : 00
[084h 0132   4]                Enterprise ID : 00000000
[088h 0136   1]                      Command : 00
[089h 0137   2]                    Parameter : 0000
[08Bh 0139   2]                 Boot Options : 0000
[08Dh 0141   2]               Oem Parameters : 0000
[08Fh 0143   1]                Subtable Type : 84 [ASF Address]
[090h 0144   1]                     Reserved : 00
[091h 0145   2]                       Length : 0016
[093h 0147   1]                Eprom Address : 00
[094h 0148   1]                 Device Count : 10
[095h 0149   1]                    Addresses : 5C 68 88 C2 D2 DC A0 A2 A4 A6 C8 00 00 00 00 00 
Raw Table Data: Length 165 (0xA5)
  0000: 41 53 46 21 A5 00 00 00 20 1E 44 45 4C 4C 20 20  ASF!.... .DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 10 00 05 FF 01 00 00 00 01 57  ...............W
  0030: 00 00 00 00 01 00 2C 00 00 00 03 0C 89 04 01 01  ......,.........
  0040: 05 6F 00 68 08 88 17 00 89 04 04 04 07 6F 00 68  .o.h.........o.h
  0050: 20 88 03 00 89 05 01 01 19 6F 00 68 20 88 22 00   ........o.h .".
  0060: 02 00 18 00 04 04 00 00 00 88 00 03 01 88 00 02  ................
  0070: 02 88 00 01 03 88 00 04 03 00 17 00 20 F8 00 00  ............ ...
  0080: 00 13 F0 00 00 00 00 00 00 00 00 00 00 00 00 84  ................
  0090: 00 16 00 00 10 5C 68 88 C2 D2 DC A0 A2 A4 A6 C8  .....\h.........
  00A0: 00 00 00 00 00                                   .....
ASPT
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/ASPT.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [ASPT]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "ASPT"    
[004h 0004   4]                 Table Length : 00000034
[008h 0008   1]                     Revision : 07
[009h 0009   1]                     Checksum : CF
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
**** Unknown ACPI table type [ASPT]
Raw Table Data: Length 52 (0x34)
  0000: 41 53 50 54 34 00 00 00 07 CF 44 45 4C 4C 20 20  ASPT4.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0030: 00 00 00 00                                      ....
BOOT
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/BOOT.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [BOOT]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "BOOT"    [Simple Boot Flag Table]
[004h 0004   4]                 Table Length : 00000028
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : A1
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   1]          Boot Register Index : 44
[025h 0037   3]                     Reserved : 000000
Raw Table Data: Length 40 (0x28)
  0000: 42 4F 4F 54 28 00 00 00 01 A1 44 45 4C 4C 20 20  BOOT(.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 44 00 00 00                          ....D...
DBGP
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/DBGP.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [DBGP]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "DBGP"    [Debug Port table]
[004h 0004   4]                 Table Length : 00000034
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : E3
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   1]               Interface Type : 01
[025h 0037   3]                     Reserved : 000000
[028h 0040  12]          Debug Port Register : [Generic Address Structure]
[028h 0040   1]                     Space ID : 01 [SystemIO]
[029h 0041   1]                    Bit Width : 10
[02Ah 0042   1]                   Bit Offset : 00
[02Bh 0043   1]         Encoded Access Width : 00 [Undefined/Legacy]
[02Ch 0044   8]                      Address : 00000000000003F8
Raw Table Data: Length 52 (0x34)
  0000: 44 42 47 50 34 00 00 00 01 E3 44 45 4C 4C 20 20  DBGP4.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 01 00 00 00 01 10 00 00 F8 03 00 00  ................
  0030: 00 00 00 00                                      ....
DSDT
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/DSDT.aml, Wed Apr 10 22:03:57 2013
 *
 * Original Table Header:
 *     Signature        "DSDT"
 *     Length           0x00009682 (38530)
 *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
 *     Checksum         0x15
 *     OEM ID           "DELL  "
 *     OEM Table ID     "CL09   "
 *     OEM Revision     0x00000000 (0)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20091214 (537465364)
 */
DefinitionBlock ("/tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/DSDT.aml", "DSDT", 1, "DELL  ", "CL09   ", 0x00000000)
{
    External (HNOT, MethodObj)    // 1 Arguments
    External (SNXD)
    External (HWID, IntObj)
    External (IDAB, MethodObj)    // 0 Arguments
    External (HDOS, MethodObj)    // 0 Arguments
    External (ECST, MethodObj)    // 1 Arguments
    External (TNOT, MethodObj)    // 0 Arguments
    External (PDC7)
    External (PDC6)
    External (PDC5)
    External (PDC4)
    External (PDC3)
    External (PDC2)
    External (PDC1)
    External (PDC0)
    External (CFGD)
    External (\TNOT)
    External (\_PR_.CPU0._PPC)
    External (\_SB_.PCI0.IEIT.EITV, MethodObj)    // 0 Arguments
    Name (ECDY, Zero)
    Name (SS1, Zero)
    Name (SS2, Zero)
    Name (SS3, One)
    Name (SS4, One)
    Name (IOST, 0xFFFF)
    Name (SP2O, 0x4E)
    Name (SP1O, 0x2E)
    Name (IO1B, 0x0600)
    Name (IO1L, 0x70)
    Name (IO2B, 0x0600)
    Name (IO2L, 0x20)
    Name (IO3B, 0x0290)
    Name (IO3L, 0x10)
    Name (SP3O, 0x2E)
    Name (IO4B, 0x0A20)
    Name (IO4L, 0x20)
    Name (MCHB, 0xFED10000)
    Name (MCHL, 0x8000)
    Name (EGPB, 0xFED19000)
    Name (EGPL, 0x1000)
    Name (DMIB, 0xFED18000)
    Name (DMIL, 0x1000)
    Name (IFPB, 0xFED14000)
    Name (IFPL, 0x1000)
    Name (PEBS, 0xE0000000)
    Name (PELN, 0x10000000)
    Name (SMBS, 0x0580)
    Name (SMBL, 0x20)
    Name (PBLK, 0x0410)
    Name (PMBS, 0x0400)
    Name (PMLN, 0x80)
    Name (LVL2, 0x0414)
    Name (LVL3, 0x0415)
    Name (LVL4, 0x0416)
    Name (SMIP, 0xB2)
    Name (GPBS, 0x0500)
    Name (GPLN, 0x80)
    Name (APCB, 0xFEC00000)
    Name (APCL, 0x1000)
    Name (PM30, 0x0430)
    Name (SRCB, 0xFED1C000)
    Name (SRCL, 0x4000)
    Name (HPTB, 0xFED00000)
    Name (HPTC, 0xFED1F404)
    Name (ACPH, 0xDE)
    Name (ASSB, Zero)
    Name (AOTB, Zero)
    Name (AAXB, Zero)
    Name (DSSP, Zero)
    Name (FHPP, Zero)
    Name (FMBL, One)
    Name (FDTP, 0x02)
    Name (FUPS, 0x03)
    Name (BEL, One)
    Name (BEH, 0x02)
    Name (BRH, 0x03)
    Name (BTF, 0x04)
    Name (BYB, 0x06)
    Name (BWB, 0x06)
    Name (BELC, 0x09)
    Name (BRHP, 0x0A)
    Name (BTFC, 0x0B)
    Name (BEHP, 0x0C)
    Name (BELP, 0x0E)
    Name (BTL, 0x10)
    Name (BTFP, 0x11)
    Name (BSR, 0x14)
    Name (BCC, 0x1C)
    Name (BEF, 0x21)
    Name (BLLE, 0x22)
    Name (BLLC, 0x23)
    Name (BLCA, 0x24)
    Name (BLLS, 0x25)
    Name (BLLP, 0x26)
    Name (BLLD, 0x27)
    Name (BKF, 0x28)
    Name (BHBE, 0x30)
    Name (BHBC, 0x31)
    Name (BHBN, 0x32)
    Name (BHBM, 0x33)
    Name (TCGM, One)
    Name (TRTP, One)
    Name (WDTE, One)
    Name (TRTD, 0x02)
    Name (TRTI, 0x03)
    Name (GCDD, One)
    Name (DSTA, 0x0A)
    Name (DSLO, 0x0C)
    Name (DSLC, 0x0E)
    Name (PITS, 0x10)
    Name (SBCS, 0x12)
    Name (SALS, 0x13)
    Name (LSSS, 0x2A)
    Name (SOOT, 0x35)
    Name (PDBR, 0x4D)
    Name (DPPB, 0xFED98000)
    Name (DPPL, 0x8000)
    Name (WFLG, Zero)
    Name (UFG0, Zero)
    Name (UFG1, Zero)
    Name (Q1FF, Zero)
    Name (AOST, Zero)
    OperationRegion (GNVS, SystemMemory, 0x9AFBEA18, 0x0203)
    Field (GNVS, AnyAcc, Lock, Preserve)
    {
        OSYS,   16, 
        SMIF,   8, 
        PRM0,   8, 
        PRM1,   8, 
        SCIF,   8, 
        PRM2,   8, 
        PRM3,   8, 
        LCKF,   8, 
        PRM4,   8, 
        PRM5,   8, 
        P80D,   32, 
        LIDS,   8, 
        PWRS,   8, 
        DBGS,   8, 
        THOF,   8, 
        ACT1,   8, 
        ACTT,   8, 
        PSVT,   8, 
        TC1V,   8, 
        TC2V,   8, 
        TSPV,   8, 
        CRTT,   8, 
        DTSE,   8, 
        DTS1,   8, 
        DTS2,   8, 
        DTSF,   8, 
        Offset (0x25), 
        REVN,   8, 
        RES3,   8, 
        Offset (0x28), 
        APIC,   8, 
        TCNT,   8, 
        PCP0,   8, 
        PCP1,   8, 
        PPCM,   8, 
        PPMF,   32, 
        C67L,   8, 
        NATP,   8, 
        CMAP,   8, 
        CMBP,   8, 
        LPTP,   8, 
        FDCP,   8, 
        COMA,   8, 
        COMB,   8, 
        SMSC,   8, 
        W381,   8, 
        SMC1,   8, 
        IGDS,   8, 
        TLST,   8, 
        CADL,   8, 
        PADL,   8, 
        CSTE,   16, 
        NSTE,   16, 
        SSTE,   16, 
        NDID,   8, 
        DID1,   32, 
        DID2,   32, 
        DID3,   32, 
        DID4,   32, 
        DID5,   32, 
        KSV0,   32, 
        KSV1,   8, 
        Offset (0x67), 
        BLCS,   8, 
        BRTL,   8, 
        ALSE,   8, 
        ALAF,   8, 
        LLOW,   8, 
        LHIH,   8, 
        Offset (0x6E), 
        EMAE,   8, 
        EMAP,   16, 
        EMAL,   16, 
        Offset (0x74), 
        MEFE,   8, 
        DSTS,   8, 
        Offset (0x78), 
        TPMP,   8, 
        TPME,   8, 
        MORD,   8, 
        TCGP,   8, 
        PPRP,   32, 
        PPRQ,   8, 
        LPPR,   8, 
        GTF0,   56, 
        GTF2,   56, 
        IDEM,   8, 
        GTF1,   56, 
        BID,    8, 
        PLID,   8, 
        Offset (0xAA), 
        ASLB,   32, 
        IBTT,   8, 
        IPAT,   8, 
        ITVF,   8, 
        ITVM,   8, 
        IPSC,   8, 
        IBLC,   8, 
        IBIA,   8, 
        ISSC,   8, 
        I409,   8, 
        I509,   8, 
        I609,   8, 
        I709,   8, 
        IPCF,   8, 
        IDMS,   8, 
        IF1E,   8, 
        HVCO,   8, 
        NXD1,   32, 
        NXD2,   32, 
        NXD3,   32, 
        NXD4,   32, 
        NXD5,   32, 
        NXD6,   32, 
        NXD7,   32, 
        NXD8,   32, 
        GSMI,   8, 
        PAVP,   8, 
        Offset (0xE1), 
        OSCC,   8, 
        NEXP,   8, 
        SBV1,   8, 
        SBV2,   8, 
        Offset (0xEB), 
        DSEN,   8, 
        Offset (0xED), 
        GPIC,   8, 
        CTYP,   8, 
        L01C,   8, 
        VFN0,   8, 
        VFN1,   8, 
        VFN2,   8, 
        VFN3,   8, 
        VFN4,   8, 
        Offset (0x100), 
        NVGA,   32, 
        NVHA,   32, 
        AMDA,   32, 
        DID6,   32, 
        DID7,   32, 
        DID8,   32, 
        EBAS,   32, 
        CPSP,   32, 
        EECP,   32, 
        EVCP,   32, 
        XBAS,   32, 
        OBS1,   32, 
        OBS2,   32, 
        OBS3,   32, 
        OBS4,   32, 
        OBS5,   32, 
        OBS6,   32, 
        OBS7,   32, 
        OBS8,   32, 
        Offset (0x157), 
        ATMC,   8, 
        PTMC,   8, 
        ATRA,   8, 
        PTRA,   8, 
        PNHM,   32, 
        TBAB,   32, 
        TBAH,   32, 
        RTIP,   8, 
        TSOD,   8, 
        ATPC,   8, 
        PTPC,   8, 
        PFLV,   8, 
        BREV,   8, 
        SGMD,   8, 
        SGFL,   8, 
        PWOK,   8, 
        HLRS,   8, 
        DSEL,   8, 
        ESEL,   8, 
        PSEL,   8, 
        PWEN,   8, 
        PRST,   8, 
        MXD1,   32, 
        MXD2,   32, 
        MXD3,   32, 
        MXD4,   32, 
        MXD5,   32, 
        MXD6,   32, 
        MXD7,   32, 
        MXD8,   32, 
        GBAS,   16, 
        SGGP,   8, 
        Offset (0x19D), 
        ALFP,   8, 
        IMON,   8, 
        PDTS,   8, 
        PKGA,   8, 
        PAMT,   8, 
        AC0F,   8, 
        AC1F,   8, 
        DTS3,   8, 
        DTS4,   8, 
        Offset (0x1B2), 
        XHCI,   8, 
        XHPM,   8, 
        Offset (0x1B7), 
        XTUB,   32, 
        XTUS,   32, 
        XMPB,   32, 
        Offset (0x1C4), 
        LPMV,   8, 
        Offset (0x1C6), 
        DDRF,   8, 
        MM64,   8, 
        Offset (0x1E0), 
        CCMD,   8, 
        COMD,   8, 
        LPT1,   8, 
        PSTP,   8, 
        WKMD,   8, 
        IDER,   8, 
        PIE0,   8, 
        PIE1,   8, 
        CSTS,   8, 
        PMEE,   8, 
        WOLE,   8, 
        NVAD,   32, 
        PGVI,   32, 
        OPTF,   8, 
        IFSE,   8, 
        AOAC,   8, 
        S1C0,   16, 
        S1C1,   16, 
        S2C0,   16, 
        S2C1,   16, 
        SLPS,   8, 
        ALAT,   32
    }
    OperationRegion (OGNS, SystemMemory, 0x9AFBA018, 0x1013)
    Field (OGNS, AnyAcc, Lock, Preserve)
    {
        DSMB,   8, 
        WMIB,   32768, 
        DFFS,   8, 
        DZPD,   8, 
        OEPI,   8, 
        OPVI,   16, 
        OPDI,   16, 
        ODDB,   8, 
        NDCP,   8, 
        OG07,   8, 
        OG08,   8, 
        OG09,   8, 
        OG10,   8, 
        ECON,   8, 
        DWOU,   8, 
        HDSW,   8, 
        IFSP,   8, 
        MSAI,   8
    }
    OperationRegion (SMIO, SystemIO, 0xB2, 0x02)
    Field (SMIO, ByteAcc, NoLock, Preserve)
    {
        SMIC,   8, 
        SMID,   8
    }
    Scope (_SB)
    {
        Name (PRSA, ResourceTemplate ()
        {
            IRQ (Level, ActiveLow, Shared, )
                {1,3,4,5,6,10,11,12,14,15}
        })
        Alias (PRSA, PRSB)
        Alias (PRSA, PRSC)
        Alias (PRSA, PRSD)
        Alias (PRSA, PRSE)
        Alias (PRSA, PRSF)
        Alias (PRSA, PRSG)
        Alias (PRSA, PRSH)
        Device (PCI0)
        {
            Name (_HID, EisaId ("PNP0A08"))
            Name (_CID, EisaId ("PNP0A03"))
            Name (_ADR, Zero)
            Method (^BN00, 0, NotSerialized)
            {
                Return (Zero)
            }
            Method (_BBN, 0, NotSerialized)
            {
                Return (BN00 ())
            }
            Name (_UID, Zero)
            Name (PR00, Package (0x25)
            {
                Package (0x04)
                {
                    0x0014FFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    One, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    0x02, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    0x03, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0019FFFF, 
                    Zero, 
                    LNKE, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    One, 
                    LNKF, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    0x02, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    0x03, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001BFFFF, 
                    Zero, 
                    LNKG, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    Zero, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    One, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    0x02, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    0x03, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    Zero, 
                    LNKH, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    One, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    0x02, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    0x03, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    Zero, 
                    LNKF, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    One, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    0x02, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    0x03, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0001FFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0001FFFF, 
                    One, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0001FFFF, 
                    0x02, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0001FFFF, 
                    0x03, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0002FFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    One, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    0x02, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    0x03, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    Zero, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    One, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    0x02, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    0x03, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0x0018FFFF, 
                    Zero, 
                    LNKE, 
                    Zero
                }
            })
            Name (AR00, Package (0x25)
            {
                Package (0x04)
                {
                    0x0014FFFF, 
                    Zero, 
                    Zero, 
                    0x15
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    Zero, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    One, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    0x02, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0x0016FFFF, 
                    0x03, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x0019FFFF, 
                    Zero, 
                    Zero, 
                    0x14
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    Zero, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    One, 
                    Zero, 
                    0x15
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    0x02, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x001AFFFF, 
                    0x03, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0x001BFFFF, 
                    Zero, 
                    Zero, 
                    0x16
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    Zero, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    One, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    0x02, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0x001CFFFF, 
                    0x03, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    Zero, 
                    Zero, 
                    0x17
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    One, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    0x02, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0x001DFFFF, 
                    0x03, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    Zero, 
                    Zero, 
                    0x15
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    One, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    0x02, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x001FFFFF, 
                    0x03, 
                    Zero, 
                    0x10
                }, 
                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)
                {
                    0x0002FFFF, 
                    Zero, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    Zero, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    One, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    0x02, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0x0004FFFF, 
                    0x03, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    Zero, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    One, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    0x02, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0x0006FFFF, 
                    0x03, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0x0018FFFF, 
                    Zero, 
                    Zero, 
                    0x14
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR00)
                }
                Return (PR00)
            }
            OperationRegion (HBUS, PCI_Config, Zero, 0x0100)
            Field (HBUS, DWordAcc, NoLock, Preserve)
            {
                Offset (0x40), 
                EPEN,   1, 
                    ,   11, 
                EPBR,   20, 
                Offset (0x48), 
                MHEN,   1, 
                    ,   14, 
                MHBR,   17, 
                Offset (0x50), 
                GCLK,   1, 
                Offset (0x54), 
                D0EN,   1, 
                Offset (0x60), 
                PXEN,   1, 
                PXSZ,   2, 
                    ,   23, 
                PXBR,   6, 
                Offset (0x68), 
                DIEN,   1, 
                    ,   11, 
                DIBR,   20, 
                Offset (0x70), 
                    ,   20, 
                MEBR,   12, 
                Offset (0x80), 
                    ,   4, 
                PM0H,   2, 
                Offset (0x81), 
                PM1L,   2, 
                    ,   2, 
                PM1H,   2, 
                Offset (0x82), 
                PM2L,   2, 
                    ,   2, 
                PM2H,   2, 
                Offset (0x83), 
                PM3L,   2, 
                    ,   2, 
                PM3H,   2, 
                Offset (0x84), 
                PM4L,   2, 
                    ,   2, 
                PM4H,   2, 
                Offset (0x85), 
                PM5L,   2, 
                    ,   2, 
                PM5H,   2, 
                Offset (0x86), 
                PM6L,   2, 
                    ,   2, 
                PM6H,   2, 
                Offset (0x87), 
                Offset (0xA8), 
                    ,   20, 
                TUUD,   19, 
                Offset (0xBC), 
                    ,   20, 
                TLUD,   12, 
                Offset (0xC8), 
                    ,   7, 
                HTSE,   1
            }
            OperationRegion (MCHT, SystemMemory, 0xFED10000, 0x1100)
            Field (MCHT, ByteAcc, NoLock, Preserve)
            {
            }
            Name (BUF0, ResourceTemplate ()
            {
                WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
                    0x0000,             // Granularity
                    0x0000,             // Range Minimum
                    0x00FF,             // Range Maximum
                    0x0000,             // Translation Offset
                    0x0100,             // Length
                    ,, _Y00)
                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                    0x00000000,         // Granularity
                    0x00000000,         // Range Minimum
                    0x00000CF7,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00000CF8,         // Length
                    ,, , TypeStatic)
                IO (Decode16,
                    0x0CF8,             // Range Minimum
                    0x0CF8,             // Range Maximum
                    0x01,               // Alignment
                    0x08,               // Length
                    )
                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                    0x00000000,         // Granularity
                    0x00000D00,         // Range Minimum
                    0x0000FFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x0000F300,         // Length
                    ,, , TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000A0000,         // Range Minimum
                    0x000BFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00020000,         // Length
                    ,, , AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000C0000,         // Range Minimum
                    0x000C3FFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y01, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000C4000,         // Range Minimum
                    0x000C7FFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y02, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000C8000,         // Range Minimum
                    0x000CBFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y03, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000CC000,         // Range Minimum
                    0x000CFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y04, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000D0000,         // Range Minimum
                    0x000D3FFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y05, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000D4000,         // Range Minimum
                    0x000D7FFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y06, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000D8000,         // Range Minimum
                    0x000DBFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y07, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000DC000,         // Range Minimum
                    0x000DFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y08, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000E0000,         // Range Minimum
                    0x000E3FFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y09, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000E4000,         // Range Minimum
                    0x000E7FFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y0A, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000E8000,         // Range Minimum
                    0x000EBFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y0B, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000EC000,         // Range Minimum
                    0x000EFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00004000,         // Length
                    ,, _Y0C, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x000F0000,         // Range Minimum
                    0x000FFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00010000,         // Length
                    ,, _Y0D, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x00000000,         // Range Minimum
                    0xFEAFFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0xFEB00000,         // Length
                    ,, _Y0E, AddressRangeMemory, TypeStatic)
                QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x0000000000000000, // Granularity
                    0x0000000000010000, // Range Minimum
                    0x000000000001FFFF, // Range Maximum
                    0x0000000000000000, // Translation Offset
                    0x0000000000010000, // Length
                    ,, _Y0F, AddressRangeMemory, TypeStatic)
            })
            Method (_CRS, 0, Serialized)
            {
                CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX)
                Store (Subtract (ShiftRight (PELN, 0x14), 0x02), PBMX)
                CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN)
                Store (Subtract (ShiftRight (PELN, 0x14), One), PBLN)
                If (PM1L)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN)
                    Store (Zero, C0LN)
                }
                If (LEqual (PM1L, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW)
                    Store (Zero, C0RW)
                }
                If (PM1H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN)
                    Store (Zero, C4LN)
                }
                If (LEqual (PM1H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW)
                    Store (Zero, C4RW)
                }
                If (PM2L)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN)
                    Store (Zero, C8LN)
                }
                If (LEqual (PM2L, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW)
                    Store (Zero, C8RW)
                }
                If (PM2H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN)
                    Store (Zero, CCLN)
                }
                If (LEqual (PM2H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW)
                    Store (Zero, CCRW)
                }
                If (PM3L)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN)
                    Store (Zero, D0LN)
                }
                If (LEqual (PM3L, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW)
                    Store (Zero, D0RW)
                }
                If (PM3H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN)
                    Store (Zero, D4LN)
                }
                If (LEqual (PM3H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW)
                    Store (Zero, D4RW)
                }
                If (PM4L)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN)
                    Store (Zero, D8LN)
                }
                If (LEqual (PM4L, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW)
                    Store (Zero, D8RW)
                }
                If (PM4H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN)
                    Store (Zero, DCLN)
                }
                If (LEqual (PM4H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW)
                    Store (Zero, DCRW)
                }
                If (PM5L)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN)
                    Store (Zero, E0LN)
                }
                If (LEqual (PM5L, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW)
                    Store (Zero, E0RW)
                }
                If (PM5H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN)
                    Store (Zero, E4LN)
                }
                If (LEqual (PM5H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW)
                    Store (Zero, E4RW)
                }
                If (PM6L)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN)
                    Store (Zero, E8LN)
                }
                If (LEqual (PM6L, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW)
                    Store (Zero, E8RW)
                }
                If (PM6H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN)
                    Store (Zero, ECLN)
                }
                If (LEqual (PM6H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW)
                    Store (Zero, ECRW)
                }
                If (PM0H)
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN)
                    Store (Zero, F0LN)
                }
                If (LEqual (PM0H, One))
                {
                    CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW)
                    Store (Zero, F0RW)
                }
                CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN)
                CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX)
                CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN)
                ShiftLeft (TLUD, 0x14, M1MN)
                Add (Subtract (M1MX, M1MN), One, M1LN)
                If (LOr (LEqual (MM64, Zero), LLessEqual (OSYS, 0x07D3)))
                {
                    CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN)
                    Store (Zero, MSLN)
                }
                Else
                {
                    CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN)
                    CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN)
                    CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX)
                    Store (Zero, M2LN)
                    If (LGreaterEqual (TUUD, 0x1000))
                    {
                        ShiftLeft (TUUD, 0x14, M2MN)
                    }
                    Else
                    {
                        Store (Zero, M2MN)
                    }
                    Subtract (Add (M2MN, M2LN), One, M2MX)
                }
                Return (BUF0)
            }
            Name (GUID, Buffer (0x10)
            {
                /* 0000 */   0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40,
                /* 0008 */   0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66
            })
            Name (SUPP, Zero)
            Name (CTRL, Zero)
            Name (XCNT, Zero)
            Method (_OSC, 4, Serialized)
            {
                Store (Arg3, Local0)
                CreateDWordField (Local0, Zero, CDW1)
                CreateDWordField (Local0, 0x04, CDW2)
                CreateDWordField (Local0, 0x08, CDW3)
                If (^XHC.CUID (Arg0))
                {
                    Return (^XHC.POSC (Arg1, Arg2, Arg3))
                }
                Else
                {
                    If (_OSI ("Windows 2012"))
                    {
                        If (LEqual (XCNT, Zero))
                        {
                            ^XHC.XSEL ()
                            Increment (XCNT)
                        }
                    }
                }
                If (LAnd (LEqual (Arg0, GUID), NEXP))
                {
                    Store (CDW2, SUPP)
                    Store (CDW3, CTRL)
                    If (Not (And (CDW1, One)))
                    {
                        If (And (CTRL, One))
                        {
                            NHPG ()
                        }
                        If (And (CTRL, 0x04))
                        {
                            NPME ()
                        }
                    }
                    If (LNotEqual (Arg1, One))
                    {
                        Or (CDW1, 0x08, CDW1)
                    }
                    If (LNotEqual (CDW3, CTRL))
                    {
                        Or (CDW1, 0x10, CDW1)
                    }
                    Store (CTRL, CDW3)
                    Store (CTRL, OSCC)
                    Return (Local0)
                }
                Else
                {
                    Or (CDW1, 0x04, CDW1)
                    Return (Local0)
                }
            }
            Device (P0P1)
            {
                Name (_ADR, 0x001E0000)
                Method (_PRW, 0, NotSerialized)
                {
                    If (PMEE)
                    {
                        Return (Package (0x02)
                        {
                            0x0B, 
                            0x04
                        })
                    }
                    Else
                    {
                        Return (Package (0x02)
                        {
                            0x0B, 
                            Zero
                        })
                    }
                }
                Name (PR04, Package (0x0C)
                {
                    Package (0x04)
                    {
                        0xFFFF, 
                        Zero, 
                        LNKF, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0xFFFF, 
                        One, 
                        LNKG, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0xFFFF, 
                        0x02, 
                        LNKH, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0xFFFF, 
                        0x03, 
                        LNKE, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        Zero, 
                        LNKG, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        One, 
                        LNKF, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x02, 
                        LNKE, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x03, 
                        LNKH, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        Zero, 
                        LNKC, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        One, 
                        LNKE, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        0x02, 
                        LNKG, 
                        Zero
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        0x03, 
                        LNKF, 
                        Zero
                    }
                })
                Name (AR04, Package (0x0C)
                {
                    Package (0x04)
                    {
                        0xFFFF, 
                        Zero, 
                        Zero, 
                        0x15
                    }, 
                    Package (0x04)
                    {
                        0xFFFF, 
                        One, 
                        Zero, 
                        0x16
                    }, 
                    Package (0x04)
                    {
                        0xFFFF, 
                        0x02, 
                        Zero, 
                        0x17
                    }, 
                    Package (0x04)
                    {
                        0xFFFF, 
                        0x03, 
                        Zero, 
                        0x14
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        Zero, 
                        Zero, 
                        0x16
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        One, 
                        Zero, 
                        0x15
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x02, 
                        Zero, 
                        0x14
                    }, 
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x03, 
                        Zero, 
                        0x17
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        Zero, 
                        Zero, 
                        0x12
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        One, 
                        Zero, 
                        0x14
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        0x02, 
                        Zero, 
                        0x16
                    }, 
                    Package (0x04)
                    {
                        0x0005FFFF, 
                        0x03, 
                        Zero, 
                        0x15
                    }
                })
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR04)
                    }
                    Return (PR04)
                }
            }
            Device (LPCB)
            {
                Name (_ADR, 0x001F0000)
                Scope (\_SB)
                {
                    OperationRegion (PCI0.LPCB.LPC1, PCI_Config, 0x40, 0xC0)
                    Field (PCI0.LPCB.LPC1, AnyAcc, NoLock, Preserve)
                    {
                        Offset (0x20), 
                        PARC,   8, 
                        PBRC,   8, 
                        PCRC,   8, 
                        PDRC,   8, 
                        Offset (0x28), 
                        PERC,   8, 
                        PFRC,   8, 
                        PGRC,   8, 
                        PHRC,   8, 
                        Offset (0x6C), 
                        Offset (0x6D), 
                        Offset (0x6E), 
                        XUSB,   1
                    }
                    Device (LNKA)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, One)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PARC, 0x80, PARC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSA)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLA, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLA, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PARC, 0x0F), IRQ0)
                            Return (RTLA)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PARC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PARC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKB)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x02)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PBRC, 0x80, PBRC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSB)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLB, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLB, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PBRC, 0x0F), IRQ0)
                            Return (RTLB)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PBRC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PBRC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKC)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x03)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PCRC, 0x80, PCRC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSC)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLC, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLC, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PCRC, 0x0F), IRQ0)
                            Return (RTLC)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PCRC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PCRC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKD)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x04)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PDRC, 0x80, PDRC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSD)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLD, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLD, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PDRC, 0x0F), IRQ0)
                            Return (RTLD)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PDRC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PDRC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKE)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x05)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PERC, 0x80, PERC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSE)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLE, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLE, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PERC, 0x0F), IRQ0)
                            Return (RTLE)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PERC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PERC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKF)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x06)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PFRC, 0x80, PFRC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSF)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLF, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLF, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PFRC, 0x0F), IRQ0)
                            Return (RTLF)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PFRC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PFRC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKG)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x07)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PGRC, 0x80, PGRC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSG)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLG, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLG, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PGRC, 0x0F), IRQ0)
                            Return (RTLG)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PGRC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PGRC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                    Device (LNKH)
                    {
                        Name (_HID, EisaId ("PNP0C0F"))
                        Name (_UID, 0x08)
                        Method (_DIS, 0, Serialized)
                        {
                            Or (PHRC, 0x80, PHRC)
                        }
                        Method (_PRS, 0, Serialized)
                        {
                            Return (PRSH)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            Name (RTLH, ResourceTemplate ()
                            {
                                IRQ (Level, ActiveLow, Shared, )
                                    {}
                            })
                            CreateWordField (RTLH, One, IRQ0)
                            Store (Zero, IRQ0)
                            ShiftLeft (One, And (PHRC, 0x0F), IRQ0)
                            Return (RTLH)
                        }
                        Method (_SRS, 1, Serialized)
                        {
                            CreateWordField (Arg0, One, IRQ0)
                            FindSetRightBit (IRQ0, Local0)
                            Decrement (Local0)
                            Store (Local0, PHRC)
                        }
                        Method (_STA, 0, Serialized)
                        {
                            If (And (PHRC, 0x80))
                            {
                                Return (0x09)
                            }
                            Else
                            {
                                Return (0x0B)
                            }
                        }
                    }
                }
                OperationRegion (LPC0, PCI_Config, 0x40, 0xC0)
                Field (LPC0, AnyAcc, NoLock, Preserve)
                {
                    Offset (0x40), 
                    IOD0,   8, 
                    IOD1,   8, 
                    Offset (0xB0), 
                    RAEN,   1, 
                        ,   13, 
                    RCBA,   18
                }
                Device (DMAC)
                {
                    Name (_HID, EisaId ("PNP0200"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0000,             // Range Minimum
                            0x0000,             // Range Maximum
                            0x01,               // Alignment
                            0x20,               // Length
                            )
                        IO (Decode16,
                            0x0081,             // Range Minimum
                            0x0081,             // Range Maximum
                            0x01,               // Alignment
                            0x11,               // Length
                            )
                        IO (Decode16,
                            0x0093,             // Range Minimum
                            0x0093,             // Range Maximum
                            0x01,               // Alignment
                            0x0D,               // Length
                            )
                        IO (Decode16,
                            0x00C0,             // Range Minimum
                            0x00C0,             // Range Maximum
                            0x01,               // Alignment
                            0x20,               // Length
                            )
                        DMA (Compatibility, NotBusMaster, Transfer8_16, )
                            {4}
                    })
                }
                Device (FWHD)
                {
                    Name (_HID, EisaId ("INT0800"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        Memory32Fixed (ReadOnly,
                            0xFF010000,         // Address Base
                            0x00FF0000,         // Address Length
                            )
                    })
                }
                Device (HPET)
                {
                    Name (_HID, EisaId ("PNP0103"))
                    Name (_UID, Zero)
                    Name (BUF0, ResourceTemplate ()
                    {
                        Memory32Fixed (ReadWrite,
                            0xFED00000,         // Address Base
                            0x00000400,         // Address Length
                            _Y10)
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        If (LGreaterEqual (OSYS, 0x07D1))
                        {
                            If (HPAE)
                            {
                                Return (0x0F)
                            }
                        }
                        Else
                        {
                            If (HPAE)
                            {
                                Return (0x0B)
                            }
                        }
                        Return (Zero)
                    }
                    Method (_CRS, 0, Serialized)
                    {
                        If (HPAE)
                        {
                            CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y10._BAS, HPT0)
                            If (LEqual (HPAS, One))
                            {
                                Store (0xFED01000, HPT0)
                            }
                            If (LEqual (HPAS, 0x02))
                            {
                                Store (0xFED02000, HPT0)
                            }
                            If (LEqual (HPAS, 0x03))
                            {
                                Store (0xFED03000, HPT0)
                            }
                        }
                        Return (BUF0)
                    }
                }
                Device (IPIC)
                {
                    Name (_HID, EisaId ("PNP0000"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0020,             // Range Minimum
                            0x0020,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0024,             // Range Minimum
                            0x0024,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0028,             // Range Minimum
                            0x0028,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x002C,             // Range Minimum
                            0x002C,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0030,             // Range Minimum
                            0x0030,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0034,             // Range Minimum
                            0x0034,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0038,             // Range Minimum
                            0x0038,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x003C,             // Range Minimum
                            0x003C,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00A0,             // Range Minimum
                            0x00A0,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00A4,             // Range Minimum
                            0x00A4,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00A8,             // Range Minimum
                            0x00A8,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00AC,             // Range Minimum
                            0x00AC,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00B0,             // Range Minimum
                            0x00B0,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00B4,             // Range Minimum
                            0x00B4,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00B8,             // Range Minimum
                            0x00B8,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x00BC,             // Range Minimum
                            0x00BC,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x04D0,             // Range Minimum
                            0x04D0,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IRQNoFlags ()
                            {2}
                    })
                }
                Device (MATH)
                {
                    Name (_HID, EisaId ("PNP0C04"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x00F0,             // Range Minimum
                            0x00F0,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IRQNoFlags ()
                            {13}
                    })
                }
                Device (LDRC)
                {
                    Name (_HID, EisaId ("PNP0C02"))
                    Name (_UID, 0x02)
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x002E,             // Range Minimum
                            0x002E,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x004E,             // Range Minimum
                            0x004E,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0061,             // Range Minimum
                            0x0061,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0063,             // Range Minimum
                            0x0063,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0065,             // Range Minimum
                            0x0065,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0067,             // Range Minimum
                            0x0067,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0080,             // Range Minimum
                            0x0080,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0092,             // Range Minimum
                            0x0092,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x00B2,             // Range Minimum
                            0x00B2,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0x0680,             // Range Minimum
                            0x0680,             // Range Maximum
                            0x01,               // Alignment
                            0x20,               // Length
                            )
                        IO (Decode16,
                            0x1100,             // Range Minimum
                            0x1100,             // Range Maximum
                            0x01,               // Alignment
                            0x10,               // Length
                            )
                        IO (Decode16,
                            0xFFFF,             // Range Minimum
                            0xFFFF,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0xFFFF,             // Range Minimum
                            0xFFFF,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0400,             // Range Minimum
                            0x0400,             // Range Maximum
                            0x01,               // Alignment
                            0x54,               // Length
                            )
                        IO (Decode16,
                            0x0458,             // Range Minimum
                            0x0458,             // Range Maximum
                            0x01,               // Alignment
                            0x28,               // Length
                            )
                        IO (Decode16,
                            0x0500,             // Range Minimum
                            0x0500,             // Range Maximum
                            0x01,               // Alignment
                            0x80,               // Length
                            )
                        IO (Decode16,
                            0x164E,             // Range Minimum
                            0x164E,             // Range Maximum
                            0x01,               // Alignment
                            0x02,               // Length
                            )
                        IO (Decode16,
                            0xFD60,             // Range Minimum
                            0xFD60,             // Range Maximum
                            0x01,               // Alignment
                            0x04,               // Length
                            )
                    })
                }
                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x01,               // Alignment
                            0x08,               // Length
                            )
                        IRQNoFlags ()
                            {8}
                    })
                }
                Device (TIMR)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0040,             // Range Minimum
                            0x0040,             // Range Maximum
                            0x01,               // Alignment
                            0x04,               // Length
                            )
                        IO (Decode16,
                            0x0050,             // Range Minimum
                            0x0050,             // Range Maximum
                            0x10,               // Alignment
                            0x04,               // Length
                            )
                        IRQNoFlags ()
                            {0}
                    })
                }
                Device (CWDT)
                {
                    Name (_HID, EisaId ("INT3F0D"))
                    Name (_CID, EisaId ("PNP0C02"))
                    Name (BUF0, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0454,             // Range Minimum
                            0x0454,             // Range Maximum
                            0x04,               // Alignment
                            0x04,               // Length
                            )
                    })
                    Method (_STA, 0, Serialized)
                    {
                        If (LEqual (WDTE, One))
                        {
                            Return (0x0F)
                        }
                        Else
                        {
                            Return (Zero)
                        }
                    }
                    Method (_CRS, 0, Serialized)
                    {
                        Return (BUF0)
                    }
                }
                Device (PWRB)
                {
                    Name (_HID, EisaId ("PNP0C0C"))
                }
                Device (PS2K)
                {
                    Method (_HID, 0, NotSerialized)
                    {
                        If (GP67)
                        {
                            Return ("DLLK056D")
                        }
                        Else
                        {
                            Return ("DLLK056E")
                        }
                    }
                    Name (_CID, EisaId ("PNP0303"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0060,             // Range Minimum
                            0x0060,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0064,             // Range Minimum
                            0x0064,             // Range Maximum
                            0x01,               // Alignment
                            0x01,               // Length
                            )
                        IRQ (Edge, ActiveHigh, Exclusive, )
                            {1}
                    })
                    Name (_PRS, ResourceTemplate ()
                    {
                        StartDependentFn (0x00, 0x00)
                        {
                            FixedIO (
                                0x0060,             // Address
                                0x01,               // Length
                                )
                            FixedIO (
                                0x0064,             // Address
                                0x01,               // Length
                                )
                            IRQNoFlags ()
                                {1}
                        }
                        EndDependentFn ()
                    })
                }
                Device (PS2M)
                {
                    Method (_HID, 0, NotSerialized)
                    {
                        If (GP67)
                        {
                            Return (0x6D058C11)
                        }
                        Else
                        {
                            Return (0x6E058C11)
                        }
                    }
                    Name (_CID, EisaId ("PNP0F13"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }
                    Name (_CRS, ResourceTemplate ()
                    {
                        IRQ (Edge, ActiveHigh, Exclusive, )
                            {12}
                    })
                    Name (_PRS, ResourceTemplate ()
                    {
                        StartDependentFn (0x00, 0x00)
                        {
                            IRQNoFlags ()
                                {12}
                        }
                        EndDependentFn ()
                    })
                }
            }
        }
    }
    Mutex (MUTX, 0x00)
    Name (SLID, Zero)
    OperationRegion (PRT0, SystemIO, 0x80, 0x04)
    Field (PRT0, DWordAcc, Lock, Preserve)
    {
        P80H,   32
    }
    Method (P8XH, 3, Serialized)
    {
        If (LEqual (Arg0, Zero))
        {
            Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D)
        }
        If (LEqual (Arg0, One))
        {
            Store (Or (And (P80D, 0xFFFF00FF), ShiftLeft (Arg1, 0x08)
                ), P80D)
        }
        If (LEqual (Arg0, 0x02))
        {
            Store (Or (And (P80D, 0xFF00FFFF), ShiftLeft (Arg1, 0x10)
                ), P80D)
        }
        If (LEqual (Arg0, 0x03))
        {
            Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18)
                ), P80D)
        }
        If (LEqual (Arg0, 0x04))
        {
            Store (Or (And (P80D, Zero), Arg1), P80D)
        }
        If (LEqual (Arg2, Zero)) {}
        If (LEqual (Arg2, One))
        {
            Store (P80D, P80H)
        }
    }
    OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
    Field (SPRT, ByteAcc, Lock, Preserve)
    {
        SSMP,   8
    }
    Method (_PIC, 1, NotSerialized)
    {
        Store (Arg0, GPIC)
        Store (Arg0, PICM)
    }
    Method (_PTS, 1, NotSerialized)
    {
        Store (Zero, P80D)
        P8XH (Zero, Arg0, Zero)
        Store (Arg0, SLPS)
        If (LEqual (Arg0, 0x03))
        {
            P8XH (0x04, 0x53, Zero)
            P8XH (0x04, 0x53, One)
            Store (SLID, \_SB.PCI0.LPCB.EC0.LIDW)
            Store (One, \_SB.PCI0.LPCB.EC0.S3ST)
            If (LEqual (AOST, One))
            {
                Store (One, \_SB.PCI0.LPCB.EC0.AAST)
            }
            Else
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.AAST)
            }
            If (LAnd (DTSE, LGreater (TCNT, One)))
            {
                TRAP (TRTD, 0x1E)
            }
            If (LAnd (WFLG, \_SB.PCI0.LPCB.EC0.ADPT))
            {
                Store (One, \_SB.PCI0.LPCB.EC0.LWAK)
            }
            Else
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.LWAK)
            }
            If (LOr (UFG0, UFG1))
            {
                Store (\_SB.PCI0.LPCB.EC0.ADPT, \_SB.PCI0.LPCB.EC0.UWAK)
            }
            Else
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.UWAK)
            }
        }
        If (LEqual (Arg0, 0x04))
        {
            P8XH (0x04, 0x54, Zero)
            P8XH (0x04, 0x54, One)
            Store (SLID, \_SB.PCI0.LPCB.EC0.LIDW)
            Store (One, \_SB.PCI0.LPCB.EC0.S4ST)
            Store (Zero, \_PR.CPU0._PPC)
            If (LAnd (WFLG, \_SB.PCI0.LPCB.EC0.ADPT))
            {
                Store (One, \_SB.PCI0.LPCB.EC0.LWAK)
            }
            Else
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.LWAK)
            }
        }
        If (LEqual (Arg0, 0x05))
        {
            P8XH (0x04, 0x55, Zero)
            P8XH (0x04, 0x55, One)
            Store (One, \_SB.PCI0.LPCB.EC0.S5ST)
            If (LAnd (WFLG, \_SB.PCI0.LPCB.EC0.ADPT))
            {
                Store (One, \_SB.PCI0.LPCB.EC0.LWAK)
            }
            Else
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.LWAK)
            }
        }
        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
        {
            If (LEqual (\_SB.PCI0.LPCB.EC0.AAEN, One))
            {
                Store (Zero, \_SB.PCI0.LPCB.EC0.AAEW)
                Store (Zero, \_SB.PCI0.LPCB.EC0.AARW)
            }
        }
        If (LEqual (DBGS, Zero)) {}
        If (LOr (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)), LEqual (
            Arg0, 0x05)))
        {
            If (LEqual (PFLV, FDTP))
            {
                Store (One, GP27)
            }
        }
    }
    Method (_WAK, 1, Serialized)
    {
        Store (Zero, P80D)
        If (NEXP)
        {
            If (And (OSCC, 0x02))
            {
                \_SB.PCI0.NHPG ()
            }
            If (And (OSCC, 0x04))
            {
                \_SB.PCI0.NPME ()
            }
        }
        If (LEqual (Arg0, 0x03))
        {
            P8XH (0x04, 0xE3, Zero)
            P8XH (0x04, 0xE3, One)
            Store (0x70, SSMP)
            Store (\_SB.PCI0.LPCB.EC0.BTAT, GP34)
            Store (\_SB.PCI0.LPCB.EC0.WLAT, GP55)
            If (LEqual (One, CMSR (0x6F)))
            {
                CMSW (0x6F, Zero)
                Notify (\_SB.PCI0.LPCB.PWRB, 0x02)
            }
            If (LEqual (Zero, ACTT)) {}
        }
        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
        {
            If (LAnd (DTSE, LGreater (TCNT, One)))
            {
                TRAP (TRTD, 0x14)
            }
            \_SB.PCI0.XHC.XWAK ()
            If (IGDS)
            {
                If (\_SB.PCI0.GFX0.SCIP ())
                {
                    If (LEqual (\_SB.PCI0.GFX0.CLID, Zero))
                    {
                        If (LEqual (GP15, One))
                        {
                            \_SB.PCI0.GFX0.GLID (GP15)
                        }
                    }
                }
            }
            If (LEqual (OSYS, 0x07D2))
            {
                If (And (CFGD, One))
                {
                    If (LGreater (\_PR.CPU0._PPC, Zero))
                    {
                        Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                        Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                    }
                    Else
                    {
                        Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                        Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                    }
                }
            }
            If (LEqual (RP1D, Zero))
            {
                Notify (\_SB.PCI0.RP01, Zero)
            }
            If (LEqual (RP2D, Zero))
            {
                Notify (\_SB.PCI0.RP02, Zero)
            }
            If (LEqual (RP3D, Zero))
            {
                Notify (\_SB.PCI0.RP03, Zero)
            }
        }
        If (LEqual (Arg0, 0x04))
        {
            P8XH (0x04, 0xE4, Zero)
            P8XH (0x04, 0xE4, One)
        }
        If (LEqual (Arg0, 0x05))
        {
            P8XH (0x04, 0xE5, Zero)
            P8XH (0x04, 0xE5, One)
        }
        Return (Package (0x02)
        {
            Zero, 
            Zero
        })
    }
    Method (GETB, 3, Serialized)
    {
        Multiply (Arg0, 0x08, Local0)
        Multiply (Arg1, 0x08, Local1)
        CreateField (Arg2, Local0, Local1, TBF3)
        Return (TBF3)
    }
    Method (PNOT, 0, Serialized)
    {
        If (LGreater (TCNT, One))
        {
            If (And (PDC0, 0x08))
            {
                Notify (\_PR.CPU0, 0x80)
                If (And (PDC0, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU0, 0x81)
                }
            }
            If (And (PDC1, 0x08))
            {
                Notify (\_PR.CPU1, 0x80)
                If (And (PDC1, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU1, 0x81)
                }
            }
            If (And (PDC2, 0x08))
            {
                Notify (\_PR.CPU2, 0x80)
                If (And (PDC2, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU2, 0x81)
                }
            }
            If (And (PDC3, 0x08))
            {
                Notify (\_PR.CPU3, 0x80)
                If (And (PDC3, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU3, 0x81)
                }
            }
            If (And (PDC4, 0x08))
            {
                Notify (\_PR.CPU4, 0x80)
                If (And (PDC4, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU4, 0x81)
                }
            }
            If (And (PDC5, 0x08))
            {
                Notify (\_PR.CPU5, 0x80)
                If (And (PDC5, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU5, 0x81)
                }
            }
            If (And (PDC6, 0x08))
            {
                Notify (\_PR.CPU6, 0x80)
                If (And (PDC6, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU6, 0x81)
                }
            }
            If (And (PDC7, 0x08))
            {
                Notify (\_PR.CPU7, 0x80)
                If (And (PDC7, 0x10))
                {
                    Sleep (0x64)
                    Notify (\_PR.CPU7, 0x81)
                }
            }
        }
        Else
        {
            Notify (\_PR.CPU0, 0x80)
            Sleep (0x64)
            Notify (\_PR.CPU0, 0x81)
        }
    }
    Method (TRAP, 2, Serialized)
    {
        Store (Arg1, SMIF)
        If (LEqual (Arg0, TRTP))
        {
            Store (Zero, TRP0)
        }
        If (LEqual (Arg0, TRTD))
        {
            Store (Arg1, DTSF)
            Store (Zero, TRPD)
            Return (DTSF)
        }
        If (LEqual (Arg0, TRTI))
        {
            Store (Zero, TRPH)
        }
        Return (SMIF)
    }
    Scope (_SB)
    {
        Device (WMID)
        {
            Mutex (WMIX, 0x01)
            Name (_HID, "PNP0C14")
            Name (_UID, Zero)
            Name (INFO, Buffer (0x80) {})
            CreateWordField (INFO, Zero, INF0)
            CreateWordField (INFO, 0x02, INF1)
            CreateWordField (INFO, 0x04, INF2)
            CreateWordField (INFO, 0x06, INF3)
            CreateWordField (INFO, 0x08, INF4)
            CreateWordField (INFO, 0x0A, INF5)
            CreateWordField (INFO, 0x0C, INF6)
            CreateWordField (INFO, 0x0E, INF7)
            Name (ECD0, Zero)
            Name (WE01, Zero)
            Name (WE02, Buffer (0x80) {})
            Name (WE03, Zero)
            Name (CMDB, Buffer (0x1000) {})
            CreateWordField (CMDB, Zero, CBCS)
            CreateWordField (CMDB, 0x02, CBST)
            CreateDWordField (CMDB, 0x04, CBA1)
            CreateDWordField (CMDB, 0x08, CBA2)
            CreateDWordField (CMDB, 0x0C, CBA3)
            CreateDWordField (CMDB, 0x10, CBA4)
            CreateDWordField (CMDB, 0x14, CBR1)
            CreateDWordField (CMDB, 0x18, CBR2)
            CreateWordField (CMDB, 0x18, CR20)
            CreateWordField (CMDB, 0x1A, CR21)
            CreateDWordField (CMDB, 0x1C, CBR3)
            CreateDWordField (CMDB, 0x20, CBR4)
            Method (WMIC, 3, NotSerialized)
            {
                Acquire (WMIX, 0xFFFF)
                If (LLessEqual (Arg1, 0x1000))
                {
                    Store (Arg0, WMIB)
                    Store (Arg2, DSMB)
                    Store (0xD1, SSMP)
                }
                Release (WMIX)
                Return (WMIB)
            }
            Method (WMIE, 4, NotSerialized)
            {
                And (WE01, Not (Arg0), WE01)
                Store (WE03, Local0)
                Add (Local0, 0x06, Local1)
                If (LLessEqual (Local1, SizeOf (WE02)))
                {
                    CreateWordField (WE02, Local0, WE04)
                    Add (Local0, 0x02, Local0)
                    CreateWordField (WE02, Local0, WE05)
                    Add (Local0, 0x02, Local0)
                    CreateWordField (WE02, Local0, WE06)
                    Store (Arg1, WE04)
                    Store (Arg2, WE05)
                    Store (Arg3, WE06)
                    Store (Local1, WE03)
                }
            }
            Method (WMIK, 2, NotSerialized)
            {
            }
            Method (STBY, 3, NotSerialized)
            {
                CreateByteField (Arg0, Arg1, TMP)
                Store (Arg2, TMP)
            }
            Method (STWD, 3, NotSerialized)
            {
                CreateWordField (Arg0, Arg1, TMP)
                Store (Arg2, TMP)
            }
            Method (STDW, 3, NotSerialized)
            {
                CreateDWordField (Arg0, Arg1, TMP)
                Store (Arg2, TMP)
            }
            Method (CLBY, 1, NotSerialized)
            {
                Store (Zero, Local0)
                While (LLess (Local0, SizeOf (Arg0)))
                {
                    STBY (Arg0, Local0, Zero)
                    Increment (Local0)
                }
            }
            Name (_WDG, Buffer (0x64)
            {
                /* 0000 */   0xBC, 0xDC, 0x9D, 0x8D, 0x97, 0xA9, 0xDA, 0x11,
                /* 0008 */   0xB0, 0x12, 0xB6, 0x22, 0xA1, 0xEF, 0x54, 0x92,
                /* 0010 */   0x41, 0x41, 0x01, 0x00, 0xCE, 0x93, 0x05, 0xA8,
                /* 0018 */   0x97, 0xA9, 0xDA, 0x11, 0xB0, 0x12, 0xB6, 0x22,
                /* 0020 */   0xA1, 0xEF, 0x54, 0x92, 0x42, 0x41, 0x01, 0x02,
                /* 0028 */   0x94, 0x59, 0xBB, 0x9D, 0x97, 0xA9, 0xDA, 0x11,
                /* 0030 */   0xB0, 0x12, 0xB6, 0x22, 0xA1, 0xEF, 0x54, 0x92,
                /* 0038 */   0xD0, 0x00, 0x01, 0x08, 0xE0, 0x6C, 0x77, 0xA3,
                /* 0040 */   0x88, 0x1E, 0xDB, 0x11, 0xA9, 0x8B, 0x08, 0x00,
                /* 0048 */   0x20, 0x0C, 0x9A, 0x66, 0x42, 0x43, 0x01, 0x00,
                /* 0050 */   0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,
                /* 0058 */   0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,
                /* 0060 */   0x4D, 0x4F, 0x01, 0x00
            })
            Method (WED0, 1, NotSerialized)
            {
                Store (Arg0, ECD0)
                Return (Zero)
            }
            Method (WCAA, 1, NotSerialized)
            {
                Return (Zero)
            }
            Method (WQAA, 1, NotSerialized)
            {
                Acquire (WMIX, 0xFFFF)
                CLBY (INFO)
                If (LNotEqual (Arg0, Zero))
                {
                    Store (INFO, Local1)
                }
                Else
                {
                    STDW (INFO, Zero, 0x4C4C4544)
                    STDW (INFO, 0x04, 0x494D5720)
                    STDW (INFO, 0x08, Zero)
                    STDW (INFO, 0x0C, 0x1000)
                    Store (INFO, Local1)
                }
                Release (WMIX)
                Return (Local1)
            }
            Method (WSAA, 2, NotSerialized)
            {
                Return (Arg1)
            }
            Method (WMBA, 3, NotSerialized)
            {
                CreateDWordField (Arg2, 0x28, WBUF)
                Add (WBUF, 0x2C, Local1)
                If (LLessEqual (Local1, 0x1000))
                {
                    Store (WMIC (Arg2, Local1, 0xDA), Local0)
                }
                Return (Local0)
            }
            Method (_WED, 1, NotSerialized)
            {
                If (LEqual (Arg0, 0xD0))
                {
                    Return (INFO)
                }
                CLBY (INFO)
                Store (Arg0, INFO)
                Return (INFO)
            }
            Name (WQMO, Buffer (0x057A)
            {
                /* 0000 */   0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,
                /* 0008 */   0x6A, 0x05, 0x00, 0x00, 0x98, 0x1C, 0x00, 0x00,
                /* 0010 */   0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,
                /* 0018 */   0x18, 0xD9, 0x8D, 0x00, 0x01, 0x06, 0x18, 0x42,
                /* 0020 */   0x10, 0x0F, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01,
                /* 0028 */   0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E,
                /* 0030 */   0x84, 0x1C, 0x40, 0x48, 0x1C, 0x14, 0x4A, 0x08,
                /* 0038 */   0x84, 0xFA, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E,
                /* 0040 */   0x05, 0xC8, 0x14, 0x60, 0x50, 0x80, 0x53, 0x04,
                /* 0048 */   0x11, 0xF4, 0x2A, 0xC0, 0xA6, 0x00, 0x93, 0x02,
                /* 0050 */   0x2C, 0x0A, 0xD0, 0x2E, 0xC0, 0xB2, 0x00, 0xDD,
                /* 0058 */   0x02, 0xA4, 0xC3, 0x12, 0x91, 0xE0, 0x28, 0x31,
                /* 0060 */   0xE0, 0x28, 0x9D, 0xD8, 0xC2, 0x0D, 0x1B, 0xBC,
                /* 0068 */   0x50, 0x14, 0xCD, 0x20, 0x4A, 0x82, 0xCA, 0x05,
                /* 0070 */   0xF8, 0x46, 0x10, 0x78, 0xB9, 0x02, 0x24, 0x4F,
                /* 0078 */   0x40, 0x9A, 0x05, 0x18, 0x16, 0x60, 0x5D, 0x80,
                /* 0080 */   0xEC, 0x21, 0x50, 0xA9, 0x43, 0x40, 0xC9, 0x19,
                /* 0088 */   0x02, 0x6A, 0x00, 0xAD, 0x4E, 0x40, 0xF8, 0x95,
                /* 0090 */   0x4E, 0x09, 0x49, 0x10, 0xCE, 0x58, 0xC5, 0xE3,
                /* 0098 */   0x6B, 0x16, 0x4D, 0xCF, 0x49, 0xCE, 0x31, 0xE4,
                /* 00A0 */   0x78, 0x5C, 0xE8, 0x41, 0xF0, 0x40, 0x0A, 0x40,
                /* 00A8 */   0x58, 0x78, 0x08, 0x45, 0x80, 0x41, 0x49, 0x18,
                /* 00B0 */   0x0B, 0x75, 0x31, 0x6A, 0xD4, 0x48, 0xD9, 0x80,
                /* 00B8 */   0x0C, 0x51, 0xDA, 0xA8, 0xD1, 0x03, 0x3A, 0xBF,
                /* 00C0 */   0x23, 0x39, 0xBB, 0xA3, 0x3B, 0x92, 0x04, 0x46,
                /* 00C8 */   0x3D, 0xA6, 0x63, 0x2C, 0x6C, 0x46, 0x42, 0x8D,
                /* 00D0 */   0xD1, 0x1C, 0x14, 0x81, 0xC6, 0x0D, 0xDA, 0x12,
                /* 00D8 */   0x61, 0x35, 0xAE, 0xD8, 0x67, 0x66, 0xE1, 0xC3,
                /* 00E0 */   0x12, 0xC6, 0x11, 0x1C, 0x58, 0x82, 0x46, 0xD1,
                /* 00E8 */   0x34, 0xC7, 0xB3, 0x0D, 0x91, 0xE0, 0x20, 0x42,
                /* 00F0 */   0x63, 0x64, 0x40, 0xC8, 0xF3, 0xB0, 0x05, 0x7A,
                /* 00F8 */   0xE4, 0x09, 0xEC, 0x1E, 0x51, 0x0A, 0x11, 0x34,
                /* 0100 */   0xDF, 0x13, 0xA9, 0x51, 0x80, 0x36, 0x0C, 0xD9,
                /* 0108 */   0x3A, 0x1B, 0x68, 0xA8, 0xB1, 0x1A, 0x43, 0x11,
                /* 0110 */   0x44, 0x84, 0xA0, 0x51, 0x0C, 0x16, 0x21, 0x54,
                /* 0118 */   0x88, 0xFF, 0x7F, 0x94, 0xA8, 0xA7, 0x14, 0x24,
                /* 0120 */   0x6A, 0x65, 0x20, 0x42, 0x0B, 0x66, 0x04, 0x66,
                /* 0128 */   0x7F, 0x10, 0x24, 0xC6, 0x99, 0x41, 0x87, 0x05,
                /* 0130 */   0xCB, 0x00, 0x91, 0x11, 0x41, 0xA3, 0x61, 0x67,
                /* 0138 */   0x01, 0x0F, 0xC7, 0x33, 0x69, 0x7E, 0x62, 0x1A,
                /* 0140 */   0x9C, 0x09, 0xC6, 0x86, 0x90, 0x06, 0x08, 0x89,
                /* 0148 */   0x3A, 0x38, 0x50, 0x02, 0x4B, 0x19, 0x38, 0xB1,
                /* 0150 */   0x3D, 0x2E, 0x8D, 0xEF, 0x8C, 0xA3, 0x86, 0x38,
                /* 0158 */   0xF5, 0x33, 0xF3, 0x3F, 0xC2, 0x5B, 0xF0, 0x11,
                /* 0160 */   0x80, 0x8F, 0xC1, 0x83, 0x3D, 0x84, 0x80, 0x47,
                /* 0168 */   0xC8, 0xCE, 0x00, 0x06, 0xC4, 0x7B, 0x9F, 0x34,
                /* 0170 */   0x99, 0x8B, 0xCF, 0x02, 0x30, 0x86, 0x0F, 0xD7,
                /* 0178 */   0xF8, 0x28, 0x34, 0x1E, 0x76, 0x3E, 0x60, 0xE3,
                /* 0180 */   0xE2, 0xF0, 0x3E, 0x14, 0x9C, 0x70, 0xB1, 0x20,
                /* 0188 */   0x0A, 0x00, 0x21, 0x59, 0xE7, 0x03, 0xF4, 0xAC,
                /* 0190 */   0x8F, 0x2D, 0xE0, 0xC3, 0x40, 0xB3, 0x77, 0x08,
                /* 0198 */   0x42, 0xF0, 0x22, 0xE0, 0xA3, 0x83, 0x8F, 0x1B,
                /* 01A0 */   0x1E, 0xF7, 0xF3, 0x06, 0x18, 0x0E, 0x07, 0x1E,
                /* 01A8 */   0x8E, 0x4F, 0x1B, 0xC0, 0x65, 0x04, 0x5C, 0xDA,
                /* 01B0 */   0x93, 0xC2, 0x04, 0x92, 0xFC, 0x04, 0x90, 0x18,
                /* 01B8 */   0x18, 0xD4, 0x81, 0xC0, 0x07, 0x0B, 0xB8, 0x92,
                /* 01C0 */   0xE0, 0x50, 0xC3, 0xF3, 0xC4, 0x1E, 0x10, 0xFE,
                /* 01C8 */   0xFF, 0x47, 0x79, 0x22, 0x2F, 0x06, 0x9E, 0xFE,
                /* 01D0 */   0x63, 0x00, 0x8C, 0x03, 0x82, 0xA7, 0x75, 0x52,
                /* 01D8 */   0xBE, 0x79, 0x3C, 0x48, 0x78, 0x50, 0x61, 0x12,
                /* 01E0 */   0xF8, 0x94, 0xC0, 0xD0, 0xF8, 0x71, 0x03, 0xAC,
                /* 01E8 */   0xA3, 0xC6, 0x1F, 0x10, 0xE0, 0x9D, 0x24, 0xCE,
                /* 01F0 */   0xAF, 0xCF, 0x01, 0xE8, 0xD0, 0x70, 0x8A, 0x0C,
                /* 01F8 */   0xE4, 0x35, 0xE0, 0xA4, 0x4F, 0xC9, 0xE3, 0x4B,
                /* 0200 */   0xE0, 0x33, 0x07, 0xEC, 0xBB, 0xC1, 0x61, 0x1C,
                /* 0208 */   0x4C, 0x88, 0x08, 0xEF, 0x01, 0x4F, 0x1D, 0xBE,
                /* 0210 */   0x6B, 0x3C, 0x0A, 0x04, 0x8A, 0xD0, 0xDB, 0x99,
                /* 0218 */   0x83, 0x9E, 0x42, 0x8C, 0x12, 0xED, 0xAC, 0xC2,
                /* 0220 */   0x3C, 0x70, 0x44, 0xF1, 0x91, 0xC3, 0x08, 0xEF,
                /* 0228 */   0x1E, 0xBE, 0x13, 0x3C, 0x80, 0xB4, 0x36, 0x39,
                /* 0230 */   0xE1, 0x06, 0x7A, 0xE6, 0x60, 0xD1, 0xCE, 0x2C,
                /* 0238 */   0xB2, 0x00, 0xA2, 0x48, 0xA3, 0x41, 0x9D, 0x11,
                /* 0240 */   0x7C, 0x1A, 0xF0, 0xB4, 0x9E, 0x62, 0x7C, 0x94,
                /* 0248 */   0x30, 0xC8, 0x19, 0x1E, 0xD8, 0x73, 0xC2, 0x63,
                /* 0250 */   0x80, 0x07, 0xCC, 0xEE, 0x07, 0x3E, 0x4E, 0xF8,
                /* 0258 */   0x5C, 0x80, 0x77, 0x0D, 0xA8, 0x19, 0xFA, 0xB0,
                /* 0260 */   0x01, 0xE7, 0xD0, 0x81, 0x3F, 0x4D, 0xE0, 0x0F,
                /* 0268 */   0x16, 0xF8, 0xF1, 0xF8, 0x9A, 0xC3, 0x26, 0x9C,
                /* 0270 */   0xC0, 0xF2, 0x07, 0x81, 0x1A, 0x99, 0xA1, 0x3D,
                /* 0278 */   0xCB, 0xD3, 0x7A, 0x0D, 0xF0, 0x69, 0xC7, 0x04,
                /* 0280 */   0x3E, 0x6F, 0xF8, 0xFF, 0xFF, 0xCF, 0xF1, 0x78,
                /* 0288 */   0xC0, 0xAF, 0xF8, 0x74, 0x41, 0xEE, 0x0A, 0x9E,
                /* 0290 */   0xAF, 0xCF, 0x2E, 0xCC, 0xC6, 0x78, 0x50, 0xA3,
                /* 0298 */   0xF0, 0x01, 0x07, 0x77, 0x76, 0xF1, 0x11, 0xC0,
                /* 02A0 */   0x67, 0x17, 0xE0, 0x39, 0x89, 0x67, 0x09, 0xF0,
                /* 02A8 */   0x1E, 0x02, 0x7C, 0x22, 0x89, 0xF7, 0xB0, 0x05,
                /* 02B0 */   0x63, 0xC4, 0x78, 0xC8, 0x33, 0xAE, 0x7A, 0x18,
                /* 02B8 */   0xBA, 0x08, 0x58, 0xDD, 0x7D, 0x05, 0x75, 0xF4,
                /* 02C0 */   0x02, 0x13, 0xD4, 0x6B, 0x06, 0xEE, 0xF4, 0x02,
                /* 02C8 */   0x7C, 0x4E, 0x59, 0xF0, 0xFE, 0xFF, 0xA7, 0x2C,
                /* 02D0 */   0xE0, 0x7E, 0x55, 0xE0, 0x47, 0x14, 0x30, 0x40,
                /* 02D8 */   0x76, 0x76, 0x3A, 0x11, 0xC2, 0x7B, 0xC9, 0x73,
                /* 02E0 */   0x88, 0x6F, 0x57, 0x3E, 0x98, 0x04, 0x79, 0x0E,
                /* 02E8 */   0x88, 0xF0, 0x94, 0xC5, 0xEF, 0x03, 0x51, 0x62,
                /* 02F0 */   0x1E, 0x50, 0xA4, 0x28, 0x46, 0x0C, 0xF2, 0x84,
                /* 02F8 */   0xE5, 0xEB, 0x49, 0x0C, 0x43, 0x07, 0x0B, 0x17,
                /* 0300 */   0x3E, 0xC2, 0x53, 0x16, 0x60, 0xF1, 0x92, 0x85,
                /* 0308 */   0x39, 0x65, 0xC1, 0x7C, 0x1B, 0xF8, 0x94, 0x05,
                /* 0310 */   0x8E, 0xFF, 0xFF, 0x29, 0x0B, 0x5C, 0xE3, 0x7E,
                /* 0318 */   0xCA, 0x02, 0x66, 0xD2, 0x9F, 0x02, 0x3E, 0xD5,
                /* 0320 */   0xF8, 0x09, 0xA0, 0xE8, 0x07, 0x0B, 0x0A, 0xE3,
                /* 0328 */   0x53, 0x16, 0xE0, 0x4A, 0xDE, 0x01, 0x01, 0x34,
                /* 0330 */   0x67, 0x27, 0xDF, 0x16, 0x0C, 0x76, 0xCC, 0xBE,
                /* 0338 */   0x64, 0xF8, 0x94, 0x08, 0x86, 0x43, 0x86, 0xEF,
                /* 0340 */   0x54, 0x87, 0xF2, 0xC8, 0xF1, 0x14, 0xE0, 0x23,
                /* 0348 */   0x16, 0xD8, 0xE3, 0x1C, 0x03, 0x74, 0x5C, 0xF1,
                /* 0350 */   0x11, 0xCB, 0xFF, 0xFF, 0x23, 0x16, 0xC0, 0x8D,
                /* 0358 */   0x03, 0x08, 0xFE, 0xD4, 0x01, 0xEB, 0x1E, 0x10,
                /* 0360 */   0xD6, 0x87, 0x0E, 0xE0, 0x21, 0xFB, 0x21, 0xA0,
                /* 0368 */   0x33, 0x8C, 0x25, 0x83, 0xC8, 0xC6, 0xB9, 0x86,
                /* 0370 */   0x8E, 0xD1, 0xE2, 0x17, 0xAA, 0x9B, 0x42, 0xEC,
                /* 0378 */   0x83, 0xE1, 0xB2, 0x81, 0x04, 0xEA, 0xE1, 0x5A,
                /* 0380 */   0x30, 0x85, 0x44, 0xD1, 0x68, 0x34, 0x06, 0x26,
                /* 0388 */   0x30, 0x82, 0x33, 0x88, 0x01, 0x9D, 0x11, 0x42,
                /* 0390 */   0x87, 0x32, 0x9C, 0x8A, 0xF3, 0x10, 0xEA, 0xFF,
                /* 0398 */   0x4F, 0x30, 0xD4, 0x8D, 0x89, 0xCE, 0xCE, 0xF3,
                /* 03A0 */   0xE7, 0xB7, 0x11, 0x9F, 0x08, 0x0C, 0xEC, 0x2B,
                /* 03A8 */   0xC4, 0x5B, 0x06, 0x58, 0x86, 0xE5, 0xC5, 0x3D,
                /* 03B0 */   0x01, 0x1C, 0xE3, 0x49, 0x26, 0xA8, 0xE6, 0x58,
                /* 03B8 */   0x83, 0x9A, 0x83, 0xAF, 0x02, 0x6F, 0x64, 0x26,
                /* 03C0 */   0xF0, 0x15, 0x0C, 0x6C, 0xA7, 0x19, 0x8C, 0xBE,
                /* 03C8 */   0x3B, 0x01, 0x28, 0x80, 0x7C, 0x14, 0xF0, 0x7D,
                /* 03D0 */   0xF9, 0x6D, 0x80, 0xCD, 0xE2, 0x95, 0xD9, 0x68,
                /* 03D8 */   0x3E, 0x7F, 0x22, 0x86, 0x8E, 0x12, 0x33, 0x74,
                /* 03E0 */   0x0A, 0xE2, 0xA1, 0x3B, 0xE8, 0xD0, 0xD1, 0xC7,
                /* 03E8 */   0x01, 0x9F, 0xAC, 0x70, 0xC1, 0x0E, 0x5F, 0xD0,
                /* 03F0 */   0x26, 0x77, 0xB4, 0x27, 0xE6, 0x59, 0x78, 0x9E,
                /* 03F8 */   0xB8, 0xB9, 0x83, 0xE9, 0x88, 0x04, 0x63, 0xF0,
                /* 0400 */   0x98, 0xC9, 0x83, 0x59, 0xE0, 0xE4, 0x41, 0xF1,
                /* 0408 */   0xFF, 0x9F, 0x3C, 0x4C, 0x78, 0x4C, 0xD8, 0xC3,
                /* 0410 */   0x21, 0x3D, 0x74, 0x78, 0x64, 0x7C, 0x9C, 0x3E,
                /* 0418 */   0xFD, 0x30, 0xEC, 0xD3, 0x39, 0x97, 0xA2, 0x67,
                /* 0420 */   0xA4, 0x3B, 0xC6, 0x33, 0x17, 0x06, 0xD6, 0x23,
                /* 0428 */   0xE7, 0xB0, 0x46, 0x0B, 0x7B, 0xC0, 0xCF, 0x21,
                /* 0430 */   0xBE, 0xC3, 0xF8, 0xC0, 0xC3, 0x60, 0x7D, 0x7A,
                /* 0438 */   0x01, 0xC7, 0xF1, 0x0B, 0xFE, 0x69, 0x00, 0x3C,
                /* 0440 */   0x07, 0x10, 0x8F, 0xE1, 0x05, 0x84, 0x13, 0x14,
                /* 0448 */   0x7D, 0xFE, 0xA5, 0x42, 0x17, 0x27, 0x99, 0x30,
                /* 0450 */   0xA8, 0xD3, 0x14, 0xE0, 0xEA, 0xF4, 0x06, 0x9E,
                /* 0458 */   0xAB, 0x3E, 0xEE, 0x2C, 0x85, 0xFB, 0xFF, 0x9F,
                /* 0460 */   0xA5, 0x60, 0x1C, 0x7E, 0x7D, 0x81, 0xF7, 0x5D,
                /* 0468 */   0xCA, 0x08, 0x07, 0xF2, 0x2C, 0x05, 0xF6, 0xF8,
                /* 0470 */   0xCF, 0x10, 0x1D, 0x02, 0x7C, 0x96, 0x02, 0xF8,
                /* 0478 */   0x21, 0xE4, 0x4C, 0x09, 0xE5, 0x3C, 0x83, 0x0B,
                /* 0480 */   0x7E, 0xA6, 0x04, 0x5A, 0xFF, 0xFF, 0x53, 0x08,
                /* 0488 */   0xF8, 0x8F, 0x11, 0x3E, 0xE2, 0xC0, 0x3D, 0x54,
                /* 0490 */   0xF2, 0x00, 0x87, 0x30, 0x28, 0x87, 0x4A, 0xB8,
                /* 0498 */   0xC7, 0x5F, 0x70, 0x1C, 0x8E, 0xF9, 0x39, 0x03,
                /* 04A0 */   0x77, 0x24, 0x03, 0x1E, 0xA7, 0x67, 0xDC, 0x28,
                /* 04A8 */   0x3D, 0x04, 0x3E, 0x80, 0x56, 0xE7, 0x46, 0x4E,
                /* 04B0 */   0x3E, 0xA7, 0x84, 0x3B, 0x12, 0xF0, 0x29, 0xE1,
                /* 04B8 */   0x06, 0x80, 0x09, 0x70, 0xCE, 0x04, 0xD4, 0xFC,
                /* 04C0 */   0xFF, 0xCF, 0x99, 0x80, 0x01, 0x90, 0x08, 0xEF,
                /* 04C8 */   0x0A, 0x51, 0xDF, 0x93, 0x0D, 0xF1, 0x9C, 0xCC,
                /* 04D0 */   0x70, 0x5E, 0x22, 0x1E, 0x61, 0x9E, 0x93, 0xC1,
                /* 04D8 */   0x79, 0xCE, 0x04, 0xF8, 0xF2, 0xFF, 0x3F, 0xD6,
                /* 04E0 */   0xC3, 0xBE, 0x29, 0x04, 0x7F, 0x0A, 0x01, 0x26,
                /* 04E8 */   0xE2, 0xCF, 0x99, 0x54, 0xF8, 0x39, 0x13, 0xDA,
                /* 04F0 */   0x5C, 0x3C, 0x6D, 0x9F, 0x33, 0x01, 0xAE, 0xFD,
                /* 04F8 */   0xFF, 0xCF, 0x99, 0x80, 0xFF, 0xC8, 0xE7, 0x4C,
                /* 0500 */   0x40, 0xCF, 0x91, 0x0A, 0x77, 0xCE, 0x04, 0xC3,
                /* 0508 */   0x38, 0xDF, 0x9F, 0x0C, 0xF2, 0x3C, 0xE2, 0x03,
                /* 0510 */   0x81, 0x8F, 0x32, 0x4C, 0xA1, 0x4D, 0x9F, 0x1A,
                /* 0518 */   0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83,
                /* 0520 */   0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xEC, 0xE8, 0x64,
                /* 0528 */   0x11, 0x6B, 0xD5, 0x60, 0xFD, 0xFF, 0x0F, 0xB5,
                /* 0530 */   0x5E, 0x81, 0x58, 0xD2, 0x13, 0x43, 0x20, 0x16,
                /* 0538 */   0xE5, 0x01, 0x84, 0xC5, 0x35, 0x01, 0xC2, 0x84,
                /* 0540 */   0xAF, 0x4A, 0x20, 0x8E, 0x0D, 0x42, 0xC5, 0xEA,
                /* 0548 */   0x38, 0xDA, 0x69, 0x88, 0x06, 0x11, 0x90, 0x43,
                /* 0550 */   0xF8, 0x00, 0x62, 0x91, 0x40, 0x04, 0x4E, 0x94,
                /* 0558 */   0x80, 0x52, 0x27, 0x20, 0x4C, 0xF6, 0x5A, 0x04,
                /* 0560 */   0x62, 0x99, 0x5E, 0x40, 0x58, 0x48, 0x10, 0x2A,
                /* 0568 */   0xCD, 0x0C, 0x38, 0xD3, 0x09, 0x22, 0x20, 0x4B,
                /* 0570 */   0x7E, 0x85, 0x08, 0xC8, 0x01, 0x40, 0x04, 0xE4,
                /* 0578 */   0xFF, 0x3F
            })
        }
    }
    Scope (_SB.PCI0)
    {
        Device (A_CC)
        {
            Name (_HID, "SMO8810")
            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }
            Name (_UID, One)
            Name (BUF2, ResourceTemplate ()
            {
                Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
                {
                    0x00000014,
                }
            })
            Method (_CRS, 0, Serialized)
            {
                Return (BUF2)
            }
            Method (_SRS, 1, Serialized)
            {
                Return (BUF2)
            }
        }
    }
    Scope (_SB.PCI0)
    {
        Method (_INI, 0, NotSerialized)
        {
            Store (0x07D0, OSYS)
            If (CondRefOf (\_OSI, Local0))
            {
                If (_OSI ("Windows 2001"))
                {
                    Store (0x07D1, OSYS)
                }
                If (_OSI ("Windows 2001 SP1"))
                {
                    Store (0x07D1, OSYS)
                }
                If (_OSI ("Windows 2001 SP2"))
                {
                    Store (0x07D2, OSYS)
                }
                If (_OSI ("Windows 2001.1"))
                {
                    Store (0x07D3, OSYS)
                }
                If (_OSI ("Windows 2006"))
                {
                    Store (0x07D6, OSYS)
                }
                If (_OSI ("Windows 2009"))
                {
                    Store (0x07D9, OSYS)
                }
                If (_OSI ("Windows 2012"))
                {
                    Store (0x07DC, OSYS)
                }
            }
        }
        Method (NHPG, 0, Serialized)
        {
            Store (Zero, ^RP01.HPEX)
            Store (Zero, ^RP02.HPEX)
            Store (Zero, ^RP03.HPEX)
            Store (One, ^RP01.HPSX)
            Store (One, ^RP02.HPSX)
            Store (One, ^RP03.HPSX)
        }
        Method (NPME, 0, Serialized)
        {
            Store (Zero, ^RP01.PMEX)
            Store (Zero, ^RP02.PMEX)
            Store (Zero, ^RP03.PMEX)
            Store (One, ^RP01.PMSX)
            Store (One, ^RP02.PMSX)
            Store (One, ^RP03.PMSX)
        }
    }
    Scope (\)
    {
        Name (PICM, Zero)
    }
    OperationRegion (CMS1, SystemIO, 0x72, 0x02)
    Field (CMS1, ByteAcc, NoLock, Preserve)
    {
        CMSI,   8, 
        CMSD,   8
    }
    Method (CMSW, 2, NotSerialized)
    {
        Store (Arg0, CMSI)
        Store (Arg1, CMSD)
    }
    Method (CMSR, 1, NotSerialized)
    {
        Store (Arg0, CMSI)
        Return (CMSD)
    }
    Scope (_PR)
    {
        Processor (CPU0, 0x01, 0x00000410, 0x06) {}
        Processor (CPU1, 0x02, 0x00000410, 0x06) {}
        Processor (CPU2, 0x03, 0x00000410, 0x06) {}
        Processor (CPU3, 0x04, 0x00000410, 0x06) {}
        Processor (CPU4, 0x05, 0x00000410, 0x06) {}
        Processor (CPU5, 0x06, 0x00000410, 0x06) {}
        Processor (CPU6, 0x07, 0x00000410, 0x06) {}
        Processor (CPU7, 0x08, 0x00000410, 0x06) {}
    }
    Scope (_SB.PCI0)
    {
        Device (PDRC)
        {
            Name (_HID, EisaId ("PNP0C02"))
            Name (_UID, One)
            Name (BUF0, ResourceTemplate ()
            {
                Memory32Fixed (ReadWrite,
                    0x00000000,         // Address Base
                    0x00004000,         // Address Length
                    _Y11)
                Memory32Fixed (ReadWrite,
                    0x00000000,         // Address Base
                    0x00008000,         // Address Length
                    _Y13)
                Memory32Fixed (ReadWrite,
                    0x00000000,         // Address Base
                    0x00001000,         // Address Length
                    _Y14)
                Memory32Fixed (ReadWrite,
                    0x00000000,         // Address Base
                    0x00001000,         // Address Length
                    _Y15)
                Memory32Fixed (ReadWrite,
                    0x00000000,         // Address Base
                    0x00000000,         // Address Length
                    _Y16)
                Memory32Fixed (ReadWrite,
                    0xFED20000,         // Address Base
                    0x00020000,         // Address Length
                    )
                Memory32Fixed (ReadOnly,
                    0xFED90000,         // Address Base
                    0x00004000,         // Address Length
                    )
                Memory32Fixed (ReadWrite,
                    0xFF000000,         // Address Base
                    0x00001000,         // Address Length
                    )
                Memory32Fixed (ReadOnly,
                    0xFF010000,         // Address Base
                    0x00FF0000,         // Address Length
                    )
                Memory32Fixed (ReadOnly,
                    0xFEE00000,         // Address Base
                    0x00100000,         // Address Length
                    )
                Memory32Fixed (ReadWrite,
                    0x00000000,         // Address Base
                    0x00001000,         // Address Length
                    _Y12)
            })
            Method (_CRS, 0, Serialized)
            {
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, RBR0)
                ShiftLeft (^^LPCB.RCBA, 0x0E, RBR0)
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, TBR0)
                Store (TBAB, TBR0)
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._LEN, TBLN)
                If (LEqual (TBAB, Zero))
                {
                    Store (Zero, TBLN)
                }
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, MBR0)
                ShiftLeft (MHBR, 0x0F, MBR0)
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, DBR0)
                ShiftLeft (DIBR, 0x0C, DBR0)
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y15._BAS, EBR0)
                ShiftLeft (EPBR, 0x0C, EBR0)
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._BAS, XBR0)
                ShiftLeft (PXBR, 0x1A, XBR0)
                CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._LEN, XSZ0)
                ShiftRight (0x10000000, PXSZ, XSZ0)
                Return (BUF0)
            }
        }
    }
    Method (BRTN, 1, Serialized)
    {
        If (LEqual (And (DID1, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD01, Arg0)
        }
        If (LEqual (And (DID2, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD02, Arg0)
        }
        If (LEqual (And (DID3, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD03, Arg0)
        }
        If (LEqual (And (DID4, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD04, Arg0)
        }
        If (LEqual (And (DID5, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD05, Arg0)
        }
        If (LEqual (And (DID6, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD06, Arg0)
        }
        If (LEqual (And (DID7, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD07, Arg0)
        }
        If (LEqual (And (DID8, 0x0F00), 0x0400))
        {
            Notify (\_SB.PCI0.GFX0.DD08, Arg0)
        }
    }
    Scope (_GPE)
    {
        Method (_L0B, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.P0P1, 0x02)
        }
        Method (_L09, 0, NotSerialized)
        {
            If (LEqual (RP1D, Zero))
            {
                \_SB.PCI0.RP01.HPME ()
                Notify (\_SB.PCI0.RP01, 0x02)
            }
            If (LEqual (RP2D, Zero))
            {
                \_SB.PCI0.RP02.HPME ()
                Notify (\_SB.PCI0.RP02, 0x02)
            }
            If (LEqual (RP3D, Zero))
            {
                \_SB.PCI0.RP03.HPME ()
                Notify (\_SB.PCI0.RP03, 0x02)
            }
            Notify (\_SB.PCI0.PEG0, 0x02)
            Notify (\_SB.PCI0.PEG0.PEGP, 0x02)
            Notify (\_SB.PCI0.PEG1, 0x02)
            Notify (\_SB.PCI0.PEG2, 0x02)
            Notify (\_SB.PCI0.PEG3, 0x02)
        }
        Method (_L0D, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.EHC1, 0x02)
            Notify (\_SB.PCI0.EHC2, 0x02)
            Notify (\_SB.PCI0.HDEF, 0x02)
        }
        Method (_L01, 0, NotSerialized)
        {
            Add (L01C, One, L01C)
            If (LAnd (LEqual (RP1D, Zero), \_SB.PCI0.RP01.HPSX))
            {
                P8XH (One, One, One)
                P8XH (Zero, L01C, One)
                Sleep (0x64)
                If (\_SB.PCI0.RP01.PDCX)
                {
                    Store (One, \_SB.PCI0.RP01.PDCX)
                    Store (One, \_SB.PCI0.RP01.HPSX)
                    If (LNot (\_SB.PCI0.RP01.PDSX))
                    {
                        Store (Zero, \_SB.PCI0.RP01.L0SE)
                    }
                    Notify (\_SB.PCI0.RP01, Zero)
                }
                Else
                {
                    Store (One, \_SB.PCI0.RP01.HPSX)
                }
            }
            If (LAnd (LEqual (RP2D, Zero), \_SB.PCI0.RP02.HPSX))
            {
                P8XH (One, 0x02, One)
                P8XH (Zero, L01C, One)
                Sleep (0x64)
                If (\_SB.PCI0.RP02.PDCX)
                {
                    Store (One, \_SB.PCI0.RP02.PDCX)
                    Store (One, \_SB.PCI0.RP02.HPSX)
                    If (LNot (\_SB.PCI0.RP02.PDSX))
                    {
                        Store (Zero, \_SB.PCI0.RP02.L0SE)
                    }
                    Notify (\_SB.PCI0.RP02, Zero)
                }
                Else
                {
                    Store (One, \_SB.PCI0.RP02.HPSX)
                }
            }
            If (LAnd (LEqual (RP3D, Zero), \_SB.PCI0.RP03.HPSX))
            {
                P8XH (One, 0x03, One)
                P8XH (Zero, L01C, One)
                Sleep (0x64)
                If (\_SB.PCI0.RP03.PDCX)
                {
                    Store (One, \_SB.PCI0.RP03.PDCX)
                    Store (One, \_SB.PCI0.RP03.HPSX)
                    If (LNot (\_SB.PCI0.RP03.PDSX))
                    {
                        Store (Zero, \_SB.PCI0.RP03.L0SE)
                    }
                    Notify (\_SB.PCI0.RP03, Zero)
                }
                Else
                {
                    Store (One, \_SB.PCI0.RP03.HPSX)
                }
            }
        }
        Method (_L02, 0, NotSerialized)
        {
            Store (Zero, GPEC)
            If (CondRefOf (\_SB.PCI0.IEIT.EITV))
            {
                \_SB.PCI0.IEIT.EITV ()
            }
            If (CondRefOf (\TNOT))
            {
                TNOT ()
            }
        }
        Method (_L06, 0, NotSerialized)
        {
            If (LAnd (\_SB.PCI0.GFX0.GSSE, LNot (GSMI)))
            {
                \_SB.PCI0.GFX0.GSCI ()
            }
        }
        Method (_L07, 0, NotSerialized)
        {
            Store (0x20, \_SB.PCI0.SBUS.HSTS)
        }
        Method (_L1F, 0, NotSerialized)
        {
            If (GP15)
            {
                Store (One, GV15)
            }
            Else
            {
                Store (Zero, GV15)
            }
            If (IGDS)
            {
                If (\_SB.PCI0.GFX0.SCIP ())
                {
                    \_SB.PCI0.GFX0.GLID (GP15)
                }
                Else
                {
                }
            }
            If (LOr (LEqual (AOST, Zero), LAnd (LEqual (GP15, One), LEqual (
                \_SB.PCI0.LPCB.EC0.LIDW, One))))
            {
                Notify (\_SB.LID0, 0x80)
            }
        }
    }
    Scope (\)
    {
        OperationRegion (IO_T, SystemIO, 0x1100, 0x10)
        Field (IO_T, ByteAcc, NoLock, Preserve)
        {
            TRPI,   16, 
            Offset (0x04), 
            Offset (0x06), 
            Offset (0x08), 
            TRP0,   8, 
            Offset (0x0A), 
            Offset (0x0B), 
            Offset (0x0C), 
            Offset (0x0D), 
            Offset (0x0E), 
            Offset (0x0F), 
            Offset (0x10)
        }
        OperationRegion (IO_D, SystemIO, 0x0810, 0x04)
        Field (IO_D, ByteAcc, NoLock, Preserve)
        {
            TRPD,   8
        }
        OperationRegion (IO_H, SystemIO, 0x1000, 0x04)
        Field (IO_H, ByteAcc, NoLock, Preserve)
        {
            TRPH,   8
        }
        OperationRegion (PMIO, SystemIO, PMBS, 0x80)
        Field (PMIO, ByteAcc, NoLock, Preserve)
        {
                ,   14, 
            PEWS,   1, 
            Offset (0x28), 
            Offset (0x2A), 
                ,   3, 
            GPE3,   1, 
            Offset (0x3C), 
            PMEN,   1, 
            UPRW,   1, 
            Offset (0x42), 
                ,   1, 
            GPEC,   1
        }
        Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
        {
            Offset (0x20), 
            Offset (0x22), 
                ,   3, 
            GPS3,   1, 
            Offset (0x64), 
                ,   9, 
            SCIS,   1, 
            Offset (0x66)
        }
        OperationRegion (GPIO, SystemIO, GPBS, 0x64)
        Field (GPIO, ByteAcc, NoLock, Preserve)
        {
            GU00,   8, 
            GU01,   8, 
            GU02,   8, 
            GU03,   8, 
                ,   3, 
            GSO3,   1, 
            Offset (0x05), 
            GIO1,   8, 
            GIO2,   8, 
            GIO3,   8, 
            Offset (0x0C), 
            GL00,   8, 
                ,   7, 
            GP15,   1, 
            GL02,   8, 
            GP24,   1, 
                ,   2, 
            GP27,   1, 
            GP28,   1, 
            Offset (0x10), 
            Offset (0x18), 
            GB00,   8, 
            GB01,   8, 
            GB02,   8, 
            GB03,   8, 
            Offset (0x2C), 
                ,   3, 
            GV03,   1, 
            Offset (0x2D), 
                ,   7, 
            GV15,   1, 
            GIV2,   8, 
            GIV3,   8, 
            GU04,   8, 
            GU05,   8, 
            GU06,   8, 
            GU07,   8, 
            GIO4,   8, 
            GIO5,   8, 
            GIO6,   8, 
            GIO7,   8, 
                ,   2, 
            GP34,   1, 
                ,   3, 
            GP38,   1, 
            Offset (0x39), 
            GL05,   8, 
                ,   7, 
            GP55,   1, 
            GL07,   8, 
            Offset (0x40), 
            GU08,   8, 
            GU09,   8, 
            GU0A,   8, 
            GU0B,   8, 
            GIO8,   8, 
            GIO9,   8, 
            GIOA,   8, 
            GIOB,   8, 
                ,   3, 
            GP67,   1, 
            GP68,   1, 
            Offset (0x49), 
            GL09,   8, 
            GL0A,   8, 
            GL0B,   8
        }
        OperationRegion (RCRB, SystemMemory, SRCB, 0x4000)
        Field (RCRB, DWordAcc, Lock, Preserve)
        {
            Offset (0x1000), 
            Offset (0x3000), 
            Offset (0x3404), 
            HPAS,   2, 
                ,   5, 
            HPAE,   1, 
            Offset (0x3418), 
                ,   1, 
                ,   1, 
            SATD,   1, 
            SMBD,   1, 
            HDAD,   1, 
            Offset (0x341A), 
            RP1D,   1, 
            RP2D,   1, 
            RP3D,   1, 
            RP4D,   1, 
            RP5D,   1, 
            RP6D,   1, 
            RP7D,   1, 
            RP8D,   1, 
            Offset (0x359C), 
            UP0D,   1, 
            UP1D,   1, 
            UP2D,   1, 
            UP3D,   1, 
            UP4D,   1, 
            UP5D,   1, 
            UP6D,   1, 
            UP7D,   1, 
            UP8D,   1, 
            UP9D,   1, 
            UPAD,   1, 
            UPBD,   1, 
            UPCD,   1, 
            UPDD,   1, 
                ,   1, 
            Offset (0x359E)
        }
        Method (GPI0, 4, NotSerialized)
        {
            If (LEqual (Or (Arg0, Arg1), Zero))
            {
                Return (Ones)
            }
            Else
            {
                If (And (LEqual (Arg0, Zero), LEqual (Arg1, One)))
                {
                    Return (0x0384)
                }
            }
            Return (Multiply (0x1E, Subtract (0x09, Add (Arg2, Arg3))
                ))
        }
        Method (GDMA, 2, NotSerialized)
        {
            If (LEqual (Arg0, One))
            {
                If (LEqual (Arg1, One))
                {
                    Return (0x0F)
                }
            }
            Return (Ones)
        }
        Method (SFLG, 5, NotSerialized)
        {
            Store (Zero, Local0)
            Or (Arg1, Local0, Local0)
            Or (ShiftLeft (Arg0, One), Local0, Local0)
            Or (ShiftLeft (Arg2, 0x03), Local0, Local0)
            Or (ShiftLeft (Arg3, 0x02), Local0, Local0)
            Or (ShiftLeft (Arg4, 0x04), Local0, Local0)
            Return (Local0)
        }
        Method (SPIO, 3, NotSerialized)
        {
            Name (PBUF, Buffer (0x05)
            {
                 0x00, 0x00, 0x00, 0x00, 0x00
            })
            CreateByteField (PBUF, Zero, RCT)
            CreateByteField (PBUF, One, ISP)
            CreateByteField (PBUF, 0x02, FAST)
            CreateByteField (PBUF, 0x03, DMAE)
            CreateByteField (PBUF, 0x04, PIOT)
            If (LOr (LEqual (Arg0, Zero), LEqual (Arg0, Ones)))
            {
                Return (PBUF)
            }
            If (LGreater (Arg0, 0xF0))
            {
                Store (One, DMAE)
                Store (Zero, PIOT)
            }
            Else
            {
                Store (One, FAST)
                If (And (Arg1, 0x02))
                {
                    If (And (LEqual (Arg0, 0x78), And (Arg2, 0x02)))
                    {
                        Store (0x03, RCT)
                        Store (0x02, ISP)
                        Store (0x04, PIOT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0xB4), And (Arg2, One)
                        ))
                    {
                        Store (One, RCT)
                        Store (0x02, ISP)
                        Store (0x03, PIOT)
                        Return (PBUF)
                    }
                    Else
                    {
                        Store (Zero, RCT)
                        Store (One, ISP)
                        Store (0x02, PIOT)
                    }
                }
            }
            Return (PBUF)
        }
        Method (SDMA, 3, NotSerialized)
        {
            Name (PBUF, Buffer (0x05)
            {
                 0x00, 0x00, 0x00, 0x00
            })
            CreateByteField (PBUF, Zero, PCT)
            CreateByteField (PBUF, One, PCB)
            CreateByteField (PBUF, 0x02, UDMT)
            CreateByteField (PBUF, 0x03, UDME)
            CreateByteField (PBUF, 0x04, DMAT)
            If (LOr (LEqual (Arg0, Zero), LEqual (Arg0, Ones)))
            {
                Return (PBUF)
            }
            If (LLessEqual (Arg0, 0x78))
            {
                If (And (Arg1, 0x04))
                {
                    Store (One, UDME)
                    If (And (LLessEqual (Arg0, 0x0F), And (Arg2, 0x40)
                        ))
                    {
                        Store (One, UDMT)
                        Store (One, PCB)
                        Store (One, PCT)
                        Store (0x06, DMAT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0x14), And (Arg2, 0x20)
                        ))
                    {
                        Store (One, UDMT)
                        Store (One, PCB)
                        Store (One, PCT)
                        Store (0x05, DMAT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0x1E), And (Arg2, 0x10)
                        ))
                    {
                        Store (One, PCB)
                        Store (0x02, PCT)
                        Store (0x04, DMAT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0x2D), And (Arg2, 0x08)
                        ))
                    {
                        Store (One, PCB)
                        Store (One, PCT)
                        Store (0x03, DMAT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0x3C), And (Arg2, 0x04)
                        ))
                    {
                        Store (0x02, PCT)
                        Store (0x02, DMAT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0x5A), And (Arg2, 0x02)
                        ))
                    {
                        Store (One, PCT)
                        Store (One, DMAT)
                        Return (PBUF)
                    }
                    If (And (LLessEqual (Arg0, 0x78), And (Arg2, One)
                        ))
                    {
                        Store (Zero, DMAT)
                    }
                }
            }
            Return (PBUF)
        }
        Method (SETT, 3, Serialized)
        {
            If (And (Arg1, 0x02))
            {
                If (LAnd (LLessEqual (Arg0, 0x78), And (Arg2, 0x02)))
                {
                    Return (0x0B)
                }
                If (LAnd (LLessEqual (Arg0, 0xB4), And (Arg2, One)))
                {
                    Return (0x09)
                }
            }
            Return (0x04)
        }
    }
    Scope (_SB.PCI0)
    {
        Device (EHC1)
        {
            Name (_ADR, 0x001D0000)
            OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
            Field (PWKE, DWordAcc, NoLock, Preserve)
            {
                    ,   1, 
                PWUC,   8
            }
            Method (_PSW, 1, NotSerialized)
            {
                If (Arg0)
                {
                    Store (Ones, PWUC)
                    Store (Arg0, UFG0)
                }
                Else
                {
                    Store (Zero, PWUC)
                }
            }
            Method (_PRW, 0, NotSerialized)
            {
                If (DWOU)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x03
                    })
                }
                Else
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        Zero
                    })
                }
            }
            Method (_S3D, 0, NotSerialized)
            {
                Return (0x02)
            }
            Method (_S4D, 0, NotSerialized)
            {
                Return (0x02)
            }
            Device (HUBN)
            {
                Name (_ADR, Zero)
                Device (PR01)
                {
                    Name (_ADR, One)
                    Name (_UPC, Package (0x04)
                    {
                        0xFF, 
                        Zero, 
                        Zero, 
                        Zero
                    })
                    Name (_PLD, Package (0x01)
                    {
                        Buffer (0x10)
                        {
                            /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                            /* 0008 */   0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                        }
                    })
                    Device (PR11)
                    {
                        Name (_ADR, One)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB1, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                    }
                    Device (PR12)
                    {
                        Name (_ADR, 0x02)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB1, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                    }
                    Device (PR13)
                    {
                        Name (_ADR, 0x03)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB1, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                    }
                    Device (PR14)
                    {
                        Name (_ADR, 0x04)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB1, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        Alias (SBV1, SDGV)
                        Method (_DSM, 4, Serialized)
                        {
                            Name (T_0, Zero)
                            If (LEqual (Arg0, Buffer (0x10)
                                    {
                                        /* 0000 */   0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
                                        /* 0008 */   0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
                                    }))
                            {
                                While (One)
                                {
                                    Store (ToInteger (Arg2), T_0)
                                    If (LEqual (T_0, Zero))
                                    {
                                        If (LEqual (Arg1, One))
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x07
                                            })
                                        }
                                        Else
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x00
                                            })
                                        }
                                    }
                                    Else
                                    {
                                        If (LEqual (T_0, One))
                                        {
                                            If (LEqual (SDGV, 0xFF))
                                            {
                                                Return (Zero)
                                            }
                                            Else
                                            {
                                                Return (One)
                                            }
                                        }
                                        Else
                                        {
                                            If (LEqual (T_0, 0x02))
                                            {
                                                Return (SDGV)
                                            }
                                        }
                                    }
                                    Break
                                }
                            }
                            Return (Zero)
                        }
                    }
                    Device (PR15)
                    {
                        Name (_ADR, 0x05)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        Alias (SBV2, SDGV)
                        Method (_DSM, 4, Serialized)
                        {
                            Name (T_0, Zero)
                            If (LEqual (Arg0, Buffer (0x10)
                                    {
                                        /* 0000 */   0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
                                        /* 0008 */   0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
                                    }))
                            {
                                While (One)
                                {
                                    Store (ToInteger (Arg2), T_0)
                                    If (LEqual (T_0, Zero))
                                    {
                                        If (LEqual (Arg1, One))
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x07
                                            })
                                        }
                                        Else
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x00
                                            })
                                        }
                                    }
                                    Else
                                    {
                                        If (LEqual (T_0, One))
                                        {
                                            If (LEqual (SDGV, 0xFF))
                                            {
                                                Return (Zero)
                                            }
                                            Else
                                            {
                                                Return (One)
                                            }
                                        }
                                        Else
                                        {
                                            If (LEqual (T_0, 0x02))
                                            {
                                                Return (SDGV)
                                            }
                                        }
                                    }
                                    Break
                                }
                            }
                            Return (Zero)
                        }
                    }
                    Device (PR16)
                    {
                        Name (_ADR, 0x06)
                        Name (_UPC, Package (0x04)
                        {
                            Zero, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Alias (SBV1, SDGV)
                        Method (_DSM, 4, Serialized)
                        {
                            Name (T_0, Zero)
                            If (LEqual (Arg0, Buffer (0x10)
                                    {
                                        /* 0000 */   0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
                                        /* 0008 */   0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
                                    }))
                            {
                                While (One)
                                {
                                    Store (ToInteger (Arg2), T_0)
                                    If (LEqual (T_0, Zero))
                                    {
                                        If (LEqual (Arg1, One))
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x07
                                            })
                                        }
                                        Else
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x00
                                            })
                                        }
                                    }
                                    Else
                                    {
                                        If (LEqual (T_0, One))
                                        {
                                            If (LEqual (SDGV, 0xFF))
                                            {
                                                Return (Zero)
                                            }
                                            Else
                                            {
                                                Return (One)
                                            }
                                        }
                                        Else
                                        {
                                            If (LEqual (T_0, 0x02))
                                            {
                                                Return (SDGV)
                                            }
                                        }
                                    }
                                    Break
                                }
                            }
                            Return (Zero)
                        }
                    }
                    Device (PR17)
                    {
                        Name (_ADR, 0x07)
                        Name (_UPC, Package (0x04)
                        {
                            Zero, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Alias (SBV2, SDGV)
                        Method (_DSM, 4, Serialized)
                        {
                            Name (T_0, Zero)
                            If (LEqual (Arg0, Buffer (0x10)
                                    {
                                        /* 0000 */   0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
                                        /* 0008 */   0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
                                    }))
                            {
                                While (One)
                                {
                                    Store (ToInteger (Arg2), T_0)
                                    If (LEqual (T_0, Zero))
                                    {
                                        If (LEqual (Arg1, One))
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x07
                                            })
                                        }
                                        Else
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x00
                                            })
                                        }
                                    }
                                    Else
                                    {
                                        If (LEqual (T_0, One))
                                        {
                                            If (LEqual (SDGV, 0xFF))
                                            {
                                                Return (Zero)
                                            }
                                            Else
                                            {
                                                Return (One)
                                            }
                                        }
                                        Else
                                        {
                                            If (LEqual (T_0, 0x02))
                                            {
                                                Return (SDGV)
                                            }
                                        }
                                    }
                                    Break
                                }
                            }
                            Return (Zero)
                        }
                    }
                    Device (PR18)
                    {
                        Name (_ADR, 0x08)
                        Name (_UPC, Package (0x04)
                        {
                            Zero, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                    }
                }
            }
        }
        Device (EHC2)
        {
            Name (_ADR, 0x001A0000)
            OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
            Field (PWKE, DWordAcc, NoLock, Preserve)
            {
                    ,   1, 
                PWUC,   6
            }
            Method (_S3D, 0, NotSerialized)
            {
                Return (0x02)
            }
            Method (_S4D, 0, NotSerialized)
            {
                Return (0x02)
            }
            Device (HUBN)
            {
                Name (_ADR, Zero)
                Device (PR01)
                {
                    Name (_ADR, One)
                    Name (_UPC, Package (0x04)
                    {
                        0xFF, 
                        Zero, 
                        Zero, 
                        Zero
                    })
                    Name (_PLD, Package (0x01)
                    {
                        Buffer (0x10)
                        {
                            /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                            /* 0008 */   0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                        }
                    })
                    Device (PR11)
                    {
                        Name (_ADR, One)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                    }
                    Device (PR12)
                    {
                        Name (_ADR, 0x02)
                        Name (_UPC, Package (0x04)
                        {
                            Zero, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Alias (SBV1, SDGV)
                        Method (_DSM, 4, Serialized)
                        {
                            Name (T_0, Zero)
                            If (LEqual (Arg0, Buffer (0x10)
                                    {
                                        /* 0000 */   0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
                                        /* 0008 */   0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
                                    }))
                            {
                                While (One)
                                {
                                    Store (ToInteger (Arg2), T_0)
                                    If (LEqual (T_0, Zero))
                                    {
                                        If (LEqual (Arg1, One))
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x07
                                            })
                                        }
                                        Else
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x00
                                            })
                                        }
                                    }
                                    Else
                                    {
                                        If (LEqual (T_0, One))
                                        {
                                            If (LEqual (SDGV, 0xFF))
                                            {
                                                Return (Zero)
                                            }
                                            Else
                                            {
                                                Return (One)
                                            }
                                        }
                                        Else
                                        {
                                            If (LEqual (T_0, 0x02))
                                            {
                                                Return (SDGV)
                                            }
                                        }
                                    }
                                    Break
                                }
                            }
                            Return (Zero)
                        }
                    }
                    Device (PR13)
                    {
                        Name (_ADR, 0x03)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        Alias (SBV2, SDGV)
                        Method (_DSM, 4, Serialized)
                        {
                            Name (T_0, Zero)
                            If (LEqual (Arg0, Buffer (0x10)
                                    {
                                        /* 0000 */   0x8F, 0x70, 0xFC, 0xA5, 0x75, 0x87, 0xA6, 0x4B,
                                        /* 0008 */   0xBD, 0x0C, 0xBA, 0x90, 0xA1, 0xEC, 0x72, 0xF8
                                    }))
                            {
                                While (One)
                                {
                                    Store (ToInteger (Arg2), T_0)
                                    If (LEqual (T_0, Zero))
                                    {
                                        If (LEqual (Arg1, One))
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x07
                                            })
                                        }
                                        Else
                                        {
                                            Return (Buffer (One)
                                            {
                                                 0x00
                                            })
                                        }
                                    }
                                    Else
                                    {
                                        If (LEqual (T_0, One))
                                        {
                                            If (LEqual (SDGV, 0xFF))
                                            {
                                                Return (Zero)
                                            }
                                            Else
                                            {
                                                Return (One)
                                            }
                                        }
                                        Else
                                        {
                                            If (LEqual (T_0, 0x02))
                                            {
                                                Return (SDGV)
                                            }
                                        }
                                    }
                                    Break
                                }
                            }
                            Return (Zero)
                        }
                    }
                    Device (PR14)
                    {
                        Name (_ADR, 0x04)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        Method (_RMV, 0, NotSerialized)
                        {
                            Return (One)
                        }
                    }
                    Device (PR15)
                    {
                        Name (_ADR, 0x05)
                        Name (_UPC, Package (0x04)
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Name (_PLD, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                    }
                    Device (PR16)
                    {
                        Name (_ADR, 0x06)
                        Name (_UPC, Package (0x04)
                        {
                            Zero, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                    }
                }
            }
        }
        Device (XHC)
        {
            Name (_ADR, 0x00140000)
            OperationRegion (XPRT, PCI_Config, 0x74, 0x6C)
            Field (XPRT, DWordAcc, NoLock, Preserve)
            {
                Offset (0x01), 
                PMEE,   1, 
                    ,   6, 
                PMES,   1, 
                Offset (0x5C), 
                PR2,    32, 
                PR2M,   32, 
                PR3,    32, 
                PR3M,   32
            }
            Name (XRST, Zero)
            Method (CUID, 1, Serialized)
            {
                If (LEqual (Arg0, Buffer (0x10)
                        {
                            /* 0000 */   0xA9, 0x12, 0x95, 0x7C, 0x05, 0x17, 0xB4, 0x4C,
                            /* 0008 */   0xAF, 0x7D, 0x50, 0x6A, 0x24, 0x23, 0xAB, 0x71
                        }))
                {
                    Return (One)
                }
                Return (Zero)
            }
            Method (POSC, 3, Serialized)
            {
                CreateDWordField (Arg2, Zero, CDW1)
                CreateDWordField (Arg2, 0x08, CDW3)
                If (LNotEqual (Arg1, One))
                {
                    Or (CDW1, 0x08, CDW1)
                }
                If (LEqual (XHCI, Zero))
                {
                    Or (CDW1, 0x02, CDW1)
                }
                If (LNot (And (CDW1, One)))
                {
                    If (And (CDW3, One))
                    {
                        ESEL ()
                    }
                    Else
                    {
                        XSEL ()
                    }
                }
                Return (Arg2)
            }
            Method (XSEL, 0, Serialized)
            {
                If (LOr (LEqual (XHCI, 0x02), LEqual (XHCI, 0x03)))
                {
                    Store (One, XUSB)
                    Store (One, XRST)
                    Store (Zero, Local0)
                    And (PR3, 0xFFFFFFF0, Local0)
                    Or (Local0, XHPM, Local0)
                    And (Local0, PR3M, PR3)
                    Store (Zero, Local0)
                    And (PR2, 0xFFFFFFF0, Local0)
                    Or (Local0, XHPM, Local0)
                    And (Local0, PR2M, PR2)
                }
            }
            Method (ESEL, 0, Serialized)
            {
                If (LOr (LEqual (XHCI, 0x02), LEqual (XHCI, 0x03)))
                {
                    And (PR3, 0xFFFFFFF0, PR3)
                    And (PR2, 0xFFFFFFF0, PR2)
                    Store (Zero, XUSB)
                    Store (Zero, XRST)
                }
            }
            Method (XWAK, 0, Serialized)
            {
                If (LOr (LEqual (XUSB, One), LEqual (XRST, One)))
                {
                    XSEL ()
                }
            }
            Method (_S3D, 0, NotSerialized)
            {
                Return (0x02)
            }
            Method (_S4D, 0, NotSerialized)
            {
                Return (0x02)
            }
            Device (RHUB)
            {
                Name (_ADR, Zero)
                Device (HSP1)
                {
                    Name (_ADR, One)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR2, One)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR2, One)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (HSP2)
                {
                    Name (_ADR, 0x02)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR2, 0x02)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR2, 0x02)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (HSP3)
                {
                    Name (_ADR, 0x03)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR2, 0x04)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR2, 0x04)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (HSP4)
                {
                    Name (_ADR, 0x04)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR2, 0x08)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR2, 0x08)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (SSP1)
                {
                    Name (_ADR, 0x05)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR3, One)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR3, One)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (SSP2)
                {
                    Name (_ADR, 0x06)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR3, 0x02)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR3, 0x02)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (SSP3)
                {
                    Name (_ADR, 0x07)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR3, 0x04)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR3, 0x04)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
                Device (SSP4)
                {
                    Name (_ADR, 0x08)
                    Method (_UPC, 0, Serialized)
                    {
                        Name (UPCP, Package (0x04)
                        {
                            0xFF, 
                            0x03, 
                            Zero, 
                            Zero
                        })
                        If (LNot (And (PR3, 0x08)))
                        {
                            Store (Zero, Index (UPCP, Zero))
                        }
                        Return (UPCP)
                    }
                    Method (_PLD, 0, Serialized)
                    {
                        Name (PLDP, Package (0x01)
                        {
                            Buffer (0x10)
                            {
                                /* 0000 */   0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0008 */   0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
                            }
                        })
                        CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS)
                        If (LNot (And (PR3, 0x08)))
                        {
                            And (VIS, Zero, VIS)
                        }
                        Return (PLDP)
                    }
                }
            }
            Method (_PRW, 0, NotSerialized)
            {
                If (DWOU)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x03
                    })
                }
                Else
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        Zero
                    })
                }
            }
            Method (_PSW, 1, NotSerialized)
            {
                Store (Arg0, UFG1)
            }
        }
        Device (HDEF)
        {
            Name (_ADR, 0x001B0000)
            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
            Field (HDAR, WordAcc, NoLock, Preserve)
            {
                DCKA,   1, 
                Offset (0x01), 
                DCKM,   1, 
                    ,   6, 
                DCKS,   1, 
                Offset (0x08), 
                    ,   15, 
                PMES,   1
            }
        }
        Device (RP01)
        {
            Name (_ADR, 0x001C0000)
            OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
            Field (PXCS, AnyAcc, NoLock, Preserve)
            {
                Offset (0x10), 
                L0SE,   1, 
                Offset (0x11), 
                Offset (0x12), 
                    ,   13, 
                LASX,   1, 
                Offset (0x1A), 
                ABPX,   1, 
                    ,   2, 
                PDCX,   1, 
                    ,   2, 
                PDSX,   1, 
                Offset (0x1B), 
                Offset (0x20), 
                Offset (0x22), 
                PSPX,   1, 
                Offset (0x98), 
                    ,   30, 
                HPEX,   1, 
                PMEX,   1
            }
            Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
            {
                Offset (0x9C), 
                    ,   30, 
                HPSX,   1, 
                PMSX,   1
            }
            Device (PXSX)
            {
                Name (_ADR, Zero)
            }
            Method (HPME, 0, Serialized)
            {
                If (PMSX)
                {
                    Store (0xC8, Local0)
                    While (Local0)
                    {
                        Store (One, PMSX)
                        If (PMSX)
                        {
                            Decrement (Local0)
                        }
                        Else
                        {
                            Store (Zero, Local0)
                        }
                    }
                    Notify (PXSX, 0x02)
                }
            }
            Method (_PRW, 0, NotSerialized)
            {
                Return (Package (0x02)
                {
                    0x09, 
                    0x05
                })
            }
            Method (_PSW, 1, NotSerialized)
            {
                Store (Arg0, WFLG)
                If (LAnd (WFLG, ^^LPCB.EC0.ADPT))
                {
                    Store (One, ^^LPCB.EC0.LWAK)
                }
                Else
                {
                    Store (Zero, ^^LPCB.EC0.LWAK)
                }
            }
            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
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR05)
                }
                Return (PR05)
            }
        }
        Device (RP02)
        {
            Name (_ADR, 0x001C0001)
            OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
            Field (PXCS, AnyAcc, NoLock, Preserve)
            {
                Offset (0x10), 
                L0SE,   1, 
                Offset (0x11), 
                Offset (0x12), 
                    ,   13, 
                LASX,   1, 
                Offset (0x1A), 
                ABPX,   1, 
                    ,   2, 
                PDCX,   1, 
                    ,   2, 
                PDSX,   1, 
                Offset (0x1B), 
                Offset (0x20), 
                Offset (0x22), 
                PSPX,   1, 
                Offset (0x98), 
                    ,   30, 
                HPEX,   1, 
                PMEX,   1
            }
            Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
            {
                Offset (0x9C), 
                    ,   30, 
                HPSX,   1, 
                PMSX,   1
            }
            Device (PXSX)
            {
                Name (_ADR, Zero)
            }
            Method (HPME, 0, Serialized)
            {
                If (PMSX)
                {
                    Store (0xC8, Local0)
                    While (Local0)
                    {
                        Store (One, PMSX)
                        If (PMSX)
                        {
                            Decrement (Local0)
                        }
                        Else
                        {
                            Store (Zero, Local0)
                        }
                    }
                    Notify (PXSX, 0x02)
                }
            }
            Method (_PRW, 0, NotSerialized)
            {
                If (NDCP)
                {
                    Return (Package (0x02)
                    {
                        0x09, 
                        0x04
                    })
                }
                Else
                {
                    Return (Package (0x02)
                    {
                        0x09, 
                        Zero
                    })
                }
            }
            Name (PR06, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    LNKA, 
                    Zero
                }
            })
            Name (AR06, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    Zero, 
                    0x10
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR06)
                }
                Return (PR06)
            }
        }
        Device (RP03)
        {
            Name (_ADR, 0x001C0002)
            OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
            Field (PXCS, AnyAcc, NoLock, Preserve)
            {
                Offset (0x10), 
                L0SE,   1, 
                Offset (0x11), 
                Offset (0x12), 
                    ,   13, 
                LASX,   1, 
                Offset (0x1A), 
                ABPX,   1, 
                    ,   2, 
                PDCX,   1, 
                    ,   2, 
                PDSX,   1, 
                Offset (0x1B), 
                Offset (0x20), 
                Offset (0x22), 
                PSPX,   1, 
                Offset (0x98), 
                    ,   30, 
                HPEX,   1, 
                PMEX,   1
            }
            Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
            {
                Offset (0x9C), 
                    ,   30, 
                HPSX,   1, 
                PMSX,   1
            }
            Device (PXSX)
            {
                Name (_ADR, Zero)
                Method (_RMV, 0, NotSerialized)
                {
                    Return (One)
                }
            }
            Method (HPME, 0, Serialized)
            {
                If (PMSX)
                {
                    Store (0xC8, Local0)
                    While (Local0)
                    {
                        Store (One, PMSX)
                        If (PMSX)
                        {
                            Decrement (Local0)
                        }
                        Else
                        {
                            Store (Zero, Local0)
                        }
                    }
                    Notify (PXSX, 0x02)
                }
            }
            Method (_PRW, 0, NotSerialized)
            {
                Return (Package (0x02)
                {
                    0x09, 
                    0x03
                })
            }
            Name (PR07, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    LNKB, 
                    Zero
                }
            })
            Name (AR07, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    Zero, 
                    0x11
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR07)
                }
                Return (PR07)
            }
        }
        Device (SAT0)
        {
            Name (_ADR, 0x001F0002)
            OperationRegion (SACS, PCI_Config, 0x40, 0xC0)
            Field (SACS, DWordAcc, NoLock, Preserve)
            {
                PRIT,   16, 
                SECT,   16, 
                PSIT,   4, 
                SSIT,   4, 
                Offset (0x08), 
                SYNC,   4, 
                Offset (0x0A), 
                SDT0,   2, 
                    ,   2, 
                SDT1,   2, 
                Offset (0x0B), 
                SDT2,   2, 
                    ,   2, 
                SDT3,   2, 
                Offset (0x14), 
                ICR0,   4, 
                ICR1,   4, 
                ICR2,   4, 
                ICR3,   4, 
                ICR4,   4, 
                ICR5,   4, 
                Offset (0x50), 
                MAPV,   2, 
                    ,   4, 
                SAMS,   2
            }
            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }
            Device (PRT0)
            {
                Name (_ADR, 0xFFFF)
                Name (GTF0, Buffer (0x07)
                {
                     0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00
                })
                Method (_STA, 0, NotSerialized)
                {
                    If (LNotEqual (SAMS, Zero))
                    {
                        Return (0x0F)
                    }
                    Else
                    {
                        Return (Zero)
                    }
                }
                Method (_SDD, 1, NotSerialized)
                {
                    Name (FFS0, Buffer (0x07)
                    {
                         0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00
                    })
                    CreateByteField (FFS0, Zero, FF00)
                    CreateByteField (FFS0, 0x06, FF06)
                    If (LEqual (SizeOf (Arg0), 0x0200))
                    {
                        If (LNotEqual (DFFS, Zero))
                        {
                            CreateWordField (Arg0, 0x0134, W154)
                            CreateWordField (Arg0, 0x0138, W156)
                            If (And (LEqual (W154, 0x1028), LEqual (And (W156, 0x4000), 
                                0x4000)))
                            {
                                If (LEqual (And (W156, 0x8000), Zero))
                                {
                                    Store (0x5A, FF00)
                                    Store (0xEF, FF06)
                                }
                            }
                        }
                    }
                    Store (FFS0, GTF0)
                }
                Method (_GTF, 0, NotSerialized)
                {
                    Return (GTF0)
                }
            }
        }
        Device (SAT1)
        {
            Name (_ADR, 0x001F0005)
            OperationRegion (SACS, PCI_Config, 0x40, 0xC0)
            Field (SACS, DWordAcc, NoLock, Preserve)
            {
                PRIT,   16, 
                SECT,   16, 
                PSIT,   4, 
                SSIT,   4, 
                Offset (0x08), 
                SYNC,   4, 
                Offset (0x0A), 
                SDT0,   2, 
                    ,   2, 
                SDT1,   2, 
                Offset (0x0B), 
                SDT2,   2, 
                    ,   2, 
                SDT3,   2, 
                Offset (0x14), 
                ICR0,   4, 
                ICR1,   4, 
                ICR2,   4, 
                ICR3,   4, 
                ICR4,   4, 
                ICR5,   4, 
                Offset (0x50), 
                MAPV,   2, 
                    ,   4, 
                SAMS,   2
            }
            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }
            Device (PRT0)
            {
                Name (_ADR, 0xFFFF)
                Name (GTF0, Buffer (0x07)
                {
                     0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00
                })
                Method (_STA, 0, NotSerialized)
                {
                    If (LNotEqual (SAMS, Zero))
                    {
                        Return (0x0F)
                    }
                    Else
                    {
                        Return (Zero)
                    }
                }
                Method (_SDD, 1, NotSerialized)
                {
                    Name (FFS0, Buffer (0x07)
                    {
                         0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00
                    })
                    CreateByteField (FFS0, Zero, FF00)
                    CreateByteField (FFS0, 0x06, FF06)
                    If (LEqual (SizeOf (Arg0), 0x0200))
                    {
                        If (LNotEqual (DFFS, Zero))
                        {
                            CreateWordField (Arg0, 0x0134, W154)
                            CreateWordField (Arg0, 0x0138, W156)
                            If (And (LEqual (W154, 0x1028), LEqual (And (W156, 0x4000), 
                                0x4000)))
                            {
                                If (LEqual (And (W156, 0x8000), Zero))
                                {
                                    Store (0x5A, FF00)
                                    Store (0xEF, FF06)
                                }
                            }
                        }
                    }
                    Store (FFS0, GTF0)
                }
                Method (_GTF, 0, NotSerialized)
                {
                    Return (GTF0)
                }
            }
        }
        Device (SBUS)
        {
            Name (_ADR, 0x001F0003)
            OperationRegion (SMBP, PCI_Config, 0x40, 0xC0)
            Field (SMBP, DWordAcc, NoLock, Preserve)
            {
                    ,   2, 
                I2CE,   1
            }
            OperationRegion (SMPB, PCI_Config, 0x20, 0x04)
            Field (SMPB, DWordAcc, NoLock, Preserve)
            {
                    ,   5, 
                SBAR,   11
            }
            OperationRegion (SMBI, SystemIO, ShiftLeft (SBAR, 0x05), 0x10)
            Field (SMBI, ByteAcc, NoLock, Preserve)
            {
                HSTS,   8, 
                Offset (0x02), 
                HCON,   8, 
                HCOM,   8, 
                TXSA,   8, 
                DAT0,   8, 
                DAT1,   8, 
                HBDR,   8, 
                PECR,   8, 
                RXSA,   8, 
                SDAT,   16
            }
            Method (SSXB, 2, Serialized)
            {
                If (STRT ())
                {
                    Return (Zero)
                }
                Store (Zero, I2CE)
                Store (0xBF, HSTS)
                Store (Arg0, TXSA)
                Store (Arg1, HCOM)
                Store (0x48, HCON)
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (One)
                }
                Return (Zero)
            }
            Method (SRXB, 1, Serialized)
            {
                If (STRT ())
                {
                    Return (0xFFFF)
                }
                Store (Zero, I2CE)
                Store (0xBF, HSTS)
                Store (Or (Arg0, One), TXSA)
                Store (0x44, HCON)
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (DAT0)
                }
                Return (0xFFFF)
            }
            Method (SWRB, 3, Serialized)
            {
                If (STRT ())
                {
                    Return (Zero)
                }
                Store (Zero, I2CE)
                Store (0xBF, HSTS)
                Store (Arg0, TXSA)
                Store (Arg1, HCOM)
                Store (Arg2, DAT0)
                Store (0x48, HCON)
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (One)
                }
                Return (Zero)
            }
            Method (SRDB, 2, Serialized)
            {
                If (STRT ())
                {
                    Return (0xFFFF)
                }
                Store (Zero, I2CE)
                Store (0xBF, HSTS)
                Store (Or (Arg0, One), TXSA)
                Store (Arg1, HCOM)
                Store (0x48, HCON)
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (DAT0)
                }
                Return (0xFFFF)
            }
            Method (SWRW, 3, Serialized)
            {
                If (STRT ())
                {
                    Return (Zero)
                }
                Store (Zero, I2CE)
                Store (0xBF, HSTS)
                Store (Arg0, TXSA)
                Store (Arg1, HCOM)
                And (Arg2, 0xFF, DAT1)
                And (ShiftRight (Arg2, 0x08), 0xFF, DAT0)
                Store (0x4C, HCON)
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (One)
                }
                Return (Zero)
            }
            Method (SRDW, 2, Serialized)
            {
                If (STRT ())
                {
                    Return (0xFFFF)
                }
                Store (Zero, I2CE)
                Store (0xBF, HSTS)
                Store (Or (Arg0, One), TXSA)
                Store (Arg1, HCOM)
                Store (0x4C, HCON)
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (Or (ShiftLeft (DAT0, 0x08), DAT1))
                }
                Return (Ones)
            }
            Method (SBLW, 4, Serialized)
            {
                If (STRT ())
                {
                    Return (Zero)
                }
                Store (Arg3, I2CE)
                Store (0xBF, HSTS)
                Store (Arg0, TXSA)
                Store (Arg1, HCOM)
                Store (SizeOf (Arg2), DAT0)
                Store (Zero, Local1)
                Store (DerefOf (Index (Arg2, Zero)), HBDR)
                Store (0x54, HCON)
                While (LGreater (SizeOf (Arg2), Local1))
                {
                    Store (0x0FA0, Local0)
                    While (LAnd (LNot (And (HSTS, 0x80)), Local0))
                    {
                        Decrement (Local0)
                        Stall (0x32)
                    }
                    If (LNot (Local0))
                    {
                        KILL ()
                        Return (Zero)
                    }
                    Store (0x80, HSTS)
                    Increment (Local1)
                    If (LGreater (SizeOf (Arg2), Local1))
                    {
                        Store (DerefOf (Index (Arg2, Local1)), HBDR)
                    }
                }
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (One)
                }
                Return (Zero)
            }
            Method (SBLR, 3, Serialized)
            {
                Name (TBUF, Buffer (0x0100) {})
                If (STRT ())
                {
                    Return (Zero)
                }
                Store (Arg2, I2CE)
                Store (0xBF, HSTS)
                Store (Or (Arg0, One), TXSA)
                Store (Arg1, HCOM)
                Store (0x54, HCON)
                Store (0x0FA0, Local0)
                While (LAnd (LNot (And (HSTS, 0x80)), Local0))
                {
                    Decrement (Local0)
                    Stall (0x32)
                }
                If (LNot (Local0))
                {
                    KILL ()
                    Return (Zero)
                }
                Store (DAT0, Index (TBUF, Zero))
                Store (0x80, HSTS)
                Store (One, Local1)
                While (LLess (Local1, DerefOf (Index (TBUF, Zero))))
                {
                    Store (0x0FA0, Local0)
                    While (LAnd (LNot (And (HSTS, 0x80)), Local0))
                    {
                        Decrement (Local0)
                        Stall (0x32)
                    }
                    If (LNot (Local0))
                    {
                        KILL ()
                        Return (Zero)
                    }
                    Store (HBDR, Index (TBUF, Local1))
                    Store (0x80, HSTS)
                    Increment (Local1)
                }
                If (COMP ())
                {
                    Or (HSTS, 0xFF, HSTS)
                    Return (TBUF)
                }
                Return (Zero)
            }
            Method (STRT, 0, Serialized)
            {
                Store (0xC8, Local0)
                While (Local0)
                {
                    If (And (HSTS, 0x40))
                    {
                        Decrement (Local0)
                        Sleep (One)
                        If (LEqual (Local0, Zero))
                        {
                            Return (One)
                        }
                    }
                    Else
                    {
                        Store (Zero, Local0)
                    }
                }
                Store (0x0FA0, Local0)
                While (Local0)
                {
                    If (And (HSTS, One))
                    {
                        Decrement (Local0)
                        Stall (0x32)
                        If (LEqual (Local0, Zero))
                        {
                            KILL ()
                        }
                    }
                    Else
                    {
                        Return (Zero)
                    }
                }
                Return (One)
            }
            Method (COMP, 0, Serialized)
            {
                Store (0x0FA0, Local0)
                While (Local0)
                {
                    If (And (HSTS, 0x02))
                    {
                        Return (One)
                    }
                    Else
                    {
                        Decrement (Local0)
                        Stall (0x32)
                        If (LEqual (Local0, Zero))
                        {
                            KILL ()
                        }
                    }
                }
                Return (Zero)
            }
            Method (KILL, 0, Serialized)
            {
                Or (HCON, 0x02, HCON)
                Or (HSTS, 0xFF, HSTS)
            }
        }
    }
    Name (BUFN, Zero)
    Name (MBUF, Buffer (0x1000) {})
    OperationRegion (MDBG, SystemMemory, 0x9AFB7018, 0x1004)
    Field (MDBG, AnyAcc, Lock, Preserve)
    {
        MDG0,   32768
    }
    Method (DB2H, 1, Serialized)
    {
        SHOW (Arg0)
        MDGC (0x20)
    }
    Method (DW2H, 1, Serialized)
    {
        Store (Arg0, Local0)
        ShiftRight (Arg0, 0x08, Local1)
        And (Local0, 0xFF, Local0)
        And (Local1, 0xFF, Local1)
        DB2H (Local1)
        Decrement (BUFN)
        DB2H (Local0)
    }
    Method (DD2H, 1, Serialized)
    {
        Store (Arg0, Local0)
        ShiftRight (Arg0, 0x10, Local1)
        And (Local0, 0xFFFF, Local0)
        And (Local1, 0xFFFF, Local1)
        DW2H (Local1)
        Decrement (BUFN)
        DW2H (Local0)
    }
    Method (MBGS, 1, Serialized)
    {
        Store (SizeOf (Arg0), Local0)
        Name (BUFS, Buffer (Local0) {})
        Store (Arg0, BUFS)
        MDGC (0x20)
        While (Local0)
        {
            MDGC (DerefOf (Index (BUFS, Subtract (SizeOf (Arg0), Local0))))
            Decrement (Local0)
        }
    }
    Method (SHOW, 1, Serialized)
    {
        MDGC (NTOC (ShiftRight (Arg0, 0x04)))
        MDGC (NTOC (Arg0))
    }
    Method (LINE, 0, Serialized)
    {
        Store (BUFN, Local0)
        And (Local0, 0x0F, Local0)
        While (Local0)
        {
            MDGC (Zero)
            Increment (Local0)
            And (Local0, 0x0F, Local0)
        }
    }
    Method (MDGC, 1, Serialized)
    {
        Store (Arg0, Index (MBUF, BUFN))
        Add (BUFN, One, BUFN)
        If (LGreater (BUFN, 0x0FFF))
        {
            And (BUFN, 0x0FFF, BUFN)
            UP_L (One)
        }
    }
    Method (UP_L, 1, Serialized)
    {
        Store (Arg0, Local2)
        ShiftLeft (Local2, 0x04, Local2)
        MOVE (Local2)
        Subtract (0x1000, Local2, Local3)
        While (Local2)
        {
            Store (Zero, Index (MBUF, Local3))
            Increment (Local3)
            Decrement (Local2)
        }
    }
    Method (MOVE, 1, Serialized)
    {
        Store (Arg0, Local4)
        Store (Zero, BUFN)
        Subtract (0x1000, Local4, Local5)
        While (Local5)
        {
            Decrement (Local5)
            Store (DerefOf (Index (MBUF, Local4)), Index (MBUF, BUFN))
            Increment (BUFN)
            Increment (Local4)
        }
    }
    Method (NTOC, 1, Serialized)
    {
        And (Arg0, 0x0F, Local0)
        If (LLess (Local0, 0x0A))
        {
            Add (Local0, 0x30, Local0)
        }
        Else
        {
            Add (Local0, 0x37, Local0)
        }
        Return (Local0)
    }
    Scope (_SB.PCI0.SAT0)
    {
        Device (PRT2)
        {
            Name (_ADR, 0x0002FFFF)
            Method (_DSM, 4, Serialized)
            {
                Name (T_1, Zero)
                Name (T_0, Zero)
                If (LEqual (Arg0, Buffer (0x10)
                        {
                            /* 0000 */   0x30, 0xEF, 0xFA, 0xBD, 0xBB, 0xAE, 0xDE, 0x11,
                            /* 0008 */   0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66
                        }))
                {
                    While (One)
                    {
                        Store (ToInteger (Arg2), T_0)
                        If (LEqual (T_0, Zero))
                        {
                            If (LEqual (DZPD, One))
                            {
                                Return (Buffer (One)
                                {
                                     0x00
                                })
                            }
                            While (One)
                            {
                                Store (ToInteger (Arg1), T_1)
                                If (LEqual (T_1, One))
                                {
                                    If (LEqual (PFLV, FDTP))
                                    {
                                        Return (Buffer (One)
                                        {
                                             0x00
                                        })
                                    }
                                    Return (Buffer (One)
                                    {
                                         0x0F
                                    })
                                }
                                Else
                                {
                                    Return (Buffer (One)
                                    {
                                         0x00
                                    })
                                }
                                Break
                            }
                        }
                        Else
                        {
                            If (LEqual (T_0, One))
                            {
                                Store (0x14, P80H)
                                Store (Zero, GPE3)
                                Store (One, GPS3)
                                Store (Zero, GSO3)
                                Return (One)
                            }
                            Else
                            {
                                If (LEqual (T_0, 0x02))
                                {
                                    Store (0x15, P80H)
                                    Store (Zero, GPE3)
                                    Store (One, GV03)
                                    Store (One, GP68)
                                    Sleep (0xC8)
                                    Store (One, GSO3)
                                    Store (One, GPS3)
                                    Store (One, GPE3)
                                    Return (One)
                                }
                                Else
                                {
                                    If (LEqual (T_0, 0x03))
                                    {
                                        Store (0x16, P80H)
                                        Store (Zero, GPE3)
                                        Store (One, GPS3)
                                        Store (Zero, GSO3)
                                        Store (Zero, GP68)
                                        Return (One)
                                    }
                                    Else
                                    {
                                        Return (Zero)
                                    }
                                }
                            }
                        }
                        Break
                    }
                }
                Else
                {
                    Return (Zero)
                }
            }
        }
    }
    Scope (_GPE)
    {
        Method (_L13, 0, NotSerialized)
        {
            If (LEqual (PFLV, FDTP))
            {
                Return (Zero)
            }
            Store (0x13, P80H)
            Store (Zero, GPE3)
            Store (One, GPS3)
            Store (Zero, GSO3)
            If (LEqual (ODDB, One))
            {
                Store (Zero, GP68)
            }
            Notify (\_SB.PCI0.SAT0, 0x82)
            Return (Zero)
        }
    }
    Scope (_SB.PCI0)
    {
        Device (PEG0)
        {
            Name (_ADR, 0x00010000)
            Name (_PRW, Package (0x02)
            {
                0x09, 
                0x04
            })
            Name (PR0A, 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 (AR0A, 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
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR0A)
                }
                Return (PR0A)
            }
            Device (PEGP)
            {
                Name (_ADR, Zero)
                OperationRegion (DGFX, PCI_Config, Zero, 0xF0)
                Field (DGFX, DWordAcc, Lock, Preserve)
                {
                    Offset (0x0B), 
                    LNKV,   8
                }
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x04
                })
            }
            Device (VGA1)
            {
                Name (_ADR, One)
                OperationRegion (PSID, PCI_Config, 0x40, 0xC0)
                Field (PSID, AnyAcc, NoLock, Preserve)
                {
                    NVID,   32, 
                    Offset (0x0C), 
                    SVID,   16, 
                    SSID,   16, 
                    Offset (0x28), 
                    D1LX,   8
                }
                Method (_STA, 0, NotSerialized)
                {
                    Store (GP38, Local0)
                    Store (GP67, Local1)
                    If (LAnd (LEqual (Local0, One), LEqual (Local1, Zero)))
                    {
                        Return (0x0F)
                    }
                    Else
                    {
                        Return (Zero)
                    }
                }
            }
            Device (VGA)
            {
                Name (_ADR, Zero)
                OperationRegion (PVID, PCI_Config, Zero, 0x04)
                Field (PVID, AnyAcc, NoLock, Preserve)
                {
                    DVI0,   16, 
                    DVI1,   16
                }
                OperationRegion (PSID, PCI_Config, 0x40, 0xC0)
                Field (PSID, AnyAcc, NoLock, Preserve)
                {
                    SVD2,   16, 
                    SSD2,   16, 
                    Offset (0x0C), 
                    SVID,   16, 
                    SSID,   16, 
                    Offset (0x28), 
                    D0LX,   8, 
                    Offset (0x48), 
                    LNKS,   2
                }
                Method (_STA, 0, NotSerialized)
                {
                    Store (GP38, Local0)
                    Store (GP67, Local1)
                    If (LAnd (LEqual (Local0, One), LEqual (Local1, Zero)))
                    {
                        Return (0x0F)
                    }
                    Else
                    {
                        Return (Zero)
                    }
                }
                Method (_DOS, 1, NotSerialized)
                {
                    Store (And (Arg0, 0x07), DSEN)
                }
                Name (DOD0, Package (0x03)
                {
                    0x0110, 
                    0x0100, 
                    0x80007330
                })
                Method (_DOD, 0, NotSerialized)
                {
                    Return (DOD0)
                }
                Device (LCD)
                {
                    Method (_ADR, 0, NotSerialized)
                    {
                        Return (0x0110)
                    }
                    Name (BRTS, Zero)
                    Method (_BCL, 0, NotSerialized)
                    {
                        Return (Package (0x0C)
                        {
                            0x64, 
                            0x32, 
                            0x0A, 
                            0x14, 
                            0x1E, 
                            0x28, 
                            0x32, 
                            0x3C, 
                            0x46, 
                            0x50, 
                            0x5A, 
                            0x64
                        })
                    }
                    Method (_BCM, 1, NotSerialized)
                    {
                        Store (Arg0, BRTL)
                        Divide (Arg0, 0x0A, Local0, Local1)
                        Decrement (Local1)
                        Store (Local1, ^^^^LPCB.EC0.BRTS)
                    }
                    Method (_BQC, 0, NotSerialized)
                    {
                        Store (^^^^LPCB.EC0.BRTS, Local0)
                        Add (Local0, One, Local0)
                        Multiply (Local0, 0x0A, Local0)
                        Store (Local0, P80H)
                        Sleep (0x64)
                        Return (Local0)
                    }
                }
            }
        }
        Device (PEG1)
        {
            Name (_ADR, 0x00010001)
            Name (_PRW, Package (0x02)
            {
                0x09, 
                0x04
            })
            Name (PR02, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    LNKA, 
                    Zero
                }
            })
            Name (AR02, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    Zero, 
                    0x10
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR02)
                }
                Return (PR02)
            }
        }
        Device (PEG2)
        {
            Name (_ADR, 0x00010002)
            Name (_PRW, Package (0x02)
            {
                0x09, 
                0x04
            })
            Name (PR03, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    LNKC, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    LNKB, 
                    Zero
                }
            })
            Name (AR03, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    Zero, 
                    0x12
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    Zero, 
                    0x11
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR03)
                }
                Return (PR03)
            }
        }
        Device (PEG3)
        {
            Name (_ADR, 0x00060000)
            Name (_PRW, Package (0x02)
            {
                0x09, 
                0x04
            })
            Name (PR0B, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    LNKD, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    LNKA, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    LNKB, 
                    Zero
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    LNKC, 
                    Zero
                }
            })
            Name (AR0B, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    Zero, 
                    0x13
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    Zero, 
                    0x10
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    Zero, 
                    0x11
                }, 
                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    Zero, 
                    0x12
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR0B)
                }
                Return (PR0B)
            }
        }
        Device (B0D4)
        {
            Name (_ADR, 0x00040000)
        }
        Device (GFX0)
        {
            Name (_ADR, 0x00020000)
            Method (PCPC, 0, NotSerialized)
            {
                ECST (0x6F)
            }
            Method (PAPR, 0, NotSerialized)
            {
            }
            Method (_DOS, 1, NotSerialized)
            {
                Store (And (Arg0, 0x07), DSEN)
                If (LEqual (And (Arg0, 0x03), Zero))
                {
                    If (CondRefOf (HDOS))
                    {
                        HDOS ()
                    }
                }
            }
            Method (_DOD, 0, NotSerialized)
            {
                If (CondRefOf (IDAB))
                {
                    IDAB ()
                }
                Else
                {
                    Store (Zero, NDID)
                    If (LNotEqual (DIDL, Zero))
                    {
                        Store (SDDL (DIDL), DID1)
                    }
                    If (LNotEqual (DDL2, Zero))
                    {
                        Store (SDDL (DDL2), DID2)
                    }
                    If (LNotEqual (DDL3, Zero))
                    {
                        Store (SDDL (DDL3), DID3)
                    }
                    If (LNotEqual (DDL4, Zero))
                    {
                        Store (SDDL (DDL4), DID4)
                    }
                    If (LNotEqual (DDL5, Zero))
                    {
                        Store (SDDL (DDL5), DID5)
                    }
                    If (LNotEqual (DDL6, Zero))
                    {
                        Store (SDDL (DDL6), DID6)
                    }
                    If (LNotEqual (DDL7, Zero))
                    {
                        Store (SDDL (DDL7), DID7)
                    }
                    If (LNotEqual (DDL8, Zero))
                    {
                        Store (SDDL (DDL8), DID8)
                    }
                }
                If (LEqual (NDID, One))
                {
                    Name (TMP1, Package (0x01)
                    {
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP1, Zero))
                    Return (TMP1)
                }
                If (LEqual (NDID, 0x02))
                {
                    Name (TMP2, Package (0x02)
                    {
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP2, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP2, One))
                    Return (TMP2)
                }
                If (LEqual (NDID, 0x03))
                {
                    Name (TMP3, Package (0x03)
                    {
                        Ones, 
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP3, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP3, One))
                    Store (Or (0x00010000, DID3), Index (TMP3, 0x02))
                    Return (TMP3)
                }
                If (LEqual (NDID, 0x04))
                {
                    Name (TMP4, Package (0x04)
                    {
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP4, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP4, One))
                    Store (Or (0x00010000, DID3), Index (TMP4, 0x02))
                    Store (Or (0x00010000, DID4), Index (TMP4, 0x03))
                    Return (TMP4)
                }
                If (LEqual (NDID, 0x05))
                {
                    Name (TMP5, Package (0x05)
                    {
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP5, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP5, One))
                    Store (Or (0x00010000, DID3), Index (TMP5, 0x02))
                    Store (Or (0x00010000, DID4), Index (TMP5, 0x03))
                    Store (Or (0x00010000, DID5), Index (TMP5, 0x04))
                    Return (TMP5)
                }
                If (LEqual (NDID, 0x06))
                {
                    Name (TMP6, Package (0x06)
                    {
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP6, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP6, One))
                    Store (Or (0x00010000, DID3), Index (TMP6, 0x02))
                    Store (Or (0x00010000, DID4), Index (TMP6, 0x03))
                    Store (Or (0x00010000, DID5), Index (TMP6, 0x04))
                    Store (Or (0x00010000, DID6), Index (TMP6, 0x05))
                    Return (TMP6)
                }
                If (LEqual (NDID, 0x07))
                {
                    Name (TMP7, Package (0x07)
                    {
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP7, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP7, One))
                    Store (Or (0x00010000, DID3), Index (TMP7, 0x02))
                    Store (Or (0x00010000, DID4), Index (TMP7, 0x03))
                    Store (Or (0x00010000, DID5), Index (TMP7, 0x04))
                    Store (Or (0x00010000, DID6), Index (TMP7, 0x05))
                    Store (Or (0x00010000, DID7), Index (TMP7, 0x06))
                    Return (TMP7)
                }
                If (LEqual (NDID, 0x08))
                {
                    Name (TMP8, Package (0x08)
                    {
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones, 
                        Ones
                    })
                    Store (Or (0x00010000, DID1), Index (TMP8, Zero))
                    Store (Or (0x00010000, DID2), Index (TMP8, One))
                    Store (Or (0x00010000, DID3), Index (TMP8, 0x02))
                    Store (Or (0x00010000, DID4), Index (TMP8, 0x03))
                    Store (Or (0x00010000, DID5), Index (TMP8, 0x04))
                    Store (Or (0x00010000, DID6), Index (TMP8, 0x05))
                    Store (Or (0x00010000, DID7), Index (TMP8, 0x06))
                    Store (Or (0x00010000, DID8), Index (TMP8, 0x07))
                    Return (TMP8)
                }
                If (LEqual (NDID, 0x09))
                {
                    If (CondRefOf (HWID))
                    {
                        Return (HWID)
                    }
                }
                Return (Package (0x01)
                {
                    0x0400
                })
            }
            Device (DD01)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID1, Zero))
                    {
                        Return (One)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID1))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    Return (CDDS (DID1))
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD1)
                    }
                    Return (NDDS (DID1))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Device (DD02)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID2, Zero))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID2))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (LIDS, Zero))
                    {
                        Return (Zero)
                    }
                    Return (CDDS (DID2))
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD2)
                    }
                    Return (NDDS (DID2))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
                Name (BFHD, Package (0x12)
                {
                    0x64, 
                    0x14, 
                    0x0A, 
                    0x0F, 
                    0x14, 
                    0x19, 
                    0x1E, 
                    0x23, 
                    0x28, 
                    0x2D, 
                    0x32, 
                    0x38, 
                    0x3F, 
                    0x46, 
                    0x4D, 
                    0x55, 
                    0x5C, 
                    0x64
                })
                Name (BNOR, Package (0x12)
                {
                    0x64, 
                    0x18, 
                    0x0C, 
                    0x12, 
                    0x18, 
                    0x1E, 
                    0x23, 
                    0x28, 
                    0x2D, 
                    0x32, 
                    0x37, 
                    0x3C, 
                    0x41, 
                    0x46, 
                    0x4D, 
                    0x55, 
                    0x5C, 
                    0x64
                })
                Name (BWEI, Package (0x66)
                {
                    0x64, 
                    0x1E, 
                    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 (_BCL, 0, NotSerialized)
                {
                    If (LEqual (OSYS, 0x07DC))
                    {
                        Return (BWEI)
                    }
                    Else
                    {
                        If (LEqual (OEPI, One))
                        {
                            Return (BFHD)
                        }
                        Else
                        {
                            Return (BNOR)
                        }
                    }
                }
                Method (_BCM, 1, NotSerialized)
                {
                    If (LEqual (OSYS, 0x07DC))
                    {
                        Store (Arg0, ^^^LPCB.EC0.BRTS)
                        Store (Arg0, BRTL)
                    }
                    Else
                    {
                        If (LAnd (LGreaterEqual (Arg0, Zero), LLessEqual (Arg0, 0x64)))
                        {
                            AINT (One, Arg0)
                            Store (Arg0, BRTL)
                        }
                    }
                }
                Method (_BQC, 0, NotSerialized)
                {
                    If (LEqual (OSYS, 0x07DC))
                    {
                        Store (And (CBLV, 0xFF), Local0)
                        Return (Local0)
                    }
                    Else
                    {
                        Store (0x02, Local1)
                        Store (And (CBLV, 0xFF), Local3)
                        While (LLessEqual (Local1, 0x11))
                        {
                            If (LEqual (OEPI, One))
                            {
                                Store (DerefOf (Index (BFHD, Local1)), Local2)
                            }
                            Else
                            {
                                Store (DerefOf (Index (BNOR, Local1)), Local2)
                            }
                            If (LGreaterEqual (Local2, Local3))
                            {
                                Subtract (Local1, 0x02, Local1)
                                Return (Local1)
                            }
                            Increment (Local1)
                        }
                        Return (BRTL)
                    }
                }
            }
            Device (DD03)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID3, Zero))
                    {
                        Return (0x03)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID3))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (DID3, Zero))
                    {
                        Return (0x0B)
                    }
                    Else
                    {
                        Return (CDDS (DID3))
                    }
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD3)
                    }
                    Return (NDDS (DID3))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Device (DD04)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID4, Zero))
                    {
                        Return (0x04)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID4))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (DID4, Zero))
                    {
                        Return (0x0B)
                    }
                    Else
                    {
                        Return (CDDS (DID4))
                    }
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD4)
                    }
                    Return (NDDS (DID4))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Device (DD05)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID5, Zero))
                    {
                        Return (0x05)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID5))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (DID5, Zero))
                    {
                        Return (0x0B)
                    }
                    Else
                    {
                        Return (CDDS (DID5))
                    }
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD5)
                    }
                    Return (NDDS (DID5))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Device (DD06)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID6, Zero))
                    {
                        Return (0x06)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID6))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (DID6, Zero))
                    {
                        Return (0x0B)
                    }
                    Else
                    {
                        Return (CDDS (DID6))
                    }
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD6)
                    }
                    Return (NDDS (DID6))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Device (DD07)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID7, Zero))
                    {
                        Return (0x07)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID7))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (DID7, Zero))
                    {
                        Return (0x0B)
                    }
                    Else
                    {
                        Return (CDDS (DID7))
                    }
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD7)
                    }
                    Return (NDDS (DID7))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Device (DD08)
            {
                Method (_ADR, 0, Serialized)
                {
                    If (LEqual (DID8, Zero))
                    {
                        Return (0x08)
                    }
                    Else
                    {
                        Return (And (0xFFFF, DID8))
                    }
                }
                Method (_DCS, 0, NotSerialized)
                {
                    If (LEqual (DID8, Zero))
                    {
                        Return (0x0B)
                    }
                    Else
                    {
                        Return (CDDS (DID8))
                    }
                }
                Method (_DGS, 0, NotSerialized)
                {
                    If (LAnd (LEqual (And (SGMD, 0x7F), One), CondRefOf (SNXD
                        )))
                    {
                        Return (NXD8)
                    }
                    Return (NDDS (DID8))
                }
                Method (_DSS, 1, NotSerialized)
                {
                    If (LEqual (And (Arg0, 0xC0000000), 0xC0000000))
                    {
                        Store (NSTE, CSTE)
                    }
                }
            }
            Method (SDDL, 1, NotSerialized)
            {
                Increment (NDID)
                Store (And (Arg0, 0x0F0F), Local0)
                Or (0x80000000, Local0, Local1)
                If (LEqual (DIDL, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL2, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL3, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL4, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL5, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL6, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL7, Local0))
                {
                    Return (Local1)
                }
                If (LEqual (DDL8, Local0))
                {
                    Return (Local1)
                }
                Return (Zero)
            }
            Method (CDDS, 1, NotSerialized)
            {
                Store (And (Arg0, 0x0F0F), Local0)
                If (LEqual (Zero, Local0))
                {
                    Return (0x1D)
                }
                If (LEqual (CADL, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL2, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL3, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL4, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL5, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL6, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL7, Local0))
                {
                    Return (0x1F)
                }
                If (LEqual (CAL8, Local0))
                {
                    Return (0x1F)
                }
                Return (0x1D)
            }
            Method (NDDS, 1, NotSerialized)
            {
                Store (And (Arg0, 0x0F0F), Local0)
                If (LEqual (Zero, Local0))
                {
                    Return (Zero)
                }
                If (LEqual (NADL, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL2, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL3, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL4, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL5, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL6, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL7, Local0))
                {
                    Return (One)
                }
                If (LEqual (NDL8, Local0))
                {
                    Return (One)
                }
                Return (Zero)
            }
            Scope (^^PCI0)
            {
                OperationRegion (MCHP, PCI_Config, 0x40, 0xC0)
                Field (MCHP, AnyAcc, NoLock, Preserve)
                {
                    Offset (0x60), 
                    TASM,   10, 
                    Offset (0x62)
                }
            }
            OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
            Field (IGDP, AnyAcc, NoLock, Preserve)
            {
                Offset (0x12), 
                    ,   1, 
                GIVD,   1, 
                    ,   2, 
                GUMA,   3, 
                Offset (0x14), 
                    ,   4, 
                GMFN,   1, 
                Offset (0x18), 
                Offset (0xA4), 
                ASLE,   8, 
                Offset (0xA8), 
                GSSE,   1, 
                GSSB,   14, 
                GSES,   1, 
                Offset (0xB0), 
                    ,   12, 
                CDVL,   1, 
                Offset (0xB2), 
                Offset (0xB5), 
                LBPC,   8, 
                Offset (0xBC), 
                ASLS,   32
            }
            OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
            Field (IGDM, AnyAcc, NoLock, Preserve)
            {
                SIGN,   128, 
                SIZE,   32, 
                OVER,   32, 
                SVER,   256, 
                VVER,   128, 
                GVER,   128, 
                MBOX,   32, 
                DMOD,   32, 
                Offset (0x100), 
                DRDY,   32, 
                CSTS,   32, 
                CEVT,   32, 
                Offset (0x120), 
                DIDL,   32, 
                DDL2,   32, 
                DDL3,   32, 
                DDL4,   32, 
                DDL5,   32, 
                DDL6,   32, 
                DDL7,   32, 
                DDL8,   32, 
                CPDL,   32, 
                CPL2,   32, 
                CPL3,   32, 
                CPL4,   32, 
                CPL5,   32, 
                CPL6,   32, 
                CPL7,   32, 
                CPL8,   32, 
                CADL,   32, 
                CAL2,   32, 
                CAL3,   32, 
                CAL4,   32, 
                CAL5,   32, 
                CAL6,   32, 
                CAL7,   32, 
                CAL8,   32, 
                NADL,   32, 
                NDL2,   32, 
                NDL3,   32, 
                NDL4,   32, 
                NDL5,   32, 
                NDL6,   32, 
                NDL7,   32, 
                NDL8,   32, 
                ASLP,   32, 
                TIDX,   32, 
                CHPD,   32, 
                CLID,   32, 
                CDCK,   32, 
                SXSW,   32, 
                EVTS,   32, 
                CNOT,   32, 
                NRDY,   32, 
                Offset (0x200), 
                SCIE,   1, 
                GEFC,   4, 
                GXFC,   3, 
                GESF,   8, 
                Offset (0x204), 
                PARM,   32, 
                DSLP,   32, 
                Offset (0x300), 
                ARDY,   32, 
                ASLC,   32, 
                TCHE,   32, 
                ALSI,   32, 
                BCLP,   32, 
                PFIT,   32, 
                CBLV,   32, 
                BCLM,   320, 
                CPFM,   32, 
                EPFM,   32, 
                PLUT,   592, 
                PFMB,   32, 
                CCDV,   32, 
                PCFT,   32, 
                Offset (0x400), 
                GVD1,   49152, 
                PHED,   32, 
                BDDC,   2048
            }
            Name (DBTB, Package (0x15)
            {
                Zero, 
                0x07, 
                0x38, 
                0x01C0, 
                0x0E00, 
                0x3F, 
                0x01C7, 
                0x0E07, 
                0x01F8, 
                0x0E38, 
                0x0FC0, 
                Zero, 
                Zero, 
                Zero, 
                Zero, 
                Zero, 
                0x7000, 
                0x7007, 
                0x7038, 
                0x71C0, 
                0x7E00
            })
            Name (CDCT, Package (0x05)
            {
                Package (0x02)
                {
                    0xE4, 
                    0x0140
                }, 
                Package (0x02)
                {
                    0xDE, 
                    0x014D
                }, 
                Package (0x02)
                {
                    0xDE, 
                    0x014D
                }, 
                Package (0x02)
                {
                    Zero, 
                    Zero
                }, 
                Package (0x02)
                {
                    0xDE, 
                    0x014D
                }
            })
            Name (SUCC, One)
            Name (NVLD, 0x02)
            Name (CRIT, 0x04)
            Name (NCRT, 0x06)
            Method (GSCI, 0, Serialized)
            {
                Method (GBDA, 0, Serialized)
                {
                    If (LEqual (GESF, Zero))
                    {
                        Store (0x0679, PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, One))
                    {
                        Store (0x0240, PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x04))
                    {
                        And (PARM, 0xEFFF0000, PARM)
                        And (PARM, ShiftLeft (DerefOf (Index (DBTB, IBTT)), 0x10), 
                            PARM)
                        Or (IBTT, PARM, PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x05))
                    {
                        Store (IPSC, PARM)
                        Or (PARM, ShiftLeft (IPAT, 0x08), PARM)
                        Add (PARM, 0x0100, PARM)
                        Or (PARM, ShiftLeft (LIDS, 0x10), PARM)
                        Add (PARM, 0x00010000, PARM)
                        Or (PARM, ShiftLeft (IBIA, 0x14), PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x06))
                    {
                        Store (ITVF, PARM)
                        Or (PARM, ShiftLeft (ITVM, 0x04), PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x07))
                    {
                        Store (GIVD, PARM)
                        XOr (PARM, One, PARM)
                        Or (PARM, ShiftLeft (GMFN, One), PARM)
                        Or (PARM, 0x1800, PARM)
                        Or (PARM, ShiftLeft (IDMS, 0x11), PARM)
                        Or (ShiftLeft (DerefOf (Index (DerefOf (Index (CDCT, HVCO)), CDVL
                            )), 0x15), PARM, PARM)
                        Store (One, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x0A))
                    {
                        Store (Zero, PARM)
                        If (ISSC)
                        {
                            Or (PARM, 0x03, PARM)
                        }
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x0B))
                    {
                        Store (KSV0, PARM)
                        Store (KSV1, GESF)
                        Return (SUCC)
                    }
                    Store (Zero, GESF)
                    Return (CRIT)
                }
                Method (SBCB, 0, Serialized)
                {
                    If (LEqual (GESF, Zero))
                    {
                        Store (Zero, PARM)
                        Store (0x000F87FD, PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, One))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x03))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x04))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x05))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x06))
                    {
                        Store (And (PARM, 0x0F), ITVF)
                        Store (ShiftRight (And (PARM, 0xF0), 0x04), ITVM)
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x07))
                    {
                        If (LEqual (PARM, Zero))
                        {
                            Store (CLID, Local0)
                            If (And (0x80000000, Local0))
                            {
                                And (CLID, 0x0F, CLID)
                                GLID (CLID)
                            }
                        }
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x08))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x09))
                    {
                        And (PARM, 0xFF, IBTT)
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x0A))
                    {
                        And (PARM, 0xFF, IPSC)
                        If (And (ShiftRight (PARM, 0x08), 0xFF))
                        {
                            And (ShiftRight (PARM, 0x08), 0xFF, IPAT)
                            Decrement (IPAT)
                        }
                        And (ShiftRight (PARM, 0x14), 0x07, IBIA)
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x0B))
                    {
                        And (ShiftRight (PARM, One), One, IF1E)
                        If (And (PARM, 0x0001E000))
                        {
                            And (ShiftRight (PARM, 0x0D), 0x0F, IDMS)
                        }
                        Else
                        {
                            And (ShiftRight (PARM, 0x11), 0x0F, IDMS)
                        }
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x10))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x11))
                    {
                        Store (ShiftLeft (LIDS, 0x08), PARM)
                        Add (PARM, 0x0100, PARM)
                        Store (Zero, GESF)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x12))
                    {
                        If (And (PARM, One))
                        {
                            If (LEqual (ShiftRight (PARM, One), One))
                            {
                                Store (One, ISSC)
                            }
                            Else
                            {
                                Store (Zero, GESF)
                                Return (CRIT)
                            }
                        }
                        Else
                        {
                            Store (Zero, ISSC)
                        }
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x13))
                    {
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    If (LEqual (GESF, 0x14))
                    {
                        And (PARM, 0x0F, PAVP)
                        Store (Zero, GESF)
                        Store (Zero, PARM)
                        Return (SUCC)
                    }
                    Store (Zero, GESF)
                    Return (SUCC)
                }
                If (LEqual (GEFC, 0x04))
                {
                    Store (GBDA (), GXFC)
                }
                If (LEqual (GEFC, 0x06))
                {
                    Store (SBCB (), GXFC)
                }
                Store (Zero, GEFC)
                Store (One, SCIS)
                Store (Zero, GSSE)
                Store (Zero, SCIE)
                Return (Zero)
            }
            Method (PDRD, 0, NotSerialized)
            {
                If (LNot (DRDY))
                {
                    Sleep (ASLP)
                }
                Return (LNot (DRDY))
            }
            Method (PSTS, 0, NotSerialized)
            {
                If (LGreater (CSTS, 0x02))
                {
                    Sleep (ASLP)
                }
                Return (LEqual (CSTS, 0x03))
            }
            Method (GNOT, 2, NotSerialized)
            {
                If (PDRD ())
                {
                    Return (One)
                }
                Store (Arg0, CEVT)
                Store (0x03, CSTS)
                If (LAnd (LEqual (CHPD, Zero), LEqual (Arg1, Zero)))
                {
                    If (LOr (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D6)))
                    {
                        Notify (PCI0, Arg1)
                    }
                    Else
                    {
                        Notify (GFX0, Arg1)
                    }
                }
                If (CondRefOf (HNOT))
                {
                    HNOT (Arg0)
                }
                Else
                {
                    Notify (GFX0, 0x80)
                }
                Return (Zero)
            }
            Method (GHDS, 1, NotSerialized)
            {
                Store (Arg0, TIDX)
                Return (GNOT (One, Zero))
            }
            Method (GLID, 1, NotSerialized)
            {
                If (LEqual (Arg0, One))
                {
                    Store (0x03, CLID)
                }
                Else
                {
                    Store (Arg0, CLID)
                }
                Return (GNOT (0x02, Zero))
            }
            Method (GDCK, 1, NotSerialized)
            {
                Store (Arg0, CDCK)
                Return (GNOT (0x04, Zero))
            }
            Method (PARD, 0, NotSerialized)
            {
                If (LNot (ARDY))
                {
                    Sleep (ASLP)
                }
                Return (LNot (ARDY))
            }
            Method (AINT, 2, NotSerialized)
            {
                If (LNot (And (TCHE, ShiftLeft (One, Arg0))))
                {
                    Return (One)
                }
                If (PARD ())
                {
                    Return (One)
                }
                If (LEqual (Arg0, 0x02))
                {
                    If (CPFM)
                    {
                        And (CPFM, 0x0F, Local0)
                        And (EPFM, 0x0F, Local1)
                        If (LEqual (Local0, One))
                        {
                            If (And (Local1, 0x06))
                            {
                                Store (0x06, PFIT)
                            }
                            Else
                            {
                                If (And (Local1, 0x08))
                                {
                                    Store (0x08, PFIT)
                                }
                                Else
                                {
                                    Store (One, PFIT)
                                }
                            }
                        }
                        If (LEqual (Local0, 0x06))
                        {
                            If (And (Local1, 0x08))
                            {
                                Store (0x08, PFIT)
                            }
                            Else
                            {
                                If (And (Local1, One))
                                {
                                    Store (One, PFIT)
                                }
                                Else
                                {
                                    Store (0x06, PFIT)
                                }
                            }
                        }
                        If (LEqual (Local0, 0x08))
                        {
                            If (And (Local1, One))
                            {
                                Store (One, PFIT)
                            }
                            Else
                            {
                                If (And (Local1, 0x06))
                                {
                                    Store (0x06, PFIT)
                                }
                                Else
                                {
                                    Store (0x08, PFIT)
                                }
                            }
                        }
                    }
                    Else
                    {
                        XOr (PFIT, 0x07, PFIT)
                    }
                    Or (PFIT, 0x80000000, PFIT)
                    Store (0x04, ASLC)
                }
                Else
                {
                    If (LEqual (Arg0, One))
                    {
                        Store (Divide (Multiply (Arg1, 0xFF), 0x64, ), BCLP)
                        Or (BCLP, 0x80000000, BCLP)
                        Store (0x02, ASLC)
                    }
                    Else
                    {
                        If (LEqual (Arg0, Zero))
                        {
                            Store (Arg1, ALSI)
                            Store (One, ASLC)
                        }
                        Else
                        {
                            Return (One)
                        }
                    }
                }
                Store (One, ASLE)
                Return (Zero)
            }
            Method (SCIP, 0, NotSerialized)
            {
                If (LNotEqual (OVER, Zero))
                {
                    Return (LNot (GSMI))
                }
                Return (Zero)
            }
            Device (^^MEM2)
            {
                Name (_HID, EisaId ("PNP0C01"))
                Name (_UID, 0x02)
                Name (CRS1, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite,
                        0x20000000,         // Address Base
                        0x00200000,         // Address Length
                        )
                    Memory32Fixed (ReadWrite,
                        0x40000000,         // Address Base
                        0x00200000,         // Address Length
                        )
                })
                Name (CRS2, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite,
                        0x20000000,         // Address Base
                        0x00200000,         // Address Length
                        )
                    Memory32Fixed (ReadWrite,
                        0x40004000,         // Address Base
                        0x00001000,         // Address Length
                        )
                })
                Method (_STA, 0, NotSerialized)
                {
                    If (IGDS)
                    {
                        Return (0x0F)
                    }
                    Return (Zero)
                }
                Method (_CRS, 0, NotSerialized)
                {
                    If (LOr (LEqual (And (PNHM, 0x0FFF0FF0), 0x000206A0), LEqual (And (
                        PNHM, 0x0FFF0FFF), 0x000306A0)))
                    {
                        Return (CRS1)
                    }
                    Return (CRS2)
                }
            }
            Method (_DSM, 4, Serialized)
            {
                Name (DRET, Buffer (0x04)
                {
                     0x00
                })
                If (LEqual (Arg0, Buffer (0x10)
                        {
                            /* 0000 */   0xE1, 0x75, 0x39, 0x6F, 0x82, 0x7A, 0x67, 0x4F,
                            /* 0008 */   0x8B, 0x97, 0x15, 0xBE, 0xE0, 0x60, 0xBE, 0xDF
                        }))
                {
                    If (LEqual (Arg2, Zero))
                    {
                        CreateWordField (DRET, Zero, F0SS)
                        Store (0x02, F0SS)
                        Return (DRET)
                    }
                    If (LEqual (Arg2, One))
                    {
                        If (LEqual (^^PEG0.PEGP.LNKV, 0x03))
                        {
                            Return (Zero)
                        }
                        Return (One)
                    }
                }
                Return (DRET)
            }
        }
    }
    Scope (_SB)
    {
        Device (LID0)
        {
            Name (_HID, EisaId ("PNP0C0D"))
            Method (_LID, 0, NotSerialized)
            {
                Return (GP15)
            }
            Name (_PRW, Package (0x02)
            {
                0x1F, 
                0x03
            })
            Method (_PSW, 1, NotSerialized)
            {
                Store (Arg0, SLID)
            }
        }
    }
    Scope (\)
    {
        OperationRegion (COMP, SystemMemory, 0x9AFBEC98, 0x0200)
        Field (COMP, AnyAcc, Lock, Preserve)
        {
            RSV0,   32, 
            BDID,   8, 
            CPFB,   8, 
            PBTI,   8, 
            BRLV,   8, 
            CAVR,   8, 
            TJMA,   16, 
            CORE,   8, 
            CG12,   8, 
            CG13,   8, 
            CG14,   8, 
            CG15,   8, 
            CG16,   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, 
            RSV1,   736, 
            IDFD,   1024, 
            RSV2,   1024
        }
    }
    Scope (_SB.PCI0.LPCB)
    {
        Method (ECOK, 0, NotSerialized)
        {
            If (LEqual (^EC0.OKEC, One))
            {
                Return (One)
            }
            Else
            {
                Return (Zero)
            }
        }
        Device (EC0)
        {
            Name (_HID, EisaId ("PNP0C09"))
            Name (_GPE, 0x17)
            Name (OKEC, Zero)
            Name (_CRS, ResourceTemplate ()
            {
                IO (Decode16,
                    0x0062,             // Range Minimum
                    0x0062,             // Range Maximum
                    0x01,               // Alignment
                    0x01,               // Length
                    )
                IO (Decode16,
                    0x0066,             // Range Minimum
                    0x0066,             // Range Maximum
                    0x01,               // Alignment
                    0x01,               // Length
                    )
            })
            Method (_REG, 2, NotSerialized)
            {
                If (LEqual (Arg0, 0x03))
                {
                    Store (Arg1, OKEC)
                }
            }
            OperationRegion (ECMM, SystemMemory, 0xFF000000, 0x1000)
            Field (ECMM, AnyAcc, Lock, Preserve)
            {
                Offset (0x800), 
                Offset (0x801), 
                QSEX,   1, 
                Offset (0x806), 
                QSAC,   1, 
                QSBT,   1, 
                Offset (0x807), 
                ACWA,   4, 
                    ,   2, 
                ACND,   1, 
                Offset (0x808), 
                LIDW,   1, 
                Offset (0x82D), 
                S5ET,   1, 
                    ,   1, 
                E3NS,   1, 
                E3NR,   1, 
                Offset (0x833), 
                KBBL,   8, 
                Offset (0x85A), 
                AASD,   8, 
                Offset (0x890), 
                BATN,   128, 
                AATL,   1, 
                AACL,   1, 
                AAST,   1, 
                AARW,   1, 
                AAEN,   1, 
                AAEW,   1, 
                AAND,   1, 
                Offset (0x8A1), 
                    ,   1, 
                VIDO,   1, 
                TOUP,   1, 
                Offset (0x8A2), 
                ODTS,   8, 
                OSTY,   3, 
                    ,   4, 
                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, 
                Offset (0x8A7), 
                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,   4, 
                    ,   2, 
                SWTO,   1, 
                TTHR,   1, 
                TTHM,   1, 
                THTL,   1, 
                    ,   2, 
                NPST,   4, 
                CTMP,   8, 
                CTML,   8, 
                SKTA,   8, 
                SKTB,   8, 
                SKTC,   8, 
                Offset (0x8B6), 
                NTMP,   8, 
                    ,   1, 
                SKEY,   1, 
                DIGM,   1, 
                CDLE,   1, 
                Offset (0x8B8), 
                    ,   1, 
                LIDF,   1, 
                PMEE,   1, 
                PWBE,   1, 
                RNGE,   1, 
                BTWE,   1, 
                Offset (0x8B9), 
                BRTS,   8, 
                S35M,   1, 
                S35S,   1, 
                    ,   2, 
                FFEN,   1, 
                FFST,   1, 
                Offset (0x8BB), 
                WLAT,   1, 
                BTAT,   1, 
                WLEX,   1, 
                BTEX,   1, 
                KLSW,   1, 
                WLOK,   1, 
                AT3G,   1, 
                EX3G,   1, 
                PJID,   8, 
                CPUJ,   3, 
                CPNM,   3, 
                GATY,   2, 
                BOL0,   1, 
                BOL1,   1, 
                    ,   2, 
                BCC0,   1, 
                BCC1,   1, 
                Offset (0x8BF), 
                BPU0,   1, 
                BPU1,   1, 
                    ,   2, 
                BOS0,   1, 
                BOS1,   1, 
                Offset (0x8C0), 
                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, 
                CYC0,   8, 
                BPC0,   16, 
                BAC0,   16, 
                BTW0,   8, 
                BVL0,   8, 
                BTM0,   8, 
                BAT0,   8, 
                BCG0,   16, 
                BCT0,   8, 
                BCI0,   8, 
                BCM0,   8, 
                BOT0,   8, 
                BSSB,   16, 
                BOV0,   8, 
                BCF0,   8, 
                BAD0,   8, 
                BCV1,   16, 
                BCV2,   16, 
                BCV3,   16, 
                BCV4,   16, 
                Offset (0x8EC), 
                BPFL,   4, 
                Offset (0x8F2), 
                    ,   2, 
                BNSM,   1, 
                Offset (0x8F3), 
                    ,   6, 
                BMNE,   1, 
                Offset (0x8F4), 
                BMD0,   16, 
                BACV,   16, 
                BDN0,   8, 
                Offset (0x8FA)
            }
            OperationRegion (ECMP, SystemMemory, 0xFF000000, 0x1000)
            Field (ECMP, AnyAcc, Lock, Preserve)
            {
            }
            OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
            Field (ERAM, ByteAcc, Lock, Preserve)
            {
                Offset (0x5A), 
                Offset (0x5B), 
                Offset (0x5C), 
                Offset (0x5D), 
                ENIB,   16, 
                ENDD,   8, 
                SMPR,   8, 
                SMST,   8, 
                SMAD,   8, 
                SMCM,   8, 
                SMD0,   256, 
                BCNT,   8, 
                SMAA,   24, 
                Offset (0x89)
            }
            OperationRegion (ECPR, EmbeddedControl, Zero, 0xFF)
            Field (ECPR, ByteAcc, Lock, Preserve)
            {
            }
            OperationRegion (CCLK, SystemIO, 0x0410, 0x04)
            Field (CCLK, DWordAcc, NoLock, Preserve)
            {
                    ,   1, 
                DUTY,   3, 
                THEN,   1, 
                Offset (0x01), 
                FTT,    1, 
                    ,   8, 
                TSTS,   1
            }
            OperationRegion (ECRM, EmbeddedControl, Zero, 0xFF)
            Field (ECRM, ByteAcc, Lock, Preserve)
            {
                Offset (0x5D), 
                ERIB,   16, 
                ERBD,   8, 
                Offset (0xAA), 
                Offset (0xAB), 
                Offset (0xAD), 
                    ,   4, 
                Offset (0xAE), 
                PTVL,   4, 
                Offset (0xB0), 
                Offset (0xB1), 
                Offset (0xB2), 
                Offset (0xB3), 
                Offset (0xB4), 
                Offset (0xB5), 
                Offset (0xBC), 
                Offset (0xBD)
            }
            Mutex (FAMX, 0x00)
            Method (FANG, 1, NotSerialized)
            {
                Acquire (FAMX, 0xFFFF)
                Store (Arg0, ERIB)
                Store (ERBD, Local0)
                Release (FAMX)
                Return (Local0)
            }
            Method (FANW, 2, NotSerialized)
            {
                Acquire (FAMX, 0xFFFF)
                Store (Arg0, ERIB)
                Store (Arg1, ERBD)
                Release (FAMX)
                Return (Arg1)
            }
            Method (TUVR, 1, NotSerialized)
            {
                Return (0x03)
            }
            Method (THRO, 1, NotSerialized)
            {
                ITHR (Arg0)
            }
            Method (CLCK, 1, NotSerialized)
            {
                If (LEqual (Arg0, Zero))
                {
                    Store (Zero, THEN)
                    Store (Zero, FTT)
                }
                Else
                {
                    Store (Arg0, DUTY)
                    Store (One, THEN)
                }
                Return (THEN)
            }
            Method (PCLK, 0, NotSerialized)
            {
                IPCL ()
            }
            Method (ITHR, 1, NotSerialized)
            {
                If (LEqual (Arg0, Zero))
                {
                    Return (THEN)
                }
                Else
                {
                    If (LEqual (Arg0, One))
                    {
                        Return (DUTY)
                    }
                    Else
                    {
                        If (LEqual (Arg0, 0x02))
                        {
                            Return (TTHR)
                        }
                        Else
                        {
                            Return (0xFF)
                        }
                    }
                }
            }
            Method (IPCL, 0, NotSerialized)
            {
                Store (PCVL, Local0)
                Store (Local0, \_PR.CPU0._PPC)
                PNOT ()
            }
            Name (CMFP, Package (0x0B)
            {
                0x11, 
                0x12, 
                0x13, 
                0x14, 
                0x15, 
                0x16, 
                0x60, 
                0x61, 
                0x62, 
                0x63, 
                0x64
            })
            Mutex (CFMX, 0x00)
            Method (CFUN, 4, Serialized)
            {
                Name (ESRC, 0x05)
                If (LNotEqual (Match (CMFP, MEQ, DerefOf (Index (Arg0, Zero
                    )), MTR, Zero, Zero), Ones))
                {
                    Acquire (CFMX, 0xFFFF)
                    Store (Arg0, SMID)
                    Store (Arg1, SFNO)
                    Store (Arg2, BFDT)
                    Store (0xCE, SMIC)
                    Release (CFMX)
                }
                Else
                {
                    If (LEqual (DerefOf (Index (Arg0, Zero)), 0x10))
                    {
                        If (LEqual (DerefOf (Index (Arg1, Zero)), One))
                        {
                            CreateByteField (Arg2, Zero, CAPV)
                            Store (CAPV, CAVR)
                            Store (One, STDT)
                        }
                        Else
                        {
                            If (LEqual (DerefOf (Index (Arg1, Zero)), 0x02))
                            {
                                Store (Buffer (0x80) {}, Local0)
                                CreateByteField (Local0, Zero, BFD0)
                                Store (0x07, BFD0)
                                Store (One, STDT)
                                Store (Local0, BFDT)
                            }
                            Else
                            {
                                Store (Zero, STDT)
                            }
                        }
                    }
                    Else
                    {
                        If (LEqual (DerefOf (Index (Arg0, Zero)), 0x18))
                        {
                            Acquire (CFMX, 0xFFFF)
                            If (LEqual (DerefOf (Index (Arg1, Zero)), 0x02))
                            {
                                Store (Zero, SMD0)
                                Store (DerefOf (Index (Arg2, One)), SMAD)
                                Store (DerefOf (Index (Arg2, 0x02)), SMCM)
                                Store (DerefOf (Index (Arg2, Zero)), SMPR)
                                While (LAnd (Not (LEqual (ESRC, Zero)), Not (LEqual (And (
                                    SMST, 0x80), 0x80))))
                                {
                                    Sleep (0x14)
                                    Subtract (ESRC, One, ESRC)
                                }
                                Store (SMST, Local2)
                                If (LEqual (And (Local2, 0x80), 0x80))
                                {
                                    Store (Buffer (0x80) {}, Local1)
                                    Store (Local2, Index (Local1, Zero))
                                    If (LEqual (Local2, 0x80))
                                    {
                                        Store (0xC4, P80H)
                                        Store (BCNT, Index (Local1, One))
                                        Store (SMD0, Local3)
                                        Store (DerefOf (Index (Local3, Zero)), Index (Local1, 0x02))
                                        Store (DerefOf (Index (Local3, One)), Index (Local1, 0x03))
                                        Store (DerefOf (Index (Local3, 0x02)), Index (Local1, 0x04))
                                        Store (DerefOf (Index (Local3, 0x03)), Index (Local1, 0x05))
                                        Store (DerefOf (Index (Local3, 0x04)), Index (Local1, 0x06))
                                        Store (DerefOf (Index (Local3, 0x05)), Index (Local1, 0x07))
                                        Store (DerefOf (Index (Local3, 0x06)), Index (Local1, 0x08))
                                        Store (DerefOf (Index (Local3, 0x07)), Index (Local1, 0x09))
                                        Store (DerefOf (Index (Local3, 0x08)), Index (Local1, 0x0A))
                                        Store (DerefOf (Index (Local3, 0x09)), Index (Local1, 0x0B))
                                        Store (DerefOf (Index (Local3, 0x0A)), Index (Local1, 0x0C))
                                        Store (DerefOf (Index (Local3, 0x0B)), Index (Local1, 0x0D))
                                        Store (DerefOf (Index (Local3, 0x0C)), Index (Local1, 0x0E))
                                        Store (DerefOf (Index (Local3, 0x0D)), Index (Local1, 0x0F))
                                        Store (DerefOf (Index (Local3, 0x0E)), Index (Local1, 0x10))
                                        Store (DerefOf (Index (Local3, 0x0F)), Index (Local1, 0x11))
                                        Store (DerefOf (Index (Local3, 0x10)), Index (Local1, 0x12))
                                        Store (DerefOf (Index (Local3, 0x11)), Index (Local1, 0x13))
                                        Store (DerefOf (Index (Local3, 0x12)), Index (Local1, 0x14))
                                        Store (DerefOf (Index (Local3, 0x13)), Index (Local1, 0x15))
                                        Store (DerefOf (Index (Local3, 0x14)), Index (Local1, 0x16))
                                        Store (DerefOf (Index (Local3, 0x15)), Index (Local1, 0x17))
                                        Store (DerefOf (Index (Local3, 0x16)), Index (Local1, 0x18))
                                        Store (DerefOf (Index (Local3, 0x17)), Index (Local1, 0x19))
                                        Store (DerefOf (Index (Local3, 0x18)), Index (Local1, 0x1A))
                                        Store (DerefOf (Index (Local3, 0x19)), Index (Local1, 0x1B))
                                        Store (DerefOf (Index (Local3, 0x1A)), Index (Local1, 0x1C))
                                        Store (DerefOf (Index (Local3, 0x1B)), Index (Local1, 0x1D))
                                        Store (DerefOf (Index (Local3, 0x1C)), Index (Local1, 0x1E))
                                        Store (DerefOf (Index (Local3, 0x1D)), Index (Local1, 0x1F))
                                        Store (DerefOf (Index (Local3, 0x1E)), Index (Local1, 0x20))
                                        Store (DerefOf (Index (Local3, 0x1F)), Index (Local1, 0x21))
                                    }
                                    Store (Local1, BFDT)
                                    Store (One, STDT)
                                }
                                Else
                                {
                                    Store (0xC5, P80H)
                                    Store (Zero, STDT)
                                }
                            }
                            Else
                            {
                                Store (0xC6, P80H)
                                Store (Zero, STDT)
                            }
                            Release (CFMX)
                        }
                        Else
                        {
                            Store (Zero, STDT)
                        }
                    }
                }
            }
            Name (CMSP, Package (0x03)
            {
                0x80, 
                0x81, 
                0x82
            })
            Mutex (PFMX, 0x00)
            Method (PFUN, 4, Serialized)
            {
                If (LNotEqual (Match (CMSP, MEQ, DerefOf (Index (Arg0, Zero
                    )), MTR, Zero, Zero), Ones))
                {
                    Acquire (PFMX, 0xFFFF)
                    Store (Arg0, SMID)
                    Store (Arg1, SFNO)
                    Store (Arg2, BFDT)
                    Store (0xCF, SMIC)
                    Release (PFMX)
                }
                Else
                {
                    Store (Zero, STDT)
                }
            }
            Method (CMFC, 4, Serialized)
            {
                Name (RTVL, Package (0x04)
                {
                    Zero, 
                    Zero, 
                    Zero, 
                    Zero
                })
                If (LEqual (ObjectType (Arg0), One))
                {
                    Store (0x8000, Index (RTVL, Zero))
                }
                Else
                {
                    If (LLess (DerefOf (Index (Arg0, Zero)), 0xFE))
                    {
                        Store (Buffer (0x82) {}, Local1)
                        CreateWordField (Local1, Zero, RTST)
                        CreateField (Local1, 0x10, 0x0400, RTDT)
                        If (LLessEqual (ToInteger (Arg0), 0x7F))
                        {
                            CFUN (Arg0, Arg1, Arg2, Arg3)
                        }
                        Else
                        {
                            PFUN (Arg0, Arg1, Arg2, Arg3)
                        }
                        Store (STDT, RTST)
                        Store (BFDT, RTDT)
                        Return (Local1)
                    }
                    Else
                    {
                        Store (0x8000, Index (RTVL, Zero))
                    }
                }
                Return (RTVL)
            }
            Method (TPAF, 0, NotSerialized)
            {
                OPPC ()
                Notify (\_PR.CPU0, 0x80)
                Notify (\_PR.CPU1, 0x80)
                Notify (\_PR.CPU2, 0x80)
                Notify (\_PR.CPU3, 0x80)
                Notify (\_PR.CPU4, 0x80)
                Notify (\_PR.CPU5, 0x80)
                Notify (\_PR.CPU6, 0x80)
                Notify (\_PR.CPU7, 0x80)
            }
            Scope (\_SB)
            {
                Name (PPCA, Zero)
                Method (OPPC, 0, NotSerialized)
                {
                    If (LAnd (And (CFGD, One), And (PDC0, One)))
                    {
                        Store (PPCA, \_PR.CPU0._PPC)
                    }
                }
            }
        }
        Scope (EC0)
        {
            Method (BSHK, 0, NotSerialized)
            {
                If (ECOK ())
                {
                    Store (One, Local1)
                    If (LEqual (OSYS, 0x07D1))
                    {
                        Store (Zero, Local1)
                    }
                    If (LEqual (OSYS, 0x07D2))
                    {
                        Store (Zero, Local1)
                    }
                    If (LEqual (OSYS, 0x07D6))
                    {
                        Store (One, Local1)
                    }
                    If (LEqual (OSYS, 0x03E8))
                    {
                        Store (0x02, Local1)
                    }
                    If (LEqual (OSYS, 0x07D9))
                    {
                        Store (0x03, Local1)
                    }
                    If (LEqual (OSYS, 0x07DC))
                    {
                        Store (0x04, Local1)
                    }
                    Sleep (0x14)
                    Store (Local1, OSTY)
                    Sleep (0x14)
                }
            }
        }
        Device (BAT1)
        {
            Name (_HID, EisaId ("PNP0C0A"))
            Name (_UID, One)
            Name (_PCL, Package (0x01)
            {
                _SB
            })
            Name (BMDL, Zero)
            Method (_STA, 0, NotSerialized)
            {
                ^^EC0.BSHK ()
                If (ECOK ())
                {
                    If (^^EC0.BOL0)
                    {
                        Sleep (0x14)
                        Return (0x1F)
                    }
                    Else
                    {
                        Sleep (0x14)
                        Return (0x0F)
                    }
                }
                Else
                {
                    Sleep (0x14)
                    Return (0x1F)
                }
            }
            Method (_BIF, 0, NotSerialized)
            {
                Name (STAT, Package (0x0D)
                {
                    One, 
                    0x1770, 
                    0x1770, 
                    One, 
                    0x2A30, 
                    0x0258, 
                    0xB4, 
                    0x0108, 
                    0x0EC4, 
                    "PABAS0241231", 
                    "41167", 
                    "LiIon", 
                    "COMPAL "
                })
                Name (SN0, Buffer (0x04)
                {
                     0x31, 0x32, 0x33, 0x34
                })
                Store (^^EC0.BAM0, Index (STAT, Zero))
                If (ECOK ())
                {
                    Store (^^EC0.BDN0, Local0)
                    Store (Local0, BMDL)
                    If (^^EC0.BAM0)
                    {
                        Store (^^EC0.BDC0, Local3)
                    }
                    Else
                    {
                        Store (Multiply (^^EC0.BDC0, 0x0A), Local3)
                    }
                    Store (Local3, Index (STAT, One))
                    Sleep (0x14)
                    Store (^^EC0.BDV0, Index (STAT, 0x04))
                    Sleep (0x14)
                    Store (^^EC0.BFC0, Local2)
                    Sleep (0x14)
                    If (^^EC0.BAM0)
                    {
                        Store (Local2, Local3)
                    }
                    Else
                    {
                        Store (Multiply (Local2, 0x0A), Local3)
                    }
                    Store (Local3, Index (STAT, 0x02))
                    Divide (Local2, 0x64, Local0, Local1)
                    Multiply (Local1, 0x0A, Local1)
                    Store (Local1, Index (STAT, 0x05))
                    Divide (Local2, 0x64, Local0, Local1)
                    Multiply (Local1, 0x03, Local1)
                    Store (Local1, Index (STAT, 0x06))
                    Store (^^EC0.BATN, Index (STAT, 0x09))
                    Store (^^EC0.BSN0, Local0)
                    Store (Zero, Local1)
                    While (LLess (Local1, 0x04))
                    {
                        ShiftRight (Local0, Subtract (0x0C, Multiply (Local1, 0x04)), Local2)
                        And (Local2, 0x0F, Local2)
                        If (LGreater (Local2, 0x09))
                        {
                            Add (Local2, 0x37, Local2)
                        }
                        Else
                        {
                            Add (Local2, 0x30, Local2)
                        }
                        Store (Local2, Index (SN0, Local1))
                        Increment (Local1)
                    }
                    Store (SN0, Index (STAT, 0x0A))
                    If (LEqual (^^EC0.BTY0, One))
                    {
                        Store ("LiIon", Local0)
                    }
                    Else
                    {
                        Store ("NiMh ", Local0)
                    }
                    Store (Local0, Index (STAT, 0x0B))
                    Store (^^EC0.BMF0, Local0)
                    If (LEqual (Local0, One))
                    {
                        Store ("SANYO", Index (STAT, 0x0C))
                    }
                    Else
                    {
                        If (LEqual (Local0, 0x02))
                        {
                            Store ("SONY", Index (STAT, 0x0C))
                        }
                        Else
                        {
                            If (LEqual (Local0, 0x03))
                            {
                                Store ("SDI", Index (STAT, 0x0C))
                            }
                            Else
                            {
                                If (LEqual (Local0, 0x04))
                                {
                                    Store ("PANASONIC", Index (STAT, 0x0C))
                                }
                                Else
                                {
                                    If (LEqual (Local0, 0x05))
                                    {
                                        Store ("Samsung", Index (STAT, 0x0C))
                                    }
                                    Else
                                    {
                                        If (LEqual (Local0, 0x06))
                                        {
                                            Store ("Simplo", Index (STAT, 0x0C))
                                        }
                                        Else
                                        {
                                            If (LEqual (Local0, 0x07))
                                            {
                                                Store ("Dynapack", Index (STAT, 0x0C))
                                            }
                                            Else
                                            {
                                                If (LEqual (Local0, 0x08))
                                                {
                                                    Store ("LGC", Index (STAT, 0x0C))
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                Return (STAT)
            }
            Method (_BST, 0, NotSerialized)
            {
                Name (PBST, Package (0x04)
                {
                    Zero, 
                    Ones, 
                    Ones, 
                    0x1770
                })
                If (ECOK ())
                {
                    Store (^^EC0.BST0, Index (PBST, Zero))
                    Sleep (0x14)
                    If (LEqual (^^EC0.BAC0, Zero))
                    {
                        Store (Ones, Index (PBST, One))
                    }
                    Else
                    {
                        Store (^^EC0.BAC0, Local4)
                        And (Local4, 0x8000, Local5)
                        If (LEqual (Local5, 0x8000))
                        {
                            Subtract (0xFFFF, Local4, Local4)
                        }
                        If (LEqual (^^EC0.BAM0, Zero))
                        {
                            Divide (Multiply (Local4, ^^EC0.BPV0, Local4), 0x03E8, , Local4)
                        }
                        Store (Local4, Index (PBST, One))
                    }
                    Sleep (0x14)
                    If (^^EC0.BAM0)
                    {
                        Store (^^EC0.BRC0, Local5)
                    }
                    Else
                    {
                        Store (Multiply (^^EC0.BRC0, 0x0A), Local5)
                    }
                    Store (Local5, Index (PBST, 0x02))
                    Sleep (0x14)
                    Store (^^EC0.BPV0, Index (PBST, 0x03))
                    Sleep (0x14)
                    If (LNotEqual (^^EC0.BDN0, BMDL))
                    {
                        Notify (BAT1, 0x81)
                    }
                }
                Return (PBST)
            }
        }
        Device (ACAD)
        {
            Name (_HID, "ACPI0003")
            Name (_PCL, Package (0x01)
            {
                _SB
            })
            Method (_PSR, 0, NotSerialized)
            {
                Store (^^EC0.ADPT, Local0)
                Return (Local0)
            }
        }
        Scope (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.LPCB.EC0)
    {
        Method (_Q11, 0, NotSerialized)
        {
            Store (0x11, P80H)
            Store (^^^GFX0.DD02._BQC (), Local1)
            If (LNotEqual (Local1, Zero))
            {
                Decrement (Local1)
            }
            Store (0x03, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE005, ^^^^WMID.INF2)
            Store (Local1, ^^^^WMID.INF3)
            Notify (WMID, 0xD0)
            Notify (^^^GFX0.DD02, 0x87)
        }
        Method (_Q12, 0, NotSerialized)
        {
            Store (0x12, P80H)
            Store (^^^GFX0.DD02._BQC (), Local1)
            If (LEqual (OSYS, 0x07DC))
            {
                Store (0x64, Local2)
            }
            Else
            {
                Store (0x0F, Local2)
            }
            If (LNotEqual (Local1, Local2))
            {
                Increment (Local1)
            }
            Store (0x03, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE006, ^^^^WMID.INF2)
            Store (Local1, ^^^^WMID.INF3)
            Notify (WMID, 0xD0)
            Notify (^^^GFX0.DD02, 0x86)
        }
        Method (_Q1D, 0, NotSerialized)
        {
            Store (0x1D, P80H)
            Store (0x94, SMID)
            Store (0xB2, SMIC)
            Sleep (One)
            PCLK ()
        }
        Method (_Q1F, 0, NotSerialized)
        {
            Store (0x1D, P80H)
            If (LEqual (Q1FF, Zero))
            {
                Sleep (0x1388)
                Store (One, Q1FF)
            }
            Store (0x06, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE00D, ^^^^WMID.INF2)
            Store (Zero, ^^^^WMID.INF4)
            Store (One, ^^^^WMID.INF5)
            If (LEqual (QSBT, One))
            {
                Store (Zero, QSBT)
                Store (Zero, ^^^^WMID.INF6)
                If (LEqual (BPFL, 0x09))
                {
                    Store (0x16, ^^^^WMID.INF3)
                    Notify (WMID, 0xD0)
                }
                If (LEqual (BPFL, 0x0A))
                {
                    Store (0x18, ^^^^WMID.INF3)
                    Notify (WMID, 0xD0)
                }
            }
            If (LEqual (QSAC, One))
            {
                Store (Zero, QSAC)
                If (LEqual (GP67, Zero))
                {
                    Store (0x5A00, ^^^^WMID.INF6)
                }
                Else
                {
                    Store (0x4100, ^^^^WMID.INF6)
                }
                If (LEqual (ACND, One))
                {
                    Store (One, ^^^^WMID.INF3)
                    Notify (WMID, 0xD0)
                }
                Else
                {
                    If (LEqual (ACWA, One))
                    {
                        Store (0x05, ^^^^WMID.INF3)
                        Notify (WMID, 0xD0)
                    }
                    If (LEqual (GP67, Zero))
                    {
                        If (LEqual (ACWA, 0x02))
                        {
                            Store (0x02, ^^^^WMID.INF3)
                            Store (0x04, ^^^^WMID.INF5)
                            Notify (WMID, 0xD0)
                        }
                    }
                }
            }
        }
        Method (_Q25, 0, NotSerialized)
        {
            Store (0x25, P80H)
            Store ("=====QUERY_25=====", Debug)
            Sleep (0x03E8)
            Notify (BAT1, 0x81)
            Sleep (0x03E8)
            Notify (BAT1, 0x80)
            Store (0x08, ^^^^WMID.CBCS)
            Store (One, ^^^^WMID.CBST)
            Store (^^^^WMID.WMIC (^^^^WMID.CMDB, 0x24, 0xDA), ^^^^WMID.CMDB)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE00E, ^^^^WMID.INF2)
            Store (^^^^WMID.CBR1, ^^^^WMID.INF3)
            Store (^^^^WMID.CBR2, ^^^^WMID.INF4)
            Store (^^^^WMID.CBR3, ^^^^WMID.INF5)
            Store (^^^^WMID.CBR4, ^^^^WMID.INF6)
            Notify (WMID, 0xD0)
        }
        Method (_Q26, 0, NotSerialized)
        {
            Store (0x26, P80H)
            Store ("=====QUERY_26=====", Debug)
            Store (CMSR (0x60), Local0)
            If (And (Local0, 0x10))
            {
                And (Local0, 0xEF, Local0)
                Store (Zero, Local1)
            }
            Else
            {
                Or (Local0, 0x10, Local0)
                Store (One, Local1)
            }
            If (LNot (QSEX))
            {
                Or (Local0, 0x03, Local0)
            }
            CMSW (0x60, Local0)
            If (And (Local0, 0x08))
            {
                If (And (Local0, 0x02))
                {
                    Store (Local1, GP34)
                    Store (Local1, BTAT)
                }
                Else
                {
                    Store (One, GP34)
                    Store (One, BTAT)
                }
            }
            Else
            {
                Store (Zero, GP34)
                Store (Zero, BTAT)
            }
            If (And (Local0, 0x04))
            {
                If (And (Local0, One))
                {
                    Store (Local1, GP55)
                    Store (Local1, WLAT)
                }
                Else
                {
                    Store (One, GP55)
                    Store (One, WLAT)
                }
            }
            Else
            {
                Store (Zero, GP55)
                Store (Zero, WLAT)
            }
            Store (0x11, ^^^^WMID.CBCS)
            Store (0x0B, ^^^^WMID.CBST)
            Store (Zero, ^^^^WMID.CBA1)
            Store (^^^^WMID.WMIC (^^^^WMID.CMDB, 0x24, 0xDA), ^^^^WMID.CMDB)
            Store (0x06, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE008, ^^^^WMID.INF2)
            Store (^^^^WMID.CR20, ^^^^WMID.INF3)
            Store (^^^^WMID.CR21, ^^^^WMID.INF4)
            Store (0x0100, ^^^^WMID.INF5)
            Store (One, ^^^^WMID.INF6)
            Notify (WMID, 0xD0)
        }
        Method (_Q27, 0, NotSerialized)
        {
            Store ("=====QUERY_27=====", Debug)
            Store (0x04, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE00C, ^^^^WMID.INF2)
            Store (KBBL, ^^^^WMID.INF3)
            Store (One, ^^^^WMID.INF4)
            Notify (WMID, 0xD0)
        }
        Method (_Q2C, 0, NotSerialized)
        {
            Store ("=====QUERY_2C=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE02E, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q2D, 0, NotSerialized)
        {
            Store ("=====QUERY_2D=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE030, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q31, 0, NotSerialized)
        {
            Store ("=====QUERY_31=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE020, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q33, 0, NotSerialized)
        {
            Store ("=====QUERY_33=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE029, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q35, 0, NotSerialized)
        {
            Store (0x35, P80H)
            Store ("=====QUERY_35=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE099, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q36, 0, NotSerialized)
        {
            Store (0x36, P80H)
            Store ("=====QUERY_35=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE098, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q37, 0, NotSerialized)
        {
            Store (0x37, P80H)
            Store ("=====QUERY_37=====", Debug)
            Notify (ACAD, 0x80)
            Sleep (0x03E8)
            Notify (BAT1, 0x80)
            Store (One, PWRS)
            PNOT ()
        }
        Method (_Q38, 0, NotSerialized)
        {
            Store (0x38, P80H)
            Store ("=====QUERY_38=====", Debug)
            Notify (ACAD, 0x80)
            Sleep (0x03E8)
            Notify (BAT1, 0x80)
            Store (Zero, PWRS)
            PNOT ()
        }
        Method (_Q39, 0, NotSerialized)
        {
            Store (0x39, P80H)
            Store ("=====QUERY_39=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE097, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q41, 0, NotSerialized)
        {
            Store (0x41, P80H)
            Store ("=====QUERY_41=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE02A, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q42, 0, NotSerialized)
        {
            Store (0x42, P80H)
            Store ("=====QUERY_42=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE02B, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q43, 0, NotSerialized)
        {
            Store (0x43, P80H)
            Store ("=====QUERY_43=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE02C, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q44, 0, NotSerialized)
        {
            Store (0x44, P80H)
            Store ("=====QUERY_44=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE028, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q45, 0, NotSerialized)
        {
            Store (0x45, P80H)
            Store ("=====QUERY_45=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE024, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q46, 0, NotSerialized)
        {
            Store (0x46, P80H)
            Store ("=====QUERY_46=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE025, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
        Method (_Q47, 0, NotSerialized)
        {
            Store (0x47, P80H)
            Store (^^^GFX0.DD02._BQC (), Local0)
            While (LGreaterEqual (Local0, One))
            {
                Decrement (Local0)
                Sleep (0x14)
                Notify (^^^GFX0.DD02, 0x87)
            }
        }
        Method (_Q48, 0, NotSerialized)
        {
            Store (0x48, P80H)
            Store ("=====QUERY_46=====", Debug)
            Store (0x02, ^^^^WMID.INF0)
            Store (Zero, ^^^^WMID.INF1)
            Store (0xE026, ^^^^WMID.INF2)
            Notify (WMID, 0xD0)
        }
    }
    Scope (_SB.PCI0.EHC2.HUBN.PR01)
    {
        Device (USB0)
        {
            Name (_ADR, 0x05)
            Name (_UPC, Package (0x04)
            {
                0xFF, 
                0xFF, 
                Zero, 
                Zero
            })
            Name (_PLD, Package (0x01)
            {
                Buffer (0x10)
                {
                    /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                    /* 0008 */   0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                }
            })
            Device (CAM0)
            {
                Name (_ADR, 0x05)
                Name (_UPC, Package (0x04)
                {
                    0xFF, 
                    0xFF, 
                    Zero, 
                    Zero
                })
                Name (_PLD, Package (0x01)
                {
                    Buffer (0x14)
                    {
                        /* 0000 */   0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                        /* 0008 */   0x24, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                        /* 0010 */   0x0A, 0x00, 0xB9, 0x00
                    }
                })
            }
        }
    }
    Name (_S0, Package (0x04)
    {
        Zero, 
        Zero, 
        Zero, 
        Zero
    })
    If (SS1)
    {
        Name (_S1, Package (0x04)
        {
            One, 
            Zero, 
            Zero, 
            Zero
        })
    }
    If (SS3)
    {
        Name (_S3, Package (0x04)
        {
            0x05, 
            Zero, 
            Zero, 
            Zero
        })
    }
    If (SS4)
    {
        Name (_S4, Package (0x04)
        {
            0x06, 
            Zero, 
            Zero, 
            Zero
        })
    }
    Name (_S5, Package (0x04)
    {
        0x07, 
        Zero, 
        Zero, 
        Zero
    })
}
FACP
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/FACP.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [FACP]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "FACP"    [Fixed ACPI Description Table]
[004h 0004   4]                 Table Length : 0000010C
[008h 0008   1]                     Revision : 05
[009h 0009   1]                     Checksum : 61
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   4]                 FACS Address : 9AFB9000
[028h 0040   4]                 DSDT Address : 00A9E000
[02Ch 0044   1]                        Model : 01
[02Dh 0045   1]                   PM Profile : 02 [Mobile]
[02Eh 0046   2]                SCI Interrupt : 0009
[030h 0048   4]             SMI Command Port : 000000B2
[034h 0052   1]            ACPI Enable Value : A0
[035h 0053   1]           ACPI Disable Value : A1
[036h 0054   1]               S4BIOS Command : 00
[037h 0055   1]              P-State Control : 80
[038h 0056   4]     PM1A Event Block Address : 00000400
[03Ch 0060   4]     PM1B Event Block Address : 00000000
[040h 0064   4]   PM1A Control Block Address : 00000404
[044h 0068   4]   PM1B Control Block Address : 00000000
[048h 0072   4]    PM2 Control Block Address : 00000450
[04Ch 0076   4]       PM Timer Block Address : 00000408
[050h 0080   4]           GPE0 Block Address : 00000420
[054h 0084   4]           GPE1 Block Address : 00000000
[058h 0088   1]       PM1 Event Block Length : 04
[059h 0089   1]     PM1 Control Block Length : 02
[05Ah 0090   1]     PM2 Control Block Length : 01
[05Bh 0091   1]        PM Timer Block Length : 04
[05Ch 0092   1]            GPE0 Block Length : 10
[05Dh 0093   1]            GPE1 Block Length : 00
[05Eh 0094   1]             GPE1 Base Offset : 00
[05Fh 0095   1]                 _CST Support : 85
[060h 0096   2]                   C2 Latency : 0065
[062h 0098   2]                   C3 Latency : 0039
[064h 0100   2]               CPU Cache Size : 0400
[066h 0102   2]           Cache Flush Stride : 0010
[068h 0104   1]            Duty Cycle Offset : 01
[069h 0105   1]             Duty Cycle Width : 03
[06Ah 0106   1]          RTC Day Alarm Index : 0D
[06Bh 0107   1]        RTC Month Alarm Index : 00
[06Ch 0108   1]            RTC Century Index : 00
[06Dh 0109   2]   Boot Flags (decoded below) : 0013
               Legacy Devices Supported (V2) : 1
            8042 Present on ports 60/64 (V2) : 1
                        VGA Not Present (V4) : 0
                      MSI Not Supported (V4) : 0
                PCIe ASPM Not Supported (V4) : 1
                   CMOS RTC Not Present (V5) : 0
[06Fh 0111   1]                     Reserved : 00
[070h 0112   4]        Flags (decoded below) : 0003C6A5
      WBINVD instruction is operational (V1) : 1
              WBINVD flushes all caches (V1) : 0
                    All CPUs support C1 (V1) : 1
                  C2 works on MP system (V1) : 0
            Control Method Power Button (V1) : 0
            Control Method Sleep Button (V1) : 1
        RTC wake not in fixed reg space (V1) : 0
            RTC can wake system from S4 (V1) : 1
                        32-bit PM Timer (V1) : 0
                      Docking Supported (V1) : 1
               Reset Register Supported (V2) : 1
                            Sealed Case (V3) : 0
                    Headless - No Video (V3) : 0
        Use native instr after SLP_TYPx (V3) : 0
              PCIEXP_WAK Bits Supported (V4) : 1
                     Use Platform Timer (V4) : 1
               RTC_STS valid on S4 wake (V4) : 1
                Remote Power-on capable (V4) : 1
                 Use APIC Cluster Model (V4) : 0
     Use APIC Physical Destination Mode (V4) : 0
                       Hardware Reduced (V5) : 0
                      Low Power S0 Idle (V5) : 0
[074h 0116  12]               Reset Register : [Generic Address Structure]
[074h 0116   1]                     Space ID : 01 [SystemIO]
[075h 0117   1]                    Bit Width : 08
[076h 0118   1]                   Bit Offset : 00
[077h 0119   1]         Encoded Access Width : 01 [Byte Access:8]
[078h 0120   8]                      Address : 0000000000000CF9
[080h 0128   1]         Value to cause reset : 06
[081h 0129   3]                     Reserved : 000000
[084h 0132   8]                 FACS Address : 0000000000000000
[08Ch 0140   8]                 DSDT Address : 0000000000A9E000
[094h 0148  12]             PM1A Event Block : [Generic Address Structure]
[094h 0148   1]                     Space ID : 01 [SystemIO]
[095h 0149   1]                    Bit Width : 20
[096h 0150   1]                   Bit Offset : 00
[097h 0151   1]         Encoded Access Width : 03 [DWord Access:32]
[098h 0152   8]                      Address : 0000000000000400
[0A0h 0160  12]             PM1B Event Block : [Generic Address Structure]
[0A0h 0160   1]                     Space ID : 00 [SystemMemory]
[0A1h 0161   1]                    Bit Width : 00
[0A2h 0162   1]                   Bit Offset : 00
[0A3h 0163   1]         Encoded Access Width : 00 [Undefined/Legacy]
[0A4h 0164   8]                      Address : 0000000000000000
[0ACh 0172  12]           PM1A Control Block : [Generic Address Structure]
[0ACh 0172   1]                     Space ID : 01 [SystemIO]
[0ADh 0173   1]                    Bit Width : 10
[0AEh 0174   1]                   Bit Offset : 00
[0AFh 0175   1]         Encoded Access Width : 02 [Word Access:16]
[0B0h 0176   8]                      Address : 0000000000000404
[0B8h 0184  12]           PM1B Control Block : [Generic Address Structure]
[0B8h 0184   1]                     Space ID : 00 [SystemMemory]
[0B9h 0185   1]                    Bit Width : 00
[0BAh 0186   1]                   Bit Offset : 00
[0BBh 0187   1]         Encoded Access Width : 00 [Undefined/Legacy]
[0BCh 0188   8]                      Address : 0000000000000000
[0C4h 0196  12]            PM2 Control Block : [Generic Address Structure]
[0C4h 0196   1]                     Space ID : 01 [SystemIO]
[0C5h 0197   1]                    Bit Width : 08
[0C6h 0198   1]                   Bit Offset : 00
[0C7h 0199   1]         Encoded Access Width : 01 [Byte Access:8]
[0C8h 0200   8]                      Address : 0000000000000450
[0D0h 0208  12]               PM Timer Block : [Generic Address Structure]
[0D0h 0208   1]                     Space ID : 01 [SystemIO]
[0D1h 0209   1]                    Bit Width : 20
[0D2h 0210   1]                   Bit Offset : 00
[0D3h 0211   1]         Encoded Access Width : 03 [DWord Access:32]
[0D4h 0212   8]                      Address : 0000000000000408
[0DCh 0220  12]                   GPE0 Block : [Generic Address Structure]
[0DCh 0220   1]                     Space ID : 01 [SystemIO]
[0DDh 0221   1]                    Bit Width : 80
[0DEh 0222   1]                   Bit Offset : 00
[0DFh 0223   1]         Encoded Access Width : 00 [Undefined/Legacy]
[0E0h 0224   8]                      Address : 0000000000000420
[0E8h 0232  12]                   GPE1 Block : [Generic Address Structure]
[0E8h 0232   1]                     Space ID : 00 [SystemMemory]
[0E9h 0233   1]                    Bit Width : 00
[0EAh 0234   1]                   Bit Offset : 00
[0EBh 0235   1]         Encoded Access Width : 00 [Undefined/Legacy]
[0ECh 0236   8]                      Address : 0000000000000000
[0F4h 0244  12]       Sleep Control Register : [Generic Address Structure]
[0F4h 0244   1]                     Space ID : 00 [SystemMemory]
[0F5h 0245   1]                    Bit Width : 00
[0F6h 0246   1]                   Bit Offset : 00
[0F7h 0247   1]         Encoded Access Width : 00 [Undefined/Legacy]
[0F8h 0248   8]                      Address : 0000000000000000
[100h 0256  12]        Sleep Status Register : [Generic Address Structure]
[100h 0256   1]                     Space ID : 00 [SystemMemory]
[101h 0257   1]                    Bit Width : 00
[102h 0258   1]                   Bit Offset : 00
[103h 0259   1]         Encoded Access Width : 00 [Undefined/Legacy]
[104h 0260   8]                      Address : 0000000000000000
Raw Table Data: Length 268 (0x10C)
  0000: 46 41 43 50 0C 01 00 00 05 61 44 45 4C 4C 20 20  FACP.....aDELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 90 FB 9A 00 E0 A9 00 01 02 09 00  ................
  0030: B2 00 00 00 A0 A1 00 80 00 04 00 00 00 00 00 00  ................
  0040: 04 04 00 00 00 00 00 00 50 04 00 00 08 04 00 00  ........P.......
  0050: 20 04 00 00 00 00 00 00 04 02 01 04 10 00 00 85   ...............
  0060: 65 00 39 00 00 04 10 00 01 03 0D 00 00 13 00 00  e.9.............
  0070: A5 C6 03 00 01 08 00 01 F9 0C 00 00 00 00 00 00  ................
  0080: 06 00 00 00 00 00 00 00 00 00 00 00 00 E0 A9 00  ................
  0090: 00 00 00 00 01 20 00 03 00 04 00 00 00 00 00 00  ..... ..........
  00A0: 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 02  ................
  00B0: 04 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00C0: 00 00 00 00 01 08 00 01 50 04 00 00 00 00 00 00  ........P.......
  00D0: 01 20 00 03 08 04 00 00 00 00 00 00 01 80 00 00  . ..............
  00E0: 20 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ...............
  00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0100: 00 00 00 00 00 00 00 00 00 00 00 00              ............
FACS
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/FACS.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [FACS]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "FACS"
[004h 0004   4]                       Length : 00000040
[008h 0008   4]           Hardware Signature : 00000000
[00Ch 0012   4]    32 Firmware Waking Vector : 00000000
[010h 0016   4]                  Global Lock : 00000000
[014h 0020   4]        Flags (decoded below) : 00000000
                      S4BIOS Support Present : 0
                  64-bit Wake Supported (V2) : 0
[018h 0024   8]    64 Firmware Waking Vector : 0000000000000000
[020h 0032   1]                      Version : 02
[021h 0033   3]                     Reserved : 000000
[024h 0036   4]    OspmFlags (decoded below) : 00000000
               64-bit Wake Env Required (V2) : 0
Raw Table Data: Length 64 (0x40)
  0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00  FACS@...........
  0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0020: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
FPDT
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/FPDT.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [FPDT]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "FPDT"    [Firmware Performance Data Table]
[004h 0004   4]                 Table Length : 00000044
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : 2E
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   2]                Subtable Type : 0000
[026h 0038   1]                       Length : 10
[027h 0039   1]                     Revision : 01
[028h 0040   4]                     Reserved : 00000000
[02Ch 0044   8]                    Reset End : 000000009AFE4F98
**** ACPI table terminates in the middle of a data structure!
Raw Table Data: Length 68 (0x44)
  0000: 46 50 44 54 44 00 00 00 01 2E 44 45 4C 4C 20 20  FPDTD.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 10 01 00 00 00 00 98 4F FE 9A  .............O..
  0030: 00 00 00 00 01 00 10 01 00 00 00 00 18 4F FE 9A  .............O..
  0040: 00 00 00 00                                      ....
HPET
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/HPET.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [HPET]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "HPET"    [High Precision Event Timer table]
[004h 0004   4]                 Table Length : 00000038
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : E1
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   4]            Hardware Block ID : 8086A201
[028h 0040  12]         Timer Block Register : [Generic Address Structure]
[028h 0040   1]                     Space ID : 00 [SystemMemory]
[029h 0041   1]                    Bit Width : 00
[02Ah 0042   1]                   Bit Offset : 00
[02Bh 0043   1]         Encoded Access Width : 00 [Undefined/Legacy]
[02Ch 0044   8]                      Address : 00000000FED00000
[034h 0052   1]              Sequence Number : 00
[035h 0053   2]          Minimum Clock Ticks : 0080
[037h 0055   1]        Flags (decoded below) : 00
                             4K Page Protect : 0
                            64K Page Protect : 0
Raw Table Data: Length 56 (0x38)
  0000: 48 50 45 54 38 00 00 00 01 E1 44 45 4C 4C 20 20  HPET8.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 01 A2 86 80 00 00 00 00 00 00 D0 FE  ................
  0030: 00 00 00 00 00 80 00 00                          ........
MCFG
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/MCFG.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [MCFG]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "MCFG"    [Memory Mapped Configuration table]
[004h 0004   4]                 Table Length : 0000003C
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : 09
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   8]                     Reserved : 0000000000000000
[02Ch 0044   8]                 Base Address : 00000000E0000000
[034h 0052   2]         Segment Group Number : 0000
[036h 0054   1]             Start Bus Number : 00
[037h 0055   1]               End Bus Number : FF
[038h 0056   4]                     Reserved : 00000000
Raw Table Data: Length 60 (0x3C)
  0000: 4D 43 46 47 3C 00 00 00 01 09 44 45 4C 4C 20 20  MCFG<.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 E0  ................
  0030: 00 00 00 00 00 00 00 FF 00 00 00 00              ............
MSDM
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/MSDM.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [MSDM]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "MSDM"    
[004h 0004   4]                 Table Length : 00000055
[008h 0008   1]                     Revision : 03
[009h 0009   1]                     Checksum : C0
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
**** Unknown ACPI table type [MSDM]
Raw Table Data: Length 85 (0x55)
  0000: 4D 53 44 4D 55 00 00 00 03 C0 44 45 4C 4C 20 20  MSDMU.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 01 00 00 00 00 00 00 00 01 00 00 00  ................
  0030: 00 00 00 00 1D 00 00 00 47 58 34 39 56 2D 57 4E  ........GX49V-WN
  0040: 4B 37 32 2D 58 56 37 34 57 2D 4A 59 4B 4D 4A 2D  K72-XV74W-JYKMJ-
  0050: 47 56 47 42 50                                   GVGBP
RSDT
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/RSDT.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [XSDT]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "XSDT"    [Extended System Description Table]
[004h 0004   4]                 Table Length : 000000B4
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : 13
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "    "
[020h 0032   4]        Asl Compiler Revision : 01000013
[024h 0036   8]       ACPI Table Address   0 : 0000000000AAB000
[02Ch 0044   8]       ACPI Table Address   1 : 000000009AFFD000
[034h 0052   8]       ACPI Table Address   2 : 000000009AFFC000
[03Ch 0060   8]       ACPI Table Address   3 : 000000009AFFB000
[044h 0068   8]       ACPI Table Address   4 : 000000009AFF9000
[04Ch 0076   8]       ACPI Table Address   5 : 000000009AFF8000
[054h 0084   8]       ACPI Table Address   6 : 000000009AFF7000
[05Ch 0092   8]       ACPI Table Address   7 : 000000009AFEC000
[064h 0100   8]       ACPI Table Address   8 : 000000009AFEB000
[06Ch 0108   8]       ACPI Table Address   9 : 000000009AFE9000
[074h 0116   8]       ACPI Table Address  10 : 000000009AFE8000
[07Ch 0124   8]       ACPI Table Address  11 : 000000009AFE6000
[084h 0132   8]       ACPI Table Address  12 : 000000009AFE5000
[08Ch 0140   8]       ACPI Table Address  13 : 000000009AFE3000
[094h 0148   8]       ACPI Table Address  14 : 000000009AFE2000
[09Ch 0156   8]       ACPI Table Address  15 : 000000009AFE1000
[0A4h 0164   8]       ACPI Table Address  16 : 000000009AFE0000
[0ACh 0172   8]       ACPI Table Address  17 : 000000009AFDE000
Raw Table Data: Length 180 (0xB4)
  0000: 58 53 44 54 B4 00 00 00 01 13 44 45 4C 4C 20 20  XSDT......DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 20 20 20 20  CL09   .....    
  0020: 13 00 00 01 00 B0 AA 00 00 00 00 00 00 D0 FF 9A  ................
  0030: 00 00 00 00 00 C0 FF 9A 00 00 00 00 00 B0 FF 9A  ................
  0040: 00 00 00 00 00 90 FF 9A 00 00 00 00 00 80 FF 9A  ................
  0050: 00 00 00 00 00 70 FF 9A 00 00 00 00 00 C0 FE 9A  .....p..........
  0060: 00 00 00 00 00 B0 FE 9A 00 00 00 00 00 90 FE 9A  ................
  0070: 00 00 00 00 00 80 FE 9A 00 00 00 00 00 60 FE 9A  .............`..
  0080: 00 00 00 00 00 50 FE 9A 00 00 00 00 00 30 FE 9A  .....P.......0..
  0090: 00 00 00 00 00 20 FE 9A 00 00 00 00 00 10 FE 9A  ..... ..........
  00A0: 00 00 00 00 00 00 FE 9A 00 00 00 00 00 E0 FD 9A  ................
  00B0: 00 00 00 00                                      ....
SLIC-1
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SLIC-1.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [SLIC]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "SLIC"    [Software Licensing Description Table]
[004h 0004   4]                 Table Length : 00000176
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : 13
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   4]                Subtable Type : 00000000 [Public Key Structure]
[028h 0040   4]                       Length : 0000009C
[02Ch 0044   1]                     Key Type : 06
[02Dh 0045   1]                      Version : 02
[02Eh 0046   2]                     Reserved : 0000
[030h 0048   4]                    Algorithm : 00002400
[034h 0052   4]                        Magic : "RSA1"
[038h 0056   4]                    BitLength : 00000400
[03Ch 0060   4]                     Exponent : 00010001
[040h 0064 128]                      Modulus : 7F F6 C1 05 BE 5C 57 63 A5 8A 68 F3 6E 8F 06 FA \
                                               AF B4 9F 68 82 23 EC 50 40 5A 73 7F EC E4 07 CB \
                                               DC 25 1A 9C E3 E3 66 11 E0 A5 98 06 C5 80 0A FA \
                                               42 93 86 98 E7 D5 1B D4 D7 3A A4 0B EE E2 7D BE \
                                               5F 5B 15 0C AB D0 21 DE BF E9 B5 6E A4 57 B9 8C \
                                               0C D2 BA 3A 69 30 76 94 71 A2 64 D7 4C D8 85 BF \
                                               DF A5 6A C8 DC 45 D5 4D 8C B8 8C 05 2F FC 2E 23 \
                                               C4 29 C5 6F 3F 29 6C 6D 57 79 0E B6 75 ED 21 95
[0C0h 0192   4]                Subtable Type : 00000001 [Windows Marker Structure]
[0C4h 0196   4]                       Length : 000000B6
[0C8h 0200   4]                      Version : 00020000
[0CCh 0204   6]                       Oem ID : "DELL  "
[0D2h 0210   8]                 Oem Table ID : "CL09   "
[0DAh 0218   8]                 Windows Flag : "WINDOWS "
[0E2h 0226   4]                 SLIC Version : 00020001
[0E6h 0230  16]                     Reserved : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[0F6h 0246 128]                    Signature : 88 E6 3F CC 89 CA 5C 8D 15 37 29 64 F7 58 55 A5 \
                                               81 1E 57 94 F2 C5 FD 03 43 5C E8 9D C7 CC A7 50 \
                                               44 DC 87 2A AD 7A 41 8F AD 55 89 D6 F4 54 3A 18 \
                                               72 08 98 A4 4F 2F B3 52 2D 6D 7F 62 DB 90 D3 C0 \
                                               EA 19 8C 75 1C 3D C7 ED A1 F3 21 EE A7 06 C2 2C \
                                               AA 43 83 D8 07 9D D1 4A 68 71 56 D8 A7 85 64 07 \
                                               07 FA DA AC 3C 9B 41 A2 14 A7 5E F6 22 D6 95 F9 \
                                               61 EB 67 DB 55 AC C7 9D 78 9D 34 05 7E 4E 9F 7B
Raw Table Data: Length 374 (0x176)
  0000: 53 4C 49 43 76 01 00 00 01 13 44 45 4C 4C 20 20  SLICv.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 00 00 9C 00 00 00 06 02 00 00  ................
  0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00  .$..RSA1........
  0040: 7F F6 C1 05 BE 5C 57 63 A5 8A 68 F3 6E 8F 06 FA  .....\Wc..h.n...
  0050: AF B4 9F 68 82 23 EC 50 40 5A 73 7F EC E4 07 CB  ...h.#.P@Zs.....
  0060: DC 25 1A 9C E3 E3 66 11 E0 A5 98 06 C5 80 0A FA  .%....f.........
  0070: 42 93 86 98 E7 D5 1B D4 D7 3A A4 0B EE E2 7D BE  B........:....}.
  0080: 5F 5B 15 0C AB D0 21 DE BF E9 B5 6E A4 57 B9 8C  _[....!....n.W..
  0090: 0C D2 BA 3A 69 30 76 94 71 A2 64 D7 4C D8 85 BF  ...:i0v.q.d.L...
  00A0: DF A5 6A C8 DC 45 D5 4D 8C B8 8C 05 2F FC 2E 23  ..j..E.M..../..#
  00B0: C4 29 C5 6F 3F 29 6C 6D 57 79 0E B6 75 ED 21 95  .).o?)lmWy..u.!.
  00C0: 01 00 00 00 B6 00 00 00 00 00 02 00 44 45 4C 4C  ............DELL
  00D0: 20 20 43 4C 30 39 20 20 20 00 57 49 4E 44 4F 57    CL09   .WINDOW
  00E0: 53 20 01 00 02 00 00 00 00 00 00 00 00 00 00 00  S ..............
  00F0: 00 00 00 00 00 00 88 E6 3F CC 89 CA 5C 8D 15 37  ........?...\..7
  0100: 29 64 F7 58 55 A5 81 1E 57 94 F2 C5 FD 03 43 5C  )d.XU...W.....C\
  0110: E8 9D C7 CC A7 50 44 DC 87 2A AD 7A 41 8F AD 55  .....PD..*.zA..U
  0120: 89 D6 F4 54 3A 18 72 08 98 A4 4F 2F B3 52 2D 6D  ...T:.r...O/.R-m
  0130: 7F 62 DB 90 D3 C0 EA 19 8C 75 1C 3D C7 ED A1 F3  .b.......u.=....
  0140: 21 EE A7 06 C2 2C AA 43 83 D8 07 9D D1 4A 68 71  !....,.C.....Jhq
  0150: 56 D8 A7 85 64 07 07 FA DA AC 3C 9B 41 A2 14 A7  V...d.....<.A...
  0160: 5E F6 22 D6 95 F9 61 EB 67 DB 55 AC C7 9D 78 9D  ^."...a.g.U...x.
  0170: 34 05 7E 4E 9F 7B                                4.~N.{
SLIC
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SLIC.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [SLIC]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "SLIC"    [Software Licensing Description Table]
[004h 0004   4]                 Table Length : 00000176
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : 13
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036   4]                Subtable Type : 00000000 [Public Key Structure]
[028h 0040   4]                       Length : 0000009C
[02Ch 0044   1]                     Key Type : 06
[02Dh 0045   1]                      Version : 02
[02Eh 0046   2]                     Reserved : 0000
[030h 0048   4]                    Algorithm : 00002400
[034h 0052   4]                        Magic : "RSA1"
[038h 0056   4]                    BitLength : 00000400
[03Ch 0060   4]                     Exponent : 00010001
[040h 0064 128]                      Modulus : 7F F6 C1 05 BE 5C 57 63 A5 8A 68 F3 6E 8F 06 FA \
                                               AF B4 9F 68 82 23 EC 50 40 5A 73 7F EC E4 07 CB \
                                               DC 25 1A 9C E3 E3 66 11 E0 A5 98 06 C5 80 0A FA \
                                               42 93 86 98 E7 D5 1B D4 D7 3A A4 0B EE E2 7D BE \
                                               5F 5B 15 0C AB D0 21 DE BF E9 B5 6E A4 57 B9 8C \
                                               0C D2 BA 3A 69 30 76 94 71 A2 64 D7 4C D8 85 BF \
                                               DF A5 6A C8 DC 45 D5 4D 8C B8 8C 05 2F FC 2E 23 \
                                               C4 29 C5 6F 3F 29 6C 6D 57 79 0E B6 75 ED 21 95
[0C0h 0192   4]                Subtable Type : 00000001 [Windows Marker Structure]
[0C4h 0196   4]                       Length : 000000B6
[0C8h 0200   4]                      Version : 00020000
[0CCh 0204   6]                       Oem ID : "DELL  "
[0D2h 0210   8]                 Oem Table ID : "CL09   "
[0DAh 0218   8]                 Windows Flag : "WINDOWS "
[0E2h 0226   4]                 SLIC Version : 00020001
[0E6h 0230  16]                     Reserved : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[0F6h 0246 128]                    Signature : 88 E6 3F CC 89 CA 5C 8D 15 37 29 64 F7 58 55 A5 \
                                               81 1E 57 94 F2 C5 FD 03 43 5C E8 9D C7 CC A7 50 \
                                               44 DC 87 2A AD 7A 41 8F AD 55 89 D6 F4 54 3A 18 \
                                               72 08 98 A4 4F 2F B3 52 2D 6D 7F 62 DB 90 D3 C0 \
                                               EA 19 8C 75 1C 3D C7 ED A1 F3 21 EE A7 06 C2 2C \
                                               AA 43 83 D8 07 9D D1 4A 68 71 56 D8 A7 85 64 07 \
                                               07 FA DA AC 3C 9B 41 A2 14 A7 5E F6 22 D6 95 F9 \
                                               61 EB 67 DB 55 AC C7 9D 78 9D 34 05 7E 4E 9F 7B
Raw Table Data: Length 374 (0x176)
  0000: 53 4C 49 43 76 01 00 00 01 13 44 45 4C 4C 20 20  SLICv.....DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 00 00 00 00 9C 00 00 00 06 02 00 00  ................
  0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00  .$..RSA1........
  0040: 7F F6 C1 05 BE 5C 57 63 A5 8A 68 F3 6E 8F 06 FA  .....\Wc..h.n...
  0050: AF B4 9F 68 82 23 EC 50 40 5A 73 7F EC E4 07 CB  ...h.#.P@Zs.....
  0060: DC 25 1A 9C E3 E3 66 11 E0 A5 98 06 C5 80 0A FA  .%....f.........
  0070: 42 93 86 98 E7 D5 1B D4 D7 3A A4 0B EE E2 7D BE  B........:....}.
  0080: 5F 5B 15 0C AB D0 21 DE BF E9 B5 6E A4 57 B9 8C  _[....!....n.W..
  0090: 0C D2 BA 3A 69 30 76 94 71 A2 64 D7 4C D8 85 BF  ...:i0v.q.d.L...
  00A0: DF A5 6A C8 DC 45 D5 4D 8C B8 8C 05 2F FC 2E 23  ..j..E.M..../..#
  00B0: C4 29 C5 6F 3F 29 6C 6D 57 79 0E B6 75 ED 21 95  .).o?)lmWy..u.!.
  00C0: 01 00 00 00 B6 00 00 00 00 00 02 00 44 45 4C 4C  ............DELL
  00D0: 20 20 43 4C 30 39 20 20 20 00 57 49 4E 44 4F 57    CL09   .WINDOW
  00E0: 53 20 01 00 02 00 00 00 00 00 00 00 00 00 00 00  S ..............
  00F0: 00 00 00 00 00 00 88 E6 3F CC 89 CA 5C 8D 15 37  ........?...\..7
  0100: 29 64 F7 58 55 A5 81 1E 57 94 F2 C5 FD 03 43 5C  )d.XU...W.....C\
  0110: E8 9D C7 CC A7 50 44 DC 87 2A AD 7A 41 8F AD 55  .....PD..*.zA..U
  0120: 89 D6 F4 54 3A 18 72 08 98 A4 4F 2F B3 52 2D 6D  ...T:.r...O/.R-m
  0130: 7F 62 DB 90 D3 C0 EA 19 8C 75 1C 3D C7 ED A1 F3  .b.......u.=....
  0140: 21 EE A7 06 C2 2C AA 43 83 D8 07 9D D1 4A 68 71  !....,.C.....Jhq
  0150: 56 D8 A7 85 64 07 07 FA DA AC 3C 9B 41 A2 14 A7  V...d.....<.A...
  0160: 5E F6 22 D6 95 F9 61 EB 67 DB 55 AC C7 9D 78 9D  ^."...a.g.U...x.
  0170: 34 05 7E 4E 9F 7B                                4.~N.{
SSDT-1
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-1.aml, Wed Apr 10 22:03:57 2013
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000043F (1087)
 *     Revision         0x01
 *     Checksum         0x43
 *     OEM ID           "COMPAL"
 *     OEM Table ID     "CRV ORB "
 *     OEM Revision     0x00001000 (4096)
 *     Compiler ID      "ACPI"
 *     Compiler Version 0x00040000 (262144)
 */
DefinitionBlock ("/tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-1.aml", "SSDT", 1, "COMPAL", "CRV ORB ", 0x00001000)
{
    External (AOST)
    External (AOAC, IntObj)
    External (\_SB_.PCI0.LPCB.EC0_.AAEW)
    External (\_SB_.PCI0.LPCB.EC0_.AASD)
    External (\_SB_.PCI0.LPCB.RTC_.RTCS)
    External (\_SB_.PCI0.LPCB.RTC_.RTCM)
    External (\_SB_.PCI0.LPCB.RTC_.RTCH)
    External (\_SB_.PCI0.LPCB.EC0_.AAND)
    External (\_SB_.PCI0.LPCB.EC0_.WLAT)
    External (\_SB_.PCI0.LPCB.EC0_.AAST)
    Scope (\_SB)
    {
        Device (IAOE)
        {
            Name (_HID, "INT33A0")
            Name (_UID, Zero)
            Name (AOS1, Zero)
            Name (ANS1, Zero)
            Name (WLS1, One)
            Name (WWS1, One)
            Name (ASDS, Zero)
            Name (ECWM, Zero)
            Name (ISCS, Zero)
            Name (ISCM, Zero)
            Name (ISCH, Zero)
            Name (PRTS, Zero)
            Name (PRTM, Zero)
            Name (PRTH, Zero)
            Method (GABS, 0, NotSerialized)
            {
                Or (AOAC, 0x70, AOAC)
                And (AOAC, 0x7F, AOAC)
                Return (AOAC)
            }
            Method (GAOS, 0, NotSerialized)
            {
                Return (AOS1)
            }
            Method (SAOS, 1, NotSerialized)
            {
                If (LEqual (And (Arg0, One), One))
                {
                    Store (One, AOST)
                    Store (One, AOS1)
                }
                Else
                {
                    Store (Zero, AOST)
                    Store (Zero, AOS1)
                    Store (Zero, \_SB.PCI0.LPCB.EC0.AAST)
                }
            }
            Method (GANS, 0, NotSerialized)
            {
                Return (ANS1)
            }
            Method (SANS, 1, NotSerialized)
            {
                If (LEqual (And (Arg0, One), One))
                {
                    Store (One, ANS1)
                }
                Else
                {
                    Store (Zero, ANS1)
                }
            }
            Method (GWLS, 0, NotSerialized)
            {
                And (WLS1, 0xFE, WLS1)
                Or (WLS1, \_SB.PCI0.LPCB.EC0.WLAT, WLS1)
                Return (WLS1)
            }
            Method (SWLS, 1, NotSerialized)
            {
                Store (And (Arg0, 0xFE), Local0)
                Store (And (WLS1, One), WLS1)
                Store (Or (Local0, WLS1), WLS1)
                If (LOr (LEqual (And (WLS1, 0x02), 0x02), LEqual (And (
                    WLS1, 0x04), 0x04)))
                {
                    Store (One, \_SB.PCI0.LPCB.EC0.AAND)
                }
                Else
                {
                    Store (Zero, \_SB.PCI0.LPCB.EC0.AAND)
                }
            }
            Method (GWWS, 0, NotSerialized)
            {
                Return (WWS1)
            }
            Method (SWWS, 1, NotSerialized)
            {
                Store (And (Arg0, 0xFE), Local0)
                Store (And (WWS1, One), WWS1)
                Store (Or (Local0, WWS1), WWS1)
            }
            Method (SASD, 1, NotSerialized)
            {
                Store (Arg0, ASDS)
                If (LEqual (ShiftRight (ASDS, 0x1F), One))
                {
                    Store (FromBCD (\_SB.PCI0.LPCB.RTC.RTCH), PRTH)
                    Store (ShiftRight (ASDS, 0x0C), ISCH)
                    Store (And (ISCH, 0x1F), ISCH)
                    If (LGreater (PRTH, ISCH))
                    {
                        Add (ISCH, 0x18, ISCH)
                    }
                    Subtract (ISCH, PRTH, ISCH)
                    Multiply (ISCH, 0x3C, ECWM)
                    Store (FromBCD (\_SB.PCI0.LPCB.RTC.RTCM), PRTM)
                    Store (ShiftRight (ASDS, 0x06), ISCM)
                    Store (And (ISCM, 0x3F), ISCM)
                    If (LGreater (PRTM, ISCM))
                    {
                        Subtract (ECWM, 0x3C, ECWM)
                        Add (ISCM, 0x3C, ISCM)
                    }
                    Subtract (ISCM, PRTM, ISCM)
                    Add (ECWM, ISCM, ECWM)
                    Store (FromBCD (\_SB.PCI0.LPCB.RTC.RTCS), PRTS)
                    Store (And (ASDS, 0x3F), ISCS)
                    If (LGreater (PRTS, ISCS))
                    {
                        Subtract (ECWM, One, ECWM)
                        Add (ISCS, 0x3C, ISCS)
                    }
                    Subtract (ISCS, PRTS, ISCS)
                    If (LGreaterEqual (ISCS, 0x1E))
                    {
                        Add (ECWM, One, ECWM)
                    }
                    Store (ECWM, \_SB.PCI0.LPCB.EC0.AASD)
                }
                Else
                {
                    Divide (ASDS, 0x3C, Local0, ECWM)
                    If (LGreaterEqual (Local0, 0x1E))
                    {
                        Add (ECWM, One, ECWM)
                    }
                    Store (ECWM, \_SB.PCI0.LPCB.EC0.AASD)
                }
            }
            Method (GPWR, 0, NotSerialized)
            {
                If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAEW, One), LEqual (\_SB.PCI0.LPCB.EC0.AAND, Zero)))
                {
                    Return (0x02)
                }
                Else
                {
                    If (LAnd (LEqual (\_SB.PCI0.LPCB.EC0.AAEW, One), LEqual (\_SB.PCI0.LPCB.EC0.AAND, One)))
                    {
                        Return (0x08)
                    }
                    Else
                    {
                        Return (One)
                    }
                }
            }
        }
    }
}
SSDT-2
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-2.aml, Wed Apr 10 22:03:57 2013
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x000008A2 (2210)
 *     Revision         0x01
 *     Checksum         0x11
 *     OEM ID           "COMPAL"
 *     OEM Table ID     "CRV ORB "
 *     OEM Revision     0x00003000 (12288)
 *     Compiler ID      "ACPI"
 *     Compiler Version 0x00040000 (262144)
 */
DefinitionBlock ("/tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-2.aml", "SSDT", 1, "COMPAL", "CRV ORB ", 0x00003000)
{
    External (TCNT, IntObj)
    External (NPSS, IntObj)
    External (PDC0)
    External (CFGD)
    External (\_PR_.CPPC, IntObj)
    External (\_PR_.CPU0, DeviceObj)
    Scope (\_PR.CPU0)
    {
        Name (_PPC, Zero)
        Method (_PCT, 0, NotSerialized)
        {
            Store (\_PR.CPPC, \_PR.CPU0._PPC)
            If (LAnd (And (CFGD, One), And (PDC0, One)))
            {
                Return (Package (0x02)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW, 
                            0x00,               // Bit Width
                            0x00,               // Bit Offset
                            0x0000000000000000, // Address
                            ,)
                    }, 
                    ResourceTemplate ()
                    {
                        Register (FFixedHW, 
                            0x00,               // Bit Width
                            0x00,               // Bit Offset
                            0x0000000000000000, // Address
                            ,)
                    }
                })
            }
            Return (Package (0x02)
            {
                ResourceTemplate ()
                {
                    Register (SystemIO, 
                        0x10,               // Bit Width
                        0x00,               // Bit Offset
                        0x0000000000001100, // Address
                        ,)
                }, 
                ResourceTemplate ()
                {
                    Register (SystemIO, 
                        0x08,               // Bit Width
                        0x00,               // Bit Offset
                        0x00000000000000B3, // Address
                        ,)
                }
            })
        }
        Method (XPSS, 0, NotSerialized)
        {
            If (And (PDC0, One))
            {
                Return (NPSS)
            }
            Return (SPSS)
        }
        Name (SPSS, Package (0x0C)
        {
            Package (0x06)
            {
                0x00000899, 
                0x000088B8, 
                0x0000006E, 
                0x0000000A, 
                0x00000083, 
                0x00000000
            }, 
            Package (0x06)
            {
                0x00000898, 
                0x000088B8, 
                0x0000006E, 
                0x0000000A, 
                0x00000183, 
                0x00000001
            }, 
            Package (0x06)
            {
                0x00000834, 
                0x00008068, 
                0x0000006E, 
                0x0000000A, 
                0x00000283, 
                0x00000002
            }, 
            Package (0x06)
            {
                0x000007D0, 
                0x00007841, 
                0x0000006E, 
                0x0000000A, 
                0x00000383, 
                0x00000003
            }, 
            Package (0x06)
            {
                0x0000076C, 
                0x00007197, 
                0x0000006E, 
                0x0000000A, 
                0x00000483, 
                0x00000004
            }, 
            Package (0x06)
            {
                0x00000708, 
                0x000069BF, 
                0x0000006E, 
                0x0000000A, 
                0x00000583, 
                0x00000005
            }, 
            Package (0x06)
            {
                0x000006A4, 
                0x0000635B, 
                0x0000006E, 
                0x0000000A, 
                0x00000683, 
                0x00000006
            }, 
            Package (0x06)
            {
                0x00000640, 
                0x00005BD6, 
                0x0000006E, 
                0x0000000A, 
                0x00000783, 
                0x00000007
            }, 
            Package (0x06)
            {
                0x000005DC, 
                0x000055B7, 
                0x0000006E, 
                0x0000000A, 
                0x00000883, 
                0x00000008
            }, 
            Package (0x06)
            {
                0x00000578, 
                0x00004E79, 
                0x0000006E, 
                0x0000000A, 
                0x00000983, 
                0x00000009
            }, 
            Package (0x06)
            {
                0x00000514, 
                0x0000489D, 
                0x0000006E, 
                0x0000000A, 
                0x00000A83, 
                0x0000000A
            }, 
            Package (0x06)
            {
                0x000004B0, 
                0x000041AA, 
                0x0000006E, 
                0x0000000A, 
                0x00000B83, 
                0x0000000B
            }
        })
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Name (_PSS, Package (0x0C)
        {
            Package (0x06)
            {
                0x00000899, 
                0x000088B8, 
                0x0000000A, 
                0x0000000A, 
                0x00002000, 
                0x00002000
            }, 
            Package (0x06)
            {
                0x00000898, 
                0x000088B8, 
                0x0000000A, 
                0x0000000A, 
                0x00001600, 
                0x00001600
            }, 
            Package (0x06)
            {
                0x00000834, 
                0x00008068, 
                0x0000000A, 
                0x0000000A, 
                0x00001500, 
                0x00001500
            }, 
            Package (0x06)
            {
                0x000007D0, 
                0x00007841, 
                0x0000000A, 
                0x0000000A, 
                0x00001400, 
                0x00001400
            }, 
            Package (0x06)
            {
                0x0000076C, 
                0x00007197, 
                0x0000000A, 
                0x0000000A, 
                0x00001300, 
                0x00001300
            }, 
            Package (0x06)
            {
                0x00000708, 
                0x000069BF, 
                0x0000000A, 
                0x0000000A, 
                0x00001200, 
                0x00001200
            }, 
            Package (0x06)
            {
                0x000006A4, 
                0x0000635B, 
                0x0000000A, 
                0x0000000A, 
                0x00001100, 
                0x00001100
            }, 
            Package (0x06)
            {
                0x00000640, 
                0x00005BD6, 
                0x0000000A, 
                0x0000000A, 
                0x00001000, 
                0x00001000
            }, 
            Package (0x06)
            {
                0x000005DC, 
                0x000055B7, 
                0x0000000A, 
                0x0000000A, 
                0x00000F00, 
                0x00000F00
            }, 
            Package (0x06)
            {
                0x00000578, 
                0x00004E79, 
                0x0000000A, 
                0x0000000A, 
                0x00000E00, 
                0x00000E00
            }, 
            Package (0x06)
            {
                0x00000514, 
                0x0000489D, 
                0x0000000A, 
                0x0000000A, 
                0x00000D00, 
                0x00000D00
            }, 
            Package (0x06)
            {
                0x000004B0, 
                0x000041AA, 
                0x0000000A, 
                0x0000000A, 
                0x00000C00, 
                0x00000C00
            }
        })
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Package (0x06)
        {
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000, 
            0x80000000
        }
        Name (PSDF, Zero)
        Method (_PSD, 0, NotSerialized)
        {
            If (LNot (PSDF))
            {
                Store (TCNT, Index (DerefOf (Index (HPSD, Zero)), 0x04))
                Store (TCNT, Index (DerefOf (Index (SPSD, Zero)), 0x04))
                Store (Ones, PSDF)
            }
            If (And (PDC0, 0x0800))
            {
                Return (HPSD)
            }
            Return (SPSD)
        }
        Name (HPSD, Package (0x01)
        {
            Package (0x05)
            {
                0x05, 
                Zero, 
                Zero, 
                0xFE, 
                0x80
            }
        })
        Name (SPSD, Package (0x01)
        {
            Package (0x05)
            {
                0x05, 
                Zero, 
                Zero, 
                0xFC, 
                0x80
            }
        })
    }
}
SSDT-3
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-3.aml, Wed Apr 10 22:03:57 2013
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x00000A92 (2706)
 *     Revision         0x01
 *     Checksum         0x5E
 *     OEM ID           "COMPAL"
 *     OEM Table ID     "CRV ORB "
 *     OEM Revision     0x00003000 (12288)
 *     Compiler ID      "ACPI"
 *     Compiler Version 0x00040000 (262144)
 */
DefinitionBlock ("/tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-3.aml", "SSDT", 1, "COMPAL", "CRV ORB ", 0x00003000)
{
    External (\_PR_.CPU7, DeviceObj)
    External (\_PR_.CPU6, DeviceObj)
    External (\_PR_.CPU5, DeviceObj)
    External (\_PR_.CPU4, DeviceObj)
    External (\_PR_.CPU3, DeviceObj)
    External (\_PR_.CPU2, DeviceObj)
    External (\_PR_.CPU1, DeviceObj)
    External (\_PR_.CPU0, DeviceObj)
    External (\_PR_.CPU0._PPC)
    Scope (\)
    {
        Name (SSDT, Package (0x0C)
        {
            "CPU0IST ", 
            0x9748A018, 
            0x000008A2, 
            "APIST   ", 
            0x9ABBBA98, 
            0x00000303, 
            "CPU0CST ", 
            0x9ABBA018, 
            0x0000083B, 
            "APCST   ", 
            0x9ABB9D98, 
            0x00000119
        })
        Name (CFGD, 0x0066F6FF)
        Name (\PDC0, 0x80000000)
        Name (\PDC1, 0x80000000)
        Name (\PDC2, 0x80000000)
        Name (\PDC3, 0x80000000)
        Name (\PDC4, 0x80000000)
        Name (\PDC5, 0x80000000)
        Name (\PDC6, 0x80000000)
        Name (\PDC7, 0x80000000)
        Name (\SDTL, Zero)
    }
    Scope (\_PR)
    {
        OperationRegion (PPMT, SystemMemory, 0x9AFBDE18, 0x0029)
        Field (PPMT, AnyAcc, Lock, Preserve)
        {
            PGRV,   8, 
            Offset (0x06), 
            ACRT,   8, 
            APSV,   8, 
            AAC0,   8, 
            CPID,   32, 
            CPPC,   8, 
            CCTP,   8, 
            CLVL,   8, 
            CBMI,   8, 
            PL10,   16, 
            PL20,   16, 
            PLW0,   8, 
            CTC0,   8, 
            TAR0,   8, 
            PPC0,   8, 
            PL11,   16, 
            PL21,   16, 
            PLW1,   8, 
            CTC1,   8, 
            TAR1,   8, 
            PPC1,   8, 
            PL12,   16, 
            PL22,   16, 
            PLW2,   8, 
            CTC2,   8, 
            TAR2,   8, 
            PPC2,   8
        }
    }
    Scope (\_PR.CPU0)
    {
        Name (HI0, Zero)
        Name (HC0, Zero)
        Method (_PDC, 1, NotSerialized)
        {
            Store (CPPC, \_PR.CPU0._PPC)
            Store (CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (CPDC, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, REVS)
            CreateDWordField (Arg0, 0x04, SIZE)
            Store (SizeOf (Arg0), Local0)
            Store (Subtract (Local0, 0x08), Local1)
            CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP)
            Name (STS0, Buffer (0x04)
            {
                 0x00, 0x00, 0x00, 0x00
            })
            Concatenate (STS0, TEMP, Local2)
            Return (COSC (Buffer (0x10)
                {
                    /* 0000 */   0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
                    /* 0008 */   0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
                }, REVS, SIZE, Local2))
        }
        Method (COSC, 4, NotSerialized)
        {
            CreateDWordField (Arg3, Zero, STS0)
            CreateDWordField (Arg3, 0x04, CAP0)
            CreateDWordField (Arg0, Zero, IID0)
            CreateDWordField (Arg0, 0x04, IID1)
            CreateDWordField (Arg0, 0x08, IID2)
            CreateDWordField (Arg0, 0x0C, IID3)
            Name (UID0, Buffer (0x10)
            {
                /* 0000 */   0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
                /* 0008 */   0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
            })
            CreateDWordField (UID0, Zero, EID0)
            CreateDWordField (UID0, 0x04, EID1)
            CreateDWordField (UID0, 0x08, EID2)
            CreateDWordField (UID0, 0x0C, EID3)
            If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)), 
                LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3)))))
            {
                Store (0x06, STS0)
                Return (Arg3)
            }
            If (LNotEqual (Arg1, One))
            {
                Store (0x0A, STS0)
                Return (Arg3)
            }
            Return (Arg3)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS0)
            CreateDWordField (Arg0, 0x04, CAP0)
            If (LOr (LEqual (STS0, 0x06), LEqual (STS0, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS0, One))
            {
                And (CAP0, 0x0BFF, CAP0)
                Return (Zero)
            }
            Or (And (PDC0, 0x7FFFFFFF), CAP0, PDC0)
            If (And (CFGD, 0x3E))
            {
                If (LAnd (LAnd (And (CFGD, 0x0400), And (PDC0, 0x18
                    )), LNot (And (SDTL, 0x02))))
                {
                    Or (SDTL, 0x02, SDTL)
                    OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08
                        )))
                    Load (CST0, HC0)
                }
            }
            Return (Zero)
        }
    }
    Scope (\_PR.CPU1)
    {
        Name (HI1, Zero)
        Name (HC1, Zero)
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS1)
            CreateDWordField (Arg0, 0x04, CAP1)
            If (LOr (LEqual (STS1, 0x06), LEqual (STS1, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS1, One))
            {
                And (CAP1, 0x0BFF, CAP1)
                Return (Zero)
            }
            Or (And (PDC1, 0x7FFFFFFF), CAP1, PDC1)
            If (LEqual (And (PDC1, 0x09), 0x09))
            {
                APPT ()
            }
            If (And (PDC1, 0x18))
            {
                APCT ()
            }
            Store (PDC1, PDC0)
            Return (Zero)
        }
        Method (APCT, 0, NotSerialized)
        {
            If (LAnd (And (CFGD, 0x2E), LNot (And (SDTL, 0x20
                ))))
            {
                Or (SDTL, 0x20, SDTL)
                OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B
                    )))
                Load (CST1, HC1)
            }
        }
        Method (APPT, 0, NotSerialized)
        {
            If (LAnd (And (CFGD, One), LNot (And (SDTL, 0x10
                ))))
            {
                Or (SDTL, 0x10, SDTL)
                OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05
                    )))
                Load (IST1, HI1)
            }
        }
    }
    Scope (\_PR.CPU2)
    {
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS2)
            CreateDWordField (Arg0, 0x04, CAP2)
            If (LOr (LEqual (STS2, 0x06), LEqual (STS2, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS2, One))
            {
                And (CAP2, 0x0BFF, CAP2)
                Return (Zero)
            }
            Or (And (PDC2, 0x7FFFFFFF), CAP2, PDC2)
            If (LEqual (And (PDC2, 0x09), 0x09))
            {
                \_PR.CPU1.APPT ()
            }
            If (And (PDC2, 0x18))
            {
                \_PR.CPU1.APCT ()
            }
            Store (PDC2, PDC0)
            Return (Zero)
        }
    }
    Scope (\_PR.CPU3)
    {
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS3)
            CreateDWordField (Arg0, 0x04, CAP3)
            If (LOr (LEqual (STS3, 0x06), LEqual (STS3, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS3, One))
            {
                And (CAP3, 0x0BFF, CAP3)
                Return (Zero)
            }
            Or (And (PDC3, 0x7FFFFFFF), CAP3, PDC3)
            If (LEqual (And (PDC3, 0x09), 0x09))
            {
                \_PR.CPU1.APPT ()
            }
            If (And (PDC3, 0x18))
            {
                \_PR.CPU1.APCT ()
            }
            Store (PDC3, PDC0)
            Return (Zero)
        }
    }
    Scope (\_PR.CPU4)
    {
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS4)
            CreateDWordField (Arg0, 0x04, CAP4)
            If (LOr (LEqual (STS4, 0x06), LEqual (STS4, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS4, One))
            {
                And (CAP4, 0x0BFF, CAP4)
                Return (Zero)
            }
            Or (And (PDC4, 0x7FFFFFFF), CAP4, PDC4)
            If (LEqual (And (PDC4, 0x09), 0x09))
            {
                \_PR.CPU1.APPT ()
            }
            If (And (PDC4, 0x18))
            {
                \_PR.CPU1.APCT ()
            }
            Store (PDC4, PDC0)
            Return (Zero)
        }
    }
    Scope (\_PR.CPU5)
    {
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS5)
            CreateDWordField (Arg0, 0x04, CAP5)
            If (LOr (LEqual (STS5, 0x06), LEqual (STS5, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS5, One))
            {
                And (CAP5, 0x0BFF, CAP5)
                Return (Zero)
            }
            Or (And (PDC5, 0x7FFFFFFF), CAP5, PDC5)
            If (LEqual (And (PDC5, 0x09), 0x09))
            {
                \_PR.CPU1.APPT ()
            }
            If (And (PDC5, 0x18))
            {
                \_PR.CPU1.APCT ()
            }
            Store (PDC5, PDC0)
            Return (Zero)
        }
    }
    Scope (\_PR.CPU6)
    {
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS6)
            CreateDWordField (Arg0, 0x04, CAP6)
            If (LOr (LEqual (STS6, 0x06), LEqual (STS6, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS6, One))
            {
                And (CAP6, 0x0BFF, CAP6)
                Return (Zero)
            }
            Or (And (PDC6, 0x7FFFFFFF), CAP6, PDC6)
            If (LEqual (And (PDC6, 0x09), 0x09))
            {
                \_PR.CPU1.APPT ()
            }
            If (And (PDC6, 0x18))
            {
                \_PR.CPU1.APCT ()
            }
            Store (PDC6, PDC0)
            Return (Zero)
        }
    }
    Scope (\_PR.CPU7)
    {
        Method (_PDC, 1, NotSerialized)
        {
            Store (\_PR.CPU0.CPDC (Arg0), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (_OSC, 4, NotSerialized)
        {
            Store (\_PR.CPU0.COSC (Arg0, Arg1, Arg2, Arg3), Local0)
            GCAP (Local0)
            Return (Local0)
        }
        Method (GCAP, 1, NotSerialized)
        {
            CreateDWordField (Arg0, Zero, STS7)
            CreateDWordField (Arg0, 0x04, CAP7)
            If (LOr (LEqual (STS7, 0x06), LEqual (STS7, 0x0A)))
            {
                Return (Zero)
            }
            If (And (STS7, One))
            {
                And (CAP7, 0x0BFF, CAP7)
                Return (Zero)
            }
            Or (And (PDC7, 0x7FFFFFFF), CAP7, PDC7)
            If (LEqual (And (PDC7, 0x09), 0x09))
            {
                \_PR.CPU1.APPT ()
            }
            If (And (PDC7, 0x18))
            {
                \_PR.CPU1.APCT ()
            }
            Store (PDC7, PDC0)
            Return (Zero)
        }
    }
}
SSDT-4
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-4.aml, Wed Apr 10 22:03:57 2013
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x00001EED (7917)
 *     Revision         0x01
 *     Checksum         0xAC
 *     OEM ID           "COMPAL"
 *     OEM Table ID     "CRV ORB "
 *     OEM Revision     0x00001000 (4096)
 *     Compiler ID      "ACPI"
 *     Compiler Version 0x00040000 (262144)
 */
DefinitionBlock ("/tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT-4.aml", "SSDT", 1, "COMPAL", "CRV ORB ", 0x00001000)
{
    External (NXD8)
    External (NXD7)
    External (NXD6)
    External (NXD5)
    External (NXD4)
    External (NXD3)
    External (NXD2)
    External (NXD1)
    External (DSEN)
    External (PEBS)
    External (\ECON, IntObj)
    External (\_SB_.PCI0.GFX0, DeviceObj)
    External (\_SB_.PCI0.GFX0.AINT, MethodObj)    // 2 Arguments
    External (\_SB_.PCI0.GFX0._DOD, IntObj)
    External (\_SB_.PCI0.PEG0.PEGP, DeviceObj)
    External (\_SB_.PCI0.LPCB.H_EC.LSTE)
    External (\_SB_.PCI0.GFX0.DD08._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD08._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD07._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD07._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD06._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD06._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD05._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD05._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD04._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD04._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD03._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD03._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD02._BCM, IntObj)
    External (\_SB_.PCI0.GFX0.DD02._BQC, IntObj)
    External (\_SB_.PCI0.GFX0.DD02._BCL, IntObj)
    External (\_SB_.PCI0.GFX0.DD02._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD02._DCS, IntObj)
    External (\_SB_.PCI0.GFX0.DD02._ADR, IntObj)
    External (\_SB_.PCI0.GFX0.DD01._DGS, IntObj)
    External (\_SB_.PCI0.GFX0.DD01._ADR, IntObj)
    External (\_SB_.PCI0.PEG0.PEGP._ADR)
    Scope (\_SB.PCI0.PEG0.PEGP)
    {
        OperationRegion (VBOR, SystemMemory, 0x9AFA1018, 0x0000F204)
        Field (VBOR, DWordAcc, Lock, Preserve)
        {
            RVBS,   32, 
            VBS1,   262144, 
            VBS2,   233472, 
            VBS3,   0, 
            VBS4,   0
        }
    }
    Scope (\_SB.PCI0.PEG0.PEGP)
    {
        OperationRegion (SGOP, SystemMemory, 0x9AFBDD98, 0x0000004C)
        Field (SGOP, AnyAcc, Lock, Preserve)
        {
            EBAS,   32, 
            CPSP,   32, 
            EECP,   32, 
            EVCP,   32, 
            XBAS,   32, 
            SGGP,   8, 
            SGMD,   8, 
            SGFL,   8, 
            PWOK,   8, 
            HLRS,   8, 
            DSEL,   8, 
            ESEL,   8, 
            PSEL,   8, 
            PWEN,   8, 
            PRST,   8, 
            MXD1,   32, 
            MXD2,   32, 
            MXD3,   32, 
            MXD4,   32, 
            MXD5,   32, 
            MXD6,   32, 
            MXD7,   32, 
            MXD8,   32, 
            GBAS,   16, 
            APDT,   32, 
            AHDT,   32, 
            IHDT,   32
        }
    }
    Scope (\_SB.PCI0.PEG0.PEGP)
    {
        OperationRegion (AOPR, SystemMemory, 0x9AFBDD18, 0x00000033)
        Field (AOPR, AnyAcc, Lock, Preserve)
        {
            NTLE,   16, 
            TLE1,   16, 
            TLE2,   16, 
            TLE3,   16, 
            TLE4,   16, 
            TLE5,   16, 
            TLE6,   16, 
            TLE7,   16, 
            TLE8,   16, 
            TLE9,   16, 
            TL10,   16, 
            TL11,   16, 
            TL12,   16, 
            TL13,   16, 
            TL14,   16, 
            TL15,   16, 
            TGXA,   16, 
            AGXA,   16, 
            GSTP,   8, 
            DSWR,   8, 
            EMDR,   8, 
            PXGS,   8, 
            CACD,   16, 
            CCND,   16, 
            NACD,   16, 
            EXPM,   8, 
            TLSN,   8, 
            PXDY,   8, 
            PXFD,   8, 
            FDPD,   8
        }
    }
    Scope (\_SB.PCI0.PEG0)
    {
        OperationRegion (RPCI, PCI_Config, Zero, 0xF0)
        Field (RPCI, DWordAcc, Lock, Preserve)
        {
            Offset (0xB0), 
            ASPM,   2, 
                ,   2, 
            LNKD,   1
        }
        OperationRegion (RPCX, SystemMemory, \_SB.PCI0.PEG0.PEGP.XBAS, 0x9000)
        Field (RPCX, DWordAcc, NoLock, Preserve)
        {
            Offset (0x8214), 
            Offset (0x8216), 
            LNKS,   4, 
            Offset (0x8C20), 
                ,   4, 
            AFES,   2
        }
        Device (PEGA)
        {
            Name (_ADR, One)
            Name (_PRW, Package (0x02)
            {
                0x09, 
                0x04
            })
            OperationRegion (ACAP, PCI_Config, \_SB.PCI0.PEG0.PEGP.EECP, 0x14)
            Field (ACAP, DWordAcc, NoLock, Preserve)
            {
                Offset (0x10), 
                LCT1,   16
            }
        }
    }
    Scope (\_SB.PCI0.PEG0.PEGP)
    {
        Name (ELCT, Zero)
        Name (HVID, Zero)
        Name (HDID, Zero)
        OperationRegion (PCIS, PCI_Config, Zero, 0x0100)
        Field (PCIS, DWordAcc, Lock, Preserve)
        {
            DVID,   16, 
            Offset (0x2C), 
            SVID,   16, 
            SDID,   16, 
            Offset (0x4C), 
            WVID,   16, 
            WDID,   16
        }
        OperationRegion (GPIO, SystemIO, GBAS, 0x60)
        Field (GPIO, ByteAcc, Lock, Preserve)
        {
            Offset (0x0C), 
            LVL0,   32, 
            Offset (0x38), 
            LVL1,   32, 
            Offset (0x48), 
            LVL2,   32
        }
        OperationRegion (PCAP, PCI_Config, EECP, 0x14)
        Field (PCAP, DWordAcc, NoLock, Preserve)
        {
            Offset (0x10), 
            LCTL,   16
        }
        Method (_INI, 0, NotSerialized)
        {
            Store (Zero, \_SB.PCI0.PEG0.PEGP._ADR)
        }
        Method (_ON, 0, Serialized)
        {
            SGPO (HLRS, One)
            SGPO (PWEN, One)
            Sleep (APDT)
            SGPO (HLRS, Zero)
            Sleep (IHDT)
            Store (Zero, AFES)
            Store (Zero, LNKD)
            While (LLess (LNKS, 0x07))
            {
                Sleep (One)
            }
            Store (HVID, WVID)
            Store (HDID, WDID)
            Or (And (ELCT, 0x43), And (LCTL, 0xFFBC), LCTL)
            Or (And (ELCT, 0x43), And (\_SB.PCI0.PEG0.PEGA.LCT1, 0xFFBC), \_SB.PCI0.PEG0.PEGA.LCT1)
            Notify (\_SB.PCI0.PEG0, Zero)
            Return (One)
        }
        Method (_OFF, 0, Serialized)
        {
            Store (LCTL, ELCT)
            Store (SVID, HVID)
            Store (SDID, HDID)
            Store (One, LNKD)
            While (LNotEqual (LNKS, Zero))
            {
                Sleep (One)
            }
            Store (0x02, AFES)
            SGPO (HLRS, One)
            SGPO (PWEN, Zero)
            Notify (\_SB.PCI0.PEG0, Zero)
            Return (Zero)
        }
        Method (_STA, 0, Serialized)
        {
            If (And (SGMD, 0x0F))
            {
                If (LNotEqual (SGGP, One))
                {
                    Return (0x0F)
                }
                If (LEqual (SGPI (PWOK), One))
                {
                    Return (0x0F)
                }
                Return (Zero)
            }
            If (LNotEqual (DVID, 0xFFFF))
            {
                Return (0x0F)
            }
            Return (Zero)
        }
        Method (_DOD, 0, NotSerialized)
        {
            Return (\_SB.PCI0.GFX0._DOD)
        }
        Device (DD01)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD01._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD01._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Device (DD02)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD02._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD02._DCS)
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD02._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
            Method (_BCL, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD02._BCL)
            }
            Method (_BQC, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD02._BQC)
            }
            Method (_BCM, 1, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD02._BCM)
                Arg0
            }
        }
        Device (DD03)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD03._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD03._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Device (DD04)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD04._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD04._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Device (DD05)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD05._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD05._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Device (DD06)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD06._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD06._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Device (DD07)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD07._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD07._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Device (DD08)
        {
            Method (_ADR, 0, Serialized)
            {
                Return (\_SB.PCI0.GFX0.DD08._ADR)
            }
            Method (_DCS, 0, NotSerialized)
            {
            }
            Method (_DGS, 0, NotSerialized)
            {
                Return (\_SB.PCI0.GFX0.DD08._DGS)
            }
            Method (_DSS, 1, NotSerialized)
            {
            }
        }
        Method (SGPI, 1, Serialized)
        {
            ShiftRight (Arg0, 0x07, Local1)
            And (Arg0, 0x7F, Arg0)
            If (LLess (Arg0, 0x20))
            {
                Store (\_SB.PCI0.PEG0.PEGP.LVL0, Local0)
                ShiftRight (Local0, Arg0, Local0)
            }
            Else
            {
                If (LLess (Arg0, 0x40))
                {
                    Store (\_SB.PCI0.PEG0.PEGP.LVL1, Local0)
                    ShiftRight (Local0, Subtract (Arg0, 0x20), Local0)
                }
                Else
                {
                    Store (\_SB.PCI0.PEG0.PEGP.LVL2, Local0)
                    ShiftRight (Local0, Subtract (Arg0, 0x40), Local0)
                }
            }
            If (LEqual (Local1, Zero))
            {
                Not (Local0, Local0)
            }
            Return (And (Local0, One))
        }
        Method (SGPO, 2, Serialized)
        {
            ShiftRight (Arg0, 0x07, Local3)
            And (Arg0, 0x7F, Arg0)
            If (LEqual (Local3, Zero))
            {
                Not (Arg1, Local3)
                And (Local3, One, Local3)
            }
            Else
            {
                And (Arg1, One, Local3)
            }
            If (LLess (Arg0, 0x20))
            {
                ShiftLeft (Local3, Arg0, Local0)
                ShiftLeft (One, Arg0, Local1)
                And (\_SB.PCI0.PEG0.PEGP.LVL0, Not (Local1), Local2)
                If (LEqual (GPCT, One))
                {
                    Store (0x0C, APMS)
                    Or (Local2, Local0, SKPD)
                    Store (Zero, GPCT)
                }
                Else
                {
                    Or (Local2, Local0, \_SB.PCI0.PEG0.PEGP.LVL0)
                }
            }
            Else
            {
                If (LLess (Arg0, 0x40))
                {
                    ShiftLeft (Local3, Subtract (Arg0, 0x20), Local0)
                    ShiftLeft (One, Subtract (Arg0, 0x20), Local1)
                    And (\_SB.PCI0.PEG0.PEGP.LVL1, Not (Local1), Local2)
                    If (LEqual (GPCT, One))
                    {
                        Store (0x38, APMS)
                        Or (Local2, Local0, SKPD)
                        Store (Zero, GPCT)
                    }
                    Else
                    {
                        Or (Local2, Local0, \_SB.PCI0.PEG0.PEGP.LVL1)
                    }
                }
                Else
                {
                    ShiftLeft (Local3, Subtract (Arg0, 0x40), Local0)
                    ShiftLeft (One, Subtract (Arg0, 0x40), Local1)
                    And (\_SB.PCI0.PEG0.PEGP.LVL2, Not (Local1), Local2)
                    If (LEqual (GPCT, One))
                    {
                        Store (0x48, APMS)
                        Or (Local2, Local0, SKPD)
                        Store (Zero, GPCT)
                    }
                    Else
                    {
                        Or (Local2, Local0, \_SB.PCI0.PEG0.PEGP.LVL2)
                    }
                }
            }
            Return (One)
        }
    }
    Scope (\_SB.PCI0.GFX0)
    {
        Method (ATPX, 2, Serialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Name (TMP1, Buffer (0x0100)
                {
                     0x00
                })
                CreateWordField (TMP1, Zero, F0SS)
                CreateWordField (TMP1, 0x02, F0IV)
                CreateDWordField (TMP1, 0x04, F0SF)
                Store (0x08, F0SS)
                Store (One, F0IV)
                Store (0xBF, F0SF)
                If (LEqual (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x0F), Zero))
                {
                    Store (Zero, F0SF)
                    Return (TMP1)
                }
                If (LEqual (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x0F), 0x03))
                {
                    Store (Zero, F0SF)
                    Return (TMP1)
                }
                If (LEqual (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x0F), 0x02))
                {
                    Store (0x33, F0SF)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.PXDY, One))
                {
                    And (F0SF, 0xFFFFFFFD, F0SF)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.PXFD, One))
                {
                    Or (F0SF, 0x02, F0SF)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.FDPD, One))
                {
                    Or (F0SF, 0x02, F0SF)
                }
                Return (TMP1)
            }
            If (LEqual (Arg0, One))
            {
                Name (TMP2, Buffer (0x0100)
                {
                     0x00
                })
                CreateWordField (TMP2, Zero, F1SS)
                CreateDWordField (TMP2, 0x02, F1VM)
                CreateDWordField (TMP2, 0x06, F1FG)
                Store (0x0A, F1SS)
                Store (0x7F, F1VM)
                If (LEqual (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x0F), 0x02))
                {
                    Store (Zero, F1FG)
                    Store (Zero, F1VM)
                    If (LEqual (\_SB.PCI0.PEG0.PEGP.PXDY, One))
                    {
                        Or (F1FG, 0x80, F1FG)
                        Or (F1VM, 0x80, F1VM)
                    }
                    If (LEqual (\_SB.PCI0.PEG0.PEGP.PXFD, Zero))
                    {
                        Or (F1FG, 0x0200, F1FG)
                        Or (F1VM, 0x0200, F1VM)
                    }
                    If (LEqual (\_SB.PCI0.PEG0.PEGP.FDPD, One))
                    {
                        Or (F1FG, 0x0400, F1FG)
                        Or (F1VM, 0x0400, F1VM)
                    }
                }
                Else
                {
                    Store (0x40, F1FG)
                    Store (0x40, F1VM)
                }
                Return (TMP2)
            }
            If (LEqual (Arg0, 0x02))
            {
                CreateWordField (Arg1, Zero, FN2S)
                CreateByteField (Arg1, 0x02, DGPR)
                If (LEqual (DGPR, Zero))
                {
                    \_SB.PCI0.PEG0.PEGP._OFF ()
                }
                If (LEqual (DGPR, One))
                {
                    \_SB.PCI0.PEG0.PEGP._ON ()
                }
                Return (Zero)
            }
            If (LEqual (Arg0, 0x03))
            {
                CreateWordField (Arg1, Zero, FN3S)
                CreateWordField (Arg1, 0x02, SDMG)
                If (LEqual (SDMG, Zero))
                {
                    \_SB.PCI0.PEG0.PEGP.SGPO (\_SB.PCI0.PEG0.PEGP.DSEL, Zero)
                }
                If (LEqual (SDMG, One))
                {
                    \_SB.PCI0.PEG0.PEGP.SGPO (\_SB.PCI0.PEG0.PEGP.DSEL, One)
                }
                Return (Zero)
            }
            If (LEqual (Arg0, 0x04))
            {
                CreateWordField (Arg1, Zero, FN4S)
                CreateWordField (Arg1, 0x02, SIMG)
                If (LEqual (SIMG, Zero))
                {
                    \_SB.PCI0.PEG0.PEGP.SGPO (\_SB.PCI0.PEG0.PEGP.ESEL, Zero)
                }
                If (LEqual (SIMG, One))
                {
                    \_SB.PCI0.PEG0.PEGP.SGPO (\_SB.PCI0.PEG0.PEGP.ESEL, One)
                }
                Return (Zero)
            }
            If (LEqual (Arg0, 0x05))
            {
                CreateWordField (Arg1, Zero, FN5S)
                CreateWordField (Arg1, 0x02, TGFX)
                Store (TGFX, \_SB.PCI0.PEG0.PEGP.TGXA)
                Store (One, \_SB.PCI0.PEG0.PEGP.GSTP)
                Return (Zero)
            }
            If (LEqual (Arg0, 0x06))
            {
                CreateWordField (Arg1, Zero, FN6S)
                CreateWordField (Arg1, 0x02, AGFX)
                Store (AGFX, \_SB.PCI0.PEG0.PEGP.AGXA)
                Store (Zero, \_SB.PCI0.PEG0.PEGP.GSTP)
                Return (Zero)
            }
            If (LEqual (Arg0, 0x08))
            {
                Name (TMP3, Buffer (0x0100)
                {
                    /* 0000 */   0x0E, 0x00, 0x46, 0x00, 0x07, 0x01, 0x00, 0x00,
                    /* 0008 */   0x01, 0x07, 0x01, 0x01, 0x00, 0x01, 0x05, 0x00,
                    /* 0010 */   0x00, 0x00, 0x04, 0x05, 0x00, 0x01, 0x10, 0x01,
                    /* 0018 */   0x07, 0x03, 0x00, 0x00, 0x03, 0x07, 0x03, 0x01,
                    /* 0020 */   0x10, 0x02, 0x07, 0x07, 0x00, 0x01, 0x03, 0x07,
                    /* 0028 */   0x07, 0x01, 0x10, 0x02, 0x07, 0x09, 0x00, 0x02,
                    /* 0030 */   0x03, 0x07, 0x09, 0x01, 0x20, 0x02, 0x07, 0x0A,
                    /* 0038 */   0x00, 0x03, 0x03, 0x07, 0x0A, 0x01, 0x30, 0x02,
                    /* 0040 */   0x07, 0x0B, 0x00, 0x04, 0x03, 0x07, 0x0B, 0x01,
                    /* 0048 */   0x30, 0x02, 0x07, 0x0C, 0x00, 0x06, 0x03
                })
                CreateWordField (TMP3, Zero, ATNO)
                CreateWordField (TMP3, 0x02, ATSZ)
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD2, One), Index (TMP3, 0x0E))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD2, One), Index (TMP3, 0x13))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD3, One), Index (TMP3, 0x18))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD3, 0x02), Index (TMP3, 0x1D))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD4, One), Index (TMP3, 0x22))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD4, 0x02), Index (TMP3, 0x27))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD5, One), Index (TMP3, 0x2C))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD5, 0x02), Index (TMP3, 0x31))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD6, One), Index (TMP3, 0x36))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD6, 0x02), Index (TMP3, 0x3B))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD7, One), Index (TMP3, 0x40))
                Store (ADPM (\_SB.PCI0.PEG0.PEGP.MXD7, 0x02), Index (TMP3, 0x45))
                If (And (\_SB.PCI0.PEG0.PEGP.SGFL, One))
                {
                    Store (Add (ATNO, One), ATNO)
                    Store (Add (ATSZ, 0x05), ATSZ)
                }
                Return (TMP3)
            }
            Return (Zero)
        }
        Method (ADPM, 2, Serialized)
        {
            Store (Zero, Local1)
            ShiftRight (Arg0, 0x10, Local0)
            If (LEqual (Arg1, One))
            {
                Or (And (Local0, One), Local1, Local1)
            }
            Else
            {
                Or (ShiftRight (And (Local0, 0x02), One), Local1, Local1)
            }
            ShiftLeft (Local1, One, Local1)
            ShiftRight (Arg0, 0x18, Local0)
            If (LEqual (Arg1, One))
            {
                Or (And (Local0, One), Local1, Local1)
            }
            Else
            {
                Or (ShiftRight (And (Local0, 0x02), One), Local1, Local1)
            }
            ShiftLeft (Local1, One, Local1)
            ShiftRight (Arg0, 0x08, Local0)
            If (LEqual (Arg1, One))
            {
                Or (And (Local0, One), Local1, Local1)
            }
            Else
            {
                Or (ShiftRight (And (Local0, 0x02), One), Local1, Local1)
            }
            Return (Local1)
        }
        Method (ATRM, 2, Serialized)
        {
            Store (Arg0, Local0)
            Store (Arg1, Local1)
            Name (VROM, Buffer (Local1)
            {
                 0x00
            })
            If (LGreater (Local1, 0x1000))
            {
                Store (0x1000, Local1)
            }
            If (LGreater (Arg0, \_SB.PCI0.PEG0.PEGP.RVBS))
            {
                Return (VROM)
            }
            Add (Arg0, Arg1, Local2)
            If (LGreater (Local2, \_SB.PCI0.PEG0.PEGP.RVBS))
            {
                Subtract (\_SB.PCI0.PEG0.PEGP.RVBS, Local0, Local1)
            }
            If (LLess (Local0, 0x8000))
            {
                Mid (\_SB.PCI0.PEG0.PEGP.VBS1, Local0, Local1, VROM)
            }
            Else
            {
                Subtract (Local0, 0x8000, Local0)
                If (LLess (Local0, 0x8000))
                {
                    Mid (\_SB.PCI0.PEG0.PEGP.VBS2, Local0, Local1, VROM)
                }
                Else
                {
                    Subtract (Local0, 0x8000, Local0)
                    If (LLess (Local0, 0x8000))
                    {
                        Mid (\_SB.PCI0.PEG0.PEGP.VBS3, Local0, Local1, VROM)
                    }
                    Else
                    {
                        Subtract (Local0, 0x8000, Local0)
                        If (LLess (Local0, 0x8000))
                        {
                            Mid (\_SB.PCI0.PEG0.PEGP.VBS4, Local0, Local1, VROM)
                        }
                    }
                }
            }
            Return (VROM)
        }
    }
    Name (BDFR, 0x000F804C)
    Name (GPLS, Zero)
    OperationRegion (GPCR, SystemMemory, Or (PEBS, BDFR, BDFR), One)
    Field (GPCR, AnyAcc, NoLock, Preserve)
    {
        GPCT,   1
    }
    OperationRegion (APMR, SystemIO, 0xB2, 0x02)
    Field (APMR, WordAcc, NoLock, Preserve)
    {
        APMC,   8, 
        APMS,   8
    }
    Name (BDF2, 0xDC)
    OperationRegion (SKPR, SystemMemory, Or (PEBS, BDF2, BDF2), 0x04)
    Field (SKPR, AnyAcc, NoLock, Preserve)
    {
        SKPD,   32
    }
    Method (HGAS, 0, NotSerialized)
    {
        Store (One, \_SB.PCI0.PEG0.PEGP.PXGS)
        Notify (\_SB.PCI0.GFX0, 0x81)
    }
    Method (HBRT, 1, Serialized)
    {
        If (And (0x04, DSEN))
        {
            If (LEqual (Arg0, 0x04))
            {
                Notify (\_SB.PCI0.PEG0.PEGP.DD02, 0x87)
            }
            If (LEqual (Arg0, 0x03))
            {
                Notify (\_SB.PCI0.PEG0.PEGP.DD02, 0x86)
            }
        }
    }
    Method (HPFS, 0, Serialized)
    {
        If (LNotEqual (\_SB.PCI0.PEG0.PEGP.GSTP, One))
        {
            If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, Zero))
            {
                \_SB.PCI0.GFX0.AINT (0x02, Zero)
            }
            Else
            {
                Store (One, \_SB.PCI0.PEG0.PEGP.EMDR)
                If (LEqual (\_SB.PCI0.PEG0.PEGP.EXPM, 0x02))
                {
                    Store (Zero, \_SB.PCI0.PEG0.PEGP.EXPM)
                }
                Else
                {
                    Increment (\_SB.PCI0.PEG0.PEGP.EXPM)
                }
                Notify (\_SB.PCI0.GFX0, 0x81)
            }
        }
    }
    Method (HNOT, 1, Serialized)
    {
        Name (TMP0, Zero)
        While (One)
        {
            Store (Arg0, TMP0)
            If (LEqual (TMP0, One))
            {
                If (LNotEqual (\_SB.PCI0.PEG0.PEGP.GSTP, One))
                {
                    If (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x02))
                    {
                        If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, Zero))
                        {
                            Notify (\_SB.PCI0.GFX0, 0x80)
                        }
                        If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, One))
                        {
                            Notify (\_SB.PCI0.PEG0.PEGP, 0x80)
                        }
                    }
                    Else
                    {
                        Store (TMP0, \_SB.PCI0.PEG0.PEGP.DSWR)
                        Notify (\_SB.PCI0.GFX0, 0x81)
                    }
                }
            }
            Else
            {
                If (LEqual (TMP0, 0x02))
                {
                    If (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x02))
                    {
                        If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, Zero))
                        {
                            Notify (\_SB.PCI0.GFX0, 0x80)
                        }
                        If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, One))
                        {
                            Notify (\_SB.PCI0.PEG0.PEGP, 0x80)
                        }
                    }
                    Else
                    {
                        Notify (\_SB.PCI0.GFX0, 0x80)
                    }
                }
                Else
                {
                    If (LEqual (TMP0, 0x03))
                    {
                        If (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x02))
                        {
                            If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, Zero))
                            {
                                Notify (\_SB.PCI0.GFX0, 0x80)
                            }
                            If (LEqual (\_SB.PCI0.PEG0.PEGP.AGXA, One))
                            {
                                Notify (\_SB.PCI0.PEG0.PEGP, 0x80)
                            }
                        }
                        Else
                        {
                            Notify (\_SB.PCI0.GFX0, 0x80)
                        }
                    }
                    Else
                    {
                        Notify (\_SB.PCI0.GFX0, 0x80)
                    }
                }
            }
            Break
        }
    }
    Scope (\_SB.PCI0.GFX0)
    {
        Method (ATIF, 2, Serialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Name (TMP0, Buffer (0x0100)
                {
                     0x00
                })
                CreateWordField (TMP0, Zero, F0SS)
                CreateWordField (TMP0, 0x02, F0IV)
                CreateDWordField (TMP0, 0x04, F0SN)
                CreateDWordField (TMP0, 0x08, F0SF)
                Store (0x0C, F0SS)
                Store (One, F0IV)
                Store (0x41, F0SN)
                Store (0x07, F0SF)
                If (LEqual (And (\_SB.PCI0.PEG0.PEGP.SGMD, 0x0F), 0x02))
                {
                    Store (Zero, F0SN)
                    Store (Zero, F0SF)
                }
                Return (TMP0)
            }
            If (LEqual (Arg0, One))
            {
                Name (TMP1, Buffer (0x0100)
                {
                     0x00
                })
                CreateWordField (TMP1, Zero, F1SS)
                CreateDWordField (TMP1, 0x02, F1VF)
                CreateDWordField (TMP1, 0x06, F1FG)
                Store (0x0A, F1SS)
                Store (0x03, F1VF)
                Store (One, F1FG)
                Return (TMP1)
            }
            If (LEqual (Arg0, 0x02))
            {
                Name (TMP2, Buffer (0x0100)
                {
                     0x00
                })
                CreateWordField (TMP2, Zero, F2SS)
                CreateDWordField (TMP2, 0x02, F2PR)
                CreateByteField (TMP2, 0x06, F2EM)
                CreateByteField (TMP2, 0x07, F2TG)
                CreateByteField (TMP2, 0x08, F2SI)
                CreateByteField (TMP2, 0x09, F2FG)
                CreateByteField (TMP2, 0x0A, F2FI)
                CreateByteField (TMP2, 0x0B, F2SP)
                Store (0x0A, F2SS)
                Name (STS2, Zero)
                Or (\_SB.PCI0.PEG0.PEGP.DSWR, STS2, STS2)
                Or (ShiftLeft (\_SB.PCI0.PEG0.PEGP.PXGS, 0x06), STS2, STS2)
                Store (STS2, F2PR)
                Store (Zero, \_SB.PCI0.PEG0.PEGP.DSWR)
                Store (Zero, \_SB.PCI0.PEG0.PEGP.PXGS)
                Return (TMP2)
            }
            If (LEqual (Arg0, 0x03))
            {
                Name (TMP3, Buffer (0x0100)
                {
                     0x00
                })
                CreateWordField (TMP3, Zero, F3SS)
                CreateWordField (TMP3, 0x02, F3SD)
                CreateWordField (Arg1, Zero, AI3S)
                CreateWordField (Arg1, 0x02, SLDS)
                CreateWordField (Arg1, 0x04, CODS)
                Store (SLDS, \_SB.PCI0.PEG0.PEGP.CACD)
                Store (CODS, \_SB.PCI0.PEG0.PEGP.CCND)
                If (\ECON)
                {
                    If (LEqual (\_SB.PCI0.LPCB.H_EC.LSTE, One))
                    {
                        Or (\_SB.PCI0.PEG0.PEGP.CCND, One, \_SB.PCI0.PEG0.PEGP.CCND)
                    }
                }
                Store (0x04, F3SS)
                Store (CTOI (\_SB.PCI0.PEG0.PEGP.CACD), \_SB.PCI0.PEG0.PEGP.TLSN)
                Store (\_SB.PCI0.PEG0.PEGP.CACD, Local1)
                Store (\_SB.PCI0.PEG0.PEGP.NTLE, Local0)
                While (Local0)
                {
                    Store (NATL (\_SB.PCI0.PEG0.PEGP.TLSN), Local1)
                    If (LNotEqual (Local1, Zero))
                    {
                        If (LEqual (And (Local1, \_SB.PCI0.PEG0.PEGP.CCND), Local1))
                        {
                            Store (One, Local0)
                        }
                    }
                    Decrement (Local0)
                    Increment (\_SB.PCI0.PEG0.PEGP.TLSN)
                    If (LGreater (\_SB.PCI0.PEG0.PEGP.TLSN, \_SB.PCI0.PEG0.PEGP.NTLE))
                    {
                        Store (One, \_SB.PCI0.PEG0.PEGP.TLSN)
                    }
                }
                SNXD (Local1)
                Store (Local1, \_SB.PCI0.PEG0.PEGP.NACD)
                Store (\_SB.PCI0.PEG0.PEGP.NACD, F3SD)
                Return (TMP3)
            }
            Return (Zero)
        }
        Method (CTOI, 1, NotSerialized)
        {
            If (LNotEqual (\_SB.PCI0.PEG0.PEGP.NTLE, Zero))
            {
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE1, Arg0))
                {
                    Return (One)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE2, Arg0))
                {
                    Return (0x02)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE3, Arg0))
                {
                    Return (0x03)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE4, Arg0))
                {
                    Return (0x04)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE5, Arg0))
                {
                    Return (0x05)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE6, Arg0))
                {
                    Return (0x06)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE7, Arg0))
                {
                    Return (0x07)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE8, Arg0))
                {
                    Return (0x08)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TLE9, Arg0))
                {
                    Return (0x09)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TL10, Arg0))
                {
                    Return (0x0A)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TL11, Arg0))
                {
                    Return (0x0B)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TL12, Arg0))
                {
                    Return (0x0C)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TL13, Arg0))
                {
                    Return (0x0D)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TL14, Arg0))
                {
                    Return (0x0E)
                }
                If (LEqual (\_SB.PCI0.PEG0.PEGP.TL15, Arg0))
                {
                    Return (0x0F)
                }
            }
            Return (Zero)
        }
        Method (NATL, 1, NotSerialized)
        {
            If (LNotEqual (\_SB.PCI0.PEG0.PEGP.NTLE, Zero))
            {
                If (LEqual (Arg0, One))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE2)
                }
                If (LEqual (Arg0, 0x02))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE3)
                }
                If (LEqual (Arg0, 0x03))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE4)
                }
                If (LEqual (Arg0, 0x04))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE5)
                }
                If (LEqual (Arg0, 0x05))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE6)
                }
                If (LEqual (Arg0, 0x06))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE7)
                }
                If (LEqual (Arg0, 0x07))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE8)
                }
                If (LEqual (Arg0, 0x08))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE9)
                }
                If (LEqual (Arg0, 0x09))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TL10)
                }
                If (LEqual (Arg0, 0x0A))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TL11)
                }
                If (LEqual (Arg0, 0x0B))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TL12)
                }
                If (LEqual (Arg0, 0x0C))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TL13)
                }
                If (LEqual (Arg0, 0x0D))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TL14)
                }
                If (LEqual (Arg0, 0x0E))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TL15)
                }
                If (LEqual (Arg0, 0x0F))
                {
                    Return (\_SB.PCI0.PEG0.PEGP.TLE1)
                }
            }
            Return (Zero)
        }
        Method (INDL, 0, Serialized)
        {
            Store (Zero, NXD1)
            Store (Zero, NXD2)
            Store (Zero, NXD3)
            Store (Zero, NXD4)
            Store (Zero, NXD5)
            Store (Zero, NXD6)
            Store (Zero, NXD7)
            Store (Zero, NXD8)
        }
        Method (SNXD, 1, Serialized)
        {
            INDL ()
            Store (Arg0, Local0)
            If (And (Local0, 0x02))
            {
                Store (One, NXD1)
            }
            If (And (Local0, One))
            {
                Store (One, NXD2)
            }
            If (And (Local0, 0x08))
            {
                Store (One, NXD3)
            }
            If (And (Local0, 0x80))
            {
                Store (One, NXD4)
            }
            If (And (Local0, 0x0200))
            {
                Store (One, NXD5)
            }
            If (And (Local0, 0x0400))
            {
                Store (One, NXD6)
            }
            If (And (Local0, 0x0800))
            {
                Store (One, NXD7)
            }
        }
    }
}
SSDT
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT.aml, Wed Apr 10 22:03:57 2013
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x000006FE (1790)
 *     Revision         0x01
 *     Checksum         0x1C
 *     OEM ID           "COMPAL"
 *     OEM Table ID     "CRV ORB "
 *     OEM Revision     0x00001000 (4096)
 *     Compiler ID      "ACPI"
 *     Compiler Version 0x00040000 (262144)
 */
DefinitionBlock ("/tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/SSDT.aml", "SSDT", 1, "COMPAL", "CRV ORB ", 0x00001000)
{
    External (PAMT, IntObj)
    External (PDTS)
    External (DTS4)
    External (DTS3)
    External (DTS2)
    External (DTS1)
    Scope (\_SB)
    {
        OperationRegion (MAIO, SystemIO, 0xFD61, 0x03)
        Field (MAIO, ByteAcc, NoLock, Preserve)
        {
            MAIN,   16, 
            MADT,   8
        }
        Method (AMBX, 3, Serialized)
        {
            If (LEqual (Arg0, Zero))
            {
                Store (Arg1, MAIN)
                Store (MADT, Local2)
                Return (Local2)
            }
            Else
            {
                Store (Arg1, MAIN)
                Store (Arg2, MADT)
                Store (Zero, Local2)
                Return (Local2)
            }
        }
        Device (PTID)
        {
            Name (_HID, EisaId ("INT340E"))
            Name (_CID, EisaId ("PNP0C02"))
            Name (IVER, 0x00030000)
            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }
            Name (TSDL, Package (0x0A)
            {
                Zero, 
                "CPU Core 0 DTS", 
                Zero, 
                "CPU Core 1 DTS", 
                Zero, 
                "CPU Core 2 DTS", 
                Zero, 
                "CPU Core 3 DTS", 
                Zero, 
                "CPU Core Package DTS"
            })
            Name (TMPV, Package (0x02)
            {
                Zero, 
                Zero
            })
            Name (PSDL, Package (0x04)
            {
                Zero, 
                "Power 0", 
                Zero, 
                "Power 1"
            })
            Name (PWRV, Package (0x02)
            {
                Zero, 
                Zero
            })
            Name (OSDL, Package (0x06)
            {
                0x04, 
                "Fan RPM", 
                "RPM", 
                0x0C, 
                "Battery Capacity", 
                "mAh"
            })
            Name (OSDV, Package (0x02)
            {
                Zero, 
                Zero
            })
            Method (TSDD, 0, NotSerialized)
            {
                Store (Add (Multiply (DTS1, 0x0A), 0x0AAC), Index (TMPV, 
                    Zero))
                Store (Add (Multiply (DTS2, 0x0A), 0x0AAC), Index (TMPV, 
                    One))
                Store (Add (Multiply (DTS3, 0x0A), 0x0AAC), Index (TMPV, 
                    0x02))
                Store (Add (Multiply (DTS4, 0x0A), 0x0AAC), Index (TMPV, 
                    0x03))
                Store (Add (Multiply (PDTS, 0x0A), 0x0AAC), Index (TMPV, 
                    0x04))
                Return (TMPV)
            }
            Method (PSDD, 0, NotSerialized)
            {
                Return (PWRV)
            }
            Method (OSDD, 0, NotSerialized)
            {
                Return (OSDV)
            }
            Method (SDSP, 0, NotSerialized)
            {
                Return (0x0A)
            }
            Name (PADA, Package (0x0A)
            {
                One, 
                Ones, 
                Ones, 
                0x1A, 
                Ones, 
                Ones, 
                Ones, 
                Ones, 
                Ones, 
                Ones
            })
            Name (PADD, Package (0x0A)
            {
                0x02, 
                0x6C, 
                0x68, 
                0x1A, 
                0x62, 
                0x63, 
                0x60, 
                0x61, 
                0x65, 
                0x64
            })
            Method (PADT, 0, NotSerialized)
            {
                If (PAMT)
                {
                    Return (PADA)
                }
                Return (PADD)
            }
            Method (RPMD, 0, NotSerialized)
            {
                Name (MTMP, Buffer (0x1A) {})
                Store ("RPMD", Debug)
                Store (AMBX (Zero, 0x8AFB, Zero), Local0)
                Store (Local0, Debug)
                Store (AMBX (Zero, 0x8BFB, Zero), Index (MTMP, 0x05))
                Store (AMBX (Zero, 0x8CFB, Zero), Index (MTMP, 0x06))
                Store (AMBX (Zero, 0x8DFB, Zero), Index (MTMP, 0x07))
                Store (AMBX (Zero, 0x8EFB, Zero), Index (MTMP, 0x08))
                Store (AMBX (Zero, 0x8FFB, Zero), Index (MTMP, 0x09))
                Store (AMBX (Zero, 0x90FB, Zero), Index (MTMP, 0x0A))
                Store (AMBX (Zero, 0x91FB, Zero), Index (MTMP, 0x0B))
                Store (AMBX (Zero, 0x92FB, Zero), Index (MTMP, 0x0C))
                Store (AMBX (Zero, 0x93FB, Zero), Index (MTMP, 0x0D))
                Store (AMBX (Zero, 0x94FB, Zero), Index (MTMP, 0x0E))
                Store (AMBX (Zero, 0x95FB, Zero), Index (MTMP, 0x0F))
                Store (AMBX (Zero, 0x96FB, Zero), Index (MTMP, 0x10))
                Store (AMBX (Zero, 0x97FB, Zero), Index (MTMP, 0x11))
                Store (AMBX (Zero, 0x98FB, Zero), Index (MTMP, 0x12))
                Store (AMBX (Zero, 0x99FB, Zero), Index (MTMP, 0x13))
                Store (AMBX (Zero, 0x9AFB, Zero), Index (MTMP, 0x14))
                Store (AMBX (Zero, 0x9BFB, Zero), Index (MTMP, 0x15))
                Store (AMBX (Zero, 0x9CFB, Zero), Index (MTMP, 0x16))
                Store (AMBX (Zero, 0x9DFB, Zero), Index (MTMP, 0x17))
                Store (AMBX (Zero, 0x9EFB, Zero), Index (MTMP, 0x18))
                Store (AMBX (Zero, 0x9FFB, Zero), Index (MTMP, 0x19))
                Store (AMBX (Zero, 0x86FB, Zero), Index (MTMP, Zero))
                Store (AMBX (Zero, 0x87FB, Zero), Index (MTMP, One))
                Store (AMBX (Zero, 0x88FB, Zero), Index (MTMP, 0x02))
                Store (AMBX (Zero, 0x89FB, Zero), Index (MTMP, 0x03))
                Store (MTMP, Debug)
                Return (MTMP)
            }
            Method (WPMD, 1, NotSerialized)
            {
                If (LNotEqual (SizeOf (Arg0), 0x1A))
                {
                    Store (SizeOf (Arg0), Debug)
                    Store (Arg0, Debug)
                    Return (Ones)
                }
                Store ("WPMD", Debug)
                Store (Arg0, Debug)
                AMBX (One, 0x8AFB, DerefOf (Index (Arg0, 0x04)))
                AMBX (One, 0x8BFB, DerefOf (Index (Arg0, 0x05)))
                AMBX (One, 0x8CFB, DerefOf (Index (Arg0, 0x06)))
                AMBX (One, 0x8DFB, DerefOf (Index (Arg0, 0x07)))
                AMBX (One, 0x8EFB, DerefOf (Index (Arg0, 0x08)))
                AMBX (One, 0x8FFB, DerefOf (Index (Arg0, 0x09)))
                AMBX (One, 0x90FB, DerefOf (Index (Arg0, 0x0A)))
                AMBX (One, 0x91FB, DerefOf (Index (Arg0, 0x0B)))
                AMBX (One, 0x92FB, DerefOf (Index (Arg0, 0x0C)))
                AMBX (One, 0x93FB, DerefOf (Index (Arg0, 0x0D)))
                AMBX (One, 0x94FB, DerefOf (Index (Arg0, 0x0E)))
                AMBX (One, 0x95FB, DerefOf (Index (Arg0, 0x0F)))
                AMBX (One, 0x96FB, DerefOf (Index (Arg0, 0x10)))
                AMBX (One, 0x97FB, DerefOf (Index (Arg0, 0x11)))
                AMBX (One, 0x98FB, DerefOf (Index (Arg0, 0x12)))
                AMBX (One, 0x99FB, DerefOf (Index (Arg0, 0x13)))
                AMBX (One, 0x9AFB, DerefOf (Index (Arg0, 0x14)))
                AMBX (One, 0x9BFB, DerefOf (Index (Arg0, 0x15)))
                AMBX (One, 0x9CFB, DerefOf (Index (Arg0, 0x16)))
                AMBX (One, 0x9DFB, DerefOf (Index (Arg0, 0x17)))
                AMBX (One, 0x9EFB, DerefOf (Index (Arg0, 0x18)))
                AMBX (One, 0x9FFB, DerefOf (Index (Arg0, 0x19)))
                AMBX (One, 0x86FB, DerefOf (Index (Arg0, Zero)))
                AMBX (One, 0x87FB, DerefOf (Index (Arg0, One)))
                AMBX (One, 0x88FB, DerefOf (Index (Arg0, 0x02)))
                AMBX (One, 0x89FB, DerefOf (Index (Arg0, 0x03)))
                Return (Zero)
            }
            Method (ISPC, 0, NotSerialized)
            {
                Store ("ISPC", Debug)
                AMBX (One, 0x10FF, 0x60)
                Store (AMBX (Zero, 0x10FF, Zero), Local0)
                While (Local0)
                {
                    Store (AMBX (Zero, 0x10FF, Zero), Local0)
                }
                Return (Zero)
            }
            Method (ENPC, 0, NotSerialized)
            {
                AMBX (One, 0x10FF, 0x61)
                Store (AMBX (Zero, 0x10FF, Zero), Local0)
                While (Local0)
                {
                    Store (AMBX (Zero, 0x10FF, Zero), Local0)
                }
                Return (Zero)
            }
            Method (RPCS, 0, NotSerialized)
            {
                Store ("RPCS", Debug)
                AMBX (One, 0x10FF, 0x65)
                Store (AMBX (Zero, 0x10FF, Zero), Local0)
                While (Local0)
                {
                    Store (AMBX (Zero, 0x10FF, Zero), Local0)
                }
                Store (AMBX (Zero, 0x80FB, Zero), Local0)
                Store (Local0, Debug)
                Return (Local0)
            }
            Method (RPEC, 0, NotSerialized)
            {
                Store (Zero, Local0)
                AMBX (One, 0x10FF, 0x64)
                Store (AMBX (Zero, 0x10FF, Zero), Local0)
                While (Local0)
                {
                    Store (AMBX (Zero, 0x10FF, Zero), Local0)
                }
                Store (AMBX (Zero, 0x82FB, Zero), Local1)
                Or (Local0, Local1, Local0)
                Store (AMBX (Zero, 0x83FB, Zero), Local1)
                Or (Local0, ShiftLeft (Local1, 0x08), Local0)
                Store (AMBX (Zero, 0x84FB, Zero), Local1)
                Or (Local0, ShiftLeft (Local1, 0x10), Local0)
                Store (AMBX (Zero, 0x85FB, Zero), Local1)
                Or (Local0, ShiftLeft (Local1, 0x18), Local0)
                Return (Local0)
            }
        }
    }
}
UEFI
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120320-32 [Sep  3 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of /tmp/DarwinDumper_2.4.9_Chimera_1.5_ML_Pontifikes/ACPIDump/AML/UEFI.aml, Wed Apr 10 22:03:57 2013
 *
 * ACPI Data Table [UEFI]
 *
 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
 */
[000h 0000   4]                    Signature : "UEFI"    [UEFI Boot Optimization Table]
[004h 0004   4]                 Table Length : 00000236
[008h 0008   1]                     Revision : 01
[009h 0009   1]                     Checksum : 40
[00Ah 0010   6]                       Oem ID : "DELL  "
[010h 0016   8]                 Oem Table ID : "CL09   "
[018h 0024   4]                 Oem Revision : 00000001
[01Ch 0028   4]              Asl Compiler ID : "ASL "
[020h 0032   4]        Asl Compiler Revision : 00040000
[024h 0036  16]              UUID Identifier : 9D4BF935-A674-4710-BA02-BF0AA1758C7B
[034h 0052   2]                  Data Offset : 0036
Raw Table Data: Length 566 (0x236)
  0000: 55 45 46 49 36 02 00 00 01 40 44 45 4C 4C 20 20  UEFI6....@DELL  
  0010: 43 4C 30 39 20 20 20 00 01 00 00 00 41 53 4C 20  CL09   .....ASL 
  0020: 00 00 04 00 35 F9 4B 9D 74 A6 10 47 BA 02 BF 0A  ....5.K.t..G....
  0030: A1 75 8C 7B 36 00 24 42 56 44 54 24 12 11 15 24  .u.{6.$BVDT$...$
  0040: 18 42 49 24 41 31 33 00 00 00 00 00 00 00 00 00  .BI$A13.........
  0050: 00 00 00 00 00 00 00 00 00 00 00 00 24 56 6F 73  ............$Vos
  0060: 74 72 6F 20 33 35 36 30 00 00 00 00 00 00 00 00  tro 3560........
  0070: 00 00 00 00 00 00 24 30 33 2E 37 32 2E 32 34 00  ......$03.72.24.
  0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0090: 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF  ................
  00A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  00B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  00C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0160: FF FF FF FF FF 24 42 4D 45 24 D0 BE 01 00 00 02  .....$BME$......
  0170: 00 00 24 00 20 00 00 00 40 01 00 24 00 FF FF FF  ..$. ...@..$....
  0180: FF FF FF FF FF 24 5F 4D 53 43 5F 56 45 52 3D DC  .....$_MSC_VER=.
  0190: 05 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  01A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  01B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  01C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
  0230: FF FF FF FF FF FF                                ......
Bootloader Config .plist files
/disk1s2-OS X Install Disk/Extra/org.chameleon.Boot.plist : Chameleon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Boot Banner</key>
        <string>No</string>
        <key>GraphicsEnabler</key>
        <string>Yes</string>
        <key>Instant Menu</key>
        <string>Yes</string>
        <key>Kernel Flags</key>
        <string>PCIRootUID=1</string>
        <key>Legacy Logo</key>
        <string>Yes</string>
</dict>
</plist>
/disk1s2-OS X Install Disk/Extra/SMBIOS.plist :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>SMbiosversion</key>
        <string>UniBeast.tonymacx86.com</string>
        <key>SMboardproduct</key>
        <string>Mac-94245B3640C91C81</string>
        <key>SMfamily</key>
        <string>MacBook Pro</string>
        <key>SMproductname</key>
        <string>MacBookPro8,1</string>
        <key>SMserial</key>
        <string>C02F93FQDH2G</string>
</dict>
</plist>
/disk1s2-OS X Install Disk/Library/Preferences/SystemConfiguration/com.apple.Boot.plist : Apple
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Kernel Flags</key>
        <string></string>
</dict>
</plist>
/disk1s3-Shiat/Extra/org.chameleon.Boot.plist : Chameleon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Credits</key>
        <string>Created with Champlist</string>
        <key>EthernetBuiltIn</key>
        <string>Yes</string>
        <key>Graphics Mode</key>
        <string>1024x768x32</string>
        <key>Kernel</key>
        <string>mach_kernel</string>
        <key>PciRoot</key>
        <string>1</string>
        <key>Timeout</key>
        <string>2</string>
        <key>UseAtiROM</key>
        <string>No</string>
        <key>UseKernelCache</key>
        <string>Yes</string>
</dict>
</plist>
/disk1s3-Shiat/Library/Preferences/SystemConfiguration/com.apple.Boot.plist : Apple
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Kernel Flags</key>
        <string></string>
</dict>
</plist>
Device Properties
Dumped using gfxutil v0.71b by McMatrix from 2007
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>PciRoot(0x1)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>
        <dict>
                <key>built-in</key>
                <data>
                AQ==
                </data>
        </dict>
</dict>
</plist>
Disk Partition Table Info
/dev/disk0
Dumped using fdisk440 /dev/diskX & gpt -r show /dev/diskX    View disk0-PartitionTableInfo.txt File
============================================================================
/dev/disk0 - SAMSUNG SSD PM830 mSATA 32GB Media - 32 GB
----------------------------------------------------------------------------
     start      size  index  contents
         0         1         MBR
         1      2047         
      2048  14292992      1  MBR part 132
  14295040  48232448      2  MBR part 7
  62527488      5808         
Disk: /dev/disk0        geometry: 3892/255/63 [62533296 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 84    0  32  33 -  888 254  63 [      2048 -   14292992] OS/2 hidden 
 2: 07  889 210  26 - 1023 254  63 [  14295040 -   48232448] NTFS        
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
/dev/disk1
Dumped using fdisk440 /dev/diskX & gpt -r show /dev/diskX    View disk1-PartitionTableInfo.txt File
============================================================================
/dev/disk1 - SAMSUNG SSD 830 Series Media - 128 GB
----------------------------------------------------------------------------
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640   15625000      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   16034640     262144         
   16296784  233510712      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  249807496     262151         
  250069647         32         Sec GPT table
  250069679          1         Sec GPT header
Disk: /dev/disk1        geometry: 15566/255/63 [250069680 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  250069679] GPT         
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
Diskutil & Bootloaders
/dev/disk0
SAMSUNG SSD PM830 mSATA 32GB Media | 32 GB | FDisk_partition_scheme | MBR boot code detected: Windows Vista/7 MBR | View Disk Sectors
ACTVDEVICETYPENAMESIZEPBR (Stage1)BootFile (Stage 2)UEFI BootFile
disk0s10x84 7 GB
disk0s2Windows_NTFSVolume24 GBWindows NTFS loader
/dev/disk1
SAMSUNG SSD 830 Series Media | 128 GB | GUID_partition_scheme | MBR boot code detected: Chameleon boot0 | View Disk Sectors
ACTVDEVICETYPENAMESIZEPBR (Stage1)BootFile (Stage 2)UEFI BootFile
disk1s1EFI 209 MBChameleon boot1h
disk1s2Apple_HFSOS X Install Disk8 GBChameleon boot1h
boot :Chimera v1.11.1 r1394
disk1s3Apple_HFSShiat119 GBChameleon boot1h
boot :Chimera v2.0.1 r2109
Disk & Volume UIDs
Device   Name                        Volume UUID                           GUID 
disk1s2  /Volumes/OS X Install Disk  4343C850-531C-383B-AACD-E0DBB1E10446  AF09983F-B072-44E0-8780-056E49F5B728 
disk1s3  /Volumes/Shiat              70AE542C-83FC-3AAB-B6C4-2EC41E949F02  B0459C53-E567-4083-983E-F863A6BDA139 
Firmware Memory Map
Script: FirmwareMemoryMap (formerly showbootermemorymap) by Amit Singh. Revised by bcc9, then by dmazar.
BootArgs: Version=2, Revision=0, at 0xffffff8000a99000
CommandLine: boot-uuid=70AE542C-83FC-3AAB-B6C4-2EC41E949F02 rd=*uuid -x
Video: baseAddr=0xb0000000, display=1, rowBytes=4096, width=1024, height=768, depth=32
DevTree: addr=0x5b9c000, length=0x24df0
Kernel image: kaddr=0x100000, ksize=0x5ac1000
EFI Runtime: Mode=64, PageStart=0x0 (0x0), PageCount=0x0, SystemTable=0xa9c000
MemoryMap: Size=0x398, DescriptorSize=40, DescriptorVersion=0
Type       Physical Start   - Physical End     Number of Pages  Virtual Start    Attribute
available  0000000000000000 - 000000000009cfff 000000000000009d 0000000000000000 0000000000000000
reserved   000000000009d400 - 000000000009f3ff 0000000000000002 000000000009d400 0000000000000000
reserved   00000000000e0000 - 00000000000fffff 0000000000000020 00000000000e0000 0000000000000000
available  0000000000100000 - 000000001fffffff 000000000001ff00 0000000000100000 0000000000000000
reserved   0000000020000000 - 00000000201fffff 0000000000000200 0000000020000000 0000000000000000
available  0000000020200000 - 0000000040003fff 000000000001fe04 0000000020200000 0000000000000000
reserved   0000000040004000 - 0000000040004fff 0000000000000001 0000000040004000 0000000000000000
available  0000000040005000 - 000000008ffaffff 000000000004ffab 0000000040005000 0000000000000000
reserved   000000008ffb0000 - 00000000913affff 0000000000001400 000000008ffb0000 0000000000000000
available  00000000913b0000 - 000000009a3befff 000000000000900f 00000000913b0000 0000000000000000
reserved   000000009a3bf000 - 000000009aebefff 0000000000000b00 000000009a3bf000 0000000000000000
ACPI_NVS   000000009aebf000 - 000000009afbefff 0000000000000100 000000009aebf000 0000000000000000
ACPI_recl  000000009afbf000 - 000000009affefff 0000000000000040 000000009afbf000 0000000000000000
available  000000009afff000 - 000000009affffff 0000000000000001 000000009afff000 0000000000000000
reserved   000000009b000000 - 000000009f9fffff 0000000000004a00 000000009b000000 0000000000000000
reserved   00000000e0000000 - 00000000efffffff 0000000000010000 00000000e0000000 0000000000000000
reserved   00000000feb00000 - 00000000feb03fff 0000000000000004 00000000feb00000 0000000000000000
reserved   00000000fec00000 - 00000000fec00fff 0000000000000001 00000000fec00000 0000000000000000
reserved   00000000fed10000 - 00000000fed19fff 000000000000000a 00000000fed10000 0000000000000000
reserved   00000000fed1c000 - 00000000fed1ffff 0000000000000004 00000000fed1c000 0000000000000000
reserved   00000000fee00000 - 00000000fee00fff 0000000000000001 00000000fee00000 0000000000000000
reserved   00000000ffb80000 - 00000000ffffffff 0000000000000480 00000000ffb80000 0000000000000000
available  0000000100000000 - 00000001df5fffff 00000000000df600 0000000100000000 0000000000000000
IOreg
I/O Kit Registry - Dumped using OS X's BSD ioreg binary
The dumps are very large and deemed not sensible to include here - click the below links to view the files.
Kernel Boot Messages
Dumped using OS X's BSD dmesg binary
_Init: Card 0x6840 was posted
ATY_Init: Card was posted, reading rom from legacy address
ATY_Init: Quiting for card 0x6840
ATY_Init: Starting
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT0@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/SAMSUNG SSD 830 Series Media/IOGUIDPartitionScheme/Shiat@3
BSD root: disk1s3, major 1, minor 5
Kernel is LP64
VoodooPS2SynapticsTouchPad loaded
[AppleBluetoothHCIControllerUSBTransport][start] -- completed
[IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification 
ApplePS2Trackpad: ALPS GlidePoint v4.16
No interval found for . Using 8000000
ApplePolicyControl: Failed to initialize the Policy Profile!!
macx_swapon SUCCESS
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x3a
  -- power management may be incomplete or unsupported
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV19NI40SharedInterrupt' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV20NI40PowerPlayManager' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV24NI40DisplayPortUtilities' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV19NI40SharedInterrupt' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV20NI40PowerPlayManager' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV24NI40DisplayPortUtilities' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV19NI40SharedInterrupt' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV20NI40PowerPlayManager' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV24NI40DisplayPortUtilities' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV19NI40SharedInterrupt' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV20NI40PowerPlayManager' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The vtable '__ZTV24NI40DisplayPortUtilities' is malformed. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV17NI40McilInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV18NI40HpdRxInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40GuiBusyInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40GuiIdleInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40HotPlugInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40SpuTrapInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40ThermalInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40UvdTrapInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV20NI40VceTrapInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV23NI40DrmDmaTrapInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV23NI40VBiosEventInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV24NI40CpEndOfPipeInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV25NI40HdcpAuthFailInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV25NI40SclUnderflowInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV25NI40ThermalAlertInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV25NI40ThrottleAcDcInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV25NI40VerticalLinkInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV26NI40HdcpRiRequestInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV26NI40VerticalBlankInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV27NI40ThermalTriggerInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV28NI40HdcpAuthSuccessInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV29NI40ThermalHighToLowInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV29NI40ThermalLowToHighInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV30NI40VceTrapLowLatencyInterrupt was not patched because its parent, the __ZTV19NI40SharedInterrupt, was not patchable.
kxld[com.apple.kext.AMD6000Controller]: The __ZTV32NI40CriticalTemperatureInterrupt was not patched because its parent, the __ZTV17NI40McilInterrupt, was not patchable.
Can't load kext com.apple.kext.AMD6000Controller - link failed.
Failed to load executable for kext com.apple.kext.AMD6000Controller.
Kext com.apple.kext.AMD6000Controller failed to load (0xdc008016).
Failed to load kext com.apple.kext.AMD6000Controller (error 0xdc008016).
[AGPM Controller] unknownPlatform
[AGPM Controller] unknownPlatform
ATY_Init: Starting
ATY,Pondweed: Not usable
ATY,Pondweed: Not usable
ATY,Pondweed: Not usable
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDClickTime Value: 500000000
ApplePS2ALPSGlidePoint: Dictionary Object: HIDClickSpace Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDKeyRepeat Value: 83333333
ApplePS2ALPSGlidePoint: Dictionary Object: HIDInitialKeyRepeat Value: 500000000
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollAcceleration Value: 20480
ApplePS2ALPSGlidePoint: Dictionary Object: HIDPointerButtonMode Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: HIDF12EjectDelay Value: 250
ApplePS2ALPSGlidePoint: Dictionary Object: EjectDelay Value: 100
ApplePS2ALPSGlidePoint: Dictionary Object: HIDSlowKeysDelay Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysDisabled Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysOn Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysShiftToggles Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDMouseKeysOptionToggles Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDFKeyMode Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDClickSpace Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDClickTime Value: 500000000
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysOn Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysShiftToggles Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDSlowKeysDelay Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDMouseKeysOn Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDMouseKeysOptionToggles Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: MouseKeysStopsTrackpad Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollZoomModifierMask Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDKeyboardModifierMappingPairs Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDResetPointer Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDPointerButtonMode Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: HIDClickTime Value: 500000000
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollReset Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollAcceleration Value: 20480
ApplePS2ALPSGlidePoint: Dictionary Object: HIDResetKeyboard Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDKeyRepeat Value: 83333333
ApplePS2ALPSGlidePoint: Dictionary Object: HIDInitialKeyRepeat Value: 500000000
No interval found for . Using 8000000
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysOn Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDStickyKeysShiftToggles Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDSlowKeysDelay Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDMouseKeysOn Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDMouseKeysOptionToggles Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: MouseKeysStopsTrackpad Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollZoomModifierMask Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDKeyboardModifierMappingPairs Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDResetPointer Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDPointerButtonMode Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: HIDClickTime Value: 500000000
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollReset Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollAcceleration Value: 20480
ApplePS2ALPSGlidePoint: Dictionary Object: HIDResetKeyboard Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDKeyRepeat Value: 83333333
ApplePS2ALPSGlidePoint: Dictionary Object: HIDInitialKeyRepeat Value: 500000000
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadPinch Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadFourFingerVertSwipeGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadRotate Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadHorizScroll Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadFourFingerPinchGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadTwoFingerDoubleTapGesture Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadMomentumScroll Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadThreeFingerTapGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadThreeFingerHorizSwipeGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: Clicking Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadScroll Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: DragLock Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadFiveFingerPinchGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadThreeFingerVertSwipeGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadTwoFingerFromRightEdgeSwipeGesture Value: 3
ApplePS2ALPSGlidePoint: Dictionary Object: Dragging Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadRightClick Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadCornerSecondaryClick Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadFourFingerHorizSwipeGesture Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: TrackpadThreeFingerDrag Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: ABmod, Loading Clicking Settings at Boot: 0, 1, 0ApplePS2ALPSGlidePoint: Dictionary Object: JitterNoMove Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: JitterNoClick Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: PalmNoAction When Typing Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: PalmNoAction Permanent Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: TwofingerNoAction Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: OutsidezoneNoAction When Typing Value: 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: Use Panther Settings for W Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: Trackpad Jitter Milliseconds Value: 192
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: USBMouseStopsTrackpad Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDPointerButtonMode Value: 2
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
ApplePS2ALPSGlidePoint: Dictionary Object: HIDScrollZoomModifierMask Value: 0
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??
**** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR -- waited 30 seconds and still did not get the commandWakeup() notification -- this = 0xffffff800bbb7400 ****
[IOBluetoothHCIController::setConfigState] calling registerService
Kernel Info
Dumped using: uname -v, sysctl -a | grep cpu, sysctl -a | grep hw
Darwin Kernel Version 12.3.0: Sun Jan  6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64
hw.ncpu = 8
hw.cpufrequency = 2195000000
hw.availcpu = 8
kern.setthread_cpupercent: 0
hw.ncpu: 8
hw.activecpu: 8
hw.physicalcpu: 4
hw.physicalcpu_max: 4
hw.logicalcpu: 8
hw.logicalcpu_max: 8
hw.cputype: 7
hw.cpusubtype: 4
hw.cpu64bit_capable: 1
hw.cpufamily: 526772277
hw.cpufrequency: 2195000000
hw.cpufrequency_min: 2195000000
hw.cpufrequency_max: 2195000000
hw.cputhreadtype: 1
machdep.cpu.max_basic: 13
machdep.cpu.max_ext: 2147483656
machdep.cpu.vendor: GenuineIntel
machdep.cpu.brand_string: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz
machdep.cpu.family: 6
machdep.cpu.model: 58
machdep.cpu.extmodel: 3
machdep.cpu.extfamily: 0
machdep.cpu.stepping: 9
machdep.cpu.feature_bits: 3219913727 2142954431
machdep.cpu.leaf7_feature_bits: 641
machdep.cpu.extfeature_bits: 672139520 1
machdep.cpu.signature: 198313
machdep.cpu.brand: 0
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 xAPIC POPCNT AES PCID XSAVE OSXSAVE TSCTMR AVX1.0 RDRAND F16C
machdep.cpu.leaf7_features: RDWRFSGS SMEP ENFSTRG
machdep.cpu.extfeatures: SYSCALL XD EM64T LAHF RDTSCP TSCI
machdep.cpu.logical_per_package: 16
machdep.cpu.cores_per_package: 8
machdep.cpu.microcode_version: 21
machdep.cpu.processor_flag: 4
machdep.cpu.mwait.linesize_min: 64
machdep.cpu.mwait.linesize_max: 64
machdep.cpu.mwait.extensions: 3
machdep.cpu.mwait.sub_Cstates: 135456
machdep.cpu.thermal.sensor: 1
machdep.cpu.thermal.dynamic_acceleration: 1
machdep.cpu.thermal.invariant_APIC_timer: 1
machdep.cpu.thermal.thresholds: 2
machdep.cpu.thermal.ACNT_MCNT: 1
machdep.cpu.thermal.core_power_limits: 0
machdep.cpu.thermal.fine_grain_clock_mod: 1
machdep.cpu.thermal.package_thermal_intr: 1
machdep.cpu.thermal.hardware_feedback: 0
machdep.cpu.thermal.energy_policy: 0
machdep.cpu.xsave.extended_state: 7 832 832 0
machdep.cpu.arch_perf.version: 3
machdep.cpu.arch_perf.number: 4
machdep.cpu.arch_perf.width: 48
machdep.cpu.arch_perf.events_number: 7
machdep.cpu.arch_perf.events: 0
machdep.cpu.arch_perf.fixed_number: 3
machdep.cpu.arch_perf.fixed_width: 48
machdep.cpu.cache.linesize: 64
machdep.cpu.cache.L2_associativity: 8
machdep.cpu.cache.size: 256
machdep.cpu.tlb.inst.small: 64
machdep.cpu.tlb.data.small: 64
machdep.cpu.tlb.data.large: 32
machdep.cpu.tlb.shared: 512
machdep.cpu.address_bits.physical: 36
machdep.cpu.address_bits.virtual: 48
machdep.cpu.core_count: 4
machdep.cpu.thread_count: 8
hw.machine = x86_64
hw.model = MacBookPro8,1
hw.ncpu = 8
hw.byteorder = 1234
hw.physmem = 2147483648
hw.usermem = 2206277632
hw.pagesize = 4096
hw.epoch = 0
hw.vectorunit = 1
hw.busfrequency = 100000000
hw.cpufrequency = 2195000000
hw.cachelinesize = 64
hw.l1icachesize = 32768
hw.l1dcachesize = 32768
hw.l2settings = 1
hw.l2cachesize = 262144
hw.l3settings = 1
hw.l3cachesize = 6291456
hw.tbfrequency = 1000000000
hw.memsize = 6442450944
hw.availcpu = 8
net.link.ether.inet.apple_hwcksum_tx: 1
net.link.ether.inet.apple_hwcksum_rx: 1
hw.ncpu: 8
hw.byteorder: 1234
hw.memsize: 6442450944
hw.activecpu: 8
hw.physicalcpu: 4
hw.physicalcpu_max: 4
hw.logicalcpu: 8
hw.logicalcpu_max: 8
hw.cputype: 7
hw.cpusubtype: 4
hw.cpu64bit_capable: 1
hw.cpufamily: 526772277
hw.cacheconfig: 8 2 2 8 0 0 0 0 0 0
hw.cachesize: 6442450944 32768 262144 6291456 0 0 0 0 0 0
hw.pagesize: 4096
hw.busfrequency: 100000000
hw.busfrequency_min: 100000000
hw.busfrequency_max: 100000000
hw.cpufrequency: 2195000000
hw.cpufrequency_min: 2195000000
hw.cpufrequency_max: 2195000000
hw.cachelinesize: 64
hw.l1icachesize: 32768
hw.l1dcachesize: 32768
hw.l2cachesize: 262144
hw.l3cachesize: 6291456
hw.tbfrequency: 1000000000
hw.packages: 1
hw.optional.floatingpoint: 1
hw.optional.mmx: 1
hw.optional.sse: 1
hw.optional.sse2: 1
hw.optional.sse3: 1
hw.optional.supplementalsse3: 1
hw.optional.sse4_1: 1
hw.optional.sse4_2: 1
hw.optional.x86_64: 1
hw.optional.aes: 1
hw.optional.avx1_0: 1
hw.optional.rdrand: 1
hw.optional.f16c: 1
hw.optional.enfstrg: 1
hw.cputhreadtype: 1
machdep.pmap.hashwalks: 517777
Kexts
Non Apple Kexts : 6
Terminal command issued: kextstat -l | egrep -v "com.apple"
IDXREFSADDRESSSIZEWIREDNAMEVERSIONLINKED AGAINST
1200xffffff7f807f90000x2000org.tgwbd.driver.NullCPUPowerManagement(1111)<7 4 3>
4000xffffff7f80acc0000x3000com.yourcompany.driver.AppleACPIPS2Nub(1111)<9 7 5 4 3 1>
4300xffffff7f80add0000xa000org.netkas.FakeSMC(1111)<9 7 5 4 3>
5400xffffff7f80be60000x4000com.Apple.driver.PS2Keyboard(1111)<38 5 4 3>
5500xffffff7f80bea0000xd000com.Apple.driver.PS2Trackpad(1111)<38 5 4 3>
6700xffffff7f80baf0000x6000com.dong.driver.ATY_Init(1.0.0d1)<14 10 4 3>
Apple Kexts : 76
Terminal command issued: kextstat -l | egrep "com.apple"
IDXREFSADDRESSSIZEWIREDNAMEVERSIONLINKED AGAINST
1490xffffff809a7a80000x686ccom.apple.kpi.bsd(12.3.0)
260xffffff800a87b8000x46ccom.apple.kpi.dsep(12.3.0)
3720xffffff809a7c40000x1b7eccom.apple.kpi.iokit(12.3.0)
4750xffffff809a7e00000x99f8com.apple.kpi.libkern(12.3.0)
5640xffffff800aa390000x88ccom.apple.kpi.mach(12.3.0)
6270xffffff809a7ea0000x500ccom.apple.kpi.private(12.3.0)
7460xffffff809a7af0000x23cccom.apple.kpi.unsupported(12.3.0)
800xffffff7f807350000x41000com.apple.kec.corecrypto(1.0)<7 6 5 4 3 1>
9180xffffff7f807760000x7000com.apple.iokit.IOACPIFamily(1.4)<7 6 4 3>
10190xffffff7f8077d0000x24000com.apple.iokit.IOPCIFamily(2.7.3)<7 6 5 4 3>
1120xffffff7f807a10000x58000com.apple.driver.AppleACPIPlatform(1.7)<10 9 7 6 5 4 3 1>
1370xffffff7f807fd0000x37000com.apple.iokit.IOGraphicsFamily(2.3.7)<10 7 5 4 3>
1440xffffff7f808340000x12000com.apple.iokit.IONDRVSupport(2.3.7)<13 10 7 5 4 3>
1510xffffff7f808460000x3000com.apple.driver.AppleGraphicsControl(3.3.0)<14 13 10 9 7 5 4 3 1>
1600xffffff7f808490000xc000com.apple.driver.ApplePolicyControl(3.3.0)<15 14 13 10 9 7 5 4 3 1>
1700xffffff7f808580000x29000com.apple.driver.AppleIntelCPUPowerManagement(196.0.0)<7 6 5 4 3 1>
1810xffffff7f808820000xc000com.apple.driver.AppleKeyStore(28.21)<7 6 5 4 3 1>
1920xffffff7f8088e0000xc000com.apple.driver.AppleSMC(3.1.4d2)<9 7 5 4 3>
2000xffffff7f8089a0000x5000com.apple.Dont_Steal_Mac_OS_X(7.0.0)<19 7 4 3 1>
2180xffffff7f808a00000x5b000com.apple.iokit.IOUSBFamily(5.5.5)<10 7 5 4 3 1>
2200xffffff7f808fb0000xa3000com.apple.iokit.IOBluetoothFamily(4.1.3f3)<21 7 5 4 3 1>
2390xffffff7f8099e0000x25000com.apple.iokit.IOStorageFamily(1.8)<7 6 5 4 3 1>
2400xffffff7f809c30000x18000com.apple.driver.DiskImages(345)<23 7 6 5 4 3 1>
2500xffffff7f809db0000x11000com.apple.iokit.IOSurface(86.0.4)<7 5 4 3 1>
2600xffffff7f809ec0000x8000com.apple.nke.applicationfirewall(4.0.39)<7 6 5 4 3 1>
2720xffffff7f809f60000x4000com.apple.kext.AppleMatch(1.0.0d1)<4 1>
2810xffffff7f809fa0000x11000com.apple.security.sandbox(220.2)<27 7 6 5 4 3 2 1>
2900xffffff7f80a0b0000x6000com.apple.security.quarantine(2)<28 27 7 6 5 4 2 1>
3000xffffff7f80a120000x3000com.apple.security.TMSafetyNet(7)<7 6 5 4 2 1>
3140xffffff7f80a150000x8000com.apple.driver.IOPlatformPluginFamily(5.3.0d51)<9 7 6 5 4 3>
3210xffffff7f80a1d0000x12000com.apple.driver.IOPlatformPluginLegacy(1.0.0)<31 9 7 6 5 4 3>
3300xffffff7f80a2f0000x10000com.apple.driver.ACPI_SMC_PlatformPlugin(1.0.0)<32 31 19 10 9 7 6 5 4 3>
3400xffffff7f80a440000x3000com.apple.driver.AppleAPIC(1.6)<4 3>
3500xffffff7f80a480000x4000com.apple.driver.AppleSMBIOS(1.9)<7 4 3>
3600xffffff7f80a4d0000x3000com.apple.driver.AppleHPET(1.8)<9 7 5 4 3>
3700xffffff7f80a510000x7000com.apple.driver.AppleRTC(1111)<9 5 4 3 1>
3840xffffff7f80a5a0000x6c000com.apple.iokit.IOHIDFamily(1.8.1)<18 7 6 5 4 3 2 1>
3900xffffff7f80ac60000x4000com.apple.driver.AppleACPIButtons(1.7)<38 11 9 7 6 5 4 3 1>
4120xffffff7f80ad10000x3000com.apple.iokit.IOSMBusFamily(1.1)<5 4 3>
4200xffffff7f80ad40000x7000com.apple.driver.AppleACPIEC(1.7)<41 11 9 5 4 3>
4400xffffff7f80ae70000x61000com.apple.driver.AppleIntelFramebufferCapri(8.1.0)<13 10 9 7 6 5 4 3 1>
4500xffffff7f80b580000x3000com.apple.driver.AppleLPC(1.6.0)<31 10 5 4 3>
4630xffffff7f80b5c0000x16000com.apple.iokit.IOAHCIFamily(2.3.1)<5 4 3 1>
4700xffffff7f80b720000x1a000com.apple.driver.AppleAHCIPort(2.5.1)<46 10 5 4 3 1>
4800xffffff7f80b930000x3000com.apple.driver.AppleSMBusPCI(1.0.11d0)<10 5 4 3>
4900xffffff7f80b960000x19000com.apple.driver.AppleUSBXHCI(5.5.5)<21 10 7 5 4 3 1>
5000xffffff7f80bb70000x18000com.apple.driver.AppleUSBEHCI(5.5.0)<21 10 7 5 4 3 1>
5100xffffff7f80bd70000x8000com.apple.driver.ApplePS2Controller(1111)<7 5 4 3 1>
5210xffffff7f80bdf0000x4000com.apple.driver.AppleEFIRuntime(1.7)<7 6 5 4 3>
5300xffffff7f80be30000x3000com.apple.iokit.IOUSBUserClient(5.5.5)<21 7 5 4 3 1>
5600xffffff7f80bf70000x7000com.apple.driver.AppleEFINVRAM(1.7)<52 7 6 5 4 3>
5700xffffff7f80c000000x67000com.apple.kext.AMDSupport(8.1.0)<13 10 9 7 5 4 3 1>
5800xffffff7f80c670000x15000com.apple.driver.AppleUSBHub(5.5.5)<21 5 4 3 1>
5910xffffff7f80c7c0000xe000com.apple.driver.AppleSMBusController(1.0.11d0)<41 10 9 5 4 3>
6000xffffff7f80c8a0000xd000com.apple.driver.AppleMCCSControl(1.1.11)<59 13 10 9 7 5 4 3 1>
6100xffffff7f80a3f0000x3000com.apple.AppleFSCompression.AppleFSCompressionTypeDataless(1.0.0d1)<7 6 4 3 2 1>
6200xffffff7f80c970000x17000com.apple.iokit.IOAHCIBlockStorage(2.3.1)<46 23 6 5 4 3 1>
6330xffffff7f80cae0000x2a000com.apple.iokit.IOSCSIArchitectureModelFamily(3.5.5)<5 4 3 1>
6400xffffff7f80b480000xc000com.apple.iokit.IOAHCISerialATAPI(2.5.1)<63 46 5 4 3 1>
6500xffffff7f80b8c0000x4000com.apple.AppleFSCompression.AppleFSCompressionTypeZlib(1.0.0d1)<6 4 3 2 1>
6600xffffff7f80cd80000x9000com.apple.BootCache(34)<7 6 5 4 3 1>
6800xffffff7f80ce10000x2b000com.apple.iokit.IONetworkingFamily(3.0)<7 6 5 4 3 1>
6900xffffff7f80b540000x3000com.apple.driver.XsanFilter(404)<23 5 4 3 1>
7000xffffff7f808550000x2000com.apple.driver.AppleFileSystemDriver(3.0.1)<23 4 3>
7130xffffff7f80d0c0000xd000com.apple.iokit.IOCDStorageFamily(1.7.1)<23 5 4 3 1>
7220xffffff7f80d190000xb000com.apple.iokit.IODVDStorageFamily(1.7.1)<71 23 5 4 3 1>
7310xffffff7f80d240000xa000com.apple.iokit.IOBDStorageFamily(1.7)<72 71 23 5 4 3 1>
7400xffffff7f80d2e0000x1a000com.apple.iokit.IOSCSIMultimediaCommandsDevice(3.5.5)<73 72 71 63 23 5 4 3 1>
7500xffffff7f80d480000x7000com.apple.iokit.SCSITaskUserClient(3.5.5)<63 23 5 4 3 1>
7600xffffff7f80d4f0000x26000com.apple.iokit.AppleBluetoothHCIControllerUSBTransport(4.1.3f3)<21 10 9 7 5 4 3 1>
7700xffffff7f80bcf0000x6000com.apple.driver.AppleUSBComposite(5.2.5)<21 4 3 1>
7800xffffff7f80d750000x10000com.apple.driver.AGPM(100.12.87)<31 14 13 10 5 4 3>
7910xffffff7f80d850000x5000com.apple.kext.triggers(1.0)<7 6 5 4 3 1>
8000xffffff7f80d8a0000x9000com.apple.filesystems.autofs(3.0)<79 7 6 5 4 3 1>
8100xffffff7f80d930000x5000com.apple.driver.AppleHWSensor(1.9.5d0)<5 4 3>
8200xffffff7f80d980000x8000com.apple.iokit.IOUSBHIDDriver(5.2.5)<38 21 5 4 3 1>
NVRAM
Dumped using nvram -x -p
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>bluetoothActiveControllerInfo</key>
        <data>
        2geHgGA23SSEMw==
        </data>
        <key>fmm-computer-name</key>
        <data>
        Q2hyaXN0aWFucyBpTWFj
        </data>
</dict>
</plist>
OpenCL
Dumped using opencl by cmf from 2009
1 OpenCL platform found!
[Platform 0]
        Name:                   Apple
        Vendor:                 Apple
        Version:                OpenCL 1.2 (Dec  4 2012 18:26:30)
        Profile:                FULL_PROFILE
        Extensions:                     cl_APPLE_SetMemObjectDestructor cl_APPLE_ContextLoggingFunctions cl_APPLE_clut cl_APPLE_query_kernel_names cl_APPLE_gl_sharing cl_khr_gl_event
1 OpenCL device found!
[Device 0]
        Name:                   Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz
        Vendor:                 Intel
        Type:                   CPU 
        Device Version:         OpenCL 1.2 
        Driver Version:         1.1
        Compute Units:          8
        Work Group Size:        1024
        Clock:                  2195 MHz
        Global Memory (Total):  6144 MB
        Global Memory (Host):   6144 MB
        Global Memory (PCIe):   0 MB
        Local Memory:           32 KB
        Cache Size:             0.0625 KB
        Cache Line Size:        6291456 Bytes
        Available:              Yes
        Double-Precision:       Yes
        Extensions: 
                                cl_APPLE_SetMemObjectDestructor
                                cl_APPLE_ContextLoggingFunctions
                                cl_APPLE_clut
                                cl_APPLE_query_kernel_names
                                cl_APPLE_gl_sharing
                                cl_khr_gl_event
                                cl_khr_fp64
                                cl_khr_global_int32_base_atomics
                                cl_khr_global_int32_extended_atomics
                                cl_khr_local_int32_base_atomics
                                cl_khr_local_int32_extended_atomics
                                cl_khr_byte_addressable_store
                                cl_khr_int64_base_atomics
                                cl_khr_int64_extended_atomics
                                cl_khr_3d_image_writes
                                cl_APPLE_fp64_basic_ops
                                cl_APPLE_fixed_alpha_channel_orders
RTC
Dumped using cmosDumperForOsx by rafirafi, revised extensively by STLVNUB
CMOS Dumper V0.1.:)
DSDT has RTC Length of 4. Dumped 256 Bytes.
--------------------------------------------------
  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F  |
--------------------------------------------------
0|09 30 04 01 20 21 03 10 04 13 26 02 50 80 00 00 |
1|00 87 58 b0 0e 80 02 00 fc 5b 52 fb cb c6 f1 23 |
2|22 82 c3 47 0e 40 07 06 0b 86 a3 01 0e fa 0b ae |
3|00 fc 20 82 ff 07 00 0c ff ff ff ff ff ff ff ff |
4|8d 81 00 00 07 18 3e 05 bb 00 d1 8b 39 a8 f5 a0 |
5|35 09 17 29 e1 b8 a9 e5 19 8e bb 0b 91 8d 05 12 |
6|40 2f 0f 81 89 07 03 74 a5 11 97 3c b3 00 00 06 |
7|9f 0e fe be 3f b1 51 29 fd b9 9e 03 e9 03 08 3d |
8|66 78 92 44 de ab 76 c0 63 4a f0 d1 e2 89 56 4c |
9|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
a|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
b|00 00 00 00 00 00 00 00 00 04 00 44 00 73 30 e1 |
c|cf f6 03 78 ff 00 ff 8c ce 8a 49 e1 d4 6e 7d da |
d|6f 96 ef 1d ae fd b3 d2 4f ca d7 7c cd ce 8d 8e |
e|7f 00 01 00 01 84 62 41 da b6 4d 73 27 14 17 00 |
f|6f c9 57 ee fa 69 ab ed fe 8e 8d 1c 9c 9e 5b 5f |
--------------------------------------------------
By observtion of the CHANGED bytes from Sleep/Wake Cycles
You MAY get some idea as to why CMOS RESET bug exists!!!!
SMBIOS
Dumped using smbios-reader & dmidecode v2.11b. dmidecode compiled for OS X by Slice.
# dmidecode 2.11b
Handle 0x0000, DMI type 0, 24 bytes
0000: 00 18 00 00 01 02 00 e0 03 47 80 9a f9 7f 00 00 
0010: 00 00 83 0f ff ff 01 01 
BIOS Information
        Vendor: Apple Inc.
        Version: UniBeast.tonymacx86.com
        Release Date: 11/06/2009
        Address: 0xE0000
        Runtime Size: 128 kB
        ROM Size: 4608 kB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
                Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
                5.25"/360 kB floppy services are supported (int 13h)
                5.25"/1.2 MB floppy services are supported (int 13h)
                3.5"/720 kB floppy services are supported (int 13h)
                3.5"/2.88 MB floppy services are supported (int 13h)
                Print screen service is supported (int 5h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                Smart battery is supported
                BIOS boot specification is supported
                Function key-initiated network boot is supported
                Targeted content distribution is supported
                UEFI is supported
        Firmware Revision: 1.1
Handle 0x0001, DMI type 1, 27 bytes
0000: 01 1b 01 00 01 02 03 04 44 45 4c 4c 57 00 10 38 
0010: 80 33 b6 c0 4f 4b 56 31 06 05 06 
System Information
        Manufacturer: Apple Inc.
        Product Name: MacBookPro8,1
        Version: 1.0
        Serial Number: C02F93FQDH2G
        UUID: 44454C4C-5700-1038-8033-B6C04F4B5631
        Wake-up Type: Power Switch
        SKU Number: xxx123x#ABA
        Family: MacBook Pro
Handle 0x0002, DMI type 2, 16 bytes
0000: 02 10 02 00 01 02 03 04 00 09 05 03 00 0a 00 00 
0010: 
Base Board Information
        Manufacturer: Apple Inc.
        Product Name: Mac-94245B3640C91C81
        Version: A00
        Serial Number: .6W83KV1.CN129662CB0005.
        Asset Tag: Not Specified
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: Type2 - Board Chassis Location
        Chassis Handle: 0x0003
        Type: Motherboard
        Contained Object Handles: 0
Handle 0x0003, DMI type 3, 23 bytes
0000: 03 17 03 00 01 08 02 03 00 03 03 03 03 00 00 00 
0010: 00 00 01 00 00 00 00 
Chassis Information
        Manufacturer: Dell Inc.
        Type: Portable
        Lock: Not Present
        Version: A13
        Serial Number: 6W83KV1
        Asset Tag: Not Specified
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Safe
        Security Status: None
        OEM Information: 0x00000000
        Height: Unspecified
        Number Of Power Cords: 1
        Contained Elements: 0
        SKU Number: Not Specified
Handle 0x0004, DMI type 4, 42 bytes
0000: 04 2a 04 00 01 03 c6 02 a9 06 03 00 ff fb eb bf 
0010: 03 89 63 00 93 08 98 08 41 21 09 00 0a 00 0b 00 
0020: 04 05 06 04 04 08 fc 00 00 00 
Processor Information
        Socket Designation: U3E1
        Type: Central Processor
        Family: Core i7
        Manufacturer: Intel(R) Corporation
        ID: A9 06 03 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 58, Stepping 9
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (FXSAVE and FXSTOR instructions supported)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Multi-threading)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz
        Voltage: 0.9 V
        External Clock: 99 MHz
        Max Speed: 2195 MHz
        Current Speed: 2200 MHz
        Status: Populated, Enabled
        Upgrade: <OUT OF SPEC>
        L1 Cache Handle: 0x0009
        L2 Cache Handle: 0x000A
        L3 Cache Handle: 0x000B
        Serial Number: To Be Filled By O.E.M.
        Asset Tag: To Be Filled By O.E.M.
        Part Number: To Be Filled By O.E.M.
        Core Count: 4
        Core Enabled: 4
        Thread Count: 8
        Characteristics:
                64-bit capable
                Multi-Core
                Hardware Thread
                Execute Protection
                Enhanced Virtualization
                Power/Performance Control
Handle 0x0005, DMI type 5, 20 bytes
0000: 05 14 05 00 03 04 03 03 0d 01 00 01 00 00 02 06 
0010: 00 07 00 04 
Memory Controller Information
        Error Detecting Method: None
        Error Correcting Capabilities:
                None
        Supported Interleave: One-way Interleave
        Current Interleave: One-way Interleave
        Maximum Memory Module Size: 8192 MB
        Maximum Total Memory Size: 16384 MB
        Supported Speeds:
                Other
        Supported Memory Types:
                Other
        Memory Module Voltage: Unknown
        Associated Memory Slots: 2
                0x0006
                0x0007
        Enabled Error Correcting Capabilities:
                None
Handle 0x0006, DMI type 6, 12 bytes
0000: 06 0c 06 00 01 ff 00 00 01 0b 0b 00 
Memory Module Information
        Socket Designation: DIMM0
        Bank Connections: None
        Current Speed: Unknown
        Type: DIMM
        Installed Size: 2048 MB (Single-bank Connection)
        Enabled Size: 2048 MB (Single-bank Connection)
        Error Status: OK
Handle 0x0007, DMI type 6, 12 bytes
0000: 06 0c 07 00 01 ff 00 00 01 0c 0c 00 
Memory Module Information
        Socket Designation: DIMM1
        Bank Connections: None
        Current Speed: Unknown
        Type: DIMM
        Installed Size: 4096 MB (Single-bank Connection)
        Enabled Size: 4096 MB (Single-bank Connection)
        Error Status: OK
Handle 0x0008, DMI type 7, 19 bytes
0000: 07 13 08 00 01 80 00 20 00 20 00 02 00 02 00 00 
0010: 04 04 07 
Cache Information
        Socket Designation: L1 Cache
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Through
        Location: Internal
        Installed Size: 32 kB
        Maximum Size: 32 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Parity
        System Type: Data
        Associativity: 8-way Set-associative
Handle 0x0009, DMI type 7, 19 bytes
0000: 07 13 09 00 01 80 00 20 00 20 00 02 00 02 00 00 
0010: 04 03 07 
Cache Information
        Socket Designation: L1 Cache
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Through
        Location: Internal
        Installed Size: 32 kB
        Maximum Size: 32 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Parity
        System Type: Instruction
        Associativity: 8-way Set-associative
Handle 0x000A, DMI type 7, 19 bytes
0000: 07 13 0a 00 01 81 00 00 01 00 01 02 00 02 00 00 
0010: 06 05 07 
Cache Information
        Socket Designation: L2 Cache
        Configuration: Enabled, Not Socketed, Level 2
        Operational Mode: Write Through
        Location: Internal
        Installed Size: 256 kB
        Maximum Size: 256 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Multi-bit ECC
        System Type: Unified
        Associativity: 8-way Set-associative
Handle 0x000B, DMI type 7, 19 bytes
0000: 07 13 0b 00 01 82 01 60 80 60 80 02 00 02 00 00 
0010: 06 05 09 
Cache Information
        Socket Designation: L3 Cache
        Configuration: Enabled, Not Socketed, Level 3
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 6144 kB
        Maximum Size: 6144 kB
        Supported SRAM Types:
                Unknown
        Installed SRAM Type: Unknown
        Speed: Unknown
        Error Correction Type: Multi-bit ECC
        System Type: Unified
        Associativity: 12-way Set-associative
Handle 0x000C, DMI type 8, 9 bytes
0000: 08 09 0c 00 01 00 02 0f 0d 
Port Connector Information
        Internal Reference Designator: J1A1
        Internal Connector Type: None
        External Reference Designator: Keyboard
        External Connector Type: PS/2
        Port Type: Keyboard Port
Handle 0x000D, DMI type 8, 9 bytes
0000: 08 09 0d 00 01 00 02 0f 0e 
Port Connector Information
        Internal Reference Designator: J1A1
        Internal Connector Type: None
        External Reference Designator: Mouse
        External Connector Type: PS/2
        Port Type: Mouse Port
Handle 0x000E, DMI type 8, 9 bytes
0000: 08 09 0e 00 01 00 02 08 09 
Port Connector Information
        Internal Reference Designator: J2A2
        Internal Connector Type: None
        External Reference Designator: COM 1
        External Connector Type: DB-9 male
        Port Type: Serial Port 16550A Compatible
Handle 0x000F, DMI type 8, 9 bytes
0000: 08 09 0f 00 01 00 02 12 10 
Port Connector Information
        Internal Reference Designator: J3A1
        Internal Connector Type: None
        External Reference Designator: USB
        External Connector Type: Access Bus (USB)
        Port Type: USB
Handle 0x0010, DMI type 8, 9 bytes
0000: 08 09 10 00 01 00 02 12 10 
Port Connector Information
        Internal Reference Designator: J3A1
        Internal Connector Type: None
        External Reference Designator: USB
        External Connector Type: Access Bus (USB)
        Port Type: USB
Handle 0x0011, DMI type 8, 9 bytes
0000: 08 09 11 00 01 00 02 12 10 
Port Connector Information
        Internal Reference Designator: J3A1
        Internal Connector Type: None
        External Reference Designator: USB
        External Connector Type: Access Bus (USB)
        Port Type: USB
Handle 0x0012, DMI type 8, 9 bytes
0000: 08 09 12 00 01 00 02 12 10 
Port Connector Information
        Internal Reference Designator: J5A1
        Internal Connector Type: None
        External Reference Designator: USB
        External Connector Type: Access Bus (USB)
        Port Type: USB
Handle 0x0013, DMI type 8, 9 bytes
0000: 08 09 13 00 01 00 02 12 10 
Port Connector Information
        Internal Reference Designator: J5A1
        Internal Connector Type: None
        External Reference Designator: USB
        External Connector Type: Access Bus (USB)
        Port Type: USB
Handle 0x0014, DMI type 8, 9 bytes
0000: 08 09 14 00 01 00 02 0b 1f 
Port Connector Information
        Internal Reference Designator: J5A1
        Internal Connector Type: None
        External Reference Designator: Network
        External Connector Type: RJ-45
        Port Type: Network Port
Handle 0x0015, DMI type 8, 9 bytes
0000: 08 09 15 00 01 17 02 00 ff 
Port Connector Information
        Internal Reference Designator: J9G2
        Internal Connector Type: On Board Floppy
        External Reference Designator: OnBoard Floppy Type
        External Connector Type: None
        Port Type: Other
Handle 0x0016, DMI type 8, 9 bytes
0000: 08 09 16 00 01 16 02 00 ff 
Port Connector Information
        Internal Reference Designator: J7J1
        Internal Connector Type: On Board IDE
        External Reference Designator: OnBoard Primary IDE
        External Connector Type: None
        Port Type: Other
Handle 0x0017, DMI type 8, 9 bytes
0000: 08 09 17 00 01 00 02 0d 1c 
Port Connector Information
        Internal Reference Designator: J2A1
        Internal Connector Type: None
        External Reference Designator: TV OUT
        External Connector Type: Mini DIN
        Port Type: Video Port
Handle 0x0018, DMI type 8, 9 bytes
0000: 08 09 18 00 01 00 02 07 1c 
Port Connector Information
        Internal Reference Designator: J2A2
        Internal Connector Type: None
        External Reference Designator: CRT
        External Connector Type: DB-15 female
        Port Type: Video Port
Handle 0x0019, DMI type 8, 9 bytes
0000: 08 09 19 00 01 00 02 1f 1d 
Port Connector Information
        Internal Reference Designator: J30
        Internal Connector Type: None
        External Reference Designator: Microphone In
        External Connector Type: Mini Jack (headphones)
        Port Type: Audio Port
Handle 0x001A, DMI type 8, 9 bytes
0000: 08 09 1a 00 01 00 02 1f 1d 
Port Connector Information
        Internal Reference Designator: J30
        Internal Connector Type: None
        External Reference Designator: Line In
        External Connector Type: Mini Jack (headphones)
        Port Type: Audio Port
Handle 0x001B, DMI type 8, 9 bytes
0000: 08 09 1b 00 01 00 02 1f 1d 
Port Connector Information
        Internal Reference Designator: J30
        Internal Connector Type: None
        External Reference Designator: Speaker Out
        External Connector Type: Mini Jack (headphones)
        Port Type: Audio Port
Handle 0x001C, DMI type 9, 17 bytes
0000: 09 11 1c 00 01 aa 0d 03 01 01 00 00 03 00 00 00 
0010: 08 
System Slot Information
        Designation: J5C1
        Type: x16 PCI Express x16
        Current Usage: Available
        Length: Other
        ID: 1
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:01.0
Handle 0x001D, DMI type 9, 17 bytes
0000: 09 11 1d 00 01 a6 08 03 01 02 00 00 03 00 00 00 
0010: e0 
System Slot Information
        Designation: J6C1
        Type: x1 PCI Express x1
        Current Usage: Available
        Length: Other
        ID: 2
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.0
Handle 0x001E, DMI type 9, 17 bytes
0000: 09 11 1e 00 01 a6 08 03 01 03 00 00 03 00 00 00 
0010: e1 
System Slot Information
        Designation: J6C2
        Type: x1 PCI Express x1
        Current Usage: Available
        Length: Other
        ID: 3
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.1
Handle 0x001F, DMI type 9, 17 bytes
0000: 09 11 1f 00 01 a6 08 03 01 04 00 00 03 00 00 00 
0010: e2 
System Slot Information
        Designation: J6D2
        Type: x1 PCI Express x1
        Current Usage: Available
        Length: Other
        ID: 4
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.2
Handle 0x0020, DMI type 9, 17 bytes
0000: 09 11 20 00 01 a6 08 03 01 05 00 00 03 00 00 00 
0010: e3 
System Slot Information
        Designation: J7C1
        Type: x1 PCI Express x1
        Current Usage: Available
        Length: Other
        ID: 5
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.3
Handle 0x0021, DMI type 9, 17 bytes
0000: 09 11 21 00 01 a6 08 03 01 06 00 00 03 00 00 00 
0010: e4 
System Slot Information
        Designation: J7D2
        Type: x1 PCI Express x1
        Current Usage: Available
        Length: Other
        ID: 6
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.4
Handle 0x0022, DMI type 9, 17 bytes
0000: 09 11 22 00 01 a6 08 03 01 07 00 00 03 00 00 00 
0010: e5 
System Slot Information
        Designation: J8C1
        Type: x1 PCI Express x1
        Current Usage: Available
        Length: Other
        ID: 7
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.5
Handle 0x0023, DMI type 9, 17 bytes
0000: 09 11 23 00 01 aa 0d 03 01 08 00 00 03 00 00 00 
0010: e7 
System Slot Information
        Designation: J8C2
        Type: x16 PCI Express x16
        Current Usage: Available
        Length: Other
        ID: 8
        Characteristics:
                PME signal is supported
                Hot-plug devices are supported
        Bus Address: 0000:00:1c.7
Handle 0x0024, DMI type 10, 6 bytes
0000: 0a 06 24 00 83 01 
On Board Device Information
        Type: Video
        Status: Enabled
        Description: Intel Video Graphics Controller
Handle 0x0025, DMI type 11, 5 bytes
0000: 0b 05 25 00 05 
OEM Strings
        String 1: Dell System
        String 2: 1[056E]
        String 3: 14[2]
        String 4: 15[0]
        String 5: ChiefRiver.3.72.24.1064.XXXX_D01.0000.5200.1460:XXXX
Handle 0x0026, DMI type 12, 5 bytes
0000: 0c 05 26 00 04 
System Configuration Options
        Option 1: String1 for Type12 Equipment Manufacturer
        Option 2: String2 for Type12 Equipment Manufacturer
        Option 3: String3 for Type12 Equipment Manufacturer
        Option 4: String4 for Type12 Equipment Manufacturer
Handle 0x0027, DMI type 13, 22 bytes
0000: 0d 16 27 00 02 00 00 00 00 00 00 00 00 00 00 00 
0010: 00 00 00 00 00 01 
BIOS Language Information
        Installable Languages: 2
                en|US|iso8859-1
                zh|TW|unicode
        Currently Installed Language: en|US|iso8859-1
Handle 0x0028, DMI type 15, 29 bytes
0000: 0f 1d 28 00 00 00 00 00 20 00 04 01 78 56 34 12 
0010: 00 00 00 00 80 03 02 07 00 08 04 16 00 
System Event Log
        Area Length: 0 bytes
        Header Start Offset: 0x0000
        Header Length: 32 bytes
        Data Start Offset: 0x0020
        Access Method: General-purpose non-volatile data functions
        Access Address: 0x0000
        Status: Valid, Not Full
        Change Token: 0x12345678
        Header Format: OEM-specific
        Supported Log Type Descriptors: 3
        Descriptor 1: POST memory resize
        Data Format 1: None
        Descriptor 2: POST error
        Data Format 2: POST results bitmap
        Descriptor 3: Log area reset/cleared
        Data Format 3: None
Handle 0x0029, DMI type 16, 23 bytes
0000: 10 17 29 00 03 03 03 00 00 00 01 2e 00 02 00 00 
0010: 00 00 00 00 00 00 00 
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 16 GB
        Error Information Handle: 0x002E
        Number Of Devices: 2
Handle 0x002A, DMI type 17, 34 bytes
0000: 11 22 2a 00 29 00 2c 00 40 00 40 00 00 08 0d 00 
0010: 01 02 18 80 00 40 06 03 04 05 06 01 00 00 00 00 
0020: 40 06 
Memory Device
        Array Handle: 0x0029
        Error Information Handle: 0x002C
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: SODIMM
        Set: None
        Locator: DIMM0
        Bank Locator: BANK 0
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MHz (0.6 ns)
        Manufacturer: Hynix Semiconductor
        Serial Number: 118E6B9F
        Asset Tag: Unknown
        Part Number: HMT325S6CFR8C-PBN0
        Rank: 1
        Configured Clock Speed: 1600 MHz (0.6 ns)
Handle 0x002B, DMI type 17, 34 bytes
0000: 11 22 2b 00 29 00 2d 00 40 00 40 00 00 10 0d 00 
0010: 01 02 18 80 00 40 06 03 04 05 06 02 00 00 00 00 
0020: 40 06 
Memory Device
        Array Handle: 0x0029
        Error Information Handle: 0x002D
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: SODIMM
        Set: None
        Locator: DIMM1
        Bank Locator: BANK 2
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MHz (0.6 ns)
        Manufacturer: Hynix Semiconductor
        Serial Number: 303FADC7
        Asset Tag: Unknown
        Part Number: HMT351S6CFR8C-PBN0
        Rank: 2
        Configured Clock Speed: 1600 MHz (0.6 ns)
Handle 0x002C, DMI type 18, 23 bytes
0000: 12 17 2c 00 03 02 02 00 00 00 00 00 00 00 80 00 
0010: 00 00 80 00 00 00 80 
32-bit Memory Error Information
        Type: OK
        Granularity: Unknown
        Operation: Unknown
        Vendor Syndrome: Unknown
        Memory Array Address: Unknown
        Device Address: Unknown
        Resolution: Unknown
Handle 0x002D, DMI type 18, 23 bytes
0000: 12 17 2d 00 03 02 02 00 00 00 00 00 00 00 80 00 
0010: 00 00 80 00 00 00 80 
32-bit Memory Error Information
        Type: OK
        Granularity: Unknown
        Operation: Unknown
        Vendor Syndrome: Unknown
        Memory Array Address: Unknown
        Device Address: Unknown
        Resolution: Unknown
Handle 0x002E, DMI type 18, 23 bytes
0000: 12 17 2e 00 03 02 02 00 00 00 00 00 00 00 80 00 
0010: 00 00 80 00 00 00 80 
32-bit Memory Error Information
        Type: OK
        Granularity: Unknown
        Operation: Unknown
        Vendor Syndrome: Unknown
        Memory Array Address: Unknown
        Device Address: Unknown
        Resolution: Unknown
Handle 0x002F, DMI type 19, 31 bytes
0000: 13 1f 2f 00 00 00 00 00 ff ff 5f 00 29 00 02 00 
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
Memory Array Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x0017FFFFFFF
        Range Size: 6 GB
        Physical Array Handle: 0x0029
        Partition Width: 2
Handle 0x0030, DMI type 20, 35 bytes
0000: 14 23 30 00 00 00 00 00 ff ff 1f 00 2a 00 2f 00 
0010: 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 
0020: 00 00 00 
Memory Device Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x0007FFFFFFF
        Range Size: 2 GB
        Physical Device Handle: 0x002A
        Memory Array Mapped Address Handle: 0x002F
        Partition Row Position: 1
        Interleave Position: 1
        Interleaved Data Depth: 1
Handle 0x0031, DMI type 20, 35 bytes
0000: 14 23 31 00 00 00 00 00 ff ff 3f 00 2b 00 2f 00 
0010: 01 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 
0020: 00 00 00 
Memory Device Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x000FFFFFFFF
        Range Size: 4 GB
        Physical Device Handle: 0x002B
        Memory Array Mapped Address Handle: 0x002F
        Partition Row Position: 1
        Interleave Position: 2
        Interleaved Data Depth: 1
Handle 0x0032, DMI type 21, 7 bytes
0000: 15 07 32 00 07 07 02 
Built-in Pointing Device
        Type: Touch Pad
        Interface: Bus Mouse
        Buttons: 2
Handle 0x0033, DMI type 22, 26 bytes
0000: 16 1a 33 00 01 02 00 00 03 06 14 13 5c 2b 04 64 
0010: 01 00 21 3a 05 0a ff ff 00 00 
Portable Battery
        Location: Sys. Battery Bay
        Manufacturer: SDI
        Name: DELL 04NW92B8
        Chemistry: Lithium Ion
        Design Capacity: 48840 mWh
        Design Voltage: 11100 mV
        SBDS Version: 1.0
        Maximum Error: 100%
        SBDS Serial Number: 0001
        SBDS Manufacture Date: 2009-01-01
        OEM-specific Information: 0x0000FFFF
Handle 0x0034, DMI type 26, 22 bytes
0000: 1a 16 34 00 01 63 00 80 00 80 00 80 00 80 00 80 
0010: 00 00 00 00 00 80 
Voltage Probe
        Description: Voltage Probe
        Location: Processor
        Status: OK
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: Unknown
Handle 0x0035, DMI type 27, 14 bytes
0000: 1b 0e 35 00 36 00 63 00 00 00 00 00 00 00 
Cooling Device
        Temperature Probe Handle: 0x0036
        Type: Fan
        Status: OK
        OEM-specific Information: 0x00000000
        Nominal Speed: 0 rpm
Handle 0x0036, DMI type 28, 22 bytes
0000: 1c 16 36 00 01 63 00 80 00 80 00 80 00 80 00 80 
0010: 00 00 00 00 54 65 
Temperature Probe
        Description: Temperature Probe
        Location: Processor
        Status: OK
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: 2594.0 deg C
Handle 0x0037, DMI type 29, 24 bytes
0000: 1d 18 37 00 01 63 00 80 00 80 00 80 00 80 00 80 
0010: 00 00 00 00 00 00 00 80 
Electrical Current Probe
        Description: Electrical Current Probe
        Location: Processor
        Status: OK
        Maximum Value: Unknown
        Minimum Value: Unknown
        Resolution: Unknown
        Tolerance: Unknown
        Accuracy: Unknown
        OEM-specific Information: 0x00000000
        Nominal Value: 0.000 A
Handle 0x0038, DMI type 32, 20 bytes
0000: 20 14 38 00 00 00 00 00 00 00 00 00 00 00 00 00 
0010: 00 00 00 00 
System Boot Information
        Status: No errors detected
Handle 0x0039, DMI type 38, 18 bytes
0000: 26 12 39 00 00 20 00 ff 00 00 00 00 00 00 00 00 
0010: c0 00 
IPMI Device Information
        Interface Type: Unknown
        Specification Version: 2.0
        I2C Slave Address: 0x00
        NV Storage Device: Not Present
        Base Address: 0x0000000000000000 (Memory-mapped)
        Register Spacing: <OUT OF SPEC>
Handle 0x003A, DMI type 40, 18 bytes
0000: 28 12 3a 00 02 06 1c 00 05 01 aa 07 00 00 05 02 
0010: dc 05 
Additional Information 1
        Referenced Handle: 0x001c
        Referenced Offset: 0x05
        String: PCIExpressx16
        Value: 0xaa
Additional Information 2
        Referenced Handle: 0x0000
        Referenced Offset: 0x05
        String: Compiler Version: VC 9.0
        Value: 0x05dc
Handle 0x003B, DMI type 41, 11 bytes
0000: 29 0b 3b 00 01 85 01 00 00 00 01 
Onboard Device
        Reference Designation: Hanksville Gbe Lan Connection
        Type: Ethernet
        Status: Enabled
        Type Instance: 1
        Bus Address: 0000:00:00.1
Handle 0x003D, DMI type 129, 8 bytes
0000: 81 08 3d 00 01 01 02 01 
OEM-specific Type
        Header and Data:
                81 08 3D 00 01 01 02 01
        Strings:
                Intel_ASF
                Intel_ASF_001
Handle 0x0040, DMI type 136, 6 bytes
0000: 88 06 40 00 ff ff 
OEM-specific Type
        Header and Data:
                88 06 40 00 FF FF
Handle 0x0041, DMI type 176, 5 bytes
0000: b0 05 41 00 00 
OEM-specific Type
        Header and Data:
                B0 05 41 00 00
Handle 0x0042, DMI type 177, 12 bytes
0000: b1 0c 42 00 1a 00 00 00 01 00 00 00 
OEM-specific Type
        Header and Data:
                B1 0C 42 00 1A 00 00 00 01 00 00 00
Handle 0x0043, DMI type 202, 29 bytes
0000: ca 1d 43 00 b2 00 d4 03 00 00 00 20 00 00 80 00 
0010: 00 21 00 01 80 00 00 ff ff 00 00 00 00 
OEM-specific Type
        Header and Data:
                CA 1D 43 00 B2 00 D4 03 00 00 00 20 00 00 80 00
                00 21 00 01 80 00 00 FF FF 00 00 00 00
Handle 0x0044, DMI type 208, 10 bytes
0000: d0 0a 44 00 01 04 fe 00 6e 05 
OEM-specific Type
        Header and Data:
                D0 0A 44 00 01 04 FE 00 6E 05
Handle 0x0045, DMI type 210, 12 bytes
0000: d2 0c 45 00 00 00 00 02 02 00 00 02 
OEM-specific Type
        Header and Data:
                D2 0C 45 00 00 00 00 02 02 00 00 02
Handle 0x0046, DMI type 212, 17 bytes
0000: d4 11 46 00 70 00 71 00 00 10 2d 00 00 00 00 00 
0010: 00 
OEM-specific Type
        Header and Data:
                D4 11 46 00 70 00 71 00 00 10 2D 00 00 00 00 00
                00
Handle 0x0047, DMI type 216, 9 bytes
0000: d8 09 47 00 01 02 01 f0 03 
OEM-specific Type
        Header and Data:
                D8 09 47 00 01 02 01 F0 03
        Strings:
                Intel Corp.
                1264
Handle 0x0048, DMI type 217, 8 bytes
0000: d9 08 48 00 01 02 02 02 
OEM-specific Type
        Header and Data:
                D9 08 48 00 01 02 02 02
        Strings:
                Keyboard
                Keyboard
Handle 0xDA00, DMI type 218, 233 bytes
0000: da e9 00 da b2 00 91 5f 1f 7f 00 24 40 1d 02 01 
0010: 00 25 40 1d 02 00 00 2d 00 03 80 02 00 2e 00 03 
0020: 80 00 00 6e 00 03 80 01 00 95 00 19 02 01 00 96 
0030: 00 19 02 00 00 9b 00 5c 00 00 00 9c 00 5c 00 01 
0040: 00 ea 00 6d 00 01 00 eb 00 6d 00 00 00 14 01 25 
0050: 02 00 00 15 01 25 02 01 00 16 01 25 02 02 00 4a 
0060: 01 c4 01 00 00 4b 01 c4 01 01 00 52 01 1e 02 01 
0070: 00 53 01 1e 02 00 00 75 01 23 02 00 00 76 01 23 
0080: 02 01 00 7b 01 20 02 00 00 7c 01 20 02 01 00 7f 
0090: 01 1f 02 00 00 80 01 1f 02 01 00 89 01 15 02 00 
00a0: 00 8a 01 15 02 01 00 93 01 24 02 00 00 94 01 24 
00b0: 02 01 00 7d 00 02 80 00 00 00 fe 01 80 00 00 01 
00c0: fe 01 80 01 00 2d 01 04 80 01 00 2e 01 04 80 00 
00d0: 00 37 01 06 80 00 00 38 01 06 80 01 00 3c 03 06 
00e0: 80 03 00 ff ff 00 00 00 00 
OEM-specific Type
        Header and Data:
                DA E9 00 DA B2 00 91 5F 1F 7F 00 24 40 1D 02 01
                00 25 40 1D 02 00 00 2D 00 03 80 02 00 2E 00 03
                80 00 00 6E 00 03 80 01 00 95 00 19 02 01 00 96
                00 19 02 00 00 9B 00 5C 00 00 00 9C 00 5C 00 01
                00 EA 00 6D 00 01 00 EB 00 6D 00 00 00 14 01 25
                02 00 00 15 01 25 02 01 00 16 01 25 02 02 00 4A
                01 C4 01 00 00 4B 01 C4 01 01 00 52 01 1E 02 01
                00 53 01 1E 02 00 00 75 01 23 02 00 00 76 01 23
                02 01 00 7B 01 20 02 00 00 7C 01 20 02 01 00 7F
                01 1F 02 00 00 80 01 1F 02 01 00 89 01 15 02 00
                00 8A 01 15 02 01 00 93 01 24 02 00 00 94 01 24
                02 01 00 7D 00 02 80 00 00 00 FE 01 80 00 00 01
                FE 01 80 01 00 2D 01 04 80 01 00 2E 01 04 80 00
                00 37 01 06 80 00 00 38 01 06 80 01 00 3C 03 06
                80 03 00 FF FF 00 00 00 00
Handle 0xDA01, DMI type 218, 245 bytes
0000: da f5 01 da b2 00 91 ff ff ff ff 46 01 17 02 00 
0010: 00 47 01 17 02 01 00 ed 00 bf 01 00 00 f0 00 bf 
0020: 01 01 00 37 01 06 80 00 00 38 01 06 80 01 00 3c 
0030: 03 06 80 03 00 0e 01 1a 02 01 00 0f 01 1a 02 00 
0040: 00 3a 03 2d 03 01 00 3b 03 2d 03 00 00 3d 03 07 
0050: 80 00 00 3e 03 07 80 01 00 4f 03 08 80 01 00 2d 
0060: 02 09 80 02 00 2e 02 09 80 01 00 57 03 0a 80 00 
0070: 00 58 03 0a 80 01 00 00 00 00 00 00 00 00 00 00 
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 
00f0: ff 00 00 00 00 
OEM-specific Type
        Header and Data:
                DA F5 01 DA B2 00 91 FF FF FF FF 46 01 17 02 00
                00 47 01 17 02 01 00 ED 00 BF 01 00 00 F0 00 BF
                01 01 00 37 01 06 80 00 00 38 01 06 80 01 00 3C
                03 06 80 03 00 0E 01 1A 02 01 00 0F 01 1A 02 00
                00 3A 03 2D 03 01 00 3B 03 2D 03 00 00 3D 03 07
                80 00 00 3E 03 07 80 01 00 4F 03 08 80 01 00 2D
                02 09 80 02 00 2E 02 09 80 01 00 57 03 0A 80 00
                00 58 03 0A 80 01 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF
                FF 00 00 00 00
Handle 0xDA02, DMI type 219, 11 bytes
0000: db 0b 02 da 02 01 02 03 ff 04 05 
OEM-specific Type
        Header and Data:
                DB 0B 02 DA 02 01 02 03 FF 04 05
        Strings:
                00h
                00h
                00h
                00h
                00h
Handle 0xDA03, DMI type 220, 22 bytes
0000: dc 16 03 da 01 f0 00 00 02 f0 00 00 00 00 03 f0 
0010: 04 f0 00 00 00 00 
OEM-specific Type
        Header and Data:
                DC 16 03 DA 01 F0 00 00 02 F0 00 00 00 00 03 F0
                04 F0 00 00 00 00
Handle 0xDA04, DMI type 221, 19 bytes
0000: dd 13 04 da 00 00 00 00 00 00 00 00 00 00 00 00 
0010: 00 00 00 
OEM-specific Type
        Header and Data:
                DD 13 04 DA 00 00 00 00 00 00 00 00 00 00 00 00
                00 00 00
Handle 0xDA05, DMI type 222, 16 bytes
0000: de 10 05 da 01 02 ff ff 00 00 00 00 00 00 00 00 
0010: 
OEM-specific Type
        Header and Data:
                DE 10 05 DA 01 02 FF FF 00 00 00 00 00 00 00 00
Handle 0xDA05, DMI type 131, 6 bytes
0000: 83 06 05 da 01 07 
Apple specific Processor Type
         cpu=0701
Handle 0xDA06, DMI type 132, 6 bytes
0000: 84 06 06 da 64 00 
Apple specific Processor Interconnect Speed
         100 MT/s
Handle 0xDA07, DMI type 127, 4 bytes
0000: 7f 04 07 da 
End Of Table
SMC
SMC Keys. Dumped using SMC_util2 (Former Apple System Management Control (SMC) tool 0.01) by usr-sse2.
Num: b0=0 b1=0 b2=0 b3=12 size=4
  #KEY  [ui8 ]  (bytes 00 00 00 12)
  ACID  [ch8*]  (bytes ba be 3c 45 c0 03 10 43)
  CLKH  [{clh]  (bytes 00 00 70 80 00 01 19 40)
  CLKT  [ui32]  12 (bytes 00 01 36 0c)
  EPCI  [flag]  (bytes 01)
  FNum  [ui8 ]  (bytes 00)
  LSOF  [flag]  (bytes 01)
  LSSB  [{lso]  (bytes 01 01)
  MOST  [ui16]  3 (bytes 80 03)
  MSPS  [{msp]  (bytes 00)
  MSSD  [si8 ]  (bytes 03)
  NATJ  [ui8 ]  (bytes 00)
  NTOK  [ui8 ]  (bytes 01)
  NVPR  [ui8 ]  (bytes 00)
  OSK0  [ch8*]  (bytes 6f 75 72 68 61 72 64 77 6f 72 6b 62 79 74 68 65 73 65 77 6f 72 64 73 67 75 61 72 64 65 64 70 6c)
  OSK1  [ch8*]  (bytes 65 61 73 65 64 6f 6e 74 73 74 65 61 6c 28 63 29 41 70 70 6c 65 43 6f 6d 70 75 74 65 72 49 6e 63)
  REV   [{rev]  (bytes 01 30 0f 00 00 03)
  NATi  [ui16]  0 (bytes 00 00)
SMC Fans. Dumped using SMC_util2 (Former Apple System Management Control (SMC) tool 0.01) by usr-sse2.
Total fans in system: 0
System Profiler
Dumped using /usr/sbin/system_profiler -detailLevel mini
Audio:
    Intel High Definition Audio:
    Devices:
Bluetooth:
      Apple Bluetooth Software Version: 4.1.3f3 11349
      Hardware Settings:
          Manufacturer: Intel
          Firmware Version: 6.7869 (6.64512)
          Vendor ID: 0x8087
          Product ID: 0x7da
Diagnostics:
    Power On Self-Test:
      Last Run: 10.04.13 22:02
      Result: Failed
      Failure Type: Memory
      Memory Slots: DIMM0/BANK 0, DIMM1/BANK 2
Disc Burning:
    HL-DT-ST BDDVDRW CT21N:
      Firmware Revision: 1,00
      Interconnect: ATAPI
      Burn Support: Yes (Generic Drive Support)
      Profile Path: None
      Cache: 2048 KB
      Reads DVD: Yes
      CD-Write: -R, -RW
      DVD-Write: -R, -R DL, -RAM, -RW, +R, +R DL, +RW
      Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO
      Media: To show the available burn speeds, insert a disc and choose File > Refresh Information
Graphics/Displays:
    Display:
      Type: GPU
      Bus: Built-In
      VRAM (Total): 64 MB of Shared System Memory
      Vendor: Intel (0x8086)
      Device ID: 0x0166
      Revision ID: 0x0009
      Kernel Extension Info: No Kext Loaded
      Displays:
        Display:
          Resolution: 1024 x 768
          Pixel Depth: 32-Bit Color (ARGB8888)
          Main Display: Yes
          Mirror: Off
          Online: Yes
    ATI Mobility Radeon HD 7670:
      Chipset Model: ATI Mobility Radeon HD 7670
      Type: GPU
      Bus: PCIe
      Slot: Slot-1
      PCIe Lane Width: x8
      Vendor: ATI (0x1002)
      Device ID: 0x6840
      Revision ID: 0x0000
      ROM Revision: 113-B1480A-236
      EFI Driver Version: 01.00.236
Hardware:
    Hardware Overview:
      Model Name: MacBook Pro
      Model Identifier: MacBookPro8,1
      Processor Name: Intel Core i7
      Processor Speed: 2,19 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 6 MB
      Memory: 6 GB
      Boot ROM Version: UniBeast.tonymacx86.com
      SMC Version (system): 1.30f3
Memory:
    Memory Slots:
      ECC: Disabled
        BANK 0/DIMM0:
          Size: 2 GB
          Type: DDR3
          Speed: 1600 MHz
          Status: OK
          Manufacturer: Hynix Semiconductor
          Part Number: HMT325S6CFR8C-PBN0
        BANK 2/DIMM1:
          Size: 4 GB
          Type: DDR3
          Speed: 1600 MHz
          Status: OK
          Manufacturer: Hynix Semiconductor
          Part Number: HMT351S6CFR8C-PBN0
PCI Cards:
    ATI Mobility Radeon HD 7670:
      Name: ATY,Pondweed
      Type: Display Controller
      Driver Installed: Yes
      MSI: No
      Bus: PCI
      Slot: Slot-1
      Vendor ID: 0x1002
      Device ID: 0x6840
      Subsystem Vendor ID: 0x1028
      Subsystem ID: 0x056e
      Revision ID: 0x0000
      Link Width: x8
      Link Speed: 2.5 GT/s
Printer Software:
    Printers:
      Printers:
          Path: /Library/Printers/Canon/BJPrinter/Frameworks/BJCommand2.framework/Versions/A/Resources/Info.plist
          Version: 8.1.0
          Path: /Library/Printers/Canon/BJPrinter/Frameworks/BJEssential2.framework/Versions/A/Resources/Info.plist
          Version: 4.1.3
          Path: /Library/Printers/Canon/BJPrinter/Frameworks/BJExtDDI.framework/Versions/A/Resources/Info.plist
          Version: 4.0.1
          Path: /Library/Printers/Canon/BJPrinter/Frameworks/BJPDELocalizedString2.framework/Versions/A/Resources/Info.plist
          Version: 2.1.3
          Path: /Library/Printers/Canon/BJPrinter/Frameworks/BJPrinterUtility2.framework/Versions/A/Resources/Info.plist
          Version: 7.47.1
          Path: /Library/Printers/Canon/BJPrinter/Frameworks/BJStatus2.framework/Versions/A/Resources/Info.plist
          Version: 7.42.2
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJNP/canonijnetwork.bundle/Contents/Info.plist
          Version: 1.6.7
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJNP/CIJNetworkIOM.plugin/Contents/Info.plist
          Version: 10.44.0
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJNP/CIJNetworkPBM.plugin/Contents/Info.plist
          Version: 1.1.0
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJUSB/BJUSBIOM.plugin/Contents/Info.plist
          Version: 1.5.0
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJUSB/BJUSBPBM.plugin/Contents/Info.plist
          Version: 1.4.7
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJUSB/CIJUSBClassDriver.plugin/Contents/Info.plist
          Version: 1.1.5
          Path: /Library/Printers/Canon/BJPrinter/Plugins/BJUSB/CIJUSBClassDriver2.plugin/Contents/Info.plist
          Version: 1.1.0
          Path: /Library/Printers/Canon/BJPrinter/Plugins/CIJUtility/CIJUtilityControl.bundle/Contents/Info.plist
          Version: 1.3.1
          Path: /Library/Printers/Canon/BJPrinter/Plugins/IJBluetooth/IJBluetoothIOM.plugin/Contents/Info.plist
          Version: 1.0.12
          Path: /Library/Printers/Canon/BJPrinter/Utilities/BJPrinterUtility2.app/Contents/Info.plist
          Version: 7.27.2
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Info.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/172CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/173CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/174CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/175CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/205CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/206CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/213CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/217CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/218CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/220CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/221CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/237CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/238CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/250CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/252CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/253CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/254CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/256CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/257CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/258CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/260CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/261CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/262CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/263CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/264CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/265CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/266CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/267CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/270CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/271CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/272CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/273CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/274CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/275CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/276CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/278CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/279CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/280CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/281CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/282CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/283CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/284CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/285CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/286CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/287CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/288CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/289CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/290CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/291CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/292CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/293CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/294CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/295CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/296CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/297CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/298CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/300CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/301CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/302CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/303CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/309CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/310CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/311CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/312CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/315CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/316CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/317CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/318CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/319CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/320CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/321CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/323CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/324CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/325CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/326CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/327CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/328CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/329CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/331CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/332CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/333CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/334CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/335CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/336CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/337CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/338CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/339CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/340CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/341CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/342CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/346CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/347CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/348CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/349CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/352CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/353CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/354CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/356CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/357CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/358CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/359CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/360CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/361CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/362CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/363CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/364CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/365CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/366CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/367CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/369CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/370CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/373CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/374CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/375CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/376CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/377CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/378CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/380CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/381CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/382CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/383CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/384CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/385CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/386CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/387CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/388CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/389CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/390CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/391CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/392CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/393CIJPrinterInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJBatteryLevelInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJChangeBJCartridgeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJChangeInkTankInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJCleaningInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJCustomSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJInkCartridgeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJInkInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJInkUsageControlInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeBatteryLevelInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeCartridgeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeChangeBJCartridgeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeChangeInkTankInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeCleaningInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeCustomSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeHelpInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeInkInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeInkUsageControlInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizePaperAllocationInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizePaperSourceSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizePowerSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeRemainingInkLevelSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeSelectInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeSilentModeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJLocalizeTestPrintInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJPaperAllocationInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJPaperSourceSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJPowerSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJRemainingInkLevelSettingInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJSilentModeInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/BJPrinter/Utilities/CanonIJPrinterUtility.app/Contents/Resources/CIJTestPrintInfo.plist
          Version: 10.51.7
          Path: /Library/Printers/Canon/IJScanner/Frameworks/Caddis_09.framework/Versions/A/Resources/Info.plist
          Version: 1.0.5
          Path: /Library/Printers/Canon/IJScanner/Frameworks/SGSM5_09.framework/Versions/A/Resources/Info.plist
          Version: 6.2.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/ag07_09.plugin/Contents/Info.plist
          Version: 7.1.4
          Path: /Library/Printers/Canon/IJScanner/Plugins/ag08_09.plugin/Contents/Info.plist
          Version: 7.2.4
          Path: /Library/Printers/Canon/IJScanner/Plugins/cncl09_09.plugin/Contents/Info.plist
          Version: 3.7.1
          Path: /Library/Printers/Canon/IJScanner/Plugins/cnq2413_09.plugin/Contents/Info.plist
          Version: 2.0.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/cnq2414_09.plugin/Contents/Info.plist
          Version: 1.0.2
          Path: /Library/Printers/Canon/IJScanner/Plugins/cnq4807_09.plugin/Contents/Info.plist
          Version: 2.1.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/cnq4808_09.plugin/Contents/Info.plist
          Version: 2.0.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/cnq4809_09.plugin/Contents/Info.plist
          Version: 1.0.2
          Path: /Library/Printers/Canon/IJScanner/Plugins/cnq9601_09.plugin/Contents/Info.plist
          Version: 2.0.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/ijfshlib_09.plugin/Contents/Info.plist
          Version: 1.1.4
          Path: /Library/Printers/Canon/IJScanner/Plugins/mld07_09.plugin/Contents/Info.plist
          Version: 1.1.3
          Path: /Library/Printers/Canon/IJScanner/Plugins/mld08_09.plugin/Contents/Info.plist
          Version: 3.0.3
          Path: /Library/Printers/Canon/IJScanner/Plugins/mld09_09.plugin/Contents/Info.plist
          Version: 6.2.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/mld9601_09.plugin/Contents/Info.plist
          Version: 3.1.3
          Path: /Library/Printers/Canon/IJScanner/Plugins/sfusb_09.plugin/Contents/Info.plist
          Version: 1.2.1
          Path: /Library/Printers/Canon/IJScanner/Plugins/sgusb_09.plugin/Contents/Info.plist
          Version: 1.4.0
          Path: /Library/Printers/Canon/IJScanner/Plugins/smac_09.plugin/Contents/Info.plist
          Version: 1.2.5
          Path: /Library/Printers/Canon/IJScanner/Plugins/zoom_09.plugin/Contents/Info.plist
          Version: 1.1.1
    Image Capture Devices:
      Image Capture Devices:
          Path: /Library/Image Capture/Devices/Canon IJScanner2.app/Contents/Info.plist
          Version: 1.5.1
          Path: /Library/Image Capture/Devices/Canon IJScanner2.app/Contents/Resources/DeviceInfo.plist
          Version: 1.5.1
          Path: /Library/Image Capture/Devices/Canon IJScanner2.app/Contents/Resources/DeviceMatchingInfo.plist
          Version: 1.5.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Info.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/.ICASingle.bundle/Contents/Info.plist
          Version: 5.3.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/DDC.bundle/Contents/Info.plist
          Version: 1.1.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/FIT.bundle/Contents/Info.plist
          Version: 3.7.0
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/ImageFilter.bundle/Contents/Info.plist
          Version: 3.2.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 1D.bundle/Contents/Info.plist
          Version: 1,0
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 23.bundle/Contents/Info.plist
          Version: 1,0
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 30.bundle/Contents/Info.plist
          Version: 1.0.3
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 32.bundle/Contents/Info.plist
          Version: 1.0.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 41.bundle/Contents/Info.plist
          Version: 1.1.0
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 43.bundle/Contents/Info.plist
          Version: 1.1.3
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 52.bundle/Contents/Info.plist
          Version: 1.1.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 54.bundle/Contents/Info.plist
          Version: 1.0.8
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 5A.bundle/Contents/Info.plist
          Version: 1.0.3
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 66.bundle/Contents/Info.plist
          Version: 1.0.9
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 68.bundle/Contents/Info.plist
          Version: 1.1.2
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 6E.bundle/Contents/Info.plist
          Version: 1.0.2
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 7A.bundle/Contents/Info.plist
          Version: 1.0.5
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 7C.bundle/Contents/Info.plist
          Version: 1.0.8
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 7E.bundle/Contents/Info.plist
          Version: 1.0.2
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 86.bundle/Contents/Info.plist
          Version: 1.0.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 8B.bundle/Contents/Info.plist
          Version: 1.0.2
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 94.bundle/Contents/Info.plist
          Version: 1.1.0
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter 95.bundle/Contents/Info.plist
          Version: 1.1.1
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter A1.bundle/Contents/Info.plist
          Version: 1.0.5
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/PlugIns/Interpreter AD.bundle/Contents/Info.plist
          Version: 1.0.0
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/DeviceInfo.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/DeviceMatchingInfo.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/HardwareInfo.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/ModelInfo.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/ProfileInfo.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/RegionCodeInfo.plist
          Version: 5.3.15
          Path: /Library/Image Capture/Devices/EPSON Scanner.app/Contents/Resources/ResolutionInfo.plist
          Version: 5.3.15
    Image Capture Support:
      Image Capture Support: 
    Extensions:
      Extensions:
          Path: /System/Library/Extensions/AppleMobileDevice.kext
          Version: 3.3.0
          Path: /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleATAPIStorage.kext
          Version: 3.1.7
          Path: /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleXserveRAID.kext
          Version: 3.1.7
          Path: /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/FireWireStorageDeviceSpecifics.kext
          Version: 3.1.7
          Path: /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/SonyXDCAMDriver.kext
          Version: 3.1.7
          Path: /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/USBStorageDeviceSpecifics.kext
          Version: 3.1.7
          Path: /System/Library/Extensions/AppleUSBTopCase.kext
          Version: 237,1
          Path: /System/Library/Extensions/BJUSBLoad.kext
          Version: 2.1.0
          Path: /System/Library/Extensions/CellPhoneHelper.kext
          Version: 1.2.6
          Path: /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDEventDriver.kext
          Version: 1.8.1
          Path: /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDEventDriverSafeBoot.kext
          Version: 1.8.1
          Path: /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDUserClient.kext
          Version: 1.8.1
          Path: /System/Library/Extensions/IOStreamFamily.kext/Contents/PlugIns/IOStreamUserClient.kext
          Version: 1.1.0
          Path: /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBHIDDriverSafeBoot.kext
          Version: 4.4.5
          Path: /System/Library/Extensions/IOVideoFamily.kext/Contents/PlugIns/IOVideoDeviceUserClient.kext
          Version: 1.2.0
Printers:
      Status: The printers list is empty. To add printers, choose Apple menu > System Preferences…, click Print & Scan, and then click Add (+).
      CUPS Version: 1.6.2 (cups-327.3)
Serial-ATA:
    Intel 7 Series Chipset:
      Vendor: Intel
      Product: 7 Series Chipset
      Link Speed: 6 Gigabit
      Negotiated Link Speed: 6 Gigabit
      Description: AHCI Version 1.30 Supported
        SAMSUNG SSD 830 Series:
          Capacity: 128,04 GB (128.035.676.160 bytes)
          Model: SAMSUNG SSD 830 Series                  
          Revision: CXM03B1Q
          Native Command Queuing: Yes
          Queue Depth: 32
          Removable Media: No
          Detachable Drive: No
          BSD Name: disk1
          Medium Type: Solid State
          TRIM Support: No
          Partition Map Type: GPT (GUID Partition Table)
          S.M.A.R.T. status: Verified
          Volumes:
            disk1s1:
              Capacity: 209,7 MB (209.715.200 bytes)
              Content: EFI
            disk1s2:
              Capacity: 8 GB (8.000.000.000 bytes)
              Available: 2,99 GB (2.990.653.440 bytes)
              Writable: Yes
              File System: Journaled HFS+
              Content: Apple_HFS
            disk1s3:
              Capacity: 119,56 GB (119.557.484.544 bytes)
              Available: 110,09 GB (110.091.661.312 bytes)
              Writable: Yes
              File System: Journaled HFS+
              Content: Apple_HFS
    Intel 7 Series Chipset:
      Vendor: Intel
      Product: 7 Series Chipset
      Link Speed: 6 Gigabit
      Negotiated Link Speed: 6 Gigabit
      Description: AHCI Version 1.30 Supported
        SAMSUNG SSD PM830 mSATA 32GB:
          Capacity: 32,02 GB (32.017.047.552 bytes)
          Model: SAMSUNG SSD PM830 mSATA 32GB            
          Revision: CXM13D1Q
          Native Command Queuing: Yes
          Queue Depth: 32
          Removable Media: No
          Detachable Drive: No
          BSD Name: disk0
          Medium Type: Solid State
          TRIM Support: No
          Partition Map Type: MBR (Master Boot Record)
          S.M.A.R.T. status: Verified
          Volumes:
            disk0s1:
              Capacity: 7,32 GB (7.318.011.904 bytes)
              Content: 0x84
            disk0s2:
              Capacity: 24,7 GB (24.695.013.376 bytes)
              File System: NTFS
              Content: Windows_NTFS
    Intel 7 Series Chipset:
      Vendor: Intel
      Product: 7 Series Chipset
      Link Speed: 6 Gigabit
      Negotiated Link Speed: 1.5 Gigabit
      Description: AHCI Version 1.30 Supported
        HL-DT-STBDDVDRW CT21N:
          Model: HL-DT-STBDDVDRW CT21N                   
          Revision: 1,000000
          Native Command Queuing: No
          Detachable Drive: No
          Power Off: No
          Async Notification: Yes
Software:
    System Software Overview:
      System Version: OS X 10.8.3 (12D78)
      Kernel Version: Darwin 12.3.0
      Time since boot: 2 minutes
Thunderbolt:
      Thunderbolt: No hardware was found.
USB:
    USB 3.0 SuperSpeed Bus:
      Host Controller Location: Built-in USB
      Host Controller Driver: AppleUSBXHCI
      PCI Device ID: 0x1e31 
      PCI Revision ID: 0x0004 
      PCI Vendor ID: 0x8086 
      Bus Number: 0x14 
    USB Hi-Speed Bus:
      Host Controller Location: Built-in USB
      Host Controller Driver: AppleUSBEHCI
      PCI Device ID: 0x1e2d 
      PCI Revision ID: 0x0004 
      PCI Vendor ID: 0x8086 
      Bus Number: 0x1a 
        Hub:
          Product ID: 0x0024
          Vendor ID: 0x8087  (Intel Corporation)
          Version: 0,00
          Speed: Up to 480 Mb/sec
          Location ID: 0x1a100000 / 2
          Current Available (mA): 500
          Current Required (mA): 0
            Vendor-Specific Device:
              Product ID: 0x0011
              Vendor ID: 0x138a
              Version: 0,78
              Serial Number: b037cbcacacd
              Speed: Up to 12 Mb/sec
              Location ID: 0x1a110000 / 5
              Current Available (mA): 500
              Current Required (mA): Unknown (Device has not been configured)
            USB2.0-CRW:
              Product ID: 0x0129
              Vendor ID: 0x0bda  (Realtek Semiconductor Corp.)
              Version: 39,60
              Serial Number: 20100201396000000
              Speed: Up to 480 Mb/sec
              Manufacturer: Generic
              Location ID: 0x1a130000 / 4
              Current Available (mA): 500
              Current Required (mA): Unknown (Device has not been configured)
            Laptop_Integrated_Webcam_E4HD:
              Product ID: 0x6449
              Vendor ID: 0x0c45  (Sonix Technology Co., Ltd.)
              Version: 28,08
              Speed: Up to 480 Mb/sec
              Manufacturer: 8C89A5D468DD-C901-0F3137
              Location ID: 0x1a150000 / 3
              Current Available (mA): 500
              Current Required (mA): 500
    USB Hi-Speed Bus:
      Host Controller Location: Built-in USB
      Host Controller Driver: AppleUSBEHCI
      PCI Device ID: 0x1e26 
      PCI Revision ID: 0x0004 
      PCI Vendor ID: 0x8086 
      Bus Number: 0x1d 
        Hub:
          Product ID: 0x0024
          Vendor ID: 0x8087  (Intel Corporation)
          Version: 0,00
          Speed: Up to 480 Mb/sec
          Location ID: 0x1d100000 / 2
          Current Available (mA): 500
          Current Required (mA): 0
            Bluetooth USB Host Controller:
              Product ID: 0x07da
              Vendor ID: 0x8087  (Intel Corporation)
              Version: 78,69
              Speed: Up to 12 Mb/sec
              Location ID: 0x1d150000 / 3
              Current Available (mA): 500
              Current Required (mA): 0
    USB 3.0 Hi-Speed Bus:
      Host Controller Location: Built-in USB
      Host Controller Driver: AppleUSBXHCI
      PCI Device ID: 0x1e31 
      PCI Revision ID: 0x0004 
      PCI Vendor ID: 0x8086 
      Bus Number: 0x14 
        USB RECEIVER:
          Product ID: 0xc50e
          Vendor ID: 0x046d  (Logitech Inc.)
          Version: 25,10
          Speed: Up to 1.5 Mb/sec
          Manufacturer: Logitech
          Location ID: 0x14100000 / 1
          Current Available (mA): 500
          Current Required (mA): 70
Wi-Fi:
      Software Versions:
          CoreWLAN: 3.0.2 (302.12)
          CoreWLANKit: 2.0.2 (202.10)
          Menu Extra: 8.0.2 (802.7)
          configd plug-in: 8.3.2 (832.18.1)
          System Information: 8.0 (800.1)
          IO80211 Family: 5.2.2 (522.4)
          WiFi Diagnostics: 1.1 (110.26)
          AirPort Utility: 6.1 (610.31)