Attachment 'acpidump.hp550.txt'

Download

   1 /*
   2   RSD PTR: OEM=HP, ACPI_Rev=2.0x (2)
   3 	XSDT=0x00000000bf7c81c8, length=36, cksum=88
   4  */
   5 /*
   6   XSDT: Length=124, Revision=1, Checksum=209,
   7 	OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1,
   8 	Creator ID=HP, Creator Revision=0x1
   9 	Entries={ 0x00000000bf7c8084, 0x00000000bf7c8244, 0x00000000bf7c83bc, 0x00000000bf7c83f4, 0x00000000bf7c845c, 0x00000000bf7c8498, 0x00000000bf7db093, 0x00000000bf7db3bb, 0x00000000bf7dbebc, 0x00000000bf7dc11b, 0x00000000bf7dc1c1 }
  10  */
  11 /*
  12   FACP: Length=244, Revision=4, Checksum=14,
  13 	OEMID=HP, OEM Table ID=3618, OEM Revision=0x3,
  14 	Creator ID=HP, Creator Revision=0x1
  15  	FACS=0xbf7e7d80, DSDT=0xbf7c84cc
  16 	INT_MODEL=PIC
  17 	Preferred_PM_Profile=Mobile (2)
  18 	SCI_INT=9
  19 	SMI_CMD=0xb2, ACPI_ENABLE=0xf1, ACPI_DISABLE=0xf0, S4BIOS_REQ=0xf2
  20 	PSTATE_CNT=0x80
  21 	PM1a_EVT_BLK=0x1000-0x1003
  22 	PM1a_CNT_BLK=0x1004-0x1005
  23 	PM2_CNT_BLK=0x1020-0x1020
  24 	PM_TMR_BLK=0x1008-0x100b
  25 	GPE0_BLK=0x1028-0x102f
  26 	P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
  27 	FLUSH_SIZE=0, FLUSH_STRIDE=0
  28 	DUTY_OFFSET=1, DUTY_WIDTH=3
  29 	DAY_ALRM=13, MON_ALRM=0, CENTURY=50
  30 	IAPC_BOOT_ARCH={LEGACY_DEVICES,8042,NO_ASPM}
  31 	Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,PLATFORM_CLOCK}
  32 	X_FACS=0x00000000bf7e7d80, X_DSDT=0x00000000bf7c84cc
  33 	X_PM1a_EVT_BLK=0x1000:0[32] (IO)
  34 	X_PM1a_CNT_BLK=0x1004:0[16] (IO)
  35 	X_PM2_CNT_BLK=0x1020:0[8] (IO)
  36 	X_PM_TMR_BLK=0x1008:0[32] (IO)
  37 	X_GPE0_BLK=0x1028:0[64] (IO)
  38  */
  39 /*
  40   FACS:	Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
  41 	Global_Lock=
  42 	Flags=S4BIOS
  43 	Version=2
  44  */
  45 /*
  46   DSDT: Length=76743, Revision=1, Checksum=36,
  47 	OEMID=HP, OEM Table ID=nc6xxxs, OEM Revision=0x10000,
  48 	Creator ID=MSFT, Creator Revision=0x3000001
  49  */
  50 /*
  51   SLIC: Length=374, Revision=1, Checksum=171,
  52 	OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1,
  53 	Creator ID=HP, Creator Revision=0x1
  54  */
  55 /*
  56   HPET: Length=56, Revision=1, Checksum=59,
  57 	OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
  58 	Creator ID=HP, Creator Revision=0x1
  59 	HPET Number=0
  60 	ADDR=0xfed00000:0[32] (Memory)	HW Rev=0x1
  61 	Comparators=2
  62 	Counter Size=1
  63 	Legacy IRQ routing capable={TRUE}
  64 	PCI Vendor ID=0x8086
  65 	Minimal Tick=128
  66  */
  67 /*
  68   APIC: Length=104, Revision=1, Checksum=25,
  69 	OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
  70 	Creator ID=HP, Creator Revision=0x1
  71 	Local APIC ADDR=0xfee00000
  72 	Flags={PC-AT}
  73 
  74 	Type=Local APIC
  75 	ACPI CPU=1
  76 	Flags={ENABLED}
  77 	APIC ID=0
  78 
  79 	Type=Local APIC
  80 	ACPI CPU=2
  81 	Flags={ENABLED}
  82 	APIC ID=1
  83 
  84 	Type=IO APIC
  85 	APIC ID=1
  86 	INT BASE=0
  87 	ADDR=0x00000000fec00000
  88 
  89 	Type=INT Override
  90 	BUS=0
  91 	IRQ=0
  92 	INTR=2
  93 	Flags={Polarity=conforming, Trigger=conforming}
  94 
  95 	Type=INT Override
  96 	BUS=0
  97 	IRQ=9
  98 	INTR=9
  99 	Flags={Polarity=active-hi, Trigger=level}
 100 
 101 	Type=Local APIC NMI
 102 	ACPI CPU=1
 103 	LINT Pin=1
 104 	Flags={Polarity=active-hi, Trigger=edge}
 105 
 106 	Type=Local APIC NMI
 107 	ACPI CPU=2
 108 	LINT Pin=1
 109 	Flags={Polarity=active-hi, Trigger=edge}
 110  */
 111 /*
 112   MCFG: Length=60, Revision=1, Checksum=43,
 113 	OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
 114 	Creator ID=HP, Creator Revision=0x1
 115 
 116 	Base Address=0x00000000f8000000
 117 	Segment Group=0x0000
 118 	Start Bus=0
 119 	End Bus=63
 120  */
 121 /*
 122   TCPA: Length=50, Revision=2, Checksum=25,
 123 	OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
 124 	Creator ID=HP, Creator Revision=0x1
 125 	Class 0 Base Address 0xbf7b3ad2 Length 65536
 126 
 127  */
 128 /*
 129   SSDT: Length=808, Revision=1, Checksum=85,
 130 	OEMID=HP, OEM Table ID=HPQSAT, OEM Revision=0x1,
 131 	Creator ID=MSFT, Creator Revision=0x3000001
 132  */
 133 /*
 134   SSDT: Length=381, Revision=1, Checksum=130,
 135 	OEMID=HP, OEM Table ID=HPQMRM, OEM Revision=0x1,
 136 	Creator ID=MSFT, Creator Revision=0x3000001
 137  */
 138 /*
 139   SSDT: Length=607, Revision=1, Checksum=153,
 140 	OEMID=HP, OEM Table ID=Cpu0Tst, OEM Revision=0x3000,
 141 	Creator ID=INTL, Creator Revision=0x20060317
 142  */
 143 /*
 144   SSDT: Length=166, Revision=1, Checksum=62,
 145 	OEMID=HP, OEM Table ID=Cpu1Tst, OEM Revision=0x3000,
 146 	Creator ID=INTL, Creator Revision=0x20060317
 147  */
 148 /*
 149   SSDT: Length=1239, Revision=1, Checksum=234,
 150 	OEMID=HP, OEM Table ID=CpuPm, OEM Revision=0x3000,
 151 	Creator ID=INTL, Creator Revision=0x20060317
 152  */
 153 /*
 154  * Intel ACPI Component Architecture
 155  * AML/ASL+ Disassembler version 20150515-32
 156  * Copyright (c) 2000 - 2015 Intel Corporation
 157  * 
 158  * Disassembling to symbolic ASL+ operators
 159  *
 160  * Disassembly of /tmp/acpidump.FkPYl8, Sun Apr  9 20:43:00 2017
 161  *
 162  * Original Table Header:
 163  *     Signature        "DSDT"
 164  *     Length           0x00013794 (79764)
 165  *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
 166  *     Checksum         0x46
 167  *     OEM ID           "HP    "
 168  *     OEM Table ID     "nc6xxxs"
 169  *     OEM Revision     0x00010000 (65536)
 170  *     Compiler ID      "MSFT"
 171  *     Compiler Version 0x03000001 (50331649)
 172  */
 173 DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 1, "HP    ", "nc6xxxs", 0x00010000)
 174 {
 175 
 176     External (_PSS, IntObj)
 177     External (_SB_.C003.C3D9, UnknownObj)
 178     External (_SB_.C2B0._STA, UnknownObj)
 179 
 180     Name (C000, 0x00)
 181     Name (C001, 0x00)
 182     Processor (\_PR.CPU0, 0x01, 0x00001010, 0x06)
 183     {
 184         Name (C002, 0x00)
 185         Method (CSTH, 0, NotSerialized)
 186         {
 187             If ((C002 == 0x00))
 188             {
 189                 C002 = 0x01
 190                 \_SB.C003.C004.C005 = 0x00
 191             }
 192 
 193             Local0 = \_SB.C003.C004.C006.C007 ()
 194             Return (Local0)
 195         }
 196 
 197         Method (INI, 0, NotSerialized)
 198         {
 199             Local0 = C008 ()
 200             If (((\_SB.C009 & 0x01000000) && (Local0 == 0x04)))
 201             {
 202                 \_SB.ISMI (0x3D, 0x00, 0x00, 0x00)
 203             }
 204 
 205             If (((Local0 == 0x04) || (Local0 == 0x05)))
 206             {
 207                 \_SB.ISMI (0x3F, 0x00, 0x00, 0x00)
 208             }
 209         }
 210 
 211         Method (PPC, 0, NotSerialized)
 212         {
 213             Return (0x00)
 214         }
 215     }
 216 
 217     Processor (\_PR.CPU1, 0x02, 0x00001010, 0x06)
 218     {
 219         Method (PPC, 0, NotSerialized)
 220         {
 221             Return (0x00)
 222         }
 223     }
 224 
 225     Method (C00A, 0, Serialized)
 226     {
 227         If ((\_SB.C00B > 0x00))
 228         {
 229             Local1 = (\_SB.C00B - 0x01)
 230         }
 231         Else
 232         {
 233             Local1 = 0x00
 234         }
 235 
 236         Acquire (\_SB.C003.C004.C006.C00C, 0xFFFF)
 237         If (\_SB.C003.C004.C006.C00D)
 238         {
 239             Local0 = \_SB.C003.C004.C006.C00E
 240             \_SB.C003.C004.C006.C00D = 0x00
 241             If ((Local0 == 0x00))
 242             {
 243                 If ((C000 < Local1))
 244                 {
 245                     C000 += 0x01
 246                 }
 247             }
 248             Else
 249             {
 250                 If ((Local0 == 0x02))
 251                 {
 252                     If ((C000 > 0x00))
 253                     {
 254                         C000 -= 0x01
 255                     }
 256                 }
 257             }
 258         }
 259 
 260         Local3 = 0x00
 261         If ((C000 < Local1))
 262         {
 263             Local3 |= 0x01
 264             Local5 = Local1
 265         }
 266 
 267         If ((C000 > 0x00))
 268         {
 269             Local3 |= 0x02
 270             Local5 = 0x00
 271         }
 272 
 273         \_SB.C003.C004.C006.C00F (Local3, 0x14)
 274         Release (\_SB.C003.C004.C006.C00C)
 275         Local0 = C000 /* \C000 */
 276         If (C001)
 277         {
 278             Local0 = Local5
 279         }
 280 
 281         Return (Local0)
 282     }
 283 
 284     Name (\C010, Package (0x10)
 285     {
 286         "0", 
 287         "1", 
 288         "2", 
 289         "3", 
 290         "4", 
 291         "5", 
 292         "6", 
 293         "7", 
 294         "8", 
 295         "9", 
 296         "A", 
 297         "B", 
 298         "C", 
 299         "D", 
 300         "E", 
 301         "F"
 302     })
 303     Method (\C011, 2, NotSerialized)
 304     {
 305         Local0 = Arg0
 306         Local7 = ""
 307         Local4 = Arg1
 308         While ((Local4 > 0x00))
 309         {
 310             Local1 = (Local0 & 0x0F)
 311             Local2 = DerefOf (Index (\C010, Local1))
 312             Concatenate (Local2, Local7, Local3)
 313             Local7 = Local3
 314             Local0 >>= 0x04
 315             Local4--
 316         }
 317 
 318         Return (Local7)
 319     }
 320 
 321     Method (\C012, 2, NotSerialized)
 322     {
 323         Local7 = SizeOf (Arg0)
 324         If ((Local7 != SizeOf (Arg1)))
 325         {
 326             Return (0x00)
 327         }
 328 
 329         Name (C013, Buffer (Local7) {})
 330         Name (C014, Buffer (Local7) {})
 331         C013 = Arg0
 332         C014 = Arg1
 333         Local6 = 0x00
 334         Local0 = 0x01
 335         While (((Local6 != Local7) && Local0))
 336         {
 337             Local2 = DerefOf (Index (C013, Local6))
 338             Local3 = DerefOf (Index (C014, Local6))
 339             Local6++
 340             If ((Local2 != Local3))
 341             {
 342                 Local0 = 0x00
 343             }
 344         }
 345 
 346         Return (Local0)
 347     }
 348 
 349     Name (C015, 0xFFFFFFFD)
 350     Name (C016, Package (0x03)
 351     {
 352         "Microsoft Windows", 
 353         "Microsoft WindowsME: Millennium Edition", 
 354         "Microsoft Windows NT"
 355     })
 356     Method (\C01A, 3, NotSerialized)
 357     {
 358         Name (C013, Buffer (0x8C) {})
 359         Name (C014, Buffer (0x8C) {})
 360         C013 = Arg0
 361         C014 = Arg1
 362         Local6 = 0x00
 363         Local0 = 0x01
 364         While (((Local6 != Arg2) && Local0))
 365         {
 366             Local2 = DerefOf (Index (C013, Local6))
 367             Local3 = DerefOf (Index (C014, Local6))
 368             Local6++
 369             If ((Local2 != Local3))
 370             {
 371                 Local0 = 0x00
 372             }
 373         }
 374 
 375         Return (Local0)
 376     }
 377 
 378     Method (C008, 0, Serialized)
 379     {
 380         If ((C015 == 0xFFFFFFFD))
 381         {
 382             Local0 = \_OS
 383             Local7 = SizeOf (C016)
 384             Local1 = 0x00
 385             While (((Local1 < Local7) && (C015 == 0xFFFFFFFD)))
 386             {
 387                 Local2 = \C012 (Local0, DerefOf (Index (C016, Local1)))
 388                 If (Local2)
 389                 {
 390                     C015 = (Local1 + 0x01)
 391                 }
 392                 Else
 393                 {
 394                     Local1++
 395                 }
 396             }
 397 
 398             If ((C015 == 0xFFFFFFFD))
 399             {
 400                 C015 = 0x00
 401             }
 402 
 403             If (((C015 == 0x00) || (C015 == 0x03)))
 404             {
 405                 If (CondRefOf (\_OSI, Local0))
 406                 {
 407                     If (\_OSI ("Windows 2001"))
 408                     {
 409                         C015 = 0x04
 410                     }
 411 
 412                     If (\_OSI ("Windows 2001 SP1"))
 413                     {
 414                         C015 = 0x04
 415                     }
 416 
 417                     If (\_OSI ("Windows 2001 SP2"))
 418                     {
 419                         C015 = 0x05
 420                     }
 421 
 422                     If (\_OSI ("Windows 2006"))
 423                     {
 424                         C015 = 0x06
 425                     }
 426                 }
 427             }
 428 
 429             \_SB.C008 = C015 /* \C015 */
 430         }
 431 
 432         Return (C015) /* \C015 */
 433     }
 434 
 435     Method (\_SB._INI, 0, NotSerialized)  // _INI: Initialize
 436     {
 437         \C008 ()
 438         C01C ()
 439     }
 440 
 441     Method (C01D, 2, Serialized)
 442     {
 443         Local6 = SizeOf (Arg0)
 444         Local7 = SizeOf (Arg1)
 445         If ((Local6 == 0x00))
 446         {
 447             Local0 = Arg1
 448             Return (Local0)
 449         }
 450 
 451         If ((Local7 == 0x00))
 452         {
 453             Local0 = Arg0
 454             Return (Local0)
 455         }
 456 
 457         Local1 = (Local7 + Local6)
 458         Local1 -= 0x02
 459         Local0 = Buffer (Local1) {}
 460         Local1 = 0x00
 461         While ((Local1 < SizeOf (Arg0)))
 462         {
 463             Index (Local0, Local1) = DerefOf (Index (Arg0, Local1))
 464             Local1++
 465         }
 466 
 467         Local1 -= 0x02
 468         Local2 = 0x00
 469         While ((Local2 < SizeOf (Arg1)))
 470         {
 471             Index (Local0, Local1) = DerefOf (Index (Arg1, Local2))
 472             Local1++
 473             Local2++
 474         }
 475 
 476         Return (Local0)
 477     }
 478 
 479     Scope (\_SB)
 480     {
 481         Method (C01C, 0, Serialized)
 482         {
 483             If (C01E)
 484             {
 485                 ISMI (0x47, 0x00, 0x00, 0x00)
 486             }
 487         }
 488 
 489         Device (C01F)
 490         {
 491             Name (_HID, EisaId ("PNP0C01") /* System Board */)  // _HID: Hardware ID
 492             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
 493             {
 494                 Name (C020, ResourceTemplate ()
 495                 {
 496                     Memory32Fixed (ReadWrite,
 497                         0x00000000,         // Address Base
 498                         0x000A0000,         // Address Length
 499                         )
 500                     Memory32Fixed (ReadOnly,
 501                         0x000F0000,         // Address Base
 502                         0x00100000,         // Address Length
 503                         _Y01)
 504                     Memory32Fixed (ReadWrite,
 505                         0x00100000,         // Address Base
 506                         0x00F00000,         // Address Length
 507                         _Y00)
 508                 })
 509                 CreateDWordField (C020, \_SB.C01F._CRS._Y00._LEN, C023)  // _LEN: Length
 510                 CreateDWordField (C020, \_SB.C01F._CRS._Y00._BAS, C024)  // _BAS: Base Address
 511                 C023 = (\_SB.C025 () - C024) /* \_SB_.C01F._CRS.C024 */
 512                 CreateDWordField (C020, \_SB.C01F._CRS._Y01._LEN, C026)  // _LEN: Length
 513                 CreateDWordField (C020, \_SB.C01F._CRS._Y01._BAS, C027)  // _BAS: Base Address
 514                 C027 = (\_SB.C028 << 0x04)
 515                 C026 = (C024 - C027) /* \_SB_.C01F._CRS.C027 */
 516                 Return (C020) /* \_SB_.C01F._CRS.C020 */
 517             }
 518         }
 519 
 520         Method (C025, 0, NotSerialized)
 521         {
 522             Local0 = C029 /* \_SB_.C029 */
 523             Return (Local0)
 524         }
 525 
 526         Method (C02A, 0, NotSerialized)
 527         {
 528             Local0 = C02B /* \_SB_.C02B */
 529             Return (Local0)
 530         }
 531 
 532         Method (C02C, 0, NotSerialized)
 533         {
 534             Local0 = C02B /* \_SB_.C02B */
 535             Return (Local0)
 536         }
 537 
 538         Method (C02E, 0, NotSerialized)
 539         {
 540             Local0 = (C02B + 0x00013ED4)
 541             Return (Local0)
 542         }
 543 
 544         Method (C02F, 0, NotSerialized)
 545         {
 546             Local0 = (C02B + 0x000144AE)
 547             Return (Local0)
 548         }
 549 
 550         Method (C030, 0, NotSerialized)
 551         {
 552             Local0 = (C02B + 0x00015400)
 553             Return (Local0)
 554         }
 555 
 556         Method (C031, 0, NotSerialized)
 557         {
 558             Local0 = (C02A () + 0x00038000)
 559             Return (Local0)
 560         }
 561 
 562         Method (C032, 0, NotSerialized)
 563         {
 564             Local0 = (C02A () + 0x00037DC0)
 565             Return (Local0)
 566         }
 567 
 568         OperationRegion (C033, SystemMemory, 0x000F8000, 0x2C)
 569         Field (C033, WordAcc, NoLock, Preserve)
 570         {
 571             C02B,   32, 
 572             C034,   16
 573         }
 574 
 575         OperationRegion (C035, SystemMemory, C031 (), 0x8000)
 576         Field (C035, AnyAcc, NoLock, Preserve)
 577         {
 578             C036,   65536
 579         }
 580 
 581         OperationRegion (C037, SystemMemory, C02C (), 0xD2)
 582         Field (C037, AnyAcc, NoLock, Preserve)
 583         {
 584             C00B,   16, 
 585             C038,   16, 
 586             C039,   16, 
 587             C03A,   16, 
 588             C03B,   16, 
 589             C03C,   8, 
 590             C03D,   8, 
 591             Offset (0x10), 
 592             C03E,   1544
 593         }
 594 
 595         OperationRegion (C03F, SystemMemory, C02C (), 0x41)
 596         Field (C03F, AnyAcc, NoLock, Preserve)
 597         {
 598             Offset (0x18), 
 599             C040,   8, 
 600             C041,   160, 
 601             C042,   160
 602         }
 603 
 604         OperationRegion (C043, SystemMemory, C032 (), 0x0140)
 605         Field (C043, AnyAcc, NoLock, Preserve)
 606         {
 607             C044,   32, 
 608             C045,   4, 
 609             C046,   1, 
 610             C008,   4, 
 611             C047,   5, 
 612             C048,   1, 
 613             C049,   1, 
 614             C04A,   3, 
 615             C04B,   1, 
 616             C04C,   1, 
 617             C04D,   1, 
 618             C04E,   1, 
 619             C04F,   1, 
 620             C050,   1, 
 621             C051,   1, 
 622             C052,   1, 
 623             C053,   1, 
 624             C054,   4, 
 625             C055,   32, 
 626             C028,   16, 
 627             C009,   32, 
 628             C01E,   8, 
 629             C056,   8, 
 630             C057,   8, 
 631             C058,   8, 
 632             C059,   8, 
 633             C05A,   8, 
 634             Offset (0x1A), 
 635             C029,   32, 
 636             C05B,   8, 
 637             C05C,   8, 
 638             C05D,   8, 
 639             C05E,   8, 
 640             C05F,   8, 
 641             C060,   8, 
 642             C061,   48, 
 643             C062,   16, 
 644             C063,   160, 
 645             C064,   32, 
 646             C065,   32, 
 647             C066,   32, 
 648             C067,   32, 
 649             C068,   32, 
 650             C069,   32, 
 651             C06A,   32, 
 652             C06B,   160, 
 653             C06C,   8, 
 654             C06D,   8, 
 655             C06E,   88, 
 656             C06F,   48, 
 657             C070,   48
 658         }
 659 
 660         OperationRegion (C071, SystemMemory, C02F (), 0x32)
 661         Field (C071, AnyAcc, NoLock, Preserve)
 662         {
 663             C072,   8
 664         }
 665 
 666         OperationRegion (C074, SystemMemory, C02E (), 0x05DA)
 667         Field (C074, AnyAcc, NoLock, Preserve)
 668         {
 669             C075,   8, 
 670             C076,   448, 
 671             C077,   8, 
 672             C078,   136, 
 673             C079,   640, 
 674             C07A,   640, 
 675             C07B,   640, 
 676             C07C,   640, 
 677             C07D,   640, 
 678             C07E,   640, 
 679             C07F,   640, 
 680             C080,   640, 
 681             C081,   640, 
 682             C082,   640, 
 683             C083,   640, 
 684             C084,   640, 
 685             C085,   168, 
 686             C086,   328, 
 687             C087,   136, 
 688             C088,   8, 
 689             C089,   8, 
 690             C08A,   40, 
 691             C08B,   88, 
 692             C08C,   8, 
 693             C08D,   128, 
 694             C08E,   8, 
 695             C08F,   504, 
 696             C090,   504, 
 697             C091,   8, 
 698             C092,   504, 
 699             C093,   504, 
 700             C094,   32, 
 701             C095,   16
 702         }
 703 
 704         Method (C096, 2, Serialized)
 705         {
 706             Local0 = Arg0
 707             If ((Local0 == 0x01))
 708             {
 709                 Local1 = \_SB.C055
 710                 Local1 |= Arg1
 711                 \_SB.C055 = Local1
 712             }
 713             Else
 714             {
 715                 Local1 = \_SB.C055
 716                 Local2 = ~Arg1
 717                 Local1 &= Local2
 718                 \_SB.C055 = Local1
 719             }
 720         }
 721 
 722         Device (C003)
 723         {
 724             Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware ID
 725             Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID
 726             Name (_ADR, 0x00)  // _ADR: Address
 727             Device (C097)
 728             {
 729                 Name (_ADR, 0x00010000)  // _ADR: Address
 730                 Method (_STA, 0, NotSerialized)  // _STA: Status
 731                 {
 732                     Local0 = 0x00
 733                     If (C098)
 734                     {
 735                         Local0 = 0x0F
 736                     }
 737 
 738                     Return (Local0)
 739                 }
 740             }
 741 
 742             Device (C099)
 743             {
 744                 Name (_ADR, 0x00020000)  // _ADR: Address
 745                 Method (_STA, 0, NotSerialized)  // _STA: Status
 746                 {
 747                     Local0 = 0x00
 748                     If (C09A)
 749                     {
 750                         Local0 = 0x0F
 751                     }
 752 
 753                     Return (Local0)
 754                 }
 755             }
 756 
 757             OperationRegion (C09B, PCI_Config, 0x48, 0x5A)
 758             Field (C09B, AnyAcc, NoLock, Preserve)
 759             {
 760                 C09C,   32, 
 761                 Offset (0x0C), 
 762                     ,   1, 
 763                 C098,   1, 
 764                     ,   1, 
 765                 C09A,   1, 
 766                 Offset (0x49), 
 767                 C09D,   48, 
 768                 Offset (0x58), 
 769                 C09E,   9
 770             }
 771 
 772             Method (C09F, 0, NotSerialized)
 773             {
 774                 Local0 = (C09C & 0xFFFFC000)
 775                 Local0 += 0x0C0F
 776                 Return (Local0)
 777             }
 778 
 779             OperationRegion (C0A0, SystemMemory, C09F (), 0x01)
 780             Field (C0A0, AnyAcc, NoLock, Preserve)
 781             {
 782                 C0A1,   3
 783             }
 784 
 785             Alias (C09D, \_SB.C09D)
 786             Scope (\_SB)
 787             {
 788                 Name (C0A2, Package (0x0C)
 789                 {
 790                     0x4000, 
 791                     0x4000, 
 792                     0x4000, 
 793                     0x4000, 
 794                     0x4000, 
 795                     0x4000, 
 796                     0x4000, 
 797                     0x4000, 
 798                     0x4000, 
 799                     0x4000, 
 800                     0x4000, 
 801                     0x4000
 802                 })
 803                 Method (C0A3, 0, NotSerialized)
 804                 {
 805                     Acquire (C0A4, 0xFFFF)
 806                     If ((C0A5 == 0xFFFFFFFD))
 807                     {
 808                         Local0 = 0x00
 809                         C0A5 = Local0
 810                         Local2 = Local0
 811                         Local5 = C09D /* \_SB_.C09D */
 812                         Local1 = DerefOf (Index (Local5, Local0))
 813                         Local4 = 0x000C0000
 814                         Local3 = (C028 << 0x04)
 815                         While (((Local4 <= Local3) && (C0A5 < 0x06)))
 816                         {
 817                             If (((Local1 & 0x03) == 0x00))
 818                             {
 819                                 If ((Local2 == 0x00))
 820                                 {
 821                                     Index (C0A6, C0A5) = Local4
 822                                 }
 823 
 824                                 Local2 = 0x01
 825                             }
 826                             Else
 827                             {
 828                                 If (Local2)
 829                                 {
 830                                     Index (C0A7, C0A5) = (Local4 - 0x01)
 831                                     C0A5++
 832                                 }
 833 
 834                                 Local2 = 0x00
 835                             }
 836 
 837                             If ((Local4 < Local3))
 838                             {
 839                                 Local4 += DerefOf (Index (C0A2, Local0))
 840                                 Local1 >>= 0x04
 841                                 If ((Local0 & 0x01))
 842                                 {
 843                                     Local1 = 0x01
 844                                     If ((Local4 < Local3))
 845                                     {
 846                                         Local6 = (Local0 >> 0x01)
 847                                         Local6++
 848                                         Local1 = DerefOf (Index (Local5, Local6))
 849                                     }
 850                                 }
 851                             }
 852                             Else
 853                             {
 854                                 Local4++
 855                             }
 856 
 857                             Local0++
 858                         }
 859                     }
 860 
 861                     Release (C0A4)
 862                 }
 863             }
 864 
 865             Method (_INI, 0, NotSerialized)  // _INI: Initialize
 866             {
 867                 C0A3 ()
 868             }
 869 
 870             Name (C0A8, ResourceTemplate ()
 871             {
 872                 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
 873                     0x0000,             // Granularity
 874                     0x0000,             // Range Minimum
 875                     0x00FF,             // Range Maximum
 876                     0x0000,             // Translation Offset
 877                     0x0100,             // Length
 878                     ,, )
 879                 IO (Decode16,
 880                     0x0CF8,             // Range Minimum
 881                     0x0CF8,             // Range Maximum
 882                     0x01,               // Alignment
 883                     0x08,               // Length
 884                     )
 885                 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
 886                     0x0000,             // Granularity
 887                     0x0000,             // Range Minimum
 888                     0x0CF7,             // Range Maximum
 889                     0x0000,             // Translation Offset
 890                     0x0CF8,             // Length
 891                     ,, , TypeStatic)
 892                 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
 893                     0x0000,             // Granularity
 894                     0x0D00,             // Range Minimum
 895                     0xFFFF,             // Range Maximum
 896                     0x0000,             // Translation Offset
 897                     0xF300,             // Length
 898                     ,, , TypeStatic)
 899                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
 900                     0x00000000,         // Granularity
 901                     0x000A0000,         // Range Minimum
 902                     0x000BFFFF,         // Range Maximum
 903                     0x00000000,         // Translation Offset
 904                     0x00020000,         // Length
 905                     ,, , AddressRangeMemory, TypeStatic)
 906                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
 907                     0x00000000,         // Granularity
 908                     0x00000000,         // Range Minimum
 909                     0xFEDFFFFF,         // Range Maximum
 910                     0x00000000,         // Translation Offset
 911                     0x00000000,         // Length
 912                     ,, _Y02, AddressRangeMemory, TypeStatic)
 913                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
 914                     0x00000000,         // Granularity
 915                     0xFEE01000,         // Range Minimum
 916                     0xFFFFFFFF,         // Range Maximum
 917                     0x00000000,         // Translation Offset
 918                     0x011FEFFF,         // Length
 919                     ,, , AddressRangeMemory, TypeStatic)
 920             })
 921             Scope (\_SB)
 922             {
 923                 Name (C0A6, Package (0x07) {})
 924                 Name (C0A7, Package (0x07) {})
 925                 Name (C0A5, 0xFFFFFFFD)
 926                 Mutex (C0A4, 0x00)
 927             }
 928 
 929             Method (C0AA, 4, NotSerialized)
 930             {
 931                 Local2 = Arg1
 932                 Local4 = Arg3
 933                 Local5 = (Local4 + 0x1A)
 934                 While ((Local4 < Local5))
 935                 {
 936                     Index (Arg0, Local2) = DerefOf (Index (C0A8, Local4))
 937                     Local4++
 938                     Local2++
 939                 }
 940 
 941                 Local2 = Arg1
 942                 Local2 += 0x0A
 943                 CreateDWordField (Arg0, Local2, C0AB)
 944                 Local2 += 0x04
 945                 CreateDWordField (Arg0, Local2, C0AC)
 946                 Local2 += 0x08
 947                 CreateDWordField (Arg0, Local2, C0AD)
 948                 C0AB = DerefOf (Index (C0A6, Arg2))
 949                 C0AC = DerefOf (Index (C0A7, Arg2))
 950                 Local3 = (C0AC - C0AB) /* \_SB_.C003.C0AA.C0AB */
 951                 C0AD = (Local3 + 0x01)
 952                 Local2 += 0x04
 953                 Return (Local2)
 954             }
 955 
 956             Method (C0AE, 0, NotSerialized)
 957             {
 958                 Acquire (C0A4, 0xFFFF)
 959                 Local1 = (C0A5 * 0x1A)
 960                 Local2 = (SizeOf (C0A8) + Local1)
 961                 Local0 = Buffer (Local2) {}
 962                 Local1 = 0x00
 963                 Local2 = 0x00
 964                 While ((Local1 < SizeOf (C0A8)))
 965                 {
 966                     Index (Local0, Local2) = DerefOf (Index (C0A8, Local1))
 967                     Local2++
 968                     Local1++
 969                 }
 970 
 971                 Local1 = 0x00
 972                 Local2 -= 0x02
 973                 Local3 = (Local2 - 0x1A)
 974                 While ((Local1 < C0A5))
 975                 {
 976                     Local2 = C0AA (Local0, Local2, Local1, Local3)
 977                     Local1++
 978                 }
 979 
 980                 CreateWordField (Local0, Local2, C0AF)
 981                 C0AF = 0x79
 982                 Release (C0A4)
 983                 Return (Local0)
 984             }
 985 
 986             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
 987             {
 988                 CreateDWordField (C0A8, \_SB.C003._Y02._MIN, C0AB)  // _MIN: Minimum Base Address
 989                 CreateDWordField (C0A8, \_SB.C003._Y02._LEN, C0AD)  // _LEN: Length
 990                 CreateDWordField (C0A8, \_SB.C003._Y02._MAX, C0AC)  // _MAX: Maximum Base Address
 991                 Local1 = C0B0 ()
 992                 C0AB = Local1
 993                 Local1 -= C0AC
 994                 C0AD = (Local1 + 0x01)
 995                 Local2 = C0AE ()
 996                 Return (Local2)
 997             }
 998 
 999             Method (C0B0, 0, Serialized)
1000             {
1001                 Local0 = \_SB.C025 ()
1002                 Return (Local0)
1003             }
1004 
1005             Name (_HPP, Package (0x04)  // _HPP: Hot Plug Parameters
1006             {
1007                 0x10, 
1008                 0x40, 
1009                 0x00, 
1010                 0x00
1011             })
1012             Name (_S3D, 0x02)  // _S3D: S3 Device State
1013             Name (_S4D, 0x03)  // _S4D: S4 Device State
1014             Device (C0B1)
1015             {
1016                 Name (_ADR, 0x001E0000)  // _ADR: Address
1017                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
1018                 {
1019                     0x0B, 
1020                     0x05
1021                 })
1022                 OperationRegion (C0B2, SystemMemory, 0xFED90000, 0x4000)
1023                 Field (C0B2, DWordAcc, NoLock, Preserve)
1024                 {
1025                     Offset (0x3404), 
1026                     C0B3,   2, 
1027                         ,   5, 
1028                     C0B4,   1, 
1029                     Offset (0x3418), 
1030                     C0B5,   32
1031                 }
1032 
1033                 Method (C0B6, 0, Serialized)
1034                 {
1035                     Local0 = 0x00
1036                     If (C0B4)
1037                     {
1038                         Local2 = (C0B3 << 0x0C)
1039                         Local0 = (Local2 | 0xFED00000)
1040                     }
1041 
1042                     Return (Local0)
1043                 }
1044 
1045                 Alias (C0B6, \_SB.C0B6)
1046             }
1047 
1048             Method (C0B7, 1, NotSerialized)
1049             {
1050                 Local0 = 0x0F
1051                 If ((^C0B1.C0B5 & Arg0))
1052                 {
1053                     Local0 = 0x00
1054                 }
1055 
1056                 Return (Local0)
1057             }
1058 
1059             Device (C004)
1060             {
1061                 Name (_ADR, 0x001F0000)  // _ADR: Address
1062                 OperationRegion (C0B8, PCI_Config, 0x60, 0xA0)
1063                 Field (C0B8, AnyAcc, NoLock, Preserve)
1064                 {
1065                     C0B9,   8, 
1066                     C0BA,   8, 
1067                     C0BB,   8, 
1068                     C0BC,   8, 
1069                     Offset (0x08), 
1070                     C0BD,   8, 
1071                     C0BE,   8, 
1072                     C0BF,   8, 
1073                     C0C0,   8, 
1074                     Offset (0x20), 
1075                     C0C1,   3, 
1076                         ,   1, 
1077                     C0C2,   3, 
1078                     Offset (0x21), 
1079                     C0C3,   2, 
1080                         ,   2, 
1081                     C0C4,   1, 
1082                     Offset (0x22), 
1083                     C0C5,   1, 
1084                     C0C6,   1, 
1085                     C0C7,   1, 
1086                     C0C8,   1, 
1087                     Offset (0x24), 
1088                     C0C9,   16, 
1089                     C0CA,   8, 
1090                     Offset (0x28), 
1091                     C0CB,   16, 
1092                     C0CC,   8, 
1093                     Offset (0x40), 
1094                         ,   7, 
1095                     C005,   1, 
1096                         ,   2, 
1097                     C0CD,   1, 
1098                     Offset (0x58), 
1099                     C0CE,   32
1100                 }
1101 
1102                 OperationRegion (C0CF, SystemIO, 0xB2, 0x01)
1103                 Field (C0CF, AnyAcc, NoLock, Preserve)
1104                 {
1105                     C0D0,   8
1106                 }
1107 
1108                 OperationRegion (C0D1, SystemIO, 0x0800, 0x10)
1109                 Field (C0D1, ByteAcc, NoLock, Preserve)
1110                 {
1111                     Offset (0x08), 
1112                     C0D2,   8
1113                 }
1114 
1115                 OperationRegion (C0D3, SystemIO, 0x1000, 0x43)
1116                 Field (C0D3, AnyAcc, NoLock, Preserve)
1117                 {
1118                     Offset (0x2A), 
1119                     C0D4,   16, 
1120                         ,   2, 
1121                     C0D5,   1, 
1122                     Offset (0x30), 
1123                     C0D6,   1, 
1124                     C0D7,   1, 
1125                         ,   2, 
1126                     C0D8,   1, 
1127                     Offset (0x34), 
1128                         ,   5, 
1129                     C0D9,   1, 
1130                     Offset (0x38), 
1131                     C0DA,   16, 
1132                     C0DB,   16, 
1133                     Offset (0x42), 
1134                         ,   1, 
1135                     C0DC,   1
1136                 }
1137 
1138                 OperationRegion (C0DD, SystemIO, 0x1060, 0x14)
1139                 Field (C0DD, ByteAcc, NoLock, Preserve)
1140                 {
1141                     C0DE,   9, 
1142                     Offset (0x04), 
1143                         ,   3, 
1144                     C0DF,   1, 
1145                     Offset (0x06), 
1146                         ,   1, 
1147                     C0E0,   1, 
1148                     Offset (0x08), 
1149                         ,   11, 
1150                     C0E1,   1, 
1151                     Offset (0x12), 
1152                     C0E2,   10
1153                 }
1154 
1155                 OperationRegion (C0E3, SystemMemory, 0xFFBC0100, 0x01)
1156                 Field (C0E3, ByteAcc, NoLock, Preserve)
1157                 {
1158                     C0E4,   5
1159                 }
1160 
1161                 OperationRegion (C0E5, SystemIO, 0x1100, 0x3C)
1162                 Field (C0E5, AnyAcc, NoLock, Preserve)
1163                 {
1164                     Offset (0x0C), 
1165                     C0E6,   32, 
1166                     Offset (0x2C), 
1167                     C0E7,   32, 
1168                     Offset (0x38), 
1169                     C0E8,   16
1170                 }
1171 
1172                 OperationRegion (C0E9, SystemIO, 0x1200, 0x06)
1173                 Field (C0E9, ByteAcc, NoLock, Preserve)
1174                 {
1175                     C0EA,   8, 
1176                     Offset (0x02), 
1177                     C0EB,   8, 
1178                     C0EC,   8, 
1179                     C0ED,   8, 
1180                     C0EE,   8
1181                 }
1182 
1183                 Method (C0EF, 3, Serialized)
1184                 {
1185                     Acquire (\_GL, 0xFFFF)
1186                     Local2 = 0x00
1187                     Local0 = 0x01F4
1188                     While (((C0EA & 0x01) && (Local0 > 0x00)))
1189                     {
1190                         Stall (0x64)
1191                         Local0--
1192                     }
1193 
1194                     If (Local0)
1195                     {
1196                         C0EC = Arg1
1197                         C0ED = Arg0
1198                         If (((Arg0 & 0x01) == 0x00))
1199                         {
1200                             C0EE = Arg2
1201                         }
1202 
1203                         C0EA = 0xFF
1204                         C0EB = 0x48
1205                         Local0 = 0x01F4
1206                         While ((((C0EA & 0x1E) == 0x00) && (Local0 > 0x00)))
1207                         {
1208                             Stall (0x64)
1209                             Local0--
1210                         }
1211 
1212                         Local1 = (C0EA & 0x1C)
1213                         C0EA = 0xFF
1214                         If (((Local1 == 0x00) && (Arg0 & 0x01)))
1215                         {
1216                             Local2 = C0EE /* \_SB_.C003.C004.C0EE */
1217                         }
1218                     }
1219                     Else
1220                     {
1221                         Local1 = 0x01
1222                     }
1223 
1224                     Release (\_GL)
1225                     If ((Arg0 & 0x01))
1226                     {
1227                         Local3 = (Local1 << 0x08)
1228                         Local1 = (Local3 | Local2)
1229                     }
1230 
1231                     Return (Local1)
1232                 }
1233 
1234                 Name (C0F0, Package (0x08)
1235                 {
1236                     0x03F8, 
1237                     0x02F8, 
1238                     0x0220, 
1239                     0x0228, 
1240                     0x0238, 
1241                     0x02E8, 
1242                     0x0338, 
1243                     0x03E8
1244                 })
1245                 Name (C0F1, Package (0x03)
1246                 {
1247                     0x0378, 
1248                     0x0278, 
1249                     0x03BC
1250                 })
1251                 Method (C0F2, 3, NotSerialized)
1252                 {
1253                     Local1 = 0x00
1254                     Local0 = Match (Arg0, MEQ, Arg1, MTR, 0x00, 0x00)
1255                     If ((Local0 != Ones))
1256                     {
1257                         Local1 = (Local0 << Arg2)
1258                     }
1259 
1260                     Return (Local1)
1261                 }
1262 
1263                 Method (C0F3, 2, Serialized)
1264                 {
1265                     If ((Arg0 == 0x00))
1266                     {
1267                         C0C8 = 0x00
1268                     }
1269                     Else
1270                     {
1271                         If ((Arg0 == 0x01))
1272                         {
1273                             C0C7 = 0x00
1274                         }
1275                         Else
1276                         {
1277                             If ((Arg0 == 0x02))
1278                             {
1279                                 C0C5 = 0x00
1280                             }
1281                             Else
1282                             {
1283                                 If ((Arg0 == 0x03))
1284                                 {
1285                                     C0C6 = 0x00
1286                                     C0CB &= 0xFFFFFFFE
1287                                 }
1288                             }
1289                         }
1290                     }
1291                 }
1292 
1293                 Method (C0F4, 3, Serialized)
1294                 {
1295                     If ((Arg0 == 0x00))
1296                     {
1297                         Local0 = 0x00
1298                         If ((Arg1 == 0x0370))
1299                         {
1300                             Local0 = 0x01
1301                         }
1302 
1303                         C0C4 = Local0
1304                         C0C8 = 0x01
1305                     }
1306                     Else
1307                     {
1308                         If ((Arg0 == 0x01))
1309                         {
1310                             C0C3 = C0F2 (C0F1, Arg1, 0x00)
1311                             C0C7 = 0x01
1312                         }
1313                         Else
1314                         {
1315                             If ((Arg0 == 0x02))
1316                             {
1317                                 C0C1 = C0F2 (C0F0, Arg1, 0x00)
1318                                 C0C5 = 0x01
1319                             }
1320                             Else
1321                             {
1322                                 If ((Arg0 == 0x03))
1323                                 {
1324                                     C0C2 = C0F2 (C0F0, Arg1, 0x00)
1325                                     C0C6 = 0x01
1326                                     C0CC = 0x0C
1327                                     C0CB = (Arg2 | 0x01)
1328                                 }
1329                             }
1330                         }
1331                     }
1332                 }
1333             }
1334 
1335             Device (C0F5)
1336             {
1337                 OperationRegion (C0F6, PCI_Config, 0x40, 0x18)
1338                 Field (C0F6, AnyAcc, NoLock, Preserve)
1339                 {
1340                     C0F7,   16, 
1341                     C0F8,   16, 
1342                     C0F9,   8, 
1343                     Offset (0x08), 
1344                     C0FA,   8, 
1345                     Offset (0x0A), 
1346                     C0FB,   16, 
1347                     Offset (0x14), 
1348                     C0FC,   32
1349                 }
1350 
1351                 Method (C0FD, 2, Serialized)
1352                 {
1353                     If ((Arg0 == 0x00))
1354                     {
1355                         Local0 = C0F7 /* \_SB_.C003.C0F5.C0F7 */
1356                     }
1357                     Else
1358                     {
1359                         Local0 = C0F8 /* \_SB_.C003.C0F5.C0F8 */
1360                     }
1361 
1362                     If ((Arg1 == 0x00))
1363                     {
1364                         If (((Local0 & 0x09) == 0x00))
1365                         {
1366                             Return (0x0384)
1367                         }
1368 
1369                         If (((Local0 & 0x09) == 0x08))
1370                         {
1371                             Return (0x0384)
1372                         }
1373 
1374                         Local1 = ((Local0 & 0x0300) >> 0x08)
1375                         Local2 = ((Local0 & 0x3000) >> 0x0C)
1376                         Return ((0x1E * (0x09 - (Local1 + Local2))))
1377                     }
1378                     Else
1379                     {
1380                         If (((Local0 & 0x90) == 0x00))
1381                         {
1382                             Return (0x0384)
1383                         }
1384 
1385                         If (((Local0 & 0x90) == 0x80))
1386                         {
1387                             Return (0x0384)
1388                         }
1389 
1390                         If ((Local0 & 0x4000))
1391                         {
1392                             Local0 = C0F9 /* \_SB_.C003.C0F5.C0F9 */
1393                             If ((Arg0 == 0x01))
1394                             {
1395                                 Local0 >>= 0x04
1396                             }
1397 
1398                             Return ((0x1E * (0x09 - (((Local0 >> 0x02) & 0x03
1399                                 ) + (Local0 & 0x03)))))
1400                         }
1401                         Else
1402                         {
1403                             Local1 = ((Local0 & 0x0300) >> 0x08)
1404                             Local2 = ((Local0 & 0x3000) >> 0x0C)
1405                             Return ((0x1E * (0x09 - (Local1 + Local2))))
1406                         }
1407                     }
1408                 }
1409 
1410                 Name (C0FE, Buffer (0x05)
1411                 {
1412                      0x70, 0x49, 0x36, 0x27, 0x19                     /* pI6'. */
1413                 })
1414                 Method (C0FF, 2, Serialized)
1415                 {
1416                     Local0 = (0x01 << ((Arg0 * 0x02) + Arg1))
1417                     If ((C0FA & Local0))
1418                     {
1419                         Local1 = C0FC /* \_SB_.C003.C0F5.C0FC */
1420                         If (((Local1 >> 0x0C) & Local0))
1421                         {
1422                             Return (0x11)
1423                         }
1424 
1425                         Local2 = ((C0FB >> ((Arg0 * 0x08) + (Arg1 * 
1426                             0x04))) & 0x03)
1427                         If ((Local1 & Local0))
1428                         {
1429                             Local2 += 0x02
1430                         }
1431 
1432                         Return (DerefOf (Index (C0FE, Local2)))
1433                     }
1434 
1435                     Return (0xFFFFFFFF)
1436                 }
1437 
1438                 Method (C100, 1, Serialized)
1439                 {
1440                     If ((Arg0 == 0x00))
1441                     {
1442                         Local0 = C0F7 /* \_SB_.C003.C0F5.C0F7 */
1443                     }
1444                     Else
1445                     {
1446                         Local0 = C0F8 /* \_SB_.C003.C0F5.C0F8 */
1447                     }
1448 
1449                     Local1 = (C0FA >> (0x02 * Arg0))
1450                     Local3 = 0x00
1451                     If ((Local1 & 0x01))
1452                     {
1453                         Local3 |= 0x01
1454                     }
1455 
1456                     If ((Local1 & 0x02))
1457                     {
1458                         Local3 |= 0x04
1459                     }
1460 
1461                     If ((Local0 & 0x02))
1462                     {
1463                         Local3 |= 0x02
1464                     }
1465 
1466                     If ((Local0 & 0x20))
1467                     {
1468                         Local3 |= 0x08
1469                     }
1470 
1471                     Local3 |= 0x10
1472                     Return (Local3)
1473                 }
1474 
1475                 Method (C101, 5, Serialized)
1476                 {
1477                     CreateWordField (Arg4, 0x02, C102)
1478                     CreateWordField (Arg4, 0x04, C103)
1479                     CreateWordField (Arg4, 0x08, C104)
1480                     Local0 = 0x0C
1481                     Local1 = 0x00
1482                     Local2 = 0x00
1483                     Local5 = 0x01
1484                     If (((Arg3 & (0x02 << (Arg1 * 0x02))) && 
1485                         (C102 & 0x0800)))
1486                     {
1487                         Local0 |= 0x02
1488                         Local5 = 0x08
1489                     }
1490 
1491                     If (((Arg2 <= 0xF0) && (C103 & 0x02)))
1492                     {
1493                         Local0 = ((Local0 & 0xFFFFFFF7) | 0x01)
1494                         If (((Arg2 <= 0x78) && (C104 & 0x02)))
1495                         {
1496                             Local1 = 0x2300
1497                             Local2 = 0x0B
1498                             Local5 |= 0x04
1499                         }
1500                         Else
1501                         {
1502                             If (((Arg2 <= 0xB4) && (C104 & 0x01)))
1503                             {
1504                                 Local1 = 0x2100
1505                                 Local2 = 0x09
1506                                 Local5 |= 0x03
1507                             }
1508                             Else
1509                             {
1510                                 Local1 = 0x0100
1511                                 Local2 = 0x04
1512                                 Local5 |= 0x02
1513                             }
1514                         }
1515                     }
1516 
1517                     If ((Arg1 == 0x00))
1518                     {
1519                         Local0 |= Local1
1520                         Local4 = 0x40F0
1521                     }
1522                     Else
1523                     {
1524                         Local0 <<= 0x04
1525                         If ((Arg3 & 0x10))
1526                         {
1527                             Local0 |= 0x4000
1528                             If ((Arg0 == 0x00))
1529                             {
1530                                 C0F9 = ((C0F9 & 0xF0) | Local2)
1531                             }
1532                             Else
1533                             {
1534                                 C0F9 = ((C0F9 & 0x0F) | (Local2 << 0x04))
1535                             }
1536                         }
1537 
1538                         Local4 = 0x3F0F
1539                     }
1540 
1541                     Local0 |= 0x8000
1542                     If ((Arg0 == 0x00))
1543                     {
1544                         C0F7 = ((C0F7 & Local4) | Local0)
1545                     }
1546                     Else
1547                     {
1548                         C0F8 = ((C0F8 & Local4) | Local0)
1549                     }
1550 
1551                     Return (Local5)
1552                 }
1553 
1554                 Method (C105, 5, Serialized)
1555                 {
1556                     CreateWordField (Arg4, 0x0C, C106)
1557                     Local0 = 0x00
1558                     Local1 = 0x00
1559                     Local2 = 0x00
1560                     Local3 = ((Arg0 * 0x02) + Arg1)
1561                     Local4 = 0x00
1562                     Local5 = (0x1011 << Local3)
1563                     If ((Arg3 & (0x01 << (Arg1 * 0x02))))
1564                     {
1565                         Local1 = 0x01
1566                         Local6 = C107 (Arg0, Arg1)
1567                         If (((Local6 >= 0x05) && ((Arg2 < 0x19) && (C106 & 
1568                             0x20))))
1569                         {
1570                             Local0 = 0x01
1571                             Local2 = 0x45
1572                             Local4 = (0x1011 << Local3)
1573                         }
1574                         Else
1575                         {
1576                             If (((Local6 >= 0x04) && ((Arg2 < 0x27) && (C106 & 
1577                                 0x10))))
1578                             {
1579                                 Local0 = 0x02
1580                                 Local2 = 0x44
1581                                 Local4 = (0x11 << Local3)
1582                             }
1583                             Else
1584                             {
1585                                 If (((Local6 >= 0x03) && ((Arg2 < 0x36) && (C106 & 
1586                                     0x08))))
1587                                 {
1588                                     Local0 = 0x01
1589                                     Local2 = 0x43
1590                                     Local4 = (0x11 << Local3)
1591                                 }
1592                                 Else
1593                                 {
1594                                     If (((Local6 >= 0x02) && ((Arg2 < 0x49) && (C106 & 
1595                                         0x04))))
1596                                     {
1597                                         Local0 = 0x02
1598                                         Local2 = 0x42
1599                                     }
1600                                     Else
1601                                     {
1602                                         If (((Local6 >= 0x01) && ((Arg2 < 0x70) && (C106 & 
1603                                             0x02))))
1604                                         {
1605                                             Local0 = 0x01
1606                                             Local2 = 0x41
1607                                         }
1608                                         Else
1609                                         {
1610                                             Local0 = 0x00
1611                                             Local2 = 0x40
1612                                         }
1613                                     }
1614                                 }
1615                             }
1616                         }
1617                     }
1618 
1619                     C0FA = ((C0FA & ~(0x01 << Local3)) | (
1620                         Local1 << Local3))
1621                     Local3 *= 0x04
1622                     C0FB = ((C0FB & ~(0x03 << Local3)) | (
1623                         Local0 << Local3))
1624                     C0FC = ((C0FC & ~Local5) | Local4)
1625                     Return (Local2)
1626                 }
1627 
1628                 Method (C107, 2, NotSerialized)
1629                 {
1630                     Local0 = 0x02
1631                     If (((Arg0 == 0x00) && (Arg1 == 0x00)))
1632                     {
1633                         Local0 = 0x05
1634                     }
1635 
1636                     Return (Local0)
1637                 }
1638             }
1639 
1640             Method (C108, 1, Serialized)
1641             {
1642                 Local0 = 0x01
1643                 Local1 = (0x0F >> Arg0)
1644                 Local0 = (Local1 & 0x01)
1645                 Return (Local0)
1646             }
1647 
1648             Device (C109)
1649             {
1650                 Name (_ADR, 0x001D0000)  // _ADR: Address
1651                 Method (_STA, 0, NotSerialized)  // _STA: Status
1652                 {
1653                     Return (C0B7 (0x0100))
1654                 }
1655 
1656                 OperationRegion (C10A, PCI_Config, 0xC4, 0x04)
1657                 Field (C10A, AnyAcc, NoLock, Preserve)
1658                 {
1659                     C10B,   1, 
1660                     C10C,   1
1661                 }
1662 
1663                 Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake
1664                 {
1665                     Local0 = Arg0
1666                     If ((Local0 == 0x01))
1667                     {
1668                         C10B = C108 (0x00)
1669                         C10C = C108 (0x01)
1670                     }
1671                     Else
1672                     {
1673                         C10B = 0x00
1674                         C10C = 0x00
1675                     }
1676                 }
1677 
1678                 Device (C10D)
1679                 {
1680                     Name (_ADR, 0x00)  // _ADR: Address
1681                     Device (C10E)
1682                     {
1683                         Name (_ADR, 0x01)  // _ADR: Address
1684                     }
1685 
1686                     Device (C10F)
1687                     {
1688                         Name (_ADR, 0x02)  // _ADR: Address
1689                     }
1690                 }
1691             }
1692 
1693             Device (C110)
1694             {
1695                 Name (_ADR, 0x001D0001)  // _ADR: Address
1696                 Method (_STA, 0, NotSerialized)  // _STA: Status
1697                 {
1698                     Return (C0B7 (0x0200))
1699                 }
1700 
1701                 OperationRegion (C10A, PCI_Config, 0xC4, 0x04)
1702                 Field (C10A, AnyAcc, NoLock, Preserve)
1703                 {
1704                     C10B,   1, 
1705                     C10C,   1
1706                 }
1707 
1708                 Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake
1709                 {
1710                     Local0 = Arg0
1711                     If ((Local0 == 0x01))
1712                     {
1713                         C10B = C108 (0x02)
1714                         C10C = C108 (0x03)
1715                     }
1716                     Else
1717                     {
1718                         C10B = 0x00
1719                         C10C = 0x00
1720                     }
1721                 }
1722 
1723                 Device (C10D)
1724                 {
1725                     Name (_ADR, 0x00)  // _ADR: Address
1726                     Device (C10E)
1727                     {
1728                         Name (_ADR, 0x01)  // _ADR: Address
1729                     }
1730 
1731                     Device (C10F)
1732                     {
1733                         Name (_ADR, 0x02)  // _ADR: Address
1734                     }
1735                 }
1736             }
1737 
1738             Device (C111)
1739             {
1740                 Name (_ADR, 0x001D0002)  // _ADR: Address
1741                 Method (_STA, 0, NotSerialized)  // _STA: Status
1742                 {
1743                     Return (C0B7 (0x0400))
1744                 }
1745 
1746                 OperationRegion (C10A, PCI_Config, 0xC4, 0x01)
1747                 Field (C10A, AnyAcc, NoLock, Preserve)
1748                 {
1749                     C10B,   1, 
1750                     C10C,   1
1751                 }
1752 
1753                 Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake
1754                 {
1755                     Local0 = Arg0
1756                     If ((Local0 == 0x01))
1757                     {
1758                         C10B = C108 (0x04)
1759                         C10C = C108 (0x05)
1760                     }
1761                     Else
1762                     {
1763                         C10B = 0x00
1764                         C10C = 0x00
1765                     }
1766                 }
1767 
1768                 Device (C10D)
1769                 {
1770                     Name (_ADR, 0x00)  // _ADR: Address
1771                     Device (C10E)
1772                     {
1773                         Name (_ADR, 0x01)  // _ADR: Address
1774                     }
1775 
1776                     Device (C10F)
1777                     {
1778                         Name (_ADR, 0x02)  // _ADR: Address
1779                     }
1780                 }
1781             }
1782 
1783             Device (C112)
1784             {
1785                 Name (_ADR, 0x001D0007)  // _ADR: Address
1786                 OperationRegion (C113, PCI_Config, 0x62, 0x02)
1787                 Field (C113, AnyAcc, NoLock, Preserve)
1788                 {
1789                     C114,   1, 
1790                     C115,   6
1791                 }
1792 
1793                 Method (_STA, 0, NotSerialized)  // _STA: Status
1794                 {
1795                     Return (C0B7 (0x8000))
1796                 }
1797 
1798                 Method (_REG, 2, NotSerialized)  // _REG: Region Availability
1799                 {
1800                     If (((Arg0 == 0x02) && (Arg1 == 0x01)))
1801                     {
1802                         C115 = (0x0F & 0x3F)
1803                         C114 = 0x01
1804                     }
1805                 }
1806 
1807                 Device (C10D)
1808                 {
1809                     Name (_ADR, 0x00)  // _ADR: Address
1810                     Device (C10E)
1811                     {
1812                         Name (_ADR, 0x01)  // _ADR: Address
1813                     }
1814 
1815                     Device (C10F)
1816                     {
1817                         Name (_ADR, 0x02)  // _ADR: Address
1818                     }
1819 
1820                     Device (C116)
1821                     {
1822                         Name (_ADR, 0x03)  // _ADR: Address
1823                     }
1824 
1825                     Device (C117)
1826                     {
1827                         Name (_ADR, 0x04)  // _ADR: Address
1828                     }
1829 
1830                     Device (C118)
1831                     {
1832                         Name (_ADR, 0x05)  // _ADR: Address
1833                     }
1834 
1835                     Device (C119)
1836                     {
1837                         Name (_ADR, 0x06)  // _ADR: Address
1838                     }
1839                 }
1840             }
1841 
1842             Device (C11A)
1843             {
1844                 Name (_ADR, 0x001A0000)  // _ADR: Address
1845                 Method (_STA, 0, NotSerialized)  // _STA: Status
1846                 {
1847                     Return (C0B7 (0x0800))
1848                 }
1849 
1850                 OperationRegion (C10A, PCI_Config, 0xC4, 0x01)
1851                 Field (C10A, AnyAcc, NoLock, Preserve)
1852                 {
1853                     C10B,   1, 
1854                     C10C,   1
1855                 }
1856 
1857                 Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake
1858                 {
1859                     Local0 = Arg0
1860                     If ((Local0 == 0x01))
1861                     {
1862                         C10B = C108 (0x06)
1863                         C10C = C108 (0x07)
1864                     }
1865                     Else
1866                     {
1867                         C10B = 0x00
1868                         C10C = 0x00
1869                     }
1870                 }
1871 
1872                 Device (C10D)
1873                 {
1874                     Name (_ADR, 0x00)  // _ADR: Address
1875                     Device (C10E)
1876                     {
1877                         Name (_ADR, 0x01)  // _ADR: Address
1878                     }
1879 
1880                     Device (C10F)
1881                     {
1882                         Name (_ADR, 0x02)  // _ADR: Address
1883                     }
1884                 }
1885             }
1886 
1887             Device (C11B)
1888             {
1889                 Name (_ADR, 0x001A0001)  // _ADR: Address
1890                 Method (_STA, 0, NotSerialized)  // _STA: Status
1891                 {
1892                     Return (C0B7 (0x1000))
1893                 }
1894 
1895                 OperationRegion (C10A, PCI_Config, 0xC4, 0x01)
1896                 Field (C10A, AnyAcc, NoLock, Preserve)
1897                 {
1898                     C10B,   1, 
1899                     C10C,   1
1900                 }
1901 
1902                 Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake
1903                 {
1904                     Local0 = Arg0
1905                     If ((Local0 == 0x01))
1906                     {
1907                         C10B = C108 (0x06)
1908                         C10C = C108 (0x07)
1909                     }
1910                     Else
1911                     {
1912                         C10B = 0x00
1913                         C10C = 0x00
1914                     }
1915                 }
1916 
1917                 Device (C10D)
1918                 {
1919                     Name (_ADR, 0x00)  // _ADR: Address
1920                     Device (C10E)
1921                     {
1922                         Name (_ADR, 0x01)  // _ADR: Address
1923                     }
1924 
1925                     Device (C10F)
1926                     {
1927                         Name (_ADR, 0x02)  // _ADR: Address
1928                     }
1929                 }
1930             }
1931 
1932             Device (C11C)
1933             {
1934                 Name (_ADR, 0x001A0007)  // _ADR: Address
1935                 OperationRegion (C11D, PCI_Config, 0x62, 0x02)
1936                 Field (C11D, AnyAcc, NoLock, Preserve)
1937                 {
1938                     C114,   1, 
1939                     C115,   4
1940                 }
1941 
1942                 Method (_STA, 0, NotSerialized)  // _STA: Status
1943                 {
1944                     Return (C0B7 (0x2000))
1945                 }
1946 
1947                 Method (_REG, 2, NotSerialized)  // _REG: Region Availability
1948                 {
1949                     If (((Arg0 == 0x02) && (Arg1 == 0x01)))
1950                     {
1951                         Local1 = (0x0F >> 0x06)
1952                         C115 = (Local1 & 0x0F)
1953                         C114 = 0x01
1954                     }
1955                 }
1956 
1957                 Device (C10D)
1958                 {
1959                     Name (_ADR, 0x00)  // _ADR: Address
1960                     Device (C10E)
1961                     {
1962                         Name (_ADR, 0x01)  // _ADR: Address
1963                     }
1964 
1965                     Device (C10F)
1966                     {
1967                         Name (_ADR, 0x02)  // _ADR: Address
1968                     }
1969 
1970                     Device (C116)
1971                     {
1972                         Name (_ADR, 0x03)  // _ADR: Address
1973                     }
1974 
1975                     Device (C117)
1976                     {
1977                         Name (_ADR, 0x04)  // _ADR: Address
1978                     }
1979                 }
1980             }
1981 
1982             Device (C11E)
1983             {
1984                 Name (_ADR, 0x001C0000)  // _ADR: Address
1985                 Method (_STA, 0, NotSerialized)  // _STA: Status
1986                 {
1987                     Return (C0B7 (0x00010000))
1988                 }
1989 
1990                 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
1991                 Field (C11F, AnyAcc, NoLock, Preserve)
1992                 {
1993                     Offset (0x02), 
1994                     Offset (0x03), 
1995                     C120,   1, 
1996                     Offset (0x10), 
1997                         ,   4, 
1998                     C121,   1, 
1999                     Offset (0x18), 
2000                     C122,   16, 
2001                     C123,   16, 
2002                     Offset (0x20), 
2003                     C124,   16, 
2004                     C125,   1, 
2005                     Offset (0x98), 
2006                         ,   30, 
2007                     C126,   1, 
2008                     C127,   1, 
2009                         ,   30, 
2010                     C128,   1, 
2011                     C129,   1
2012                 }
2013 
2014                 Method (C12A, 0, Serialized)
2015                 {
2016                     If (_STA ())
2017                     {
2018                         If (C128)
2019                         {
2020                             C123 = (0x08 | 0x01)
2021                             C128 = 0x01
2022                             Sleep (0x64)
2023                             Notify (^, 0x00) // Bus Check
2024                         }
2025                     }
2026                 }
2027 
2028                 Method (C12B, 0, Serialized)
2029                 {
2030                     If (_STA ())
2031                     {
2032                         If (C125)
2033                         {
2034                             While (C125)
2035                             {
2036                                 C125 = 0x01
2037                             }
2038 
2039                             C129 = 0x01
2040                             Notify (^, 0x02) // Device Wake
2041                         }
2042                     }
2043                 }
2044 
2045                 Method (C12C, 2, Serialized)
2046                 {
2047                     If (_STA ())
2048                     {
2049                         C126 = Arg0
2050                         If (Arg0)
2051                         {
2052                             Local6 = (C122 & 0xFFC0)
2053                             If (C120)
2054                             {
2055                                 Local6 |= (0x08 | 0x01)
2056                             }
2057 
2058                             C122 = Local6
2059                             C123 = 0x3F
2060                         }
2061                         Else
2062                         {
2063                             C123 = (0x08 | 0x01)
2064                             C128 = 0x01
2065                         }
2066 
2067                         C127 = Arg1
2068                         If ((Arg1 == 0x00))
2069                         {
2070                             C129 = 0x01
2071                         }
2072                     }
2073                 }
2074 
2075                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2076                 {
2077                     If (C12D)
2078                     {
2079                         Return (Package (0x04)
2080                         {
2081                             Package (0x04)
2082                             {
2083                                 0xFFFF, 
2084                                 0x00, 
2085                                 0x00, 
2086                                 0x10
2087                             }, 
2088 
2089                             Package (0x04)
2090                             {
2091                                 0xFFFF, 
2092                                 0x01, 
2093                                 0x00, 
2094                                 0x11
2095                             }, 
2096 
2097                             Package (0x04)
2098                             {
2099                                 0xFFFF, 
2100                                 0x02, 
2101                                 0x00, 
2102                                 0x12
2103                             }, 
2104 
2105                             Package (0x04)
2106                             {
2107                                 0xFFFF, 
2108                                 0x03, 
2109                                 0x00, 
2110                                 0x13
2111                             }
2112                         })
2113                     }
2114                     Else
2115                     {
2116                         Return (Package (0x04)
2117                         {
2118                             Package (0x04)
2119                             {
2120                                 0xFFFF, 
2121                                 0x00, 
2122                                 C12E, 
2123                                 0x00
2124                             }, 
2125 
2126                             Package (0x04)
2127                             {
2128                                 0xFFFF, 
2129                                 0x01, 
2130                                 C12F, 
2131                                 0x00
2132                             }, 
2133 
2134                             Package (0x04)
2135                             {
2136                                 0xFFFF, 
2137                                 0x02, 
2138                                 C130, 
2139                                 0x00
2140                             }, 
2141 
2142                             Package (0x04)
2143                             {
2144                                 0xFFFF, 
2145                                 0x03, 
2146                                 C131, 
2147                                 0x00
2148                             }
2149                         })
2150                     }
2151                 }
2152             }
2153 
2154             Device (C132)
2155             {
2156                 Name (_ADR, 0x001C0001)  // _ADR: Address
2157                 Method (_STA, 0, NotSerialized)  // _STA: Status
2158                 {
2159                     Return (C0B7 (0x00020000))
2160                 }
2161 
2162                 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2163                 Field (C11F, AnyAcc, NoLock, Preserve)
2164                 {
2165                     Offset (0x02), 
2166                     Offset (0x03), 
2167                     C120,   1, 
2168                     Offset (0x10), 
2169                         ,   4, 
2170                     C121,   1, 
2171                     Offset (0x18), 
2172                     C122,   16, 
2173                     C123,   16, 
2174                     Offset (0x20), 
2175                     C124,   16, 
2176                     C125,   1, 
2177                     Offset (0x98), 
2178                         ,   30, 
2179                     C126,   1, 
2180                     C127,   1, 
2181                         ,   30, 
2182                     C128,   1, 
2183                     C129,   1
2184                 }
2185 
2186                 Method (C12A, 0, Serialized)
2187                 {
2188                     If (_STA ())
2189                     {
2190                         If (C128)
2191                         {
2192                             C123 = (0x08 | 0x01)
2193                             C128 = 0x01
2194                             Sleep (0x64)
2195                             Notify (^, 0x00) // Bus Check
2196                         }
2197                     }
2198                 }
2199 
2200                 Method (C12B, 0, Serialized)
2201                 {
2202                     If (_STA ())
2203                     {
2204                         If (C125)
2205                         {
2206                             While (C125)
2207                             {
2208                                 C125 = 0x01
2209                             }
2210 
2211                             C129 = 0x01
2212                             Notify (^, 0x02) // Device Wake
2213                         }
2214                     }
2215                 }
2216 
2217                 Method (C12C, 2, Serialized)
2218                 {
2219                     If (_STA ())
2220                     {
2221                         C126 = Arg0
2222                         If (Arg0)
2223                         {
2224                             Local6 = (C122 & 0xFFC0)
2225                             If (C120)
2226                             {
2227                                 Local6 |= (0x08 | 0x01)
2228                             }
2229 
2230                             C122 = Local6
2231                             C123 = 0x3F
2232                         }
2233                         Else
2234                         {
2235                             C123 = (0x08 | 0x01)
2236                             C128 = 0x01
2237                         }
2238 
2239                         C127 = Arg1
2240                         If ((Arg1 == 0x00))
2241                         {
2242                             C129 = 0x01
2243                         }
2244                     }
2245                 }
2246 
2247                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2248                 {
2249                     If (C12D)
2250                     {
2251                         Return (Package (0x04)
2252                         {
2253                             Package (0x04)
2254                             {
2255                                 0xFFFF, 
2256                                 0x00, 
2257                                 0x00, 
2258                                 0x11
2259                             }, 
2260 
2261                             Package (0x04)
2262                             {
2263                                 0xFFFF, 
2264                                 0x01, 
2265                                 0x00, 
2266                                 0x12
2267                             }, 
2268 
2269                             Package (0x04)
2270                             {
2271                                 0xFFFF, 
2272                                 0x02, 
2273                                 0x00, 
2274                                 0x13
2275                             }, 
2276 
2277                             Package (0x04)
2278                             {
2279                                 0xFFFF, 
2280                                 0x03, 
2281                                 0x00, 
2282                                 0x10
2283                             }
2284                         })
2285                     }
2286                     Else
2287                     {
2288                         Return (Package (0x04)
2289                         {
2290                             Package (0x04)
2291                             {
2292                                 0xFFFF, 
2293                                 0x00, 
2294                                 C12F, 
2295                                 0x00
2296                             }, 
2297 
2298                             Package (0x04)
2299                             {
2300                                 0xFFFF, 
2301                                 0x01, 
2302                                 C130, 
2303                                 0x00
2304                             }, 
2305 
2306                             Package (0x04)
2307                             {
2308                                 0xFFFF, 
2309                                 0x02, 
2310                                 C131, 
2311                                 0x00
2312                             }, 
2313 
2314                             Package (0x04)
2315                             {
2316                                 0xFFFF, 
2317                                 0x03, 
2318                                 C12E, 
2319                                 0x00
2320                             }
2321                         })
2322                     }
2323                 }
2324             }
2325 
2326             Device (C133)
2327             {
2328                 Name (_ADR, 0x001C0002)  // _ADR: Address
2329                 Method (_STA, 0, NotSerialized)  // _STA: Status
2330                 {
2331                     Return (C0B7 (0x00040000))
2332                 }
2333 
2334                 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2335                 Field (C11F, AnyAcc, NoLock, Preserve)
2336                 {
2337                     Offset (0x02), 
2338                     Offset (0x03), 
2339                     C120,   1, 
2340                     Offset (0x10), 
2341                         ,   4, 
2342                     C121,   1, 
2343                     Offset (0x18), 
2344                     C122,   16, 
2345                     C123,   16, 
2346                     Offset (0x20), 
2347                     C124,   16, 
2348                     C125,   1, 
2349                     Offset (0x98), 
2350                         ,   30, 
2351                     C126,   1, 
2352                     C127,   1, 
2353                         ,   30, 
2354                     C128,   1, 
2355                     C129,   1
2356                 }
2357 
2358                 Method (C12A, 0, Serialized)
2359                 {
2360                     If (_STA ())
2361                     {
2362                         If (C128)
2363                         {
2364                             C123 = (0x08 | 0x01)
2365                             C128 = 0x01
2366                             Sleep (0x64)
2367                             Notify (^, 0x00) // Bus Check
2368                         }
2369                     }
2370                 }
2371 
2372                 Method (C12B, 0, Serialized)
2373                 {
2374                     If (_STA ())
2375                     {
2376                         If (C125)
2377                         {
2378                             While (C125)
2379                             {
2380                                 C125 = 0x01
2381                             }
2382 
2383                             C129 = 0x01
2384                             Notify (^, 0x02) // Device Wake
2385                         }
2386                     }
2387                 }
2388 
2389                 Method (C12C, 2, Serialized)
2390                 {
2391                     If (_STA ())
2392                     {
2393                         C126 = Arg0
2394                         If (Arg0)
2395                         {
2396                             Local6 = (C122 & 0xFFC0)
2397                             If (C120)
2398                             {
2399                                 Local6 |= (0x08 | 0x01)
2400                             }
2401 
2402                             C122 = Local6
2403                             C123 = 0x3F
2404                         }
2405                         Else
2406                         {
2407                             C123 = (0x08 | 0x01)
2408                             C128 = 0x01
2409                         }
2410 
2411                         C127 = Arg1
2412                         If ((Arg1 == 0x00))
2413                         {
2414                             C129 = 0x01
2415                         }
2416                     }
2417                 }
2418 
2419                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2420                 {
2421                     If (C12D)
2422                     {
2423                         Return (Package (0x04)
2424                         {
2425                             Package (0x04)
2426                             {
2427                                 0xFFFF, 
2428                                 0x00, 
2429                                 0x00, 
2430                                 0x12
2431                             }, 
2432 
2433                             Package (0x04)
2434                             {
2435                                 0xFFFF, 
2436                                 0x01, 
2437                                 0x00, 
2438                                 0x13
2439                             }, 
2440 
2441                             Package (0x04)
2442                             {
2443                                 0xFFFF, 
2444                                 0x02, 
2445                                 0x00, 
2446                                 0x10
2447                             }, 
2448 
2449                             Package (0x04)
2450                             {
2451                                 0xFFFF, 
2452                                 0x03, 
2453                                 0x00, 
2454                                 0x11
2455                             }
2456                         })
2457                     }
2458                     Else
2459                     {
2460                         Return (Package (0x04)
2461                         {
2462                             Package (0x04)
2463                             {
2464                                 0xFFFF, 
2465                                 0x00, 
2466                                 C130, 
2467                                 0x00
2468                             }, 
2469 
2470                             Package (0x04)
2471                             {
2472                                 0xFFFF, 
2473                                 0x01, 
2474                                 C131, 
2475                                 0x00
2476                             }, 
2477 
2478                             Package (0x04)
2479                             {
2480                                 0xFFFF, 
2481                                 0x02, 
2482                                 C12E, 
2483                                 0x00
2484                             }, 
2485 
2486                             Package (0x04)
2487                             {
2488                                 0xFFFF, 
2489                                 0x03, 
2490                                 C12F, 
2491                                 0x00
2492                             }
2493                         })
2494                     }
2495                 }
2496             }
2497 
2498             Device (C134)
2499             {
2500                 Name (_ADR, 0x001C0003)  // _ADR: Address
2501                 Method (_STA, 0, NotSerialized)  // _STA: Status
2502                 {
2503                     Return (C0B7 (0x00080000))
2504                 }
2505 
2506                 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2507                 Field (C11F, AnyAcc, NoLock, Preserve)
2508                 {
2509                     Offset (0x02), 
2510                     Offset (0x03), 
2511                     C120,   1, 
2512                     Offset (0x10), 
2513                         ,   4, 
2514                     C121,   1, 
2515                     Offset (0x18), 
2516                     C122,   16, 
2517                     C123,   16, 
2518                     Offset (0x20), 
2519                     C124,   16, 
2520                     C125,   1, 
2521                     Offset (0x98), 
2522                         ,   30, 
2523                     C126,   1, 
2524                     C127,   1, 
2525                         ,   30, 
2526                     C128,   1, 
2527                     C129,   1
2528                 }
2529 
2530                 Method (C12A, 0, Serialized)
2531                 {
2532                     If (_STA ())
2533                     {
2534                         If (C128)
2535                         {
2536                             C123 = (0x08 | 0x01)
2537                             C128 = 0x01
2538                             Sleep (0x64)
2539                             Notify (^, 0x00) // Bus Check
2540                         }
2541                     }
2542                 }
2543 
2544                 Method (C12B, 0, Serialized)
2545                 {
2546                     If (_STA ())
2547                     {
2548                         If (C125)
2549                         {
2550                             While (C125)
2551                             {
2552                                 C125 = 0x01
2553                             }
2554 
2555                             C129 = 0x01
2556                             Notify (^, 0x02) // Device Wake
2557                         }
2558                     }
2559                 }
2560 
2561                 Method (C12C, 2, Serialized)
2562                 {
2563                     If (_STA ())
2564                     {
2565                         C126 = Arg0
2566                         If (Arg0)
2567                         {
2568                             Local6 = (C122 & 0xFFC0)
2569                             If (C120)
2570                             {
2571                                 Local6 |= (0x08 | 0x01)
2572                             }
2573 
2574                             C122 = Local6
2575                             C123 = 0x3F
2576                         }
2577                         Else
2578                         {
2579                             C123 = (0x08 | 0x01)
2580                             C128 = 0x01
2581                         }
2582 
2583                         C127 = Arg1
2584                         If ((Arg1 == 0x00))
2585                         {
2586                             C129 = 0x01
2587                         }
2588                     }
2589                 }
2590 
2591                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2592                 {
2593                     If (C12D)
2594                     {
2595                         Return (Package (0x04)
2596                         {
2597                             Package (0x04)
2598                             {
2599                                 0xFFFF, 
2600                                 0x00, 
2601                                 0x00, 
2602                                 0x13
2603                             }, 
2604 
2605                             Package (0x04)
2606                             {
2607                                 0xFFFF, 
2608                                 0x01, 
2609                                 0x00, 
2610                                 0x10
2611                             }, 
2612 
2613                             Package (0x04)
2614                             {
2615                                 0xFFFF, 
2616                                 0x02, 
2617                                 0x00, 
2618                                 0x11
2619                             }, 
2620 
2621                             Package (0x04)
2622                             {
2623                                 0xFFFF, 
2624                                 0x03, 
2625                                 0x00, 
2626                                 0x12
2627                             }
2628                         })
2629                     }
2630                     Else
2631                     {
2632                         Return (Package (0x04)
2633                         {
2634                             Package (0x04)
2635                             {
2636                                 0xFFFF, 
2637                                 0x00, 
2638                                 C131, 
2639                                 0x00
2640                             }, 
2641 
2642                             Package (0x04)
2643                             {
2644                                 0xFFFF, 
2645                                 0x01, 
2646                                 C12E, 
2647                                 0x00
2648                             }, 
2649 
2650                             Package (0x04)
2651                             {
2652                                 0xFFFF, 
2653                                 0x02, 
2654                                 C12F, 
2655                                 0x00
2656                             }, 
2657 
2658                             Package (0x04)
2659                             {
2660                                 0xFFFF, 
2661                                 0x03, 
2662                                 C130, 
2663                                 0x00
2664                             }
2665                         })
2666                     }
2667                 }
2668             }
2669 
2670             Device (C135)
2671             {
2672                 Name (_ADR, 0x001C0004)  // _ADR: Address
2673                 Method (_STA, 0, NotSerialized)  // _STA: Status
2674                 {
2675                     Return (C0B7 (0x00100000))
2676                 }
2677 
2678                 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2679                 Field (C11F, AnyAcc, NoLock, Preserve)
2680                 {
2681                     Offset (0x02), 
2682                     Offset (0x03), 
2683                     C120,   1, 
2684                     Offset (0x10), 
2685                         ,   4, 
2686                     C121,   1, 
2687                     Offset (0x18), 
2688                     C122,   16, 
2689                     C123,   16, 
2690                     Offset (0x20), 
2691                     C124,   16, 
2692                     C125,   1, 
2693                     Offset (0x98), 
2694                         ,   30, 
2695                     C126,   1, 
2696                     C127,   1, 
2697                         ,   30, 
2698                     C128,   1, 
2699                     C129,   1
2700                 }
2701 
2702                 Method (C12A, 0, Serialized)
2703                 {
2704                     If (_STA ())
2705                     {
2706                         If (C128)
2707                         {
2708                             C123 = (0x08 | 0x01)
2709                             C128 = 0x01
2710                             Sleep (0x64)
2711                             Notify (^, 0x00) // Bus Check
2712                         }
2713                     }
2714                 }
2715 
2716                 Method (C12B, 0, Serialized)
2717                 {
2718                     If (_STA ())
2719                     {
2720                         If (C125)
2721                         {
2722                             While (C125)
2723                             {
2724                                 C125 = 0x01
2725                             }
2726 
2727                             C129 = 0x01
2728                             Notify (^, 0x02) // Device Wake
2729                         }
2730                     }
2731                 }
2732 
2733                 Method (C12C, 2, Serialized)
2734                 {
2735                     If (_STA ())
2736                     {
2737                         C126 = Arg0
2738                         If (Arg0)
2739                         {
2740                             Local6 = (C122 & 0xFFC0)
2741                             If (C120)
2742                             {
2743                                 Local6 |= (0x08 | 0x01)
2744                             }
2745 
2746                             C122 = Local6
2747                             C123 = 0x3F
2748                         }
2749                         Else
2750                         {
2751                             C123 = (0x08 | 0x01)
2752                             C128 = 0x01
2753                         }
2754 
2755                         C127 = Arg1
2756                         If ((Arg1 == 0x00))
2757                         {
2758                             C129 = 0x01
2759                         }
2760                     }
2761                 }
2762 
2763                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2764                 {
2765                     If (C12D)
2766                     {
2767                         Return (Package (0x04)
2768                         {
2769                             Package (0x04)
2770                             {
2771                                 0xFFFF, 
2772                                 0x00, 
2773                                 0x00, 
2774                                 0x10
2775                             }, 
2776 
2777                             Package (0x04)
2778                             {
2779                                 0xFFFF, 
2780                                 0x01, 
2781                                 0x00, 
2782                                 0x11
2783                             }, 
2784 
2785                             Package (0x04)
2786                             {
2787                                 0xFFFF, 
2788                                 0x02, 
2789                                 0x00, 
2790                                 0x12
2791                             }, 
2792 
2793                             Package (0x04)
2794                             {
2795                                 0xFFFF, 
2796                                 0x03, 
2797                                 0x00, 
2798                                 0x13
2799                             }
2800                         })
2801                     }
2802                     Else
2803                     {
2804                         Return (Package (0x04)
2805                         {
2806                             Package (0x04)
2807                             {
2808                                 0xFFFF, 
2809                                 0x00, 
2810                                 C12E, 
2811                                 0x00
2812                             }, 
2813 
2814                             Package (0x04)
2815                             {
2816                                 0xFFFF, 
2817                                 0x01, 
2818                                 C12F, 
2819                                 0x00
2820                             }, 
2821 
2822                             Package (0x04)
2823                             {
2824                                 0xFFFF, 
2825                                 0x02, 
2826                                 C130, 
2827                                 0x00
2828                             }, 
2829 
2830                             Package (0x04)
2831                             {
2832                                 0xFFFF, 
2833                                 0x03, 
2834                                 C131, 
2835                                 0x00
2836                             }
2837                         })
2838                     }
2839                 }
2840             }
2841 
2842             Device (C136)
2843             {
2844                 Name (_ADR, 0x001C0005)  // _ADR: Address
2845                 Method (_STA, 0, NotSerialized)  // _STA: Status
2846                 {
2847                     Return (C0B7 (0x00200000))
2848                 }
2849 
2850                 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2851                 Field (C11F, AnyAcc, NoLock, Preserve)
2852                 {
2853                     Offset (0x02), 
2854                     Offset (0x03), 
2855                     C120,   1, 
2856                     Offset (0x10), 
2857                         ,   4, 
2858                     C121,   1, 
2859                     Offset (0x18), 
2860                     C122,   16, 
2861                     C123,   16, 
2862                     Offset (0x20), 
2863                     C124,   16, 
2864                     C125,   1, 
2865                     Offset (0x98), 
2866                         ,   30, 
2867                     C126,   1, 
2868                     C127,   1, 
2869                         ,   30, 
2870                     C128,   1, 
2871                     C129,   1
2872                 }
2873 
2874                 Method (C12A, 0, Serialized)
2875                 {
2876                     If (_STA ())
2877                     {
2878                         If (C128)
2879                         {
2880                             C123 = (0x08 | 0x01)
2881                             C128 = 0x01
2882                             Sleep (0x64)
2883                             Notify (^, 0x00) // Bus Check
2884                         }
2885                     }
2886                 }
2887 
2888                 Method (C12B, 0, Serialized)
2889                 {
2890                     If (_STA ())
2891                     {
2892                         If (C125)
2893                         {
2894                             While (C125)
2895                             {
2896                                 C125 = 0x01
2897                             }
2898 
2899                             C129 = 0x01
2900                             Notify (^, 0x02) // Device Wake
2901                         }
2902                     }
2903                 }
2904 
2905                 Method (C12C, 2, Serialized)
2906                 {
2907                     If (_STA ())
2908                     {
2909                         C126 = Arg0
2910                         If (Arg0)
2911                         {
2912                             Local6 = (C122 & 0xFFC0)
2913                             If (C120)
2914                             {
2915                                 Local6 |= (0x08 | 0x01)
2916                             }
2917 
2918                             C122 = Local6
2919                             C123 = 0x3F
2920                         }
2921                         Else
2922                         {
2923                             C123 = (0x08 | 0x01)
2924                             C128 = 0x01
2925                         }
2926 
2927                         C127 = Arg1
2928                         If ((Arg1 == 0x00))
2929                         {
2930                             C129 = 0x01
2931                         }
2932                     }
2933                 }
2934 
2935                 Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2936                 {
2937                     If (C12D)
2938                     {
2939                         Return (Package (0x04)
2940                         {
2941                             Package (0x04)
2942                             {
2943                                 0xFFFF, 
2944                                 0x00, 
2945                                 0x00, 
2946                                 0x11
2947                             }, 
2948 
2949                             Package (0x04)
2950                             {
2951                                 0xFFFF, 
2952                                 0x01, 
2953                                 0x00, 
2954                                 0x12
2955                             }, 
2956 
2957                             Package (0x04)
2958                             {
2959                                 0xFFFF, 
2960                                 0x02, 
2961                                 0x00, 
2962                                 0x13
2963                             }, 
2964 
2965                             Package (0x04)
2966                             {
2967                                 0xFFFF, 
2968                                 0x03, 
2969                                 0x00, 
2970                                 0x10
2971                             }
2972                         })
2973                     }
2974                     Else
2975                     {
2976                         Return (Package (0x04)
2977                         {
2978                             Package (0x04)
2979                             {
2980                                 0xFFFF, 
2981                                 0x00, 
2982                                 C12F, 
2983                                 0x00
2984                             }, 
2985 
2986                             Package (0x04)
2987                             {
2988                                 0xFFFF, 
2989                                 0x01, 
2990                                 C130, 
2991                                 0x00
2992                             }, 
2993 
2994                             Package (0x04)
2995                             {
2996                                 0xFFFF, 
2997                                 0x02, 
2998                                 C131, 
2999                                 0x00
3000                             }, 
3001 
3002                             Package (0x04)
3003                             {
3004                                 0xFFFF, 
3005                                 0x03, 
3006                                 C12E, 
3007                                 0x00
3008                             }
3009                         })
3010                     }
3011                 }
3012             }
3013 
3014             Device (C137)
3015             {
3016                 Name (_ADR, 0x001B0000)  // _ADR: Address
3017                 Method (_STA, 0, NotSerialized)  // _STA: Status
3018                 {
3019                     Return (C0B7 (0x10))
3020                 }
3021             }
3022 
3023             Device (C138)
3024             {
3025                 Name (_ADR, 0x00190000)  // _ADR: Address
3026                 Method (_STA, 0, NotSerialized)  // _STA: Status
3027                 {
3028                     Return (C0B7 (0x80))
3029                 }
3030             }
3031 
3032             Method (C139, 1, Serialized)
3033             {
3034                 Name (C13A, ResourceTemplate ()
3035                 {
3036                     IRQ (Level, ActiveLow, Shared, _Y03)
3037                         {}
3038                 })
3039                 CreateWordField (C13A, \_SB.C003.C139._Y03._INT, C13C)  // _INT: Interrupts
3040                 Local1 = 0x00
3041                 Local0 = Arg0
3042                 Local0 &= 0x8F
3043                 If ((Local0 < 0x80))
3044                 {
3045                     Local0 &= 0x0F
3046                     Local1 = (0x01 << Local0)
3047                 }
3048 
3049                 C13C = Local1
3050                 Return (C13A) /* \_SB_.C003.C139.C13A */
3051             }
3052 
3053             Method (C13D, 1, Serialized)
3054             {
3055                 Local0 = Arg0
3056                 Local0 &= 0x80
3057                 If ((Local0 == 0x00))
3058                 {
3059                     Local0 = 0x0B
3060                 }
3061                 Else
3062                 {
3063                     Local0 = 0x09
3064                 }
3065 
3066                 Return (Local0)
3067             }
3068 
3069             Method (C13E, 1, Serialized)
3070             {
3071                 Local0 = Arg0
3072                 Local0 &= 0xF0
3073                 Local0 |= 0x80
3074                 Return (Local0)
3075             }
3076 
3077             Method (C13F, 1, Serialized)
3078             {
3079                 CreateWordField (Arg0, 0x01, C140)
3080                 If ((C140 == 0x00))
3081                 {
3082                     Local0 = 0x00
3083                 }
3084                 Else
3085                 {
3086                     FindSetRightBit (C140, Local0)
3087                     Local0--
3088                 }
3089 
3090                 Return (Local0)
3091             }
3092 
3093             Device (C12E)
3094             {
3095                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3096                 Name (_UID, 0x60)  // _UID: Unique ID
3097                 Method (_STA, 0, NotSerialized)  // _STA: Status
3098                 {
3099                     Return (C13D (^^C004.C0B9))
3100                 }
3101 
3102                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3103                 {
3104                     ^^C004.C0B9 = C13E (^^C004.C0B9)
3105                 }
3106 
3107                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3108                 {
3109                     ^^C004.C0B9 = C13F (Arg0)
3110                 }
3111 
3112                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3113                 {
3114                     Return (C139 (^^C004.C0B9))
3115                 }
3116             }
3117 
3118             Device (C12F)
3119             {
3120                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3121                 Name (_UID, 0x61)  // _UID: Unique ID
3122                 Method (_STA, 0, NotSerialized)  // _STA: Status
3123                 {
3124                     Return (C13D (^^C004.C0BA))
3125                 }
3126 
3127                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3128                 {
3129                     ^^C004.C0BA = C13E (^^C004.C0BA)
3130                 }
3131 
3132                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3133                 {
3134                     ^^C004.C0BA = C13F (Arg0)
3135                 }
3136 
3137                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3138                 {
3139                     Return (C139 (^^C004.C0BA))
3140                 }
3141             }
3142 
3143             Device (C130)
3144             {
3145                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3146                 Name (_UID, 0x62)  // _UID: Unique ID
3147                 Method (_STA, 0, NotSerialized)  // _STA: Status
3148                 {
3149                     Return (C13D (^^C004.C0BB))
3150                 }
3151 
3152                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3153                 {
3154                     ^^C004.C0BB = C13E (^^C004.C0BB)
3155                 }
3156 
3157                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3158                 {
3159                     ^^C004.C0BB = C13F (Arg0)
3160                 }
3161 
3162                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3163                 {
3164                     Return (C139 (^^C004.C0BB))
3165                 }
3166             }
3167 
3168             Device (C131)
3169             {
3170                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3171                 Name (_UID, 0x63)  // _UID: Unique ID
3172                 Method (_STA, 0, NotSerialized)  // _STA: Status
3173                 {
3174                     Return (C13D (^^C004.C0BC))
3175                 }
3176 
3177                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3178                 {
3179                     ^^C004.C0BC = C13E (^^C004.C0BC)
3180                 }
3181 
3182                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3183                 {
3184                     ^^C004.C0BC = C13F (Arg0)
3185                 }
3186 
3187                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3188                 {
3189                     Return (C139 (^^C004.C0BC))
3190                 }
3191             }
3192 
3193             Device (C141)
3194             {
3195                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3196                 Name (_UID, 0x68)  // _UID: Unique ID
3197                 Method (_STA, 0, NotSerialized)  // _STA: Status
3198                 {
3199                     Return (C13D (^^C004.C0BD))
3200                 }
3201 
3202                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3203                 {
3204                     ^^C004.C0BD = C13E (^^C004.C0BD)
3205                 }
3206 
3207                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3208                 {
3209                     ^^C004.C0BD = C13F (Arg0)
3210                 }
3211 
3212                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3213                 {
3214                     Return (C139 (^^C004.C0BD))
3215                 }
3216             }
3217 
3218             Device (C142)
3219             {
3220                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3221                 Name (_UID, 0x69)  // _UID: Unique ID
3222                 Method (_STA, 0, NotSerialized)  // _STA: Status
3223                 {
3224                     Return (C13D (^^C004.C0BE))
3225                 }
3226 
3227                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3228                 {
3229                     ^^C004.C0BE = C13E (^^C004.C0BE)
3230                 }
3231 
3232                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3233                 {
3234                     ^^C004.C0BE = C13F (Arg0)
3235                 }
3236 
3237                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3238                 {
3239                     Return (C139 (^^C004.C0BE))
3240                 }
3241             }
3242 
3243             Device (C143)
3244             {
3245                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3246                 Name (_UID, 0x6A)  // _UID: Unique ID
3247                 Method (_STA, 0, NotSerialized)  // _STA: Status
3248                 {
3249                     Return (C13D (^^C004.C0BF))
3250                 }
3251 
3252                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3253                 {
3254                     ^^C004.C0BF = C13E (^^C004.C0BF)
3255                 }
3256 
3257                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3258                 {
3259                     ^^C004.C0BF = C13F (Arg0)
3260                 }
3261 
3262                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3263                 {
3264                     Return (C139 (^^C004.C0BF))
3265                 }
3266             }
3267 
3268             Device (C144)
3269             {
3270                 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
3271                 Name (_UID, 0x6B)  // _UID: Unique ID
3272                 Method (_STA, 0, NotSerialized)  // _STA: Status
3273                 {
3274                     Return (C13D (^^C004.C0C0))
3275                 }
3276 
3277                 Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
3278                 {
3279                     ^^C004.C0C0 = C13E (^^C004.C0C0)
3280                 }
3281 
3282                 Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
3283                 {
3284                     ^^C004.C0C0 = C13F (Arg0)
3285                 }
3286 
3287                 Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3288                 {
3289                     Return (C139 (^^C004.C0C0))
3290                 }
3291             }
3292 
3293             Method (C145, 1, NotSerialized)
3294             {
3295                 While (^C004.C0D9)
3296                 {
3297                     Stall (0x01)
3298                 }
3299 
3300                 ^C004.C0D0 = 0xF3
3301                 Stall (0x32)
3302                 While (^C004.C0D9)
3303                 {
3304                     Stall (0x01)
3305                 }
3306             }
3307 
3308             Mutex (C146, 0x00)
3309             Name (C147, 0x00)
3310             Name (C148, 0x00)
3311             Method (C149, 0, NotSerialized)
3312             {
3313                 Acquire (C146, 0xFFFF)
3314                 If ((C148 == 0x00))
3315                 {
3316                     ^C004.C0D6 = 0x00
3317                     ^C004.C0D7 = 0x00
3318                 }
3319 
3320                 C148++
3321                 Release (C146)
3322             }
3323 
3324             Method (C14A, 0, NotSerialized)
3325             {
3326                 Acquire (C146, 0xFFFF)
3327                 C148--
3328                 If ((C148 == 0x00))
3329                 {
3330                     ^C004.C0D7 = 0x01
3331                     ^C004.C0D6 = 0x01
3332                 }
3333 
3334                 Release (C146)
3335             }
3336 
3337             Method (\_SB.ISMI, 4, NotSerialized)
3338             {
3339                 Acquire (C14B, 0xFFFF)
3340                 If (Arg3)
3341                 {
3342                     Acquire (\_GL, 0xFFFF)
3343                 }
3344 
3345                 C064 = Arg0
3346                 C065 = Arg1
3347                 C066 = Arg2
3348                 ^C003.C004.C0D2 = 0x00
3349                 If (Arg3)
3350                 {
3351                     Release (\_GL)
3352                 }
3353 
3354                 Release (C14B)
3355                 Return (C064) /* \_SB_.C064 */
3356             }
3357 
3358             Scope (C099)
3359             {
3360                 Name (_S3D, 0x03)  // _S3D: S3 Device State
3361                 Name (_S4D, 0x03)  // _S4D: S4 Device State
3362                 Name (C14C, 0x00)
3363                 Name (C14D, 0x00)
3364                 Name (C14E, Package (0x05)
3365                 {
3366                     0x01, 
3367                     0x02, 
3368                     0x03, 
3369                     0x04, 
3370                     0x05
3371                 })
3372                 Name (C14F, Buffer (0x05)
3373                 {
3374                      0x00, 0x01, 0x02, 0x03, 0x04                     /* ..... */
3375                 })
3376                 Name (C150, Package (0x05)
3377                 {
3378                     0x0400, 
3379                     0x0100, 
3380                     0x0200, 
3381                     0x0300, 
3382                     0x00
3383                 })
3384                 Name (C151, 0x00)
3385                 Name (C152, Package (0x04)
3386                 {
3387                     Package (0x02)
3388                     {
3389                         0x00, 
3390                         0x00
3391                     }, 
3392 
3393                     Package (0x03)
3394                     {
3395                         0x00, 
3396                         0x00, 
3397                         0x00
3398                     }, 
3399 
3400                     Package (0x04)
3401                     {
3402                         0x00, 
3403                         0x00, 
3404                         0x00, 
3405                         0x00
3406                     }, 
3407 
3408                     Package (0x05)
3409                     {
3410                         0x00, 
3411                         0x00, 
3412                         0x00, 
3413                         0x00, 
3414                         0x00
3415                     }
3416                 })
3417                 Method (_INI, 0, NotSerialized)  // _INI: Initialize
3418                 {
3419                     C153 (\_SB.C154._LID ())
3420                     C155 ()
3421                     C14D = C06D /* \_SB_.C06D */
3422                     Local0 = 0x00
3423                     While ((Local0 < C14D))
3424                     {
3425                         Local1 = C156 (C06B, Local0)
3426                         Index (C14E, Local0) = Local1
3427                         Local0++
3428                     }
3429                 }
3430 
3431                 Method (C156, 2, Serialized)
3432                 {
3433                     Local0 = (Arg1 * 0x04)
3434                     CreateDWordField (Arg0, Local0, C157)
3435                     Return (C157) /* \_SB_.C003.C099.C156.C157 */
3436                 }
3437 
3438                 Method (C158, 2, Serialized)
3439                 {
3440                     Local0 = (Arg0 * 0x04)
3441                     Local1 = C159 /* \_SB_.C003.C099.C159 */
3442                     CreateDWordField (Local1, Local0, C157)
3443                     C157 = Arg1
3444                     C159 = Local1
3445                 }
3446 
3447                 Method (C15A, 2, Serialized)
3448                 {
3449                     Local0 = (Arg0 & 0x0F0F)
3450                     Local3 = 0x00
3451                     If ((Local0 != 0x00))
3452                     {
3453                         Local2 = 0x00
3454                         While (((Local2 < 0x08) && (Local3 == 0x00)))
3455                         {
3456                             Local1 = C156 (Arg1, Local2)
3457                             If ((Local1 == Local0))
3458                             {
3459                                 Local3 = 0x01
3460                             }
3461 
3462                             If ((Local1 == 0x00))
3463                             {
3464                                 Local2 = 0x08
3465                             }
3466                             Else
3467                             {
3468                                 Local2++
3469                             }
3470                         }
3471                     }
3472 
3473                     Return (Local3)
3474                 }
3475 
3476                 Method (C15B, 0, Serialized)
3477                 {
3478                     Local0 = 0x00
3479                     While ((Local0 < C14D))
3480                     {
3481                         C15C (Local0)
3482                         C15D (Local0)
3483                         Local0++
3484                     }
3485                 }
3486 
3487                 Method (C15E, 0, Serialized)
3488                 {
3489                     C151 = 0x01
3490                     C15F (0x00)
3491                     C151 = 0x00
3492                 }
3493 
3494                 Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
3495                 {
3496                     If ((C14C == 0x00))
3497                     {
3498                         C14C = 0x01
3499                         Local0 = C156 (C161, 0x00)
3500                         If (Local0)
3501                         {
3502                             Local1 = 0x01
3503                             If ((C162 & 0x02))
3504                             {
3505                                 Local1 = 0x03
3506                             }
3507 
3508                             C06C |= Local1
3509                         }
3510 
3511                         If ((C06C & 0x01))
3512                         {
3513                             C14D = 0x00
3514                             Local1 = 0x00
3515                             While ((Local1 < 0x05))
3516                             {
3517                                 Local0 = C156 (C161, Local1)
3518                                 If ((Local0 != Zero))
3519                                 {
3520                                     C163 ()
3521                                 }
3522 
3523                                 Local1++
3524                             }
3525                         }
3526 
3527                         Local0 = C14D /* \_SB_.C003.C099.C14D */
3528                         Local1 = (Local0 - 0x01)
3529                         Local2 = 0x00
3530                         While ((Local2 < Local0))
3531                         {
3532                             Local3 = DerefOf (Index (C14E, Local2))
3533                             Index (DerefOf (Index (C152, Local1)), Local2) = Local3
3534                             Local3 &= 0x0F0F
3535                             Local4 = Match (C150, MEQ, Local3, MTR, 0x00, 0x00)
3536                             If ((Local4 != Ones))
3537                             {
3538                                 Index (C14F, Local4) = Local2
3539                             }
3540 
3541                             Local2++
3542                         }
3543                     }
3544 
3545                     Local1 = (C14D - 0x01)
3546                     Return (DerefOf (Index (C152, Local1)))
3547                 }
3548 
3549                 Method (C164, 1, Serialized)
3550                 {
3551                     Local7 = DerefOf (Index (C14F, Arg0))
3552                     Local1 = DerefOf (Index (C14E, Local7))
3553                     If ((Local1 == 0x00))
3554                     {
3555                         Local0 = (Local7 + 0x01)
3556                     }
3557                     Else
3558                     {
3559                         Local0 = (0xFFFF & Local1)
3560                     }
3561 
3562                     Return (Local0)
3563                 }
3564 
3565                 Method (C15C, 1, Serialized)
3566                 {
3567                     Local0 = (0x01 << Arg0)
3568                     If ((C06C & 0x01))
3569                     {
3570                         Local7 = DerefOf (Index (C14F, Arg0))
3571                         Local1 = DerefOf (Index (C14E, Local7))
3572                         If (C15A (Local1, C165))
3573                         {
3574                             Local2 = (C05D | Local0)
3575                         }
3576                         Else
3577                         {
3578                             Local2 = (C05D & ~Local0)
3579                         }
3580 
3581                         C05D = Local2
3582                         If (C15A (Local1, C166))
3583                         {
3584                             Local2 = (C05C | Local0)
3585                             Local3 = 0x1F
3586                         }
3587                         Else
3588                         {
3589                             Local2 = (C05C & ~Local0)
3590                             Local3 = 0x1D
3591                         }
3592 
3593                         C05C = Local2
3594                     }
3595                     Else
3596                     {
3597                         Local3 = 0x1D
3598                         If ((C05C & Local0))
3599                         {
3600                             Local3 = 0x1F
3601                         }
3602                     }
3603 
3604                     Return (Local3)
3605                 }
3606 
3607                 Method (C15D, 1, Serialized)
3608                 {
3609                     Local0 = (0x01 << Arg0)
3610                     If (((C06C & 0x01) && (C151 == 0x00)))
3611                     {
3612                         Local7 = DerefOf (Index (C14F, Arg0))
3613                         Local1 = DerefOf (Index (C14E, Local7))
3614                         Local2 = C15A (Local1, C159)
3615                         If (Local2)
3616                         {
3617                             Local3 = (C05E | Local0)
3618                         }
3619                         Else
3620                         {
3621                             Local3 = (C05E & ~Local0)
3622                         }
3623 
3624                         C05E = Local3
3625                     }
3626                     Else
3627                     {
3628                         Local2 = 0x00
3629                         If ((C05E & Local0))
3630                         {
3631                             Local2 = 0x01
3632                         }
3633                     }
3634 
3635                     Return (Local2)
3636                 }
3637 
3638                 Method (C168, 2, Serialized)
3639                 {
3640                     Local1 = (0x01 << Arg0)
3641                     Local0 = C05F /* \_SB_.C05F */
3642                     If ((Arg1 & 0x01))
3643                     {
3644                         Local0 |= Local1
3645                     }
3646                     Else
3647                     {
3648                         Local0 &= ~Local1
3649                     }
3650 
3651                     C05F = Local0
3652                     If (((Arg1 & 0xC0000000) == 0xC0000000))
3653                     {
3654                         C05C = Local0
3655                     }
3656                 }
3657 
3658                 Method (C163, 0, NotSerialized)
3659                 {
3660                     Local2 = C14D /* \_SB_.C003.C099.C14D */
3661                     Local3 = DerefOf (Index (C14E, Local2))
3662                     Local0 = (Local3 & 0x0F0F)
3663                     Local1 = (0x80000000 | Local0)
3664                     Local3 = 0x00
3665                     Local4 = 0x00
3666                     While (((Local4 < 0x08) && (Local3 == 0x00)))
3667                     {
3668                         Local5 = C156 (C161, Local4)
3669                         If ((Local5 == Local0))
3670                         {
3671                             Local3 = Local1
3672                         }
3673 
3674                         Local4++
3675                     }
3676 
3677                     Index (C14E, Local2) = Local3
3678                     If (Local3)
3679                     {
3680                         C14D++
3681                     }
3682                 }
3683 
3684                 Method (C169, 0, Serialized)
3685                 {
3686                     If (((C06C & 0x02) == 0x00))
3687                     {
3688                         If ((C162 & 0x02))
3689                         {
3690                             C06C |= 0x02
3691                         }
3692                     }
3693 
3694                     Local3 = (C06C & 0x02)
3695                     If (Local3)
3696                     {
3697                         Local0 = C072 /* \_SB_.C072 */
3698                         If ((C072 > 0x0A))
3699                         {
3700                             Local0 = 0x0A
3701                         }
3702 
3703                         If ((C072 < 0x00))
3704                         {
3705                             Local0 = 0x00
3706                         }
3707 
3708                         Local2 = C06E /* \_SB_.C06E */
3709                         Local1 = DerefOf (Index (Local2, Local0))
3710                         C16A (0x01, Local1)
3711                     }
3712 
3713                     Return (Local3)
3714                 }
3715 
3716                 Method (C16B, 0, Serialized)
3717                 {
3718                     If (((C06C & 0x02) == 0x00))
3719                     {
3720                         If ((C162 & 0x02))
3721                         {
3722                             C06C |= 0x02
3723                         }
3724                     }
3725 
3726                     Return ((C06C & 0x02))
3727                 }
3728 
3729                 OperationRegion (C176, PCI_Config, 0x40, 0xC0)
3730                 Field (C176, AnyAcc, NoLock, Preserve)
3731                 {
3732                     Offset (0x12), 
3733                         ,   1, 
3734                     C177,   1, 
3735                         ,   2, 
3736                     C178,   3, 
3737                     Offset (0x14), 
3738                         ,   4, 
3739                     C179,   1, 
3740                     Offset (0x18), 
3741                     Offset (0xA4), 
3742                     C17A,   8, 
3743                     Offset (0xA8), 
3744                     C17B,   1, 
3745                     C17C,   14, 
3746                     C17D,   1, 
3747                     Offset (0xB0), 
3748                     Offset (0xB1), 
3749                     C17E,   5, 
3750                     Offset (0xB2), 
3751                     Offset (0xB5), 
3752                     C17F,   8, 
3753                     Offset (0xBC), 
3754                     C180,   32
3755                 }
3756 
3757                 OperationRegion (C181, SystemMemory, C030 (), 0x2000)
3758                 Field (C181, AnyAcc, NoLock, Preserve)
3759                 {
3760                     C182,   128, 
3761                     C183,   32, 
3762                     C184,   32, 
3763                     C185,   256, 
3764                     C186,   128, 
3765                     C187,   128, 
3766                     C188,   32, 
3767                     Offset (0x100), 
3768                     C16D,   32, 
3769                     C16E,   32, 
3770                     C16F,   32, 
3771                     Offset (0x120), 
3772                     C161,   256, 
3773                     C165,   256, 
3774                     C166,   256, 
3775                     C159,   256, 
3776                     C189,   32, 
3777                     C18A,   32, 
3778                     C18B,   32, 
3779                     C170,   32, 
3780                     C171,   32, 
3781                     C172,   32, 
3782                     C173,   32, 
3783                     C174,   32, 
3784                     C18C,   32, 
3785                     Offset (0x200), 
3786                     C18D,   1, 
3787                     C18E,   4, 
3788                     C18F,   3, 
3789                     C190,   8, 
3790                     Offset (0x204), 
3791                     C191,   32, 
3792                     C192,   32, 
3793                     Offset (0x300), 
3794                     C193,   32, 
3795                     C194,   32, 
3796                     C162,   32, 
3797                     C195,   32, 
3798                     C196,   32, 
3799                     C197,   32, 
3800                     C198,   32, 
3801                     C199,   320, 
3802                     C19A,   32, 
3803                     C19B,   32, 
3804                     Offset (0x400), 
3805                     C19C,   57344
3806                 }
3807 
3808                 OperationRegion (C19D, SystemIO, 0x1060, 0x08)
3809                 Field (C19D, WordAcc, NoLock, Preserve)
3810                 {
3811                     Offset (0x04), 
3812                         ,   9, 
3813                     C19E,   1, 
3814                     Offset (0x06)
3815                 }
3816 
3817                 Name (C19F, Package (0x03)
3818                 {
3819                     Package (0x03)
3820                     {
3821                         0xC8, 
3822                         0x0140, 
3823                         0x0190
3824                     }, 
3825 
3826                     Package (0x03)
3827                     {
3828                         0xC8, 
3829                         0x014D, 
3830                         0x0190
3831                     }, 
3832 
3833                     Package (0x03)
3834                     {
3835                         0xDE, 
3836                         0x014D, 
3837                         0x017D
3838                     }
3839                 })
3840                 Name (C1A0, 0x01)
3841                 Name (C1A1, 0x02)
3842                 Name (C1A2, 0x04)
3843                 Name (C1A3, 0x06)
3844                 Method (C1A4, 0, Serialized)
3845                 {
3846                     Method (C1A5, 0, Serialized)
3847                     {
3848                         If ((C190 == 0x00))
3849                         {
3850                             C191 = 0x0159
3851                             C190 = Zero
3852                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3853                         }
3854 
3855                         If ((C190 == 0x01))
3856                         {
3857                             C191 = 0x80
3858                             C190 = Zero
3859                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3860                         }
3861 
3862                         If ((C190 == 0x04))
3863                         {
3864                             C191 = 0x30000000
3865                             C190 = Zero
3866                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3867                         }
3868 
3869                         If ((C190 == 0x05))
3870                         {
3871                             C191 |= (\_SB.C154._LID () << 0x10)
3872                             C191 += 0x00010000
3873                             C190 = Zero
3874                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3875                         }
3876 
3877                         If ((C190 == 0x06))
3878                         {
3879                             C191 = Zero
3880                             C190 = Zero
3881                             Return (Zero)
3882                         }
3883 
3884                         If ((C190 == 0x07))
3885                         {
3886                             C191 = C177 /* \_SB_.C003.C099.C177 */
3887                             C191 ^= 0x01
3888                             C191 |= (C179 << 0x01)
3889                             C191 |= (0x02 << 0x0B)
3890                             If ((C09E < 0x04))
3891                             {
3892                                 C191 |= (0x01 << 0x11)
3893                             }
3894                             Else
3895                             {
3896                                 If ((C09E < 0x08))
3897                                 {
3898                                     C191 |= (0x02 << 0x11)
3899                                 }
3900                                 Else
3901                                 {
3902                                     C191 |= (0x03 << 0x11)
3903                                 }
3904                             }
3905 
3906                             C191 |= (DerefOf (Index (DerefOf (Index (C19F, C0A1)), (C17E - 
3907                                 0x01))) << 0x15) /* \_SB_.C003.C099.C191 */
3908                             C190 = 0x01
3909                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3910                         }
3911 
3912                         If ((C190 == 0x0A))
3913                         {
3914                             C191 = 0x00
3915                             C190 = 0x00
3916                             Return (Zero)
3917                         }
3918 
3919                         C190 = Zero
3920                         Return (C1A2) /* \_SB_.C003.C099.C1A2 */
3921                     }
3922 
3923                     Method (C1A6, 0, Serialized)
3924                     {
3925                         If ((C190 == 0x00))
3926                         {
3927                             C191 = 0x40
3928                             C190 = Zero
3929                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3930                         }
3931 
3932                         If ((C190 == 0x07))
3933                         {
3934                             If ((C191 == 0x00))
3935                             {
3936                                 Local0 = C170 /* \_SB_.C003.C099.C170 */
3937                                 If ((0x80000000 & Local0))
3938                                 {
3939                                     C170 &= 0x0F
3940                                     C153 (C170)
3941                                 }
3942                             }
3943 
3944                             C190 = Zero
3945                             C191 = Zero
3946                             Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3947                         }
3948 
3949                         C190 = Zero
3950                         Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3951                     }
3952 
3953                     If ((C18E == 0x04))
3954                     {
3955                         C18F = C1A5 ()
3956                     }
3957 
3958                     If ((C18E == 0x06))
3959                     {
3960                         C18F = C1A6 ()
3961                     }
3962 
3963                     C18E = 0x00
3964                     C19E = 0x01
3965                     C17B = 0x00
3966                     C18D = 0x00
3967                     Return (Zero)
3968                 }
3969 
3970                 Method (C1A7, 0, NotSerialized)
3971                 {
3972                     If (!C16D)
3973                     {
3974                         Sleep (C189)
3975                     }
3976 
3977                     Return (!C16D)
3978                 }
3979 
3980                 Method (C1A8, 0, NotSerialized)
3981                 {
3982                     If ((C16E > 0x02))
3983                     {
3984                         Sleep (C189)
3985                     }
3986 
3987                     Return ((C16E == 0x03))
3988                 }
3989 
3990                 Method (C1A9, 2, NotSerialized)
3991                 {
3992                     If (C1A7 ())
3993                     {
3994                         Return (0x01)
3995                     }
3996 
3997                     C16F = Arg0
3998                     C16E = 0x03
3999                     If (((C18B == 0x00) && (Arg1 == 0x00)))
4000                     {
4001                         If (((\C008 () > 0x03) && (\C008 () < 0x06)))
4002                         {
4003                             Notify (\_SB.C003, Arg1)
4004                         }
4005                         Else
4006                         {
4007                             Notify (\_SB.C003.C099, Arg1)
4008                             Sleep (0x01)
4009                         }
4010                     }
4011 
4012                     Notify (\_SB.C003.C099, 0x80) // Status Change
4013                     If (!C1A8 ())
4014                     {
4015                         C16F = 0x00
4016                     }
4017 
4018                     Return (0x00)
4019                 }
4020 
4021                 Method (C15F, 1, NotSerialized)
4022                 {
4023                     C18A = Arg0
4024                     Return (C1A9 (0x01, 0x00))
4025                 }
4026 
4027                 Method (C153, 1, NotSerialized)
4028                 {
4029                     C170 = Arg0
4030                     Return (C1A9 (0x02, 0x00))
4031                 }
4032 
4033                 Method (C1AA, 1, NotSerialized)
4034                 {
4035                     C171 = Arg0
4036                     Return (C1A9 (0x04, 0x00))
4037                 }
4038 
4039                 Method (C1AB, 0, NotSerialized)
4040                 {
4041                     If (!C193)
4042                     {
4043                         Sleep (C189)
4044                     }
4045 
4046                     Return (!C193)
4047                 }
4048 
4049                 Method (C16A, 2, NotSerialized)
4050                 {
4051                     If (!(C162 & (0x01 << Arg0)))
4052                     {
4053                         Return (0x01)
4054                     }
4055 
4056                     If (C1AB ())
4057                     {
4058                         Return (0x01)
4059                     }
4060 
4061                     If ((Arg0 == 0x02))
4062                     {
4063                         If (C19A)
4064                         {
4065                             Local0 = (C19A & 0x0F)
4066                             Local1 = (C19B & 0x0F)
4067                             If ((Local0 == 0x01))
4068                             {
4069                                 If ((Local1 & 0x06))
4070                                 {
4071                                     C197 = 0x06
4072                                 }
4073                                 Else
4074                                 {
4075                                     If ((Local1 & 0x08))
4076                                     {
4077                                         C197 = 0x08
4078                                     }
4079                                     Else
4080                                     {
4081                                         C197 = 0x01
4082                                     }
4083                                 }
4084                             }
4085 
4086                             If ((Local0 == 0x06))
4087                             {
4088                                 If ((Local1 & 0x08))
4089                                 {
4090                                     C197 = 0x08
4091                                 }
4092                                 Else
4093                                 {
4094                                     If ((Local1 & 0x01))
4095                                     {
4096                                         C197 = 0x01
4097                                     }
4098                                     Else
4099                                     {
4100                                         C197 = 0x06
4101                                     }
4102                                 }
4103                             }
4104 
4105                             If ((Local0 == 0x08))
4106                             {
4107                                 If ((Local1 & 0x01))
4108                                 {
4109                                     C197 = 0x01
4110                                 }
4111                                 Else
4112                                 {
4113                                     If ((Local1 & 0x06))
4114                                     {
4115                                         C197 = 0x06
4116                                     }
4117                                     Else
4118                                     {
4119                                         C197 = 0x08
4120                                     }
4121                                 }
4122                             }
4123                         }
4124                         Else
4125                         {
4126                             C197 ^= 0x07
4127                         }
4128 
4129                         C197 |= 0x80000000
4130                         C194 = 0x04
4131                     }
4132                     Else
4133                     {
4134                         If ((Arg0 == 0x01))
4135                         {
4136                             C196 = Arg1
4137                             C196 |= 0x80000000
4138                             C194 = 0x02
4139                         }
4140                         Else
4141                         {
4142                             If ((Arg0 == 0x00))
4143                             {
4144                                 C195 = Arg1
4145                                 C194 = 0x01
4146                             }
4147                             Else
4148                             {
4149                                 Return (0x01)
4150                             }
4151                         }
4152                     }
4153 
4154                     C17F = 0x00
4155                     Return (0x00)
4156                 }
4157 
4158                 Event (\_SB.C1AC)
4159                 Method (_DOS, 1, NotSerialized)  // _DOS: Disable Output Switching
4160                 {
4161                     Local0 = (C05B & 0xF8)
4162                     Local1 = (C05B & 0x83)
4163                     C05B = (Local0 | Arg0)
4164                     If (CondRefOf (^C1AD, Local2))
4165                     {
4166                         ^C1AD (Arg0, Local1)
4167                     }
4168                 }
4169 
4170                 Device (C1AE)
4171                 {
4172                     Method (_ADR, 0, Serialized)  // _ADR: Address
4173                     {
4174                         Return (C164 (0x00))
4175                     }
4176 
4177                     Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
4178                     {
4179                         Return (C15C (0x00))
4180                     }
4181 
4182                     Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
4183                     {
4184                         Return (C15D (0x00))
4185                     }
4186 
4187                     Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
4188                     {
4189                         C168 (0x00, Arg0)
4190                     }
4191 
4192                     Name (C1AF, Package (0x0D)
4193                     {
4194                         0x64, 
4195                         0x33, 
4196                         0x1E, 
4197                         0x25, 
4198                         0x2C, 
4199                         0x33, 
4200                         0x3A, 
4201                         0x41, 
4202                         0x48, 
4203                         0x4F, 
4204                         0x56, 
4205                         0x5D, 
4206                         0x64
4207                     })
4208                     Name (C1B0, 0x00)
4209                     Method (_BCL, 0, Serialized)  // _BCL: Brightness Control Levels
4210                     {
4211                         If (((C1B0 == 0x00) && (C06C & 0x10)))
4212                         {
4213                             Local0 = C06E /* \_SB_.C06E */
4214                             Local1 = 0x00
4215                             While ((Local1 < 0x0B))
4216                             {
4217                                 Local2 = DerefOf (Index (Local0, Local1))
4218                                 Local3 = (Local2 * 0x64)
4219                                 Divide ((Local3 + 0x7F), 0xFF, Local4, Local2)
4220                                 Index (C1AF, (Local1 + 0x02)) = Local2
4221                                 Local1++
4222                             }
4223 
4224                             Index (C1AF, 0x01) = DerefOf (Index (C1AF, 0x05))
4225                             Index (C1AF, 0x00) = Local2
4226                             C1B0 = 0x01
4227                         }
4228 
4229                         Return (C1AF) /* \_SB_.C003.C099.C1AE.C1AF */
4230                     }
4231 
4232                     Name (C1B1, 0x64)
4233                     Method (_BCM, 1, Serialized)  // _BCM: Brightness Control Method
4234                     {
4235                         Local0 = 0x00
4236                         If ((\C008 () > 0x05))
4237                         {
4238                             C05B |= 0x40
4239                             Local0 = 0x01
4240                         }
4241 
4242                         C1B1 = Arg0
4243                         Local1 = Match (C1AF, MGE, Arg0, MTR, 0x00, 0x02)
4244                         If ((Local1 == Ones))
4245                         {
4246                             Local1 = (SizeOf (C1AF) - 0x01)
4247                         }
4248 
4249                         Local1 -= 0x02
4250                         If (Local0)
4251                         {
4252                             C072 = Local1
4253                             If ((C169 () == 0x00))
4254                             {
4255                                 \_SB.C1B2 (0xEA74, 0x04, Local1, 0x00, 0x00)
4256                             }
4257 
4258                             Signal (\_SB.C1AC)
4259                         }
4260                     }
4261 
4262                     Method (_BQC, 0, Serialized)  // _BQC: Brightness Query Current
4263                     {
4264                         Local0 = C1B1 /* \_SB_.C003.C099.C1AE.C1B1 */
4265                         Return (Local0)
4266                     }
4267                 }
4268 
4269                 Device (C1B3)
4270                 {
4271                     Method (_ADR, 0, Serialized)  // _ADR: Address
4272                     {
4273                         Return (C164 (0x01))
4274                     }
4275 
4276                     Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
4277                     {
4278                         Return (C15C (0x01))
4279                     }
4280 
4281                     Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
4282                     {
4283                         Return (C15D (0x01))
4284                     }
4285 
4286                     Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
4287                     {
4288                         C168 (0x01, Arg0)
4289                     }
4290                 }
4291 
4292                 Device (C1B4)
4293                 {
4294                     Method (_ADR, 0, Serialized)  // _ADR: Address
4295                     {
4296                         Return (C164 (0x02))
4297                     }
4298 
4299                     Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
4300                     {
4301                         Return (C15C (0x02))
4302                     }
4303 
4304                     Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
4305                     {
4306                         Return (C15D (0x02))
4307                     }
4308 
4309                     Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
4310                     {
4311                         C168 (0x02, Arg0)
4312                     }
4313                 }
4314 
4315                 Device (C1B5)
4316                 {
4317                     Method (_ADR, 0, Serialized)  // _ADR: Address
4318                     {
4319                         Return (C164 (0x03))
4320                     }
4321 
4322                     Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
4323                     {
4324                         Return (C15C (0x03))
4325                     }
4326 
4327                     Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
4328                     {
4329                         Return (C15D (0x03))
4330                     }
4331 
4332                     Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
4333                     {
4334                         C168 (0x03, Arg0)
4335                     }
4336                 }
4337 
4338                 Device (C1B6)
4339                 {
4340                     Method (_ADR, 0, Serialized)  // _ADR: Address
4341                     {
4342                         Return (C164 (0x04))
4343                     }
4344 
4345                     Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
4346                     {
4347                         Return (C15C (0x04))
4348                     }
4349 
4350                     Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
4351                     {
4352                         Return (C15D (0x04))
4353                     }
4354 
4355                     Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
4356                     {
4357                         C168 (0x04, Arg0)
4358                     }
4359                 }
4360 
4361                 Name (C1B7, 0xFFFFFFFD)
4362                 Method (C1B8, 1, Serialized)
4363                 {
4364                     If ((Arg0 && (C1B7 == 0xFFFFFFFD)))
4365                     {
4366                         Local0 = 0x07
4367                         If ((\_SB.C003.C004.C0E6 & 0x80))
4368                         {
4369                             Local0 |= 0x08
4370                         }
4371 
4372                         C1B7 = Local0
4373                     }
4374 
4375                     Return (C1B7) /* \_SB_.C003.C099.C1B7 */
4376                 }
4377 
4378                 Method (C1AD, 2, NotSerialized)
4379                 {
4380                     If ((Arg0 != Arg1))
4381                     {
4382                         Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF)
4383                         If ((Arg0 == 0x00))
4384                         {
4385                             Local0 |= 0x00020000
4386                         }
4387 
4388                         \_SB.C003.C004.C0CE = Local0
4389                     }
4390                 }
4391 
4392                 Method (C155, 0, NotSerialized)
4393                 {
4394                     Local0 = 0x01
4395                     If ((\_SB.C003.C004.C0E6 & 0x80))
4396                     {
4397                         Local0 = 0x00
4398                     }
4399 
4400                     C1AA (Local0)
4401                 }
4402             }
4403 
4404             Scope (\_GPE)
4405             {
4406                 Name (C1B9, 0xFFFFFFFD)
4407                 Method (_L06, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
4408                 {
4409                     Return (\_SB.C003.C099.C1A4 ())
4410                 }
4411 
4412                 Method (C1BA, 1, Serialized)
4413                 {
4414                     If ((Arg0 & 0x80))
4415                     {
4416                         Notify (\_SB.C003.C099.C1AE, Arg0)
4417                     }
4418                     Else
4419                     {
4420                         If (((\_SB.C05B & 0x04) == 0x00))
4421                         {
4422                             \_SB.C003.C099.C169 ()
4423                         }
4424                     }
4425                 }
4426 
4427                 Method (C1BB, 0, Serialized)
4428                 {
4429                     If (((\_SB.C05B & 0x03) == 0x00))
4430                     {
4431                         If ((\_SB.C06C & 0x01))
4432                         {
4433                             \_SB.C003.C099.C15F (0x00)
4434                         }
4435                         Else
4436                         {
4437                             C1BC (0x00)
4438                             Notify (\_SB.C003.C099, 0x80) // Status Change
4439                         }
4440                     }
4441                 }
4442 
4443                 Method (C1BD, 0, Serialized)
4444                 {
4445                     \_SB.C003.C099.C1B8 (0x01)
4446                     If (((\_SB.C05B & 0x03) == 0x00))
4447                     {
4448                         If ((\_SB.C06C & 0x01))
4449                         {
4450                             \_SB.C003.C099.C155 ()
4451                         }
4452                         Else
4453                         {
4454                             \_SB.C1B2 (0xEA74, 0x06, 0x00, 0x00, 0x00)
4455                             C1BC (0x00)
4456                             Notify (\_SB.C003.C099, 0x80) // Status Change
4457                         }
4458                     }
4459                 }
4460 
4461                 Method (C1BE, 0, Serialized)
4462                 {
4463                     Local1 = 0x01
4464                     If (((\_SB.C05B & 0x03) == 0x00))
4465                     {
4466                         If ((\_SB.C06C & 0x01))
4467                         {
4468                             If (\_SB.C003.C099.C153 (\_SB.C154._LID ()))
4469                             {
4470                                 \_SB.C003.C099.C170 |= 0x80000000
4471                             }
4472                         }
4473                         Else
4474                         {
4475                             \_SB.C1B2 (0xEA74, 0x05, 0x00, 0x00, 0x00)
4476                             C1BC (0x01)
4477                             If (\_SB.C04C)
4478                             {
4479                                 Notify (\_SB.C003.C099, 0x80) // Status Change
4480                                 If ((\C008 () < 0x06))
4481                                 {
4482                                     Local1 = 0x00
4483                                 }
4484                             }
4485                         }
4486                     }
4487 
4488                     Return (Local1)
4489                 }
4490 
4491                 Method (C1BC, 1, NotSerialized)
4492                 {
4493                     If ((Arg0 || (\_SB.C05D != C1B9)))
4494                     {
4495                         C1B9 = \_SB.C05D
4496                         If ((C008 () >= 0x04))
4497                         {
4498                             Notify (\_SB.C003, 0x00) // Bus Check
4499                         }
4500                         Else
4501                         {
4502                             Notify (\_SB.C003.C099, 0x00) // Bus Check
4503                         }
4504 
4505                         Sleep (0x02EE)
4506                     }
4507                 }
4508             }
4509 
4510             Scope (\_SB)
4511             {
4512                 Method (C1BF, 1, Serialized)
4513                 {
4514                     If (((\_SB.C05B & 0x03) == 0x00))
4515                     {
4516                         If ((Arg0 != C05C))
4517                         {
4518                             C05E = Arg0
4519                             If ((C06C & 0x01))
4520                             {
4521                                 \_SB.C003.C099.C15E ()
4522                             }
4523                             Else
4524                             {
4525                                 \_GPE.C1BC (0x00)
4526                                 Notify (\_SB.C003.C099, 0x80) // Status Change
4527                             }
4528                         }
4529                     }
4530                 }
4531 
4532                 Method (C1C0, 1, Serialized)
4533                 {
4534                     If ((C06C & 0x01))
4535                     {
4536                         \_SB.C003.C099.C15B ()
4537                     }
4538                     Else
4539                     {
4540                         If (Arg0)
4541                         {
4542                             \_SB.C1B2 (0xEA74, 0x02, 0x00, 0x00, 0x00)
4543                         }
4544                     }
4545 
4546                     Return (C05D) /* \_SB_.C05D */
4547                 }
4548 
4549                 Method (C1C1, 1, Serialized)
4550                 {
4551                     If ((Arg0 == 0x04))
4552                     {
4553                         \_SB.C003.C099.C153 (\_SB.C154._LID ())
4554                         \_SB.C003.C099.C155 ()
4555                     }
4556 
4557                     If ((Arg0 >= 0x03))
4558                     {
4559                         Local1 = C072 /* \_SB_.C072 */
4560                         Local2 = C06E /* \_SB_.C06E */
4561                         Local0 = DerefOf (Index (Local2, Local1))
4562                         \_SB.C003.C099.C196 = (Local0 | 0x80000000)
4563                     }
4564                 }
4565             }
4566 
4567             Method (\C145, 1, NotSerialized)
4568             {
4569                 \_SB.C003.C145 (Arg0)
4570             }
4571 
4572             Method (\C149, 0, NotSerialized)
4573             {
4574                 \_SB.C003.C149 ()
4575             }
4576 
4577             Method (\C14A, 0, NotSerialized)
4578             {
4579                 \_SB.C003.C14A ()
4580             }
4581 
4582             Method (C004.C1C2, 5, Serialized)
4583             {
4584                 If ((Arg1 == 0x00))
4585                 {
4586                     ^C0F3 (Arg0, Arg2)
4587                 }
4588                 Else
4589                 {
4590                     ^C0F4 (Arg0, Arg1, Arg2)
4591                 }
4592             }
4593 
4594             Method (\_SB.C1C3, 5, Serialized)
4595             {
4596                 ^C003.C004.C1C2 (Arg0, Arg1, Arg2, Arg3, Arg4)
4597             }
4598 
4599             Scope (C137)
4600             {
4601                 Name (C1C4, 0x00)
4602                 Name (C1C5, 0x00)
4603                 PowerResource (C1C6, 0x00, 0x0000)
4604                 {
4605                     Method (_STA, 0, NotSerialized)  // _STA: Status
4606                     {
4607                         Return (C1C4) /* \_SB_.C003.C137.C1C4 */
4608                     }
4609 
4610                     Method (_ON, 0, NotSerialized)  // _ON_: Power On
4611                     {
4612                         C1C4 = 0x01
4613                         C1C5 = \_SB.C003.C004.C006.C1C7 (0x01)
4614                     }
4615 
4616                     Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
4617                     {
4618                         C1C4 = 0x00
4619                         C1C5 = \_SB.C003.C004.C006.C1C7 (0x00)
4620                     }
4621                 }
4622 
4623                 Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
4624                 {
4625                     C1C6
4626                 })
4627             }
4628 
4629             Scope (C004)
4630             {
4631                 Device (C006)
4632                 {
4633                     Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */)  // _HID: Hardware ID
4634                     Name (_GPE, 0x16)  // _GPE: General Purpose Events
4635                     Method (_STA, 0, NotSerialized)  // _STA: Status
4636                     {
4637                         Return (0x0F)
4638                     }
4639 
4640                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
4641                     {
4642                         IO (Decode16,
4643                             0x0062,             // Range Minimum
4644                             0x0062,             // Range Maximum
4645                             0x01,               // Alignment
4646                             0x01,               // Length
4647                             )
4648                         IO (Decode16,
4649                             0x0066,             // Range Minimum
4650                             0x0066,             // Range Maximum
4651                             0x01,               // Alignment
4652                             0x01,               // Length
4653                             )
4654                     })
4655                     Mutex (C1C8, 0x00)
4656                     Name (C1C9, 0x00)
4657                     Name (C1CA, 0x00)
4658                     Method (C1CB, 0, Serialized)
4659                     {
4660                         C1CC (0x07, 0xFF)
4661                         Local0 = C1CD ()
4662                         C1CE ()
4663                         C1CF (Local0, 0x81)
4664                         C1D0 ()
4665                         C1D1 ()
4666                     }
4667 
4668                     Method (_REG, 2, NotSerialized)  // _REG: Region Availability
4669                     {
4670                         If ((Arg0 == 0x03))
4671                         {
4672                             C1C9 = Arg1
4673                             Local1 = ((\C008 () == 0x01) || (\C008 () == 0x02))
4674                             If ((Arg1 && !Local1))
4675                             {
4676                                 C1CB ()
4677                             }
4678                         }
4679                     }
4680 
4681                     OperationRegion (C1D2, EmbeddedControl, 0x00, 0xFF)
4682                     Field (C1D2, ByteAcc, NoLock, Preserve)
4683                     {
4684                         Offset (0x80), 
4685                         Offset (0x81), 
4686                             ,   4, 
4687                         C1D3,   4, 
4688                             ,   1, 
4689                             ,   1, 
4690                         C1D4,   1, 
4691                             ,   1, 
4692                             ,   1, 
4693                             ,   1, 
4694                             ,   1, 
4695                         C1D5,   1, 
4696                         C1D6,   1, 
4697                             ,   1, 
4698                             ,   1, 
4699                             ,   1, 
4700                             ,   1, 
4701                         C1D7,   1, 
4702                         C12B,   1, 
4703                         C1D8,   1, 
4704                         C1D9,   1, 
4705                         C1DA,   2, 
4706                         C1DB,   1, 
4707                         C1DC,   4, 
4708                         C1DD,   1, 
4709                         Offset (0x86), 
4710                         C1DE,   4, 
4711                         Offset (0x87), 
4712                         C1DF,   8, 
4713                         C1E0,   8, 
4714                         C1E1,   16, 
4715                         Offset (0x8D), 
4716                         C1E2,   16, 
4717                         Offset (0x91), 
4718                         C1E3,   1, 
4719                         Offset (0x92), 
4720                         C1E4,   16, 
4721                         Offset (0x95), 
4722                         C1E5,   16, 
4723                         C1E6,   16, 
4724                         C1E7,   4, 
4725                         Offset (0x9D), 
4726                         C1E8,   16, 
4727                         C1E9,   16, 
4728                         C1EA,   16, 
4729                         C1EB,   16, 
4730                         C1EC,   16, 
4731                         C1ED,   16, 
4732                         C1EE,   16, 
4733                         C1EF,   16, 
4734                         C1F0,   16, 
4735                         Offset (0xB1), 
4736                         C1AF,   16, 
4737                         Offset (0xB5), 
4738                         C1F1,   8, 
4739                         Offset (0xB7), 
4740                         C1F2,   16, 
4741                         C1F3,   8, 
4742                         Offset (0xBD), 
4743                         C1F4,   8, 
4744                         Offset (0xC1), 
4745                         C1F5,   64, 
4746                         C1F6,   16, 
4747                         C1F7,   16, 
4748                         C1F8,   8, 
4749                         Offset (0xD1), 
4750                         C1F9,   32, 
4751                         C1FA,   8, 
4752                         C1FB,   8, 
4753                         C1FC,   8, 
4754                         C1FD,   8, 
4755                         C1FE,   8, 
4756                         C1FF,   8, 
4757                         C200,   8, 
4758                         C201,   8, 
4759                         C202,   4, 
4760                         C203,   4, 
4761                         C204,   16, 
4762                         C205,   16, 
4763                         Offset (0xE3), 
4764                         C206,   4, 
4765                         Offset (0xE4), 
4766                         Offset (0xE5), 
4767                         C207,   1, 
4768                         C208,   1, 
4769                         Offset (0xE6), 
4770                         C209,   8, 
4771                         C20A,   1, 
4772                         Offset (0xE8), 
4773                         C20B,   4, 
4774                         C20C,   4
4775                     }
4776 
4777                     Method (_INI, 0, NotSerialized)  // _INI: Initialize
4778                     {
4779                         If (((\C008 () == 0x01) || (\C008 () == 0x02)))
4780                         {
4781                             C1CB ()
4782                         }
4783                     }
4784 
4785                     OperationRegion (C20D, SystemIO, 0x0500, 0x02)
4786                     Field (C20D, ByteAcc, NoLock, Preserve)
4787                     {
4788                         C20E,   8, 
4789                         C20F,   8
4790                     }
4791 
4792                     IndexField (C20E, C20F, ByteAcc, NoLock, Preserve)
4793                     {
4794                         Offset (0x92), 
4795                         C210,   8, 
4796                         Offset (0x9D), 
4797                         C211,   8
4798                     }
4799 
4800                     Method (C212, 2, NotSerialized)
4801                     {
4802                         Acquire (C1C8, 0xFFFF)
4803                         If (C1C9)
4804                         {
4805                             C1FA = Arg1
4806                             C1FB = Arg0
4807                         }
4808 
4809                         Release (C1C8)
4810                     }
4811 
4812                     Method (C213, 1, NotSerialized)
4813                     {
4814                         Acquire (C1C8, 0xFFFF)
4815                         If (C1C9)
4816                         {
4817                             C1FB = Arg0
4818                         }
4819 
4820                         Release (C1C8)
4821                     }
4822 
4823                     Method (C214, 1, NotSerialized)
4824                     {
4825                         Local0 = 0x14
4826                         Acquire (C1C8, 0xFFFF)
4827                         If (C1C9)
4828                         {
4829                             Local0 = C1FB /* \_SB_.C003.C004.C006.C1FB */
4830                         }
4831 
4832                         Release (C1C8)
4833                         Return (Local0)
4834                     }
4835 
4836                     Method (C215, 1, Serialized)
4837                     {
4838                         Local1 = (Arg0 * 0x40)
4839                         Divide (Local1, 0x64, Local2, Local0)
4840                         Local0 -= 0x40
4841                         Local1 = (C210 & 0x80)
4842                         If ((Local0 == 0x40))
4843                         {
4844                             Local1 |= 0x01
4845                         }
4846                         Else
4847                         {
4848                             Local0 <<= 0x01
4849                             Local1 |= Local0
4850                         }
4851 
4852                         C210 = Local1
4853                     }
4854 
4855                     Method (C216, 0, Serialized)
4856                     {
4857                         Local0 = (C210 & 0x7F)
4858                         If ((Local0 & 0x01))
4859                         {
4860                             Local1 = 0x00
4861                         }
4862                         Else
4863                         {
4864                             Local0 >>= 0x01
4865                             Local0 -= 0x40
4866                             Local0 *= 0x64
4867                             Divide ((Local0 + 0x20), 0x40, Local2, Local1)
4868                             Local1++
4869                         }
4870 
4871                         Return (Local1)
4872                     }
4873 
4874                     Method (C217, 0, Serialized)
4875                     {
4876                         Acquire (C1C8, 0xFFFF)
4877                         If (C1C9)
4878                         {
4879                             Local0 = C209 /* \_SB_.C003.C004.C006.C209 */
4880                         }
4881 
4882                         Release (C1C8)
4883                         Return (Local0)
4884                     }
4885 
4886                     Method (C218, 1, Serialized)
4887                     {
4888                         Acquire (C1C8, 0xFFFF)
4889                         If (C1C9)
4890                         {
4891                             C209 = Arg0
4892                         }
4893 
4894                         Release (C1C8)
4895                     }
4896 
4897                     Method (C1C7, 1, Serialized)
4898                     {
4899                         Local0 = 0x00
4900                         Acquire (C1C8, 0xFFFF)
4901                         If (C1C9)
4902                         {
4903                             C20A = Arg0
4904                             Local0 = 0x01
4905                         }
4906 
4907                         Release (C1C8)
4908                         Return (Local0)
4909                     }
4910 
4911                     Method (C219, 2, Serialized)
4912                     {
4913                         If (C050)
4914                         {
4915                             Local0 = C1CA /* \_SB_.C003.C004.C006.C1CA */
4916                             If (Arg0)
4917                             {
4918                                 C1CA = (Local0 | Arg1)
4919                             }
4920                             Else
4921                             {
4922                                 C1CA = (Local0 & ~Arg1)
4923                             }
4924                         }
4925                         Else
4926                         {
4927                             C1CA = 0x00
4928                         }
4929                     }
4930 
4931                     Method (C1D0, 0, Serialized)
4932                     {
4933                         Acquire (C1C8, 0xFFFF)
4934                         If (C1C9)
4935                         {
4936                             C20B = C1CA /* \_SB_.C003.C004.C006.C1CA */
4937                         }
4938 
4939                         Release (C1C8)
4940                     }
4941 
4942                     Method (C21A, 1, Serialized)
4943                     {
4944                         Local1 = 0x00
4945                         Acquire (C1C8, 0xFFFF)
4946                         If (C1C9)
4947                         {
4948                             Local0 = C20C /* \_SB_.C003.C004.C006.C20C */
4949                             Local1 = (Local0 & Arg0)
4950                             If (Local1)
4951                             {
4952                                 C20C = (Local0 & ~Arg0)
4953                             }
4954                         }
4955 
4956                         Release (C1C8)
4957                         Return (Local1)
4958                     }
4959 
4960                     Name (C21B, 0xFF)
4961                     Name (C21C, 0xFF)
4962                     Name (C21D, 0x07)
4963                     Name (C21E, 0x01)
4964                     Name (C21F, 0x00)
4965                     Name (C220, 0x00)
4966                     Name (C221, 0x01)
4967                     Name (C222, 0x00)
4968                     Name (C223, 0x05)
4969                     Name (C224, 0x01)
4970                     Mutex (C225, 0x00)
4971                     Name (C226, Package (0x08)
4972                     {
4973                         "Unknown", 
4974                         "NiMH", 
4975                         "LiIon"
4976                     })
4977                     Method (C227, 0, Serialized)
4978                     {
4979                         Acquire (C225, 0xFFFF)
4980                         If ((C21D & 0x01))
4981                         {
4982                             C21D &= 0x06
4983                             Release (C225)
4984                             Local0 = 0x01
4985                             Local1 = 0x00
4986                             Acquire (C1C8, 0xFFFF)
4987                             If (C1C9)
4988                             {
4989                                 Local0 = C1D9 /* \_SB_.C003.C004.C006.C1D9 */
4990                                 Local1 = C1DA /* \_SB_.C003.C004.C006.C1DA */
4991                             }
4992 
4993                             Release (C1C8)
4994                             C21E = Local0
4995                             C21F = Local1
4996                         }
4997                         Else
4998                         {
4999                             Release (C225)
5000                         }
5001                     }
5002 
5003                     Method (C007, 0, Serialized)
5004                     {
5005                         C227 ()
5006                         Return (C21E) /* \_SB_.C003.C004.C006.C21E */
5007                     }
5008 
5009                     Method (C228, 0, Serialized)
5010                     {
5011                         C227 ()
5012                         Return (C21F) /* \_SB_.C003.C004.C006.C21F */
5013                     }
5014 
5015                     Method (C1CD, 0, Serialized)
5016                     {
5017                         Acquire (C225, 0xFFFF)
5018                         If ((C21D & 0x02))
5019                         {
5020                             C21D &= 0x05
5021                             Release (C225)
5022                             Acquire (C1C8, 0xFFFF)
5023                             If (C1C9)
5024                             {
5025                                 C220 = C1DC /* \_SB_.C003.C004.C006.C1DC */
5026                             }
5027 
5028                             Release (C1C8)
5029                         }
5030                         Else
5031                         {
5032                             Release (C225)
5033                         }
5034 
5035                         Return (C220) /* \_SB_.C003.C004.C006.C220 */
5036                     }
5037 
5038                     Method (C1CC, 2, Serialized)
5039                     {
5040                         Local0 = 0x00
5041                         Acquire (C225, 0xFFFF)
5042                         Local1 = (Arg0 | C21D) /* \_SB_.C003.C004.C006.C21D */
5043                         C21D = (Local1 & 0x07)
5044                         If ((C21D & 0x02))
5045                         {
5046                             C21B |= Arg1
5047                         }
5048 
5049                         If ((C21D & 0x04))
5050                         {
5051                             If ((C21C != 0xFF))
5052                             {
5053                                 Local0 = 0x01
5054                             }
5055 
5056                             C21C |= Arg1
5057                         }
5058 
5059                         Release (C225)
5060                         Return (Local0)
5061                     }
5062 
5063                     Method (C229, 1, Serialized)
5064                     {
5065                         If ((Arg0 == 0x01))
5066                         {
5067                             C221 = 0x01
5068                         }
5069                         Else
5070                         {
5071                             If ((Arg0 == 0x00))
5072                             {
5073                                 C221 = 0x00
5074                             }
5075                         }
5076 
5077                         Return (C221) /* \_SB_.C003.C004.C006.C221 */
5078                     }
5079 
5080                     Method (C22A, 1, Serialized)
5081                     {
5082                         C229 (0x01)
5083                         Local0 = C1CD ()
5084                         Local1 = 0x0F
5085                         If ((Local0 & Arg0))
5086                         {
5087                             Local1 = 0x1F
5088                         }
5089 
5090                         Return (Local1)
5091                     }
5092 
5093                     Method (C22B, 2, Serialized)
5094                     {
5095                         ToBCD (Arg0, Local0)
5096                         Local3 = \C011 (Local0, 0x05)
5097                         Concatenate (Local3, " ", Local4)
5098                         Local0 = (Arg1 >> 0x09)
5099                         Local1 = (Local0 + 0x07BC)
5100                         ToBCD (Local1, Local0)
5101                         Local2 = \C011 (Local0, 0x04)
5102                         Concatenate (Local4, Local2, Local3)
5103                         Concatenate (Local3, "/", Local4)
5104                         Local0 = (Arg1 >> 0x05)
5105                         Local1 = (Local0 & 0x0F)
5106                         ToBCD (Local1, Local0)
5107                         Local2 = \C011 (Local0, 0x02)
5108                         Concatenate (Local4, Local2, Local3)
5109                         Concatenate (Local3, "/", Local4)
5110                         Local1 = (Arg1 & 0x1F)
5111                         ToBCD (Local1, Local0)
5112                         Local2 = \C011 (Local0, 0x02)
5113                         Concatenate (Local4, Local2, Local3)
5114                         Return (Local3)
5115                     }
5116 
5117                     Method (C22C, 1, Serialized)
5118                     {
5119                         Local7 = (0x01 << Arg0)
5120                         C229 (0x01)
5121                         If ((C22A (Local7) == 0x0F))
5122                         {
5123                             Return (0xFFFFFFFD)
5124                         }
5125 
5126                         Acquire (C225, 0xFFFF)
5127                         Local0 = C21B /* \_SB_.C003.C004.C006.C21B */
5128                         Release (C225)
5129                         If (((Local0 & Local7) == 0x00))
5130                         {
5131                             Return (0x00)
5132                         }
5133 
5134                         Index (C22E, Arg0) = C22D /* \_SB_.C22D */
5135                         Acquire (C225, 0xFFFF)
5136                         C21C |= Local7
5137                         Release (C225)
5138                         Acquire (C1C8, 0xFFFF)
5139                         If (C1C9)
5140                         {
5141                             C1DE = Arg0
5142                             Local0 = C1E2 /* \_SB_.C003.C004.C006.C1E2 */
5143                             Index (DerefOf (Index (C22F, Arg0)), 0x01) = Local0
5144                             Index (DerefOf (Index (C22F, Arg0)), 0x02) = Local0
5145                             Index (DerefOf (Index (C22F, Arg0)), 0x04) = C1E5 /* \_SB_.C003.C004.C006.C1E5 */
5146                             Local1 = (Local0 * C223) /* \_SB_.C003.C004.C006.C223 */
5147                             Divide ((Local1 + 0x63), 0x64, Local3, Local2)
5148                             Index (DerefOf (Index (C22F, Arg0)), 0x05) = Local2
5149                             Local2 = 0x00
5150                             If (C224)
5151                             {
5152                                 Local1 = (Local0 * C224) /* \_SB_.C003.C004.C006.C224 */
5153                                 Divide ((Local1 + 0x63), 0x64, Local3, Local2)
5154                             }
5155 
5156                             Index (DerefOf (Index (C22F, Arg0)), 0x06) = Local2
5157                             Local0 = C1F6 /* \_SB_.C003.C004.C006.C1F6 */
5158                             Local1 = C1F7 /* \_SB_.C003.C004.C006.C1F7 */
5159                         }
5160 
5161                         Release (C1C8)
5162                         Local2 = C22B (Local0, Local1)
5163                         Index (DerefOf (Index (C22F, Arg0)), 0x0A) = Local2
5164                         Acquire (C225, 0xFFFF)
5165                         C21B &= ~Local7
5166                         Release (C225)
5167                         Return (0x00)
5168                     }
5169 
5170                     Method (C230, 2, Serialized)
5171                     {
5172                         Local7 = (0x01 << Arg0)
5173                         C229 (0x01)
5174                         If ((C22A (Local7) == 0x0F))
5175                         {
5176                             Index (C22E, Arg0) = Package (0x04)
5177                                 {
5178                                     0x00, 
5179                                     0xFFFFFFFF, 
5180                                     0xFFFFFFFF, 
5181                                     0xFFFFFFFF
5182                                 }
5183                             Return (0xFFFFFFFD)
5184                         }
5185 
5186                         Acquire (C225, 0xFFFF)
5187                         If (Arg1)
5188                         {
5189                             C21C = 0xFF
5190                         }
5191 
5192                         Local0 = C21C /* \_SB_.C003.C004.C006.C21C */
5193                         Release (C225)
5194                         If (((Local0 & Local7) == 0x00))
5195                         {
5196                             Return (0x00)
5197                         }
5198 
5199                         Acquire (C1C8, 0xFFFF)
5200                         If (C1C9)
5201                         {
5202                             C1DE = Arg0
5203                             Local0 = C1E7 /* \_SB_.C003.C004.C006.C1E7 */
5204                             Local3 = C1E8 /* \_SB_.C003.C004.C006.C1E8 */
5205                             Index (DerefOf (Index (C22E, Arg0)), 0x02) = C1EA /* \_SB_.C003.C004.C006.C1EA */
5206                             Index (DerefOf (Index (C22E, Arg0)), 0x03) = C1EC /* \_SB_.C003.C004.C006.C1EC */
5207                         }
5208 
5209                         Release (C1C8)
5210                         If ((C007 () == 0x01))
5211                         {
5212                             Local0 &= 0xFFFFFFFE
5213                         }
5214                         Else
5215                         {
5216                             Local0 &= 0xFFFFFFFD
5217                         }
5218 
5219                         If ((Local0 & 0x01))
5220                         {
5221                             Acquire (C225, 0xFFFF)
5222                             C222 = Local7
5223                             Release (C225)
5224                         }
5225 
5226                         Index (DerefOf (Index (C22E, Arg0)), 0x00) = Local0
5227                         If ((Local0 & 0x01))
5228                         {
5229                             If (((Local3 < 0x0190) || (Local3 > 0x1964)))
5230                             {
5231                                 Local5 = DerefOf (Index (DerefOf (Index (C22E, Arg0)), 0x01))
5232                                 If (((Local5 < 0x0190) || (Local5 > 0x1964)))
5233                                 {
5234                                     Local3 = 0x0D7A
5235                                 }
5236                                 Else
5237                                 {
5238                                     Local3 = Local5
5239                                 }
5240                             }
5241                         }
5242 
5243                         Index (DerefOf (Index (C22E, Arg0)), 0x01) = Local3
5244                         Acquire (C225, 0xFFFF)
5245                         C21C &= ~Local7
5246                         Release (C225)
5247                         Return (0x00)
5248                     }
5249 
5250                     Method (C1CE, 0, NotSerialized)
5251                     {
5252                         If ((\C008 () == 0x01))
5253                         {
5254                             C223 = 0x10
5255                             C224 = 0x0C
5256                             Local0 = C224 /* \_SB_.C003.C004.C006.C224 */
5257                         }
5258                         Else
5259                         {
5260                             Local0 = 0x03
5261                         }
5262 
5263                         If (C1C9)
5264                         {
5265                             C1DF = C223 /* \_SB_.C003.C004.C006.C223 */
5266                             C1E0 = Local0
5267                         }
5268                     }
5269 
5270                     Method (C232, 1, NotSerialized)
5271                     {
5272                         Acquire (C1C8, 0xFFFF)
5273                         If (C1C9)
5274                         {
5275                             If ((C1DC & (0x01 << Arg0)))
5276                             {
5277                                 C1DE = Arg0
5278                                 Local0 = Package (0x03)
5279                                     {
5280                                         0x00, 
5281                                         0x3E, 
5282                                         Buffer (0x3E) {}
5283                                     }
5284                                 Index (DerefOf (Index (Local0, 0x02)), 0x00) = C1E1 /* \_SB_.C003.C004.C006.C1E1 */
5285                                 Index (DerefOf (Index (Local0, 0x02)), 0x01) = (C1E1 >> 0x08
5286                                     )
5287                                 Index (DerefOf (Index (Local0, 0x02)), 0x02) = C1E2 /* \_SB_.C003.C004.C006.C1E2 */
5288                                 Index (DerefOf (Index (Local0, 0x02)), 0x03) = (C1E2 >> 0x08
5289                                     )
5290                                 Index (DerefOf (Index (Local0, 0x02)), 0x04) = C1EA /* \_SB_.C003.C004.C006.C1EA */
5291                                 Index (DerefOf (Index (Local0, 0x02)), 0x05) = (C1EA >> 0x08
5292                                     )
5293                                 Index (DerefOf (Index (Local0, 0x02)), 0x06) = C1E4 /* \_SB_.C003.C004.C006.C1E4 */
5294                                 Index (DerefOf (Index (Local0, 0x02)), 0x07) = (C1E4 >> 0x08
5295                                     )
5296                                 Index (DerefOf (Index (Local0, 0x02)), 0x08) = C1EB /* \_SB_.C003.C004.C006.C1EB */
5297                                 Index (DerefOf (Index (Local0, 0x02)), 0x09) = (C1EB >> 0x08
5298                                     )
5299                                 Local1 = C205 /* \_SB_.C003.C004.C006.C205 */
5300                                 Local1 -= 0x0AAC
5301                                 Divide (Local1, 0x0A, Local2, Local3)
5302                                 Index (DerefOf (Index (Local0, 0x02)), 0x0A) = Local3
5303                                 Index (DerefOf (Index (Local0, 0x02)), 0x0B) = (Local3 >> 0x08
5304                                     )
5305                                 Index (DerefOf (Index (Local0, 0x02)), 0x0C) = C1EC /* \_SB_.C003.C004.C006.C1EC */
5306                                 Index (DerefOf (Index (Local0, 0x02)), 0x0D) = (C1EC >> 0x08
5307                                     )
5308                                 Local1 = C1E9 /* \_SB_.C003.C004.C006.C1E9 */
5309                                 If (Local1)
5310                                 {
5311                                     If ((C1F2 & 0x40))
5312                                     {
5313                                         Local1 = (~Local1 + 0x01)
5314                                         Local1 &= 0xFFFF
5315                                     }
5316                                 }
5317 
5318                                 Index (DerefOf (Index (Local0, 0x02)), 0x0E) = Local1
5319                                 Index (DerefOf (Index (Local0, 0x02)), 0x0F) = (Local1 >> 0x08
5320                                     )
5321                                 Index (DerefOf (Index (Local0, 0x02)), 0x10) = C1E5 /* \_SB_.C003.C004.C006.C1E5 */
5322                                 Index (DerefOf (Index (Local0, 0x02)), 0x11) = (C1E5 >> 0x08
5323                                     )
5324                                 Index (DerefOf (Index (Local0, 0x02)), 0x12) = C1F2 /* \_SB_.C003.C004.C006.C1F2 */
5325                                 Index (DerefOf (Index (Local0, 0x02)), 0x13) = (C1F2 >> 0x08
5326                                     )
5327                                 Index (DerefOf (Index (Local0, 0x02)), 0x14) = C1E6 /* \_SB_.C003.C004.C006.C1E6 */
5328                                 Index (DerefOf (Index (Local0, 0x02)), 0x15) = (C1E6 >> 0x08
5329                                     )
5330                                 Index (DerefOf (Index (Local0, 0x02)), 0x16) = C1ED /* \_SB_.C003.C004.C006.C1ED */
5331                                 Index (DerefOf (Index (Local0, 0x02)), 0x17) = (C1ED >> 0x08
5332                                     )
5333                                 Index (DerefOf (Index (Local0, 0x02)), 0x18) = C1EE /* \_SB_.C003.C004.C006.C1EE */
5334                                 Index (DerefOf (Index (Local0, 0x02)), 0x19) = (C1EE >> 0x08
5335                                     )
5336                                 Index (DerefOf (Index (Local0, 0x02)), 0x1A) = C1EF /* \_SB_.C003.C004.C006.C1EF */
5337                                 Index (DerefOf (Index (Local0, 0x02)), 0x1B) = (C1EF >> 0x08
5338                                     )
5339                                 CreateField (DerefOf (Index (Local0, 0x02)), 0xE0, 0x80, C233)
5340                                 C233 = C22B (C1F6, C1F7)
5341                                 Local1 = "HP                "
5342                                 If ((C1F8 == 0x53))
5343                                 {
5344                                     Local1 = "SIMPLO"
5345                                 }
5346                                 Else
5347                                 {
5348                                     If ((C1F8 == 0x4D))
5349                                     {
5350                                         Local1 = "MOTOROLA"
5351                                     }
5352                                 }
5353 
5354                                 CreateField (DerefOf (Index (Local0, 0x02)), 0x0160, (SizeOf (Local1) * 0x08), 
5355                                     C234)
5356                                 C234 = Local1
5357                             }
5358                             Else
5359                             {
5360                                 Local0 = Package (0x02)
5361                                     {
5362                                         0x06, 
5363                                         0x00
5364                                     }
5365                             }
5366                         }
5367                         Else
5368                         {
5369                             Local0 = Package (0x02)
5370                                 {
5371                                     0x0D, 
5372                                     0x00
5373                                 }
5374                         }
5375 
5376                         Release (C1C8)
5377                         Return (Local0)
5378                     }
5379 
5380                     Mutex (C00C, 0x00)
5381                     Name (C00E, 0x00)
5382                     Name (C00D, 0x01)
5383                     Name (C235, 0x00)
5384                     Name (C236, 0x00)
5385                     Method (_Q03, 0, NotSerialized)  // _Qxx: EC Query
5386                     {
5387                         Acquire (C225, 0xFFFF)
5388                         Local0 = C222 /* \_SB_.C003.C004.C006.C222 */
5389                         Release (C225)
5390                         C1CC (0x04, Local0)
5391                         C1CF (Local0, 0x80)
5392                     }
5393 
5394                     Method (_Q04, 0, NotSerialized)  // _Qxx: EC Query
5395                     {
5396                         Acquire (C00C, 0xFFFF)
5397                         C00E = C237 ()
5398                         C00D = 0x01
5399                         Release (C00C)
5400                         Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5401                         Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5402                     }
5403 
5404                     Method (_Q05, 0, NotSerialized)  // _Qxx: EC Query
5405                     {
5406                         Acquire (\_TZ.C238, 0xFFFF)
5407                         \_TZ.C239 |= 0x10
5408                         Release (\_TZ.C238)
5409                         Notify (\_TZ.TZ4, 0x80) // Thermal Status Change
5410                     }
5411 
5412                     Method (_Q06, 0, NotSerialized)  // _Qxx: EC Query
5413                     {
5414                         C1CC (0x05, 0x03)
5415                         If (C229 (0x02))
5416                         {
5417                             Notify (\_SB.C23A, 0x80) // Status Change
5418                             If (\_PR.CPU0.C002)
5419                             {
5420                                 Notify (\_PR.CPU0, 0x81) // C-State Change
5421                                 Sleep (0x64)
5422                                 Notify (\_PR.CPU1, 0x81) // C-State Change
5423                                 Sleep (0x64)
5424                             }
5425 
5426                             Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5427                             Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5428                         }
5429 
5430                         \_GPE.C1BA (0x00)
5431                     }
5432 
5433                     Method (_Q08, 0, NotSerialized)  // _Qxx: EC Query
5434                     {
5435                         C1CC (0x06, 0x01)
5436                         Local0 = C1CD ()
5437                         If ((Local0 != 0x02))
5438                         {
5439                             C1CC (0x04, 0x02)
5440                         }
5441 
5442                         If (C229 (0x02))
5443                         {
5444                             Notify (\_SB.C23B, 0x81) // Information Change
5445                         }
5446                     }
5447 
5448                     Method (_Q09, 0, NotSerialized)  // _Qxx: EC Query
5449                     {
5450                         C1CC (0x04, 0x01)
5451                         If (C229 (0x02))
5452                         {
5453                             Notify (\_SB.C23B, 0x80) // Status Change
5454                         }
5455                     }
5456 
5457                     Method (_Q18, 0, NotSerialized)  // _Qxx: EC Query
5458                     {
5459                         C1CC (0x06, 0x02)
5460                         Local0 = C1CD ()
5461                         If ((Local0 != 0x01))
5462                         {
5463                             C1CC (0x04, 0x01)
5464                             If (C229 (0x02))
5465                             {
5466                                 Notify (\_SB.C23B, 0x80) // Status Change
5467                             }
5468                         }
5469                     }
5470 
5471                     Method (_Q19, 0, NotSerialized)  // _Qxx: EC Query
5472                     {
5473                         C1CC (0x04, 0x02)
5474                     }
5475 
5476                     Method (C1CF, 2, Serialized)
5477                     {
5478                         If ((Arg0 & 0x01))
5479                         {
5480                             Notify (\_SB.C23B, Arg1)
5481                         }
5482                     }
5483 
5484                     Method (C1D1, 0, NotSerialized)
5485                     {
5486                         C212 (0x00, \_TZ.C23C)
5487                         If ((\_SB.C003.C137.C1C5 == 0x00))
5488                         {
5489                             C1C7 (\_SB.C003.C137.C1C4)
5490                         }
5491 
5492                         Local0 = \_SB.C23D.GHID ()
5493                         If ((C1CD () & 0x01))
5494                         {
5495                             C23E = 0x1F
5496                         }
5497 
5498                         \_SB.C003.C004.C006.C1D6 = (\_SB.C154._LID () ^ 0x01)
5499                     }
5500 
5501                     Method (C237, 0, Serialized)
5502                     {
5503                         Local0 = 0x02
5504                         Acquire (C1C8, 0xFFFF)
5505                         If (C1C9)
5506                         {
5507                             Local0 = C1FD /* \_SB_.C003.C004.C006.C1FD */
5508                         }
5509 
5510                         Release (C1C8)
5511                         Return (Local0)
5512                     }
5513 
5514                     Method (C00F, 2, Serialized)
5515                     {
5516                         If (((Arg1 != C235) || (Arg0 != C236)))
5517                         {
5518                             Acquire (C1C8, 0xFFFF)
5519                             If (C1C9)
5520                             {
5521                                 If ((Arg1 != C235))
5522                                 {
5523                                     C1FE = Arg1
5524                                     C235 = Arg1
5525                                 }
5526 
5527                                 C1FF = Arg0
5528                                 C236 = Arg0
5529                             }
5530 
5531                             Release (C1C8)
5532                         }
5533                     }
5534                 }
5535 
5536                 Device (C23F)
5537                 {
5538                     Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */)  // _HID: Hardware ID
5539                     OperationRegion (C240, SystemIO, 0x4E, 0x02)
5540                     Field (C240, ByteAcc, NoLock, Preserve)
5541                     {
5542                         C241,   8, 
5543                         C242,   8
5544                     }
5545 
5546                     IndexField (C241, C242, ByteAcc, NoLock, Preserve)
5547                     {
5548                         Offset (0x01), 
5549                             ,   2, 
5550                         C243,   1, 
5551                         C244,   1, 
5552                         Offset (0x02), 
5553                             ,   3, 
5554                         C245,   1, 
5555                             ,   3, 
5556                         C246,   1, 
5557                         Offset (0x04), 
5558                         C247,   2, 
5559                         Offset (0x0D), 
5560                         C248,   8, 
5561                         Offset (0x23), 
5562                         C249,   8, 
5563                         C24A,   8, 
5564                         C24B,   8, 
5565                         C24C,   4, 
5566                         Offset (0x27), 
5567                         C24D,   4, 
5568                         Offset (0x28), 
5569                         C24E,   4, 
5570                         C24F,   4, 
5571                         Offset (0x2B), 
5572                         C250,   8, 
5573                         C251,   4
5574                     }
5575 
5576                     OperationRegion (C252, SystemIO, 0x0510, 0x10)
5577                     Field (C252, ByteAcc, NoLock, Preserve)
5578                     {
5579                         Offset (0x0C), 
5580                         C253,   8, 
5581                         C254,   5, 
5582                         Offset (0x0E), 
5583                         C255,   8, 
5584                         C256,   8
5585                     }
5586 
5587                     Mutex (C257, 0x00)
5588                     Name (C258, 0x00)
5589                     Name (C259, 0x00)
5590                     Method (_INI, 0, NotSerialized)  // _INI: Initialize
5591                     {
5592                         C25A ()
5593                         If ((C248 != 0x7A))
5594                         {
5595                             C047 &= 0x10
5596                         }
5597 
5598                         C25B ()
5599                     }
5600 
5601                     Method (C25A, 0, NotSerialized)
5602                     {
5603                         Acquire (C257, 0xFFFF)
5604                         C241 = 0x55
5605                     }
5606 
5607                     Method (C25B, 0, NotSerialized)
5608                     {
5609                         C241 = 0xAA
5610                         Release (C257)
5611                     }
5612 
5613                     Method (C25C, 1, NotSerialized)
5614                     {
5615                         C25A ()
5616                         Local0 = 0x00
5617                         If ((C248 == 0x7A))
5618                         {
5619                             If ((Arg0 == 0x01))
5620                             {
5621                                 Local0 = C249 /* \_SB_.C003.C004.C23F.C249 */
5622                             }
5623                             Else
5624                             {
5625                                 If ((Arg0 == 0x02))
5626                                 {
5627                                     Local0 = C24A /* \_SB_.C003.C004.C23F.C24A */
5628                                 }
5629                                 Else
5630                                 {
5631                                     If ((Arg0 == 0x03))
5632                                     {
5633                                         Local0 = C24B /* \_SB_.C003.C004.C23F.C24B */
5634                                     }
5635                                 }
5636                             }
5637                         }
5638 
5639                         Local1 = 0x00
5640                         If ((Local0 & 0xC0))
5641                         {
5642                             Local1 = (Local0 << 0x02)
5643                         }
5644 
5645                         C25B ()
5646                         Return (Local1)
5647                     }
5648 
5649                     Method (C25D, 1, NotSerialized)
5650                     {
5651                         Name (C25E, Package (0x04)
5652                         {
5653                             0x00, 
5654                             0x00, 
5655                             0x00, 
5656                             0x00
5657                         })
5658                         C25A ()
5659                         Local0 = 0x00
5660                         Local1 = 0x00
5661                         Local2 = 0x00
5662                         Local3 = 0x00
5663                         If ((Arg0 == 0x01))
5664                         {
5665                             Local0 = C249 /* \_SB_.C003.C004.C23F.C249 */
5666                             Local2 = C24D /* \_SB_.C003.C004.C23F.C24D */
5667                             Local3 = C24C /* \_SB_.C003.C004.C23F.C24C */
5668                         }
5669                         Else
5670                         {
5671                             If ((Arg0 == 0x02))
5672                             {
5673                                 Local0 = C24A /* \_SB_.C003.C004.C23F.C24A */
5674                                 Local2 = C24F /* \_SB_.C003.C004.C23F.C24F */
5675                             }
5676                             Else
5677                             {
5678                                 If ((Arg0 == 0x03))
5679                                 {
5680                                     Local0 = C24B /* \_SB_.C003.C004.C23F.C24B */
5681                                     Local1 = C250 /* \_SB_.C003.C004.C23F.C250 */
5682                                     Local2 = C24E /* \_SB_.C003.C004.C23F.C24E */
5683                                     Local3 = C251 /* \_SB_.C003.C004.C23F.C251 */
5684                                 }
5685                             }
5686                         }
5687 
5688                         Index (C25E, 0x00) = (Local0 << 0x02)
5689                         Index (C25E, 0x01) = (Local1 << 0x03)
5690                         Local4 = 0x00
5691                         If ((Local2 > 0x00))
5692                         {
5693                             Local4 = (0x01 << Local2)
5694                         }
5695 
5696                         Index (C25E, 0x02) = Local4
5697                         Local4 = 0x00
5698                         If (((Local3 > 0x00) && (Local3 < 0x04)))
5699                         {
5700                             Local4 = (0x01 << Local3)
5701                         }
5702 
5703                         Index (C25E, 0x03) = Local4
5704                         C25B ()
5705                         Return (C25E) /* \_SB_.C003.C004.C23F.C25D.C25E */
5706                     }
5707 
5708                     Method (C25F, 5, NotSerialized)
5709                     {
5710                         C25A ()
5711                         Local0 = (Arg1 >> 0x02)
5712                         FindSetRightBit (Arg3, Local1)
5713                         If (((Local1 > 0x01) && (Local1 < 0x11)))
5714                         {
5715                             Local1--
5716                         }
5717                         Else
5718                         {
5719                             Local1 = 0x00
5720                         }
5721 
5722                         FindSetRightBit (Arg4, Local2)
5723                         If (((Local2 > 0x01) && (Local2 < 0x05)))
5724                         {
5725                             Local2--
5726                         }
5727                         Else
5728                         {
5729                             Local2 = 0x0F
5730                         }
5731 
5732                         If ((Arg0 == 0x01))
5733                         {
5734                             C249 = Local0
5735                             C24D = Local1
5736                             C24C = Local2
5737                         }
5738                         Else
5739                         {
5740                             If ((Arg0 == 0x02))
5741                             {
5742                                 C24A = (Local0 & 0xFE)
5743                                 C24F = Local1
5744                             }
5745                             Else
5746                             {
5747                                 If ((Arg0 == 0x03))
5748                                 {
5749                                     C24B = (Local0 & 0xFE)
5750                                     C250 = (Arg2 >> 0x03)
5751                                     C24E = Local1
5752                                     C251 = Local2
5753                                 }
5754                             }
5755                         }
5756 
5757                         C25B ()
5758                     }
5759 
5760                     Method (C260, 0, NotSerialized)
5761                     {
5762                         C25A ()
5763                         Local0 = C244 /* \_SB_.C003.C004.C23F.C244 */
5764                         Local1 = C247 /* \_SB_.C003.C004.C23F.C247 */
5765                         C25B ()
5766                         If (Local0)
5767                         {
5768                             Local2 = 0x00
5769                         }
5770                         Else
5771                         {
5772                             Local2 = 0x03
5773                             If ((Local1 == 0x00))
5774                             {
5775                                 Local2 = 0x01
5776                             }
5777 
5778                             If ((Local1 == 0x01))
5779                             {
5780                                 Local2 = 0x02
5781                             }
5782                         }
5783 
5784                         Return (Local2)
5785                     }
5786 
5787                     Method (C261, 1, Serialized)
5788                     {
5789                         C25A ()
5790                         If ((Arg0 == 0x01))
5791                         {
5792                             Local0 = C243 /* \_SB_.C003.C004.C23F.C243 */
5793                         }
5794                         Else
5795                         {
5796                             If ((Arg0 == 0x02))
5797                             {
5798                                 Local0 = C245 /* \_SB_.C003.C004.C23F.C245 */
5799                             }
5800                             Else
5801                             {
5802                                 If ((Arg0 == 0x03))
5803                                 {
5804                                     Local0 = C246 /* \_SB_.C003.C004.C23F.C246 */
5805                                 }
5806                             }
5807                         }
5808 
5809                         C25B ()
5810                         Return (Local0)
5811                     }
5812 
5813                     Method (C262, 2, Serialized)
5814                     {
5815                         C25A ()
5816                         If ((Arg0 == 0x01))
5817                         {
5818                             C243 = Arg1
5819                         }
5820                         Else
5821                         {
5822                             If ((Arg0 == 0x02))
5823                             {
5824                                 C245 = Arg1
5825                             }
5826                             Else
5827                             {
5828                                 If ((Arg0 == 0x03))
5829                                 {
5830                                     C246 = Arg1
5831                                 }
5832                             }
5833                         }
5834 
5835                         C25B ()
5836                     }
5837 
5838                     Method (C263, 0, Serialized)
5839                     {
5840                         Local0 = C25C (0x02)
5841                         Return (Local0)
5842                     }
5843 
5844                     Alias (C263, \_SB.C263)
5845                     Method (C264, 2, Serialized)
5846                     {
5847                         Local0 = (C047 & 0x10)
5848                         Local1 = (~C047 & Arg1)
5849                         If ((Local0 || Local1))
5850                         {
5851                             Local0 = 0x00
5852                         }
5853                         Else
5854                         {
5855                             Local1 = C25C (Arg0)
5856                             Local0 = 0x0D
5857                             If (Local1)
5858                             {
5859                                 Local0 = 0x0F
5860                             }
5861                         }
5862 
5863                         Return (Local0)
5864                     }
5865 
5866                     Method (C265, 1, Serialized)
5867                     {
5868                         If (C25C (Arg0))
5869                         {
5870                             Local0 = C25D (Arg0)
5871                             Local1 = DerefOf (Index (Local0, 0x01))
5872                             Local2 = DerefOf (Index (Local0, 0x02))
5873                             Local3 = DerefOf (Index (Local0, 0x03))
5874                             Local4 = DerefOf (Index (Local0, 0x00))
5875                             Local3 |= (Local4 << 0x08)
5876                             \_SB.C1C3 (Arg0, 0x00, Local1, Local2, Local3)
5877                             C25F (Arg0, 0x00, 0x00, 0x00, 0x00)
5878                         }
5879                     }
5880 
5881                     Method (C266, 0, NotSerialized)
5882                     {
5883                         Local3 = ^^C267 /* \_SB_.C003.C004.C267 */
5884                         If (\_SB.C268 ())
5885                         {
5886                             If (C25C (0x02))
5887                             {
5888                                 Name (C269, ResourceTemplate ()
5889                                 {
5890                                     IO (Decode16,
5891                                         0x03F8,             // Range Minimum
5892                                         0x03F8,             // Range Maximum
5893                                         0x01,               // Alignment
5894                                         0x08,               // Length
5895                                         _Y04)
5896                                 })
5897                                 CreateWordField (C269, \_SB.C003.C004.C23F.C266._Y04._MIN, C26B)  // _MIN: Minimum Base Address
5898                                 CreateWordField (C269, \_SB.C003.C004.C23F.C266._Y04._MAX, C26C)  // _MAX: Maximum Base Address
5899                                 Local1 = C25D (0x02)
5900                                 C26B = DerefOf (Index (Local1, 0x00))
5901                                 C26C = C26B /* \_SB_.C003.C004.C23F.C266.C26B */
5902                                 Local0 = \C01D (Local3, C269)
5903                                 Local3 = Local0
5904                             }
5905                         }
5906 
5907                         Return (Local3)
5908                     }
5909 
5910                     Device (C26D)
5911                     {
5912                         Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */)  // _HID: Hardware ID
5913                         Name (_CID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _CID: Compatible ID
5914                         Name (_DDN, "COM1")  // _DDN: DOS Device Name
5915                         Name (C26E, 0x00)
5916                         Name (C26F, ResourceTemplate ()
5917                         {
5918                             StartDependentFnNoPri ()
5919                             {
5920                                 IO (Decode16,
5921                                     0x03F8,             // Range Minimum
5922                                     0x03F8,             // Range Maximum
5923                                     0x01,               // Alignment
5924                                     0x08,               // Length
5925                                     )
5926                                 IRQNoFlags ()
5927                                     {4}
5928                             }
5929                             StartDependentFnNoPri ()
5930                             {
5931                                 IO (Decode16,
5932                                     0x02F8,             // Range Minimum
5933                                     0x02F8,             // Range Maximum
5934                                     0x01,               // Alignment
5935                                     0x08,               // Length
5936                                     )
5937                                 IRQNoFlags ()
5938                                     {3}
5939                             }
5940                             StartDependentFnNoPri ()
5941                             {
5942                                 IO (Decode16,
5943                                     0x03E8,             // Range Minimum
5944                                     0x03E8,             // Range Maximum
5945                                     0x01,               // Alignment
5946                                     0x08,               // Length
5947                                     )
5948                                 IRQNoFlags ()
5949                                     {4}
5950                             }
5951                             StartDependentFnNoPri ()
5952                             {
5953                                 IO (Decode16,
5954                                     0x02E8,             // Range Minimum
5955                                     0x02E8,             // Range Maximum
5956                                     0x01,               // Alignment
5957                                     0x08,               // Length
5958                                     )
5959                                 IRQNoFlags ()
5960                                     {3}
5961                             }
5962                             EndDependentFn ()
5963                         })
5964                         Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
5965                         {
5966                             Return (C26F) /* \_SB_.C003.C004.C23F.C26D.C26F */
5967                         }
5968 
5969                         Method (_STA, 0, NotSerialized)  // _STA: Status
5970                         {
5971                             Local0 = 0x00
5972                             If (\_SB.C270 ())
5973                             {
5974                                 If (C26E)
5975                                 {
5976                                     Local0 = 0x0D
5977                                 }
5978                                 Else
5979                                 {
5980                                     Local0 = C264 (0x02, 0x02)
5981                                 }
5982                             }
5983 
5984                             Return (Local0)
5985                         }
5986 
5987                         Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
5988                         {
5989                             If ((\_SB.C046 || (0x00 == 0x01)))
5990                             {
5991                                 C26E = 0x01
5992                                 Return (0x00)
5993                             }
5994 
5995                             C265 (0x02)
5996                             Return (0x00)
5997                         }
5998 
5999                         Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
6000                         {
6001                             CreateWordField (Arg0, 0x02, C26B)
6002                             CreateWordField (Arg0, 0x09, C271)
6003                             If (C264 (0x02, 0x02))
6004                             {
6005                                 _DIS ()
6006                                 \_SB.C1C3 (0x02, C26B, 0x00, C271, 0x00)
6007                                 C25F (0x02, C26B, 0x00, C271, 0x00)
6008                             }
6009 
6010                             C26E = 0x00
6011                         }
6012 
6013                         Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
6014                         {
6015                             Name (C020, ResourceTemplate ()
6016                             {
6017                                 IO (Decode16,
6018                                     0x03F8,             // Range Minimum
6019                                     0x03F8,             // Range Maximum
6020                                     0x01,               // Alignment
6021                                     0x08,               // Length
6022                                     _Y05)
6023                                 IRQNoFlags (_Y06)
6024                                     {4}
6025                             })
6026                             CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y05._MIN, C26B)  // _MIN: Minimum Base Address
6027                             CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y05._MAX, C26C)  // _MAX: Maximum Base Address
6028                             CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y06._INT, C271)  // _INT: Interrupts
6029                             If (C26E)
6030                             {
6031                                 Local0 = 0x00
6032                             }
6033                             Else
6034                             {
6035                                 Local0 = C264 (0x02, 0x02)
6036                             }
6037 
6038                             If ((Local0 == 0x00))
6039                             {
6040                                 C26B = 0x00
6041                                 C26C = 0x00
6042                                 C271 = 0x00
6043                                 Return (C020) /* \_SB_.C003.C004.C23F.C26D._CRS.C020 */
6044                             }
6045 
6046                             Local1 = C25D (0x02)
6047                             C26B = DerefOf (Index (Local1, 0x00))
6048                             C26C = C26B /* \_SB_.C003.C004.C23F.C26D._CRS.C26B */
6049                             C271 = DerefOf (Index (Local1, 0x02))
6050                             Return (C020) /* \_SB_.C003.C004.C23F.C26D._CRS.C020 */
6051                         }
6052 
6053                         PowerResource (C272, 0x00, 0x0000)
6054                         {
6055                             Method (_STA, 0, NotSerialized)  // _STA: Status
6056                             {
6057                                 Return (C261 (0x02))
6058                             }
6059 
6060                             Method (_ON, 0, NotSerialized)  // _ON_: Power On
6061                             {
6062                                 C262 (0x02, 0x01)
6063                             }
6064 
6065                             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
6066                             {
6067                             }
6068                         }
6069 
6070                         Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
6071                         {
6072                             C272
6073                         })
6074                     }
6075 
6076                     Device (C273)
6077                     {
6078                         Method (_HID, 0, Serialized)  // _HID: Hardware ID
6079                         {
6080                             If (C274 ())
6081                             {
6082                                 Local0 = 0x0104D041
6083                             }
6084                             Else
6085                             {
6086                                 Local0 = 0x0004D041
6087                             }
6088 
6089                             Return (Local0)
6090                         }
6091 
6092                         Name (C275, 0xFF)
6093                         Method (C274, 0, Serialized)
6094                         {
6095                             If ((C275 == 0xFF))
6096                             {
6097                                 Local0 = C260 ()
6098                                 C275 = 0x00
6099                                 If ((Local0 > 0x01))
6100                                 {
6101                                     C275 = 0x01
6102                                 }
6103                             }
6104 
6105                             Return (C275) /* \_SB_.C003.C004.C23F.C273.C275 */
6106                         }
6107 
6108                         Name (C276, 0x00)
6109                         Name (C26F, ResourceTemplate ()
6110                         {
6111                             StartDependentFn (0x00, 0x00)
6112                             {
6113                                 IO (Decode16,
6114                                     0x0378,             // Range Minimum
6115                                     0x0378,             // Range Maximum
6116                                     0x01,               // Alignment
6117                                     0x08,               // Length
6118                                     )
6119                                 IO (Decode16,
6120                                     0x0778,             // Range Minimum
6121                                     0x0778,             // Range Maximum
6122                                     0x01,               // Alignment
6123                                     0x03,               // Length
6124                                     )
6125                                 IRQNoFlags ()
6126                                     {5,7}
6127                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6128                                     {1,3}
6129                             }
6130                             StartDependentFn (0x00, 0x00)
6131                             {
6132                                 IO (Decode16,
6133                                     0x0278,             // Range Minimum
6134                                     0x0278,             // Range Maximum
6135                                     0x01,               // Alignment
6136                                     0x08,               // Length
6137                                     )
6138                                 IO (Decode16,
6139                                     0x0678,             // Range Minimum
6140                                     0x0678,             // Range Maximum
6141                                     0x01,               // Alignment
6142                                     0x03,               // Length
6143                                     )
6144                                 IRQNoFlags ()
6145                                     {5,7}
6146                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6147                                     {1,3}
6148                             }
6149                             StartDependentFnNoPri ()
6150                             {
6151                                 IO (Decode16,
6152                                     0x03BC,             // Range Minimum
6153                                     0x03BC,             // Range Maximum
6154                                     0x01,               // Alignment
6155                                     0x04,               // Length
6156                                     )
6157                                 IO (Decode16,
6158                                     0x07BC,             // Range Minimum
6159                                     0x07BC,             // Range Maximum
6160                                     0x01,               // Alignment
6161                                     0x03,               // Length
6162                                     )
6163                                 IRQNoFlags ()
6164                                     {5,7}
6165                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6166                                     {1,3}
6167                             }
6168                             StartDependentFnNoPri ()
6169                             {
6170                                 IO (Decode16,
6171                                     0x0378,             // Range Minimum
6172                                     0x0378,             // Range Maximum
6173                                     0x01,               // Alignment
6174                                     0x08,               // Length
6175                                     )
6176                                 IO (Decode16,
6177                                     0x0778,             // Range Minimum
6178                                     0x0778,             // Range Maximum
6179                                     0x01,               // Alignment
6180                                     0x03,               // Length
6181                                     )
6182                                 IRQNoFlags ()
6183                                     {5,7}
6184                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6185                                     {}
6186                             }
6187                             StartDependentFnNoPri ()
6188                             {
6189                                 IO (Decode16,
6190                                     0x0278,             // Range Minimum
6191                                     0x0278,             // Range Maximum
6192                                     0x01,               // Alignment
6193                                     0x08,               // Length
6194                                     )
6195                                 IO (Decode16,
6196                                     0x0678,             // Range Minimum
6197                                     0x0678,             // Range Maximum
6198                                     0x01,               // Alignment
6199                                     0x03,               // Length
6200                                     )
6201                                 IRQNoFlags ()
6202                                     {5,7}
6203                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6204                                     {}
6205                             }
6206                             StartDependentFnNoPri ()
6207                             {
6208                                 IO (Decode16,
6209                                     0x03BC,             // Range Minimum
6210                                     0x03BC,             // Range Maximum
6211                                     0x01,               // Alignment
6212                                     0x04,               // Length
6213                                     )
6214                                 IO (Decode16,
6215                                     0x07BC,             // Range Minimum
6216                                     0x07BC,             // Range Maximum
6217                                     0x01,               // Alignment
6218                                     0x03,               // Length
6219                                     )
6220                                 IRQNoFlags ()
6221                                     {5,7}
6222                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6223                                     {}
6224                             }
6225                             StartDependentFnNoPri ()
6226                             {
6227                                 IO (Decode16,
6228                                     0x0378,             // Range Minimum
6229                                     0x0378,             // Range Maximum
6230                                     0x01,               // Alignment
6231                                     0x08,               // Length
6232                                     )
6233                                 IO (Decode16,
6234                                     0x0778,             // Range Minimum
6235                                     0x0778,             // Range Maximum
6236                                     0x01,               // Alignment
6237                                     0x03,               // Length
6238                                     )
6239                                 IRQNoFlags ()
6240                                     {}
6241                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6242                                     {}
6243                             }
6244                             StartDependentFnNoPri ()
6245                             {
6246                                 IO (Decode16,
6247                                     0x0278,             // Range Minimum
6248                                     0x0278,             // Range Maximum
6249                                     0x01,               // Alignment
6250                                     0x08,               // Length
6251                                     )
6252                                 IO (Decode16,
6253                                     0x0678,             // Range Minimum
6254                                     0x0678,             // Range Maximum
6255                                     0x01,               // Alignment
6256                                     0x03,               // Length
6257                                     )
6258                                 IRQNoFlags ()
6259                                     {}
6260                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6261                                     {}
6262                             }
6263                             StartDependentFnNoPri ()
6264                             {
6265                                 IO (Decode16,
6266                                     0x03BC,             // Range Minimum
6267                                     0x03BC,             // Range Maximum
6268                                     0x01,               // Alignment
6269                                     0x04,               // Length
6270                                     )
6271                                 IO (Decode16,
6272                                     0x07BC,             // Range Minimum
6273                                     0x07BC,             // Range Maximum
6274                                     0x01,               // Alignment
6275                                     0x03,               // Length
6276                                     )
6277                                 IRQNoFlags ()
6278                                     {}
6279                                 DMA (Compatibility, NotBusMaster, Transfer8, )
6280                                     {}
6281                             }
6282                             EndDependentFn ()
6283                         })
6284                         Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
6285                         {
6286                             Return (C26F) /* \_SB_.C003.C004.C23F.C273.C26F */
6287                         }
6288 
6289                         Method (_STA, 0, NotSerialized)  // _STA: Status
6290                         {
6291                             If (C276)
6292                             {
6293                                 Local0 = 0x0D
6294                             }
6295                             Else
6296                             {
6297                                 Local0 = C264 (0x01, 0x04)
6298                             }
6299 
6300                             Return (Local0)
6301                         }
6302 
6303                         Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
6304                         {
6305                             If (\_SB.C049)
6306                             {
6307                                 C276 = 0x01
6308                                 Return (0x00)
6309                             }
6310 
6311                             C265 (0x01)
6312                             Return (0x00)
6313                         }
6314 
6315                         Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
6316                         {
6317                             CreateWordField (Arg0, 0x02, C26B)
6318                             CreateWordField (Arg0, 0x0A, C277)
6319                             CreateWordField (Arg0, 0x11, C271)
6320                             CreateWordField (Arg0, 0x14, C278)
6321                             If (C264 (0x01, 0x04))
6322                             {
6323                                 _DIS ()
6324                                 \_SB.C1C3 (0x01, C26B, C277, C271, C278)
6325                                 C25F (0x01, C26B, C277, C271, C278)
6326                             }
6327 
6328                             C276 = 0x00
6329                         }
6330 
6331                         Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
6332                         {
6333                             Name (C020, ResourceTemplate ()
6334                             {
6335                                 IO (Decode16,
6336                                     0x0378,             // Range Minimum
6337                                     0x0378,             // Range Maximum
6338                                     0x01,               // Alignment
6339                                     0x08,               // Length
6340                                     _Y07)
6341                                 IO (Decode16,
6342                                     0x0778,             // Range Minimum
6343                                     0x0778,             // Range Maximum
6344                                     0x01,               // Alignment
6345                                     0x03,               // Length
6346                                     _Y08)
6347                                 IRQNoFlags (_Y09)
6348                                     {7}
6349                                 DMA (Compatibility, NotBusMaster, Transfer8, _Y0A)
6350                                     {3}
6351                             })
6352                             CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._MIN, C26B)  // _MIN: Minimum Base Address
6353                             CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._MAX, C26C)  // _MAX: Maximum Base Address
6354                             CreateByteField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._LEN, C27C)  // _LEN: Length
6355                             CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._MIN, C277)  // _MIN: Minimum Base Address
6356                             CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._MAX, C27D)  // _MAX: Maximum Base Address
6357                             CreateByteField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._LEN, C27E)  // _LEN: Length
6358                             CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y09._INT, C271)  // _INT: Interrupts
6359                             CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y0A._DMA, C278)  // _DMA: Direct Memory Access
6360                             If (C276)
6361                             {
6362                                 Local0 = 0x00
6363                             }
6364                             Else
6365                             {
6366                                 Local0 = C264 (0x01, 0x04)
6367                             }
6368 
6369                             If ((Local0 == 0x00))
6370                             {
6371                                 C26B = 0x00
6372                                 C26C = 0x00
6373                                 C277 = 0x00
6374                                 C27D = 0x00
6375                                 C271 = 0x00
6376                                 C278 = 0x00
6377                                 Return (C020) /* \_SB_.C003.C004.C23F.C273._CRS.C020 */
6378                             }
6379 
6380                             Local1 = C25D (0x01)
6381                             C26B = DerefOf (Index (Local1, 0x00))
6382                             C26C = C26B /* \_SB_.C003.C004.C23F.C273._CRS.C26B */
6383                             If ((C26B == 0x0278))
6384                             {
6385                                 C27C = 0x08
6386                                 C27E = 0x03
6387                             }
6388 
6389                             If ((C26B == 0x03BC))
6390                             {
6391                                 C27C = 0x04
6392                                 C27E = 0x03
6393                             }
6394 
6395                             C277 = (C26B + 0x0400)
6396                             C27D = C277 /* \_SB_.C003.C004.C23F.C273._CRS.C277 */
6397                             C271 = DerefOf (Index (Local1, 0x02))
6398                             C278 = DerefOf (Index (Local1, 0x03))
6399                             Return (C020) /* \_SB_.C003.C004.C23F.C273._CRS.C020 */
6400                         }
6401 
6402                         PowerResource (C27F, 0x00, 0x0000)
6403                         {
6404                             Method (_STA, 0, NotSerialized)  // _STA: Status
6405                             {
6406                                 Return (C261 (0x01))
6407                             }
6408 
6409                             Method (_ON, 0, NotSerialized)  // _ON_: Power On
6410                             {
6411                                 C262 (0x01, 0x01)
6412                             }
6413 
6414                             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
6415                             {
6416                                 If ((\_SB.C049 || (0x00 == 0x01)))
6417                                 {
6418                                     Local0 = 0x00
6419                                 }
6420                                 Else
6421                                 {
6422                                     C262 (0x01, 0x00)
6423                                 }
6424                             }
6425                         }
6426 
6427                         Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
6428                         {
6429                             C27F
6430                         })
6431                     }
6432                 }
6433 
6434                 Device (C280)
6435                 {
6436                     Name (_HID, EisaId ("IFX0102"))  // _HID: Hardware ID
6437                     Name (_CID, EisaId ("PNP0C31"))  // _CID: Compatible ID
6438                     OperationRegion (C281, SystemIO, 0x0560, 0x02)
6439                     Field (C281, ByteAcc, NoLock, Preserve)
6440                     {
6441                         C282,   8, 
6442                         C283,   8
6443                     }
6444 
6445                     IndexField (C282, C283, ByteAcc, NoLock, Preserve)
6446                     {
6447                         Offset (0x20), 
6448                         C284,   8, 
6449                         C285,   8
6450                     }
6451 
6452                     Mutex (C286, 0x00)
6453                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6454                     {
6455                         IO (Decode16,
6456                             0x0560,             // Range Minimum
6457                             0x0560,             // Range Maximum
6458                             0x01,               // Alignment
6459                             0x10,               // Length
6460                             )
6461                         IO (Decode16,
6462                             0x0570,             // Range Minimum
6463                             0x0570,             // Range Maximum
6464                             0x01,               // Alignment
6465                             0x10,               // Length
6466                             )
6467                         Memory32Fixed (ReadWrite,
6468                             0xFED40000,         // Address Base
6469                             0x00005000,         // Address Length
6470                             )
6471                     })
6472                     Method (_STA, 0, NotSerialized)  // _STA: Status
6473                     {
6474                         Name (C287, 0x00)
6475                         C287 = \_SB.C058
6476                         C287 &= 0x01
6477                         If ((C287 == 0x01))
6478                         {
6479                             Local0 = 0x00
6480                             Return (Local0)
6481                         }
6482 
6483                         C25A ()
6484                         If (((C284 == 0x0B) && (C285 == 0x00)))
6485                         {
6486                             Local0 = 0x0F
6487                         }
6488                         Else
6489                         {
6490                             Local0 = 0x00
6491                         }
6492 
6493                         C25B ()
6494                         Return (Local0)
6495                     }
6496 
6497                     Method (C25A, 0, NotSerialized)
6498                     {
6499                         Acquire (C286, 0xFFFF)
6500                         C282 = 0x55
6501                     }
6502 
6503                     Method (C25B, 0, NotSerialized)
6504                     {
6505                         C282 = 0xAA
6506                         Release (C286)
6507                     }
6508 
6509                     Name (C288, ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)
6510                     Name (C289, "1.0")
6511                     Name (C28A, Buffer (0x02)
6512                     {
6513                          0x00, 0x00                                       /* .. */
6514                     })
6515                     Name (C28B, ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))
6516                     Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
6517                     {
6518                         Local0 = Arg0
6519                         If ((\C012 (Local0, C288) == 0x01))
6520                         {
6521                             Return (C28C (Arg0, Arg1, Arg2, Arg3))
6522                         }
6523 
6524                         If ((\C012 (Local0, C28B) == 0x01))
6525                         {
6526                             Return (C28D (Arg0, Arg1, Arg2, Arg3))
6527                         }
6528 
6529                         Return (0x00)
6530                     }
6531 
6532                     Method (C28C, 4, NotSerialized)
6533                     {
6534                         If ((Arg1 != 0x01))
6535                         {
6536                             Return (Buffer (0x01)
6537                             {
6538                                  0x00                                             /* . */
6539                             })
6540                         }
6541 
6542                         If ((Arg2 <= 0x06))
6543                         {
6544                             If ((Arg2 == 0x00))
6545                             {
6546                                 Return (Buffer (0x01)
6547                                 {
6548                                      0x7F                                             /* . */
6549                                 })
6550                             }
6551 
6552                             If ((Arg2 == 0x01))
6553                             {
6554                                 Return (C289) /* \_SB_.C003.C004.C280.C289 */
6555                             }
6556 
6557                             If ((Arg2 == 0x02))
6558                             {
6559                                 Local0 = DerefOf (Index (Arg3, 0x00))
6560                                 If ((Local0 <= 0x0E))
6561                                 {
6562                                     If (((Local0 == 0x0C) || (Local0 == 0x0D)))
6563                                     {
6564                                         Return (0x01)
6565                                     }
6566                                     Else
6567                                     {
6568                                         Local2 = 0x02
6569                                         Local1 = \_SB.C058
6570                                         If (((Local1 & 0x02) == 0x00))
6571                                         {
6572                                             If (((Local1 & 0x04) == 0x00))
6573                                             {
6574                                                 If (((Local0 == 0x05) || (Local0 == 0x0E)))
6575                                                 {
6576                                                     Return (Local2)
6577                                                 }
6578                                             }
6579 
6580                                             \_SB.C1B2 (0xEA7E, 0x00, Local0, 0x00, 0x01)
6581                                             If ((C065 == 0x00))
6582                                             {
6583                                                 Local2 = 0x00
6584                                             }
6585                                         }
6586 
6587                                         Return (Local2)
6588                                     }
6589                                 }
6590                                 Else
6591                                 {
6592                                     Return (0x01)
6593                                 }
6594                             }
6595 
6596                             If ((Arg2 == 0x03))
6597                             {
6598                                 \_SB.C1B2 (0xEA7D, 0x00, 0x00, 0x00, 0x01)
6599                                 Name (C28E, Package (0x02)
6600                                 {
6601                                     0x01, 
6602                                     0x00
6603                                 })
6604                                 If ((C065 == 0x00))
6605                                 {
6606                                     Index (C28E, 0x00) = 0x00
6607                                     Index (C28E, 0x01) = 0x00
6608                                     Local0 = (C066 & 0xFF)
6609                                     If ((Local0 <= 0x0E))
6610                                     {
6611                                         Index (C28E, 0x00) = 0x00
6612                                         Index (C28E, 0x01) = Local0
6613                                     }
6614                                 }
6615 
6616                                 Return (C28E) /* \_SB_.C003.C004.C280.C28C.C28E */
6617                             }
6618 
6619                             If ((Arg2 == 0x04))
6620                             {
6621                                 Return (0x02)
6622                             }
6623 
6624                             If ((Arg2 == 0x05))
6625                             {
6626                                 \_SB.C1B2 (0xEA7D, 0x00, 0x00, 0x00, 0x01)
6627                                 Name (C28F, Package (0x03)
6628                                 {
6629                                     0x01, 
6630                                     0x00, 
6631                                     0x00
6632                                 })
6633                                 If ((C065 == 0x00))
6634                                 {
6635                                     Index (C28F, 0x00) = 0x00
6636                                     Index (C28F, 0x01) = ((C066 >> 0x08) & 0xFF)
6637                                     \_SB.C1B2 (0xEA7D, 0x01, 0x00, 0x00, 0x01)
6638                                     Index (C28F, 0x02) = C066 /* \_SB_.C066 */
6639                                 }
6640 
6641                                 Return (C28F) /* \_SB_.C003.C004.C280.C28C.C28F */
6642                             }
6643 
6644                             If ((Arg2 == 0x06))
6645                             {
6646                                 C28A = Arg3
6647                                 If ((((DerefOf (Index (C28A, 0x00)) == 0x45) || (DerefOf (
6648                                     Index (C28A, 0x00)) == 0x65)) && ((DerefOf (Index (C28A, 0x01)) == 0x4E) || 
6649                                     (DerefOf (Index (C28A, 0x01)) == 0x6E))))
6650                                 {
6651                                     Return (0x00)
6652                                 }
6653                                 Else
6654                                 {
6655                                     Return (0x01)
6656                                 }
6657                             }
6658                         }
6659 
6660                         Return (Buffer (0x01)
6661                         {
6662                              0x00                                             /* . */
6663                         })
6664                     }
6665 
6666                     Method (C28D, 4, NotSerialized)
6667                     {
6668                         If ((Arg1 != 0x01))
6669                         {
6670                             Return (0x01)
6671                         }
6672 
6673                         If ((Arg2 != 0x01))
6674                         {
6675                             Return (0x01)
6676                         }
6677 
6678                         Local0 = DerefOf (Index (Arg3, 0x00))
6679                         \_SB.C1B2 (0xEA7E, 0x03, Local0, 0x00, 0x01)
6680                         Local0 = 0x00
6681                         If ((C065 != 0x00))
6682                         {
6683                             Local0 = 0x01
6684                         }
6685 
6686                         Return (Local0)
6687                     }
6688                 }
6689 
6690                 Device (C290)
6691                 {
6692                     Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */)  // _HID: Hardware ID
6693                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6694                     {
6695                         IO (Decode16,
6696                             0x00F0,             // Range Minimum
6697                             0x00F0,             // Range Maximum
6698                             0x01,               // Alignment
6699                             0x10,               // Length
6700                             )
6701                         IRQNoFlags ()
6702                             {13}
6703                     })
6704                 }
6705 
6706                 Device (C291)
6707                 {
6708                     Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */)  // _HID: Hardware ID
6709                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6710                     {
6711                         IO (Decode16,
6712                             0x0040,             // Range Minimum
6713                             0x0040,             // Range Maximum
6714                             0x01,               // Alignment
6715                             0x04,               // Length
6716                             )
6717                         IRQNoFlags ()
6718                             {0}
6719                     })
6720                 }
6721 
6722                 Device (C278)
6723                 {
6724                     Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */)  // _HID: Hardware ID
6725                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6726                     {
6727                         IO (Decode16,
6728                             0x0000,             // Range Minimum
6729                             0x0000,             // Range Maximum
6730                             0x01,               // Alignment
6731                             0x10,               // Length
6732                             )
6733                         IO (Decode16,
6734                             0x0080,             // Range Minimum
6735                             0x0080,             // Range Maximum
6736                             0x01,               // Alignment
6737                             0x10,               // Length
6738                             )
6739                         IO (Decode16,
6740                             0x00C0,             // Range Minimum
6741                             0x00C0,             // Range Maximum
6742                             0x01,               // Alignment
6743                             0x20,               // Length
6744                             )
6745                         DMA (Compatibility, NotBusMaster, Transfer16, )
6746                             {4}
6747                     })
6748                 }
6749 
6750                 Device (C292)
6751                 {
6752                     Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */)  // _HID: Hardware ID
6753                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6754                     {
6755                         IO (Decode16,
6756                             0x0061,             // Range Minimum
6757                             0x0061,             // Range Maximum
6758                             0x01,               // Alignment
6759                             0x01,               // Length
6760                             )
6761                     })
6762                 }
6763 
6764                 Device (C293)
6765                 {
6766                     Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)  // _HID: Hardware ID
6767                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6768                     {
6769                         IO (Decode16,
6770                             0x0070,             // Range Minimum
6771                             0x0070,             // Range Maximum
6772                             0x01,               // Alignment
6773                             0x02,               // Length
6774                             )
6775                         IO (Decode16,
6776                             0x0072,             // Range Minimum
6777                             0x0072,             // Range Maximum
6778                             0x01,               // Alignment
6779                             0x02,               // Length
6780                             )
6781                         IRQNoFlags ()
6782                             {8}
6783                     })
6784                 }
6785 
6786                 Device (C294)
6787                 {
6788                     Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID
6789                     Name (C295, 0xFFFFFFFD)
6790                     Method (_STA, 0, NotSerialized)  // _STA: Status
6791                     {
6792                         If ((C295 == 0xFFFFFFFD))
6793                         {
6794                             Local0 = 0x00
6795                             Local1 = \_SB.C0B6 ()
6796                             If ((\C008 () >= 0x04))
6797                             {
6798                                 If (Local1)
6799                                 {
6800                                     Local0 = 0x0F
6801                                 }
6802                             }
6803                             Else
6804                             {
6805                                 If (Local1)
6806                                 {
6807                                     Local0 = 0x0B
6808                                 }
6809                             }
6810 
6811                             C295 = Local0
6812                         }
6813 
6814                         Return (C295) /* \_SB_.C003.C004.C294.C295 */
6815                     }
6816 
6817                     Name (C020, ResourceTemplate ()
6818                     {
6819                         Memory32Fixed (ReadOnly,
6820                             0xFED00000,         // Address Base
6821                             0x00000400,         // Address Length
6822                             _Y0B)
6823                     })
6824                     Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
6825                     {
6826                         Local1 = \_SB.C0B6 ()
6827                         If (Local1)
6828                         {
6829                             CreateDWordField (C020, \_SB.C003.C004.C294._Y0B._BAS, C297)  // _BAS: Base Address
6830                             C297 = Local1
6831                         }
6832 
6833                         Return (C020) /* \_SB_.C003.C004.C294.C020 */
6834                     }
6835                 }
6836 
6837                 Device (C298)
6838                 {
6839                     Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _HID: Hardware ID
6840                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6841                     {
6842                         IO (Decode16,
6843                             0x0060,             // Range Minimum
6844                             0x0060,             // Range Maximum
6845                             0x01,               // Alignment
6846                             0x01,               // Length
6847                             )
6848                         IO (Decode16,
6849                             0x0064,             // Range Minimum
6850                             0x0064,             // Range Maximum
6851                             0x01,               // Alignment
6852                             0x01,               // Length
6853                             )
6854                         IRQNoFlags ()
6855                             {1}
6856                     })
6857                 }
6858 
6859                 Device (C299)
6860                 {
6861                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6862                     {
6863                         IRQNoFlags ()
6864                             {12}
6865                     })
6866                     Name (C29A, 0x01)
6867                     PowerResource (C29B, 0x00, 0x0000)
6868                     {
6869                         Method (_STA, 0, NotSerialized)  // _STA: Status
6870                         {
6871                             Return (C29A) /* \_SB_.C003.C004.C299.C29A */
6872                         }
6873 
6874                         Method (_ON, 0, NotSerialized)  // _ON_: Power On
6875                         {
6876                             C29A = 0x01
6877                         }
6878 
6879                         Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
6880                         {
6881                             C29A = 0x00
6882                         }
6883                     }
6884 
6885                     Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
6886                     {
6887                         C29B
6888                     })
6889                 }
6890 
6891                 Device (\_SB.C29C)
6892                 {
6893                     Name (_HID, EisaId ("HPQ0006"))  // _HID: Hardware ID
6894                     Name (_STA, 0x0F)  // _STA: Status
6895                 }
6896 
6897                 Scope (C299)
6898                 {
6899                     Name (_HID, EisaId ("SYN0159"))  // _HID: Hardware ID
6900                     Name (_CID, Package (0x03)  // _CID: Compatible ID
6901                     {
6902                         EisaId ("SYN0100"), 
6903                         EisaId ("SYN0002"), 
6904                         EisaId ("PNP0F13") /* PS/2 Mouse */
6905                     })
6906                 }
6907 
6908                 Device (C29D)
6909                 {
6910                     Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */)  // _HID: Hardware ID
6911                     Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
6912                     {
6913                         IO (Decode16,
6914                             0x0020,             // Range Minimum
6915                             0x0020,             // Range Maximum
6916                             0x01,               // Alignment
6917                             0x02,               // Length
6918                             )
6919                         IO (Decode16,
6920                             0x00A0,             // Range Minimum
6921                             0x00A0,             // Range Maximum
6922                             0x01,               // Alignment
6923                             0x02,               // Length
6924                             )
6925                         IRQNoFlags ()
6926                             {2}
6927                     })
6928                 }
6929             }
6930 
6931             Scope (C0B1)
6932             {
6933                 Device (C29E)
6934                 {
6935                     Name (_ADR, 0x00)  // _ADR: Address
6936                     OperationRegion (C29F, PCI_Config, 0x44, 0x04)
6937                     Field (C29F, AnyAcc, NoLock, Preserve)
6938                     {
6939                         C2A0,   32
6940                     }
6941 
6942                     Method (_INI, 0, NotSerialized)  // _INI: Initialize
6943                     {
6944                         C2A0 = 0x00
6945                     }
6946                 }
6947             }
6948 
6949             Scope (C132)
6950             {
6951                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
6952                 {
6953                     0x09, 
6954                     0x05
6955                 })
6956                 Device (C2A1)
6957                 {
6958                     Name (_ADR, 0x00)  // _ADR: Address
6959                     Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
6960                     {
6961                         0x09, 
6962                         0x05
6963                     })
6964                 }
6965             }
6966 
6967             Scope (C135)
6968             {
6969                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
6970                 {
6971                     0x09, 
6972                     0x05
6973                 })
6974                 Device (C2A2)
6975                 {
6976                     Name (_ADR, 0x00)  // _ADR: Address
6977                     Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
6978                     {
6979                         0x09, 
6980                         0x05
6981                     })
6982                     Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
6983                     {
6984                         Return (0x01)
6985                     }
6986 
6987                     Method (_EJD, 0, NotSerialized)  // _EJD: Ejection Dependent Device
6988                     {
6989                         Return ("\\_SB.C003.C11C.C10D.C117.C2AB")
6990                     }
6991                 }
6992 
6993                 Device (C2A4)
6994                 {
6995                     Name (_ADR, 0x01)  // _ADR: Address
6996                 }
6997 
6998                 Device (C2A5)
6999                 {
7000                     Name (_ADR, 0x02)  // _ADR: Address
7001                 }
7002 
7003                 Device (C2A6)
7004                 {
7005                     Name (_ADR, 0x03)  // _ADR: Address
7006                 }
7007 
7008                 Device (C2A7)
7009                 {
7010                     Name (_ADR, 0x04)  // _ADR: Address
7011                 }
7012 
7013                 Device (C2A8)
7014                 {
7015                     Name (_ADR, 0x05)  // _ADR: Address
7016                 }
7017 
7018                 Device (C2A9)
7019                 {
7020                     Name (_ADR, 0x06)  // _ADR: Address
7021                 }
7022 
7023                 Device (C2AA)
7024                 {
7025                     Name (_ADR, 0x07)  // _ADR: Address
7026                 }
7027             }
7028 
7029             Scope (C138)
7030             {
7031                 Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
7032                 {
7033                     Local0 = Package (0x02)
7034                         {
7035                             0x0D, 
7036                             0x05
7037                         }
7038                     If (C04F)
7039                     {
7040                         Index (Local0, 0x01) = 0x00
7041                     }
7042 
7043                     Return (Local0)
7044                 }
7045             }
7046 
7047             Scope (\_GPE)
7048             {
7049                 Method (C2AC, 1, Serialized)
7050                 {
7051                     Local0 = 0x00
7052                 }
7053             }
7054 
7055             Device (ACEL)
7056             {
7057                 Name (_HID, EisaId ("HPQ0004"))  // _HID: Hardware ID
7058                 Name (C295, 0xFFFFFFFD)
7059                 Name (C2AD, 0xFFFFFFFD)
7060                 Method (_INI, 0, NotSerialized)  // _INI: Initialize
7061                 {
7062                     C2AE ()
7063                 }
7064 
7065                 Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
7066                 {
7067                     Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
7068                     {
7069                         0x00000017,
7070                     }
7071                 })
7072                 Method (_STA, 0, NotSerialized)  // _STA: Status
7073                 {
7074                     If ((C295 == 0xFFFFFFFD))
7075                     {
7076                         Local0 = 0x0F
7077                         Local1 = \_SB.C003.C004.C0EF (0x3B, 0x20, 0x00)
7078                         If ((Local1 & 0xFF00))
7079                         {
7080                             Local0 = 0x00
7081                         }
7082 
7083                         C295 = Local0
7084                     }
7085 
7086                     Return (C295) /* \_SB_.C003.ACEL.C295 */
7087                 }
7088 
7089                 Method (C2AE, 0, Serialized)
7090                 {
7091                     If (_STA ())
7092                     {
7093                         \_SB.C003.C004.C0EF (0x3A, 0x20, 0x87)
7094                         \_SB.C003.C004.C0EF (0x3A, 0x21, 0x48)
7095                         \_SB.C003.C004.C0EF (0x3A, 0x22, 0x44)
7096                         \_SB.C003.C004.C0EF (0x3A, 0x34, 0x66)
7097                         \_SB.C003.C004.C0EF (0x3A, 0x35, 0x16)
7098                         \_SB.C003.C004.C0EF (0x3A, 0x36, 0x02)
7099                         \_SB.C003.C004.C0EF (0x3A, 0x3E, 0x00)
7100                         \_SB.C003.C004.C0EF (0x3A, 0x3F, 0x08)
7101                         \_SB.C003.C004.C0EF (0x3A, 0x3C, 0x00)
7102                         \_SB.C003.C004.C0EF (0x3A, 0x3D, 0x08)
7103                         Local0 = \_SB.C003.C004.C0EF (0x3B, 0x23, 0x00)
7104                         C2AD = 0xFFFFFFFD
7105                         C2AF ()
7106                     }
7107                 }
7108 
7109                 Method (C2AF, 0, Serialized)
7110                 {
7111                     If (_STA ())
7112                     {
7113                         Local0 = \_SB.C003.C004.C006.C007 ()
7114                         If (((\_SB.C154._LID () == 0x00) && (Local0 == 0x00)))
7115                         {
7116                             If ((C2AD != 0x01))
7117                             {
7118                                 C2AD = 0x01
7119                                 \_SB.C003.C004.C0EF (0x3A, 0x30, 0x00)
7120                                 \_SB.C003.C004.C0EF (0x3A, 0x38, 0x3F)
7121                                 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7122                                 Sleep (0x3C)
7123                                 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7124                                 Sleep (0x3C)
7125                                 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7126                                 \_SB.C003.C004.C0EF (0x3A, 0x38, 0xFF)
7127                             }
7128                         }
7129                         Else
7130                         {
7131                             If ((C2AD != 0x00))
7132                             {
7133                                 C2AD = 0x00
7134                                 \_SB.C003.C004.C0EF (0x3A, 0x38, 0x00)
7135                                 \_SB.C003.C004.C0EF (0x3A, 0x30, 0x95)
7136                             }
7137                         }
7138                     }
7139                 }
7140 
7141                 Method (CLRI, 0, Serialized)
7142                 {
7143                     If (_STA ())
7144                     {
7145                         \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7146                     }
7147 
7148                     Local2 = 0x00
7149                     If ((\_SB.C003.C004.C006.C007 () == 0x00))
7150                     {
7151                         Local0 = 0x04
7152                         Local1 = 0x04
7153                         If ((\_SB.C23B._STA () == 0x1F))
7154                         {
7155                             Local0 = DerefOf (Index (DerefOf (Index (C22E, 0x00)), 0x00))
7156                         }
7157 
7158                         If ((\_SB.C2B0._STA == 0x1F))
7159                         {
7160                             Local1 = DerefOf (Index (DerefOf (Index (C22E, 0x01)), 0x00))
7161                         }
7162 
7163                         Local0 &= Local1
7164                         If ((Local0 & 0x04))
7165                         {
7166                             Local2 = 0x01
7167                         }
7168                     }
7169 
7170                     Return (Local2)
7171                 }
7172 
7173                 Method (ALRD, 1, Serialized)
7174                 {
7175                     Local0 = \_SB.C003.C004.C0EF (0x3B, Arg0, 0x00)
7176                     Return (Local0)
7177                 }
7178 
7179                 Method (ALWR, 2, Serialized)
7180                 {
7181                     Local0 = \_SB.C003.C004.C0EF (0x3A, Arg0, Arg1)
7182                     Return (Local0)
7183                 }
7184 
7185                 Method (ALED, 1, Serialized)
7186                 {
7187                     If (Arg0)
7188                     {
7189                         \_SB.C003.C004.C0E6 |= 0x00080000
7190                     }
7191                     Else
7192                     {
7193                         \_SB.C003.C004.C0E6 &= 0xFFF7FFFF
7194                     }
7195                 }
7196 
7197                 Method (ALID, 1, Serialized)
7198                 {
7199                     Return (\_SB.C154._LID ())
7200                 }
7201 
7202                 Method (ADSN, 0, Serialized)
7203                 {
7204                     Local0 = C063 /* \_SB_.C063 */
7205                     Return (Local0)
7206                 }
7207             }
7208 
7209             Scope (C109)
7210             {
7211                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
7212                 {
7213                     0x03, 
7214                     0x03
7215                 })
7216                 Name (_S3D, 0x02)  // _S3D: S3 Device State
7217                 Name (_S4D, 0x03)  // _S4D: S4 Device State
7218             }
7219 
7220             Scope (C110)
7221             {
7222                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
7223                 {
7224                     0x04, 
7225                     0x03
7226                 })
7227                 Name (_S3D, 0x02)  // _S3D: S3 Device State
7228                 Name (_S4D, 0x03)  // _S4D: S4 Device State
7229             }
7230 
7231             Scope (C111)
7232             {
7233                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
7234                 {
7235                     0x0C, 
7236                     0x03
7237                 })
7238                 Name (_S3D, 0x02)  // _S3D: S3 Device State
7239                 Name (_S4D, 0x03)  // _S4D: S4 Device State
7240             }
7241 
7242             Scope (C11A)
7243             {
7244                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
7245                 {
7246                     0x0E, 
7247                     0x03
7248                 })
7249                 Name (_S3D, 0x02)  // _S3D: S3 Device State
7250                 Name (_S4D, 0x03)  // _S4D: S4 Device State
7251             }
7252 
7253             Scope (C11B)
7254             {
7255             }
7256 
7257             Scope (C112)
7258             {
7259                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
7260                 {
7261                     0x0D, 
7262                     0x03
7263                 })
7264                 Name (_S3D, 0x02)  // _S3D: S3 Device State
7265                 Name (_S4D, 0x03)  // _S4D: S4 Device State
7266             }
7267 
7268             Scope (C11C)
7269             {
7270                 Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
7271                 {
7272                     0x0D, 
7273                     0x03
7274                 })
7275                 Name (_S3D, 0x02)  // _S3D: S3 Device State
7276                 Name (_S4D, 0x03)  // _S4D: S4 Device State
7277             }
7278 
7279             Name (C12E._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7280             {
7281                 IRQ (Level, ActiveLow, Shared, )
7282                     {10,11}
7283             })
7284             Name (C12F._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7285             {
7286                 IRQ (Level, ActiveLow, Shared, )
7287                     {10,11}
7288             })
7289             Name (C130._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7290             {
7291                 IRQ (Level, ActiveLow, Shared, )
7292                     {10,11}
7293             })
7294             Name (C131._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7295             {
7296                 IRQ (Level, ActiveLow, Shared, )
7297                     {10,11}
7298             })
7299             Name (C141._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7300             {
7301                 IRQ (Level, ActiveLow, Shared, )
7302                     {10,11}
7303             })
7304             Name (C142._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7305             {
7306                 IRQ (Level, ActiveLow, Shared, )
7307                     {10,11}
7308             })
7309             Name (C143._PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
7310             {
7311                 IRQ (Level, ActiveLow, Shared, )
7312                     {10,11}
7313             })
7314             Name (C12D, 0x00)
7315             Method (\_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
7316             {
7317                 If ((Arg0 == 0x01))
7318                 {
7319                     \_SB.C003.C12D = 0x01
7320                 }
7321             }
7322 
7323             Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
7324             {
7325                 If (C12D)
7326                 {
7327                     Return (Package (0x18)
7328                     {
7329                         Package (0x04)
7330                         {
7331                             0x0001FFFF, 
7332                             0x00, 
7333                             0x00, 
7334                             0x10
7335                         }, 
7336 
7337                         Package (0x04)
7338                         {
7339                             0x0002FFFF, 
7340                             0x00, 
7341                             0x00, 
7342                             0x10
7343                         }, 
7344 
7345                         Package (0x04)
7346                         {
7347                             0x0019FFFF, 
7348                             0x00, 
7349                             0x00, 
7350                             0x16
7351                         }, 
7352 
7353                         Package (0x04)
7354                         {
7355                             0x001BFFFF, 
7356                             0x00, 
7357                             0x00, 
7358                             0x10
7359                         }, 
7360 
7361                         Package (0x04)
7362                         {
7363                             0x001CFFFF, 
7364                             0x00, 
7365                             0x00, 
7366                             0x10
7367                         }, 
7368 
7369                         Package (0x04)
7370                         {
7371                             0x001CFFFF, 
7372                             0x01, 
7373                             0x00, 
7374                             0x11
7375                         }, 
7376 
7377                         Package (0x04)
7378                         {
7379                             0x001CFFFF, 
7380                             0x02, 
7381                             0x00, 
7382                             0x12
7383                         }, 
7384 
7385                         Package (0x04)
7386                         {
7387                             0x001CFFFF, 
7388                             0x03, 
7389                             0x00, 
7390                             0x13
7391                         }, 
7392 
7393                         Package (0x04)
7394                         {
7395                             0x001CFFFF, 
7396                             0x04, 
7397                             0x00, 
7398                             0x10
7399                         }, 
7400 
7401                         Package (0x04)
7402                         {
7403                             0x001CFFFF, 
7404                             0x05, 
7405                             0x00, 
7406                             0x11
7407                         }, 
7408 
7409                         Package (0x04)
7410                         {
7411                             0x001DFFFF, 
7412                             0x00, 
7413                             0x00, 
7414                             0x14
7415                         }, 
7416 
7417                         Package (0x04)
7418                         {
7419                             0x001DFFFF, 
7420                             0x01, 
7421                             0x00, 
7422                             0x15
7423                         }, 
7424 
7425                         Package (0x04)
7426                         {
7427                             0x001DFFFF, 
7428                             0x02, 
7429                             0x00, 
7430                             0x12
7431                         }, 
7432 
7433                         Package (0x04)
7434                         {
7435                             0x001DFFFF, 
7436                             0x03, 
7437                             0x00, 
7438                             0x13
7439                         }, 
7440 
7441                         Package (0x04)
7442                         {
7443                             0x001AFFFF, 
7444                             0x00, 
7445                             0x00, 
7446                             0x10
7447                         }, 
7448 
7449                         Package (0x04)
7450                         {
7451                             0x001AFFFF, 
7452                             0x01, 
7453                             0x00, 
7454                             0x11
7455                         }, 
7456 
7457                         Package (0x04)
7458                         {
7459                             0x001AFFFF, 
7460                             0x02, 
7461                             0x00, 
7462                             0x12
7463                         }, 
7464 
7465                         Package (0x04)
7466                         {
7467                             0x001AFFFF, 
7468                             0x03, 
7469                             0x00, 
7470                             0x13
7471                         }, 
7472 
7473                         Package (0x04)
7474                         {
7475                             0x001EFFFF, 
7476                             0x00, 
7477                             0x00, 
7478                             0x15
7479                         }, 
7480 
7481                         Package (0x04)
7482                         {
7483                             0x001EFFFF, 
7484                             0x01, 
7485                             0x00, 
7486                             0x16
7487                         }, 
7488 
7489                         Package (0x04)
7490                         {
7491                             0x001FFFFF, 
7492                             0x00, 
7493                             0x00, 
7494                             0x10
7495                         }, 
7496 
7497                         Package (0x04)
7498                         {
7499                             0x001FFFFF, 
7500                             0x01, 
7501                             0x00, 
7502                             0x11
7503                         }, 
7504 
7505                         Package (0x04)
7506                         {
7507                             0x001FFFFF, 
7508                             0x02, 
7509                             0x00, 
7510                             0x12
7511                         }, 
7512 
7513                         Package (0x04)
7514                         {
7515                             0x001FFFFF, 
7516                             0x03, 
7517                             0x00, 
7518                             0x13
7519                         }
7520                     })
7521                 }
7522                 Else
7523                 {
7524                     Return (Package (0x18)
7525                     {
7526                         Package (0x04)
7527                         {
7528                             0x0001FFFF, 
7529                             0x00, 
7530                             C12E, 
7531                             0x00
7532                         }, 
7533 
7534                         Package (0x04)
7535                         {
7536                             0x0002FFFF, 
7537                             0x00, 
7538                             C12E, 
7539                             0x00
7540                         }, 
7541 
7542                         Package (0x04)
7543                         {
7544                             0x0019FFFF, 
7545                             0x00, 
7546                             C143, 
7547                             0x00
7548                         }, 
7549 
7550                         Package (0x04)
7551                         {
7552                             0x001BFFFF, 
7553                             0x00, 
7554                             C12E, 
7555                             0x00
7556                         }, 
7557 
7558                         Package (0x04)
7559                         {
7560                             0x001CFFFF, 
7561                             0x00, 
7562                             C12E, 
7563                             0x00
7564                         }, 
7565 
7566                         Package (0x04)
7567                         {
7568                             0x001CFFFF, 
7569                             0x01, 
7570                             C12F, 
7571                             0x00
7572                         }, 
7573 
7574                         Package (0x04)
7575                         {
7576                             0x001CFFFF, 
7577                             0x02, 
7578                             C130, 
7579                             0x00
7580                         }, 
7581 
7582                         Package (0x04)
7583                         {
7584                             0x001CFFFF, 
7585                             0x03, 
7586                             C131, 
7587                             0x00
7588                         }, 
7589 
7590                         Package (0x04)
7591                         {
7592                             0x001CFFFF, 
7593                             0x04, 
7594                             C12E, 
7595                             0x00
7596                         }, 
7597 
7598                         Package (0x04)
7599                         {
7600                             0x001CFFFF, 
7601                             0x05, 
7602                             C12F, 
7603                             0x00
7604                         }, 
7605 
7606                         Package (0x04)
7607                         {
7608                             0x001DFFFF, 
7609                             0x00, 
7610                             C141, 
7611                             0x00
7612                         }, 
7613 
7614                         Package (0x04)
7615                         {
7616                             0x001DFFFF, 
7617                             0x01, 
7618                             C142, 
7619                             0x00
7620                         }, 
7621 
7622                         Package (0x04)
7623                         {
7624                             0x001DFFFF, 
7625                             0x02, 
7626                             C130, 
7627                             0x00
7628                         }, 
7629 
7630                         Package (0x04)
7631                         {
7632                             0x001DFFFF, 
7633                             0x03, 
7634                             C131, 
7635                             0x00
7636                         }, 
7637 
7638                         Package (0x04)
7639                         {
7640                             0x001AFFFF, 
7641                             0x00, 
7642                             C12E, 
7643                             0x00
7644                         }, 
7645 
7646                         Package (0x04)
7647                         {
7648                             0x001AFFFF, 
7649                             0x01, 
7650                             C12F, 
7651                             0x00
7652                         }, 
7653 
7654                         Package (0x04)
7655                         {
7656                             0x001AFFFF, 
7657                             0x02, 
7658                             C130, 
7659                             0x00
7660                         }, 
7661 
7662                         Package (0x04)
7663                         {
7664                             0x001AFFFF, 
7665                             0x03, 
7666                             C131, 
7667                             0x00
7668                         }, 
7669 
7670                         Package (0x04)
7671                         {
7672                             0x001EFFFF, 
7673                             0x00, 
7674                             C142, 
7675                             0x00
7676                         }, 
7677 
7678                         Package (0x04)
7679                         {
7680                             0x001EFFFF, 
7681                             0x01, 
7682                             C143, 
7683                             0x00
7684                         }, 
7685 
7686                         Package (0x04)
7687                         {
7688                             0x001FFFFF, 
7689                             0x00, 
7690                             C12E, 
7691                             0x00
7692                         }, 
7693 
7694                         Package (0x04)
7695                         {
7696                             0x001FFFFF, 
7697                             0x01, 
7698                             C12F, 
7699                             0x00
7700                         }, 
7701 
7702                         Package (0x04)
7703                         {
7704                             0x001FFFFF, 
7705                             0x02, 
7706                             C130, 
7707                             0x00
7708                         }, 
7709 
7710                         Package (0x04)
7711                         {
7712                             0x001FFFFF, 
7713                             0x03, 
7714                             C131, 
7715                             0x00
7716                         }
7717                     })
7718                 }
7719             }
7720 
7721             Method (C097._PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
7722             {
7723                 If (C12D)
7724                 {
7725                     Return (Package (0x01)
7726                     {
7727                         Package (0x04)
7728                         {
7729                             0xFFFF, 
7730                             0x00, 
7731                             0x00, 
7732                             0x10
7733                         }
7734                     })
7735                 }
7736                 Else
7737                 {
7738                     Return (Package (0x01)
7739                     {
7740                         Package (0x04)
7741                         {
7742                             0xFFFF, 
7743                             0x00, 
7744                             C12E, 
7745                             0x00
7746                         }
7747                     })
7748                 }
7749             }
7750 
7751             Method (C0B1._PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
7752             {
7753                 If (C12D)
7754                 {
7755                     Return (Package (0x03)
7756                     {
7757                         Package (0x04)
7758                         {
7759                             0x0004FFFF, 
7760                             0x00, 
7761                             0x00, 
7762                             0x10
7763                         }, 
7764 
7765                         Package (0x04)
7766                         {
7767                             0x0004FFFF, 
7768                             0x01, 
7769                             0x00, 
7770                             0x11
7771                         }, 
7772 
7773                         Package (0x04)
7774                         {
7775                             0x0004FFFF, 
7776                             0x02, 
7777                             0x00, 
7778                             0x11
7779                         }
7780                     })
7781                 }
7782                 Else
7783                 {
7784                     Return (Package (0x03)
7785                     {
7786                         Package (0x04)
7787                         {
7788                             0x0004FFFF, 
7789                             0x00, 
7790                             C12E, 
7791                             0x00
7792                         }, 
7793 
7794                         Package (0x04)
7795                         {
7796                             0x0004FFFF, 
7797                             0x01, 
7798                             C12F, 
7799                             0x00
7800                         }, 
7801 
7802                         Package (0x04)
7803                         {
7804                             0x0004FFFF, 
7805                             0x02, 
7806                             C12F, 
7807                             0x00
7808                         }
7809                     })
7810                 }
7811             }
7812         }
7813 
7814         Name (C22F, Package (0x02)
7815         {
7816             Package (0x0D)
7817             {
7818                 0x01, 
7819                 0xFFFFFFFF, 
7820                 0xFFFFFFFF, 
7821                 0x01, 
7822                 0xFFFFFFFF, 
7823                 0x00, 
7824                 0x00, 
7825                 0x64, 
7826                 0x64, 
7827                 "Primary", 
7828                 "100000", 
7829                 "LIon", 
7830                 "Hewlett-Packard"
7831             }, 
7832 
7833             Package (0x0D)
7834             {
7835                 0x01, 
7836                 0xFFFFFFFF, 
7837                 0xFFFFFFFF, 
7838                 0x01, 
7839                 0xFFFFFFFF, 
7840                 0x00, 
7841                 0x00, 
7842                 0x64, 
7843                 0x64, 
7844                 "Travel", 
7845                 "100000", 
7846                 "LIon", 
7847                 "Hewlett-Packard"
7848             }
7849         })
7850         Name (C22E, Package (0x02)
7851         {
7852             Package (0x04)
7853             {
7854                 0x00, 
7855                 0x00, 
7856                 0xB010, 
7857                 0x40F2
7858             }, 
7859 
7860             Package (0x04)
7861             {
7862                 0x00, 
7863                 0x00, 
7864                 0xB010, 
7865                 0x40F2
7866             }
7867         })
7868         Name (C22D, Package (0x04)
7869         {
7870             0x00, 
7871             0x00, 
7872             0xB010, 
7873             0x40F2
7874         })
7875         Name (C21E, 0x01)
7876         Name (C21F, 0x00)
7877         Name (C23E, 0x0F)
7878         Method (C22C, 1, Serialized)
7879         {
7880             Local0 = \_SB.C003.C004.C006.C22C (Arg0)
7881             If ((Local0 == 0xFFFFFFFD))
7882             {
7883                 Return (Package (0x0D)
7884                 {
7885                     0x00, 
7886                     0xFFFFFFFF, 
7887                     0xFFFFFFFF, 
7888                     0x01, 
7889                     0xFFFFFFFF, 
7890                     0x00, 
7891                     0x00, 
7892                     0x00, 
7893                     0x00, 
7894                     "", 
7895                     "", 
7896                     "", 
7897                     0x00
7898                 })
7899             }
7900             Else
7901             {
7902                 Return (DerefOf (Index (C22F, Arg0)))
7903             }
7904         }
7905 
7906         Name (C2B1, 0x01)
7907         Method (C230, 1, Serialized)
7908         {
7909             Local1 = C2B1 /* \_SB_.C2B1 */
7910             If (C2B1)
7911             {
7912                 C2B1 = 0x00
7913             }
7914 
7915             Local0 = \_SB.C003.C004.C006.C230 (Arg0, Local1)
7916             Return (DerefOf (Index (C22E, Arg0)))
7917         }
7918 
7919         Device (C23B)
7920         {
7921             Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */)  // _HID: Hardware ID
7922             Name (_UID, 0x01)  // _UID: Unique ID
7923             Method (_STA, 0, NotSerialized)  // _STA: Status
7924             {
7925                 Local0 = \_SB.C003.C004.C006.C22A (0x01)
7926                 If ((C23E ^ Local0))
7927                 {
7928                     C23E = Local0
7929                     Local1 = Local0
7930                     If ((Local1 != 0x1F))
7931                     {
7932                         Local1 = 0x00
7933                     }
7934 
7935                     \_SB.C1B2 (0xEA3A, 0x00, Local1, 0x00, 0x00)
7936                     \_SB.C2B2.C2B3 (0x05, 0x00)
7937                 }
7938 
7939                 Return (Local0)
7940             }
7941 
7942             Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
7943             {
7944                 Return (C22C (0x00))
7945             }
7946 
7947             Method (_BST, 0, NotSerialized)  // _BST: Battery Status
7948             {
7949                 Return (C230 (0x00))
7950             }
7951 
7952             Name (_PCL, Package (0x01)  // _PCL: Power Consumer List
7953             {
7954                 \_SB
7955             })
7956         }
7957 
7958         Device (C23A)
7959         {
7960             Name (_HID, "ACPI0003" /* Power Source Device */)  // _HID: Hardware ID
7961             Name (_PCL, Package (0x01)  // _PCL: Power Consumer List
7962             {
7963                 \_SB
7964             })
7965             Method (_PSR, 0, NotSerialized)  // _PSR: Power Source
7966             {
7967                 Local0 = \_SB.C003.C004.C006.C007 ()
7968                 Local1 = \_SB.C003.C004.C006.C228 ()
7969                 If ((Local0 ^ C21E))
7970                 {
7971                     \_GPE.C2AC (0x00)
7972                     \_SB.C003.ACEL.C2AF ()
7973                     If ((\_PR.CPU0.C002 == 0x00))
7974                     {
7975                         Local2 = 0x00
7976                         If ((C009 & 0x80))
7977                         {
7978                             Local2 = 0x01
7979                         }
7980 
7981                         \_SB.C003.C004.C005 = Local2
7982                     }
7983                 }
7984 
7985                 If (((Local0 && !C21E) || (Local1 && !C21F)))
7986                 {
7987                     \_SB.C2B2.C2B3 (0x03, 0x00)
7988                 }
7989 
7990                 C21E = Local0
7991                 C21F = Local1
7992                 Return (Local0)
7993             }
7994         }
7995 
7996         Device (C2B4)
7997         {
7998             Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */)  // _HID: Hardware ID
7999         }
8000 
8001         Device (C154)
8002         {
8003             Name (_HID, EisaId ("PNP0C0D") /* Lid Device */)  // _HID: Hardware ID
8004             Method (_LID, 0, NotSerialized)  // _LID: Lid Status
8005             {
8006                 Local0 = 0x00
8007                 If ((\_SB.C003.C004.C0E6 & 0x0100))
8008                 {
8009                     Local0 = 0x01
8010                 }
8011 
8012                 Return (Local0)
8013             }
8014         }
8015 
8016         Device (C23D)
8017         {
8018             Name (_HID, EisaId ("PNP0C32"))  // _HID: Hardware ID
8019             Name (_UID, 0x01)  // _UID: Unique ID
8020             Name (C2B5, 0xFFFFFFFD)
8021             Method (_STA, 0, Serialized)  // _STA: Status
8022             {
8023                 If ((C2B5 == 0xFFFFFFFD))
8024                 {
8025                     Local0 = 0x00
8026                     If ((\C008 () >= 0x06))
8027                     {
8028                         If (C2B6 ())
8029                         {
8030                             Local0 = 0x0F
8031                         }
8032                     }
8033 
8034                     C2B5 = Local0
8035                 }
8036 
8037                 Return (C2B5) /* \_SB_.C23D.C2B5 */
8038             }
8039 
8040             Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
8041             {
8042                 0x0A, 
8043                 0x05
8044             })
8045             Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake
8046             {
8047                 \_SB.C003.C004.C006.C219 (Arg0, 0x01)
8048             }
8049 
8050             Method (GHID, 0, Serialized)
8051             {
8052                 If (_STA ())
8053                 {
8054                     If (\_SB.C003.C004.C006.C21A (0x01))
8055                     {
8056                         Notify (\_SB.C23D, 0x02) // Device Wake
8057                     }
8058                 }
8059 
8060                 Return (Buffer (0x01)
8061                 {
8062                      0x01                                             /* . */
8063                 })
8064             }
8065         }
8066 
8067         Name (C2B7, Buffer (0x0A)
8068         {
8069             /* 0000 */  0x2F, 0x31, 0x35, 0x3F, 0x40, 0x53, 0x58, 0x80,  /* /15?@SX. */
8070             /* 0008 */  0x00, 0x4E                                       /* .N */
8071         })
8072         Method (C2B8, 4, NotSerialized)
8073         {
8074             CreateWordField (Arg2, 0x00, C2B9)
8075             CreateWordField (Arg2, 0x06, C2BA)
8076             CreateWordField (Arg2, 0x0A, C2BB)
8077             CreateWordField (Arg2, 0x0E, C2BC)
8078             CreateWordField (Arg2, 0x12, C2BD)
8079             Local0 = 0x00
8080             While ((Local0 < SizeOf (Arg3)))
8081             {
8082                 Index (Arg3, Local0) = 0x00
8083                 Local0++
8084             }
8085 
8086             Local0 = Arg0
8087             Local1 = Arg1
8088             If ((Local0 & 0x00010000))
8089             {
8090                 Index (Arg3, 0x00) = 0x00
8091                 Index (Arg3, 0x01) = 0x00
8092                 If ((C2BD & 0x08))
8093                 {
8094                     Local2 = 0x10
8095                 }
8096                 Else
8097                 {
8098                     Local2 = 0x90
8099                 }
8100 
8101                 Index (Arg3, 0x05) = Local2
8102             }
8103             Else
8104             {
8105                 If ((Local1 == 0x00))
8106                 {
8107                     If ((C2BA & 0x01))
8108                     {
8109                         Local1 = 0x20
8110                         If ((((Local0 & 0x07) == 0x03) && (C2BA & 0x02)))
8111                         {
8112                             Local1 |= 0x01
8113                         }
8114                         Else
8115                         {
8116                             If ((((Local0 & 0x07) == 0x04) && (C2BA & 0x04)))
8117                             {
8118                                 Local1 |= 0x02
8119                             }
8120                         }
8121                     }
8122                 }
8123 
8124                 Index (Arg3, 0x00) = Local0
8125                 Index (Arg3, 0x01) = Local1
8126                 Index (Arg3, 0x05) = 0x00
8127             }
8128 
8129             If ((C2BC & 0x01))
8130             {
8131                 Index (Arg3, 0x02) = 0x01
8132             }
8133 
8134             If ((C2BB & 0x0800))
8135             {
8136                 Index (Arg3, 0x03) = 0x01
8137             }
8138 
8139             If ((C2B9 != 0x00))
8140             {
8141                 Index (Arg3, 0x04) = C2B9 /* \_SB_.C2B8.C2B9 */
8142             }
8143         }
8144 
8145         Method (C2BE, 3, NotSerialized)
8146         {
8147             If (((Arg0 == 0x00) || (Arg0 == 0x01)))
8148             {
8149                 Local0 = Buffer (0x07)
8150                     {
8151                          0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF         /* ....... */
8152                     }
8153                 Index (Local0, 0x01) = Arg1
8154             }
8155 
8156             If ((Arg0 == 0x02))
8157             {
8158                 Local0 = Buffer (0x07)
8159                     {
8160                          0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5         /* ....... */
8161                     }
8162             }
8163 
8164             If ((Arg0 == 0x03))
8165             {
8166                 Local0 = Buffer (0x07)
8167                     {
8168                          0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1         /* ....... */
8169                     }
8170             }
8171 
8172             If ((Arg0 == 0x04))
8173             {
8174                 Local0 = Buffer (0x07)
8175                     {
8176                          0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6         /* ....... */
8177                     }
8178                 Index (Local0, 0x01) = Arg1
8179             }
8180 
8181             If ((Arg0 == 0x05))
8182             {
8183                 Local0 = Buffer (0x07)
8184                     {
8185                          0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xEF         /* ....... */
8186                     }
8187                 Index (Local0, 0x00) = Arg1
8188             }
8189 
8190             Index (Local0, 0x05) = (0xA0 | (Arg2 << 0x04))
8191             Return (Local0)
8192         }
8193 
8194         Method (C2BF, 2, NotSerialized)
8195         {
8196             Local0 = 0x00
8197             Local4 = 0x00
8198             While ((Local0 < SizeOf (Arg0)))
8199             {
8200                 If ((DerefOf (Index (Arg0, Local0)) != 0x00))
8201                 {
8202                     Local2 = C2BE (Local0, DerefOf (Index (Arg0, Local0)), Arg1)
8203                     If ((Local4 == 0x00))
8204                     {
8205                         Local1 = Local2
8206                         Local4 = 0x01
8207                     }
8208                     Else
8209                     {
8210                         Concatenate (Local1, Local2, Local3)
8211                         Local1 = Local3
8212                     }
8213                 }
8214 
8215                 Local0++
8216             }
8217 
8218             Return (Local1)
8219         }
8220 
8221         Name (C2C0, Buffer (0x01)
8222         {
8223              0x05                                             /* . */
8224         })
8225         Name (C2C1, Buffer (0x01)
8226         {
8227              0x00                                             /* . */
8228         })
8229         Name (C2C2, Buffer (0x01) {})
8230         Device (C2B2)
8231         {
8232             Name (C2C3, Package (0x12)
8233             {
8234                 0x04, 
8235                 0x04, 
8236                 0x04, 
8237                 0x00, 
8238                 0x04, 
8239                 0x04, 
8240                 0x00, 
8241                 0x00, 
8242                 0x04, 
8243                 0x04, 
8244                 0x0C, 
8245                 0x00, 
8246                 0x00, 
8247                 0x00, 
8248                 0x00, 
8249                 0x05, 
8250                 0x00, 
8251                 0x00
8252             })
8253             Name (C2C4, Buffer (0x2000) {})
8254             Method (C2C5, 2, NotSerialized)
8255             {
8256                 CreateDWordField (Arg1, 0x00, C2C6)
8257                 CreateDWordField (Arg1, 0x04, C2C7)
8258                 CreateDWordField (Arg1, 0x08, C2C8)
8259                 CreateDWordField (Arg1, 0x0C, C2C9)
8260                 If ((Arg0 == 0x01))
8261                 {
8262                     Local0 = 0x00
8263                 }
8264 
8265                 If ((Arg0 == 0x02))
8266                 {
8267                     Local0 = 0x04
8268                 }
8269 
8270                 If ((Arg0 == 0x03))
8271                 {
8272                     Local0 = 0x80
8273                 }
8274 
8275                 If ((Arg0 == 0x04))
8276                 {
8277                     Local0 = 0x0400
8278                 }
8279 
8280                 If ((Arg0 == 0x05))
8281                 {
8282                     Local0 = 0x1000
8283                 }
8284 
8285                 Local1 = Buffer ((0x08 + Local0)) {}
8286                 CreateDWordField (Local1, 0x00, C2CA)
8287                 CreateDWordField (Local1, 0x04, C2CB)
8288                 C2CA = 0x4C494146
8289                 If ((C2C9 > 0x2000))
8290                 {
8291                     C2CB = 0x05
8292                     Return (Local1)
8293                 }
8294 
8295                 Local5 = C2C9 /* \_SB_.C2B2.C2C5.C2C9 */
8296                 CreateField (Arg1, 0x00, ((Local5 + 0x10) * 0x08), C2CC)
8297                 \_SB.C036 = C2CC /* \_SB_.C2B2.C2C5.C2CC */
8298                 C2CB = 0x02
8299                 If ((C2C6 == 0x55434553))
8300                 {
8301                     C2CB = 0x03
8302                     If ((C2C7 == 0x01))
8303                     {
8304                         C2CB = 0x04
8305                         If ((C2C8 == 0x01))
8306                         {
8307                             Local2 = ^C2CD ()
8308                             C2CB = 0x00
8309                         }
8310 
8311                         If ((C2C8 == 0x02))
8312                         {
8313                             Local2 = ^C2CE ()
8314                             C2CB = 0x00
8315                         }
8316 
8317                         If ((C2C8 == 0x03))
8318                         {
8319                             Local2 = ^C2CF ()
8320                             C2CB = 0x00
8321                         }
8322 
8323                         If ((C2C8 == 0x04))
8324                         {
8325                             Local2 = ^C2D0 ()
8326                             C2CB = 0x00
8327                         }
8328 
8329                         If ((C2C8 == 0x05))
8330                         {
8331                             Local2 = ^C2D1 ()
8332                             C2CB = 0x00
8333                         }
8334 
8335                         If ((C2C8 == 0x07))
8336                         {
8337                             If (C2C9)
8338                             {
8339                                 Local3 = DerefOf (Index (Arg1, 0x10))
8340                                 Local2 = C2D2 (Local3)
8341                                 C2CB = 0x00
8342                             }
8343                             Else
8344                             {
8345                                 C2CB = 0x05
8346                             }
8347                         }
8348 
8349                         If ((C2C8 == 0x08))
8350                         {
8351                             Local2 = ^C2D3 ()
8352                             C2CB = 0x00
8353                         }
8354 
8355                         If ((C2C8 == 0x09))
8356                         {
8357                             Local2 = ^C2D4 ()
8358                             C2CB = 0x00
8359                         }
8360 
8361                         If ((C2C8 == 0x0A))
8362                         {
8363                             Local2 = ^C2D5 ()
8364                             C2CB = 0x00
8365                         }
8366 
8367                         If ((C2C8 == 0x0C))
8368                         {
8369                             Local2 = ^C2D6 ()
8370                             C2CB = 0x00
8371                         }
8372 
8373                         If ((C2C8 == 0x0E))
8374                         {
8375                             Local2 = ^C2D7 ()
8376                             C2CB = 0x00
8377                         }
8378 
8379                         If ((C2C8 == 0x0F))
8380                         {
8381                             Local2 = ^C2D8 ()
8382                             C2CB = 0x00
8383                         }
8384 
8385                         If ((C2C8 == 0x10))
8386                         {
8387                             Local2 = ^C2D9 ()
8388                             C2CB = 0x00
8389                         }
8390 
8391                         If ((C2C8 == 0x11))
8392                         {
8393                             Local2 = ^C2DA ()
8394                             C2CB = 0x00
8395                         }
8396 
8397                         If ((C2C8 == 0x12))
8398                         {
8399                             Local2 = ^C2DB ()
8400                             C2CB = 0x00
8401                         }
8402                     }
8403 
8404                     If ((C2C7 == 0x02))
8405                     {
8406                         C2CB = 0x04
8407                         If (((C2C8 > 0x00) && (C2C8 <= 0x12)))
8408                         {
8409                             If ((C2C9 < DerefOf (Index (C2C3, (C2C8 - 0x01)))))
8410                             {
8411                                 C2CB = 0x05
8412                             }
8413                             Else
8414                             {
8415                                 CreateDWordField (Arg1, 0x10, C2DC)
8416                                 If ((C2C8 == 0x01))
8417                                 {
8418                                     Local2 = ^C2DD (C2DC)
8419                                     C2CB = 0x00
8420                                 }
8421 
8422                                 If ((C2C8 == 0x02))
8423                                 {
8424                                     Local2 = ^C2DE (C2DC)
8425                                     C2CB = 0x00
8426                                 }
8427 
8428                                 If ((C2C8 == 0x03))
8429                                 {
8430                                     Local2 = ^C2DF (C2DC)
8431                                     C2CB = 0x00
8432                                 }
8433 
8434                                 If ((C2C8 == 0x05))
8435                                 {
8436                                     Local2 = ^C2E0 (C2DC)
8437                                     C2CB = 0x00
8438                                     C2B3 (0x05, 0x00)
8439                                 }
8440 
8441                                 If ((C2C8 == 0x06))
8442                                 {
8443                                     Local2 = ^C2E1 (C2DC)
8444                                     C2CB = 0x00
8445                                 }
8446 
8447                                 If ((C2C8 == 0x09))
8448                                 {
8449                                     Local2 = ^C2E2 (C2DC)
8450                                     C2CB = 0x00
8451                                 }
8452 
8453                                 If ((C2C8 == 0x0A))
8454                                 {
8455                                     Local2 = ^C2E3 (C2DC)
8456                                     C2CB = 0x00
8457                                 }
8458 
8459                                 If ((C2C8 == 0x10))
8460                                 {
8461                                     Local2 = ^C2E4 (C2DC)
8462                                     C2CB = 0x00
8463                                 }
8464                             }
8465                         }
8466                     }
8467 
8468                     If ((C2C7 == 0x03))
8469                     {
8470                         Local2 = \_SB.C2E5 (C2C8, C2C9, C2CC)
8471                         C2CB = 0x00
8472                     }
8473 
8474                     If ((C2C7 == 0x00020000))
8475                     {
8476                         \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00)
8477                         Local2 = C2E6 ()
8478                         C2CB = 0x00
8479                     }
8480 
8481                     If ((C2C7 == 0x00020001))
8482                     {
8483                         \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00)
8484                         Local2 = C2E6 ()
8485                         C2CB = 0x00
8486                     }
8487 
8488                     If ((C2C7 == 0x00020002))
8489                     {
8490                         \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00)
8491                         Local2 = C2E6 ()
8492                         C2CB = 0x00
8493                     }
8494                 }
8495 
8496                 If ((C2CB == 0x00))
8497                 {
8498                     C2CB = DerefOf (Index (Local2, 0x00))
8499                     If ((C2CB == 0x00))
8500                     {
8501                         If ((DerefOf (Index (Local2, 0x01)) <= Local0))
8502                         {
8503                             Local0 = 0x00
8504                             While ((Local0 < DerefOf (Index (Local2, 0x01))))
8505                             {
8506                                 Index (Local1, (Local0 + 0x08)) = DerefOf (Index (DerefOf (Index (
8507                                     Local2, 0x02)), Local0))
8508                                 Local0++
8509                             }
8510 
8511                             C2CA = 0x53534150
8512                         }
8513                         Else
8514                         {
8515                             C2CB = 0x05
8516                         }
8517                     }
8518                 }
8519 
8520                 \_SB.C036 = C2C4 /* \_SB_.C2B2.C2C4 */
8521                 Return (Local1)
8522             }
8523 
8524             Method (C2E6, 0, NotSerialized)
8525             {
8526                 If (((C066 == 0x00) || (C065 != 0x00)))
8527                 {
8528                     Local0 = Package (0x02)
8529                         {
8530                             0x00, 
8531                             0x00
8532                         }
8533                 }
8534                 Else
8535                 {
8536                     Local1 = C066 /* \_SB_.C066 */
8537                     Local0 = Package (0x03)
8538                         {
8539                             0x00, 
8540                             0x00, 
8541                             Buffer (Local1) {}
8542                         }
8543                 }
8544 
8545                 Index (Local0, 0x00) = C065 /* \_SB_.C065 */
8546                 If ((C065 == 0x00))
8547                 {
8548                     Index (Local0, 0x01) = C066 /* \_SB_.C066 */
8549                     If ((C066 != 0x00))
8550                     {
8551                         Local1 = \_SB.C036
8552                         Local2 = 0x00
8553                         While ((Local2 < C066))
8554                         {
8555                             Index (DerefOf (Index (Local0, 0x02)), Local2) = DerefOf (Index (Local1, 
8556                                 Local2))
8557                             Local2++
8558                         }
8559                     }
8560                 }
8561 
8562                 Return (Local0)
8563             }
8564 
8565             Method (C2B3, 2, NotSerialized)
8566             {
8567                 If ((\_SB.C2B2.C2E7 == 0x00))
8568                 {
8569                     \_SB.C2B2.C2E7 = Arg0
8570                     \_SB.C2B2.C2E8 = Arg1
8571                 }
8572                 Else
8573                 {
8574                     \_SB.C2B2.C2E9 = Arg0
8575                     \_SB.C2B2.C2EA = Arg1
8576                 }
8577 
8578                 Notify (\_SB.C2B2, 0x80) // Status Change
8579             }
8580 
8581             Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
8582             Name (_UID, 0x00)  // _UID: Unique ID
8583             Name (C2E7, 0x00)
8584             Name (C2E8, 0x00)
8585             Name (C2E9, 0x00)
8586             Name (C2EA, 0x00)
8587             Name (C2EB, 0x00)
8588             Name (_WDG, Buffer (0xF0)
8589             {
8590                 /* 0000 */  0x34, 0xF0, 0xB7, 0x5F, 0x63, 0x2C, 0xE9, 0x45,  /* 4.._c,.E */
8591                 /* 0008 */  0xBE, 0x91, 0x3D, 0x44, 0xE2, 0xC7, 0x07, 0xE4,  /* ..=D.... */
8592                 /* 0010 */  0x41, 0x41, 0x01, 0x02, 0x79, 0x42, 0xF2, 0x95,  /* AA..yB.. */
8593                 /* 0018 */  0x7B, 0x4D, 0x34, 0x43, 0x93, 0x87, 0xAC, 0xCD,  /* {M4C.... */
8594                 /* 0020 */  0xC6, 0x7E, 0xF6, 0x1C, 0x80, 0x00, 0x01, 0x08,  /* .~...... */
8595                 /* 0028 */  0x18, 0x43, 0x81, 0x2B, 0xE8, 0x4B, 0x07, 0x47,  /* .C.+.K.G */
8596                 /* 0030 */  0x9D, 0x84, 0xA1, 0x90, 0xA8, 0x59, 0xB5, 0xD0,  /* .....Y.. */
8597                 /* 0038 */  0xA0, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05,  /* ....!... */
8598                 /* 0040 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  /* f....... */
8599                 /* 0048 */  0xC9, 0x06, 0x29, 0x10, 0x41, 0x42, 0x01, 0x00,  /* ..).AB.. */
8600                 /* 0050 */  0xEB, 0x91, 0x4C, 0x1F, 0x5C, 0xDC, 0x0B, 0x46,  /* ..L.\..F */
8601                 /* 0058 */  0x95, 0x1D, 0xC7, 0xCB, 0x9B, 0x4B, 0x8D, 0x5E,  /* .....K.^ */
8602                 /* 0060 */  0x42, 0x41, 0x01, 0x02, 0x49, 0x4B, 0x11, 0x2D,  /* BA..IK.- */
8603                 /* 0068 */  0xFB, 0x2D, 0x30, 0x41, 0xB8, 0xFE, 0x4A, 0x3C,  /* .-0A..J< */
8604                 /* 0070 */  0x09, 0xE7, 0x51, 0x33, 0x42, 0x43, 0x38, 0x00,  /* ..Q3BC8. */
8605                 /* 0078 */  0xE3, 0x08, 0x8D, 0x98, 0xF4, 0x68, 0x35, 0x4C,  /* .....h5L */
8606                 /* 0080 */  0xAF, 0x3E, 0x6A, 0x1B, 0x81, 0x06, 0xF8, 0x3C,  /* .>j....< */
8607                 /* 0088 */  0x42, 0x44, 0x14, 0x00, 0x46, 0x97, 0xEA, 0x14,  /* BD..F... */
8608                 /* 0090 */  0x1F, 0xCE, 0x98, 0x40, 0xA0, 0xE0, 0x70, 0x45,  /* ...@..pE */
8609                 /* 0098 */  0xCB, 0x4D, 0xA7, 0x45, 0x42, 0x45, 0x01, 0x00,  /* .M.EBE.. */
8610                 /* 00A0 */  0x28, 0x20, 0x2F, 0x32, 0x84, 0x0F, 0x01, 0x49,  /* ( /2...I */
8611                 /* 00A8 */  0x98, 0x8E, 0x01, 0x51, 0x76, 0x04, 0x9E, 0x2D,  /* ...Qv..- */
8612                 /* 00B0 */  0x42, 0x46, 0x02, 0x00, 0x3D, 0xDE, 0x32, 0x82,  /* BF..=.2. */
8613                 /* 00B8 */  0x3D, 0x66, 0x27, 0x43, 0xA8, 0xF4, 0xE2, 0x93,  /* =f'C.... */
8614                 /* 00C0 */  0xAD, 0xB9, 0xBF, 0x05, 0x42, 0x47, 0x00, 0x00,  /* ....BG.. */
8615                 /* 00C8 */  0x36, 0x64, 0x1F, 0x8F, 0x42, 0x9F, 0xC8, 0x42,  /* 6d..B..B */
8616                 /* 00D0 */  0xBA, 0xDC, 0x0E, 0x94, 0x24, 0xF2, 0x0C, 0x9A,  /* ....$... */
8617                 /* 00D8 */  0x42, 0x48, 0x00, 0x00, 0x35, 0x64, 0x1F, 0x8F,  /* BH..5d.. */
8618                 /* 00E0 */  0x42, 0x9F, 0xC8, 0x42, 0xBA, 0xDC, 0x0E, 0x94,  /* B..B.... */
8619                 /* 00E8 */  0x24, 0xF2, 0x0C, 0x9A, 0x42, 0x49, 0x00, 0x00   /* $...BI.. */
8620             })
8621             Method (WMAA, 3, Serialized)
8622             {
8623                 Return (C2C5 (Arg1, Arg2))
8624             }
8625 
8626             Method (C2CD, 0, NotSerialized)
8627             {
8628                 Local0 = Package (0x03)
8629                     {
8630                         0x00, 
8631                         0x04, 
8632                         Buffer (0x04) {}
8633                     }
8634                 Local1 = C1C0 (0x01)
8635                 Index (DerefOf (Index (Local0, 0x02)), 0x00) = (Local1 & 0x0F
8636                     )
8637                 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8638                 Index (DerefOf (Index (Local0, 0x02)), 0x02) = 0x01
8639                 Return (Local0)
8640             }
8641 
8642             Method (C2DD, 1, NotSerialized)
8643             {
8644                 Local0 = (Arg0 & 0x0F)
8645                 C1BF (Local0)
8646                 Return (Package (0x02)
8647                 {
8648                     0x00, 
8649                     0x00
8650                 })
8651             }
8652 
8653             Method (C2CE, 0, NotSerialized)
8654             {
8655                 Return (Package (0x02)
8656                 {
8657                     0x04, 
8658                     0x00
8659                 })
8660             }
8661 
8662             Method (C2DE, 1, NotSerialized)
8663             {
8664                 Return (Package (0x02)
8665                 {
8666                     0x04, 
8667                     0x00
8668                 })
8669             }
8670 
8671             Method (C2CF, 0, NotSerialized)
8672             {
8673                 If (0x00)
8674                 {
8675                     Local0 = Package (0x03)
8676                         {
8677                             0x00, 
8678                             0x04, 
8679                             Unicode ("\x01")
8680                         }
8681                     If ((\_SB.C003.C004.C0E6 & 0x00))
8682                     {
8683                         Local0 = Package (0x03)
8684                             {
8685                                 0x00, 
8686                                 0x04, 
8687                                 Buffer (0x04)
8688                                 {
8689                                      0x00, 0x00, 0x00, 0x00                           /* .... */
8690                                 }
8691                             }
8692                     }
8693 
8694                     Return (Local0)
8695                 }
8696                 Else
8697                 {
8698                     Return (Package (0x02)
8699                     {
8700                         0x04, 
8701                         0x00
8702                     })
8703                 }
8704             }
8705 
8706             Method (C2DF, 1, NotSerialized)
8707             {
8708                 If (0x00)
8709                 {
8710                     \_SB.C1B2 (0xEA75, 0x02, 0x03, 0x574D4953, 0x00)
8711                     Return (C2E6 ())
8712                 }
8713                 Else
8714                 {
8715                     Return (Package (0x02)
8716                     {
8717                         0x04, 
8718                         0x00
8719                     })
8720                 }
8721             }
8722 
8723             Method (C2D0, 0, NotSerialized)
8724             {
8725                 Local0 = Package (0x03)
8726                     {
8727                         0x00, 
8728                         0x01, 
8729                         Buffer (0x01)
8730                         {
8731                              0x01                                             /* . */
8732                         }
8733                     }
8734                 If ((\_SB.C003.C004.C0E6 & 0x80))
8735                 {
8736                     Local0 = Package (0x03)
8737                         {
8738                             0x00, 
8739                             0x01, 
8740                             Buffer (0x01)
8741                             {
8742                                  0x00                                             /* . */
8743                             }
8744                         }
8745                 }
8746 
8747                 Return (Local0)
8748             }
8749 
8750             Method (C2D1, 0, NotSerialized)
8751             {
8752                 \_SB.C1B2 (0xEA75, 0x01, 0x05, 0x574D4953, 0x00)
8753                 Return (C2E6 ())
8754             }
8755 
8756             Method (C2E0, 1, NotSerialized)
8757             {
8758                 \_SB.C1B2 (0xEA75, 0x02, 0x05, 0x574D4953, 0x00)
8759                 Return (C2E6 ())
8760             }
8761 
8762             Method (C2E1, 1, NotSerialized)
8763             {
8764                 Return (Package (0x02)
8765                 {
8766                     0x04, 
8767                     0x00
8768                 })
8769             }
8770 
8771             Method (C2D2, 1, NotSerialized)
8772             {
8773                 If ((Arg0 < SizeOf (C22F)))
8774                 {
8775                     Return (\_SB.C003.C004.C006.C232 (Arg0))
8776                 }
8777                 Else
8778                 {
8779                     Return (Package (0x02)
8780                     {
8781                         0x06, 
8782                         0x00
8783                     })
8784                 }
8785             }
8786 
8787             Method (C2D3, 0, NotSerialized)
8788             {
8789                 Local0 = 0x0E
8790                 Local1 = Buffer (0x08)
8791                     {
8792                          0x31, 0x01, 0xAE, 0x01, 0xB4, 0x01, 0xB5, 0x01   /* 1....... */
8793                     }
8794                 \_SB.C1B2 (0xEA7B, 0x00, 0x00, 0x00, 0x00)
8795                 C2ED = \_SB.C075
8796                 CreateByteField (C2ED, 0x00, C2EE)
8797                 If ((C2EE == 0x80))
8798                 {
8799                     Concatenate (Local1, Buffer (0x06)
8800                         {
8801                              0xFF, 0xFF, 0x3B, 0x21, 0x00, 0x00               /* ..;!.. */
8802                         }, Local2)
8803                 }
8804                 Else
8805                 {
8806                     Concatenate (Local1, Buffer (0x08)
8807                         {
8808                              0xFF, 0xFF, 0x3B, 0x21, 0x6D, 0x20, 0x00, 0x00   /* ..;!m .. */
8809                         }, Local2)
8810                 }
8811 
8812                 Local3 = Package (0x03) {}
8813                 Index (Local3, 0x00) = 0x00
8814                 Index (Local3, 0x01) = Local0
8815                 Index (Local3, 0x02) = Local2
8816                 Return (Local3)
8817             }
8818 
8819             Method (C2D4, 0, NotSerialized)
8820             {
8821                 Local0 = Package (0x03)
8822                     {
8823                         0x00, 
8824                         0x04, 
8825                         Buffer (0x04) {}
8826                     }
8827                 Index (DerefOf (Index (Local0, 0x02)), 0x00) = \_SB.C003.C004.C006.C217 ()
8828                 Return (Local0)
8829             }
8830 
8831             Method (C2E2, 1, NotSerialized)
8832             {
8833                 \_SB.C003.C004.C006.C218 (Arg0)
8834                 Return (Package (0x02)
8835                 {
8836                     0x00, 
8837                     0x00
8838                 })
8839             }
8840 
8841             Method (C2EF, 0, NotSerialized)
8842             {
8843                 Local0 = Package (0x03)
8844                     {
8845                         0x00, 
8846                         0x04, 
8847                         Buffer (0x04) {}
8848                     }
8849                 Local2 = \_SB.C036
8850                 Local1 = DerefOf (Index (Local2, 0x00))
8851                 If ((Local1 == 0x0D))
8852                 {
8853                     Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x31
8854                     Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8855                 }
8856 
8857                 If ((Local1 == 0x04))
8858                 {
8859                     C1C0 (0x00)
8860                     Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0xAE
8861                     Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8862                     Index (DerefOf (Index (Local0, 0x02)), 0x02) = C05E /* \_SB_.C05E */
8863                     Index (DerefOf (Index (Local0, 0x02)), 0x03) = C05C /* \_SB_.C05C */
8864                 }
8865 
8866                 If ((Local1 == 0x06))
8867                 {
8868                     Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x9D
8869                     Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8870                 }
8871 
8872                 If (((Local1 == 0x07) || (Local1 == 0x08)))
8873                 {
8874                     \_GPE.C1BA (Local1)
8875                     Index (DerefOf (Index (Local0, 0x02)), 0x00) = (0xAD + Local1)
8876                     Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8877                     If ((C05B & 0x40))
8878                     {
8879                         Wait (\_SB.C1AC, 0x10)
8880                     }
8881 
8882                     Index (DerefOf (Index (Local0, 0x02)), 0x02) = \_SB.C072
8883                     Index (DerefOf (Index (Local0, 0x02)), 0x03) = DerefOf (Index (Local2, 
8884                         0x03))
8885                 }
8886 
8887                 Return (Local0)
8888             }
8889 
8890             Method (C2D5, 0, NotSerialized)
8891             {
8892                 Reset (\_SB.C1AC)
8893                 \_SB.C1B2 (0xEA75, 0x01, 0x0A, 0x574D4953, 0x00)
8894                 Return (C2EF ())
8895             }
8896 
8897             Method (C2E3, 1, NotSerialized)
8898             {
8899                 \_SB.C1B2 (0xEA75, 0x02, 0x0A, 0x574D4953, 0x00)
8900                 Return (C2EF ())
8901             }
8902 
8903             Method (C2D6, 0, NotSerialized)
8904             {
8905                 Local0 = Package (0x03)
8906                     {
8907                         0x00, 
8908                         0x04, 
8909                         Buffer (0x04) {}
8910                     }
8911                 Local1 = \_SB.C05A
8912                 \_SB.C05A = 0x00
8913                 If ((Local1 == 0x01))
8914                 {
8915                     Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x6D
8916                     Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x20
8917                 }
8918 
8919                 If ((Local1 == 0x02))
8920                 {
8921                     Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x3B
8922                     Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x21
8923                 }
8924 
8925                 Return (Local0)
8926             }
8927 
8928             Method (C2D7, 0, NotSerialized)
8929             {
8930                 Local0 = 0x00
8931                 \_SB.C1B2 (0xEA79, 0x00, 0x00, 0x00, 0x00)
8932                 If ((C065 != 0x00))
8933                 {
8934                     Local1 = Buffer (0x06)
8935                         {
8936                              0x02, 0x02, 0x00, 0x00, 0x00, 0x00               /* ...... */
8937                         }
8938                     Index (Local1, 0x02) = (C065 & 0xFF)
8939                     Index (Local1, 0x03) = ((C065 >> 0x08) & 0xFF)
8940                     Index (Local1, 0x04) = ((C065 >> 0x10) & 0xFF)
8941                     Index (Local1, 0x05) = ((C065 >> 0x18) & 0xFF)
8942                     Local0 += 0x06
8943                 }
8944 
8945                 \_SB.C1B2 (0xEA79, 0x01, 0x00, 0x00, 0x00)
8946                 If ((C065 != 0x00))
8947                 {
8948                     Local2 = Buffer (0x06)
8949                         {
8950                              0x02, 0x03, 0x00, 0x00, 0x00, 0x00               /* ...... */
8951                         }
8952                     Index (Local2, 0x02) = (C065 & 0xFF)
8953                     Index (Local2, 0x03) = ((C065 >> 0x08) & 0xFF)
8954                     Index (Local2, 0x04) = ((C065 >> 0x10) & 0xFF)
8955                     Index (Local2, 0x05) = ((C065 >> 0x18) & 0xFF)
8956                     If ((Local0 == 0x00))
8957                     {
8958                         Local1 = Local2
8959                     }
8960                     Else
8961                     {
8962                         Concatenate (Local1, Local2, Local3)
8963                         Local1 = Local3
8964                     }
8965 
8966                     Local0 += 0x06
8967                 }
8968 
8969                 OperationRegion (C2F0, SystemMemory, 0xF9000000, 0x40)
8970                 Field (C2F0, AnyAcc, NoLock, Preserve)
8971                 {
8972                     C2F1,   8, 
8973                     C2F2,   8, 
8974                     C2F3,   8, 
8975                     C2F4,   8, 
8976                     Offset (0x2C), 
8977                     C2F5,   8, 
8978                     C2F6,   8, 
8979                     C2F7,   8, 
8980                     C2F8,   8
8981                 }
8982 
8983                 If ((C2F1 != 0xFF))
8984                 {
8985                     Local2 = Buffer (0x0A)
8986                         {
8987                             /* 0000 */  0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */
8988                             /* 0008 */  0x00, 0x00                                       /* .. */
8989                         }
8990                     Index (Local2, 0x02) = C2F1 /* \_SB_.C2B2.C2D7.C2F1 */
8991                     Index (Local2, 0x03) = C2F2 /* \_SB_.C2B2.C2D7.C2F2 */
8992                     Index (Local2, 0x04) = C2F3 /* \_SB_.C2B2.C2D7.C2F3 */
8993                     Index (Local2, 0x05) = C2F4 /* \_SB_.C2B2.C2D7.C2F4 */
8994                     Index (Local2, 0x06) = C2F5 /* \_SB_.C2B2.C2D7.C2F5 */
8995                     Index (Local2, 0x07) = C2F6 /* \_SB_.C2B2.C2D7.C2F6 */
8996                     Index (Local2, 0x08) = C2F7 /* \_SB_.C2B2.C2D7.C2F7 */
8997                     Index (Local2, 0x09) = C2F8 /* \_SB_.C2B2.C2D7.C2F8 */
8998                     If ((Local0 == 0x00))
8999                     {
9000                         Local1 = Local2
9001                     }
9002                     Else
9003                     {
9004                         Concatenate (Local1, Local2, Local3)
9005                         Local1 = Local3
9006                     }
9007 
9008                     Local0 += 0x0A
9009                 }
9010 
9011                 Local2 = Package (0x03) {}
9012                 Index (Local2, 0x00) = 0x00
9013                 Index (Local2, 0x01) = Local0
9014                 Index (Local2, 0x02) = Local1
9015                 Return (Local2)
9016             }
9017 
9018             Method (C2D8, 0, NotSerialized)
9019             {
9020                 Local0 = Package (0x03)
9021                     {
9022                         0x00, 
9023                         0x04, 
9024                         Buffer (0x04) {}
9025                     }
9026                 Local1 = \_SB.C003.C004.C006.C228 ()
9027                 Local1 += 0x01
9028                 Index (DerefOf (Index (Local0, 0x02)), 0x00) = Local1
9029                 Return (Local0)
9030             }
9031 
9032             Method (C2D9, 0, NotSerialized)
9033             {
9034                 \_SB.C1B2 (0xEA75, 0x01, 0x10, 0x574D4953, 0x00)
9035                 Return (C2E6 ())
9036             }
9037 
9038             Method (C2DA, 0, NotSerialized)
9039             {
9040                 \_SB.C1B2 (0xEA75, 0x01, 0x11, 0x574D4953, 0x00)
9041                 Return (C2E6 ())
9042             }
9043 
9044             Method (C2DB, 0, NotSerialized)
9045             {
9046                 \_SB.C1B2 (0xEA75, 0x01, 0x12, 0x574D4953, 0x00)
9047                 Return (C2E6 ())
9048             }
9049 
9050             Method (C2E4, 1, NotSerialized)
9051             {
9052                 \_SB.C1B2 (0xEA75, 0x02, 0x10, 0x574D4953, 0x00)
9053                 Return (C2E6 ())
9054             }
9055 
9056             Name (C2F9, Package (0x03)
9057             {
9058                 Package (0x05)
9059                 {
9060                     "BIOS Configuration Change", 
9061                     "BIOS Settings", 
9062                     0x04, 
9063                     0x05, 
9064                     0x02
9065                 }, 
9066 
9067                 Package (0x05)
9068                 {
9069                     "BIOS Configuration Security", 
9070                     "An attempt has been made to Access BIOS features unsuccessfully", 
9071                     0x04, 
9072                     0x0A, 
9073                     0x06
9074                 }, 
9075 
9076                 Package (0x05)
9077                 {
9078                     "Unknown Event", 
9079                     "Unknown event type", 
9080                     0x00, 
9081                     0x00, 
9082                     0x00
9083                 }
9084             })
9085             Method (_WED, 1, NotSerialized)  // _Wxx: Wake Event
9086             {
9087                 If ((Arg0 == 0xA0))
9088                 {
9089                     If ((DerefOf (Index (C2C2, 0x00)) == 0x00))
9090                     {
9091                         C2FB = C2FA /* \_SB_.C2B2.C2FA */
9092                         Index (DerefOf (Index (C2F9, 0x00)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */
9093                         Return (DerefOf (Index (C2F9, 0x00)))
9094                     }
9095 
9096                     If ((DerefOf (Index (C2C2, 0x00)) == 0x01))
9097                     {
9098                         Return (DerefOf (Index (C2F9, 0x01)))
9099                     }
9100                     Else
9101                     {
9102                         Return (DerefOf (Index (C2F9, 0x02)))
9103                     }
9104                 }
9105                 Else
9106                 {
9107                     Concatenate (C2E7, C2E8, Local0)
9108                     If ((C2E9 != 0x00))
9109                     {
9110                         C2E7 = C2E9 /* \_SB_.C2B2.C2E9 */
9111                         C2E8 = C2EA /* \_SB_.C2B2.C2EA */
9112                         C2E9 = 0x00
9113                         C2EA = 0x00
9114                         If ((C2EB == 0x00))
9115                         {
9116                             C2EB = 0x01
9117                             Notify (\_SB.C2B2, 0x80) // Status Change
9118                         }
9119                     }
9120                     Else
9121                     {
9122                         C2E7 = 0x00
9123                         C2E8 = 0x00
9124                     }
9125 
9126                     Return (Local0)
9127                 }
9128             }
9129 
9130             Name (C2FC, Buffer (0x38) {})
9131             Name (C2ED, Buffer (0x01) {})
9132             Name (C2FD, Buffer (0x3F) {})
9133             Name (C2FE, Buffer (0x3F) {})
9134             Name (C2FF, Buffer (0x3F) {})
9135             Name (C300, Buffer (0x3F) {})
9136             Name (C301, Buffer (0x50) {})
9137             Name (C302, Buffer (0x12) {})
9138             Name (C303, Buffer (0x28) {})
9139             Name (C08D, Buffer (0x10) {})
9140             Name (C304, Buffer (0x64)
9141             {
9142                 /* 0000 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9143                 /* 0008 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9144                 /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9145                 /* 0018 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9146                 /* 0020 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9147                 /* 0028 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9148                 /* 0030 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9149                 /* 0038 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9150                 /* 0040 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9151                 /* 0048 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9152                 /* 0050 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9153                 /* 0058 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
9154                 /* 0060 */  0xFF, 0xFF, 0xFF, 0xFF                           /* .... */
9155             })
9156             Name (C305, Buffer (0x10)
9157             {
9158                 /* 0000 */  0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x05,  /* ........ */
9159                 /* 0008 */  0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97   /* ........ */
9160             })
9161             Name (C2FA, Buffer (0x32) {})
9162             Name (C306, Buffer (0x1E) {})
9163             Name (C307, Buffer (0x1E) {})
9164             Name (C308, Buffer (0x8C) {})
9165             Name (C309, Buffer (0x82) {})
9166             Name (C30A, Buffer (0x11) {})
9167             Name (C079, Buffer (0x50) {})
9168             Name (C30B, Buffer (0x8C) {})
9169             Name (C30C, Buffer (0x32) {})
9170             Name (C30D, Buffer (0x32) {})
9171             Name (C30E, Buffer (0x32) {})
9172             Name (C30F, Buffer (0x0190) {})
9173             Name (C310, Buffer (0x96) {})
9174             Name (C311, Buffer (0x78) {})
9175             Name (C312, Buffer (0x32) {})
9176             Name (C313, Buffer (0x1E) {})
9177             Name (C314, Buffer (0x1E) {})
9178             Name (C315, "serial port")
9179             Name (C316, "Parallel Port")
9180             Name (C317, "My asset tag")
9181             Name (C318, "Enable")
9182             Name (C319, "Disable")
9183             Name (C31A, " Disable, *Enable")
9184             Name (C31B, "*Disable,  Enable")
9185             Name (C31C, " *PXE, RPL")
9186             Name (C31D, " PXE, *RPL")
9187             Name (C31E, "PXE")
9188             Name (C31F, "RPL")
9189             Name (C320, "*PXE")
9190             Name (C321, "USB Ports including Express Card slot")
9191             Name (C322, "*F1 to Boot, Allow user to reject, No prompts")
9192             Name (C323, " F1 to Boot, *Allow user to reject, No prompts")
9193             Name (C324, " F1 to Boot, Allow user to reject, *No prompts")
9194             Name (C325, "F1 to Boot")
9195             Name (C326, "Allow user to reject")
9196             Name (C327, "No prompts")
9197             Name (C328, "*Available,  Hidden")
9198             Name (C329, " Available, *Hidden")
9199             Name (C32A, "Hidden")
9200             Name (C32B, "Available")
9201             Name (C32C, "Bit-shift")
9202             Name (C32D, "LBA-assisted")
9203             Name (C32E, " *Bit-shift,  LBA-assisted")
9204             Name (C32F, " Bit-shift, *LBA-assisted")
9205             Name (C330, "No status to display")
9206             Name (C331, "*ANSI,  VT100")
9207             Name (C332, " ANSI, *VT100")
9208             Name (C333, "ANSI")
9209             Name (C334, "VT100")
9210             Name (C335, Buffer (0x1F) {})
9211             Name (C336, " 0, 5, 10, 15, 20, 25, 30, 35")
9212             Name (C337, "   ")
9213             Name (C2FB, "                                                                                             ")
9214             Name (C338, "                                                                                             ")
9215             Name (C339, "                                                                                                                                                        ")
9216             Name (C33A, Buffer (0x1000) {})
9217             Name (C33B, Package (0x38)
9218             {
9219                 Package (0x19)
9220                 {
9221                     "Serial Port", 
9222                     " Disable, *Enable", 
9223                     "\\System Configuration\\Port Options", 
9224                     0x00, 
9225                     0x01, 
9226                     0x00, 
9227                     0x64, 
9228                     0x03, 
9229                     " ", 
9230                     " ", 
9231                     " ", 
9232                     "Enable", 
9233                     0x0C, 
9234                     "Disable", 
9235                     "Enable", 
9236                     " ", 
9237                     " ", 
9238                     " ", 
9239                     " ", 
9240                     " ", 
9241                     " ", 
9242                     " ", 
9243                     " ", 
9244                     " ", 
9245                     " "
9246                 }, 
9247 
9248                 Package (0x19)
9249                 {
9250                     "Infrared Port", 
9251                     " Disable, *Enable", 
9252                     "\\System Configuration\\Port Options", 
9253                     0x00, 
9254                     0x01, 
9255                     0x00, 
9256                     0x65, 
9257                     0x03, 
9258                     " ", 
9259                     " ", 
9260                     " ", 
9261                     "Enable", 
9262                     0x0C, 
9263                     "Disable", 
9264                     "Enable", 
9265                     " ", 
9266                     " ", 
9267                     " ", 
9268                     " ", 
9269                     " ", 
9270                     " ", 
9271                     " ", 
9272                     " ", 
9273                     " ", 
9274                     " "
9275                 }, 
9276 
9277                 Package (0x19)
9278                 {
9279                     "Parallel Port", 
9280                     " Disable, *Enable", 
9281                     "\\System Configuration\\Port Options", 
9282                     0x00, 
9283                     0x01, 
9284                     0x00, 
9285                     0x66, 
9286                     0x03, 
9287                     " ", 
9288                     " ", 
9289                     " ", 
9290                     "Enable", 
9291                     0x0C, 
9292                     "Disable", 
9293                     "Enable", 
9294                     " ", 
9295                     " ", 
9296                     " ", 
9297                     " ", 
9298                     " ", 
9299                     " ", 
9300                     " ", 
9301                     " ", 
9302                     " ", 
9303                     " "
9304                 }, 
9305 
9306                 Package (0x19)
9307                 {
9308                     "CD-ROM Boot", 
9309                     " Disable, *Enable", 
9310                     "\\System Configuration\\Boot Options", 
9311                     0x00, 
9312                     0x01, 
9313                     0x00, 
9314                     0xDC, 
9315                     0x03, 
9316                     " ", 
9317                     " ", 
9318                     " ", 
9319                     "Enable", 
9320                     0x0C, 
9321                     "Disable", 
9322                     "Enable", 
9323                     " ", 
9324                     " ", 
9325                     " ", 
9326                     " ", 
9327                     " ", 
9328                     " ", 
9329                     " ", 
9330                     " ", 
9331                     " ", 
9332                     " "
9333                 }, 
9334 
9335                 Package (0x19)
9336                 {
9337                     "Floppy Boot", 
9338                     " Disable, *Enable", 
9339                     "\\System Configuration\\Boot Options", 
9340                     0x00, 
9341                     0x01, 
9342                     0x00, 
9343                     0xE6, 
9344                     0x03, 
9345                     " ", 
9346                     " ", 
9347                     " ", 
9348                     "Enable", 
9349                     0x0C, 
9350                     "Disable", 
9351                     "Enable", 
9352                     " ", 
9353                     " ", 
9354                     " ", 
9355                     " ", 
9356                     " ", 
9357                     " ", 
9358                     " ", 
9359                     " ", 
9360                     " ", 
9361                     " "
9362                 }, 
9363 
9364                 Package (0x19)
9365                 {
9366                     "Internal Network Adapter Boot", 
9367                     " Disable, *Enable", 
9368                     "\\System Configuration\\Boot Options", 
9369                     0x00, 
9370                     0x01, 
9371                     0x00, 
9372                     0xF0, 
9373                     0x03, 
9374                     " ", 
9375                     " ", 
9376                     " ", 
9377                     "Enable", 
9378                     0x0C, 
9379                     "Disable", 
9380                     "Enable", 
9381                     " ", 
9382                     " ", 
9383                     " ", 
9384                     " ", 
9385                     " ", 
9386                     " ", 
9387                     " ", 
9388                     " ", 
9389                     " ", 
9390                     " "
9391                 }, 
9392 
9393                 Package (0x19)
9394                 {
9395                     "Internal Network Adapter Boot Mode", 
9396                     " *PXE", 
9397                     "\\System Configuration\\Boot Options", 
9398                     0x00, 
9399                     0x01, 
9400                     0x00, 
9401                     0xFA, 
9402                     0x03, 
9403                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Internal Network Adapter Boot\' AND CurrentValue=\'Enable\'", 
9404                     " ", 
9405                     " ", 
9406                     "PXE", 
9407                     0x0C, 
9408                     "PXE", 
9409                     " ", 
9410                     " ", 
9411                     " ", 
9412                     " ", 
9413                     " ", 
9414                     " ", 
9415                     " ", 
9416                     " ", 
9417                     " ", 
9418                     " ", 
9419                     " "
9420                 }, 
9421 
9422                 Package (0x19)
9423                 {
9424                     "Swap Fn/Ctrl Key", 
9425                     " Disable, *Enable", 
9426                     "\\System Configuration\\Device Configurations", 
9427                     0x00, 
9428                     0x01, 
9429                     0x00, 
9430                     0x012C, 
9431                     0x03, 
9432                     " ", 
9433                     " ", 
9434                     " ", 
9435                     "Enable", 
9436                     0x0C, 
9437                     "Disable", 
9438                     "Enable", 
9439                     " ", 
9440                     " ", 
9441                     " ", 
9442                     " ", 
9443                     " ", 
9444                     " ", 
9445                     " ", 
9446                     " ", 
9447                     " ", 
9448                     " "
9449                 }, 
9450 
9451                 Package (0x19)
9452                 {
9453                     "USB Legacy Support", 
9454                     " Disable, *Enable", 
9455                     "\\System Configuration\\Device Configurations", 
9456                     0x00, 
9457                     0x01, 
9458                     0x00, 
9459                     0x012D, 
9460                     0x03, 
9461                     " ", 
9462                     " ", 
9463                     " ", 
9464                     "Enable", 
9465                     0x0C, 
9466                     "Disable", 
9467                     "Enable", 
9468                     " ", 
9469                     " ", 
9470                     " ", 
9471                     " ", 
9472                     " ", 
9473                     " ", 
9474                     " ", 
9475                     " ", 
9476                     " ", 
9477                     " "
9478                 }, 
9479 
9480                 Package (0x19)
9481                 {
9482                     "Fan Always on while on AC Power", 
9483                     " Disable, *Enable", 
9484                     "\\System Configuration\\Device Configurations", 
9485                     0x00, 
9486                     0x01, 
9487                     0x00, 
9488                     0x0130, 
9489                     0x03, 
9490                     " ", 
9491                     " ", 
9492                     " ", 
9493                     "Enable", 
9494                     0x0C, 
9495                     "Disable", 
9496                     "Enable", 
9497                     " ", 
9498                     " ", 
9499                     " ", 
9500                     " ", 
9501                     " ", 
9502                     " ", 
9503                     " ", 
9504                     " ", 
9505                     " ", 
9506                     " "
9507                 }, 
9508 
9509                 Package (0x19)
9510                 {
9511                     "Multiboot", 
9512                     " Disable, *Enable", 
9513                     "\\System Configuration\\Boot Options", 
9514                     0x00, 
9515                     0x01, 
9516                     0x00, 
9517                     0xD2, 
9518                     0x03, 
9519                     " ", 
9520                     " ", 
9521                     " ", 
9522                     "Enable", 
9523                     0x0C, 
9524                     "Disable", 
9525                     "Enable", 
9526                     " ", 
9527                     " ", 
9528                     " ", 
9529                     " ", 
9530                     " ", 
9531                     " ", 
9532                     " ", 
9533                     " ", 
9534                     " ", 
9535                     " "
9536                 }, 
9537 
9538                 Package (0x19)
9539                 {
9540                     "Flash Media Reader", 
9541                     " Disable, *Enable", 
9542                     "\\System Configuration\\Port Options", 
9543                     0x00, 
9544                     0x01, 
9545                     0x00, 
9546                     0x67, 
9547                     0x03, 
9548                     " ", 
9549                     " ", 
9550                     " ", 
9551                     "Enable", 
9552                     0x0C, 
9553                     "Disable", 
9554                     "Enable", 
9555                     " ", 
9556                     " ", 
9557                     " ", 
9558                     " ", 
9559                     " ", 
9560                     " ", 
9561                     " ", 
9562                     " ", 
9563                     " ", 
9564                     " "
9565                 }, 
9566 
9567                 Package (0x19)
9568                 {
9569                     "F9, F10 and F12 Delay(Sec)", 
9570                     " *0, 5, 10, 15, 20, 25, 30, 35", 
9571                     "\\System Configuration\\Boot Options", 
9572                     0x00, 
9573                     0x01, 
9574                     0x00, 
9575                     0xC8, 
9576                     0x03, 
9577                     " ", 
9578                     " ", 
9579                     " ", 
9580                     "0", 
9581                     0x0C, 
9582                     "0", 
9583                     "5", 
9584                     "10", 
9585                     "15", 
9586                     "20", 
9587                     "25", 
9588                     "30", 
9589                     "35", 
9590                     " ", 
9591                     " ", 
9592                     " ", 
9593                     " "
9594                 }, 
9595 
9596                 Package (0x19)
9597                 {
9598                     "Parallel Port Mode", 
9599                     " *Standard , Bidirectional, EPP , ECP ", 
9600                     "\\System Configuration\\Device Configurations", 
9601                     0x00, 
9602                     0x01, 
9603                     0x00, 
9604                     0x012E, 
9605                     0x03, 
9606                     " ", 
9607                     " ", 
9608                     " ", 
9609                     "Standard", 
9610                     0x0C, 
9611                     "Standard", 
9612                     "Bidirectional", 
9613                     "EPP", 
9614                     "ECP", 
9615                     " ", 
9616                     " ", 
9617                     " ", 
9618                     " ", 
9619                     " ", 
9620                     " ", 
9621                     " ", 
9622                     " "
9623                 }, 
9624 
9625                 Package (0x19)
9626                 {
9627                     "Express Boot Popup Delay(Sec)", 
9628                     " *0, 5, 10, 15, 20, 25, 30, 35", 
9629                     "\\System Configuration\\Boot Options", 
9630                     0x00, 
9631                     0x01, 
9632                     0x00, 
9633                     0xD7, 
9634                     0x03, 
9635                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'", 
9636                     " ", 
9637                     " ", 
9638                     "0", 
9639                     0x0C, 
9640                     "0", 
9641                     "5", 
9642                     "10", 
9643                     "15", 
9644                     "20", 
9645                     "25", 
9646                     "30", 
9647                     "35", 
9648                     " ", 
9649                     " ", 
9650                     " ", 
9651                     " "
9652                 }, 
9653 
9654                 Package (0x19)
9655                 {
9656                     "Smart Card Power-On Support", 
9657                     " Disable, *Enable", 
9658                     "\\Security\\Smart Card Security", 
9659                     0x00, 
9660                     0x01, 
9661                     0x00, 
9662                     0x0280, 
9663                     0x03, 
9664                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
9665                     " ", 
9666                     " ", 
9667                     "Disable", 
9668                     0x0C, 
9669                     "Disable", 
9670                     "Enable", 
9671                     " ", 
9672                     " ", 
9673                     " ", 
9674                     " ", 
9675                     " ", 
9676                     " ", 
9677                     " ", 
9678                     " ", 
9679                     " ", 
9680                     " "
9681                 }, 
9682 
9683                 Package (0x19)
9684                 {
9685                     "LAN/WLAN Switching", 
9686                     " *Disable, Enable", 
9687                     "\\System Configuration\\Built-In Device Options", 
9688                     0x00, 
9689                     0x01, 
9690                     0x00, 
9691                     0x0208, 
9692                     0x03, 
9693                     " ", 
9694                     " ", 
9695                     " ", 
9696                     "Disable", 
9697                     0x0C, 
9698                     "Disable", 
9699                     "Enable", 
9700                     " ", 
9701                     " ", 
9702                     " ", 
9703                     " ", 
9704                     " ", 
9705                     " ", 
9706                     " ", 
9707                     " ", 
9708                     " ", 
9709                     " "
9710                 }, 
9711 
9712                 Package (0x19)
9713                 {
9714                     "Embedded Bluetooth Device Radio", 
9715                     " Disable, *Enable", 
9716                     "\\System Configuration\\Built-In Device Options", 
9717                     0x00, 
9718                     0x01, 
9719                     0x00, 
9720                     0x01FE, 
9721                     0x03, 
9722                     " ", 
9723                     " ", 
9724                     " ", 
9725                     "Enable", 
9726                     0x0C, 
9727                     "Disable", 
9728                     "Enable", 
9729                     " ", 
9730                     " ", 
9731                     " ", 
9732                     " ", 
9733                     " ", 
9734                     " ", 
9735                     " ", 
9736                     " ", 
9737                     " ", 
9738                     " "
9739                 }, 
9740 
9741                 Package (0x19)
9742                 {
9743                     "Embedded WLAN Device Radio", 
9744                     " Disable, *Enable", 
9745                     "\\System Configuration\\Built-In Device Options", 
9746                     0x00, 
9747                     0x01, 
9748                     0x00, 
9749                     0x01F4, 
9750                     0x03, 
9751                     " ", 
9752                     " ", 
9753                     " ", 
9754                     "Enable", 
9755                     0x0C, 
9756                     "Disable", 
9757                     "Enable", 
9758                     " ", 
9759                     " ", 
9760                     " ", 
9761                     " ", 
9762                     " ", 
9763                     " ", 
9764                     " ", 
9765                     " ", 
9766                     " ", 
9767                     " "
9768                 }, 
9769 
9770                 Package (0x19)
9771                 {
9772                     "Embedded WWAN Device Radio", 
9773                     " Disable, *Enable", 
9774                     "\\System Configuration\\Built-In Device Options", 
9775                     0x00, 
9776                     0x01, 
9777                     0x00, 
9778                     0x01F5, 
9779                     0x03, 
9780                     " ", 
9781                     " ", 
9782                     " ", 
9783                     "Enable", 
9784                     0x0C, 
9785                     "Disable", 
9786                     "Enable", 
9787                     " ", 
9788                     " ", 
9789                     " ", 
9790                     " ", 
9791                     " ", 
9792                     " ", 
9793                     " ", 
9794                     " ", 
9795                     " ", 
9796                     " "
9797                 }, 
9798 
9799                 Package (0x19)
9800                 {
9801                     "LAN Power Saving", 
9802                     " *Disable, Enable", 
9803                     "\\System Configuration\\Device Configurations", 
9804                     0x00, 
9805                     0x01, 
9806                     0x00, 
9807                     0x0133, 
9808                     0x03, 
9809                     " ", 
9810                     " ", 
9811                     " ", 
9812                     "Disable", 
9813                     0x0C, 
9814                     "Disable", 
9815                     "Enable", 
9816                     " ", 
9817                     " ", 
9818                     " ", 
9819                     " ", 
9820                     " ", 
9821                     " ", 
9822                     " ", 
9823                     " ", 
9824                     " ", 
9825                     " "
9826                 }, 
9827 
9828                 Package (0x19)
9829                 {
9830                     "Power-On Authentication Support", 
9831                     " *Disable, Enable", 
9832                     "\\Security\\TPM Embedded Security", 
9833                     0x00, 
9834                     0x01, 
9835                     0x00, 
9836                     0x028A, 
9837                     0x03, 
9838                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
9839                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", 
9840                     " ", 
9841                     "Disable", 
9842                     0x0C, 
9843                     "Disable", 
9844                     "Enable", 
9845                     " ", 
9846                     " ", 
9847                     " ", 
9848                     " ", 
9849                     " ", 
9850                     " ", 
9851                     " ", 
9852                     " ", 
9853                     " ", 
9854                     " "
9855                 }, 
9856 
9857                 Package (0x19)
9858                 {
9859                     "Automatic Drivelock Support", 
9860                     " *Disable, Enable", 
9861                     "\\Security\\TPM Embedded Security", 
9862                     0x00, 
9863                     0x01, 
9864                     0x00, 
9865                     0x0294, 
9866                     0x03, 
9867                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Power-On Authentication Support\' AND CurrentValue=\'Enable\'", 
9868                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", 
9869                     " ", 
9870                     "Disable", 
9871                     0x0C, 
9872                     "Disable", 
9873                     "Enable", 
9874                     " ", 
9875                     " ", 
9876                     " ", 
9877                     " ", 
9878                     " ", 
9879                     " ", 
9880                     " ", 
9881                     " ", 
9882                     " ", 
9883                     " "
9884                 }, 
9885 
9886                 Package (0x19)
9887                 {
9888                     "Stringent Security", 
9889                     " Disable, *Enable", 
9890                     "\\Security\\Password Options", 
9891                     0x00, 
9892                     0x01, 
9893                     0x00, 
9894                     0x026C, 
9895                     0x03, 
9896                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
9897                     " ", 
9898                     " ", 
9899                     "Disable", 
9900                     0x0C, 
9901                     "Disable", 
9902                     "Enable", 
9903                     " ", 
9904                     " ", 
9905                     " ", 
9906                     " ", 
9907                     " ", 
9908                     " ", 
9909                     " ", 
9910                     " ", 
9911                     " ", 
9912                     " "
9913                 }, 
9914 
9915                 Package (0x19)
9916                 {
9917                     "Require Password On Restart", 
9918                     " Disable, *Enable", 
9919                     "\\Security\\Password Options", 
9920                     0x00, 
9921                     0x01, 
9922                     0x00, 
9923                     0x0276, 
9924                     0x03, 
9925                     " ", 
9926                     " ", 
9927                     " ", 
9928                     "Disable", 
9929                     0x0C, 
9930                     "Disable", 
9931                     "Enable", 
9932                     " ", 
9933                     " ", 
9934                     " ", 
9935                     " ", 
9936                     " ", 
9937                     " ", 
9938                     " ", 
9939                     " ", 
9940                     " ", 
9941                     " "
9942                 }, 
9943 
9944                 Package (0x19)
9945                 {
9946                     "Data Execution Prevention", 
9947                     " Disable, *Enable", 
9948                     "\\System Configuration\\Device Configurations", 
9949                     0x00, 
9950                     0x01, 
9951                     0x00, 
9952                     0x0132, 
9953                     0x03, 
9954                     " ", 
9955                     " ", 
9956                     " ", 
9957                     "Disable", 
9958                     0x0C, 
9959                     "Disable", 
9960                     "Enable", 
9961                     " ", 
9962                     " ", 
9963                     " ", 
9964                     " ", 
9965                     " ", 
9966                     " ", 
9967                     " ", 
9968                     " ", 
9969                     " ", 
9970                     " "
9971                 }, 
9972 
9973                 Package (0x19)
9974                 {
9975                     "BIOS DMA Data Transfers", 
9976                     " Disable, *Enable", 
9977                     "\\System Configuration\\Device Configurations", 
9978                     0x00, 
9979                     0x01, 
9980                     0x00, 
9981                     0x012F, 
9982                     0x03, 
9983                     " ", 
9984                     " ", 
9985                     " ", 
9986                     "Disable", 
9987                     0x0C, 
9988                     "Disable", 
9989                     "Enable", 
9990                     " ", 
9991                     " ", 
9992                     " ", 
9993                     " ", 
9994                     " ", 
9995                     " ", 
9996                     " ", 
9997                     " ", 
9998                     " ", 
9999                     " "
10000                 }, 
10001 
10002                 Package (0x19)
10003                 {
10004                     "SATA Native Mode", 
10005                     " Disable, *Enable", 
10006                     "\\System Configuration\\Device Configurations", 
10007                     0x00, 
10008                     0x01, 
10009                     0x00, 
10010                     0x0134, 
10011                     0x03, 
10012                     " ", 
10013                     " ", 
10014                     " ", 
10015                     "Disable", 
10016                     0x0C, 
10017                     "Disable", 
10018                     "Enable", 
10019                     " ", 
10020                     " ", 
10021                     " ", 
10022                     " ", 
10023                     " ", 
10024                     " ", 
10025                     " ", 
10026                     " ", 
10027                     " ", 
10028                     " "
10029                 }, 
10030 
10031                 Package (0x19)
10032                 {
10033                     "USB Ports", 
10034                     " Disable, *Enable", 
10035                     "\\System Configuration\\Port Options", 
10036                     0x00, 
10037                     0x01, 
10038                     0x00, 
10039                     0x68, 
10040                     0x03, 
10041                     " ", 
10042                     " ", 
10043                     " ", 
10044                     "Disable", 
10045                     0x0C, 
10046                     "Disable", 
10047                     "Enable", 
10048                     " ", 
10049                     " ", 
10050                     " ", 
10051                     " ", 
10052                     " ", 
10053                     " ", 
10054                     " ", 
10055                     " ", 
10056                     " ", 
10057                     " "
10058                 }, 
10059 
10060                 Package (0x19)
10061                 {
10062                     "1394 Port", 
10063                     " Disable, *Enable", 
10064                     "\\System Configuration\\Port Options", 
10065                     0x00, 
10066                     0x00, 
10067                     0x00, 
10068                     0x69, 
10069                     0x03, 
10070                     " ", 
10071                     " ", 
10072                     " ", 
10073                     "Enable", 
10074                     0x0C, 
10075                     "Disable", 
10076                     "Enable", 
10077                     " ", 
10078                     " ", 
10079                     " ", 
10080                     " ", 
10081                     " ", 
10082                     " ", 
10083                     " ", 
10084                     " ", 
10085                     " ", 
10086                     " "
10087                 }, 
10088 
10089                 Package (0x19)
10090                 {
10091                     "Cardbus Slot", 
10092                     " Disable, *Enable", 
10093                     "\\System Configuration\\Port Options", 
10094                     0x00, 
10095                     0x00, 
10096                     0x00, 
10097                     0x6A, 
10098                     0x03, 
10099                     " ", 
10100                     " ", 
10101                     " ", 
10102                     "Disable", 
10103                     0x0C, 
10104                     "Disable", 
10105                     "Enable", 
10106                     " ", 
10107                     " ", 
10108                     " ", 
10109                     " ", 
10110                     " ", 
10111                     " ", 
10112                     " ", 
10113                     " ", 
10114                     " ", 
10115                     " "
10116                 }, 
10117 
10118                 Package (0x19)
10119                 {
10120                     "Express Card Slot", 
10121                     " *Disable, Enable", 
10122                     "\\System Configuration\\Port Options", 
10123                     0x00, 
10124                     0x01, 
10125                     0x00, 
10126                     0x6B, 
10127                     0x03, 
10128                     " ", 
10129                     " ", 
10130                     " ", 
10131                     "Disable", 
10132                     0x0C, 
10133                     "Disable", 
10134                     "Enable", 
10135                     " ", 
10136                     " ", 
10137                     " ", 
10138                     " ", 
10139                     " ", 
10140                     " ", 
10141                     " ", 
10142                     " ", 
10143                     " ", 
10144                     " "
10145                 }, 
10146 
10147                 Package (0x19)
10148                 {
10149                     "Dual Core CPU", 
10150                     " *Disable, Enable", 
10151                     "\\System Configuration\\Device Configurations", 
10152                     0x00, 
10153                     0x01, 
10154                     0x00, 
10155                     0x0135, 
10156                     0x03, 
10157                     " ", 
10158                     " ", 
10159                     " ", 
10160                     "Disable", 
10161                     0x0C, 
10162                     "Disable", 
10163                     "Enable", 
10164                     " ", 
10165                     " ", 
10166                     " ", 
10167                     " ", 
10168                     " ", 
10169                     " ", 
10170                     " ", 
10171                     " ", 
10172                     " ", 
10173                     " "
10174                 }, 
10175 
10176                 Package (0x19)
10177                 {
10178                     "Wake on LAN", 
10179                     " Disable, *Enable", 
10180                     "\\System Configuration\\Built-In Device Options", 
10181                     0x00, 
10182                     0x01, 
10183                     0x00, 
10184                     0x021C, 
10185                     0x03, 
10186                     " ", 
10187                     " ", 
10188                     " ", 
10189                     "Disable", 
10190                     0x0C, 
10191                     "Disable", 
10192                     "Enable", 
10193                     " ", 
10194                     " ", 
10195                     " ", 
10196                     " ", 
10197                     " ", 
10198                     " ", 
10199                     " ", 
10200                     " ", 
10201                     " ", 
10202                     " "
10203                 }, 
10204 
10205                 Package (0x19)
10206                 {
10207                     "Ambient Light Sensor", 
10208                     " *Disable, Enable", 
10209                     "\\System Configuration\\Built-In Device Options", 
10210                     0x00, 
10211                     0x01, 
10212                     0x00, 
10213                     0x01F9, 
10214                     0x03, 
10215                     " ", 
10216                     " ", 
10217                     " ", 
10218                     "Disable", 
10219                     0x0C, 
10220                     "Disable", 
10221                     "Enable", 
10222                     " ", 
10223                     " ", 
10224                     " ", 
10225                     " ", 
10226                     " ", 
10227                     " ", 
10228                     " ", 
10229                     " ", 
10230                     " ", 
10231                     " "
10232                 }, 
10233 
10234                 Package (0x19)
10235                 {
10236                     "Secondary Battery Fast Charge", 
10237                     " *Disable, Enable", 
10238                     "\\System Configuration\\Device Configurations", 
10239                     0x00, 
10240                     0x00, 
10241                     0x00, 
10242                     0x0136, 
10243                     0x03, 
10244                     " ", 
10245                     " ", 
10246                     " ", 
10247                     "Disable", 
10248                     0x0C, 
10249                     "Disable", 
10250                     "Enable", 
10251                     " ", 
10252                     " ", 
10253                     " ", 
10254                     " ", 
10255                     " ", 
10256                     " ", 
10257                     " ", 
10258                     " ", 
10259                     " ", 
10260                     " "
10261                 }, 
10262 
10263                 Package (0x19)
10264                 {
10265                     "Embedded Security Device Availability", 
10266                     "*Available, Hidden", 
10267                     "\\Security\\TPM Embedded Security", 
10268                     0x00, 
10269                     0x01, 
10270                     0x00, 
10271                     0x0288, 
10272                     0x03, 
10273                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
10274                     " ", 
10275                     " ", 
10276                     "Available", 
10277                     0x0C, 
10278                     "Available", 
10279                     "Hidden", 
10280                     " ", 
10281                     " ", 
10282                     " ", 
10283                     " ", 
10284                     " ", 
10285                     " ", 
10286                     " ", 
10287                     " ", 
10288                     " ", 
10289                     " "
10290                 }, 
10291 
10292                 Package (0x19)
10293                 {
10294                     "Activate Embedded Security On Next Boot", 
10295                     " *Disable, Enable", 
10296                     "\\Security\\TPM Embedded Security", 
10297                     0x00, 
10298                     0x00, 
10299                     0x00, 
10300                     0x0287, 
10301                     0x03, 
10302                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
10303                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", 
10304                     " ", 
10305                     "Disable", 
10306                     0x0C, 
10307                     "Disable", 
10308                     "Enable", 
10309                     " ", 
10310                     " ", 
10311                     " ", 
10312                     " ", 
10313                     " ", 
10314                     " ", 
10315                     " ", 
10316                     " ", 
10317                     " ", 
10318                     " "
10319                 }, 
10320 
10321                 Package (0x19)
10322                 {
10323                     "Embedded Security Activation Policy", 
10324                     " *F1 to Boot, Allow user to reject, No prompts", 
10325                     "\\Security\\TPM Embedded Security", 
10326                     0x00, 
10327                     0x00, 
10328                     0x00, 
10329                     0x0287, 
10330                     0x03, 
10331                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
10332                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", 
10333                     " ", 
10334                     "F1 to Boot", 
10335                     0x0C, 
10336                     "F1 to Boot", 
10337                     "Allow user to reject", 
10338                     "No prompts", 
10339                     " ", 
10340                     " ", 
10341                     " ", 
10342                     " ", 
10343                     " ", 
10344                     " ", 
10345                     " ", 
10346                     " ", 
10347                     " "
10348                 }, 
10349 
10350                 Package (0x19)
10351                 {
10352                     "Windows Vista Direct App Launch", 
10353                     " Disable, *Enable", 
10354                     "\\System Configuration\\Device Configurations", 
10355                     0x00, 
10356                     0x00, 
10357                     0x00, 
10358                     0x0137, 
10359                     0x03, 
10360                     " ", 
10361                     " ", 
10362                     " ", 
10363                     "Enable", 
10364                     0x0C, 
10365                     "Disable", 
10366                     "Enable", 
10367                     " ", 
10368                     " ", 
10369                     " ", 
10370                     " ", 
10371                     " ", 
10372                     " ", 
10373                     " ", 
10374                     " ", 
10375                     " ", 
10376                     " "
10377                 }, 
10378 
10379                 Package (0x19)
10380                 {
10381                     "AMT Setup Prompt(Ctrl-P)", 
10382                     " *Disable, Enable", 
10383                     "\\System Configuration\\AMT Options", 
10384                     0x00, 
10385                     0x01, 
10386                     0x00, 
10387                     0x02BD, 
10388                     0x03, 
10389                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Firmware Verbosity\' AND CurrentValue=\'Enable\'", 
10390                     " ", 
10391                     " ", 
10392                     "Disable", 
10393                     0x0C, 
10394                     "Disable", 
10395                     "Enable", 
10396                     " ", 
10397                     " ", 
10398                     " ", 
10399                     " ", 
10400                     " ", 
10401                     " ", 
10402                     " ", 
10403                     " ", 
10404                     " ", 
10405                     " "
10406                 }, 
10407 
10408                 Package (0x19)
10409                 {
10410                     "HDD Translation Mode", 
10411                     " Bit-shift, *LBA-assisted", 
10412                     "\\System Configuration\\Device Configurations", 
10413                     0x00, 
10414                     0x01, 
10415                     0x00, 
10416                     0x013C, 
10417                     0x03, 
10418                     " ", 
10419                     " ", 
10420                     " ", 
10421                     "Bit-shift", 
10422                     0x0C, 
10423                     "Bit-shift", 
10424                     "LBA-assisted", 
10425                     " ", 
10426                     " ", 
10427                     " ", 
10428                     " ", 
10429                     " ", 
10430                     " ", 
10431                     " ", 
10432                     " ", 
10433                     " ", 
10434                     " "
10435                 }, 
10436 
10437                 Package (0x19)
10438                 {
10439                     "Fingerprint Device", 
10440                     " Disable, *Enable", 
10441                     "\\System Configuration\\Built-In Device Options", 
10442                     0x00, 
10443                     0x01, 
10444                     0x00, 
10445                     0x01F6, 
10446                     0x03, 
10447                     " ", 
10448                     " ", 
10449                     " ", 
10450                     "Enable", 
10451                     0x0C, 
10452                     "Disable", 
10453                     "Enable", 
10454                     " ", 
10455                     " ", 
10456                     " ", 
10457                     " ", 
10458                     " ", 
10459                     " ", 
10460                     " ", 
10461                     " ", 
10462                     " ", 
10463                     " "
10464                 }, 
10465 
10466                 Package (0x19)
10467                 {
10468                     "Optical Disk Drive", 
10469                     " Disable, *Enable", 
10470                     "\\System Configuration\\Built-In Device Options", 
10471                     0x00, 
10472                     0x01, 
10473                     0x00, 
10474                     0x01F7, 
10475                     0x03, 
10476                     " ", 
10477                     " ", 
10478                     " ", 
10479                     "Disable", 
10480                     0x0C, 
10481                     "Disable", 
10482                     "Enable", 
10483                     " ", 
10484                     " ", 
10485                     " ", 
10486                     " ", 
10487                     " ", 
10488                     " ", 
10489                     " ", 
10490                     " ", 
10491                     " ", 
10492                     " "
10493                 }, 
10494 
10495                 Package (0x19)
10496                 {
10497                     "Network Interface Controller (LAN)", 
10498                     " *Disable, Enable", 
10499                     "\\System Configuration\\Built-In Device Options", 
10500                     0x00, 
10501                     0x00, 
10502                     0x00, 
10503                     0x01F8, 
10504                     0x03, 
10505                     " ", 
10506                     " ", 
10507                     " ", 
10508                     "Disable", 
10509                     0x0C, 
10510                     "Disable", 
10511                     "Enable", 
10512                     " ", 
10513                     " ", 
10514                     " ", 
10515                     " ", 
10516                     " ", 
10517                     " ", 
10518                     " ", 
10519                     " ", 
10520                     " ", 
10521                     " "
10522                 }, 
10523 
10524                 Package (0x19)
10525                 {
10526                     "OS Management of Embedded Security Device", 
10527                     " *Disable, Enable", 
10528                     "\\Security\\TPM Embedded Security", 
10529                     0x00, 
10530                     0x01, 
10531                     0x00, 
10532                     0x0286, 
10533                     0x03, 
10534                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
10535                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", 
10536                     " ", 
10537                     "Disable", 
10538                     0x0C, 
10539                     "Disable", 
10540                     "Enable", 
10541                     " ", 
10542                     " ", 
10543                     " ", 
10544                     " ", 
10545                     " ", 
10546                     " ", 
10547                     " ", 
10548                     " ", 
10549                     " ", 
10550                     " "
10551                 }, 
10552 
10553                 Package (0x19)
10554                 {
10555                     "Reset of Embedded Security Device from OS", 
10556                     " *Disable, Enable", 
10557                     "\\Security\\TPM Embedded Security", 
10558                     0x00, 
10559                     0x01, 
10560                     0x00, 
10561                     0x0285, 
10562                     0x03, 
10563                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'OS Management of Embedded Security Device\' AND CurrentValue=\'Enable\'", 
10564                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", 
10565                     "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", 
10566                     "Disable", 
10567                     0x0C, 
10568                     "Disable", 
10569                     "Enable", 
10570                     " ", 
10571                     " ", 
10572                     " ", 
10573                     " ", 
10574                     " ", 
10575                     " ", 
10576                     " ", 
10577                     " ", 
10578                     " ", 
10579                     " "
10580                 }, 
10581 
10582                 Package (0x19)
10583                 {
10584                     "Virtualization Technology", 
10585                     " Disable, *Enable", 
10586                     "\\System Configuration\\Device Configurations", 
10587                     0x00, 
10588                     0x01, 
10589                     0x00, 
10590                     0x013D, 
10591                     0x03, 
10592                     " ", 
10593                     " ", 
10594                     " ", 
10595                     "Enable", 
10596                     0x0C, 
10597                     "Disable", 
10598                     "Enable", 
10599                     " ", 
10600                     " ", 
10601                     " ", 
10602                     " ", 
10603                     " ", 
10604                     " ", 
10605                     " ", 
10606                     " ", 
10607                     " ", 
10608                     " "
10609                 }, 
10610 
10611                 Package (0x19)
10612                 {
10613                     "Terminal Emulation Mode", 
10614                     " *ANSI, VT100", 
10615                     "\\System Configuration\\AMT Options", 
10616                     0x00, 
10617                     0x01, 
10618                     0x00, 
10619                     0x02BF, 
10620                     0x03, 
10621                     " ", 
10622                     " ", 
10623                     " ", 
10624                     "ANSI", 
10625                     0x0C, 
10626                     "ANSI", 
10627                     "VT100", 
10628                     " ", 
10629                     " ", 
10630                     " ", 
10631                     " ", 
10632                     " ", 
10633                     " ", 
10634                     " ", 
10635                     " ", 
10636                     " ", 
10637                     " "
10638                 }, 
10639 
10640                 Package (0x19)
10641                 {
10642                     "Firmware Verbosity", 
10643                     " *Disable, Enable", 
10644                     "\\System Configuration\\AMT Options", 
10645                     0x00, 
10646                     0x01, 
10647                     0x00, 
10648                     0x02BC, 
10649                     0x03, 
10650                     " ", 
10651                     " ", 
10652                     " ", 
10653                     "Disable", 
10654                     0x0C, 
10655                     "Disable", 
10656                     "Enable", 
10657                     " ", 
10658                     " ", 
10659                     " ", 
10660                     " ", 
10661                     " ", 
10662                     " ", 
10663                     " ", 
10664                     " ", 
10665                     " ", 
10666                     " "
10667                 }, 
10668 
10669                 Package (0x19)
10670                 {
10671                     "Firmware Progress Event Support", 
10672                     " *Disable, Enable", 
10673                     "\\System Configuration\\AMT Options", 
10674                     0x00, 
10675                     0x01, 
10676                     0x00, 
10677                     0x02C0, 
10678                     0x03, 
10679                     " ", 
10680                     " ", 
10681                     " ", 
10682                     "Disable", 
10683                     0x0C, 
10684                     "Disable", 
10685                     "Enable", 
10686                     " ", 
10687                     " ", 
10688                     " ", 
10689                     " ", 
10690                     " ", 
10691                     " ", 
10692                     " ", 
10693                     " ", 
10694                     " ", 
10695                     " "
10696                 }, 
10697 
10698                 Package (0x19)
10699                 {
10700                     "USB Key Provisioning Support", 
10701                     " *Disable, Enable", 
10702                     "\\System Configuration\\AMT Options", 
10703                     0x00, 
10704                     0x01, 
10705                     0x00, 
10706                     0x02BE, 
10707                     0x03, 
10708                     " ", 
10709                     " ", 
10710                     " ", 
10711                     "Disable", 
10712                     0x0C, 
10713                     "Disable", 
10714                     "Enable", 
10715                     " ", 
10716                     " ", 
10717                     " ", 
10718                     " ", 
10719                     " ", 
10720                     " ", 
10721                     " ", 
10722                     " ", 
10723                     " ", 
10724                     " "
10725                 }, 
10726 
10727                 Package (0x19)
10728                 {
10729                     "Integrated Camera", 
10730                     " *Disable, Enable", 
10731                     "\\System Configuration\\Built-In Device Options", 
10732                     0x00, 
10733                     0x01, 
10734                     0x00, 
10735                     0x01FA, 
10736                     0x03, 
10737                     " ", 
10738                     " ", 
10739                     " ", 
10740                     "Disable", 
10741                     0x0C, 
10742                     "Disable", 
10743                     "Enable", 
10744                     " ", 
10745                     " ", 
10746                     " ", 
10747                     " ", 
10748                     " ", 
10749                     " ", 
10750                     " ", 
10751                     " ", 
10752                     " ", 
10753                     " "
10754                 }, 
10755 
10756                 Package (0x19)
10757                 {
10758                     "USB HDD Translation Mode", 
10759                     " Bit-shift, *LBA-assisted", 
10760                     "\\System Configuration\\Device Configurations", 
10761                     0x00, 
10762                     0x01, 
10763                     0x00, 
10764                     0x013D, 
10765                     0x03, 
10766                     " ", 
10767                     " ", 
10768                     " ", 
10769                     "LBA-assisted", 
10770                     0x0C, 
10771                     "Bit-shift", 
10772                     "LBA-assisted", 
10773                     " ", 
10774                     " ", 
10775                     " ", 
10776                     " ", 
10777                     " ", 
10778                     " ", 
10779                     " ", 
10780                     " ", 
10781                     " ", 
10782                     " "
10783                 }, 
10784 
10785                 Package (0x19)
10786                 {
10787                     "USB Device Detection Delay (Sec)", 
10788                     " 0, 1, *2, 3, 4, 5", 
10789                     "\\System Configuration\\Boot Options", 
10790                     0x00, 
10791                     0x01, 
10792                     0x00, 
10793                     0xC9, 
10794                     0x03, 
10795                     " ", 
10796                     " ", 
10797                     " ", 
10798                     "2", 
10799                     0x0C, 
10800                     "0", 
10801                     "1", 
10802                     "2", 
10803                     "3", 
10804                     "4", 
10805                     "5", 
10806                     " ", 
10807                     " ", 
10808                     " ", 
10809                     " ", 
10810                     " ", 
10811                     " "
10812                 }, 
10813 
10814                 Package (0x19)
10815                 {
10816                     "Internal Modem", 
10817                     " *Disable, Enable", 
10818                     "\\System Configuration\\Built-In Device Options", 
10819                     0x00, 
10820                     0x01, 
10821                     0x00, 
10822                     0x01FB, 
10823                     0x03, 
10824                     " ", 
10825                     " ", 
10826                     " ", 
10827                     "Disable", 
10828                     0x0C, 
10829                     "Disable", 
10830                     "Enable", 
10831                     " ", 
10832                     " ", 
10833                     " ", 
10834                     " ", 
10835                     " ", 
10836                     " ", 
10837                     " ", 
10838                     " ", 
10839                     " ", 
10840                     " "
10841                 }
10842             })
10843             Name (C33C, Package (0x01)
10844             {
10845                 Package (0x1C)
10846                 {
10847                     "Boot Order", 
10848                     " Optical Disk Drive, Hard Drive(C:), USB Floppy, USB SuperDisk, USB CD-ROM, USB Hard Disk, Network Controller, , , , , , , , , ,", 
10849                     "\\System Configuration\\Boot Options", 
10850                     0x00, 
10851                     0x01, 
10852                     0x00, 
10853                     0x0104, 
10854                     0x03, 
10855                     " ", 
10856                     "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'", 
10857                     " ", 
10858                     0x07, 
10859                     " Optical Disk Drive ", 
10860                     " Hard Drive(C:) ", 
10861                     " USB Floppy ", 
10862                     " USB SuperDisk ", 
10863                     " USB CD-ROM ", 
10864                     " USB Hard Disk ", 
10865                     " Network Controller ", 
10866                     " ", 
10867                     " ", 
10868                     " ", 
10869                     " ", 
10870                     " ", 
10871                     " ", 
10872                     " ", 
10873                     " ", 
10874                     " "
10875                 }
10876             })
10877             Name (C33D, Package (0x02)
10878             {
10879                 Package (0x10)
10880                 {
10881                     "Setup Password", 
10882                     " ", 
10883                     "\\Security", 
10884                     0x00, 
10885                     0x01, 
10886                     0x01, 
10887                     0x0258, 
10888                     0x03, 
10889                     " ", 
10890                     " ", 
10891                     " ", 
10892                     0x00, 
10893                     0x20, 
10894                     "kbd", 
10895                     " ", 
10896                     0x00
10897                 }, 
10898 
10899                 Package (0x10)
10900                 {
10901                     "Power-On Password", 
10902                     " ", 
10903                     "\\Security", 
10904                     0x00, 
10905                     0x01, 
10906                     0x01, 
10907                     0x0262, 
10908                     0x03, 
10909                     " ", 
10910                     " ", 
10911                     " ", 
10912                     0x00, 
10913                     0x20, 
10914                     "kbd", 
10915                     " ", 
10916                     0x00
10917                 }
10918             })
10919             Name (C33E, Package (0x07)
10920             {
10921                 Package (0x02)
10922                 {
10923                     0x01, 
10924                     " Optical Disk Drive "
10925                 }, 
10926 
10927                 Package (0x02)
10928                 {
10929                     0x00, 
10930                     " Hard Drive(C:) "
10931                 }, 
10932 
10933                 Package (0x02)
10934                 {
10935                     0x06, 
10936                     " USB Floppy "
10937                 }, 
10938 
10939                 Package (0x02)
10940                 {
10941                     0x09, 
10942                     " USB SuperDisk "
10943                 }, 
10944 
10945                 Package (0x02)
10946                 {
10947                     0x07, 
10948                     " USB CD-ROM "
10949                 }, 
10950 
10951                 Package (0x02)
10952                 {
10953                     0x08, 
10954                     " USB Hard Disk "
10955                 }, 
10956 
10957                 Package (0x02)
10958                 {
10959                     0x0A, 
10960                     " Network Controller "
10961                 }
10962             })
10963             Name (C33F, Package (0x07)
10964             {
10965                 Package (0x02)
10966                 {
10967                     0x05, 
10968                     " Device 1 "
10969                 }, 
10970 
10971                 Package (0x02)
10972                 {
10973                     0x00, 
10974                     " Device 2 "
10975                 }, 
10976 
10977                 Package (0x02)
10978                 {
10979                     0x06, 
10980                     " Device 3 "
10981                 }, 
10982 
10983                 Package (0x02)
10984                 {
10985                     0x09, 
10986                     " Device 4 "
10987                 }, 
10988 
10989                 Package (0x02)
10990                 {
10991                     0x07, 
10992                     " Device 5 "
10993                 }, 
10994 
10995                 Package (0x02)
10996                 {
10997                     0x08, 
10998                     " Device 6 "
10999                 }, 
11000 
11001                 Package (0x02)
11002                 {
11003                     0x0A, 
11004                     " Device 7 "
11005                 }
11006             })
11007             Name (C340, Package (0x07)
11008             {
11009                 " Boot Device 1", 
11010                 " Boot Device 2", 
11011                 " Boot Device 3", 
11012                 " Boot Device 4", 
11013                 " Boot Device 5", 
11014                 " Boot Device 6", 
11015                 " Boot Device 7"
11016             })
11017             Name (C341, Package (0x14)
11018             {
11019                 Package (0x0D)
11020                 {
11021                     "Asset Tracking Number", 
11022                     "Asset Tag Place Holder", 
11023                     "\\Security\\System IDs", 
11024                     0x00, 
11025                     0x01, 
11026                     0x00, 
11027                     0x62, 
11028                     0x03, 
11029                     " ", 
11030                     " ", 
11031                     " ", 
11032                     0x00, 
11033                     0x10
11034                 }, 
11035 
11036                 Package (0x0D)
11037                 {
11038                     "Ownership Tag", 
11039                     "Ownershiptag place holder", 
11040                     "\\Security\\System IDs", 
11041                     0x00, 
11042                     0x01, 
11043                     0x00, 
11044                     0x61, 
11045                     0x03, 
11046                     " ", 
11047                     " ", 
11048                     " ", 
11049                     0x00, 
11050                     0x50
11051                 }, 
11052 
11053                 Package (0x0D)
11054                 {
11055                     "Manufacturer", 
11056                     "Asset Tag Place Holder", 
11057                     "\\File\\System Information", 
11058                     0x01, 
11059                     0x01, 
11060                     0x00, 
11061                     0x14, 
11062                     0x03, 
11063                     " ", 
11064                     " ", 
11065                     " ", 
11066                     0x00, 
11067                     0x12
11068                 }, 
11069 
11070                 Package (0x0D)
11071                 {
11072                     "Product Name", 
11073                     "Asset Tag Place Holder", 
11074                     "\\File\\System Information", 
11075                     0x01, 
11076                     0x01, 
11077                     0x00, 
11078                     0x1E, 
11079                     0x03, 
11080                     " ", 
11081                     " ", 
11082                     " ", 
11083                     0x00, 
11084                     0x12
11085                 }, 
11086 
11087                 Package (0x0D)
11088                 {
11089                     "Processor Type", 
11090                     "Asset Tag Place Holder", 
11091                     "\\File\\System Information", 
11092                     0x01, 
11093                     0x01, 
11094                     0x00, 
11095                     0x28, 
11096                     0x03, 
11097                     " ", 
11098                     " ", 
11099                     " ", 
11100                     0x00, 
11101                     0x12
11102                 }, 
11103 
11104                 Package (0x0D)
11105                 {
11106                     "Processor Speed", 
11107                     "Asset Tag Place Holder", 
11108                     "\\File\\System Information", 
11109                     0x01, 
11110                     0x01, 
11111                     0x00, 
11112                     0x32, 
11113                     0x03, 
11114                     " ", 
11115                     " ", 
11116                     " ", 
11117                     0x00, 
11118                     0x12
11119                 }, 
11120 
11121                 Package (0x0D)
11122                 {
11123                     "Cache size(L1/L2)", 
11124                     "Asset Tag Place Holder", 
11125                     "\\File\\System Information", 
11126                     0x01, 
11127                     0x01, 
11128                     0x00, 
11129                     0x46, 
11130                     0x03, 
11131                     " ", 
11132                     " ", 
11133                     " ", 
11134                     0x00, 
11135                     0x12
11136                 }, 
11137 
11138                 Package (0x0D)
11139                 {
11140                     "Memory Size", 
11141                     "Asset Tag Place Holder", 
11142                     "\\File\\System Information", 
11143                     0x01, 
11144                     0x01, 
11145                     0x00, 
11146                     0x50, 
11147                     0x03, 
11148                     " ", 
11149                     " ", 
11150                     " ", 
11151                     0x00, 
11152                     0x12
11153                 }, 
11154 
11155                 Package (0x0D)
11156                 {
11157                     "ROM Date", 
11158                     "Asset Tag Place Holder", 
11159                     "\\File\\System Information", 
11160                     0x01, 
11161                     0x01, 
11162                     0x00, 
11163                     0x5A, 
11164                     0x03, 
11165                     " ", 
11166                     " ", 
11167                     " ", 
11168                     0x00, 
11169                     0x12
11170                 }, 
11171 
11172                 Package (0x0D)
11173                 {
11174                     "ROM BIOS Version", 
11175                     "Asset Tag Place Holder", 
11176                     "\\File\\System Information", 
11177                     0x01, 
11178                     0x01, 
11179                     0x00, 
11180                     0x5C, 
11181                     0x03, 
11182                     " ", 
11183                     " ", 
11184                     " ", 
11185                     0x00, 
11186                     0x12
11187                 }, 
11188 
11189                 Package (0x0D)
11190                 {
11191                     "Serial Number", 
11192                     "Asset Tag Place Holder", 
11193                     "\\File\\System Information", 
11194                     0x01, 
11195                     0x01, 
11196                     0x00, 
11197                     0x5E, 
11198                     0x03, 
11199                     " ", 
11200                     " ", 
11201                     " ", 
11202                     0x00, 
11203                     0x12
11204                 }, 
11205 
11206                 Package (0x0D)
11207                 {
11208                     "Video BIOS Revision", 
11209                     "Asset Tag Place Holder", 
11210                     "\\File\\System Information", 
11211                     0x01, 
11212                     0x01, 
11213                     0x00, 
11214                     0x5F, 
11215                     0x03, 
11216                     " ", 
11217                     " ", 
11218                     " ", 
11219                     0x00, 
11220                     0x12
11221                 }, 
11222 
11223                 Package (0x0D)
11224                 {
11225                     "Keyboard Controller Version", 
11226                     "Asset Tag Place Holder", 
11227                     "\\File\\System Information", 
11228                     0x01, 
11229                     0x01, 
11230                     0x00, 
11231                     0x5D, 
11232                     0x03, 
11233                     " ", 
11234                     " ", 
11235                     " ", 
11236                     0x00, 
11237                     0x12
11238                 }, 
11239 
11240                 Package (0x0D)
11241                 {
11242                     "Hard Disk Serial Number", 
11243                     "Asset Tag Place Holder", 
11244                     "\\Security\\Hard Disk Sanitization Completion Report", 
11245                     0x01, 
11246                     0x01, 
11247                     0x00, 
11248                     0x044C, 
11249                     0x03, 
11250                     " ", 
11251                     " ", 
11252                     " ", 
11253                     0x00, 
11254                     0x15
11255                 }, 
11256 
11257                 Package (0x0D)
11258                 {
11259                     "Hard Disk Make and Model", 
11260                     "Asset Tag Place Holder", 
11261                     "\\Security\\Hard Disk Sanitization Completion Report", 
11262                     0x01, 
11263                     0x01, 
11264                     0x00, 
11265                     0x044D, 
11266                     0x03, 
11267                     " ", 
11268                     " ", 
11269                     " ", 
11270                     0x00, 
11271                     0x29
11272                 }, 
11273 
11274                 Package (0x0D)
11275                 {
11276                     "Completion Date", 
11277                     "Asset Tag Place Holder", 
11278                     "\\Security\\Hard Disk Sanitization Completion Report", 
11279                     0x01, 
11280                     0x01, 
11281                     0x00, 
11282                     0x044E, 
11283                     0x03, 
11284                     " ", 
11285                     " ", 
11286                     " ", 
11287                     0x00, 
11288                     0x11
11289                 }, 
11290 
11291                 Package (0x0D)
11292                 {
11293                     "Completion Status", 
11294                     "Asset Tag Place Holder", 
11295                     "\\Security\\Hard Disk Sanitization Completion Report", 
11296                     0x01, 
11297                     0x01, 
11298                     0x00, 
11299                     0x044F, 
11300                     0x03, 
11301                     " ", 
11302                     " ", 
11303                     " ", 
11304                     0x00, 
11305                     0x16
11306                 }, 
11307 
11308                 Package (0x0D)
11309                 {
11310                     "Write Cycles Completed", 
11311                     "Asset Tag Place Holder", 
11312                     "\\Security\\Hard Disk Sanitization Completion Report", 
11313                     0x01, 
11314                     0x01, 
11315                     0x00, 
11316                     0x0450, 
11317                     0x03, 
11318                     " ", 
11319                     " ", 
11320                     " ", 
11321                     0x00, 
11322                     0x01
11323                 }, 
11324 
11325                 Package (0x0D)
11326                 {
11327                     "Service ID", 
11328                     "Asset Tag Place Holder", 
11329                     "\\File\\System Information", 
11330                     0x01, 
11331                     0x01, 
11332                     0x00, 
11333                     0x2A, 
11334                     0x03, 
11335                     " ", 
11336                     " ", 
11337                     " ", 
11338                     0x00, 
11339                     0x05
11340                 }, 
11341 
11342                 Package (0x0D)
11343                 {
11344                     "SKU Number", 
11345                     "Asset Tag Place Holder", 
11346                     "\\File\\System Information", 
11347                     0x01, 
11348                     0x01, 
11349                     0x00, 
11350                     0x29, 
11351                     0x03, 
11352                     " ", 
11353                     " ", 
11354                     " ", 
11355                     0x00, 
11356                     0x0A
11357                 }
11358             })
11359             Name (C342, Package (0x04)
11360             {
11361                 "Success", 
11362                 "Error writing to disk", 
11363                 "Error verifying disk", 
11364                 "User aborted operation"
11365             })
11366             Name (C343, Package (0x08)
11367             {
11368                 "0", 
11369                 "5", 
11370                 "10", 
11371                 "15", 
11372                 "20", 
11373                 "25", 
11374                 "30", 
11375                 "35"
11376             })
11377             Name (C344, Package (0x08)
11378             {
11379                 "0", 
11380                 "5", 
11381                 "10", 
11382                 "15", 
11383                 "20", 
11384                 "25", 
11385                 "30", 
11386                 "35"
11387             })
11388             Name (C345, Package (0x04)
11389             {
11390                 "Standard", 
11391                 "Bidirectional", 
11392                 "EPP", 
11393                 "ECP"
11394             })
11395             Name (C346, Package (0x06)
11396             {
11397                 "0", 
11398                 "1", 
11399                 "2", 
11400                 "3", 
11401                 "4", 
11402                 "5"
11403             })
11404             Method (WMBH, 1, NotSerialized)
11405             {
11406                 Return (0x00)
11407             }
11408 
11409             Method (WMBA, 3, NotSerialized)
11410             {
11411                 If ((Arg1 == 0x01))
11412                 {
11413                     Local0 = Arg2
11414                     Local1 = SizeOf (Local0)
11415                     Local2 = 0x00
11416                     Local4 = DerefOf (Index (Local0, Local2))
11417                     Local2++
11418                     Local2++
11419                     Local5 = 0x00
11420                     Local6 = 0x00
11421                     Local3 = 0x00
11422                     While ((Local3 != SizeOf (C2FA)))
11423                     {
11424                         Index (C2FA, Local3) = 0x00
11425                         Local3++
11426                     }
11427 
11428                     Local3 = 0x00
11429                     While ((Local3 != SizeOf (C308)))
11430                     {
11431                         Index (C308, Local3) = 0x00
11432                         Local3++
11433                     }
11434 
11435                     Local3 = 0x00
11436                     While ((Local3 != SizeOf (C30B)))
11437                     {
11438                         Index (C30B, Local3) = 0x00
11439                         Local3++
11440                     }
11441 
11442                     Local3 = 0x00
11443                     While ((Local3 != SizeOf (C33A)))
11444                     {
11445                         Index (C33A, Local3) = 0x00
11446                         Local3++
11447                     }
11448 
11449                     Local3 = 0x00
11450                     While ((Local3 != SizeOf (C304)))
11451                     {
11452                         Index (C33A, Local3) = 0xFF
11453                         Local3++
11454                     }
11455 
11456                     Local3 = 0x00
11457                     While ((Local3 != SizeOf (C2FD)))
11458                     {
11459                         Index (C2FD, Local3) = 0x00
11460                         Index (C2FE, Local3) = 0x00
11461                         Index (C2FF, Local3) = 0x00
11462                         Index (C300, Local3) = 0x00
11463                         Local3++
11464                     }
11465 
11466                     \_SB.C08E = 0x00
11467                     \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */
11468                     \_SB.C090 = C2FE /* \_SB_.C2B2.C2FE */
11469                     \_SB.C092 = C2FF /* \_SB_.C2B2.C2FF */
11470                     \_SB.C093 = C300 /* \_SB_.C2B2.C300 */
11471                     While ((Local5 != Local4))
11472                     {
11473                         Index (C2FA, Local6) = DerefOf (Index (Local0, Local2))
11474                         Local2++
11475                         Local5++
11476                         Local6++
11477                         Local2++
11478                         Local5++
11479                     }
11480 
11481                     Local4 = DerefOf (Index (Local0, Local2))
11482                     Local2++
11483                     Local2++
11484                     Local5 = 0x00
11485                     Local6 = 0x00
11486                     If (\C01A (C2FA, "Boot Order", 0x0A))
11487                     {
11488                         While ((Local5 != Local4))
11489                         {
11490                             Index (C33A, Local6) = DerefOf (Index (Local0, Local2))
11491                             Local2++
11492                             Local5++
11493                             Local6++
11494                             Local2++
11495                             Local5++
11496                         }
11497                     }
11498                     Else
11499                     {
11500                         While ((Local5 != Local4))
11501                         {
11502                             Index (C308, Local6) = DerefOf (Index (Local0, Local2))
11503                             Local2++
11504                             Local5++
11505                             Local6++
11506                             Local2++
11507                             Local5++
11508                         }
11509                     }
11510 
11511                     Local4 = DerefOf (Index (Local0, Local2))
11512                     Local2++
11513                     Local2++
11514                     If (C01A (C2FA, "Power-On Password", 0x11))
11515                     {
11516                         Local5 = 0x00
11517                         Local6 = 0x00
11518                         While ((Local5 != Local4))
11519                         {
11520                             Index (C30B, Local6) = DerefOf (Index (Local0, Local2))
11521                             Local2++
11522                             Local5++
11523                             Local6++
11524                             Local2++
11525                             Local5++
11526                         }
11527                     }
11528                     Else
11529                     {
11530                         If (((C347 () == 0x01) || (C348 () == 0x01)))
11531                         {
11532                             Local5 = 0x00
11533                             Local6 = 0x00
11534                             While ((Local5 != Local4))
11535                             {
11536                                 Index (C30B, Local6) = DerefOf (Index (Local0, Local2))
11537                                 Local2++
11538                                 Local5++
11539                                 Local6++
11540                                 Local2++
11541                                 Local5++
11542                             }
11543 
11544                             Local0 = 0x00
11545                             Local5 = 0x00
11546                             If ((DerefOf (Index (C30B, Local0)) != 0x00))
11547                             {
11548                                 While ((DerefOf (Index (C30B, Local0)) != 0x3E))
11549                                 {
11550                                     Local0++
11551                                     If ((Local0 >= 0x20))
11552                                     {
11553                                         \_SB.C075 = 0x05
11554                                         Return (\_SB.C075)
11555                                     }
11556                                 }
11557 
11558                                 Local0++
11559                                 Local3 = Local0
11560                                 While ((Local3 != 0x20))
11561                                 {
11562                                     If ((DerefOf (Index (C30B, Local3)) == 0x20))
11563                                     {
11564                                         Local0++
11565                                     }
11566                                     Else
11567                                     {
11568                                         Local3 = 0x1F
11569                                     }
11570 
11571                                     Local3++
11572                                 }
11573 
11574                                 Local3 = (Local0 + 0x01)
11575                                 While ((DerefOf (Index (C30B, Local0)) != 0x00))
11576                                 {
11577                                     Local1 = DerefOf (Index (C30B, Local0))
11578                                     If ((Local1 == 0x20))
11579                                     {
11580                                         Index (C2C0, 0x00) = 0x10
11581                                     }
11582 
11583                                     If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11584                                     {
11585                                         Local1 -= 0x30
11586                                     }
11587                                     Else
11588                                     {
11589                                         Local1 -= 0x41
11590                                         Local1 += 0x0A
11591                                         If ((Local1 > 0x0F))
11592                                         {
11593                                             Local1 -= 0x20
11594                                         }
11595                                     }
11596 
11597                                     Local4 = DerefOf (Index (C30B, Local3))
11598                                     If ((Local4 == 0x20))
11599                                     {
11600                                         Index (C2C0, 0x00) = 0x10
11601                                     }
11602 
11603                                     If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11604                                     {
11605                                         Local4 -= 0x30
11606                                     }
11607                                     Else
11608                                     {
11609                                         Local4 -= 0x41
11610                                         Local4 += 0x0A
11611                                         If ((Local4 > 0x0F))
11612                                         {
11613                                             Local4 -= 0x20
11614                                         }
11615                                     }
11616 
11617                                     Local4 |= (Local1 << 0x04)
11618                                     Local4 &= 0x7F
11619                                     Index (C2FD, Local5) = Local4
11620                                     Local0++
11621                                     Local0++
11622                                     Local3++
11623                                     Local3++
11624                                     Local5++
11625                                 }
11626 
11627                                 \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */
11628                             }
11629                             Else
11630                             {
11631                                 If ((C347 () == 0x01))
11632                                 {
11633                                     Return (0x06)
11634                                 }
11635                             }
11636                         }
11637                     }
11638 
11639                     Local7 = 0x00
11640                     Local4 = 0x00
11641                     Local7 = 0x00
11642                     Local4 = 0x00
11643                     Local2 = 0x00
11644                     Local5 = 0x38
11645                     While ((Local5 != Local4))
11646                     {
11647                         C30C = DerefOf (Index (DerefOf (Index (C33B, Local4)), 0x00))
11648                         If (\C01A (C2FA, C30C, SizeOf (C30C)))
11649                         {
11650                             Local4 = 0x38
11651                             Local4--
11652                             Local2 = 0x01
11653                         }
11654 
11655                         Local7++
11656                         Local4++
11657                     }
11658 
11659                     Local7--
11660                     If (\C01A (C2FA, "Boot Order", 0x09))
11661                     {
11662                         Local2 = 0x03
11663                     }
11664 
11665                     If (\C01A (C2FA, "Setup Password", 0x0E))
11666                     {
11667                         Local2 = 0x04
11668                         Local0 = 0x00
11669                         Local5 = 0x00
11670                         If ((DerefOf (Index (C308, Local0)) != 0x00))
11671                         {
11672                             While ((DerefOf (Index (C308, Local0)) != 0x3E))
11673                             {
11674                                 Local0++
11675                                 If ((Local0 >= 0x20))
11676                                 {
11677                                     \_SB.C075 = 0x05
11678                                     Return (\_SB.C075)
11679                                 }
11680                             }
11681 
11682                             Local0++
11683                             Local3 = Local0
11684                             While ((Local3 != 0x20))
11685                             {
11686                                 If ((DerefOf (Index (C308, Local3)) == 0x20))
11687                                 {
11688                                     Local0++
11689                                 }
11690                                 Else
11691                                 {
11692                                     Local3 = 0x1F
11693                                 }
11694 
11695                                 Local3++
11696                             }
11697 
11698                             Local3 = (Local0 + 0x01)
11699                             While ((DerefOf (Index (C308, Local0)) != 0x00))
11700                             {
11701                                 Local1 = DerefOf (Index (C308, Local0))
11702                                 If ((Local1 == 0x20))
11703                                 {
11704                                     Index (C2C0, 0x00) = 0x10
11705                                 }
11706 
11707                                 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11708                                 {
11709                                     Local1 -= 0x30
11710                                 }
11711                                 Else
11712                                 {
11713                                     Local1 -= 0x41
11714                                     Local1 += 0x0A
11715                                     If ((Local1 > 0x0F))
11716                                     {
11717                                         Local1 -= 0x20
11718                                     }
11719                                 }
11720 
11721                                 Local4 = DerefOf (Index (C308, Local3))
11722                                 If ((Local4 == 0x20))
11723                                 {
11724                                     Index (C2C0, 0x00) = 0x10
11725                                 }
11726 
11727                                 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11728                                 {
11729                                     Local4 -= 0x30
11730                                 }
11731                                 Else
11732                                 {
11733                                     Local4 -= 0x41
11734                                     Local4 += 0x0A
11735                                     If ((Local4 > 0x0F))
11736                                     {
11737                                         Local4 -= 0x20
11738                                     }
11739                                 }
11740 
11741                                 Local4 |= (Local1 << 0x04)
11742                                 Local4 &= 0x7F
11743                                 Index (C2FE, Local5) = Local4
11744                                 Local0++
11745                                 Local0++
11746                                 Local3++
11747                                 Local3++
11748                                 Local5++
11749                             }
11750                         }
11751 
11752                         Local0 = 0x00
11753                         Local3 = 0x07
11754                         Local5 = 0x00
11755                         Local5 = C347 ()
11756                         If (((DerefOf (Index (C30B, Local0)) != 0x00) && (
11757                             Local5 != 0x00)))
11758                         {
11759                             Local5 = 0x00
11760                             While ((DerefOf (Index (C30B, Local0)) != 0x3E))
11761                             {
11762                                 Local0++
11763                                 If ((Local0 >= 0x20))
11764                                 {
11765                                     \_SB.C075 = 0x05
11766                                     Return (\_SB.C075)
11767                                 }
11768                             }
11769 
11770                             Local0++
11771                             Local3 = Local0
11772                             While ((Local3 != 0x20))
11773                             {
11774                                 If ((DerefOf (Index (C30B, Local3)) == 0x20))
11775                                 {
11776                                     Local0++
11777                                 }
11778                                 Else
11779                                 {
11780                                     Local3 = 0x1F
11781                                 }
11782 
11783                                 Local3++
11784                             }
11785 
11786                             Local3 = (Local0 + 0x01)
11787                             While ((DerefOf (Index (C30B, Local0)) != 0x00))
11788                             {
11789                                 Local1 = DerefOf (Index (C30B, Local0))
11790                                 If ((Local1 == 0x20))
11791                                 {
11792                                     Index (C2C0, 0x00) = 0x10
11793                                 }
11794 
11795                                 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11796                                 {
11797                                     Local1 -= 0x30
11798                                 }
11799                                 Else
11800                                 {
11801                                     Local1 -= 0x41
11802                                     Local1 += 0x0A
11803                                     If ((Local1 > 0x0F))
11804                                     {
11805                                         Local1 -= 0x20
11806                                     }
11807                                 }
11808 
11809                                 Local4 = DerefOf (Index (C30B, Local3))
11810                                 If ((Local4 == 0x20))
11811                                 {
11812                                     Index (C2C0, 0x00) = 0x10
11813                                 }
11814 
11815                                 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11816                                 {
11817                                     Local4 -= 0x30
11818                                 }
11819                                 Else
11820                                 {
11821                                     Local4 -= 0x41
11822                                     Local4 += 0x0A
11823                                     If ((Local4 > 0x0F))
11824                                     {
11825                                         Local4 -= 0x20
11826                                     }
11827                                 }
11828 
11829                                 Local4 |= (Local1 << 0x04)
11830                                 Local4 &= 0x7F
11831                                 Index (C2FD, Local5) = Local4
11832                                 Local0++
11833                                 Local0++
11834                                 Local3++
11835                                 Local3++
11836                                 Local5++
11837                             }
11838                         }
11839                     }
11840 
11841                     If (\C01A (C2FA, "Power-On Password", 0x11))
11842                     {
11843                         Local2 = 0x05
11844                         Local0 = 0x00
11845                         Local5 = 0x00
11846                         If ((DerefOf (Index (C308, Local0)) != 0x00))
11847                         {
11848                             While ((DerefOf (Index (C308, Local0)) != 0x3E))
11849                             {
11850                                 Local0++
11851                                 If ((Local0 >= 0x20))
11852                                 {
11853                                     \_SB.C075 = 0x05
11854                                     Return (\_SB.C075)
11855                                 }
11856                             }
11857 
11858                             Local0++
11859                             Local3 = Local0
11860                             While ((Local3 != 0x20))
11861                             {
11862                                 If ((DerefOf (Index (C308, Local3)) == 0x20))
11863                                 {
11864                                     Local0++
11865                                 }
11866                                 Else
11867                                 {
11868                                     Local3 = 0x1F
11869                                 }
11870 
11871                                 Local3++
11872                             }
11873 
11874                             Local3 = (Local0 + 0x01)
11875                             While ((DerefOf (Index (C308, Local0)) != 0x00))
11876                             {
11877                                 Local1 = DerefOf (Index (C308, Local0))
11878                                 If ((Local1 == 0x20))
11879                                 {
11880                                     Index (C2C0, 0x00) = 0x10
11881                                 }
11882 
11883                                 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11884                                 {
11885                                     Local1 -= 0x30
11886                                 }
11887                                 Else
11888                                 {
11889                                     Local1 -= 0x41
11890                                     Local1 += 0x0A
11891                                     If ((Local1 > 0x0F))
11892                                     {
11893                                         Local1 -= 0x20
11894                                     }
11895                                 }
11896 
11897                                 Local4 = DerefOf (Index (C308, Local3))
11898                                 If ((Local4 == 0x20))
11899                                 {
11900                                     Index (C2C0, 0x00) = 0x10
11901                                 }
11902 
11903                                 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11904                                 {
11905                                     Local4 -= 0x30
11906                                 }
11907                                 Else
11908                                 {
11909                                     Local4 -= 0x41
11910                                     Local4 += 0x0A
11911                                     If ((Local4 > 0x0F))
11912                                     {
11913                                         Local4 -= 0x20
11914                                     }
11915                                 }
11916 
11917                                 Local4 |= (Local1 << 0x04)
11918                                 Local4 &= 0x7F
11919                                 Index (C300, Local5) = Local4
11920                                 Local0++
11921                                 Local0++
11922                                 Local3++
11923                                 Local3++
11924                                 Local5++
11925                             }
11926                         }
11927 
11928                         Local0 = 0x00
11929                         Local3 = 0x07
11930                         Local5 = 0x00
11931                         Local5 = C348 ()
11932                         If (((DerefOf (Index (C30B, Local0)) != 0x00) && (
11933                             Local5 != 0x00)))
11934                         {
11935                             Local5 = 0x00
11936                             While ((DerefOf (Index (C30B, Local0)) != 0x3E))
11937                             {
11938                                 Local0++
11939                                 If ((Local0 >= 0x20))
11940                                 {
11941                                     \_SB.C075 = 0x05
11942                                     Return (\_SB.C075)
11943                                 }
11944                             }
11945 
11946                             Local0++
11947                             Local3 = Local0
11948                             While ((Local3 != 0x20))
11949                             {
11950                                 If ((DerefOf (Index (C30B, Local3)) == 0x20))
11951                                 {
11952                                     Local0++
11953                                 }
11954                                 Else
11955                                 {
11956                                     Local3 = 0x1F
11957                                 }
11958 
11959                                 Local3++
11960                             }
11961 
11962                             Local3 = (Local0 + 0x01)
11963                             While ((DerefOf (Index (C30B, Local0)) != 0x00))
11964                             {
11965                                 Local1 = DerefOf (Index (C30B, Local0))
11966                                 If ((Local1 == 0x20))
11967                                 {
11968                                     Index (C2C0, 0x00) = 0x10
11969                                 }
11970 
11971                                 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11972                                 {
11973                                     Local1 -= 0x30
11974                                 }
11975                                 Else
11976                                 {
11977                                     Local1 -= 0x41
11978                                     Local1 += 0x0A
11979                                     If ((Local1 > 0x0F))
11980                                     {
11981                                         Local1 -= 0x20
11982                                     }
11983                                 }
11984 
11985                                 Local4 = DerefOf (Index (C30B, Local3))
11986                                 If ((Local4 == 0x20))
11987                                 {
11988                                     Index (C2C0, 0x00) = 0x10
11989                                 }
11990 
11991                                 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11992                                 {
11993                                     Local4 -= 0x30
11994                                 }
11995                                 Else
11996                                 {
11997                                     Local4 -= 0x41
11998                                     Local4 += 0x0A
11999                                     If ((Local4 > 0x0F))
12000                                     {
12001                                         Local4 -= 0x20
12002                                     }
12003                                 }
12004 
12005                                 Local4 |= (Local1 << 0x04)
12006                                 Local4 &= 0x7F
12007                                 Index (C2FF, Local5) = Local4
12008                                 Local0++
12009                                 Local0++
12010                                 Local3++
12011                                 Local3++
12012                                 Local5++
12013                             }
12014                         }
12015                     }
12016 
12017                     If ((Local2 == 0x00))
12018                     {
12019                         Local7 = 0x00
12020                         Local4 = 0x00
12021                         Local5 = 0x02
12022                         While ((Local5 != Local4))
12023                         {
12024                             C30C = DerefOf (Index (DerefOf (Index (C341, Local4)), 0x00))
12025                             If (\C01A (C2FA, C30C, SizeOf (C30C)))
12026                             {
12027                                 Local4 = 0x01
12028                                 Local2 = 0x02
12029                             }
12030 
12031                             Local7++
12032                             Local4++
12033                         }
12034 
12035                         Local7--
12036                     }
12037 
12038                     If ((Local2 == 0x01))
12039                     {
12040                         Index (C2C0, 0x00) = 0x05
12041                         If (\C01A (C308, C318, SizeOf (C318)))
12042                         {
12043                             Local6 = 0x01
12044                             Index (C2C0, 0x00) = 0x00
12045                         }
12046                         Else
12047                         {
12048                             If (\C01A (C308, C319, SizeOf (C319)))
12049                             {
12050                                 Local6 = 0x00
12051                                 Index (C2C0, 0x00) = 0x00
12052                             }
12053                             Else
12054                             {
12055                                 If (\C01A (C2FA, "Parallel Port Mode", 0x12))
12056                                 {
12057                                     If (\C01A (C308, "Standard", 0x08))
12058                                     {
12059                                         Local6 = 0x00
12060                                         Index (C2C0, 0x00) = 0x00
12061                                     }
12062 
12063                                     If (\C01A (C308, "Bidirectional", 0x0D))
12064                                     {
12065                                         Local6 = 0x01
12066                                         Index (C2C0, 0x00) = 0x00
12067                                     }
12068 
12069                                     If (\C01A (C308, "EPP", 0x03))
12070                                     {
12071                                         Local6 = 0x02
12072                                         Index (C2C0, 0x00) = 0x00
12073                                     }
12074 
12075                                     If (\C01A (C308, "ECP", 0x03))
12076                                     {
12077                                         Local6 = 0x03
12078                                         Index (C2C0, 0x00) = 0x00
12079                                     }
12080                                 }
12081 
12082                                 If (\C01A (C2FA, "F9, F10 and F12 Delay(Sec)", 0x19))
12083                                 {
12084                                     If (\C01A (C308, "0", 0x01))
12085                                     {
12086                                         Local6 = 0x00
12087                                         Index (C2C0, 0x00) = 0x00
12088                                     }
12089 
12090                                     If (\C01A (C308, "5", 0x01))
12091                                     {
12092                                         Local6 = 0x01
12093                                         Index (C2C0, 0x00) = 0x00
12094                                     }
12095 
12096                                     If (\C01A (C308, "10", 0x02))
12097                                     {
12098                                         Local6 = 0x02
12099                                         Index (C2C0, 0x00) = 0x00
12100                                     }
12101 
12102                                     If (\C01A (C308, "15", 0x02))
12103                                     {
12104                                         Local6 = 0x03
12105                                         Index (C2C0, 0x00) = 0x00
12106                                     }
12107 
12108                                     If (\C01A (C308, "20", 0x02))
12109                                     {
12110                                         Local6 = 0x04
12111                                         Index (C2C0, 0x00) = 0x00
12112                                     }
12113 
12114                                     If (\C01A (C308, "25", 0x02))
12115                                     {
12116                                         Local6 = 0x05
12117                                         Index (C2C0, 0x00) = 0x00
12118                                     }
12119 
12120                                     If (\C01A (C308, "30", 0x02))
12121                                     {
12122                                         Local6 = 0x06
12123                                         Index (C2C0, 0x00) = 0x00
12124                                     }
12125 
12126                                     If (\C01A (C308, "35", 0x02))
12127                                     {
12128                                         Local6 = 0x07
12129                                         Index (C2C0, 0x00) = 0x00
12130                                     }
12131                                 }
12132 
12133                                 If (\C01A (C2FA, "Express Boot Popup Delay(Sec)", 0x1D))
12134                                 {
12135                                     If (\C01A (C308, "0", 0x01))
12136                                     {
12137                                         Local6 = 0x00
12138                                         Index (C2C0, 0x00) = 0x00
12139                                     }
12140 
12141                                     If (\C01A (C308, "5", 0x01))
12142                                     {
12143                                         Local6 = 0x01
12144                                         Index (C2C0, 0x00) = 0x00
12145                                     }
12146 
12147                                     If (\C01A (C308, "10", 0x02))
12148                                     {
12149                                         Local6 = 0x02
12150                                         Index (C2C0, 0x00) = 0x00
12151                                     }
12152 
12153                                     If (\C01A (C308, "15", 0x02))
12154                                     {
12155                                         Local6 = 0x03
12156                                         Index (C2C0, 0x00) = 0x00
12157                                     }
12158 
12159                                     If (\C01A (C308, "20", 0x02))
12160                                     {
12161                                         Local6 = 0x04
12162                                         Index (C2C0, 0x00) = 0x00
12163                                     }
12164 
12165                                     If (\C01A (C308, "25", 0x02))
12166                                     {
12167                                         Local6 = 0x05
12168                                         Index (C2C0, 0x00) = 0x00
12169                                     }
12170 
12171                                     If (\C01A (C308, "30", 0x02))
12172                                     {
12173                                         Local6 = 0x06
12174                                         Index (C2C0, 0x00) = 0x00
12175                                     }
12176 
12177                                     If (\C01A (C308, "35", 0x02))
12178                                     {
12179                                         Local6 = 0x07
12180                                         Index (C2C0, 0x00) = 0x00
12181                                     }
12182                                 }
12183 
12184                                 If (\C01A (C2FA, "USB HDD Translation Mode", 0x18))
12185                                 {
12186                                     If (\C01A (C308, "Bit-shift", 0x09))
12187                                     {
12188                                         Local6 = 0x00
12189                                         Index (C2C0, 0x00) = 0x00
12190                                     }
12191 
12192                                     If (\C01A (C308, "LBA-assisted", 0x0C))
12193                                     {
12194                                         Local6 = 0x01
12195                                         Index (C2C0, 0x00) = 0x00
12196                                     }
12197                                 }
12198 
12199                                 If (\C01A (C312, "USB Device Detection Delay (Sec)", 0x20))
12200                                 {
12201                                     If (\C01A (C308, "0", 0x01))
12202                                     {
12203                                         Local6 = 0x00
12204                                         Index (C2C0, 0x00) = 0x00
12205                                     }
12206 
12207                                     If (\C01A (C308, "1", 0x01))
12208                                     {
12209                                         Local6 = 0x01
12210                                         Index (C2C0, 0x00) = 0x00
12211                                     }
12212 
12213                                     If (\C01A (C308, "2", 0x01))
12214                                     {
12215                                         Local6 = 0x02
12216                                         Index (C2C0, 0x00) = 0x00
12217                                     }
12218 
12219                                     If (\C01A (C308, "3", 0x01))
12220                                     {
12221                                         Local6 = 0x03
12222                                         Index (C2C0, 0x00) = 0x00
12223                                     }
12224 
12225                                     If (\C01A (C308, "4", 0x01))
12226                                     {
12227                                         Local6 = 0x04
12228                                         Index (C2C0, 0x00) = 0x00
12229                                     }
12230 
12231                                     If (\C01A (C308, "5", 0x01))
12232                                     {
12233                                         Local6 = 0x05
12234                                         Index (C2C0, 0x00) = 0x00
12235                                     }
12236                                 }
12237 
12238                                 If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22))
12239                                 {
12240                                     If (\C01A (C308, "PXE", 0x03))
12241                                     {
12242                                         Local6 = 0x00
12243                                         Index (C2C0, 0x00) = 0x00
12244                                     }
12245 
12246                                     If ((DerefOf (Index (DerefOf (Index (C33B, 0x14)), 0x04)) == 0x01))
12247                                     {
12248                                         If (\C01A (C308, "RPL", 0x03))
12249                                         {
12250                                             Local6 = 0x01
12251                                             Index (C2C0, 0x00) = 0x00
12252                                         }
12253                                     }
12254                                 }
12255 
12256                                 If (\C01A (C2FA, "HDD Translation Mode", 0x14))
12257                                 {
12258                                     If (\C01A (C308, "Bit-shift", 0x09))
12259                                     {
12260                                         Local6 = 0x00
12261                                         Index (C2C0, 0x00) = 0x00
12262                                     }
12263 
12264                                     If (\C01A (C308, "LBA-assisted", 0x0C))
12265                                     {
12266                                         Local6 = 0x01
12267                                         Index (C2C0, 0x00) = 0x00
12268                                     }
12269                                 }
12270 
12271                                 If (\C01A (C2FA, "Embedded Security Device Availability", 0x25))
12272                                 {
12273                                     If (\C01A (C308, "Available", 0x09))
12274                                     {
12275                                         Local6 = 0x00
12276                                         Index (C2C0, 0x00) = 0x00
12277                                     }
12278 
12279                                     If (\C01A (C308, "Hidden", 0x06))
12280                                     {
12281                                         Local6 = 0x01
12282                                         Index (C2C0, 0x00) = 0x00
12283                                     }
12284                                 }
12285 
12286                                 If (\C01A (C2FA, "Embedded Security Activation Policy", 0x23))
12287                                 {
12288                                     If (\C01A (C308, "F1 to Boot", 0x0A))
12289                                     {
12290                                         Local6 = 0x00
12291                                         Index (C2C0, 0x00) = 0x00
12292                                     }
12293 
12294                                     If (\C01A (C308, "Allow user to reject", 0x14))
12295                                     {
12296                                         Local6 = 0x01
12297                                         Index (C2C0, 0x00) = 0x00
12298                                     }
12299 
12300                                     If (\C01A (C308, "No prompts", 0x0A))
12301                                     {
12302                                         Local6 = 0x02
12303                                         Index (C2C0, 0x00) = 0x00
12304                                     }
12305                                 }
12306 
12307                                 If (\C01A (C2FA, "Terminal Emulation Mode", 0x17))
12308                                 {
12309                                     If (\C01A (C308, "ANSI", 0x04))
12310                                     {
12311                                         Local6 = 0x00
12312                                         Index (C2C0, 0x00) = 0x00
12313                                     }
12314 
12315                                     If (\C01A (C308, "VT100", 0x05))
12316                                     {
12317                                         Local6 = 0x01
12318                                         Index (C2C0, 0x00) = 0x00
12319                                     }
12320                                 }
12321                             }
12322                         }
12323                     }
12324 
12325                     If ((Local2 == 0x02))
12326                     {
12327                         Local4 = 0x00
12328                         Local5 = 0x02
12329                         Local7 = (Arg0 + 0x38)
12330                         If (\C01A (C2FA, "Asset Tracking Number", SizeOf (C2FA)))
12331                         {
12332                             C2FB = C308 /* \_SB_.C2B2.C308 */
12333                             Local4 = 0x00
12334                             Local5 = 0x00
12335                             Local1 = 0x00
12336                             Local1 = SizeOf (C308)
12337                             While ((Local5 != Local1))
12338                             {
12339                                 If ((DerefOf (Index (C308, Local4)) == 0x00))
12340                                 {
12341                                     Local5 = SizeOf (C308)
12342                                     Local5--
12343                                 }
12344 
12345                                 Local4++
12346                                 Local5++
12347                             }
12348 
12349                             Local4--
12350                             If ((Local4 > 0x10))
12351                             {
12352                                 Index (C2C0, 0x00) = 0x05
12353                             }
12354                             Else
12355                             {
12356                                 Index (C2C0, 0x00) = 0x00
12357                             }
12358 
12359                             \_SB.C077 = Local4
12360                             C30A = C308 /* \_SB_.C2B2.C308 */
12361                             \_SB.C078 = C30A /* \_SB_.C2B2.C30A */
12362                             C302 = \_SB.C078
12363                         }
12364 
12365                         If (\C01A (C2FA, "Ownership Tag", SizeOf (C2FA)))
12366                         {
12367                             Local1 = 0x00
12368                             While ((Local1 != 0x50))
12369                             {
12370                                 Index (C079, Local1) = DerefOf (Index (C308, Local1))
12371                                 Local1++
12372                             }
12373 
12374                             \_SB.C079 = C079 /* \_SB_.C2B2.C079 */
12375                             Index (C2C0, 0x00) = 0x00
12376                             Local7++
12377                         }
12378                     }
12379 
12380                     If ((Local2 == 0x03))
12381                     {
12382                         Local1 = 0x00
12383                         Local2 = 0x00
12384                         Local3 = 0x00
12385                         Local4 = 0x00
12386                         Local5 = 0x00
12387                         Local6 = 0x00
12388                         Local7 = 0x00
12389                         Local2 = (0x38 + 0x14)
12390                         \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
12391                         Local2 = 0x00
12392                         C305 = \_SB.C08D
12393                         While ((Local6 < 0x07))
12394                         {
12395                             If ((DerefOf (Index (C305, Local6)) == 0x05))
12396                             {
12397                                 Local5 = Local6
12398                                 Local4 = Local5
12399                                 Local4++
12400                                 While ((Local5 < 0x08))
12401                                 {
12402                                     Index (C305, Local5) = DerefOf (Index (C305, Local4))
12403                                     Local5++
12404                                     Local4++
12405                                 }
12406 
12407                                 Local6 = 0x06
12408                             }
12409 
12410                             Local6++
12411                         }
12412 
12413                         Local1 = C34A ()
12414                         Index (C2C1, 0x00) = 0x00
12415                         While ((Local2 < 0x64))
12416                         {
12417                             Local5 = 0x00
12418                             Local6 = 0x00
12419                             While ((Local6 < 0x07))
12420                             {
12421                                 If ((DerefOf (Index (C304, Local2)) == DerefOf (Index (C305, Local5))))
12422                                 {
12423                                     Index (C2C1, 0x00) = 0x01
12424                                     Local6 = 0x06
12425                                 }
12426 
12427                                 Local5++
12428                                 Local6++
12429                             }
12430 
12431                             Local5--
12432                             If ((DerefOf (Index (C2C1, 0x00)) == 0x01))
12433                             {
12434                                 Local4 = Local5
12435                                 Local4--
12436                                 While ((Local5 > Local3))
12437                                 {
12438                                     Index (C305, Local5) = DerefOf (Index (C305, Local4))
12439                                     Local5--
12440                                     Local4--
12441                                 }
12442 
12443                                 Index (C305, Local3) = DerefOf (Index (C304, Local2))
12444                                 Local3++
12445                             }
12446 
12447                             Local2++
12448                             Index (C2C1, 0x00) = 0x00
12449                         }
12450 
12451                         Index (C305, 0x07) = 0x05
12452                         \_SB.C08D = C305 /* \_SB_.C2B2.C305 */
12453                         Local6 = 0x00
12454                         Local7 = 0x00
12455                         Index (C2C0, 0x00) = 0x00
12456                         Local7 = (0x38 + 0x14)
12457                     }
12458 
12459                     If ((Local2 == 0x04))
12460                     {
12461                         If ((C34B (0x00) == 0x01))
12462                         {
12463                             \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */
12464                             \_SB.C090 = C2FE /* \_SB_.C2B2.C2FE */
12465                             Local7 = (0x38 + 0x14)
12466                             Local7++
12467                             Local6 = 0x00
12468                             If ((DerefOf (Index (C2C0, 0x00)) != 0x10))
12469                             {
12470                                 Index (C2C0, 0x00) = 0x00
12471                             }
12472                             Else
12473                             {
12474                                 Index (C2C0, 0x00) = 0x05
12475                             }
12476                         }
12477                         Else
12478                         {
12479                             Return (0x05)
12480                         }
12481                     }
12482 
12483                     If ((Local2 == 0x05))
12484                     {
12485                         If ((C34B (0x01) == 0x01))
12486                         {
12487                             \_SB.C092 = C2FF /* \_SB_.C2B2.C2FF */
12488                             \_SB.C093 = C300 /* \_SB_.C2B2.C300 */
12489                             If ((DerefOf (Index (C2C0, 0x00)) != 0x10))
12490                             {
12491                                 Index (C2C0, 0x00) = 0x00
12492                             }
12493                             Else
12494                             {
12495                                 Index (C2C0, 0x00) = 0x05
12496                             }
12497 
12498                             \_SB.C08E = 0x01
12499                             Local7 = (0x38 + 0x14)
12500                             Local7++
12501                             Local6 = 0x01
12502                         }
12503                         Else
12504                         {
12505                             Return (0x05)
12506                         }
12507                     }
12508 
12509                     If ((Local2 == 0x00))
12510                     {
12511                         \_SB.C075 = 0x01
12512                         Return (\_SB.C075)
12513                     }
12514 
12515                     If ((DerefOf (Index (C2C0, 0x00)) == 0x05))
12516                     {
12517                         \_SB.C075 = 0x05
12518                         Return (\_SB.C075)
12519                     }
12520 
12521                     If ((Local2 != 0x00))
12522                     {
12523                         \_SB.C1B2 (0xEA7B, 0x01, Local7, Local6, 0x00)
12524                         If ((\_SB.C075 == 0x00))
12525                         {
12526                             Index (C2C2, 0x00) = 0x00
12527                             Notify (\_SB.C2B2, 0xA0) // Device-Specific
12528                         }
12529 
12530                         If ((\_SB.C075 == 0x06))
12531                         {
12532                             Index (C2C2, 0x00) = 0x01
12533                             Notify (\_SB.C2B2, 0xA0) // Device-Specific
12534                         }
12535                     }
12536 
12537                     Return (\_SB.C075)
12538                 }
12539 
12540                 If ((Arg1 == 0x02))
12541                 {
12542                     Name (C34C, Buffer (0x21) {})
12543                     Name (C34D, Buffer (0x21) {})
12544                     Name (C34E, Buffer (0x10)
12545                     {
12546                         /* 0000 */  0x01, 0x05, 0x00, 0x06, 0x09, 0x07, 0x08, 0x0A,  /* ........ */
12547                         /* 0008 */  0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97   /* ........ */
12548                     })
12549                     Local0 = Arg2
12550                     Local1 = SizeOf (Local0)
12551                     Local2 = 0x00
12552                     Local4 = DerefOf (Index (Local0, Local2))
12553                     Local2++
12554                     Local2++
12555                     Local5 = 0x00
12556                     Local6 = 0x00
12557                     Local3 = 0x00
12558                     While ((Local3 != SizeOf (C34C)))
12559                     {
12560                         Index (C34C, Local3) = 0x00
12561                         Local3++
12562                     }
12563 
12564                     Local3 = 0x00
12565                     While ((Local3 != SizeOf (C34D)))
12566                     {
12567                         Index (C34D, Local3) = 0x00
12568                         Local3++
12569                     }
12570 
12571                     \_SB.C08F = C34D /* \_SB_.C2B2.WMBA.C34D */
12572                     Local5 = 0x00
12573                     Local6 = 0x00
12574                     While ((Local5 != Local4))
12575                     {
12576                         Index (C34C, Local6) = DerefOf (Index (Local0, Local2))
12577                         Local2++
12578                         Local5++
12579                         Local6++
12580                         Local2++
12581                         Local5++
12582                     }
12583 
12584                     Local1 = 0x00
12585                     Local5 = 0x00
12586                     Local5 = C347 ()
12587                     If ((Local5 == 0x01))
12588                     {
12589                         Local5 = 0x00
12590                         If ((DerefOf (Index (C30B, Local1)) != 0x00))
12591                         {
12592                             While ((DerefOf (Index (C34C, Local1)) != 0x3E))
12593                             {
12594                                 Local1++
12595                                 If ((Local1 >= 0x20))
12596                                 {
12597                                     \_SB.C075 = 0x05
12598                                     Return (\_SB.C075)
12599                                 }
12600                             }
12601 
12602                             Local1++
12603                             Local3 = Local1
12604                             While ((Local3 != 0x20))
12605                             {
12606                                 If ((DerefOf (Index (C34C, Local3)) == 0x20))
12607                                 {
12608                                     Local1++
12609                                 }
12610                                 Else
12611                                 {
12612                                     Local3 = 0x1F
12613                                 }
12614 
12615                                 Local3++
12616                             }
12617 
12618                             Local3 = (Local1 + 0x01)
12619                             While ((DerefOf (Index (C34C, Local1)) != 0x00))
12620                             {
12621                                 Local2 = DerefOf (Index (C34C, Local1))
12622                                 If ((Local2 == 0x20))
12623                                 {
12624                                     Index (C2C0, 0x00) = 0x10
12625                                 }
12626 
12627                                 If (((Local2 >= 0x30) && (Local2 <= 0x39)))
12628                                 {
12629                                     Local2 -= 0x30
12630                                 }
12631                                 Else
12632                                 {
12633                                     Local2 -= 0x41
12634                                     Local2 += 0x0A
12635                                     If ((Local2 > 0x0F))
12636                                     {
12637                                         Local2 -= 0x20
12638                                     }
12639                                 }
12640 
12641                                 Local4 = DerefOf (Index (C34C, Local3))
12642                                 If ((Local4 == 0x20))
12643                                 {
12644                                     Index (C2C0, 0x00) = 0x10
12645                                 }
12646 
12647                                 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
12648                                 {
12649                                     Local4 -= 0x30
12650                                 }
12651                                 Else
12652                                 {
12653                                     Local4 -= 0x41
12654                                     Local4 += 0x0A
12655                                     If ((Local4 > 0x0F))
12656                                     {
12657                                         Local4 -= 0x20
12658                                     }
12659                                 }
12660 
12661                                 Local4 |= (Local2 << 0x04)
12662                                 Local4 &= 0x7F
12663                                 Index (C34D, Local5) = Local4
12664                                 Local1++
12665                                 Local1++
12666                                 Local3++
12667                                 Local3++
12668                                 Local5++
12669                             }
12670                         }
12671                     }
12672 
12673                     If ((DerefOf (Index (C2C0, 0x00)) == 0x10))
12674                     {
12675                         Return (0x06)
12676                     }
12677 
12678                     \_SB.C08F = C34D /* \_SB_.C2B2.WMBA.C34D */
12679                     \_SB.C08D = C34E /* \_SB_.C2B2.WMBA.C34E */
12680                     \_SB.C1B2 (0xEA7C, 0x00, 0x00, 0x00, 0x00)
12681                     If ((\_SB.C075 == 0x00))
12682                     {
12683                         Index (C2C2, 0x00) = 0x00
12684                         Notify (\_SB.C2B2, 0xA0) // Device-Specific
12685                     }
12686 
12687                     If ((\_SB.C075 == 0x06))
12688                     {
12689                         Index (C2C2, 0x00) = 0x01
12690                         Notify (\_SB.C2B2, 0xA0) // Device-Specific
12691                     }
12692 
12693                     Return (\_SB.C075)
12694                 }
12695                 Else
12696                 {
12697                     \_SB.C075 = 0x05
12698                     Return (\_SB.C075)
12699                 }
12700             }
12701 
12702             Method (WQBC, 1, NotSerialized)
12703             {
12704                 Local2 = 0x00
12705                 Local4 = 0x00
12706                 Local1 = 0x00
12707                 Local5 = 0x00
12708                 Local7 = 0x00
12709                 Local6 = 0x00
12710                 Local0 = 0x00
12711                 Local2 = Arg0
12712                 If ((Arg0 == 0x1C))
12713                 {
12714                     \_SB.C1B2 (0xEA7B, 0x00, 0x1F, 0x00, 0x00)
12715                     C301 = \_SB.C075
12716                     CreateByteField (C301, 0x00, C34F)
12717                     If ((C34F == 0x80))
12718                     {
12719                         C2FB = C321 /* \_SB_.C2B2.C321 */
12720                         Index (DerefOf (Index (C33B, Arg0)), 0x00) = C2FB /* \_SB_.C2B2.C2FB */
12721                     }
12722                 }
12723 
12724                 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
12725                 C2FC = \_SB.C076
12726                 CreateByteField (C2FC, Local2, C350)
12727                 C301 = \_SB.C075
12728                 CreateByteField (C301, 0x00, C2CB)
12729                 If ((C2CB == 0x04))
12730                 {
12731                     Index (DerefOf (Index (C33B, Arg0)), 0x03) = 0x01
12732                     Return (DerefOf (Index (C33B, Arg0)))
12733                 }
12734 
12735                 If ((C2CB == 0x01))
12736                 {
12737                     Index (DerefOf (Index (C33B, Arg0)), 0x03) = 0x01
12738                     Index (DerefOf (Index (C33B, Arg0)), 0x04) = 0x00
12739                     Return (DerefOf (Index (C33B, Arg0)))
12740                 }
12741 
12742                 If ((C2CB == 0x80))
12743                 {
12744                     Index (DerefOf (Index (C33B, Arg0)), 0x04) = 0x00
12745                     Return (DerefOf (Index (C33B, Arg0)))
12746                 }
12747 
12748                 C30C = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x01))
12749                 Local6 = SizeOf (C30C)
12750                 Local3 = 0x00
12751                 While ((Local3 != SizeOf (C2FA)))
12752                 {
12753                     Index (C2FA, Local3) = 0x00
12754                     Local3++
12755                 }
12756 
12757                 Local3 = 0x01
12758                 C2FA = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x00))
12759                 While ((Local4 != Local6))
12760                 {
12761                     Local5 = DerefOf (Index (C30C, Local4))
12762                     If ((DerefOf (Index (C30C, Local4)) == 0x2C))
12763                     {
12764                         Local1++
12765                     }
12766 
12767                     If ((DerefOf (Index (C30C, Local4)) == 0x2A))
12768                     {
12769                         Index (C30C, Local4) = 0x20
12770                     }
12771 
12772                     Local4++
12773                 }
12774 
12775                 Local6 = C350 /* \_SB_.C2B2.WQBC.C350 */
12776                 If ((Local1 == 0x01))
12777                 {
12778                     If (C01A (C2FA, "LAN/WLAN Switching", 0x12))
12779                     {
12780                         Local3 = 0x00
12781                         If ((Local6 & 0x01))
12782                         {
12783                             Index (DerefOf (Index (C33B, 0x12)), 0x04) = 0x01
12784                             Index (DerefOf (Index (C33B, 0x10)), 0x04) = 0x01
12785                             If (((Local6 & 0x10) >> 0x04))
12786                             {
12787                                 Index (DerefOf (Index (C33B, 0x10)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12788                                 Index (DerefOf (Index (C33B, 0x10)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12789                             }
12790                             Else
12791                             {
12792                                 Index (DerefOf (Index (C33B, 0x10)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12793                                 Index (DerefOf (Index (C33B, 0x10)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12794                             }
12795                         }
12796                         Else
12797                         {
12798                             Index (DerefOf (Index (C33B, 0x10)), 0x04) = 0x00
12799                             Index (DerefOf (Index (C33B, 0x12)), 0x04) = 0x00
12800                         }
12801 
12802                         If ((Local6 & 0x02))
12803                         {
12804                             Index (DerefOf (Index (C33B, 0x11)), 0x04) = 0x01
12805                         }
12806                         Else
12807                         {
12808                             Index (DerefOf (Index (C33B, 0x11)), 0x04) = 0x00
12809                         }
12810 
12811                         If ((Local6 & 0x04))
12812                         {
12813                             Index (DerefOf (Index (C33B, 0x13)), 0x04) = 0x01
12814                         }
12815                         Else
12816                         {
12817                             Index (DerefOf (Index (C33B, 0x13)), 0x04) = 0x00
12818                         }
12819                     }
12820 
12821                     If (C01A (C2FA, "Embedded Bluetooth Device Radio", 0x1F))
12822                     {
12823                         Local3 = 0x00
12824                         If (DerefOf (Index (DerefOf (Index (C33B, 0x11)), 0x04)))
12825                         {
12826                             If (Local6)
12827                             {
12828                                 Index (DerefOf (Index (C33B, 0x11)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12829                                 Index (DerefOf (Index (C33B, 0x11)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12830                             }
12831                             Else
12832                             {
12833                                 Index (DerefOf (Index (C33B, 0x11)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12834                                 Index (DerefOf (Index (C33B, 0x11)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12835                             }
12836                         }
12837                     }
12838 
12839                     If (C01A (C2FA, "Embedded WLAN Device Radio", 0x15))
12840                     {
12841                         Local3 = 0x00
12842                         If (DerefOf (Index (DerefOf (Index (C33B, 0x12)), 0x04)))
12843                         {
12844                             If (Local6)
12845                             {
12846                                 Index (DerefOf (Index (C33B, 0x12)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12847                                 Index (DerefOf (Index (C33B, 0x12)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12848                             }
12849                             Else
12850                             {
12851                                 Index (DerefOf (Index (C33B, 0x12)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12852                                 Index (DerefOf (Index (C33B, 0x12)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12853                             }
12854                         }
12855                     }
12856 
12857                     If (C01A (C2FA, "Embedded WWAN Device Radio", 0x15))
12858                     {
12859                         Local3 = 0x00
12860                         If (DerefOf (Index (DerefOf (Index (C33B, 0x13)), 0x04)))
12861                         {
12862                             If (Local6)
12863                             {
12864                                 Index (DerefOf (Index (C33B, 0x13)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12865                                 Index (DerefOf (Index (C33B, 0x13)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12866                             }
12867                             Else
12868                             {
12869                                 Index (DerefOf (Index (C33B, 0x13)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12870                                 Index (DerefOf (Index (C33B, 0x13)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12871                             }
12872                         }
12873                     }
12874 
12875                     If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22))
12876                     {
12877                         Local3 = 0x00
12878                         If ((Local6 != 0x02))
12879                         {
12880                             C337 = C31F /* \_SB_.C2B2.C31F */
12881                             Index (DerefOf (Index (C33B, Arg0)), 0x0E) = C337 /* \_SB_.C2B2.C337 */
12882                             If (Local6)
12883                             {
12884                                 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31D /* \_SB_.C2B2.C31D */
12885                                 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31F /* \_SB_.C2B2.C31F */
12886                             }
12887                             Else
12888                             {
12889                                 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31C /* \_SB_.C2B2.C31C */
12890                                 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
12891                             }
12892                         }
12893                         Else
12894                         {
12895                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C320 /* \_SB_.C2B2.C320 */
12896                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
12897                         }
12898                     }
12899 
12900                     If (\C01A (C2FA, "Embedded Security Device Availability", 0x25))
12901                     {
12902                         Local3 = 0x00
12903                         If (Local6)
12904                         {
12905                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C329 /* \_SB_.C2B2.C329 */
12906                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32A /* \_SB_.C2B2.C32A */
12907                         }
12908                         Else
12909                         {
12910                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C328 /* \_SB_.C2B2.C328 */
12911                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32B /* \_SB_.C2B2.C32B */
12912                         }
12913                     }
12914 
12915                     If (\C01A (C2FA, "HDD Translation Mode", 0x14))
12916                     {
12917                         Local3 = 0x00
12918                         If (Local6)
12919                         {
12920                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32F /* \_SB_.C2B2.C32F */
12921                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32D /* \_SB_.C2B2.C32D */
12922                         }
12923                         Else
12924                         {
12925                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32E /* \_SB_.C2B2.C32E */
12926                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32C /* \_SB_.C2B2.C32C */
12927                         }
12928                     }
12929 
12930                     If (\C01A (C2FA, "Terminal Emulation Mode", 0x17))
12931                     {
12932                         Local3 = 0x00
12933                         If (Local6)
12934                         {
12935                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C332 /* \_SB_.C2B2.C332 */
12936                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C334 /* \_SB_.C2B2.C334 */
12937                         }
12938                         Else
12939                         {
12940                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C331 /* \_SB_.C2B2.C331 */
12941                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C333 /* \_SB_.C2B2.C333 */
12942                         }
12943                     }
12944 
12945                     If (\C01A (C2FA, "USB HDD Translation Mode", 0x18))
12946                     {
12947                         Local3 = 0x00
12948                         If (Local6)
12949                         {
12950                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32F /* \_SB_.C2B2.C32F */
12951                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32D /* \_SB_.C2B2.C32D */
12952                         }
12953                         Else
12954                         {
12955                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32E /* \_SB_.C2B2.C32E */
12956                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32C /* \_SB_.C2B2.C32C */
12957                         }
12958                     }
12959 
12960                     If (Local3)
12961                     {
12962                         If (Local6)
12963                         {
12964                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12965                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12966                         }
12967                         Else
12968                         {
12969                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12970                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12971                         }
12972                     }
12973                 }
12974                 Else
12975                 {
12976                     C312 = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x00))
12977                     If (\C01A (C312, "Parallel Port Mode", SizeOf (C312)))
12978                     {
12979                         If ((Local6 != 0xFF))
12980                         {
12981                             C30B = DerefOf (Index (C345, Local6))
12982                             C2FB = C30B /* \_SB_.C2B2.C30B */
12983                         }
12984                         Else
12985                         {
12986                             C30B = DerefOf (Index (C345, 0x00))
12987                             C2FB = C30B /* \_SB_.C2B2.C30B */
12988                         }
12989 
12990                         Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
12991                     }
12992 
12993                     If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22))
12994                     {
12995                         Local3 = 0x00
12996                         If ((Local6 != 0x02))
12997                         {
12998                             C337 = C31F /* \_SB_.C2B2.C31F */
12999                             Index (DerefOf (Index (C33B, Arg0)), 0x0E) = C337 /* \_SB_.C2B2.C337 */
13000                             If (Local6)
13001                             {
13002                                 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31D /* \_SB_.C2B2.C31D */
13003                                 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31F /* \_SB_.C2B2.C31F */
13004                             }
13005                             Else
13006                             {
13007                                 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31C /* \_SB_.C2B2.C31C */
13008                                 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
13009                             }
13010                         }
13011                         Else
13012                         {
13013                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C320 /* \_SB_.C2B2.C320 */
13014                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
13015                         }
13016                     }
13017 
13018                     If (\C01A (C312, "F9, F10 and F12 Delay(Sec)", 0x19))
13019                     {
13020                         If ((Local6 != 0xFF))
13021                         {
13022                             If ((Local6 > 0x07))
13023                             {
13024                                 Local6 >>= 0x05
13025                             }
13026 
13027                             C30B = DerefOf (Index (C343, Local6))
13028                             C2FB = C30B /* \_SB_.C2B2.C30B */
13029                         }
13030                         Else
13031                         {
13032                             C30B = DerefOf (Index (C343, 0x00))
13033                             C2FB = C30B /* \_SB_.C2B2.C30B */
13034                         }
13035 
13036                         Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
13037                     }
13038 
13039                     If (\C01A (C312, "Express Boot Popup Delay(Sec)", SizeOf (C312)))
13040                     {
13041                         If ((Local6 != 0xFF))
13042                         {
13043                             If ((Local6 > 0x07))
13044                             {
13045                                 Local6 >>= 0x05
13046                             }
13047 
13048                             C30B = DerefOf (Index (C344, Local6))
13049                             C2FB = C30B /* \_SB_.C2B2.C30B */
13050                         }
13051                         Else
13052                         {
13053                             C30B = DerefOf (Index (C344, 0x00))
13054                             C2FB = C30B /* \_SB_.C2B2.C30B */
13055                         }
13056 
13057                         Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
13058                     }
13059 
13060                     If (\C01A (C312, "USB Device Detection Delay (Sec)", 0x20))
13061                     {
13062                         Local3 = 0x00
13063                         C30B = DerefOf (Index (C346, Local6))
13064                         C2FB = C30B /* \_SB_.C2B2.C30B */
13065                         Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
13066                     }
13067 
13068                     If (\C01A (C2FA, "Embedded Security Activation Policy", 0x23))
13069                     {
13070                         Local3 = 0x00
13071                         If ((Local6 == 0x00))
13072                         {
13073                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C322 /* \_SB_.C2B2.C322 */
13074                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C325 /* \_SB_.C2B2.C325 */
13075                         }
13076 
13077                         If ((Local6 == 0x01))
13078                         {
13079                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C323 /* \_SB_.C2B2.C323 */
13080                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C326 /* \_SB_.C2B2.C326 */
13081                         }
13082 
13083                         If ((Local6 == 0x02))
13084                         {
13085                             Index (DerefOf (Index (C33B, Arg0)), 0x01) = C324 /* \_SB_.C2B2.C324 */
13086                             Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C327 /* \_SB_.C2B2.C327 */
13087                         }
13088                     }
13089 
13090                     Local1--
13091                     Local4 = 0x00
13092                     If ((Local6 == 0x00))
13093                     {
13094                         Index (C30C, 0x00) = 0x2A
13095                         Local0 = C30C /* \_SB_.C2B2.C30C */
13096                     }
13097                     Else
13098                     {
13099                         While ((Local4 != SizeOf (C30C)))
13100                         {
13101                             If ((DerefOf (Index (C30C, Local4)) == 0x2C))
13102                             {
13103                                 Local7++
13104                                 If ((Local7 == Local6))
13105                                 {
13106                                     Local4++
13107                                     Index (C30C, Local4) = 0x2A
13108                                 }
13109                             }
13110 
13111                             Local4++
13112                         }
13113                     }
13114 
13115                     C2FB = C30C /* \_SB_.C2B2.C30C */
13116                     Index (DerefOf (Index (C33B, Arg0)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */
13117                 }
13118 
13119                 Local4 = 0x00
13120                 Return (DerefOf (Index (C33B, Arg0)))
13121             }
13122 
13123             Method (WQBD, 1, NotSerialized)
13124             {
13125                 Name (C351, "Success")
13126                 Name (C352, "Error writing to disk")
13127                 Name (C353, "Error verifying disk")
13128                 Name (C354, "User aborted operation")
13129                 Local2 = 0x00
13130                 Local4 = 0x00
13131                 Local1 = 0x00
13132                 Local5 = 0x00
13133                 Local7 = 0x00
13134                 Local6 = 0x00
13135                 Local0 = 0x00
13136                 Local2 = (Arg0 + 0x38)
13137                 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
13138                 If ((Arg0 == 0x00))
13139                 {
13140                     C301 = \_SB.C078
13141                     CreateField (C301, 0x00, 0x88, C355)
13142                 }
13143 
13144                 If ((Arg0 == 0x01))
13145                 {
13146                     C301 = \_SB.C079
13147                     CreateField (C301, 0x00, 0x0280, C356)
13148                 }
13149 
13150                 If ((Arg0 == 0x02))
13151                 {
13152                     C301 = \_SB.C07A
13153                     CreateField (C301, 0x00, 0x0280, C357)
13154                 }
13155 
13156                 If ((Arg0 == 0x03))
13157                 {
13158                     C301 = \_SB.C07B
13159                     CreateField (C301, 0x00, 0x0280, C358)
13160                 }
13161 
13162                 If ((Arg0 == 0x04))
13163                 {
13164                     C301 = \_SB.C07C
13165                     CreateField (C301, 0x00, 0x0280, C359)
13166                 }
13167 
13168                 If ((Arg0 == 0x05))
13169                 {
13170                     C301 = \_SB.C07D
13171                     CreateWordField (C301, 0x00, C35A)
13172                 }
13173 
13174                 If ((Arg0 == 0x06))
13175                 {
13176                     C301 = \_SB.C07E
13177                 }
13178 
13179                 If ((Arg0 == 0x07))
13180                 {
13181                     C301 = \_SB.C07F
13182                 }
13183 
13184                 If ((Arg0 == 0x08))
13185                 {
13186                     C301 = \_SB.C080
13187                     CreateField (C301, 0x00, 0x0280, C35B)
13188                 }
13189 
13190                 If ((Arg0 == 0x09))
13191                 {
13192                     C301 = \_SB.C081
13193                     CreateField (C301, 0x00, 0x0280, C35C)
13194                 }
13195 
13196                 If ((Arg0 == 0x0A))
13197                 {
13198                     C301 = \_SB.C082
13199                     CreateField (C301, 0x00, 0x0280, C35D)
13200                 }
13201 
13202                 If ((Arg0 == 0x0B))
13203                 {
13204                     C301 = \_SB.C083
13205                     CreateField (C301, 0x00, 0x0280, C35E)
13206                 }
13207 
13208                 If ((Arg0 == 0x0C))
13209                 {
13210                     C301 = \_SB.C084
13211                     CreateField (C301, 0x00, 0x0280, C35F)
13212                 }
13213 
13214                 If ((Arg0 == 0x0D))
13215                 {
13216                     If ((\_SB.C075 == 0x80))
13217                     {
13218                         C2FB = C330 /* \_SB_.C2B2.C330 */
13219                     }
13220                     Else
13221                     {
13222                         C301 = \_SB.C085
13223                         CreateField (C301, 0x00, 0xA8, C360)
13224                     }
13225                 }
13226 
13227                 If ((Arg0 == 0x0E))
13228                 {
13229                     If ((\_SB.C075 == 0x80))
13230                     {
13231                         C2FB = C330 /* \_SB_.C2B2.C330 */
13232                     }
13233                     Else
13234                     {
13235                         C301 = \_SB.C086
13236                         CreateField (C301, 0x00, 0x0148, C361)
13237                     }
13238                 }
13239 
13240                 If ((Arg0 == 0x0F))
13241                 {
13242                     If ((\_SB.C075 == 0x80))
13243                     {
13244                         C2FB = C330 /* \_SB_.C2B2.C330 */
13245                     }
13246                     Else
13247                     {
13248                         C301 = \_SB.C087
13249                         CreateField (C301, 0x00, 0x88, C362)
13250                     }
13251                 }
13252 
13253                 If ((Arg0 == 0x10))
13254                 {
13255                     If ((\_SB.C075 == 0x80))
13256                     {
13257                         Index (DerefOf (Index (C341, Arg0)), 0x04) = 0x00
13258                     }
13259                     Else
13260                     {
13261                         C301 = \_SB.C088
13262                         CreateByteField (C301, 0x00, C363)
13263                     }
13264                 }
13265 
13266                 If ((Arg0 == 0x11))
13267                 {
13268                     If ((\_SB.C075 == 0x80))
13269                     {
13270                         Index (DerefOf (Index (C341, Arg0)), 0x04) = 0x00
13271                     }
13272                     Else
13273                     {
13274                         C301 = \_SB.C089
13275                         CreateByteField (C301, 0x00, C364)
13276                     }
13277                 }
13278 
13279                 If ((Arg0 == 0x12))
13280                 {
13281                     C301 = \_SB.C08A
13282                     Local1 = 0x00
13283                     Local2 = 0x00
13284                     While ((Local1 < 0x05))
13285                     {
13286                         If ((DerefOf (Index (C301, Local1)) <= 0x09))
13287                         {
13288                             Local2 = DerefOf (Index (C301, Local1))
13289                             Local2 += 0x30
13290                             Index (C301, Local1) = Local2
13291                         }
13292 
13293                         If (((DerefOf (Index (C301, Local1)) > 0x09) && (DerefOf (
13294                             Index (C301, Local1)) <= 0x0F)))
13295                         {
13296                             Local2 = DerefOf (Index (C301, Local1))
13297                             If ((Local2 == 0x0A))
13298                             {
13299                                 Index (C301, Local1) = "A"
13300                             }
13301 
13302                             If ((Local2 == 0x0B))
13303                             {
13304                                 Index (C301, Local1) = "B"
13305                             }
13306 
13307                             If ((Local2 == 0x0C))
13308                             {
13309                                 Index (C301, Local1) = "C"
13310                             }
13311 
13312                             If ((Local2 == 0x0D))
13313                             {
13314                                 Index (C301, Local1) = "D"
13315                             }
13316 
13317                             If ((Local2 == 0x0E))
13318                             {
13319                                 Index (C301, Local1) = "E"
13320                             }
13321 
13322                             If ((Local2 == 0x0F))
13323                             {
13324                                 Index (C301, Local1) = "F"
13325                             }
13326                         }
13327 
13328                         Local1++
13329                     }
13330 
13331                     CreateField (C301, 0x00, 0x28, C365)
13332                 }
13333 
13334                 If ((Arg0 == 0x13))
13335                 {
13336                     C301 = \_SB.C08B
13337                     CreateField (C301, 0x00, 0x58, C366)
13338                 }
13339 
13340                 If ((Arg0 == 0x00))
13341                 {
13342                     C2FB = C355 /* \_SB_.C2B2.WQBD.C355 */
13343                 }
13344 
13345                 If ((Arg0 == 0x01))
13346                 {
13347                     Local3 = DerefOf (Index (C301, 0x04))
13348                     If ((Local3 == 0x00))
13349                     {
13350                         Index (C301, 0x04) = 0x20
13351                     }
13352 
13353                     C2FB = C301 /* \_SB_.C2B2.C301 */
13354                     Local5 = 0x00
13355                     C2FB = C356 /* \_SB_.C2B2.WQBD.C356 */
13356                 }
13357 
13358                 If ((Arg0 == 0x02))
13359                 {
13360                     C2FB = C357 /* \_SB_.C2B2.WQBD.C357 */
13361                 }
13362 
13363                 If ((Arg0 == 0x03))
13364                 {
13365                     C2FB = C358 /* \_SB_.C2B2.WQBD.C358 */
13366                 }
13367 
13368                 If ((Arg0 == 0x04))
13369                 {
13370                     C2FB = C359 /* \_SB_.C2B2.WQBD.C359 */
13371                 }
13372 
13373                 If ((Arg0 == 0x05))
13374                 {
13375                     ToBCD (C35A, Local0)
13376                     Local1 = \C011 (Local0, 0x04)
13377                     Concatenate (Local1, " MHz", Local2)
13378                     C2FB = Local2
13379                 }
13380 
13381                 If ((Arg0 == 0x06))
13382                 {
13383                     CreateWordField (C301, 0x00, C367)
13384                     CreateWordField (C301, 0x02, C368)
13385                     ToBCD (C367, Local1)
13386                     ToBCD (C368, Local2)
13387                     Local4 = \C011 (Local1, 0x02)
13388                     Local5 = \C011 (Local2, 0x04)
13389                     Concatenate (Local4, "/", Local6)
13390                     Concatenate (Local6, Local5, Local7)
13391                     Concatenate (Local7, " KB", Local3)
13392                     C2FB = Local3
13393                 }
13394 
13395                 If ((Arg0 == 0x07))
13396                 {
13397                     CreateWordField (C301, 0x00, C369)
13398                     ToBCD (C369, Local1)
13399                     If ((C369 >= 0x0400))
13400                     {
13401                         Local2 = \C011 (Local1, 0x04)
13402                     }
13403                     Else
13404                     {
13405                         Local2 = \C011 (Local1, 0x03)
13406                     }
13407 
13408                     Concatenate (Local2, " MB", Local3)
13409                     C2FB = Local3
13410                 }
13411 
13412                 If ((Arg0 == 0x08))
13413                 {
13414                     C2FB = C35B /* \_SB_.C2B2.WQBD.C35B */
13415                 }
13416 
13417                 If ((Arg0 == 0x09))
13418                 {
13419                     C2FB = C35C /* \_SB_.C2B2.WQBD.C35C */
13420                 }
13421 
13422                 If ((Arg0 == 0x0A))
13423                 {
13424                     C2FB = C35D /* \_SB_.C2B2.WQBD.C35D */
13425                 }
13426 
13427                 If ((Arg0 == 0x0B))
13428                 {
13429                     C2FB = C35E /* \_SB_.C2B2.WQBD.C35E */
13430                 }
13431 
13432                 If ((Arg0 == 0x0C))
13433                 {
13434                     C2FB = C35F /* \_SB_.C2B2.WQBD.C35F */
13435                 }
13436 
13437                 If ((Arg0 == 0x0D))
13438                 {
13439                     If ((\_SB.C075 == 0x80))
13440                     {
13441                         C2FB = C330 /* \_SB_.C2B2.C330 */
13442                     }
13443                     Else
13444                     {
13445                         C2FB = C360 /* \_SB_.C2B2.WQBD.C360 */
13446                     }
13447                 }
13448 
13449                 If ((Arg0 == 0x0E))
13450                 {
13451                     If ((\_SB.C075 == 0x80))
13452                     {
13453                         C2FB = C330 /* \_SB_.C2B2.C330 */
13454                     }
13455                     Else
13456                     {
13457                         C2FB = C361 /* \_SB_.C2B2.WQBD.C361 */
13458                     }
13459                 }
13460 
13461                 If ((Arg0 == 0x0F))
13462                 {
13463                     If ((\_SB.C075 == 0x80))
13464                     {
13465                         C2FB = C330 /* \_SB_.C2B2.C330 */
13466                     }
13467                     Else
13468                     {
13469                         C2FB = C362 /* \_SB_.C2B2.WQBD.C362 */
13470                     }
13471                 }
13472 
13473                 If ((Arg0 == 0x10))
13474                 {
13475                     If ((\_SB.C075 == 0x80))
13476                     {
13477                         C2FB = C330 /* \_SB_.C2B2.C330 */
13478                     }
13479                     Else
13480                     {
13481                         Local5 = C363 /* \_SB_.C2B2.WQBD.C363 */
13482                         If ((Local5 == 0x00))
13483                         {
13484                             Local0 = 0x00
13485                             C303 = DerefOf (Index (C342, Local0))
13486                             C2FB = C303 /* \_SB_.C2B2.C303 */
13487                         }
13488 
13489                         If ((Local5 == 0xFF))
13490                         {
13491                             Local0 = 0x01
13492                             C303 = DerefOf (Index (C342, Local0))
13493                             C2FB = C303 /* \_SB_.C2B2.C303 */
13494                         }
13495 
13496                         If ((Local5 == 0xFE))
13497                         {
13498                             Local0 = 0x02
13499                             C303 = DerefOf (Index (C342, Local0))
13500                             C2FB = C303 /* \_SB_.C2B2.C303 */
13501                         }
13502 
13503                         If ((Local5 == 0xFD))
13504                         {
13505                             Local0 = 0x03
13506                             C303 = DerefOf (Index (C342, Local0))
13507                             C2FB = C303 /* \_SB_.C2B2.C303 */
13508                         }
13509                     }
13510                 }
13511 
13512                 If ((Arg0 == 0x11))
13513                 {
13514                     If ((\_SB.C075 == 0x80))
13515                     {
13516                         C2FB = C330 /* \_SB_.C2B2.C330 */
13517                     }
13518                     Else
13519                     {
13520                         ToBCD (C364, Local1)
13521                         Local2 = 0x01
13522                         If ((C364 <= 0x09))
13523                         {
13524                             Local2 = 0x01
13525                         }
13526 
13527                         If ((C364 >= 0x0A))
13528                         {
13529                             Local2 = 0x02
13530                         }
13531 
13532                         If ((C364 >= 0x64))
13533                         {
13534                             Local2 = 0x03
13535                         }
13536 
13537                         If ((C364 >= 0x03E8))
13538                         {
13539                             Local2 = 0x04
13540                         }
13541 
13542                         If ((C364 >= 0x2710))
13543                         {
13544                             Local2 = 0x05
13545                         }
13546 
13547                         Local3 = \C011 (Local1, Local2)
13548                         C2FB = Local3
13549                     }
13550                 }
13551 
13552                 If ((Arg0 == 0x12))
13553                 {
13554                     C2FB = C365 /* \_SB_.C2B2.WQBD.C365 */
13555                 }
13556 
13557                 If ((Arg0 == 0x13))
13558                 {
13559                     C2FB = C366 /* \_SB_.C2B2.WQBD.C366 */
13560                 }
13561 
13562                 Index (DerefOf (Index (C341, Arg0)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */
13563                 Return (DerefOf (Index (C341, Arg0)))
13564             }
13565 
13566             Method (WQBE, 1, NotSerialized)
13567             {
13568                 Local1 = 0x00
13569                 Local2 = 0x00
13570                 Local4 = 0x00
13571                 Local5 = 0x00
13572                 Local6 = 0x00
13573                 Local7 = 0x00
13574                 Local2 = (0x38 + 0x14)
13575                 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
13576                 C08D = \_SB.C08D
13577                 CreateField (C08D, 0x00, 0x80, C36A)
13578                 While ((Local1 != 0x0F))
13579                 {
13580                     Local4 = DerefOf (Index (C08D, Local1))
13581                     If ((Local4 != 0x0F))
13582                     {
13583                         If ((Local4 != 0x05))
13584                         {
13585                             Local5 = 0x00
13586                             While ((Local5 != 0x07))
13587                             {
13588                                 Local7 = DerefOf (Index (DerefOf (Index (C33E, Local5)), 0x00))
13589                                 If ((Local4 == Local7))
13590                                 {
13591                                     C30D = DerefOf (Index (DerefOf (Index (C33E, Local5)), 0x01))
13592                                     C2FB = C30D /* \_SB_.C2B2.C30D */
13593                                     Index (C340, Local6) = C2FB /* \_SB_.C2B2.C2FB */
13594                                     Local6++
13595                                     Local5 = 0x06
13596                                 }
13597 
13598                                 Local5++
13599                             }
13600                         }
13601                     }
13602 
13603                     Local1++
13604                 }
13605 
13606                 Local0 = 0x00
13607                 Local5 = 0x00
13608                 Local4 = 0x00
13609                 Local0 = 0x0C
13610                 While ((Local5 != 0x07))
13611                 {
13612                     C30D = DerefOf (Index (C340, Local5))
13613                     C2FB = C30D /* \_SB_.C2B2.C30D */
13614                     Index (DerefOf (Index (C33C, 0x00)), Local0) = C2FB /* \_SB_.C2B2.C2FB */
13615                     Local5++
13616                     Local0++
13617                 }
13618 
13619                 Local1 = 0x00
13620                 Local2 = 0x00
13621                 While ((Local2 != 0x07))
13622                 {
13623                     C30D = DerefOf (Index (C340, Local2))
13624                     Local5 = 0x00
13625                     While ((DerefOf (Index (C30D, Local5)) != 0x00))
13626                     {
13627                         Local3 = DerefOf (Index (C30D, Local5))
13628                         Index (C30F, Local1) = Local3
13629                         Local5++
13630                         Local1++
13631                     }
13632 
13633                     Index (C30F, Local1) = 0x2C
13634                     Local1++
13635                     Local2++
13636                 }
13637 
13638                 Local2 = 0x00
13639                 While ((Local2 != 0x09))
13640                 {
13641                     Index (C30F, Local1) = 0x20
13642                     Local1++
13643                     Index (C30F, Local1) = 0x2C
13644                     Local1++
13645                     Local2++
13646                 }
13647 
13648                 C339 = C30F /* \_SB_.C2B2.C30F */
13649                 Index (DerefOf (Index (C33C, 0x00)), 0x01) = C339 /* \_SB_.C2B2.C339 */
13650                 Return (DerefOf (Index (C33C, Arg0)))
13651             }
13652 
13653             Method (C347, 0, NotSerialized)
13654             {
13655                 Local6 = 0x00
13656                 Local1 = 0x00
13657                 Local2 = 0x00
13658                 Local1 = (0x38 + 0x14)
13659                 Local1++
13660                 \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00)
13661                 C301 = \_SB.C094
13662                 CreateWordField (C301, 0x00, C36B)
13663                 C302 = \_SB.C095
13664                 CreateWordField (C302, 0x00, C36C)
13665                 If ((C36B != 0xFFFF))
13666                 {
13667                     If ((C36B & 0x20))
13668                     {
13669                         Local2 = 0x01
13670                     }
13671                     Else
13672                     {
13673                         Local2 = 0x00
13674                     }
13675                 }
13676 
13677                 Return (Local2)
13678             }
13679 
13680             Method (C348, 0, NotSerialized)
13681             {
13682                 Local6 = 0x00
13683                 Local1 = 0x00
13684                 Local2 = 0x00
13685                 Local1 = (0x38 + 0x14)
13686                 Local1++
13687                 \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00)
13688                 C301 = \_SB.C094
13689                 CreateWordField (C301, 0x00, C36B)
13690                 C302 = \_SB.C095
13691                 CreateWordField (C302, 0x00, C36C)
13692                 If ((C36B != 0xFFFF))
13693                 {
13694                     If ((C36B & 0x10))
13695                     {
13696                         Local2 = 0x01
13697                     }
13698                     Else
13699                     {
13700                         Local2 = 0x00
13701                     }
13702                 }
13703 
13704                 Return (Local2)
13705             }
13706 
13707             Method (C34B, 1, NotSerialized)
13708             {
13709                 Local1 = 0x00
13710                 Local2 = 0x00
13711                 If ((Arg0 == 0x00))
13712                 {
13713                     While ((DerefOf (Index (C2FD, Local1)) != 0x00))
13714                     {
13715                         Local1++
13716                     }
13717 
13718                     While ((DerefOf (Index (C2FE, Local2)) != 0x00))
13719                     {
13720                         Local2++
13721                     }
13722 
13723                     If (((Local1 > 0x20) || (Local2 > 0x20)))
13724                     {
13725                         Return (0x00)
13726                     }
13727                     Else
13728                     {
13729                         Return (0x01)
13730                     }
13731                 }
13732 
13733                 If ((Arg0 == 0x01))
13734                 {
13735                     While ((DerefOf (Index (C2FF, Local1)) != 0x00))
13736                     {
13737                         Local1++
13738                     }
13739 
13740                     While ((DerefOf (Index (C300, Local2)) != 0x00))
13741                     {
13742                         Local2++
13743                     }
13744 
13745                     If (((Local1 > 0x20) || (Local2 > 0x20)))
13746                     {
13747                         Return (0x00)
13748                     }
13749                     Else
13750                     {
13751                         Return (0x01)
13752                     }
13753                 }
13754 
13755                 Return (0x00)
13756             }
13757 
13758             Method (C34A, 0, NotSerialized)
13759             {
13760                 Local1 = 0x00
13761                 Local4 = 0x00
13762                 Local5 = 0x00
13763                 Local6 = 0x00
13764                 Local7 = 0x64
13765                 Local2 = SizeOf (C33A)
13766                 Local2--
13767                 While ((Local4 != Local2))
13768                 {
13769                     Local1 = 0x00
13770                     While ((Local1 != SizeOf (C312)))
13771                     {
13772                         Index (C312, Local1) = 0x00
13773                         Local1++
13774                     }
13775 
13776                     Local1 = 0x00
13777                     While ((Local1 != 0x14))
13778                     {
13779                         Index (C312, Local1) = DerefOf (Index (C33A, Local4))
13780                         If (((DerefOf (Index (C33A, Local4)) == 0x2C) || (DerefOf (Index (
13781                             C33A, Local4)) == 0x00)))
13782                         {
13783                             Local1 = 0x13
13784                         }
13785 
13786                         Local1++
13787                         Local4++
13788                     }
13789 
13790                     If ((DerefOf (Index (C33A, Local4)) != 0x00))
13791                     {
13792                         Local3 = C36D ()
13793                         If ((Local3 != 0xFF))
13794                         {
13795                             Index (C304, Local6) = Local3
13796                             Local6++
13797                         }
13798                     }
13799                     Else
13800                     {
13801                         Local4 = Local2
13802                     }
13803                 }
13804 
13805                 Return (Local7)
13806             }
13807 
13808             Method (C36D, 0, NotSerialized)
13809             {
13810                 Local3 = 0xFF
13811                 If ((\C01A (C312, "Optical Disk Drive", 0x12) || \C01A (C312, " Optical Disk Drive", SizeOf (C306))))
13812                 {
13813                     Local3 = 0x01
13814                 }
13815 
13816                 If ((\C01A (C312, "Hard Drive(C:)", 0x0E) || \C01A (C312, " Hard Drive(C:)", 0x0E)))
13817                 {
13818                     Local3 = 0x00
13819                 }
13820 
13821                 If ((\C01A (C312, "USB Floppy", 0x0A) || \C01A (C312, " USB Floppy", SizeOf (C306))))
13822                 {
13823                     Local3 = 0x06
13824                 }
13825 
13826                 If ((\C01A (C312, "USB SuperDisk", 0x0D) || \C01A (C312, " USB SuperDisk", SizeOf (C306))))
13827                 {
13828                     Local3 = 0x09
13829                 }
13830 
13831                 If ((\C01A (C312, "USB CD-ROM", 0x0A) || \C01A (C312, " USB CD-ROM", SizeOf (C306))))
13832                 {
13833                     Local3 = 0x07
13834                 }
13835 
13836                 If ((\C01A (C312, "USB Hard Disk", 0x0D) || \C01A (C312, " USB Hard Disk", SizeOf (C306))))
13837                 {
13838                     Local3 = 0x08
13839                 }
13840 
13841                 If ((\C01A (C312, "Network Controller", 0x12) || \C01A (C312, " Network Controller ", SizeOf (C306))))
13842                 {
13843                     Local3 = 0x0A
13844                 }
13845 
13846                 Return (Local3)
13847             }
13848 
13849             Method (WQBF, 1, NotSerialized)
13850             {
13851                 Local6 = 0x00
13852                 Local1 = 0x00
13853                 Local1 = (0x38 + 0x14)
13854                 Local1++
13855                 \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00)
13856                 C301 = \_SB.C094
13857                 CreateWordField (C301, 0x00, C36B)
13858                 C302 = \_SB.C095
13859                 CreateWordField (C302, 0x00, C36C)
13860                 If ((C36B != 0xFFFF))
13861                 {
13862                     If ((C36B & 0x20))
13863                     {
13864                         Index (DerefOf (Index (C33D, 0x00)), 0x0F) = 0x01
13865                     }
13866                     Else
13867                     {
13868                         Index (DerefOf (Index (C33D, 0x00)), 0x0F) = 0x00
13869                     }
13870 
13871                     If ((C36B & 0x10))
13872                     {
13873                         Index (DerefOf (Index (C33D, 0x01)), 0x0F) = 0x01
13874                     }
13875                     Else
13876                     {
13877                         Index (DerefOf (Index (C33D, 0x01)), 0x0F) = 0x00
13878                     }
13879                 }
13880 
13881                 Return (DerefOf (Index (C33D, Arg0)))
13882             }
13883 
13884             Method (C36E, 0, NotSerialized)
13885             {
13886             }
13887 
13888             Method (WQBH, 0, NotSerialized)
13889             {
13890             }
13891 
13892             Method (WQBI, 0, NotSerialized)
13893             {
13894             }
13895 
13896             Name (WQAB, Buffer (0x1BA1)
13897             {
13898                 /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  /* FOMB.... */
13899                 /* 0008 */  0x91, 0x1B, 0x00, 0x00, 0x0A, 0xB2, 0x00, 0x00,  /* ........ */
13900                 /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  /* DS...}.T */
13901                 /* 0018 */  0xA8, 0x25, 0x95, 0x00, 0x01, 0x06, 0x18, 0x42,  /* .%.....B */
13902                 /* 0020 */  0x10, 0x47, 0x10, 0x92, 0x46, 0x62, 0x02, 0x89,  /* .G..Fb.. */
13903                 /* 0028 */  0x80, 0x90, 0x18, 0x18, 0x14, 0x81, 0x85, 0x00,  /* ........ */
13904                 /* 0030 */  0x49, 0x02, 0x88, 0xC4, 0x41, 0xE1, 0x20, 0xD4,  /* I...A. . */
13905                 /* 0038 */  0x9F, 0x40, 0x7E, 0x05, 0x20, 0x74, 0x28, 0x40,  /* .@~. t(@ */
13906                 /* 0040 */  0xA6, 0x00, 0x83, 0x02, 0x9C, 0x22, 0x88, 0xA0,  /* .....".. */
13907                 /* 0048 */  0x57, 0x01, 0x36, 0x05, 0x98, 0x14, 0x60, 0x51,  /* W.6...`Q */
13908                 /* 0050 */  0x80, 0x76, 0x01, 0x96, 0x05, 0xE8, 0x16, 0x20,  /* .v.....  */
13909                 /* 0058 */  0x1D, 0x96, 0x88, 0x04, 0x47, 0x89, 0x01, 0x47,  /* ....G..G */
13910                 /* 0060 */  0xE9, 0xC4, 0x16, 0x6E, 0xD8, 0xE0, 0x85, 0xA2,  /* ...n.... */
13911                 /* 0068 */  0x68, 0x06, 0x51, 0x12, 0x94, 0x8B, 0x20, 0x5D,  /* h.Q... ] */
13912                 /* 0070 */  0x10, 0x52, 0x2E, 0xC0, 0x37, 0x82, 0x06, 0x10,  /* .R..7... */
13913                 /* 0078 */  0xA5, 0x77, 0x01, 0xB6, 0x05, 0x98, 0x86, 0x27,  /* .w.....' */
13914                 /* 0080 */  0xD2, 0x20, 0xE4, 0x60, 0x08, 0x54, 0xCE, 0x80,  /* . .`.T.. */
13915                 /* 0088 */  0x20, 0x69, 0x44, 0x21, 0x1E, 0xA7, 0x44, 0x08,  /*  iD!..D. */
13916                 /* 0090 */  0x0A, 0x84, 0x90, 0xD4, 0xF1, 0xA0, 0xA0, 0x71,  /* .......q */
13917                 /* 0098 */  0x88, 0xAD, 0xCE, 0x46, 0x93, 0xA9, 0x74, 0x7E,  /* ...F..t~ */
13918                 /* 00A0 */  0x48, 0x82, 0x70, 0xC6, 0x2A, 0x7E, 0x3A, 0x9A,  /* H.p.*~:. */
13919                 /* 00A8 */  0xD0, 0xD9, 0x9C, 0x60, 0xE7, 0x18, 0x72, 0x3C,  /* ...`..r< */
13920                 /* 00B0 */  0x48, 0xF4, 0x20, 0xB8, 0x00, 0x0F, 0x1C, 0x2C,  /* H. ...., */
13921                 /* 00B8 */  0x34, 0x84, 0x22, 0x6B, 0x80, 0xC1, 0x8C, 0xDD,  /* 4."k.... */
13922                 /* 00C0 */  0x63, 0xB1, 0x0B, 0x4E, 0x0A, 0xEC, 0x61, 0xB3,  /* c..N..a. */
13923                 /* 00C8 */  0x01, 0x19, 0xA2, 0x24, 0x38, 0xD4, 0x11, 0xC0,  /* ...$8... */
13924                 /* 00D0 */  0x12, 0x05, 0x98, 0x1F, 0x87, 0x0C, 0x0F, 0x95,  /* ........ */
13925                 /* 00D8 */  0x8C, 0x25, 0x24, 0x1B, 0xAB, 0x87, 0xC2, 0xA5,  /* .%$..... */
13926                 /* 00E0 */  0x40, 0x68, 0x6C, 0x27, 0xED, 0x19, 0x45, 0x2C,  /* @hl'..E, */
13927                 /* 00E8 */  0x79, 0x4A, 0x82, 0x49, 0xE0, 0x51, 0x44, 0x36,  /* yJ.I.QD6 */
13928                 /* 00F0 */  0x1A, 0x27, 0x28, 0x1B, 0x1A, 0x25, 0x03, 0x42,  /* .'(..%.B */
13929                 /* 00F8 */  0x9E, 0x05, 0x58, 0x07, 0x26, 0x04, 0x76, 0x2F,  /* ..X.&.v/ */
13930                 /* 0100 */  0xC0, 0x9A, 0x00, 0x73, 0xB3, 0x90, 0xB1, 0xB9,  /* ...s.... */
13931                 /* 0108 */  0xE8, 0xFF, 0x0F, 0x71, 0xB0, 0x31, 0xDA, 0x9A,  /* ...q.1.. */
13932                 /* 0110 */  0xAE, 0x90, 0xC2, 0xC4, 0x88, 0x12, 0x2C, 0x5E,  /* ......,^ */
13933                 /* 0118 */  0xC5, 0xC3, 0x10, 0xCA, 0x93, 0x42, 0xA8, 0x48,  /* .....B.H */
13934                 /* 0120 */  0x95, 0xA1, 0x68, 0xB4, 0x51, 0x2A, 0x14, 0xE0,  /* ..h.Q*.. */
13935                 /* 0128 */  0x4C, 0x80, 0x30, 0x5C, 0x1D, 0x03, 0x82, 0x46,  /* L.0\...F */
13936                 /* 0130 */  0x88, 0x15, 0x29, 0x56, 0xFB, 0x83, 0x20, 0xF1,  /* ..)V.. . */
13937                 /* 0138 */  0x2D, 0x40, 0x54, 0x01, 0xA2, 0x48, 0xA3, 0x41,  /* -@T..H.A */
13938                 /* 0140 */  0x9D, 0x03, 0x3C, 0x5C, 0x0F, 0xF5, 0xF0, 0x3D,  /* ..<\...= */
13939                 /* 0148 */  0xF6, 0x93, 0x0C, 0x72, 0x90, 0x67, 0xF1, 0xA8,  /* ...r.g.. */
13940                 /* 0150 */  0x70, 0x9C, 0x06, 0x49, 0xE0, 0x0B, 0x80, 0x4F,  /* p..I...O */
13941                 /* 0158 */  0x08, 0x1E, 0x38, 0xDE, 0x35, 0xA0, 0x66, 0x7C,  /* ..8.5.f| */
13942                 /* 0160 */  0xBC, 0x4C, 0x10, 0x1C, 0x6A, 0x88, 0x1E, 0x68,  /* .L..j..h */
13943                 /* 0168 */  0xB8, 0x13, 0x38, 0x44, 0x06, 0xE8, 0x49, 0x3D,  /* ..8D..I= */
13944                 /* 0170 */  0x52, 0x60, 0x07, 0x77, 0x32, 0xEF, 0x01, 0xAF,  /* R`.w2... */
13945                 /* 0178 */  0x0A, 0xCD, 0x5E, 0x12, 0x08, 0xC1, 0xF1, 0xF8,  /* ..^..... */
13946                 /* 0180 */  0x7E, 0xC0, 0x26, 0x9C, 0xC0, 0xF2, 0x07, 0x81,  /* ~.&..... */
13947                 /* 0188 */  0x1A, 0x99, 0xA1, 0x3D, 0xCA, 0xD3, 0x8A, 0x19,  /* ...=.... */
13948                 /* 0190 */  0xF2, 0x31, 0xC1, 0x04, 0x16, 0x0B, 0x21, 0x05,  /* .1....!. */
13949                 /* 0198 */  0x10, 0x1A, 0x0F, 0xF8, 0x6F, 0x00, 0x8F, 0x17,  /* ....o... */
13950                 /* 01A0 */  0xBE, 0x12, 0xC4, 0xF6, 0x80, 0x12, 0x0C, 0x0B,  /* ........ */
13951                 /* 01A8 */  0x21, 0x23, 0xAB, 0xF0, 0x78, 0xE8, 0x28, 0x7C,  /* !#..x.(| */
13952                 /* 01B0 */  0x95, 0x38, 0x9C, 0xD3, 0x8A, 0x67, 0x82, 0xE1,  /* .8...g.. */
13953                 /* 01B8 */  0x20, 0xF4, 0x05, 0x90, 0x00, 0x51, 0xE7, 0x0C,  /*  ....Q.. */
13954                 /* 01C0 */  0xD4, 0x61, 0xC1, 0xE7, 0x04, 0x76, 0x33, 0x38,  /* .a...v38 */
13955                 /* 01C8 */  0x83, 0x47, 0x00, 0x8F, 0xE4, 0x84, 0xFC, 0x2B,  /* .G.....+ */
13956                 /* 01D0 */  0xF1, 0xC0, 0xE0, 0x03, 0xE2, 0xEF, 0x1F, 0xA7,  /* ........ */
13957                 /* 01D8 */  0xEC, 0x11, 0x9C, 0xA9, 0x01, 0x7D, 0x1C, 0xF0,  /* .....}.. */
13958                 /* 01E0 */  0xFF, 0x7F, 0x28, 0x7C, 0x88, 0x1E, 0xDF, 0x29,  /* ..(|...) */
13959                 /* 01E8 */  0x1F, 0xAF, 0x4F, 0x17, 0x96, 0x35, 0x4E, 0xE8,  /* ..O..5N. */
13960                 /* 01F0 */  0x77, 0x08, 0x9F, 0x38, 0x7C, 0x64, 0x71, 0x44,  /* w..8|dqD */
13961                 /* 01F8 */  0x08, 0x39, 0x39, 0x05, 0xA0, 0x81, 0x4F, 0xF7,  /* .99...O. */
13962                 /* 0200 */  0xEC, 0x22, 0x9C, 0xAE, 0x27, 0xE5, 0x40, 0xC3,  /* ."..'.@. */
13963                 /* 0208 */  0xA0, 0xE3, 0x04, 0xC7, 0x79, 0x00, 0x1C, 0xE3,  /* ....y... */
13964                 /* 0210 */  0x84, 0x7F, 0x2E, 0x80, 0x3F, 0x40, 0x7E, 0xCA,  /* ....?@~. */
13965                 /* 0218 */  0x78, 0xC5, 0x48, 0xE0, 0x98, 0x23, 0x44, 0x9F,  /* x.H..#D. */
13966                 /* 0220 */  0x6B, 0x3C, 0x42, 0x2C, 0xFC, 0x53, 0x45, 0xE1,  /* k<B,.SE. */
13967                 /* 0228 */  0x03, 0x21, 0x63, 0x04, 0x17, 0xA0, 0xC7, 0x08,  /* .!c..... */
13968                 /* 0230 */  0x7C, 0x03, 0x8E, 0x11, 0x7D, 0x94, 0xE0, 0xEA,  /* |...}... */
13969                 /* 0238 */  0x0F, 0x1A, 0x74, 0x80, 0xB8, 0xFF, 0xFF, 0x00,  /* ..t..... */
13970                 /* 0240 */  0xE1, 0x83, 0x7A, 0x80, 0xC0, 0x37, 0xFA, 0xD1,  /* ..z..7.. */
13971                 /* 0248 */  0x03, 0x3D, 0x2E, 0x8B, 0x3E, 0x0F, 0xC8, 0xF8,  /* .=..>... */
13972                 /* 0250 */  0x89, 0x46, 0xF3, 0xE2, 0xA7, 0x03, 0x7E, 0xF8,  /* .F....~. */
13973                 /* 0258 */  0x00, 0x0F, 0xA8, 0x87, 0x84, 0x03, 0xC5, 0x4C,  /* .......L */
13974                 /* 0260 */  0x9B, 0x83, 0x3E, 0xBB, 0x1C, 0x3A, 0x76, 0xB8,  /* ..>..:v. */
13975                 /* 0268 */  0xE0, 0x3F, 0x81, 0x80, 0x4B, 0xDE, 0x21, 0x0C,  /* .?..K.!. */
13976                 /* 0270 */  0x14, 0x23, 0xC6, 0x9F, 0x83, 0x7C, 0x0A, 0x03,  /* .#...|.. */
13977                 /* 0278 */  0xFF, 0xFF, 0xFF, 0x14, 0x06, 0xFE, 0xE1, 0xF0,  /* ........ */
13978                 /* 0280 */  0x20, 0x4F, 0x07, 0x9F, 0xB6, 0xA8, 0x74, 0x18,  /*  O....t. */
13979                 /* 0288 */  0xD4, 0x81, 0x0B, 0xB0, 0x32, 0x89, 0x08, 0xCF,  /* ....2... */
13980                 /* 0290 */  0x12, 0xB5, 0x41, 0xE8, 0xD4, 0xF0, 0x36, 0xF1,  /* ..A...6. */
13981                 /* 0298 */  0xB6, 0xE5, 0x5B, 0x40, 0x9C, 0xD3, 0xEC, 0xED,  /* ..[@.... */
13982                 /* 02A0 */  0xC0, 0x45, 0x30, 0x22, 0xD4, 0x0C, 0x45, 0x4E,  /* .E0"..EN */
13983                 /* 02A8 */  0x5A, 0x11, 0x63, 0x44, 0x79, 0xDC, 0x32, 0xCA,  /* Z.cDy.2. */
13984                 /* 02B0 */  0xDB, 0xD6, 0x0B, 0x40, 0xBC, 0x13, 0x7B, 0xDE,  /* ...@..{. */
13985                 /* 02B8 */  0x32, 0x46, 0xF0, 0xC8, 0x0F, 0x5C, 0x2C, 0xC6,  /* 2F...\,. */
13986                 /* 02C0 */  0xEA, 0xF5, 0x5F, 0xF3, 0x81, 0x0B, 0x70, 0xF6,  /* .._...p. */
13987                 /* 02C8 */  0xFF, 0x3F, 0x70, 0x01, 0x1C, 0x0A, 0x7A, 0x18,  /* .?p...z. */
13988                 /* 02D0 */  0x42, 0x0F, 0xC3, 0x53, 0x39, 0x97, 0x87, 0xC8,  /* B..S9... */
13989                 /* 02D8 */  0x53, 0x89, 0x18, 0x35, 0x4C, 0xD4, 0x67, 0x28,  /* S..5L.g( */
13990                 /* 02E0 */  0xDF, 0x2D, 0x7C, 0x20, 0x02, 0xDF, 0x99, 0x0B,  /* .-| .... */
13991                 /* 02E8 */  0xF8, 0xFD, 0xFF, 0x0F, 0x44, 0x70, 0x8E, 0x29,  /* ....Dp.) */
13992                 /* 02F0 */  0xB8, 0x33, 0x0D, 0x78, 0x7C, 0xCE, 0x40, 0x20,  /* .3.x|.@  */
13993                 /* 02F8 */  0xA7, 0xE2, 0x43, 0x0D, 0x60, 0x41, 0xF4, 0x13,  /* ..C.`A.. */
13994                 /* 0300 */  0xC2, 0x27, 0x1A, 0x2A, 0x13, 0x06, 0x75, 0xA8,  /* .'.*..u. */
13995                 /* 0308 */  0x01, 0xAC, 0x5C, 0x61, 0x9E, 0x46, 0xCF, 0xF9,  /* ..\a.F.. */
13996                 /* 0310 */  0x59, 0xC6, 0xA7, 0x1A, 0x1F, 0x4A, 0x8D, 0x63,  /* Y....J.c */
13997                 /* 0318 */  0x88, 0x97, 0x99, 0x87, 0x1A, 0x1F, 0x0B, 0x5E,  /* .......^ */
13998                 /* 0320 */  0x49, 0x7D, 0xA8, 0x31, 0x54, 0x9C, 0x87, 0x1A,  /* I}.1T... */
13999                 /* 0328 */  0x0F, 0x37, 0x50, 0xD4, 0x37, 0x9B, 0x67, 0x1B,  /* .7P.7.g. */
14000                 /* 0330 */  0xA3, 0xC7, 0xF7, 0x0D, 0xD5, 0x10, 0x0F, 0x35,  /* .......5 */
14001                 /* 0338 */  0x4C, 0xF2, 0x4A, 0x35, 0x16, 0x1F, 0x6A, 0xC0,  /* L.J5..j. */
14002                 /* 0340 */  0xF1, 0xFF, 0x3F, 0xD4, 0x00, 0xFC, 0xFF, 0xFF,  /* ..?..... */
14003                 /* 0348 */  0x1F, 0x6A, 0x00, 0x47, 0x47, 0x03, 0x38, 0x47,  /* .j.GG.8G */
14004                 /* 0350 */  0x46, 0xDC, 0xD1, 0x00, 0x5C, 0x87, 0x52, 0xE0,  /* F...\.R. */
14005                 /* 0358 */  0x70, 0x34, 0x00, 0x1E, 0x47, 0x21, 0x30, 0x5F,  /* p4..G!0_ */
14006                 /* 0360 */  0x68, 0x7C, 0x14, 0x02, 0x16, 0xFF, 0xFF, 0xA3,  /* h|...... */
14007                 /* 0368 */  0x10, 0xF8, 0x65, 0x9F, 0x83, 0x50, 0x42, 0x8F,  /* ..e..PB. */
14008                 /* 0370 */  0x42, 0x80, 0xA0, 0xDB, 0xCF, 0x53, 0xC4, 0xB3,  /* B....S.. */
14009                 /* 0378 */  0x8F, 0x2F, 0x3F, 0x0F, 0x04, 0x11, 0x5E, 0xF3,  /* ./?...^. */
14010                 /* 0380 */  0x7D, 0x0A, 0xF2, 0x21, 0xDF, 0x47, 0x21, 0x06,  /* }..!.G!. */
14011                 /* 0388 */  0x63, 0x28, 0x5F, 0x83, 0x7C, 0x14, 0x62, 0x50,  /* c(_.|.bP */
14012                 /* 0390 */  0xAF, 0x41, 0xBE, 0xEF, 0x1B, 0xE4, 0xF1, 0x22,  /* .A....." */
14013                 /* 0398 */  0x48, 0xEC, 0x67, 0x02, 0x1F, 0x85, 0x98, 0xE8,  /* H.g..... */
14014                 /* 03A0 */  0xA3, 0x10, 0xA0, 0xF0, 0xFF, 0x7F, 0x14, 0x02,  /* ........ */
14015                 /* 03A8 */  0xF8, 0xFF, 0xFF, 0x3F, 0x0A, 0x01, 0xCE, 0x02,  /* ...?.... */
14016                 /* 03B0 */  0x1C, 0x0D, 0x40, 0x37, 0xAD, 0x47, 0x21, 0xF0,  /* ..@7.G!. */
14017                 /* 03B8 */  0xDE, 0x59, 0x4E, 0xFB, 0x04, 0x7C, 0x16, 0x02,  /* .YN..|.. */
14018                 /* 03C0 */  0xCC, 0xFE, 0xFF, 0xCF, 0x42, 0xC0, 0xEC, 0x28,  /* ....B..( */
14019                 /* 03C8 */  0x74, 0x14, 0x67, 0xF9, 0x2A, 0xF4, 0x04, 0xF0,  /* t.g.*... */
14020                 /* 03D0 */  0x02, 0x10, 0x23, 0xCC, 0x3B, 0xD0, 0x4B, 0x26,  /* ..#.;.K& */
14021                 /* 03D8 */  0xBB, 0x8B, 0x1B, 0xE7, 0xC9, 0xE5, 0x2C, 0x9E,  /* ......,. */
14022                 /* 03E0 */  0xC4, 0x7D, 0x09, 0xF2, 0x81, 0xE2, 0x59, 0xC8,  /* .}....Y. */
14023                 /* 03E8 */  0x50, 0xA7, 0x1B, 0xF4, 0x8D, 0xDC, 0x03, 0x8B,  /* P....... */
14024                 /* 03F0 */  0x19, 0x3F, 0xC4, 0xF3, 0x90, 0x21, 0x9E, 0x85,  /* .?...!.. */
14025                 /* 03F8 */  0x00, 0x76, 0xFD, 0xFF, 0xCF, 0x42, 0x00, 0xFF,  /* .v...B.. */
14026                 /* 0400 */  0xFF, 0xFF, 0x47, 0x03, 0xF8, 0x2F, 0x00, 0x9F,  /* ..G../.. */
14027                 /* 0408 */  0x85, 0x80, 0xE7, 0x09, 0xE0, 0x41, 0xDB, 0x67,  /* .....A.g */
14028                 /* 0410 */  0x21, 0x80, 0x33, 0x87, 0xCB, 0xF3, 0x7F, 0x05,  /* !.3..... */
14029                 /* 0418 */  0x3A, 0x96, 0xF7, 0x08, 0xCF, 0xFA, 0x24, 0x5F,  /* :.....$_ */
14030                 /* 0420 */  0x2F, 0x3D, 0xD3, 0x87, 0x82, 0x67, 0x21, 0x86,  /* /=...g!. */
14031                 /* 0428 */  0x75, 0x18, 0x3E, 0x0B, 0x31, 0x88, 0x17, 0x4D,  /* u.>.1..M */
14032                 /* 0430 */  0x43, 0xBC, 0x70, 0xFA, 0x30, 0xE0, 0xFF, 0x3F,  /* C.p.0..? */
14033                 /* 0438 */  0x5E, 0xE0, 0x57, 0x4E, 0x03, 0x05, 0x09, 0xF4,  /* ^.WN.... */
14034                 /* 0440 */  0x2C, 0x04, 0x30, 0xFE, 0xFF, 0x7F, 0x16, 0x02,  /* ,.0..... */
14035                 /* 0448 */  0xC8, 0xB8, 0x46, 0x9D, 0x85, 0x80, 0xE5, 0x6D,  /* ..F....m */
14036                 /* 0450 */  0xE5, 0x19, 0xDB, 0xA7, 0x95, 0x04, 0xFF, 0xFF,  /* ........ */
14037                 /* 0458 */  0x67, 0x21, 0xC0, 0x41, 0x2E, 0x23, 0x07, 0x21,  /* g!.A.#.! */
14038                 /* 0460 */  0x4C, 0xC4, 0x87, 0x83, 0x8F, 0x99, 0x80, 0x9E,  /* L....... */
14039                 /* 0468 */  0x29, 0xBE, 0xB8, 0x1B, 0xE3, 0x09, 0xE0, 0x45,  /* )......E */
14040                 /* 0470 */  0xE2, 0x31, 0x93, 0x1D, 0x35, 0x0D, 0xF3, 0x2C,  /* .1..5.., */
14041                 /* 0478 */  0x64, 0xBC, 0xB3, 0x78, 0x0D, 0x78, 0x82, 0xF7,  /* d..x.x.. */
14042                 /* 0480 */  0xE4, 0x9F, 0x85, 0x18, 0xD8, 0x61, 0x05, 0x7B,  /* .....a.{ */
14043                 /* 0488 */  0x14, 0x32, 0xA8, 0xC1, 0x63, 0x87, 0x08, 0x13,  /* .2..c... */
14044                 /* 0490 */  0xE8, 0x59, 0x88, 0xC5, 0x7D, 0xAE, 0xE8, 0x3C,  /* .Y..}..< */
14045                 /* 0498 */  0xE1, 0xB3, 0x10, 0xF0, 0xFE, 0xFF, 0x9F, 0x25,  /* .......% */
14046                 /* 04A0 */  0xE0, 0x5E, 0x0D, 0x9E, 0x85, 0x00, 0x13, 0x87,  /* .^...... */
14047                 /* 04A8 */  0x0D, 0x9F, 0x35, 0xC0, 0x33, 0x7C, 0x8F, 0xEA,  /* ..5.3|.. */
14048                 /* 04B0 */  0x1C, 0x1E, 0x8F, 0x81, 0x7F, 0x56, 0x1D, 0xE7,  /* .....V.. */
14049                 /* 04B8 */  0x04, 0x96, 0x7B, 0xD1, 0xB2, 0x71, 0xA0, 0xA1,  /* ..{..q.. */
14050                 /* 04C0 */  0x23, 0xB2, 0x3A, 0x20, 0x8D, 0x0D, 0x73, 0x29,  /* #.: ..s) */
14051                 /* 04C8 */  0x89, 0x7C, 0x72, 0x6C, 0xD4, 0x56, 0x04, 0xA7,  /* .|rl.V.. */
14052                 /* 04D0 */  0x33, 0x93, 0x4F, 0x00, 0xD6, 0x42, 0x21, 0x05,  /* 3.O..B!. */
14053                 /* 04D8 */  0x34, 0x1A, 0x8B, 0xE1, 0x9D, 0xF9, 0xE8, 0x44,  /* 4......D */
14054                 /* 04E0 */  0x41, 0x0C, 0xE8, 0xE3, 0x90, 0x6D, 0x1C, 0x0A,  /* A....m.. */
14055                 /* 04E8 */  0x50, 0x7B, 0xD1, 0x14, 0xC8, 0x39, 0x07, 0xA3,  /* P{...9.. */
14056                 /* 04F0 */  0x7F, 0x76, 0x74, 0x36, 0xBE, 0x13, 0x70, 0x0D,  /* .vt6..p. */
14057                 /* 04F8 */  0x10, 0x3A, 0x25, 0x18, 0xDA, 0x6A, 0x04, 0xFC,  /* .:%..j.. */
14058                 /* 0500 */  0xFF, 0x67, 0x89, 0x01, 0x33, 0xFE, 0x53, 0x8C,  /* .g..3.S. */
14059                 /* 0508 */  0x09, 0x7C, 0x8E, 0xC1, 0x1F, 0x0C, 0xF0, 0x03,  /* .|...... */
14060                 /* 0510 */  0x7F, 0x31, 0xA8, 0xFA, 0x5E, 0xA0, 0xFB, 0x82,  /* .1..^... */
14061                 /* 0518 */  0xD5, 0xDD, 0x64, 0x20, 0xCC, 0xC8, 0x04, 0xF5,  /* ..d .... */
14062                 /* 0520 */  0x9D, 0x0E, 0x40, 0x01, 0xE4, 0x0B, 0x81, 0xCF,  /* ..@..... */
14063                 /* 0528 */  0x51, 0x0F, 0x05, 0x6C, 0x22, 0x21, 0xC2, 0x44,  /* Q..l"!.D */
14064                 /* 0530 */  0x33, 0x3A, 0x62, 0xC2, 0xA8, 0xE8, 0x13, 0xA6,  /* 3:b..... */
14065                 /* 0538 */  0x20, 0x9E, 0xB0, 0x63, 0x4D, 0x18, 0x3D, 0x13,  /*  ..cM.=. */
14066                 /* 0540 */  0x5F, 0x74, 0xD8, 0x88, 0x31, 0x21, 0xAE, 0x1E,  /* _t..1!.. */
14067                 /* 0548 */  0xD0, 0x26, 0x18, 0xD4, 0x97, 0x22, 0x58, 0x43,  /* .&..."XC */
14068                 /* 0550 */  0xE6, 0x63, 0xF1, 0x05, 0x02, 0x37, 0x65, 0x30,  /* .c...7e0 */
14069                 /* 0558 */  0xCE, 0x89, 0x5D, 0x13, 0x7C, 0xD9, 0xC1, 0xCD,  /* ..].|... */
14070                 /* 0560 */  0x19, 0x8C, 0xF0, 0x98, 0xBB, 0x18, 0xBF, 0x3A,  /* .......: */
14071                 /* 0568 */  0x79, 0x74, 0xFC, 0xA0, 0xE0, 0x1B, 0x0E, 0xC3,  /* yt...... */
14072                 /* 0570 */  0x7E, 0x32, 0xF3, 0x8C, 0xDE, 0xCB, 0x7C, 0x8D,  /* ~2....|. */
14073                 /* 0578 */  0xC3, 0xC0, 0x7A, 0xBC, 0x1C, 0xD6, 0x68, 0x61,  /* ..z...ha */
14074                 /* 0580 */  0x0F, 0xED, 0x3D, 0xC4, 0xFF, 0xFF, 0x43, 0x8C,  /* ..=...C. */
14075                 /* 0588 */  0xCF, 0x13, 0xC6, 0x08, 0xEB, 0xDB, 0x0B, 0x38,  /* .......8 */
14076                 /* 0590 */  0xEE, 0x59, 0xF0, 0xEF, 0x1A, 0xE0, 0xB9, 0x84,  /* .Y...... */
14077                 /* 0598 */  0xF8, 0xAE, 0x01, 0x30, 0xF0, 0xFF, 0x7F, 0xD7,  /* ...0.... */
14078                 /* 05A0 */  0x00, 0x4E, 0xD7, 0x04, 0xDF, 0x35, 0x80, 0xF7,  /* .N...5.. */
14079                 /* 05A8 */  0xD0, 0x7D, 0xD7, 0x00, 0xAE, 0xD9, 0xEF, 0x1A,  /* .}...... */
14080                 /* 05B0 */  0xA8, 0x63, 0x80, 0x15, 0xDE, 0x35, 0xA0, 0x5D,  /* .c...5.] */
14081                 /* 05B8 */  0xD9, 0xDE, 0xD7, 0x9E, 0xB0, 0xAC, 0xE9, 0xB2,  /* ........ */
14082                 /* 05C0 */  0x81, 0x52, 0x73, 0xD9, 0x00, 0x14, 0xFC, 0xFF,  /* .Rs..... */
14083                 /* 05C8 */  0x2F, 0x1B, 0x80, 0x01, 0x29, 0x13, 0x46, 0x85,  /* /...).F. */
14084                 /* 05D0 */  0x9F, 0x30, 0x05, 0xF1, 0x84, 0x1D, 0xEC, 0xB2,  /* .0...... */
14085                 /* 05D8 */  0x01, 0x8A, 0x18, 0x97, 0x0D, 0xD0, 0x8F, 0xED,  /* ........ */
14086                 /* 05E0 */  0x65, 0x03, 0x18, 0xDC, 0x13, 0xF8, 0x6D, 0x03,  /* e.....m. */
14087                 /* 05E8 */  0x78, 0x43, 0xFA, 0xB6, 0x01, 0xD6, 0xFF, 0xFF,  /* xC...... */
14088                 /* 05F0 */  0x6D, 0x03, 0xAC, 0xF9, 0x6F, 0x1B, 0x28, 0x0E,  /* m...o.(. */
14089                 /* 05F8 */  0xAB, 0xBC, 0x6D, 0x40, 0x3C, 0xC9, 0x33, 0x02,  /* ..m@<.3. */
14090                 /* 0600 */  0xAB, 0xBA, 0x6E, 0xA0, 0xF4, 0x5C, 0x37, 0x00,  /* ..n..\7. */
14091                 /* 0608 */  0x12, 0x88, 0x99, 0x30, 0x2A, 0xFE, 0x84, 0x29,  /* ...0*..) */
14092                 /* 0610 */  0x88, 0x27, 0xEC, 0x68, 0xD7, 0x0D, 0x50, 0x04,  /* .'.h..P. */
14093                 /* 0618 */  0xB9, 0x6E, 0x80, 0x7E, 0x5E, 0x09, 0xFE, 0xFF,  /* .n.~^... */
14094                 /* 0620 */  0xAF, 0x1B, 0xC0, 0xE0, 0xA2, 0x80, 0xB9, 0x6F,  /* .......o */
14095                 /* 0628 */  0x00, 0x6F, 0x58, 0x7E, 0xDF, 0x00, 0x7C, 0xDC,  /* .oX~..|. */
14096                 /* 0630 */  0xC4, 0x31, 0xF7, 0x0D, 0xC0, 0xCC, 0xFF, 0xFF,  /* .1...... */
14097                 /* 0638 */  0xBE, 0x01, 0xB0, 0xE7, 0xA2, 0x80, 0xBB, 0x6F,  /* .......o */
14098                 /* 0640 */  0x00, 0xEF, 0x8B, 0xB4, 0xEF, 0x1B, 0x60, 0xFE,  /* ......`. */
14099                 /* 0648 */  0xFF, 0xDF, 0x37, 0xC0, 0x28, 0x6D, 0xFD, 0x1E,  /* ..7.(m.. */
14100                 /* 0650 */  0x1C, 0x3D, 0x21, 0x78, 0x7C, 0xB8, 0xFB, 0xA5,  /* .=!x|... */
14101                 /* 0658 */  0xC7, 0xE7, 0xBB, 0x39, 0x38, 0x06, 0x79, 0x8C,  /* ...98.y. */
14102                 /* 0660 */  0x87, 0x76, 0xC0, 0xAF, 0xEF, 0x9E, 0x98, 0xEF,  /* .v...... */
14103                 /* 0668 */  0xE6, 0xC0, 0xFF, 0x4C, 0x70, 0x3C, 0x18, 0x68,  /* ...Lp<.h */
14104                 /* 0670 */  0x1C, 0x62, 0xAB, 0x97, 0x06, 0x72, 0x34, 0x38,  /* .b...r48 */
14105                 /* 0678 */  0x3F, 0xDC, 0x19, 0x81, 0x61, 0x15, 0x7F, 0xF2,  /* ?...a... */
14106                 /* 0680 */  0x47, 0x38, 0xC7, 0xD0, 0xD9, 0xE1, 0x20, 0xB1,  /* G8.... . */
14107                 /* 0688 */  0x83, 0xE0, 0xC1, 0x56, 0x6D, 0x02, 0x85, 0x86,  /* ...Vm... */
14108                 /* 0690 */  0x50, 0x14, 0x18, 0x14, 0x8B, 0x0F, 0x18, 0xF8,  /* P....... */
14109                 /* 0698 */  0x61, 0xB3, 0xB3, 0x00, 0x93, 0x04, 0x87, 0x3A,  /* a......: */
14110                 /* 06A0 */  0x02, 0xF8, 0x3E, 0xD1, 0xFC, 0x38, 0x74, 0x37,  /* ..>..8t7 */
14111                 /* 06A8 */  0x38, 0x54, 0x8F, 0xE5, 0xA1, 0x80, 0x9E, 0x01,  /* 8T...... */
14112                 /* 06B0 */  0x71, 0xC7, 0x0C, 0x32, 0x69, 0xCF, 0x28, 0xE2,  /* q..2i.(. */
14113                 /* 06B8 */  0x53, 0xC2, 0x29, 0x85, 0x49, 0xE0, 0xF3, 0x03,  /* S.).I... */
14114                 /* 06C0 */  0x43, 0xE3, 0x04, 0xAF, 0x0D, 0xA1, 0xF9, 0xFF,  /* C....... */
14115                 /* 06C8 */  0xFF, 0xA4, 0xC0, 0x3C, 0xDF, 0x31, 0x04, 0x6C,  /* ...<.1.l */
14116                 /* 06D0 */  0x02, 0xBB, 0xBF, 0x64, 0xC8, 0xDA, 0xC0, 0x75,  /* ...d...u */
14117                 /* 06D8 */  0x4B, 0x32, 0x44, 0x6F, 0x38, 0xB2, 0x85, 0xA2,  /* K2Do8... */
14118                 /* 06E0 */  0xE9, 0x44, 0x79, 0xDF, 0x88, 0x62, 0x67, 0x08,  /* .Dy..bg. */
14119                 /* 06E8 */  0xC2, 0x88, 0x12, 0x2C, 0xC8, 0xA3, 0x42, 0xAC,  /* ...,..B. */
14120                 /* 06F0 */  0x28, 0x2F, 0x05, 0x46, 0x88, 0x18, 0xE2, 0x95,  /* (/.F.... */
14121                 /* 06F8 */  0x23, 0xD0, 0x09, 0x87, 0x0F, 0xF2, 0xD8, 0x14,  /* #....... */
14122                 /* 0700 */  0xA7, 0xFD, 0x41, 0x90, 0x58, 0x4F, 0x02, 0x8D,  /* ..A.XO.. */
14123                 /* 0708 */  0xC5, 0x91, 0x46, 0x83, 0x3A, 0x07, 0x78, 0xB8,  /* ..F.:.x. */
14124                 /* 0710 */  0x3E, 0xC4, 0x78, 0xF8, 0x0F, 0x21, 0x06, 0x39,  /* >.x..!.9 */
14125                 /* 0718 */  0xC8, 0x73, 0x7B, 0x54, 0x38, 0x4E, 0x5F, 0x25,  /* .s{T8N_% */
14126                 /* 0720 */  0x4C, 0xF0, 0x02, 0xE0, 0x83, 0x0A, 0x1C, 0xD7,  /* L....... */
14127                 /* 0728 */  0x80, 0x9A, 0xF1, 0x33, 0x06, 0x58, 0x8E, 0xE3,  /* ...3.X.. */
14128                 /* 0730 */  0x3E, 0xA9, 0xC0, 0x1D, 0x8F, 0xEF, 0x07, 0x6C,  /* >......l */
14129                 /* 0738 */  0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8, 0xE3, 0x0C,  /* ..,..... */
14130                 /* 0740 */  0x9F, 0xE7, 0x0B, 0x8B, 0x21, 0x1F, 0x13, 0x4C,  /* ....!..L */
14131                 /* 0748 */  0x60, 0xB1, 0x27, 0x1B, 0x3A, 0x1E, 0xF0, 0xDF,  /* `.'.:... */
14132                 /* 0750 */  0x63, 0x1E, 0x2F, 0x7C, 0x32, 0xF1, 0x7C, 0x4D,  /* c./|2.|M */
14133                 /* 0758 */  0x30, 0x22, 0x84, 0x9C, 0x8C, 0x07, 0x7D, 0x87,  /* 0"....}. */
14134                 /* 0760 */  0xC0, 0x5C, 0x6F, 0xD8, 0xB9, 0x85, 0x8B, 0x3A,  /* .\o....: */
14135                 /* 0768 */  0x68, 0xA0, 0x4E, 0x0B, 0x3E, 0x28, 0xB0, 0x9B,  /* h.N.>(.. */
14136                 /* 0770 */  0x11, 0xE6, 0xB8, 0xCE, 0xCF, 0x2A, 0x60, 0xF8,  /* .....*`. */
14137                 /* 0778 */  0xFF, 0x9F, 0x55, 0x60, 0x8F, 0x10, 0xFE, 0xED,  /* ..U`.... */
14138                 /* 0780 */  0xC1, 0xF3, 0xF2, 0x95, 0xE1, 0xD5, 0x21, 0x81,  /* ......!. */
14139                 /* 0788 */  0x43, 0x8E, 0x10, 0x3D, 0x2E, 0x8F, 0x10, 0x73,  /* C..=...s */
14140                 /* 0790 */  0x3E, 0xC2, 0x0C, 0x11, 0x5C, 0x67, 0x01, 0x70,  /* >...\g.p */
14141                 /* 0798 */  0x0C, 0x11, 0xF8, 0x1C, 0x70, 0xC0, 0x71, 0x69,  /* ....p.qi */
14142                 /* 07A0 */  0xE2, 0x03, 0xF5, 0x01, 0x07, 0x70, 0x70, 0x4D,  /* .....ppM */
14143                 /* 07A8 */  0xC3, 0x1D, 0x70, 0xC0, 0x71, 0x16, 0x60, 0xFF,  /* ..p.q.`. */
14144                 /* 07B0 */  0xFF, 0xC3, 0x0D, 0x2C, 0x49, 0x26, 0x0E, 0x23,  /* ...,I&.# */
14145                 /* 07B8 */  0x18, 0x11, 0x30, 0x28, 0x02, 0x02, 0xA4, 0xB3,  /* ..0(.... */
14146                 /* 07C0 */  0x80, 0x0F, 0x29, 0x00, 0x1F, 0xAE, 0x0C, 0x0F,  /* ..)..... */
14147                 /* 07C8 */  0x29, 0xD8, 0x93, 0x86, 0x07, 0x8E, 0x1B, 0x85,  /* )....... */
14148                 /* 07D0 */  0x07, 0x8D, 0x0B, 0x30, 0x68, 0x7A, 0xE2, 0x80,  /* ...0hz.. */
14149                 /* 07D8 */  0x7F, 0x4C, 0xF0, 0x19, 0x05, 0x1C, 0xE3, 0x06,  /* .L...... */
14150                 /* 07E0 */  0xDF, 0x2A, 0x0C, 0xFC, 0xFF, 0x3F, 0x30, 0xCC,  /* .*...?0. */
14151                 /* 07E8 */  0xE1, 0xC2, 0x63, 0x39, 0x8A, 0xA0, 0x07, 0x1E,  /* ..c9.... */
14152                 /* 07F0 */  0xD4, 0xF7, 0x8C, 0x33, 0xF7, 0x24, 0x8F, 0xD1,  /* ...3.$.. */
14153                 /* 07F8 */  0x51, 0x0F, 0x27, 0xF4, 0xE4, 0x85, 0x3B, 0x57,  /* Q.'...;W */
14154                 /* 0800 */  0xF9, 0x0A, 0x71, 0x14, 0x18, 0xB8, 0x77, 0x29,  /* ..q...w) */
14155                 /* 0808 */  0x8F, 0xCF, 0x17, 0x2B, 0xC3, 0x63, 0x46, 0xFB,  /* ...+.cF. */
14156                 /* 0810 */  0x1E, 0x72, 0xD6, 0x11, 0x02, 0xE2, 0x2F, 0x75,  /* .r..../u */
14157                 /* 0818 */  0x6C, 0xC0, 0x60, 0x39, 0x18, 0x00, 0x87, 0x01,  /* l.`9.... */
14158                 /* 0820 */  0xE3, 0x13, 0x0D, 0x58, 0x67, 0x1B, 0x3C, 0xF4,  /* ...Xg.<. */
14159                 /* 0828 */  0x69, 0x31, 0xC4, 0xE3, 0x0B, 0xFB, 0x56, 0x61,  /* i1....Va */
14160                 /* 0830 */  0x82, 0xEA, 0x41, 0x75, 0x12, 0xF4, 0xD0, 0xC0,  /* ..Au.... */
14161                 /* 0838 */  0x01, 0xE8, 0xA1, 0xC1, 0x3F, 0xB9, 0x90, 0xFB,  /* ....?... */
14162                 /* 0840 */  0x2B, 0x1D, 0x82, 0xB5, 0xE2, 0x69, 0xDE, 0x47,  /* +....i.G */
14163                 /* 0848 */  0x1E, 0xF3, 0xDC, 0xA2, 0xBC, 0x0D, 0x3C, 0x07,  /* ......<. */
14164                 /* 0850 */  0xF0, 0xD3, 0x82, 0x87, 0xE3, 0x63, 0x81, 0xC7,  /* .....c.. */
14165                 /* 0858 */  0xE9, 0x4B, 0x58, 0x82, 0xF7, 0x1A, 0x9F, 0x6C,  /* .KX....l */
14166                 /* 0860 */  0x1E, 0x5C, 0x58, 0xB2, 0x21, 0xA0, 0x06, 0xEB,  /* .\X.!... */
14167                 /* 0868 */  0x21, 0x60, 0xA6, 0x9A, 0xC0, 0x49, 0x46, 0x80,  /* !`...IF. */
14168                 /* 0870 */  0xCA, 0x00, 0xA1, 0x1B, 0xCB, 0xE9, 0x3E, 0x8B,  /* ......>. */
14169                 /* 0878 */  0x84, 0x38, 0xCD, 0x47, 0x99, 0xC7, 0x02, 0x8F,  /* .8.G.... */
14170                 /* 0880 */  0xF5, 0xC1, 0xC0, 0xFF, 0x7F, 0xCD, 0x23, 0xD4,  /* ......#. */
14171                 /* 0888 */  0x7D, 0xCD, 0x33, 0x7B, 0x3A, 0xC0, 0xAC, 0x22,  /* }.3{:.." */
14172                 /* 0890 */  0xDC, 0x7B, 0xCE, 0x1B, 0x86, 0xD1, 0x9E, 0x2D,  /* .{.....- */
14173                 /* 0898 */  0x7C, 0xCD, 0x78, 0xD6, 0x34, 0x42, 0x38, 0x76,  /* |.x.4B8v */
14174                 /* 08A0 */  0x83, 0xF3, 0x48, 0x8C, 0xF0, 0x82, 0xC0, 0x4E,  /* ..H....N */
14175                 /* 08A8 */  0x0C, 0x0F, 0x30, 0xC6, 0x39, 0x79, 0xC3, 0xFA,  /* ..0.9y.. */
14176                 /* 08B0 */  0xC2, 0xCB, 0x40, 0x83, 0x19, 0xDB, 0x97, 0x01,  /* ..@..... */
14177                 /* 08B8 */  0x36, 0x2A, 0xDF, 0x88, 0xC0, 0x97, 0xFC, 0x62,  /* 6*.....b */
14178                 /* 08C0 */  0x00, 0x65, 0x16, 0xBE, 0x9E, 0xF8, 0xA0, 0xC4,  /* .e...... */
14179                 /* 08C8 */  0x2E, 0x06, 0x2C, 0xE5, 0xC5, 0x00, 0x54, 0x37,  /* ..,...T7 */
14180                 /* 08D0 */  0x0C, 0x5F, 0x0C, 0xE0, 0x5F, 0x89, 0x5E, 0x0C,  /* ._.._.^. */
14181                 /* 08D8 */  0xC0, 0x70, 0x71, 0xF2, 0x3D, 0xC0, 0x1E, 0xEE,  /* .pq.=... */
14182                 /* 08E0 */  0xA3, 0x74, 0x9C, 0xBE, 0xFD, 0xBD, 0x19, 0xF8,  /* .t...... */
14183                 /* 08E8 */  0x6C, 0xC0, 0x60, 0x3C, 0xC3, 0x30, 0xC6, 0x08,  /* l.`<.0.. */
14184                 /* 08F0 */  0xE3, 0x51, 0x86, 0x31, 0xC1, 0xDC, 0xB7, 0x03,  /* .Q.1.... */
14185                 /* 08F8 */  0xE8, 0x39, 0x87, 0x81, 0x4A, 0x78, 0x3B, 0x80,  /* .9..Jx;. */
14186                 /* 0900 */  0x72, 0x0E, 0xE8, 0xF2, 0x68, 0x42, 0x4F, 0x01,  /* r...hBO. */
14187                 /* 0908 */  0x4F, 0x07, 0x3E, 0x29, 0x1A, 0xA2, 0xAF, 0xB1,  /* O.>).... */
14188                 /* 0910 */  0x0A, 0x26, 0x50, 0xC4, 0x07, 0x0D, 0x3E, 0xB5,  /* .&P...>. */
14189                 /* 0918 */  0x28, 0x3E, 0x15, 0x78, 0x2D, 0xCF, 0x4E, 0xE1,  /* (>.x-.N. */
14190                 /* 0920 */  0xE2, 0x9C, 0x89, 0xA7, 0x6A, 0x38, 0x03, 0xBD,  /* ....j8.. */
14191                 /* 0928 */  0xE6, 0x86, 0x63, 0xFF, 0x7F, 0x38, 0xFC, 0xA9,  /* ..c..8.. */
14192                 /* 0930 */  0xE0, 0x35, 0x80, 0x1D, 0x24, 0x3D, 0x2D, 0x23,  /* .5..$=-# */
14193                 /* 0938 */  0xC2, 0x38, 0xA4, 0x3C, 0x32, 0xF8, 0xB6, 0x18,  /* .8.<2... */
14194                 /* 0940 */  0xC7, 0x90, 0x0F, 0x91, 0xBE, 0x13, 0x18, 0xF2,  /* ........ */
14195                 /* 0948 */  0x21, 0xEF, 0x79, 0xC7, 0xC0, 0xAF, 0x08, 0x71,  /* !.y....q */
14196                 /* 0950 */  0x9E, 0xB2, 0x7C, 0x67, 0xF0, 0x65, 0x01, 0x7C,  /* ..|g.e.| */
14197                 /* 0958 */  0x91, 0x2E, 0x0B, 0x68, 0x68, 0x9F, 0x64, 0x7C,  /* ...hh.d| */
14198                 /* 0960 */  0x41, 0x30, 0xEC, 0x89, 0xB3, 0x00, 0x77, 0x05,  /* A0....w. */
14199                 /* 0968 */  0x50, 0x81, 0xFA, 0xAE, 0x00, 0xFF, 0x42, 0xF0,  /* P.....B. */
14200                 /* 0970 */  0xAE, 0x00, 0x86, 0x79, 0xF9, 0x56, 0xC0, 0x35,  /* ...y.V.5 */
14201                 /* 0978 */  0x1D, 0x4A, 0xD0, 0x67, 0x12, 0x5F, 0x17, 0x70,  /* .J.g._.p */
14202                 /* 0980 */  0x53, 0x64, 0xA9, 0x8E, 0x0A, 0xD0, 0x53, 0x4C,  /* Sd....SL */
14203                 /* 0988 */  0x02, 0x75, 0x47, 0xF7, 0x51, 0x01, 0xC6, 0x4D,  /* .uG.Q..M */
14204                 /* 0990 */  0xD9, 0x07, 0x54, 0x76, 0x5A, 0x60, 0x67, 0x21,  /* ..TvZ`g! */
14205                 /* 0998 */  0x76, 0x1D, 0xC1, 0x5D, 0x49, 0x18, 0xCA, 0xB3,  /* v..]I... */
14206                 /* 09A0 */  0x81, 0x2F, 0x59, 0xFC, 0x70, 0x00, 0x03, 0xDC,  /* ./Y.p... */
14207                 /* 09A8 */  0xB3, 0x38, 0xC4, 0x08, 0xB1, 0xD9, 0x81, 0xEB,  /* .8...... */
14208                 /* 09B0 */  0x75, 0xD2, 0x70, 0x2F, 0x44, 0xEC, 0xFF, 0x7F,  /* u.p/D... */
14209                 /* 09B8 */  0x32, 0x00, 0xE3, 0x51, 0x1B, 0x1C, 0x27, 0x9D,  /* 2..Q..'. */
14210                 /* 09C0 */  0xF0, 0x91, 0x9E, 0x59, 0xF8, 0x49, 0x19, 0x30,  /* ...Y.I.0 */
14211                 /* 09C8 */  0x71, 0xF2, 0x03, 0xE3, 0xC9, 0x1A, 0xC6, 0x00,  /* q....... */
14212                 /* 09D0 */  0xB8, 0xBC, 0x57, 0x95, 0x81, 0xFC, 0x43, 0x90,  /* ..W...C. */
14213                 /* 09D8 */  0x20, 0x18, 0xD4, 0x29, 0x19, 0x38, 0x1C, 0xC5,  /*  ..).8.. */
14214                 /* 09E0 */  0x70, 0xA7, 0x64, 0x78, 0x50, 0xF8, 0xC3, 0x00,  /* p.dxP... */
14215                 /* 09E8 */  0xE6, 0x46, 0xE8, 0x7B, 0x82, 0xA1, 0xDE, 0x93,  /* .F.{.... */
14216                 /* 09F0 */  0x0E, 0xE3, 0x91, 0xD0, 0x04, 0x3E, 0x2D, 0xC3,  /* .....>-. */
14217                 /* 09F8 */  0xFA, 0xFF, 0x9F, 0x96, 0xF9, 0x39, 0x21, 0xFE,  /* .....9!. */
14218                 /* 0A00 */  0x53, 0xCE, 0xFB, 0xC5, 0x83, 0xB2, 0x31, 0xA2,  /* S.....1. */
14219                 /* 0A08 */  0xBC, 0x2A, 0xFB, 0x9C, 0x69, 0x14, 0x76, 0x4B,  /* .*..i.vK */
14220                 /* 0A10 */  0x7E, 0x73, 0x78, 0x55, 0xF6, 0x69, 0xF9, 0xDC,  /* ~sxU.i.. */
14221                 /* 0A18 */  0x22, 0xBD, 0x2F, 0x7B, 0xE4, 0x31, 0xE3, 0xC4,  /* "./{.1.. */
14222                 /* 0A20 */  0x0A, 0x12, 0xE8, 0x7D, 0x23, 0x4A, 0xD8, 0x18,  /* ...}#J.. */
14223                 /* 0A28 */  0xE1, 0x02, 0x3D, 0x2D, 0xB3, 0x63, 0xBB, 0x87,  /* ..=-.c.. */
14224                 /* 0A30 */  0xEC, 0xB3, 0x02, 0xEE, 0xEC, 0x00, 0x77, 0x7A,  /* ......wz */
14225                 /* 0A38 */  0xFC, 0xF4, 0x00, 0x38, 0x01, 0x7A, 0x7A, 0x00,  /* ...8.zz. */
14226                 /* 0A40 */  0xDB, 0x79, 0x03, 0xEE, 0x81, 0x00, 0x71, 0xFC,  /* .y....q. */
14227                 /* 0A48 */  0x47, 0x05, 0xBF, 0xB2, 0x50, 0x38, 0x7E, 0x6C,  /* G...P8~l */
14228                 /* 0A50 */  0xE7, 0xC7, 0x12, 0xDC, 0xE1, 0xC0, 0x47, 0x06,  /* ......G. */
14229                 /* 0A58 */  0x1F, 0x20, 0x71, 0x43, 0xF1, 0xA1, 0x02, 0x79,  /* . qC...y */
14230                 /* 0A60 */  0x16, 0x00, 0xC5, 0xE8, 0xD9, 0x08, 0xD8, 0x0D,  /* ........ */
14231                 /* 0A68 */  0xE6, 0xA5, 0x25, 0xCA, 0xFF, 0xFF, 0xBD, 0x81,  /* ..%..... */
14232                 /* 0A70 */  0x9D, 0x52, 0x70, 0x07, 0x01, 0xF0, 0x1D, 0x03,  /* .Rp..... */
14233                 /* 0A78 */  0xC0, 0x3B, 0x18, 0x2E, 0x6B, 0xCC, 0x28, 0x21,  /* .;..k.(! */
14234                 /* 0A80 */  0x30, 0x1A, 0x33, 0xEE, 0x10, 0xC2, 0x4F, 0x04,  /* 0.3...O. */
14235                 /* 0A88 */  0xB8, 0x31, 0x7B, 0xDC, 0x1E, 0x33, 0xEE, 0x38,  /* .1{..3.8 */
14236                 /* 0A90 */  0xCB, 0x47, 0xF5, 0x94, 0x11, 0xCA, 0x07, 0x0E,  /* .G...... */
14237                 /* 0A98 */  0x76, 0xCE, 0x78, 0x23, 0xE0, 0x43, 0x07, 0x1E,  /* v.x#.C.. */
14238                 /* 0AA0 */  0x07, 0x18, 0xDC, 0x91, 0x02, 0x8C, 0x97, 0x03,  /* ........ */
14239                 /* 0AA8 */  0x36, 0x76, 0x70, 0x07, 0x21, 0xA7, 0x40, 0x96,  /* 6vp.!.@. */
14240                 /* 0AB0 */  0x0E, 0xA3, 0xB1, 0xE3, 0x64, 0x03, 0xE9, 0x18,  /* ....d... */
14241                 /* 0AB8 */  0xE3, 0x43, 0xAE, 0xC7, 0x8E, 0x1B, 0xAC, 0xC7,  /* .C...... */
14242                 /* 0AC0 */  0x8E, 0x3B, 0xBE, 0x60, 0xFF, 0xFF, 0xC7, 0x17,  /* .;.`.... */
14243                 /* 0AC8 */  0x30, 0x8C, 0x81, 0x8B, 0x1F, 0x06, 0xFA, 0xE6,  /* 0....... */
14244                 /* 0AD0 */  0xE7, 0xD1, 0x19, 0xDC, 0xC3, 0xF6, 0x09, 0x26,  /* .......& */
14245                 /* 0AD8 */  0xC6, 0x1B, 0x4C, 0x88, 0x47, 0x96, 0x97, 0x96,  /* ..L.G... */
14246                 /* 0AE0 */  0x08, 0x0F, 0x2D, 0xBE, 0xB9, 0xBC, 0xB4, 0xF8,  /* ..-..... */
14247                 /* 0AE8 */  0x16, 0x63, 0x94, 0x10, 0x11, 0x0E, 0x26, 0xCE,  /* .c....&. */
14248                 /* 0AF0 */  0x13, 0x8C, 0x11, 0x0E, 0x3C, 0x8A, 0x21, 0x22,  /* ....<.!" */
14249                 /* 0AF8 */  0x9C, 0x40, 0x88, 0x93, 0x3E, 0xD9, 0x20, 0xE1,  /* .@..>. . */
14250                 /* 0B00 */  0x63, 0x84, 0x8D, 0x16, 0xE5, 0x09, 0x86, 0x8D,  /* c....... */
14251                 /* 0B08 */  0x85, 0x9F, 0x57, 0x3C, 0x78, 0x7E, 0x5A, 0xF3,  /* ..W<x~Z. */
14252                 /* 0B10 */  0x5D, 0xD0, 0x93, 0x39, 0xC7, 0x87, 0x2C, 0x4F,  /* ]..9..,O */
14253                 /* 0B18 */  0xED, 0x71, 0xD2, 0x87, 0x59, 0xDC, 0xA0, 0x1E,  /* .q..Y... */
14254                 /* 0B20 */  0x1C, 0xD9, 0x5D, 0xC7, 0xC7, 0x6B, 0xEC, 0x29,  /* ..]..k.) */
14255                 /* 0B28 */  0xC8, 0x43, 0xE0, 0x27, 0x02, 0x5F, 0x10, 0x3D,  /* .C.'._.= */
14256                 /* 0B30 */  0x59, 0xDF, 0xF5, 0xD8, 0xBD, 0xCC, 0x18, 0xD5,  /* Y....... */
14257                 /* 0B38 */  0x4F, 0x01, 0x75, 0x4C, 0x39, 0x83, 0x57, 0x08,  /* O.uL9.W. */
14258                 /* 0B40 */  0x76, 0xCF, 0xF3, 0x21, 0xDB, 0x77, 0x49, 0x36,  /* v..!.wI6 */
14259                 /* 0B48 */  0x0A, 0xDC, 0x21, 0xC1, 0x67, 0x24, 0x7E, 0xAA,  /* ..!.g$~. */
14260                 /* 0B50 */  0xF0, 0x30, 0x3C, 0x0A, 0x18, 0x33, 0x78, 0x47,  /* .0<..3xG */
14261                 /* 0B58 */  0x38, 0xB4, 0x10, 0x07, 0xFC, 0xBE, 0xCB, 0x86,  /* 8....... */
14262                 /* 0B60 */  0x1A, 0xE3, 0xF4, 0x7C, 0xFE, 0x60, 0x83, 0x80,  /* ...|.`.. */
14263                 /* 0B68 */  0x0F, 0x75, 0xA8, 0x1E, 0xE6, 0x51, 0xBD, 0x14,  /* .u...Q.. */
14264                 /* 0B70 */  0x32, 0x9C, 0xB3, 0x83, 0x3B, 0x08, 0xEC, 0xF1,  /* 2...;... */
14265                 /* 0B78 */  0xC3, 0x83, 0xE0, 0x37, 0x4B, 0x3E, 0x08, 0x76,  /* ...7K>.v */
14266                 /* 0B80 */  0xBE, 0x79, 0x83, 0x33, 0xC8, 0xFF, 0xFF, 0x18,  /* .y.3.... */
14267                 /* 0B88 */  0x60, 0x9F, 0xA9, 0x7C, 0x34, 0x41, 0x1C, 0x01,  /* `..|4A.. */
14268                 /* 0B90 */  0xD1, 0xE7, 0x0F, 0x8F, 0xE1, 0x4D, 0x8E, 0x0F,  /* .....M.. */
14269                 /* 0B98 */  0x07, 0x7B, 0xF4, 0xC0, 0x9D, 0x44, 0xE0, 0x1E,  /* .{...D.. */
14270                 /* 0BA0 */  0xBB, 0x0E, 0xDA, 0xD7, 0x38, 0x5F, 0xB4, 0x60,  /* ....8_.` */
14271                 /* 0BA8 */  0xDC, 0xF7, 0x9E, 0x45, 0xC0, 0x8F, 0xF1, 0xD8,  /* ...E.... */
14272                 /* 0BB0 */  0x02, 0x8E, 0x43, 0x09, 0xB8, 0x83, 0x1D, 0xD7,  /* ..C..... */
14273                 /* 0BB8 */  0x38, 0x84, 0xA2, 0xC0, 0xE8, 0x50, 0x82, 0x8B,  /* 8....P.. */
14274                 /* 0BC0 */  0x01, 0x24, 0x18, 0xC7, 0x38, 0xA3, 0xA1, 0x2F,  /* .$..8../ */
14275                 /* 0BC8 */  0x91, 0x3E, 0xA4, 0xC1, 0x19, 0x34, 0xEC, 0x79,  /* .>...4.y */
14276                 /* 0BD0 */  0x3E, 0xA1, 0x70, 0x7B, 0x02, 0x14, 0x9D, 0x50,  /* >.p{...P */
14277                 /* 0BD8 */  0x40, 0x86, 0xFB, 0x0C, 0x82, 0x3D, 0x21, 0xF0,  /* @....=!. */
14278                 /* 0BE0 */  0x33, 0x08, 0xFB, 0xFF, 0x1F, 0x1C, 0x3D, 0xEE,  /* 3.....=. */
14279                 /* 0BE8 */  0xF7, 0x46, 0x9F, 0x1A, 0xD9, 0xDC, 0x1F, 0x02,  /* .F...... */
14280                 /* 0BF0 */  0x4E, 0xE0, 0xDC, 0xD9, 0xA9, 0x19, 0x77, 0x66,  /* N.....wf */
14281                 /* 0BF8 */  0xC0, 0x9E, 0x3F, 0x3C, 0x04, 0x7E, 0x2E, 0xF0,  /* ..?<.~.. */
14282                 /* 0C00 */  0xF0, 0x3D, 0x04, 0xFC, 0xE0, 0x1F, 0x98, 0x0D,  /* .=...... */
14283                 /* 0C08 */  0x0E, 0xC6, 0x53, 0x84, 0xAF, 0x1D, 0x1C, 0x9C,  /* ..S..... */
14284                 /* 0C10 */  0x9F, 0x06, 0x0C, 0xCE, 0x5F, 0xA1, 0x3E, 0xCF,  /* ...._.>. */
14285                 /* 0C18 */  0x33, 0x70, 0xEC, 0xA9, 0xD7, 0xF7, 0x0E, 0xCF,  /* 3p...... */
14286                 /* 0C20 */  0xD7, 0x87, 0x0A, 0xFC, 0x4D, 0xCF, 0x87, 0x0A,  /* ....M... */
14287                 /* 0C28 */  0x70, 0x1C, 0x1E, 0xF8, 0x61, 0x85, 0x0D, 0xE1,  /* p...a... */
14288                 /* 0C30 */  0x51, 0x00, 0x7F, 0x6A, 0xF1, 0xF1, 0x2F, 0xCE,  /* Q..j../. */
14289                 /* 0C38 */  0x53, 0x04, 0xBB, 0x8D, 0x60, 0x0F, 0x17, 0x80,  /* S...`... */
14290                 /* 0C40 */  0xA3, 0x68, 0x67, 0x31, 0x54, 0x98, 0xB3, 0x18,  /* .hg1T... */
14291                 /* 0C48 */  0xF9, 0xFF, 0x9F, 0xA3, 0x50, 0x67, 0x31, 0x7A,  /* ....Pg1z */
14292                 /* 0C50 */  0xB8, 0x00, 0x5C, 0x08, 0x3E, 0x1E, 0x80, 0xE6,  /* ..\.>... */
14293                 /* 0C58 */  0x20, 0xF0, 0xB8, 0xE0, 0x0B, 0xC1, 0x91, 0x1C,  /*  ....... */
14294                 /* 0C60 */  0xC8, 0xD3, 0x01, 0xE0, 0x33, 0xC6, 0xC7, 0xD9,  /* ....3... */
14295                 /* 0C68 */  0xE7, 0x23, 0x2A, 0x1C, 0x06, 0x75, 0x3E, 0xF0,  /* .#*..u>. */
14296                 /* 0C70 */  0x09, 0xC5, 0xC7, 0x0E, 0x7E, 0x36, 0xF0, 0x8D,  /* ....~6.. */
14297                 /* 0C78 */  0xDC, 0x43, 0xE5, 0xA7, 0x66, 0x9F, 0xB4, 0xB9,  /* .C..f... */
14298                 /* 0C80 */  0x40, 0x70, 0x9D, 0x8E, 0x1C, 0x68, 0x18, 0xA8,  /* @p...h.. */
14299                 /* 0C88 */  0x11, 0x19, 0xEA, 0xFF, 0xFF, 0xDC, 0x86, 0x0D,  /* ........ */
14300                 /* 0C90 */  0x30, 0x34, 0x7A, 0x0E, 0x87, 0x71, 0xC0, 0xF5,  /* 04z..q.. */
14301                 /* 0C98 */  0x39, 0x1C, 0x3B, 0x20, 0x9F, 0xC3, 0xE1, 0x9F,  /* 9.; .... */
14302                 /* 0CA0 */  0xA3, 0xE1, 0x8F, 0x8D, 0x9D, 0xEE, 0xF9, 0xC0,  /* ........ */
14303                 /* 0CA8 */  0x60, 0x5D, 0xBF, 0x31, 0x03, 0x03, 0xDB, 0xB7,  /* `].1.... */
14304                 /* 0CB0 */  0xC8, 0x03, 0x03, 0x8E, 0xA8, 0x67, 0xE3, 0x2B,  /* .....g.+ */
14305                 /* 0CB8 */  0x84, 0x07, 0x06, 0x36, 0x40, 0x0F, 0x0C, 0xF8,  /* ...6@... */
14306                 /* 0CC0 */  0xC4, 0x82, 0x90, 0x93, 0x81, 0xA1, 0x4E, 0x19,  /* ......N. */
14307                 /* 0CC8 */  0x46, 0x8E, 0xF9, 0xC4, 0xE1, 0x61, 0xF8, 0x50,  /* F....a.P */
14308                 /* 0CD0 */  0x11, 0xF5, 0x19, 0xE0, 0x11, 0x8F, 0x8D, 0x8D,  /* ........ */
14309                 /* 0CD8 */  0xFD, 0xFF, 0xC7, 0x06, 0x96, 0x63, 0x8B, 0xC7,  /* .....c.. */
14310                 /* 0CE0 */  0x06, 0xFE, 0x23, 0x3C, 0x7E, 0x6C, 0x70, 0xC6,  /* ..#<~lp. */
14311                 /* 0CE8 */  0xF2, 0x68, 0xE2, 0xCB, 0xCC, 0x91, 0x9D, 0xC6,  /* .h...... */
14312                 /* 0CF0 */  0x99, 0xBD, 0x86, 0xF8, 0x68, 0xF7, 0xF8, 0xED,  /* ....h... */
14313                 /* 0CF8 */  0xB1, 0x81, 0xCB, 0xC2, 0xD8, 0x80, 0x52, 0xC8,  /* ......R. */
14314                 /* 0D00 */  0xB1, 0xA1, 0x0F, 0x29, 0x3E, 0x05, 0xD8, 0x38,  /* ...)>..8 */
14315                 /* 0D08 */  0x2A, 0x99, 0x87, 0x8F, 0x57, 0x3E, 0x31, 0x1C,  /* *...W>1. */
14316                 /* 0D10 */  0x5D, 0x90, 0x37, 0x74, 0x5F, 0x2E, 0x7C, 0xA4,  /* ].7t_.|. */
14317                 /* 0D18 */  0x31, 0x98, 0x2F, 0x2D, 0x3E, 0x83, 0xF2, 0x21,  /* 1./->..! */
14318                 /* 0D20 */  0x82, 0x4B, 0xC3, 0x10, 0x81, 0x52, 0xA8, 0x21,  /* .K...R.! */
14319                 /* 0D28 */  0xA2, 0xC7, 0xF3, 0xFF, 0x7F, 0x04, 0xF3, 0x10,  /* ........ */
14320                 /* 0D30 */  0xD9, 0xD0, 0xC0, 0xFB, 0xA9, 0xF1, 0xD0, 0x80,  /* ........ */
14321                 /* 0D38 */  0x4F, 0xB8, 0xA1, 0xA1, 0x0F, 0x6B, 0x3E, 0x04,  /* O....k>. */
14322                 /* 0D40 */  0x30, 0x08, 0xDF, 0x06, 0xD8, 0x55, 0xC0, 0x57,  /* 0....U.W */
14323                 /* 0D48 */  0x21, 0x0F, 0xF0, 0x49, 0x94, 0x0D, 0x0F, 0x7C,  /* !..I...| */
14324                 /* 0D50 */  0x83, 0xF2, 0xF0, 0x80, 0x4F, 0x78, 0x60, 0xAF,  /* ....Ox`. */
14325                 /* 0D58 */  0xC2, 0xC3, 0xA3, 0x67, 0x25, 0x0F, 0x0F, 0x1E,  /* ...g%... */
14326                 /* 0D60 */  0xC8, 0x63, 0x04, 0x3B, 0x87, 0x78, 0x70, 0xE0,  /* .c.;.xp. */
14327                 /* 0D68 */  0x30, 0x31, 0x38, 0x50, 0x1C, 0xFD, 0x71, 0x43,  /* 018P..qC */
14328                 /* 0D70 */  0x60, 0x97, 0x59, 0x4F, 0x9C, 0x5F, 0x59, 0x3C,  /* `.YO._Y< */
14329                 /* 0D78 */  0x28, 0xFC, 0xFF, 0xFF, 0x08, 0x00, 0xEB, 0x38,  /* (......8 */
14330                 /* 0D80 */  0x03, 0xBE, 0xC3, 0x2A, 0x38, 0x8E, 0xFD, 0xD8,  /* ...*8... */
14331                 /* 0D88 */  0xDB, 0x84, 0x47, 0xF0, 0x4C, 0xE6, 0x11, 0xF0,  /* ..G.L... */
14332                 /* 0D90 */  0x33, 0x19, 0xE0, 0x28, 0xE8, 0x61, 0x95, 0x0E,  /* 3..(.a.. */
14333                 /* 0D98 */  0xDC, 0xD1, 0x60, 0x50, 0x67, 0x32, 0x70, 0x45,  /* ..`Pg2pE */
14334                 /* 0DA0 */  0x00, 0xD7, 0x39, 0xC5, 0x67, 0x12, 0x38, 0x43,  /* ..9.g.8C */
14335                 /* 0DA8 */  0x3D, 0x68, 0x9F, 0xB0, 0x3D, 0x6B, 0xDF, 0xA2,  /* =h..=k.. */
14336                 /* 0DB0 */  0xD8, 0x29, 0x03, 0x5C, 0x2A, 0x4E, 0x19, 0x20,  /* .).\*N.  */
14337                 /* 0DB8 */  0xFC, 0xFF, 0x9F, 0x5E, 0xC0, 0x0A, 0x7C, 0x12,  /* ...^..|. */
14338                 /* 0DC0 */  0x0F, 0xED, 0x87, 0x06, 0xE6, 0x81, 0x79, 0x68,  /* ......yh */
14339                 /* 0DC8 */  0xC0, 0xE7, 0x68, 0x80, 0x3B, 0x51, 0x80, 0xE7,  /* ..h.;Q.. */
14340                 /* 0DD0 */  0x86, 0x81, 0x3B, 0x50, 0x00, 0x6E, 0x8E, 0xED,  /* ..;P.n.. */
14341                 /* 0DD8 */  0x1E, 0x17, 0x87, 0xC6, 0x21, 0x3E, 0x78, 0x9D,  /* ....!>x. */
14342                 /* 0DE0 */  0xB3, 0xCF, 0x54, 0x67, 0x8A, 0x3B, 0x8B, 0x80,  /* ..Tg.;.. */
14343                 /* 0DE8 */  0xE1, 0x94, 0x8E, 0xB0, 0xF0, 0xFF, 0x3F, 0xB4,  /* ......?. */
14344                 /* 0DF0 */  0xD2, 0x07, 0x86, 0x84, 0xC0, 0xA0, 0x4E, 0x35,  /* ......N5 */
14345                 /* 0DF8 */  0x1E, 0x8A, 0x0F, 0x06, 0x1C, 0xD8, 0x47, 0x04,  /* ......G. */
14346                 /* 0E00 */  0x76, 0x2E, 0x60, 0x87, 0x22, 0xC3, 0xF1, 0xB3,  /* v.`."... */
14347                 /* 0E08 */  0x80, 0x4F, 0x09, 0xAF, 0x5B, 0xC7, 0xF1, 0x08,  /* .O..[... */
14348                 /* 0E10 */  0xE9, 0xFB, 0x96, 0x21, 0xD9, 0xD5, 0xE0, 0x99,  /* ...!.... */
14349                 /* 0E18 */  0x06, 0x7B, 0x82, 0x85, 0x73, 0x6C, 0x05, 0x17,  /* .{..sl.. */
14350                 /* 0E20 */  0x81, 0x6F, 0x61, 0x47, 0x81, 0x39, 0x3D, 0x78,  /* .oaG.9=x */
14351                 /* 0E28 */  0x8E, 0x6F, 0x0C, 0x3E, 0x3D, 0x30, 0xF7, 0x02,  /* .o.>=0.. */
14352                 /* 0E30 */  0xCC, 0x1D, 0xA4, 0x85, 0x70, 0x4C, 0xAF, 0x0F,  /* ....pL.. */
14353                 /* 0E38 */  0x31, 0x8E, 0xFA, 0xB1, 0xA1, 0x2D, 0x01, 0xDA,  /* 1....-.. */
14354                 /* 0E40 */  0x50, 0x74, 0x07, 0x78, 0x19, 0x88, 0x12, 0xE2,  /* Pt.x.... */
14355                 /* 0E48 */  0x08, 0x22, 0xB5, 0x86, 0xA2, 0x99, 0x47, 0x8A,  /* ."....G. */
14356                 /* 0E50 */  0x12, 0x30, 0x9E, 0x61, 0x1A, 0x9B, 0x8C, 0x20,  /* .0.a...  */
14357                 /* 0E58 */  0x63, 0x84, 0x8E, 0x13, 0x2C, 0x4A, 0xB4, 0x57,  /* c...,J.W */
14358                 /* 0E60 */  0x80, 0xF6, 0x47, 0xCB, 0x56, 0xAC, 0xB1, 0x38,  /* ..G.V..8 */
14359                 /* 0E68 */  0xD2, 0x69, 0x11, 0x3D, 0x6C, 0x1F, 0x9D, 0xF1,  /* .i.=l... */
14360                 /* 0E70 */  0x27, 0x50, 0xDC, 0x55, 0xC5, 0x07, 0x05, 0x1F,  /* 'P.U.... */
14361                 /* 0E78 */  0x00, 0xF0, 0x2E, 0x01, 0x75, 0x1D, 0xF4, 0xB8,  /* ....u... */
14362                 /* 0E80 */  0x7D, 0xDE, 0x00, 0xFF, 0xF5, 0x02, 0x4B, 0x50,  /* }.....KP */
14363                 /* 0E88 */  0xFE, 0x20, 0x50, 0x23, 0x33, 0xB4, 0xC7, 0xF9,  /* . P#3... */
14364                 /* 0E90 */  0x36, 0x63, 0xC8, 0xF7, 0x80, 0xC3, 0x62, 0x62,  /* 6c....bb */
14365                 /* 0E98 */  0x4F, 0x9D, 0x90, 0xFE, 0xFF, 0xE3, 0x01, 0xE3,  /* O....... */
14366                 /* 0EA0 */  0xE0, 0x9F, 0x36, 0x7C, 0x15, 0xF7, 0x7C, 0x7D,  /* ..6|..|} */
14367                 /* 0EA8 */  0x36, 0x03, 0x18, 0x3B, 0x1C, 0x1C, 0xF0, 0xFF,  /* 6..;.... */
14368                 /* 0EB0 */  0xFF, 0xD1, 0x07, 0xE6, 0x95, 0x84, 0x1F, 0x7E,  /* .......~ */
14369                 /* 0EB8 */  0x00, 0x67, 0x40, 0x0F, 0x3F, 0x60, 0x1F, 0x2A,  /* .g@.?`.* */
14370                 /* 0EC0 */  0x6E, 0x08, 0x5C, 0xEE, 0x8A, 0x28, 0x90, 0x05,  /* n.\..(.. */
14371                 /* 0EC8 */  0xC2, 0xA0, 0x08, 0x2C, 0x0E, 0x48, 0x47, 0x4E,  /* ...,.HGN */
14372                 /* 0ED0 */  0x9F, 0x72, 0xE1, 0x0C, 0xE5, 0x64, 0x7B, 0xBF,  /* .r...d{. */
14373                 /* 0ED8 */  0x21, 0x90, 0xEB, 0x87, 0x87, 0x7A, 0x16, 0x4F,  /* !....z.O */
14374                 /* 0EE0 */  0x0C, 0xEC, 0x98, 0x06, 0xFC, 0xC7, 0xC6, 0xFE,  /* ........ */
14375                 /* 0EE8 */  0xFF, 0x63, 0xC3, 0xCE, 0xFB, 0x79, 0x38, 0xC2,  /* .c...y8. */
14376                 /* 0EF0 */  0xB1, 0x81, 0xFD, 0x9C, 0x06, 0x9C, 0x4E, 0x74,  /* ......Nt */
14377                 /* 0EF8 */  0x70, 0x2E, 0x4E, 0xEC, 0xDE, 0x8E, 0x1B, 0x1A,  /* p.N..... */
14378                 /* 0F00 */  0xD8, 0x86, 0xE5, 0xA1, 0x01, 0x9F, 0x23, 0x27,  /* ......#' */
14379                 /* 0F08 */  0x18, 0x8F, 0x5A, 0xFC, 0x2A, 0xF1, 0xD4, 0xC5,  /* ..Z.*... */
14380                 /* 0F10 */  0x8F, 0x21, 0xC0, 0xF6, 0xFF, 0x7F, 0xA4, 0x03,  /* .!...... */
14381                 /* 0F18 */  0x2C, 0x48, 0x7B, 0x06, 0xF9, 0x3C, 0x47, 0xC5,  /* ,H{..<G. */
14382                 /* 0F20 */  0xC0, 0xA0, 0x8E, 0x74, 0x80, 0xB5, 0x1B, 0xDC,  /* ...t.... */
14383                 /* 0F28 */  0x3B, 0xC3, 0x4B, 0x83, 0xE7, 0xF4, 0x46, 0x67,  /* ;.K...Fg */
14384                 /* 0F30 */  0x8C, 0x57, 0x39, 0x23, 0x44, 0x61, 0xB7, 0x81,  /* .W9#Da.. */
14385                 /* 0F38 */  0x68, 0xF6, 0x76, 0xA4, 0x23, 0xE7, 0x3A, 0x8E,  /* h.v.#.:. */
14386                 /* 0F40 */  0x19, 0xE9, 0xF9, 0x2E, 0x58, 0xA4, 0x88, 0x87,  /* ....X... */
14387                 /* 0F48 */  0x13, 0x25, 0x44, 0xB0, 0xD7, 0x89, 0x67, 0xBB,  /* .%D...g. */
14388                 /* 0F50 */  0x47, 0x3A, 0x26, 0xE4, 0x1C, 0x43, 0x8F, 0x74,  /* G:&..C.t */
14389                 /* 0F58 */  0xC0, 0xC3, 0xF5, 0x91, 0x0E, 0xF9, 0xFF, 0x3F,  /* .......? */
14390                 /* 0F60 */  0x70, 0x80, 0xFD, 0x1C, 0x85, 0x3F, 0xD2, 0x01,  /* p....?.. */
14391                 /* 0F68 */  0xF7, 0x60, 0x87, 0x34, 0xD0, 0x9D, 0x5D, 0xC0,  /* .`.4..]. */
14392                 /* 0F70 */  0x75, 0x48, 0x03, 0xC7, 0xD8, 0xC1, 0x77, 0xB2,  /* uH....w. */
14393                 /* 0F78 */  0xC2, 0x1D, 0xC9, 0xC0, 0x76, 0x7A, 0x01, 0x2E,  /* ....vz.. */
14394                 /* 0F80 */  0xFF, 0xFF, 0xD3, 0x0B, 0xE0, 0x67, 0xAC, 0x30,  /* .....g.0 */
14395                 /* 0F88 */  0xC6, 0xC0, 0xA3, 0x9D, 0xC8, 0x50, 0x61, 0x0E,  /* .....Pa. */
14396                 /* 0F90 */  0x65, 0xE8, 0x20, 0xA7, 0x0F, 0x7A, 0x6A, 0x20,  /* e. ..zj  */
14397                 /* 0F98 */  0xA7, 0x0F, 0xF4, 0x5C, 0x0E, 0xF4, 0x14, 0xDE,  /* ...\.... */
14398                 /* 0FA0 */  0x0F, 0x7C, 0x80, 0x02, 0xFB, 0xA9, 0x0C, 0x38,  /* .|.....8 */
14399                 /* 0FA8 */  0x9C, 0x1A, 0xF0, 0x81, 0x8E, 0x5A, 0xE8, 0x51,  /* .....Z.Q */
14400                 /* 0FB0 */  0xF8, 0xF4, 0x09, 0xDE, 0x23, 0x19, 0x58, 0xFE,  /* ....#.X. */
14401                 /* 0FB8 */  0xFF, 0x07, 0x2D, 0xB0, 0x3D, 0xF5, 0x7D, 0x12,  /* ..-.=.}. */
14402                 /* 0FC0 */  0xC1, 0xB1, 0x18, 0xF5, 0x0D, 0xE2, 0x10, 0x5F,  /* ......._ */
14403                 /* 0FC8 */  0x43, 0x7C, 0xD8, 0x7F, 0x27, 0xF1, 0x25, 0x00,  /* C|..'.%. */
14404                 /* 0FD0 */  0x73, 0x13, 0x31, 0xC1, 0x98, 0x10, 0xFA, 0x46,  /* s.1....F */
14405                 /* 0FD8 */  0xFB, 0x54, 0x06, 0x9C, 0x8E, 0x9F, 0xF0, 0x46,  /* .T.....F */
14406                 /* 0FE0 */  0x8F, 0x3B, 0x2D, 0x78, 0x38, 0x1C, 0xDC, 0xB3,  /* .;-x8... */
14407                 /* 0FE8 */  0x79, 0x96, 0x78, 0xA2, 0xF1, 0x38, 0x7C, 0x3A,  /* y.x..8|: */
14408                 /* 0FF0 */  0x01, 0x5E, 0x07, 0x0C, 0xCC, 0x0C, 0xC2, 0x3F,  /* .^.....? */
14409                 /* 0FF8 */  0x84, 0xB0, 0x21, 0x9C, 0xAA, 0xC7, 0x70, 0xEE,  /* ..!...p. */
14410                 /* 1000 */  0xEF, 0x36, 0x3E, 0x9D, 0x00, 0x1E, 0xFE, 0xFF,  /* .6>..... */
14411                 /* 1008 */  0x47, 0x35, 0x60, 0x2B, 0x51, 0xC3, 0x39, 0x0D,  /* G5`+Q.9. */
14412                 /* 1010 */  0x23, 0x0A, 0x06, 0x75, 0x54, 0x03, 0xAC, 0x5D,  /* #..uT..] */
14413                 /* 1018 */  0xD4, 0x7C, 0x7D, 0x8F, 0xF0, 0x22, 0x70, 0x06,  /* .|}.."p. */
14414                 /* 1020 */  0x21, 0x1E, 0xCF, 0x5E, 0xD1, 0x22, 0xF9, 0x0E,  /* !..^.".. */
14415                 /* 1028 */  0x10, 0xE7, 0x51, 0xCD, 0x60, 0x6F, 0x1F, 0x0F,  /* ..Q.`o.. */
14416                 /* 1030 */  0x12, 0x51, 0x1E, 0xE4, 0x0D, 0xF5, 0x30, 0x6F,  /* .Q....0o */
14417                 /* 1038 */  0xA8, 0x93, 0x7F, 0x90, 0x37, 0x56, 0xD8, 0x40,  /* ....7V.@ */
14418                 /* 1040 */  0x4F, 0x6C, 0x2F, 0x6A, 0x21, 0x8D, 0xF0, 0xA8,  /* Ol/j!... */
14419                 /* 1048 */  0xC6, 0x04, 0xBD, 0x3C, 0x74, 0x94, 0xF2, 0x51,  /* ...<t..Q */
14420                 /* 1050 */  0x0D, 0xD8, 0xFE, 0xFF, 0x8F, 0x6A, 0x80, 0xB1,  /* .....j.. */
14421                 /* 1058 */  0xC3, 0x3C, 0xC0, 0xA6, 0xFF, 0xFF, 0x61, 0x1E,  /* .<....a. */
14422                 /* 1060 */  0x18, 0x9E, 0x9E, 0x00, 0xFF, 0xC7, 0x1A, 0xDC,  /* ........ */
14423                 /* 1068 */  0x51, 0x11, 0x6C, 0xE7, 0x27, 0xE0, 0xF8, 0xFF,  /* Q.l.'... */
14424                 /* 1070 */  0x3F, 0x3F, 0x01, 0xA3, 0xA1, 0xFB, 0xFC, 0x04,  /* ??...... */
14425                 /* 1078 */  0xE6, 0xD1, 0xC2, 0x3C, 0x20, 0x20, 0xCE, 0x8A,  /* ...<  .. */
14426                 /* 1080 */  0xA8, 0xF0, 0x0F, 0x19, 0xC3, 0xA1, 0x82, 0x03,  /* ........ */
14427                 /* 1088 */  0xE9, 0x17, 0xE5, 0x23, 0x20, 0x70, 0x39, 0x2A,  /* ...# p9* */
14428                 /* 1090 */  0x02, 0x87, 0x33, 0x0B, 0x5E, 0xC8, 0xA9, 0x03,  /* ..3.^... */
14429                 /* 1098 */  0x3D, 0x1E, 0x83, 0xBE, 0x72, 0xF8, 0x4A, 0xC0,  /* =...r.J. */
14430                 /* 10A0 */  0x8F, 0x1C, 0x2C, 0xF4, 0x91, 0x03, 0x54, 0x87,  /* ..,...T. */
14431                 /* 10A8 */  0x45, 0xF0, 0x0D, 0x81, 0xFD, 0xFF, 0x8F, 0x1C,  /* E....... */
14432                 /* 10B0 */  0xB0, 0xAF, 0x57, 0x81, 0xB1, 0xB7, 0x83, 0xD7,  /* ..W..... */
14433                 /* 10B8 */  0x4F, 0x4F, 0xE2, 0x31, 0xEA, 0x38, 0x43, 0x14,  /* OO.1.8C. */
14434                 /* 10C0 */  0x8E, 0x49, 0x0E, 0x06, 0x91, 0xDE, 0xC1, 0xD8,  /* .I...... */
14435                 /* 10C8 */  0x00, 0x5F, 0x5E, 0x7C, 0xA8, 0xF2, 0x31, 0x10,  /* ._^|..1. */
14436                 /* 10D0 */  0x18, 0x42, 0x9C, 0x0D, 0x3F, 0x5D, 0x18, 0xF3,  /* .B..?].. */
14437                 /* 10D8 */  0x74, 0xF8, 0x31, 0x10, 0xB0, 0x2E, 0xF5, 0x0C,  /* t.1..... */
14438                 /* 10E0 */  0x88, 0x12, 0x77, 0x0C, 0x04, 0xD9, 0xFF, 0xFF,  /* ..w..... */
14439                 /* 10E8 */  0x18, 0x08, 0x38, 0xB9, 0x04, 0x7A, 0xCC, 0x67,  /* ..8..z.g */
14440                 /* 10F0 */  0xFC, 0xE6, 0xF7, 0xE4, 0x17, 0xE5, 0xF5, 0xFF,  /* ........ */
14441                 /* 10F8 */  0xF5, 0xEF, 0xDD, 0xC0, 0x58, 0x0F, 0x01, 0x4F,  /* ....X..O */
14442                 /* 1100 */  0x80, 0xBE, 0xFF, 0xF9, 0x58, 0x11, 0x25, 0x60,  /* ....X.%` */
14443                 /* 1108 */  0x94, 0x58, 0x2F, 0x82, 0xC6, 0x8C, 0x11, 0xEC,  /* .X/..... */
14444                 /* 1110 */  0x1D, 0x30, 0xE6, 0x23, 0xA1, 0x47, 0x18, 0x2D,  /* .0.#.G.- */
14445                 /* 1118 */  0xB8, 0x81, 0x1E, 0x03, 0x99, 0xB0, 0x63, 0x20,  /* ......c  */
14446                 /* 1120 */  0x40, 0x8E, 0xFF, 0xFF, 0x31, 0x10, 0x60, 0xEE,  /* @...1.`. */
14447                 /* 1128 */  0x09, 0x0A, 0x58, 0xFC, 0xFF, 0x4F, 0x50, 0x80,  /* ..X..OP. */
14448                 /* 1130 */  0xC9, 0xA3, 0x20, 0x98, 0xCF, 0x50, 0x80, 0xB5,  /* .. ..P.. */
14449                 /* 1138 */  0xA3, 0x20, 0xD8, 0x47, 0xCB, 0xFF, 0xFF, 0xA3,  /* . .G.... */
14450                 /* 1140 */  0x85, 0x31, 0x0A, 0x2E, 0xE8, 0xE5, 0x61, 0x20,  /* .1....a  */
14451                 /* 1148 */  0x2A, 0x01, 0x06, 0x45, 0xE0, 0xF8, 0x6B, 0x13,  /* *..E..k. */
14452                 /* 1150 */  0x8C, 0x43, 0x9D, 0x5E, 0xD0, 0x07, 0x05, 0x0F,  /* .C.^.... */
14453                 /* 1158 */  0xFB, 0xA9, 0xC0, 0x93, 0x38, 0x55, 0x5F, 0x0B,  /* ....8U_. */
14454                 /* 1160 */  0x8E, 0xE2, 0x09, 0xC0, 0x87, 0x41, 0xE0, 0x3F,  /* .....A.? */
14455                 /* 1168 */  0x34, 0x58, 0x93, 0x28, 0x7E, 0x68, 0xA0, 0x3E,  /* 4X.(~h.> */
14456                 /* 1170 */  0x7B, 0x80, 0x6F, 0x68, 0xE0, 0x88, 0x7A, 0xC6,  /* {.oh..z. */
14457                 /* 1178 */  0x41, 0x9F, 0x88, 0x7C, 0x36, 0x88, 0xF9, 0xE6,  /* A..|6... */
14458                 /* 1180 */  0x11, 0xE1, 0xC9, 0xC3, 0xD7, 0x07, 0x76, 0xF2,  /* ......v. */
14459                 /* 1188 */  0xF4, 0xA9, 0x29, 0x50, 0x94, 0xF7, 0x0D, 0x1E,  /* ..)P.... */
14460                 /* 1190 */  0xE7, 0x94, 0x03, 0xAA, 0xC3, 0x2F, 0xF6, 0xFF,  /* ...../.. */
14461                 /* 1198 */  0x3F, 0x3C, 0x58, 0x07, 0x5E, 0x78, 0xC7, 0x29,  /* ?<X.^x.) */
14462                 /* 11A0 */  0x1F, 0x4B, 0xC0, 0x77, 0x26, 0x85, 0x73, 0x73,  /* .K.w&.ss */
14463                 /* 11A8 */  0xF1, 0x1D, 0x8F, 0x9D, 0x06, 0xC0, 0x66, 0xE3,  /* ......f. */
14464                 /* 11B0 */  0x34, 0x00, 0x94, 0x8E, 0x55, 0xFC, 0x3C, 0x09,  /* 4...U.<. */
14465                 /* 11B8 */  0x26, 0x98, 0x83, 0x79, 0xBF, 0xB6, 0xF7, 0xE3,  /* &..y.... */
14466                 /* 11C0 */  0x0D, 0x3D, 0x4D, 0x02, 0xEE, 0xFE, 0xFF, 0xA7,  /* .=M..... */
14467                 /* 11C8 */  0x49, 0x30, 0x8B, 0x38, 0x4A, 0xA2, 0x62, 0x3F,  /* I0.8J.b? */
14468                 /* 11D0 */  0xA4, 0x7C, 0x9A, 0x04, 0xE4, 0xDD, 0x19, 0x8C,  /* .|...... */
14469                 /* 11D8 */  0x70, 0xFE, 0x21, 0x1E, 0x20, 0x42, 0x3C, 0x48,  /* p.!. B<H */
14470                 /* 11E0 */  0x1A, 0x24, 0x4E, 0x90, 0x97, 0x81, 0xA7, 0x49,  /* .$N....I */
14471                 /* 11E8 */  0x5F, 0x26, 0xE3, 0x3C, 0x50, 0x46, 0x79, 0x9D,  /* _&.<PFy. */
14472                 /* 11F0 */  0x34, 0xC2, 0xD1, 0xC7, 0x33, 0xD0, 0x8B, 0x64,  /* 4...3..d */
14473                 /* 11F8 */  0x88, 0x57, 0xC9, 0x07, 0xCB, 0xF7, 0x49, 0xA3,  /* .W....I. */
14474                 /* 1200 */  0xC5, 0x0A, 0x7E, 0x8C, 0x4F, 0x93, 0x2C, 0xF2,  /* ..~.O.,. */
14475                 /* 1208 */  0x8A, 0x75, 0x9A, 0x04, 0x2C, 0xFD, 0xFF, 0x4F,  /* .u..,..O */
14476                 /* 1210 */  0x93, 0x00, 0xFF, 0xFF, 0xFF, 0x67, 0x07, 0xB0,  /* .....g.. */
14477                 /* 1218 */  0x1D, 0xAC, 0x00, 0xA7, 0xE7, 0x79, 0xF0, 0x1C,  /* .....y.. */
14478                 /* 1220 */  0x1F, 0x61, 0x1C, 0x99, 0x00, 0x87, 0xFF, 0xFF,  /* .a...... */
14479                 /* 1228 */  0x23, 0x13, 0x78, 0xC6, 0x0A, 0x63, 0x0C, 0x3C,  /* #.x..c.< */
14480                 /* 1230 */  0xF5, 0xE3, 0xD0, 0xC7, 0x01, 0x2A, 0xEA, 0xC0,  /* .....*.. */
14481                 /* 1238 */  0x24, 0x18, 0xCE, 0xE2, 0xC3, 0x82, 0x8F, 0x08,  /* $....... */
14482                 /* 1240 */  0xFC, 0xB0, 0xE0, 0x11, 0x54, 0x3C, 0x4E, 0x7A,  /* ....T<Nz */
14483                 /* 1248 */  0x2C, 0xF2, 0x61, 0x92, 0x1D, 0x12, 0x7C, 0x08,  /* ,.a...|. */
14484                 /* 1250 */  0xF1, 0x20, 0x7D, 0x42, 0x05, 0xCF, 0xC1, 0x0A,  /* . }B.... */
14485                 /* 1258 */  0xDE, 0x75, 0x09, 0xCE, 0xA9, 0x00, 0x70, 0x93,  /* .u....p. */
14486                 /* 1260 */  0xEB, 0xAD, 0xA2, 0xD3, 0x85, 0x03, 0x1C, 0xC0,  /* ........ */
14487                 /* 1268 */  0x64, 0xE3, 0x18, 0x42, 0x39, 0x1C, 0xF3, 0xED,  /* d..B9... */
14488                 /* 1270 */  0xA1, 0x69, 0xB2, 0x23, 0x19, 0xCC, 0x58, 0x90,  /* .i.#..X. */
14489                 /* 1278 */  0x3A, 0x09, 0x78, 0x00, 0x0E, 0x04, 0x23, 0xED,  /* :.x...#. */
14490                 /* 1280 */  0x24, 0x1A, 0x8D, 0xE1, 0xAC, 0x16, 0x46, 0x70,  /* $.....Fp */
14491                 /* 1288 */  0x06, 0xF1, 0x71, 0xC4, 0xB9, 0x8E, 0x54, 0xE8,  /* ..q...T. */
14492                 /* 1290 */  0xCF, 0x81, 0x8F, 0x53, 0xEC, 0xFF, 0x3F, 0x71,  /* ...S..?q */
14493                 /* 1298 */  0x07, 0xB9, 0x97, 0xD0, 0x79, 0xFB, 0x6E, 0xC0,  /* ....y.n. */
14494                 /* 12A0 */  0xDF, 0x69, 0x1E, 0x8B, 0x81, 0x7D, 0x3B, 0x01,  /* .i...};. */
14495                 /* 12A8 */  0xC7, 0x5C, 0xAC, 0x06, 0x14, 0x35, 0x00, 0xA3,  /* .\...5.. */
14496                 /* 12B0 */  0x61, 0x4E, 0x01, 0x4F, 0x25, 0xE0, 0x0A, 0x36,  /* aN.O%..6 */
14497                 /* 12B8 */  0x37, 0xF4, 0x85, 0xC5, 0x5A, 0xA7, 0xA2, 0xE3,  /* 7...Z... */
14498                 /* 12C0 */  0xD3, 0xFB, 0xC0, 0xC1, 0x01, 0x8F, 0xD9, 0x7B,  /* .......{ */
14499                 /* 12C8 */  0x70, 0xB0, 0xD0, 0x3C, 0x38, 0xB0, 0x65, 0x1B,  /* p..<8.e. */
14500                 /* 12D0 */  0x1C, 0x5A, 0xC9, 0x5D, 0x84, 0x1C, 0x3E, 0xF0,  /* .Z.]..>. */
14501                 /* 12D8 */  0xB3, 0x03, 0x0E, 0x80, 0x9E, 0x1D, 0x2C, 0x24,  /* ......,$ */
14502                 /* 12E0 */  0xCF, 0x0E, 0x6C, 0xFA, 0x70, 0xC9, 0xFF, 0xFF,  /* ..l.p... */
14503                 /* 12E8 */  0x2C, 0x02, 0x1B, 0xC8, 0xF7, 0x0E, 0x9F, 0x5B,  /* ,......[ */
14504                 /* 12F0 */  0x9E, 0x3D, 0xD8, 0x18, 0x1E, 0x5D, 0x8C, 0x66,  /* .=...].f */
14505                 /* 12F8 */  0x74, 0xAE, 0xE9, 0x36, 0x81, 0x52, 0x71, 0x9B,  /* t..6.Rq. */
14506                 /* 1300 */  0xA0, 0x20, 0xBE, 0x01, 0x38, 0x21, 0x8D, 0xEE,  /* . ..8!.. */
14507                 /* 1308 */  0x69, 0xB8, 0x99, 0x18, 0xFF, 0x11, 0xC3, 0x47,  /* i......G */
14508                 /* 1310 */  0x84, 0x43, 0x3A, 0x5B, 0x13, 0xCC, 0x03, 0xA9,  /* .C:[.... */
14509                 /* 1318 */  0xF7, 0xA3, 0x2F, 0x7B, 0xF8, 0xD9, 0x87, 0x7C,  /* ../{...| */
14510                 /* 1320 */  0x70, 0xF1, 0x34, 0x7C, 0xBD, 0x21, 0xF7, 0x0E,  /* p.4|.!.. */
14511                 /* 1328 */  0x3A, 0x6D, 0x9F, 0x19, 0x30, 0x27, 0x64, 0x5F,  /* :m..0'd_ */
14512                 /* 1330 */  0xA7, 0x12, 0x58, 0xD6, 0x55, 0x82, 0x7A, 0xB8,  /* ..X.U.z. */
14513                 /* 1338 */  0x80, 0xD0, 0x0B, 0x8D, 0xEF, 0x85, 0x09, 0x1E,  /* ........ */
14514                 /* 1340 */  0xCE, 0x7C, 0x3B, 0x7B, 0x2F, 0x61, 0x87, 0xC3,  /* .|;{/a.. */
14515                 /* 1348 */  0x04, 0xEF, 0x86, 0x09, 0xE6, 0x1D, 0x04, 0x6A,  /* .......j */
14516                 /* 1350 */  0x54, 0x1E, 0x04, 0xE6, 0xF2, 0xCF, 0xF2, 0x8D,  /* T....... */
14517                 /* 1358 */  0x01, 0x95, 0xEC, 0xA2, 0x45, 0xCF, 0x30, 0xEF,  /* ....E.0. */
14518                 /* 1360 */  0x30, 0xBE, 0x24, 0xF8, 0xFA, 0xE1, 0x73, 0x8B,  /* 0.$...s. */
14519                 /* 1368 */  0x17, 0xF0, 0xBA, 0x05, 0x83, 0xE0, 0x19, 0xE8,  /* ........ */
14520                 /* 1370 */  0xD5, 0xC5, 0xB7, 0x7C, 0x03, 0xBF, 0x0A, 0xBC,  /* ...|.... */
14521                 /* 1378 */  0xD1, 0x84, 0x08, 0x66, 0xD8, 0xC3, 0x7F, 0xDB,  /* ...f.... */
14522                 /* 1380 */  0x37, 0xAA, 0x6F, 0x3A, 0xC6, 0x7A, 0x1D, 0xF1,  /* 7.o:.z.. */
14523                 /* 1388 */  0x48, 0xF9, 0xB1, 0xE5, 0x80, 0x22, 0xBD, 0xF5,  /* H....".. */
14524                 /* 1390 */  0x79, 0x02, 0x3E, 0xCB, 0xF8, 0x38, 0x78, 0x52,  /* y.>..8xR */
14525                 /* 1398 */  0xBE, 0x57, 0x1A, 0xFD, 0x15, 0xC2, 0x87, 0x1F,  /* .W...... */
14526                 /* 13A0 */  0x23, 0xFB, 0x9C, 0xC3, 0x0E, 0x86, 0x6C, 0x50,  /* #.....lP */
14527                 /* 13A8 */  0x1C, 0xF1, 0x81, 0xE1, 0xA5, 0xC6, 0x53, 0x61,  /* ......Sa */
14528                 /* 13B0 */  0xE7, 0x2E, 0x18, 0x07, 0x07, 0x76, 0x2C, 0xC2,  /* .....v,. */
14529                 /* 13B8 */  0x5C, 0x1C, 0xB0, 0xFF, 0xFF, 0xA3, 0x1E, 0xEC,  /* \....... */
14530                 /* 13C0 */  0x93, 0x8D, 0x4F, 0x0E, 0x60, 0x86, 0xC7, 0x9C,  /* ..O.`... */
14531                 /* 13C8 */  0x98, 0x7D, 0xDE, 0xF0, 0xCD, 0xC0, 0xE3, 0xE2,  /* .}...... */
14532                 /* 13D0 */  0x47, 0x0E, 0x1F, 0xEF, 0x18, 0xF6, 0x69, 0xFA,  /* G.....i. */
14533                 /* 13D8 */  0x68, 0xF4, 0xF2, 0xE6, 0xD3, 0x0B, 0x06, 0xD6,  /* h....... */
14534                 /* 13E0 */  0x97, 0x06, 0x0E, 0x6B, 0xB4, 0xB0, 0x8F, 0x01,  /* ...k.... */
14535                 /* 13E8 */  0x67, 0xEE, 0x0B, 0x11, 0xEE, 0xD4, 0x09, 0x16,  /* g....... */
14536                 /* 13F0 */  0x40, 0xFC, 0xAD, 0xE4, 0x91, 0xC3, 0x13, 0x30,  /* @......0 */
14537                 /* 13F8 */  0x20, 0xD3, 0xB4, 0x2E, 0x1D, 0x88, 0xF8, 0x29,  /*  ......) */
14538                 /* 1400 */  0xCF, 0xCA, 0x57, 0xA6, 0xCB, 0x10, 0xC3, 0x78,  /* ..W....x */
14539                 /* 1408 */  0x1C, 0x7D, 0xFC, 0xF0, 0x6C, 0x7C, 0x14, 0xF0,  /* .}..l|.. */
14540                 /* 1410 */  0x31, 0xCA, 0x33, 0x3F, 0xA3, 0x48, 0xAF, 0x0C,  /* 1.3?.H.. */
14541                 /* 1418 */  0x04, 0x54, 0x27, 0x22, 0xAE, 0x10, 0x46, 0x62,  /* .T'"..Fb */
14542                 /* 1420 */  0x68, 0x74, 0xE7, 0xE0, 0xF1, 0x87, 0x48, 0x41,  /* ht....HA */
14543                 /* 1428 */  0x0C, 0xE8, 0x9B, 0x0B, 0x30, 0x3D, 0x13, 0x81,  /* ....0=.. */
14544                 /* 1430 */  0xEB, 0xFF, 0x7F, 0x73, 0x01, 0xF8, 0xFF, 0xFF,  /* ...s.... */
14545                 /* 1438 */  0xBF, 0xB9, 0x00, 0xEE, 0xEE, 0x0F, 0xBE, 0xB9,  /* ........ */
14546                 /* 1440 */  0x00, 0xD7, 0x48, 0xAB, 0xA2, 0x37, 0x7D, 0x87,  /* ..H..7}. */
14547                 /* 1448 */  0x80, 0x41, 0x5D, 0xF6, 0x01, 0x6B, 0xC7, 0x8D,  /* .A]..k.. */
14548                 /* 1450 */  0x97, 0x88, 0x87, 0x8D, 0xFF, 0xFF, 0x93, 0xC1,  /* ........ */
14549                 /* 1458 */  0xEB, 0x7D, 0x94, 0x67, 0x82, 0x53, 0x78, 0xCA,  /* .}.g.Sx. */
14550                 /* 1460 */  0x3F, 0xAC, 0x38, 0xEF, 0x1B, 0x21, 0x5E, 0xF6,  /* ?.8..!^. */
14551                 /* 1468 */  0x7D, 0xCB, 0xF7, 0xD9, 0xF4, 0x65, 0xDF, 0x37,  /* }....e.7 */
14552                 /* 1470 */  0x7D, 0xA3, 0x45, 0x09, 0xF6, 0xAC, 0x1F, 0x22,  /* }.E...." */
14553                 /* 1478 */  0x68, 0xA4, 0x10, 0x01, 0x43, 0x3C, 0xF2, 0xC7,  /* h...C<.. */
14554                 /* 1480 */  0x0A, 0x17, 0xFD, 0x65, 0x9F, 0x05, 0x78, 0x13,  /* ...e..x. */
14555                 /* 1488 */  0xE8, 0x28, 0xE3, 0xCB, 0x3E, 0xC0, 0x8F, 0x33,  /* .(..>..3 */
14556                 /* 1490 */  0xEC, 0xBB, 0x34, 0x78, 0xAF, 0xBA, 0xC0, 0xEA,  /* ..4x.... */
14557                 /* 1498 */  0xFF, 0x7F, 0xD5, 0x05, 0x9E, 0x82, 0xEF, 0xD3,  /* ........ */
14558                 /* 14A0 */  0x20, 0x1F, 0x2F, 0x18, 0xC6, 0xC1, 0x95, 0x93,  /*  ./..... */
14559                 /* 14A8 */  0xD0, 0x63, 0x81, 0xB5, 0xC2, 0xA0, 0xEE, 0xD4,  /* .c...... */
14560                 /* 14B0 */  0xE0, 0xD2, 0x04, 0xAE, 0x8B, 0xAF, 0x0F, 0x35,  /* .......5 */
14561                 /* 14B8 */  0x3E, 0xD2, 0xE2, 0xCF, 0x17, 0xB8, 0x00, 0x43,  /* >......C */
14562                 /* 14C0 */  0xA6, 0xA7, 0x32, 0x18, 0xD7, 0x14, 0x9F, 0xCA,  /* ..2..... */
14563                 /* 14C8 */  0x30, 0x77, 0x07, 0x0F, 0xC8, 0x47, 0x0C, 0xE0,  /* 0w...G.. */
14564                 /* 14D0 */  0xB3, 0x0A, 0x0F, 0x0C, 0x77, 0x5A, 0xF0, 0x4D,  /* ....wZ.M */
14565                 /* 14D8 */  0xC9, 0xA0, 0xE7, 0x18, 0xD4, 0x47, 0x9E, 0x93,  /* .....G.. */
14566                 /* 14E0 */  0xF7, 0x3D, 0xE1, 0x71, 0xC2, 0x51, 0xCF, 0x41,  /* .=.q.Q.A */
14567                 /* 14E8 */  0x74, 0x6C, 0xF8, 0xFF, 0xFF, 0xD8, 0xE0, 0x1C,  /* tl...... */
14568                 /* 14F0 */  0x37, 0xC0, 0x71, 0xB8, 0xC1, 0x1D, 0x74, 0x7C,  /* 7.q...t| */
14569                 /* 14F8 */  0x31, 0x38, 0x2E, 0x0C, 0xDC, 0x73, 0x81, 0x87,  /* 18...s.. */
14570                 /* 1500 */  0xE1, 0x9B, 0x8E, 0x47, 0x84, 0x19, 0xFF, 0xEB,  /* ...G.... */
14571                 /* 1508 */  0x9F, 0x11, 0x02, 0xE2, 0x2F, 0x46, 0x6C, 0xC0,  /* ..../Fl. */
14572                 /* 1510 */  0x60, 0xBC, 0xB5, 0xF9, 0xFA, 0x86, 0x1B, 0xB0,  /* `....... */
14573                 /* 1518 */  0xAF, 0x0E, 0xBE, 0x60, 0xF8, 0x04, 0x66, 0xF4,  /* ...`..f. */
14574                 /* 1520 */  0x17, 0x98, 0x27, 0x31, 0x1F, 0x1B, 0xC8, 0x05,  /* ..'1.... */
14575                 /* 1528 */  0x8E, 0x0E, 0x18, 0x1C, 0x80, 0x1E, 0x30, 0xFC,  /* ......0. */
14576                 /* 1530 */  0xC3, 0xC5, 0xBB, 0x1C, 0x18, 0xAE, 0x82, 0x3E,  /* .......> */
14577                 /* 1538 */  0x2E, 0xF8, 0xD8, 0x63, 0x45, 0x77, 0x39, 0xF4,  /* ...cEw9. */
14578                 /* 1540 */  0x4D, 0xCE, 0x30, 0x71, 0x0C, 0xF1, 0x06, 0xC6,  /* M.0q.... */
14579                 /* 1548 */  0xEE, 0x12, 0xE4, 0x30, 0x07, 0xF5, 0x2E, 0xE1,  /* ...0.... */
14580                 /* 1550 */  0x39, 0xF0, 0xB3, 0x85, 0x4F, 0x70, 0xBE, 0xF9,  /* 9...Op.. */
14581                 /* 1558 */  0x84, 0x38, 0xD5, 0x47, 0xAB, 0xF7, 0x00, 0x1F,  /* .8.G.... */
14582                 /* 1560 */  0x3D, 0xDE, 0xBB, 0x7C, 0x76, 0x62, 0x17, 0x01,  /* =..|vb.. */
14583                 /* 1568 */  0x1F, 0xB9, 0x8C, 0xE3, 0x69, 0xFA, 0x0A, 0xE8,  /* ....i... */
14584                 /* 1570 */  0x21, 0x1B, 0xEC, 0x55, 0xC3, 0x27, 0x30, 0x1F,  /* !..U.'0. */
14585                 /* 1578 */  0xDD, 0xF8, 0xFF, 0x1F, 0xD7, 0xC7, 0x28, 0xCF,  /* ......(. */
14586                 /* 1580 */  0xC4, 0xD3, 0xF7, 0x1D, 0x84, 0x1D, 0x49, 0x8E,  /* ......I. */
14587                 /* 1588 */  0x3A, 0xD4, 0x35, 0x3D, 0xA2, 0x9C, 0xD0, 0x81,  /* :.5=.... */
14588                 /* 1590 */  0xF8, 0xD6, 0x06, 0xCE, 0x68, 0xF7, 0x0F, 0xF4,  /* ....h... */
14589                 /* 1598 */  0x36, 0x3D, 0x32, 0xCC, 0xD1, 0x00, 0xD6, 0x25,  /* 6=2....% */
14590                 /* 15A0 */  0x04, 0x5C, 0x77, 0x0C, 0x5F, 0x42, 0x80, 0x4F,  /* .\w._B.O */
14591                 /* 15A8 */  0xD0, 0x4B, 0x04, 0xFA, 0x9A, 0xE1, 0xD1, 0x3D,  /* .K.....= */
14592                 /* 15B0 */  0x02, 0x60, 0xAE, 0x18, 0xEC, 0x58, 0xE0, 0xC3,  /* .`...X.. */
14593                 /* 15B8 */  0x86, 0xAF, 0x01, 0xEC, 0x5E, 0xE0, 0x30, 0xF7,  /* ....^.0. */
14594                 /* 15C0 */  0x08, 0x50, 0x81, 0x7A, 0x78, 0xF0, 0xD5, 0xDE,  /* .P.zx... */
14595                 /* 15C8 */  0x23, 0x40, 0x71, 0xB2, 0xF4, 0xA1, 0xC1, 0x03,  /* #@q..... */
14596                 /* 15D0 */  0xB5, 0xAA, 0x33, 0x26, 0x94, 0x23, 0x26, 0x87,  /* ..3&.#&. */
14597                 /* 15D8 */  0x8A, 0xC6, 0x6E, 0x05, 0xEC, 0x76, 0xE9, 0x9B,  /* ..n..v.. */
14598                 /* 15E0 */  0x04, 0xEE, 0xFF, 0x7F, 0x93, 0xC0, 0xE7, 0x99,  /* ........ */
14599                 /* 15E8 */  0x05, 0x2A, 0xC9, 0x4D, 0x02, 0x3A, 0x4C, 0x97,  /* .*.M.:L. */
14600                 /* 15F0 */  0x97, 0x19, 0x3A, 0xFF, 0x03, 0xF7, 0xAD, 0xCE,  /* ..:..... */
14601                 /* 15F8 */  0x23, 0xF4, 0x21, 0x82, 0xA1, 0xBC, 0xE7, 0xF9,  /* #.!..... */
14602                 /* 1600 */  0x14, 0xC6, 0xCF, 0x10, 0x3E, 0x60, 0xB2, 0x33,  /* ....>`.3 */
14603                 /* 1608 */  0x05, 0x3F, 0x6B, 0xE2, 0xEE, 0x00, 0x46, 0x79,  /* .?k...Fy */
14604                 /* 1610 */  0xF3, 0xF4, 0x04, 0xD8, 0xF9, 0xD3, 0xC8, 0xEF,  /* ........ */
14605                 /* 1618 */  0x06, 0xEF, 0x02, 0x9E, 0xBE, 0xEF, 0x45, 0xFC,  /* ......E. */
14606                 /* 1620 */  0x44, 0x01, 0xBE, 0x60, 0x77, 0x3A, 0x28, 0xD0,  /* D..`w:(. */
14607                 /* 1628 */  0x27, 0xE4, 0x11, 0x19, 0xD5, 0x47, 0x04, 0x7E,  /* '....G.~ */
14608                 /* 1630 */  0x49, 0x02, 0xE3, 0x91, 0xC4, 0x07, 0x0A, 0x20,  /* I......  */
14609                 /* 1638 */  0x74, 0x2F, 0x40, 0x9D, 0x3E, 0x38, 0xEA, 0x19,  /* t/@.>8.. */
14610                 /* 1640 */  0xBF, 0xA0, 0x1A, 0xF3, 0xDD, 0xEA, 0x11, 0xCE,  /* ........ */
14611                 /* 1648 */  0x93, 0xC3, 0x5C, 0x0E, 0x58, 0x9C, 0x6B, 0x12,  /* ..\.X.k. */
14612                 /* 1650 */  0xA8, 0x8E, 0xBB, 0x7C, 0x74, 0x98, 0xFF, 0xFF,  /* ...|t... */
14613                 /* 1658 */  0xE8, 0x60, 0x5C, 0x5B, 0xF1, 0x83, 0x7B, 0x67,  /* .`\[..{g */
14614                 /* 1660 */  0x79, 0xE7, 0x33, 0x94, 0x07, 0x09, 0xBE, 0x6B,  /* y.3....k */
14615                 /* 1668 */  0x2B, 0x38, 0xAE, 0x6A, 0x30, 0x8E, 0x2D, 0xFC,  /* +8.j0.-. */
14616                 /* 1670 */  0x92, 0x07, 0xD8, 0x19, 0x16, 0x17, 0xFC, 0xF7,  /* ........ */
14617                 /* 1678 */  0x30, 0x10, 0x95, 0x08, 0x83, 0x22, 0xB0, 0xBC,  /* 0....".. */
14618                 /* 1680 */  0x7B, 0x2B, 0x85, 0x3F, 0x64, 0x30, 0xDE, 0x14,  /* {+.?d0.. */
14619                 /* 1688 */  0xF8, 0xA4, 0xB1, 0xA3, 0x06, 0x3E, 0xFF, 0xFF,  /* .....>.. */
14620                 /* 1690 */  0x51, 0x03, 0x9B, 0xA1, 0xE2, 0x6E, 0x8A, 0x60,  /* Q....n.` */
14621                 /* 1698 */  0x9D, 0x2A, 0x66, 0x08, 0x3C, 0xD8, 0x03, 0xC0,  /* .*f.<... */
14622                 /* 16A0 */  0xE7, 0x2B, 0x9F, 0x01, 0x14, 0x05, 0x06, 0x75,  /* .+.....u */
14623                 /* 16A8 */  0x68, 0x87, 0x73, 0x1B, 0x06, 0x1C, 0x8C, 0x18,  /* h.s..... */
14624                 /* 16B0 */  0x77, 0x29, 0x84, 0x3B, 0xE5, 0x77, 0x94, 0xD8,  /* w).;.w.. */
14625                 /* 16B8 */  0xCF, 0xE5, 0x6C, 0xBA, 0xB8, 0xAB, 0xB9, 0x4F,  /* ..l....O */
14626                 /* 16C0 */  0x27, 0xEC, 0x82, 0x0C, 0xE3, 0x2C, 0xF0, 0x08,  /* '....,.. */
14627                 /* 16C8 */  0xF0, 0x6A, 0xCE, 0x2F, 0xC8, 0x2F, 0xC4, 0x2F,  /* .j./././ */
14628                 /* 16D0 */  0x04, 0x6F, 0xC8, 0xBE, 0x29, 0x3D, 0x1B, 0xBC,  /* .o..)=.. */
14629                 /* 16D8 */  0xEC, 0xC4, 0x78, 0x37, 0xF6, 0x29, 0xD9, 0xE7,  /* ..x7.).. */
14630                 /* 16E0 */  0x9D, 0x17, 0x64, 0x63, 0x1C, 0x4D, 0xC4, 0x28,  /* ..dc.M.( */
14631                 /* 16E8 */  0xE7, 0xF6, 0x30, 0xF0, 0x9A, 0x6C, 0x94, 0xF7,  /* ..0..l.. */
14632                 /* 16F0 */  0x93, 0x17, 0x82, 0x88, 0xD1, 0x0C, 0x11, 0x34,  /* .......4 */
14633                 /* 16F8 */  0x46, 0xA0, 0x58, 0xFF, 0xFF, 0x40, 0xF1, 0x5E,  /* F.X..@.^ */
14634                 /* 1700 */  0x90, 0x99, 0xC0, 0xB7, 0x82, 0x0E, 0x2E, 0xBE,  /* ........ */
14635                 /* 1708 */  0x20, 0x03, 0xFC, 0x38, 0x19, 0x01, 0x36, 0xFF,  /*  ..8..6. */
14636                 /* 1710 */  0xFF, 0x27, 0x0E, 0xEC, 0xA5, 0x1A, 0x7C, 0x27,  /* .'....|' */
14637                 /* 1718 */  0x1B, 0xC0, 0xD9, 0xD0, 0x7D, 0xB2, 0x01, 0xF7,  /* ....}... */
14638                 /* 1720 */  0x68, 0xE1, 0x1D, 0x4D, 0x10, 0x27, 0x1B, 0x0A,  /* h..M.'.. */
14639                 /* 1728 */  0xE4, 0xE0, 0xEB, 0xA2, 0x70, 0x3C, 0xF4, 0x49,  /* ....p<.I */
14640                 /* 1730 */  0x84, 0x1E, 0x9D, 0x7C, 0x94, 0xC4, 0x9D, 0x19,  /* ...|.... */
14641                 /* 1738 */  0x3C, 0x91, 0x77, 0x16, 0x8F, 0xE2, 0x65, 0xD0,  /* <.w...e. */
14642                 /* 1740 */  0xF7, 0x82, 0x13, 0x79, 0x7D, 0xB0, 0x9C, 0x63,  /* ...y}..c */
14643                 /* 1748 */  0x24, 0xA8, 0x46, 0xE2, 0xE3, 0x03, 0xFC, 0xEB,  /* $.F..... */
14644                 /* 1750 */  0x8B, 0x8F, 0x91, 0xD8, 0xFF, 0xFF, 0x31, 0x12,  /* ......1. */
14645                 /* 1758 */  0x06, 0x9F, 0x7F, 0x58, 0x1E, 0x8C, 0x21, 0x7D,  /* ...X..!} */
14646                 /* 1760 */  0x8A, 0xE4, 0x20, 0xCF, 0x2E, 0x8F, 0x21, 0xFC,  /* .. ...!. */
14647                 /* 1768 */  0x02, 0x09, 0xF7, 0x34, 0x73, 0x00, 0x18, 0x59,  /* ...4s..Y */
14648                 /* 1770 */  0x97, 0x47, 0xF4, 0xD9, 0x91, 0x63, 0xC4, 0xF5,  /* .G...c.. */
14649                 /* 1778 */  0x45, 0xD1, 0x57, 0x60, 0x1F, 0x04, 0xCE, 0xE7,  /* E.W`.... */
14650                 /* 1780 */  0x39, 0x11, 0xAC, 0xA3, 0xE6, 0x47, 0x1B, 0x3E,  /* 9....G.> */
14651                 /* 1788 */  0x7E, 0x0E, 0xFE, 0x56, 0xF0, 0x40, 0xE9, 0x63,  /* ~..V.@.c */
14652                 /* 1790 */  0x51, 0x88, 0x47, 0x24, 0x7E, 0x4E, 0x04, 0x97,  /* Q.G$~N.. */
14653                 /* 1798 */  0x89, 0x73, 0x22, 0x90, 0x38, 0xF4, 0xC2, 0x38,  /* .s".8..8 */
14654                 /* 17A0 */  0x2D, 0xE0, 0x06, 0xE2, 0x33, 0x25, 0x76, 0xCA,  /* -...3%v. */
14655                 /* 17A8 */  0x27, 0xC2, 0xCE, 0x25, 0x98, 0xD1, 0x81, 0xEB,  /* '..%.... */
14656                 /* 17B0 */  0x72, 0xEF, 0xD1, 0x81, 0xF1, 0xFF, 0x7F, 0x12,  /* r....... */
14657                 /* 17B8 */  0x80, 0x8D, 0xF5, 0x78, 0x07, 0xBE, 0x93, 0xBA,  /* ...x.... */
14658                 /* 17C0 */  0xEF, 0x26, 0xBE, 0xC8, 0xF8, 0x50, 0xF4, 0x7C,  /* .&...P.| */
14659                 /* 17C8 */  0x07, 0xF8, 0x0F, 0x77, 0xB8, 0x43, 0xC5, 0x39,  /* ...w.C.9 */
14660                 /* 17D0 */  0xDF, 0x01, 0x52, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0,  /* ..R...;. */
14661                 /* 17D8 */  0xC2, 0xD9, 0xFA, 0xF9, 0x0E, 0xEC, 0x22, 0xCF,  /* ......". */
14662                 /* 17E0 */  0x77, 0x00, 0x71, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0,  /* w.q...;. */
14663                 /* 17E8 */  0xDE, 0x19, 0x0D, 0x77, 0xBE, 0x03, 0xDB, 0xD1,  /* ...w.... */
14664                 /* 17F0 */  0x06, 0x30, 0x37, 0x8D, 0x47, 0x1B, 0x70, 0x0F,  /* .07.G.p. */
14665                 /* 17F8 */  0x17, 0xFF, 0xFF, 0x3F, 0xE1, 0xC1, 0x52, 0x68,  /* ...?..Rh */
14666                 /* 1800 */  0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4,  /* ..F.V... */
14667                 /* 1808 */  0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19,  /* (..V.J.. */
14668                 /* 1810 */  0x8B, 0x0F, 0xA5, 0x80, 0x8F, 0x0A, 0x8D, 0xCD,  /* ........ */
14669                 /* 1818 */  0xF2, 0x28, 0x04, 0x62, 0x31, 0xAF, 0x06, 0x81,  /* .(.b1... */
14670                 /* 1820 */  0x38, 0x2C, 0x08, 0x8D, 0xF4, 0xCA, 0x11, 0x88,  /* 8,...... */
14671                 /* 1828 */  0x25, 0x3F, 0xFB, 0x05, 0x62, 0xB9, 0x6F, 0x06,  /* %?..b.o. */
14672                 /* 1830 */  0x81, 0x38, 0xE0, 0x1B, 0x4C, 0xE0, 0xE4, 0x61,  /* .8..L..a */
14673                 /* 1838 */  0x25, 0x70, 0xF2, 0x6E, 0x10, 0x88, 0x23, 0x83,  /* %p.n..#. */
14674                 /* 1840 */  0x50, 0xA1, 0x3A, 0x40, 0x58, 0x4C, 0x10, 0x1A,  /* P.:@XL.. */
14675                 /* 1848 */  0xCA, 0x07, 0x08, 0x93, 0xFE, 0x48, 0x10, 0x20,  /* .....H.  */
14676                 /* 1850 */  0x31, 0x02, 0xC2, 0xC2, 0xBD, 0xBF, 0x04, 0x62,  /* 1......b */
14677                 /* 1858 */  0x69, 0xEF, 0x09, 0x81, 0x58, 0x88, 0x15, 0x10,  /* i...X... */
14678                 /* 1860 */  0x16, 0x17, 0x84, 0x86, 0xD3, 0x02, 0xC2, 0x24,  /* .......$ */
14679                 /* 1868 */  0x99, 0x01, 0x61, 0x81, 0x40, 0xA8, 0x7C, 0x35,  /* ..a.@.|5 */
14680                 /* 1870 */  0x20, 0x4C, 0xA4, 0x1B, 0x40, 0xBA, 0x7A, 0x81,  /*  L..@.z. */
14681                 /* 1878 */  0x38, 0x88, 0x1E, 0x10, 0x26, 0xC3, 0x0F, 0x08,  /* 8...&... */
14682                 /* 1880 */  0x0B, 0x0D, 0x42, 0xA3, 0x3D, 0x30, 0x04, 0x48,  /* ..B.=0.H */
14683                 /* 1888 */  0x0C, 0x81, 0xB0, 0xF8, 0x8E, 0x40, 0x98, 0xF8,  /* .....@.. */
14684                 /* 1890 */  0x57, 0x91, 0x40, 0x9C, 0xDF, 0x12, 0xC4, 0x4D,  /* W.@....M */
14685                 /* 1898 */  0x69, 0x88, 0x35, 0x01, 0x31, 0x0D, 0x9E, 0x80,  /* i.5.1... */
14686                 /* 18A0 */  0x98, 0x22, 0x10, 0x01, 0x39, 0xF6, 0xD3, 0x43,  /* ."..9..C */
14687                 /* 18A8 */  0x40, 0xD6, 0x60, 0x0A, 0x88, 0x45, 0x07, 0x11,  /* @.`..E.. */
14688                 /* 18B0 */  0x90, 0x85, 0xA8, 0x02, 0x62, 0x79, 0x5D, 0x01,  /* ....by]. */
14689                 /* 18B8 */  0xB1, 0xF0, 0x20, 0x02, 0x72, 0xE6, 0x97, 0x9F,  /* .. .r... */
14690                 /* 18C0 */  0x80, 0xAC, 0xE0, 0xA5, 0xF3, 0x10, 0xC0, 0xDE,  /* ........ */
14691                 /* 18C8 */  0x10, 0x81, 0x48, 0x72, 0x10, 0x01, 0x39, 0xB0,  /* ..Hr..9. */
14692                 /* 18D0 */  0x2F, 0x20, 0x16, 0x1F, 0x44, 0x40, 0xCE, 0xFA,  /* / ..D@.. */
14693                 /* 18D8 */  0x28, 0x14, 0x90, 0x83, 0x83, 0x68, 0x10, 0xE4,  /* (....h.. */
14694                 /* 18E0 */  0x6B, 0x26, 0x20, 0xA7, 0x07, 0x11, 0x10, 0xF9,  /* k& ..... */
14695                 /* 18E8 */  0x04, 0x05, 0x21, 0x6A, 0xBD, 0x81, 0x30, 0x3D,  /* ..!j..0= */
14696                 /* 18F0 */  0x8F, 0x42, 0x0D, 0x85, 0x80, 0x50, 0xE5, 0xEA,  /* .B...P.. */
14697                 /* 18F8 */  0xCE, 0x31, 0x2C, 0x07, 0x08, 0xF9, 0xFF, 0x13,  /* .1,..... */
14698                 /* 1900 */  0xCC, 0x05, 0x22, 0x30, 0xAB, 0x70, 0x07, 0xC4,  /* .."0.p.. */
14699                 /* 1908 */  0x54, 0x81, 0x08, 0xC8, 0x09, 0x80, 0x68, 0x2A,  /* T.....h* */
14700                 /* 1910 */  0x10, 0x9A, 0x12, 0x8C, 0xEA, 0x92, 0x07, 0xC4,  /* ........ */
14701                 /* 1918 */  0x12, 0x80, 0xD0, 0x54, 0x20, 0x34, 0x25, 0x88,  /* ...T 4%. */
14702                 /* 1920 */  0x00, 0xAD, 0xCA, 0x1E, 0x10, 0x53, 0x0A, 0x42,  /* .....S.B */
14703                 /* 1928 */  0x95, 0x83, 0xD0, 0x74, 0x20, 0x54, 0xB6, 0xBE,  /* ...t T.. */
14704                 /* 1930 */  0xC3, 0x02, 0x05, 0x11, 0x90, 0xA3, 0x83, 0x50,  /* .......P */
14705                 /* 1938 */  0xE1, 0xFE, 0x40, 0x98, 0xDE, 0x97, 0x86, 0x00,  /* ..@..... */
14706                 /* 1940 */  0x9D, 0x0E, 0x44, 0x40, 0x4E, 0x0C, 0x42, 0x15,  /* ..D@N.B. */
14707                 /* 1948 */  0x7C, 0x32, 0x82, 0x10, 0xB1, 0x20, 0x54, 0xC1,  /* |2... T. */
14708                 /* 1950 */  0x27, 0x23, 0x28, 0xD1, 0xF2, 0xB2, 0x13, 0x90,  /* '#(..... */
14709                 /* 1958 */  0xF5, 0x81, 0x50, 0xBD, 0x20, 0x02, 0x73, 0x36,  /* ..P. .s6 */
14710                 /* 1960 */  0x20, 0x9A, 0x17, 0x84, 0xE6, 0x07, 0xA3, 0x5A,  /*  ......Z */
14711                 /* 1968 */  0x8D, 0x02, 0x31, 0xFD, 0x20, 0x34, 0x0F, 0x88,  /* ..1. 4.. */
14712                 /* 1970 */  0xC0, 0xAC, 0xE0, 0xF9, 0x71, 0xC0, 0x0C, 0x84,  /* ....q... */
14713                 /* 1978 */  0xAA, 0x04, 0x11, 0x98, 0x73, 0x01, 0xD1, 0xAC,  /* ....s... */
14714                 /* 1980 */  0x20, 0x34, 0x3B, 0x18, 0xD5, 0xFE, 0x0F, 0xD1,  /*  4;..... */
14715                 /* 1988 */  0x00, 0x08, 0x08, 0xCD, 0x07, 0xA2, 0xC3, 0x00,  /* ........ */
14716                 /* 1990 */  0x79, 0x96, 0x09, 0xC8, 0x1A, 0x41, 0xA8, 0x66,  /* y....A.f */
14717                 /* 1998 */  0x10, 0x1D, 0x0F, 0x08, 0x10, 0xCD, 0x0F, 0x42,  /* .......B */
14718                 /* 19A0 */  0xF5, 0xFC, 0x4D, 0x82, 0x91, 0x0C, 0x20, 0x02,  /* ..M... . */
14719                 /* 19A8 */  0xB2, 0x96, 0x27, 0x68, 0x20, 0x92, 0xEA, 0x19,  /* ..'h ... */
14720                 /* 19B0 */  0x14, 0x88, 0x24, 0x05, 0xA1, 0xC9, 0x41, 0x04,  /* ..$...A. */
14721                 /* 19B8 */  0x66, 0xA5, 0x6F, 0x1D, 0x01, 0x59, 0x3D, 0x08,  /* f.o..Y=. */
14722                 /* 19C0 */  0x4D, 0x03, 0x22, 0x30, 0x67, 0x71, 0x0B, 0xC2,  /* M."0gq.. */
14723                 /* 19C8 */  0x94, 0x3C, 0x5B, 0x04, 0xE2, 0x94, 0x20, 0x34,  /* .<[... 4 */
14724                 /* 19D0 */  0xA1, 0xDD, 0x23, 0x02, 0x7D, 0xAF, 0x3C, 0x1A,  /* ..#.}.<. */
14725                 /* 19D8 */  0x30, 0x10, 0x9A, 0x12, 0x44, 0x47, 0x04, 0x22,  /* 0...DG." */
14726                 /* 19E0 */  0x18, 0xC8, 0xFF, 0xFF, 0x41, 0x0B, 0x84, 0x6A,  /* ....A..j */
14727                 /* 19E8 */  0x07, 0xD1, 0xD0, 0x08, 0x10, 0xCD, 0x0F, 0x42,  /* .......B */
14728                 /* 19F0 */  0xF5, 0xBC, 0xD1, 0x34, 0x4C, 0xF2, 0x41, 0x12,  /* ...4L.A. */
14729                 /* 19F8 */  0x88, 0xD3, 0x80, 0x50, 0x95, 0x5F, 0x2B, 0x1D,  /* ...P._+. */
14730                 /* 1A00 */  0x08, 0xC8, 0x97, 0x48, 0x07, 0x02, 0x02, 0x42,  /* ...H...B */
14731                 /* 1A08 */  0xF5, 0x82, 0xE8, 0x40, 0x40, 0x80, 0x68, 0x5E,  /* ...@@.h^ */
14732                 /* 1A10 */  0x10, 0x9A, 0x1F, 0x8C, 0xE6, 0x7F, 0x07, 0xE9,  /* ........ */
14733                 /* 1A18 */  0xF8, 0x41, 0x1E, 0x6E, 0x1A, 0x18, 0x01, 0xA1,  /* .A.n.... */
14734                 /* 1A20 */  0xEA, 0x7E, 0x35, 0x41, 0x88, 0xB2, 0xA7, 0x95,  /* .~5A.... */
14735                 /* 1A28 */  0x40, 0xC8, 0xAB, 0x26, 0x30, 0xFB, 0xD5, 0x6A,  /* @..&0..j */
14736                 /* 1A30 */  0x00, 0xD6, 0x64, 0xFC, 0x18, 0x40, 0x41, 0x04,  /* ..d..@A. */
14737                 /* 1A38 */  0xE6, 0x4C, 0x40, 0x34, 0x27, 0x08, 0xCD, 0x0D,  /* .L@4'... */
14738                 /* 1A40 */  0x42, 0xF5, 0x7C, 0x71, 0x34, 0x4C, 0x02, 0x22,  /* B.|q4L." */
14739                 /* 1A48 */  0x50, 0xEB, 0x7D, 0xEC, 0x04, 0x21, 0x69, 0x41,  /* P.}..!iA */
14740                 /* 1A50 */  0x68, 0x92, 0x97, 0x58, 0x10, 0x92, 0xC2, 0xFB,  /* h..X.... */
14741                 /* 1A58 */  0x20, 0xA9, 0x78, 0x10, 0xA6, 0x5B, 0x3D, 0x38,  /*  .x..[=8 */
14742                 /* 1A60 */  0xCB, 0x02, 0x42, 0xB3, 0x81, 0x68, 0xA0, 0xE4,  /* ..B..h.. */
14743                 /* 1A68 */  0x6D, 0x77, 0xA0, 0x0C, 0x84, 0xEA, 0x05, 0x11,  /* mw...... */
14744                 /* 1A70 */  0x98, 0x73, 0x02, 0xD1, 0xEC, 0x20, 0x54, 0xD9,  /* .s... T. */
14745                 /* 1A78 */  0x33, 0x4D, 0xC3, 0x20, 0x20, 0x02, 0x72, 0x32,  /* 3M.  .r2 */
14746                 /* 1A80 */  0x10, 0x9A, 0x14, 0x8C, 0x26, 0xF5, 0x0F, 0xC2,  /* ....&... */
14747                 /* 1A88 */  0x74, 0xBE, 0x52, 0x35, 0x60, 0x52, 0x60, 0xA0,  /* t.R5`R`. */
14748                 /* 1A90 */  0x14, 0x84, 0x26, 0x4D, 0x70, 0xA8, 0xA1, 0x19,  /* ..&Mp... */
14749                 /* 1A98 */  0xC0, 0x99, 0x24, 0x10, 0x2A, 0x13, 0x44, 0x07,  /* ..$.*.D. */
14750                 /* 1AA0 */  0x15, 0x6B, 0x06, 0x11, 0xA0, 0xE3, 0x81, 0xD1,  /* .k...... */
14751                 /* 1AA8 */  0xA8, 0x20, 0x34, 0x3E, 0x20, 0xD5, 0xD2, 0xE1,  /* . 4> ... */
14752                 /* 1AB0 */  0xA0, 0x42, 0x41, 0x04, 0xE6, 0x14, 0x20, 0x34,  /* .BA... 4 */
14753                 /* 1AB8 */  0x19, 0x88, 0x00, 0x1D, 0x13, 0x90, 0x86, 0x08,  /* ........ */
14754                 /* 1AC0 */  0x01, 0xC6, 0x22, 0x81, 0x90, 0xFF, 0xFF, 0x81,  /* .."..... */
14755                 /* 1AC8 */  0x44, 0x20, 0x34, 0x69, 0x09, 0x50, 0x96, 0x1B,  /* D 4i.P.. */
14756                 /* 1AD0 */  0x44, 0x83, 0x26, 0x29, 0x8E, 0x12, 0x14, 0x84,  /* D.&).... */
14757                 /* 1AD8 */  0x66, 0x04, 0xA1, 0x99, 0x41, 0x68, 0x98, 0x16,  /* f...Ah.. */
14758                 /* 1AE0 */  0x20, 0x2C, 0x18, 0x08, 0x0D, 0x0B, 0xA2, 0xE3,  /*  ,...... */
14759                 /* 1AE8 */  0x0D, 0x01, 0xD1, 0xF1, 0x83, 0xC4, 0x38, 0x4C,  /* ......8L */
14760                 /* 1AF0 */  0x50, 0x10, 0xAA, 0xA6, 0x06, 0x08, 0x0B, 0x0F,  /* P....... */
14761                 /* 1AF8 */  0x22, 0x50, 0x4B, 0xC9, 0x01, 0xCA, 0xA2, 0x80,  /* "PK..... */
14762                 /* 1B00 */  0x08, 0xCC, 0x01, 0x41, 0x68, 0x6C, 0x10, 0x2A,  /* ...Ahl.* */
14763                 /* 1B08 */  0xA3, 0x07, 0x08, 0x8B, 0x18, 0x04, 0x94, 0x09,  /* ........ */
14764                 /* 1B10 */  0x2C, 0x02, 0xC2, 0x24, 0x36, 0x39, 0xC2, 0x50,  /* ,..$69.P */
14765                 /* 1B18 */  0x10, 0x1A, 0x03, 0x44, 0x60, 0x0E, 0x0E, 0x44,  /* ...D`..D */
14766                 /* 1B20 */  0xC5, 0x44, 0x01, 0x61, 0xE2, 0x40, 0x68, 0x0C,  /* .D.a.@h. */
14767                 /* 1B28 */  0x10, 0x01, 0x12, 0x20, 0x2A, 0xA6, 0x0A, 0x20,  /* ... *..  */
14768                 /* 1B30 */  0x05, 0xA1, 0x29, 0x40, 0xA8, 0xAA, 0x2C, 0x87,  /* ..)@..,. */
14769                 /* 1B38 */  0x10, 0x0A, 0xA2, 0x43, 0x0A, 0x01, 0xA1, 0x79,  /* ...C...y */
14770                 /* 1B40 */  0xC1, 0xA8, 0xCE, 0x2E, 0x47, 0x0F, 0x0A, 0x42,  /* ....G..B */
14771                 /* 1B48 */  0xB3, 0x80, 0xD0, 0xE0, 0x20, 0x34, 0x57, 0x98,  /* .... 4W. */
14772                 /* 1B50 */  0xC3, 0x03, 0x2D, 0x73, 0x78, 0xA0, 0x20, 0x54,  /* ..-sx. T */
14773                 /* 1B58 */  0x2F, 0x88, 0x8E, 0x25, 0x04, 0x88, 0x26, 0x07,  /* /..%..&. */
14774                 /* 1B60 */  0xA1, 0xBA, 0xD2, 0x1C, 0x58, 0x68, 0x9E, 0x03,  /* ....Xh.. */
14775                 /* 1B68 */  0x0D, 0xED, 0x73, 0x64, 0xA0, 0x20, 0x34, 0x53,  /* ..sd. 4S */
14776                 /* 1B70 */  0xA1, 0x83, 0x06, 0x05, 0xA1, 0xB9, 0x41, 0xA8,  /* ......A. */
14777                 /* 1B78 */  0xB2, 0x44, 0xC3, 0xA3, 0x20, 0x02, 0x75, 0x72,  /* .D.. .ur */
14778                 /* 1B80 */  0x20, 0xAA, 0xA6, 0x11, 0x08, 0x53, 0x07, 0xA2,  /*  ....S.. */
14779                 /* 1B88 */  0x01, 0x10, 0x20, 0x9A, 0x13, 0x84, 0xE6, 0x06,  /* .. ..... */
14780                 /* 1B90 */  0xA3, 0x0A, 0x3B, 0x81, 0xB0, 0x7C, 0x20, 0xE4,  /* ..;..| . */
14781                 /* 1B98 */  0xFF, 0x7F, 0x64, 0x52, 0x28, 0x10, 0xF6, 0xFF,  /* ..dR(... */
14782                 /* 1BA0 */  0x07                                             /* . */
14783             })
14784         }
14785 
14786         Mutex (C14B, 0x00)
14787         Method (C1B2, 5, NotSerialized)
14788         {
14789             Acquire (C14B, 0xFFFF)
14790             If (Arg4)
14791             {
14792                 Acquire (\_GL, 0xFFFF)
14793             }
14794 
14795             C064 = (Arg0 << 0x10)
14796             C065 = Arg1
14797             C066 = Arg2
14798             C067 = Arg3
14799             C068 = 0x00
14800             \C145 (Arg0)
14801             Local0 = C068 /* \_SB_.C068 */
14802             If (Arg4)
14803             {
14804                 Release (\_GL)
14805             }
14806 
14807             Release (C14B)
14808             Return (Local0)
14809         }
14810 
14811         OperationRegion (C36F, SystemIO, 0x80, 0x01)
14812         Field (C36F, ByteAcc, NoLock, Preserve)
14813         {
14814             C370,   8
14815         }
14816 
14817         OperationRegion (C371, SystemIO, 0x054C, 0x04)
14818         Field (C371, ByteAcc, NoLock, Preserve)
14819         {
14820             C372,   8, 
14821             C373,   8, 
14822             C374,   8, 
14823             C375,   8
14824         }
14825 
14826         Mutex (C376, 0x00)
14827         Mutex (C377, 0x00)
14828         Name (C378, 0x00)
14829         Method (C167, 1, NotSerialized)
14830         {
14831             Acquire (C376, 0xFFFF)
14832             C374 = Arg0
14833             C370 = Arg0
14834             Release (C376)
14835             Return (0x00)
14836         }
14837 
14838         Method (C380, 1, NotSerialized)
14839         {
14840             Acquire (C376, 0xFFFF)
14841             C375 = Arg0
14842             Release (C376)
14843             Return (0x00)
14844         }
14845 
14846         Method (C160, 1, NotSerialized)
14847         {
14848             Acquire (C376, 0xFFFF)
14849             C374 = (Arg0 & 0xFF)
14850             C375 = ((Arg0 >> 0x08) & 0xFF)
14851             C370 = (Arg0 & 0xFF)
14852             C382 (Arg0)
14853             Release (C376)
14854             Return (0x00)
14855         }
14856 
14857         Method (C349, 1, NotSerialized)
14858         {
14859             Return (0x00)
14860         }
14861 
14862         Method (C381, 1, NotSerialized)
14863         {
14864             Return (0x00)
14865         }
14866 
14867         Method (C37F, 0, NotSerialized)
14868         {
14869             Return (0x00)
14870         }
14871 
14872         Method (C38F, 0, Serialized)
14873         {
14874             Acquire (C377, 0xFFFF)
14875             C167 (C378)
14876             Release (C377)
14877         }
14878 
14879         Method (C390, 0, Serialized)
14880         {
14881             Acquire (C377, 0xFFFF)
14882             C160 (C378)
14883             Release (C377)
14884         }
14885 
14886         Method (C382, 1, Serialized)
14887         {
14888             Return (0x00)
14889         }
14890     }
14891 
14892     Scope (\_TZ)
14893     {
14894         Name (C393, Package (0x05)
14895         {
14896             Package (0x02)
14897             {
14898                 Package (0x06)
14899                 {
14900                     0x0AAC, 
14901                     0x00, 
14902                     0x00, 
14903                     0x00, 
14904                     0x00, 
14905                     0x00
14906                 }, 
14907 
14908                 Package (0x06)
14909                 {
14910                     0x00, 
14911                     0x00, 
14912                     0x00, 
14913                     0x00, 
14914                     0x00, 
14915                     0x14AC
14916                 }
14917             }, 
14918 
14919             Package (0x02)
14920             {
14921                 Package (0x03)
14922                 {
14923                     0x0AAC, 
14924                     0x0DCC, 
14925                     0x0DD6
14926                 }, 
14927 
14928                 Package (0x03)
14929                 {
14930                     0x0EC6, 
14931                     0x0EE4, 
14932                     0x0FA3
14933                 }
14934             }, 
14935 
14936             Package (0x02)
14937             {
14938                 Package (0x02)
14939                 {
14940                     0x0AAC, 
14941                     0x0E62
14942                 }, 
14943 
14944                 Package (0x02)
14945                 {
14946                     0x0EC6, 
14947                     0x0FA3
14948                 }
14949             }, 
14950 
14951             Package (0x02)
14952             {
14953                 Package (0x03)
14954                 {
14955                     0x0AAC, 
14956                     0x0DFE, 
14957                     0x0E08
14958                 }, 
14959 
14960                 Package (0x03)
14961                 {
14962                     0x0E62, 
14963                     0x0EC6, 
14964                     0x0FA3
14965                 }
14966             }, 
14967 
14968             Package (0x02)
14969             {
14970                 Package (0x02)
14971                 {
14972                     0x0AAC, 
14973                     0x0CA0
14974                 }, 
14975 
14976                 Package (0x02)
14977                 {
14978                     0x0D04, 
14979                     0x0FA3
14980                 }
14981             }
14982         })
14983         Name (C394, Package (0x02)
14984         {
14985             Package (0x03)
14986             {
14987                 0x0AAC, 
14988                 0x0DEA, 
14989                 0x0DF4
14990             }, 
14991 
14992             Package (0x03)
14993             {
14994                 0x0E30, 
14995                 0x0E4E, 
14996                 0x0FA3
14997             }
14998         })
14999         Name (C395, Package (0x02)
15000         {
15001             Package (0x08)
15002             {
15003                 0x0AAC, 
15004                 0x0BD8, 
15005                 0x0C6E, 
15006                 0x0D04, 
15007                 0x0D4A, 
15008                 0x0DA4, 
15009                 0x0E62, 
15010                 0x0E6C
15011             }, 
15012 
15013             Package (0x08)
15014             {
15015                 0x0C0A, 
15016                 0x0CA0, 
15017                 0x0D36, 
15018                 0x0D7C, 
15019                 0x0DCC, 
15020                 0x0EDA, 
15021                 0x0EF8, 
15022                 0x0FA3
15023             }
15024         })
15025         Name (C396, Package (0x02)
15026         {
15027             Package (0x08)
15028             {
15029                 0x0AAC, 
15030                 0x0BD8, 
15031                 0x0C6E, 
15032                 0x0D04, 
15033                 0x0D4A, 
15034                 0x0DA4, 
15035                 0x0E1C, 
15036                 0x0E6C
15037             }, 
15038 
15039             Package (0x08)
15040             {
15041                 0x0C0A, 
15042                 0x0CA0, 
15043                 0x0D36, 
15044                 0x0D7C, 
15045                 0x0DCC, 
15046                 0x0E62, 
15047                 0x0E80, 
15048                 0x0FA3
15049             }
15050         })
15051         Name (C397, Package (0x06)
15052         {
15053             0x64, 
15054             0x50, 
15055             0x41, 
15056             0x32, 
15057             0x00, 
15058             0x00
15059         })
15060         Method (C398, 0, Serialized)
15061         {
15062             If ((\_SB.C04A >= 0x02))
15063             {
15064                 If ((\_SB.C04A == 0x04))
15065                 {
15066                     Index (C393, 0x01) = C396 /* \_TZ_.C396 */
15067                 }
15068                 Else
15069                 {
15070                     Index (C393, 0x01) = C395 /* \_TZ_.C395 */
15071                 }
15072             }
15073             Else
15074             {
15075                 If ((\_SB.C04A == 0x01))
15076                 {
15077                     Index (C393, 0x01) = C394 /* \_TZ_.C394 */
15078                 }
15079 
15080                 C399 ()
15081             }
15082         }
15083 
15084         Method (C39A, 1, Serialized)
15085         {
15086             Local0 = 0x00
15087             C39B (Local0, 0x00)
15088             If (Arg0)
15089             {
15090                 Notify (\_TZ.TZ1, 0x80) // Thermal Status Change
15091                 Notify (\_TZ.TZ3, 0x80) // Thermal Status Change
15092                 Notify (\_TZ.TZ4, 0x80) // Thermal Status Change
15093             }
15094         }
15095 
15096         Method (C39C, 0, Serialized)
15097         {
15098             Local0 = \_SB.C003.C004.C0EF (0x19, 0x00, 0x00)
15099             Local1 = 0x00
15100             Local3 = 0x0A
15101             Local0 = \_SB.C003.C004.C0EF (0x99, 0x02, 0x00)
15102             If (((Local0 & 0xFF00) == 0x00))
15103             {
15104                 If ((Local0 & 0x18))
15105                 {
15106                     Local1 |= 0x02
15107                     If ((Local0 & 0x08))
15108                     {
15109                         Local3 &= 0xFFFFFFFD
15110                     }
15111                 }
15112 
15113                 If ((Local0 & 0x60))
15114                 {
15115                     Local1 |= 0x08
15116                     If ((Local0 & 0x20))
15117                     {
15118                         Local3 &= 0xFFFFFFF7
15119                     }
15120                 }
15121             }
15122             Else
15123             {
15124                 Local1 = 0x0A
15125             }
15126 
15127             Acquire (C238, 0xFFFF)
15128             C239 |= Local1
15129             Local4 = (C39D & 0xFFFFFFF5)
15130             C39D = (Local4 | Local3)
15131             Release (C238)
15132             If ((Local1 & 0x02))
15133             {
15134                 Notify (TZ1, 0x80) // Thermal Status Change
15135             }
15136 
15137             If ((Local1 & 0x08))
15138             {
15139                 Notify (TZ3, 0x80) // Thermal Status Change
15140             }
15141         }
15142 
15143         Name (C3A0, 0x00)
15144         Name (C39D, 0x06)
15145         Name (C3A1, 0x00)
15146         Name (C3A2, Package (0x05) {})
15147         Name (C3A3, Package (0x05) {})
15148         Name (C3A4, Package (0x05) {})
15149         Name (C3A5, Buffer (0x01) {})
15150         Mutex (C238, 0x00)
15151         Name (C239, 0x0F)
15152         Name (C059, 0x00)
15153         Name (C23C, 0x14)
15154         Name (C3A6, 0x0C3C)
15155         Name (C3A7, 0x00)
15156         Method (C3A8, 2, Serialized)
15157         {
15158             Local1 = (0x01 << Arg1)
15159             If ((DerefOf (Index (C3A5, Arg0)) & Local1))
15160             {
15161                 Local0 = 0x01
15162             }
15163             Else
15164             {
15165                 Local0 = 0x00
15166             }
15167 
15168             Return (Local0)
15169         }
15170 
15171         Method (C3A9, 3, Serialized)
15172         {
15173             Local4 = DerefOf (Index (C3A5, Arg1))
15174             Local1 = Local4
15175             Local0 = (0x01 << Arg2)
15176             If ((Arg0 == 0x01))
15177             {
15178                 Local4 |= Local0
15179             }
15180             Else
15181             {
15182                 Local4 &= ~Local0
15183             }
15184 
15185             Index (C3A5, Arg1) = Local4
15186             If ((Local1 != Local4))
15187             {
15188                 Local5 = 0x00
15189                 Local2 = 0x00
15190                 While ((Local5 < 0x01))
15191                 {
15192                     Local2 |= DerefOf (Index (C3A5, Local5))
15193                     Local5++
15194                 }
15195 
15196                 Local3 = 0x00
15197                 Local0 = 0x00
15198                 While ((Local2 != 0x00))
15199                 {
15200                     If ((Local2 & 0x01))
15201                     {
15202                         Local0 = DerefOf (Index (C397, Local3))
15203                         Local2 = 0x00
15204                     }
15205                     Else
15206                     {
15207                         Local2 = (Local2 >> 0x01)
15208                         Local3 += 0x01
15209                     }
15210                 }
15211 
15212                 If ((\_SB.C04A == 0x02))
15213                 {
15214                     Local0 = 0x64
15215                 }
15216 
15217                 \_SB.C003.C004.C006.C213 (Local0)
15218             }
15219         }
15220 
15221         Method (C3AA, 2, Serialized)
15222         {
15223             Local0 = 0x01
15224             Local1 = Arg0
15225             Local3 = DerefOf (Index (C3A4, Arg1))
15226             If ((Local3 == 0xFFFFFFFD))
15227             {
15228                 Local3 = 0x00
15229             }
15230 
15231             If ((Arg0 < Local3))
15232             {
15233                 Local0 = 0x00
15234                 Local1 = (Arg0 + 0x01)
15235             }
15236 
15237             Local2 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))), 
15238                 Local0)), Local1))
15239             Return (Local2)
15240         }
15241 
15242         Method (C3AC, 2, Serialized)
15243         {
15244             If ((Arg0 & 0x80))
15245             {
15246                 Local0 = (Arg0 - 0x0100)
15247             }
15248             Else
15249             {
15250                 Local0 = Arg0
15251             }
15252 
15253             If ((Arg1 == 0x01))
15254             {
15255                 Local2 = (Local0 + C059) /* \_TZ_.C059 */
15256             }
15257             Else
15258             {
15259                 Local2 = (Local0 - C059) /* \_TZ_.C059 */
15260             }
15261 
15262             If ((Local2 > 0x7F))
15263             {
15264                 If (((Local2 & 0x8000) == 0x00))
15265                 {
15266                     Local2 = 0x7F
15267                 }
15268 
15269                 Local2 &= 0xFF
15270             }
15271 
15272             Return (Local2)
15273         }
15274 
15275         Method (C399, 0, Serialized)
15276         {
15277             Local0 = \_SB.C040
15278             Local2 = \_SB.C041
15279             Local3 = \_SB.C042
15280             Local1 = 0x00
15281             While ((Local1 < Local0))
15282             {
15283                 If (Local1)
15284                 {
15285                     Local4 = DerefOf (Index (Local2, Local1))
15286                     Local4 *= 0x0A
15287                     Local4 += 0x0AAC
15288                     Index (DerefOf (Index (DerefOf (Index (C393, C3AB (0x00))), 0x00)), 
15289                         Local1) = Local4
15290                 }
15291 
15292                 If ((Local1 < (Local0 - 0x01)))
15293                 {
15294                     Local4 = DerefOf (Index (Local3, Local1))
15295                     Local4 *= 0x0A
15296                     Local4 += 0x0AAC
15297                     Index (DerefOf (Index (DerefOf (Index (C393, C3AB (0x00))), 0x01)), 
15298                         Local1) = Local4
15299                 }
15300 
15301                 Local1++
15302             }
15303         }
15304 
15305         Method (C3AD, 0, Serialized)
15306         {
15307             C398 ()
15308             If ((\_SB.C059 & 0x80))
15309             {
15310                 C059 = (\_SB.C059 - 0x0100)
15311             }
15312             Else
15313             {
15314                 C059 = \_SB.C059
15315             }
15316         }
15317 
15318         Method (C3AE, 0, Serialized)
15319         {
15320             Acquire (C238, 0xFFFF)
15321             C239 = 0x0F
15322             C39D = 0x06
15323             Local0 = 0x00
15324             While ((Local0 < 0x05))
15325             {
15326                 Index (C3A2, Local0) = 0x00
15327                 Index (C3A3, Local0) = 0x00
15328                 Index (C3A4, Local0) = 0xFFFFFFFD
15329                 Local0++
15330             }
15331 
15332             Local0 = 0x00
15333             While ((Local0 < 0x01))
15334             {
15335                 Index (C3A5, Local0) = 0x00
15336                 Local0++
15337             }
15338 
15339             Release (C238)
15340         }
15341 
15342         Method (C39B, 2, Serialized)
15343         {
15344             If (Arg0)
15345             {
15346                 Local2 = Arg0
15347             }
15348             Else
15349             {
15350                 Local1 = (\_TZ.C39E () - 0x0AAC)
15351                 Divide (Local1, 0x0A, Local0, Local2)
15352                 Local2 = C3AC (Local2, 0x01)
15353                 Local2 += 0x03
15354             }
15355 
15356             \_SB.C003.C004.C0EF (0x98, 0x19, Local2)
15357             If (Arg1)
15358             {
15359                 Local2 = Arg1
15360             }
15361             Else
15362             {
15363                 Local1 = (\_TZ.TZ3._CRT () - 0x0AAC)
15364                 Divide (Local1, 0x0A, Local0, Local2)
15365                 Local2 += 0x01
15366             }
15367 
15368             \_SB.C003.C004.C0EF (0x98, 0x20, Local2)
15369             \_SB.C003.C004.C0EF (0x98, 0x0A, 0x04)
15370             \_SB.C003.C004.C0EF (0x98, 0x09, 0x00)
15371             \_SB.C003.C004.C0EF (0x98, 0x21, 0x0A)
15372             If ((\_SB.C04B == 0x01))
15373             {
15374                 C23C = 0x14
15375             }
15376             Else
15377             {
15378                 C23C = 0x00
15379             }
15380 
15381             If ((\_SB.C04A == 0x02))
15382             {
15383                 \_SB.C003.C004.C006.C212 (0x64, 0x64)
15384             }
15385             Else
15386             {
15387                 \_SB.C003.C004.C006.C212 (0x00, C23C)
15388             }
15389         }
15390 
15391         Method (C3AF, 1, Serialized)
15392         {
15393             If ((Arg0 < 0x04))
15394             {
15395                 If ((Arg0 == 0x00))
15396                 {
15397                     Local2 = 0x10
15398                     If (\_SB.C01E)
15399                     {
15400                         Local2 = \_SB.C056
15401                         Local3 = \_SB.C057
15402                         If ((Local3 > Local2))
15403                         {
15404                             Local2 = Local3
15405                         }
15406                     }
15407                 }
15408                 Else
15409                 {
15410                     If ((Arg0 == 0x03))
15411                     {
15412                         Local2 = \_SB.C003.C004.C0EF (0x99, 0x00, 0x00)
15413                     }
15414 
15415                     If ((Arg0 == 0x02))
15416                     {
15417                         Local2 = C3A6 /* \_TZ_.C3A6 */
15418                     }
15419 
15420                     If ((Arg0 == 0x01))
15421                     {
15422                         Local2 = \_SB.C003.C004.C0EF (0x99, 0x01, 0x00)
15423                         If (((Local2 & 0xFF00) == 0x00))
15424                         {
15425                             Local2 = C3AC (Local2, 0x00)
15426                         }
15427                     }
15428 
15429                     If ((Local2 & 0xFF00))
15430                     {
15431                         Local2 = 0x00
15432                     }
15433 
15434                     If ((Local2 & 0x80))
15435                     {
15436                         Local2 -= 0x0100
15437                     }
15438                 }
15439 
15440                 Local1 = (Local2 * 0x0A)
15441                 Local1 += 0x0AAC
15442             }
15443             Else
15444             {
15445                 Local1 = 0x0B4C
15446                 Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF)
15447                 If (\_SB.C003.C004.C006.C1C9)
15448                 {
15449                     Local1 = \_SB.C003.C004.C006.C205
15450                 }
15451 
15452                 Release (\_SB.C003.C004.C006.C1C8)
15453             }
15454 
15455             Local2 = Local1
15456             Local3 = 0x00
15457             If ((Local1 < 0x0B4C))
15458             {
15459                 If ((DerefOf (Index (C3A2, Arg0)) < 0x0B4C))
15460                 {
15461                     Index (C3A3, Arg0) = 0x0B4C
15462                 }
15463 
15464                 Local1 = DerefOf (Index (C3A3, Arg0))
15465             }
15466 
15467             If ((Arg0 == 0x00))
15468             {
15469                 If ((Local2 > DerefOf (Index (C3A2, Arg0))))
15470                 {
15471                     Local3 = 0x01
15472                 }
15473             }
15474 
15475             Index (C3A2, Arg0) = Local2
15476             Index (C3A3, Arg0) = Local1
15477             Acquire (C238, 0xFFFF)
15478             Local2 = (0x01 << Arg0)
15479             If ((C239 & Local2))
15480             {
15481                 If ((Arg0 == 0x00))
15482                 {
15483                     C39D |= Local3
15484                 }
15485 
15486                 If ((C39D & Local2))
15487                 {
15488                     Local0 = Match (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg0))), 0x01
15489                         )), MGT, Local1, MTR, 0x00, 0x00)
15490                 }
15491                 Else
15492                 {
15493                     Local0 = Match (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg0))), 0x00
15494                         )), MGE, Local1, MTR, 0x00, 0x00)
15495                     Local0--
15496                     C39D |= Local2
15497                 }
15498 
15499                 If (((Local0 != DerefOf (Index (C3A4, Arg0))) || C3A0))
15500                 {
15501                     C3A0 = 0x00
15502                     Index (C3A4, Arg0) = Local0
15503                     If ((Arg0 == 0x00))
15504                     {
15505                         C39F ()
15506                     }
15507                     Else
15508                     {
15509                         If ((Arg0 < 0x04))
15510                         {
15511                             C3B0 (Local0, Arg0)
15512                         }
15513                         Else
15514                         {
15515                             Notify (\_TZ.TZ4, 0x81) // Thermal Trip Point Change
15516                         }
15517                     }
15518                 }
15519 
15520                 C239 &= ~Local2
15521             }
15522 
15523             Release (C238)
15524             Return (Local1)
15525         }
15526 
15527         Method (C3B0, 2, Serialized)
15528         {
15529             Local0 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))), 
15530                 0x01)), Arg0))
15531             Local0 -= 0x0AAC
15532             Divide (Local0, 0x0A, Local1, Local6)
15533             If (((Arg1 == 0x01) && (Local6 < 0x7F)))
15534             {
15535                 Local6 = C3AC (Local6, 0x01)
15536             }
15537 
15538             Local0 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))), 
15539                 0x00)), Arg0))
15540             If ((Local0 < 0x0AAC))
15541             {
15542                 Local1 = (0x0AAC - Local0)
15543                 Divide (Local1, 0x0A, Local3, Local2)
15544                 Local2 = ~Local2
15545                 Local2 += 0x01
15546                 Local2 &= 0xFF
15547             }
15548             Else
15549             {
15550                 Local0 -= 0x0AAC
15551                 Divide (Local0, 0x0A, Local1, Local2)
15552                 If ((Arg1 == 0x01))
15553                 {
15554                     Local2 = C3AC (Local2, 0x01)
15555                 }
15556             }
15557 
15558             If ((Arg1 == 0x01))
15559             {
15560                 \_SB.C003.C004.C0EF (0x98, 0x0E, Local2)
15561                 \_SB.C003.C004.C0EF (0x98, 0x0D, Local6)
15562                 Notify (\_TZ.TZ1, 0x81) // Thermal Trip Point Change
15563             }
15564 
15565             If ((Arg1 == 0x02))
15566             {
15567                 C3A7 = Local2
15568                 C3A7 |= (Local6 << 0x08) /* \_TZ_.C3A7 */
15569             }
15570 
15571             If ((Arg1 == 0x03))
15572             {
15573                 \_SB.C003.C004.C0EF (0x98, 0x0C, Local2)
15574                 \_SB.C003.C004.C0EF (0x98, 0x0B, Local6)
15575                 Notify (\_TZ.TZ3, 0x81) // Thermal Trip Point Change
15576             }
15577         }
15578 
15579         Method (C3AB, 1, Serialized)
15580         {
15581             Local1 = Arg0
15582             Return (Local1)
15583         }
15584 
15585         Method (C3B1, 0, Serialized)
15586         {
15587             If ((\_SB.C009 & 0x01000000))
15588             {
15589                 Return (Package (0x02)
15590                 {
15591                     \_PR.CPU0, 
15592                     \_PR.CPU1
15593                 })
15594             }
15595             Else
15596             {
15597                 Return (Package (0x01)
15598                 {
15599                     \_PR.CPU0
15600                 })
15601             }
15602         }
15603 
15604         PowerResource (C3B2, 0x00, 0x0000)
15605         {
15606             Method (_STA, 0, NotSerialized)  // _STA: Status
15607             {
15608                 Return (C3A8 (0x00, 0x00))
15609             }
15610 
15611             Method (_ON, 0, NotSerialized)  // _ON_: Power On
15612             {
15613                 C3A9 (0x01, 0x00, 0x00)
15614             }
15615 
15616             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
15617             {
15618                 C3A9 (0x00, 0x00, 0x00)
15619             }
15620         }
15621 
15622         PowerResource (C3B3, 0x00, 0x0000)
15623         {
15624             Method (_STA, 0, NotSerialized)  // _STA: Status
15625             {
15626                 Return (C3A8 (0x00, 0x01))
15627             }
15628 
15629             Method (_ON, 0, NotSerialized)  // _ON_: Power On
15630             {
15631                 C3A9 (0x01, 0x00, 0x01)
15632             }
15633 
15634             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
15635             {
15636                 C3A9 (0x00, 0x00, 0x01)
15637             }
15638         }
15639 
15640         PowerResource (C3B4, 0x00, 0x0000)
15641         {
15642             Method (_STA, 0, NotSerialized)  // _STA: Status
15643             {
15644                 Return (C3A8 (0x00, 0x02))
15645             }
15646 
15647             Method (_ON, 0, NotSerialized)  // _ON_: Power On
15648             {
15649                 C3A9 (0x01, 0x00, 0x02)
15650             }
15651 
15652             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
15653             {
15654                 C3A9 (0x00, 0x00, 0x02)
15655             }
15656         }
15657 
15658         PowerResource (C3B5, 0x00, 0x0000)
15659         {
15660             Method (_STA, 0, NotSerialized)  // _STA: Status
15661             {
15662                 Return (C3A8 (0x00, 0x03))
15663             }
15664 
15665             Method (_ON, 0, NotSerialized)  // _ON_: Power On
15666             {
15667                 C3A9 (0x01, 0x00, 0x03)
15668             }
15669 
15670             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
15671             {
15672                 C3A9 (0x00, 0x00, 0x03)
15673             }
15674         }
15675 
15676         PowerResource (C3B6, 0x00, 0x0000)
15677         {
15678             Method (_STA, 0, NotSerialized)  // _STA: Status
15679             {
15680                 Return (C3A8 (0x00, 0x04))
15681             }
15682 
15683             Method (_ON, 0, NotSerialized)  // _ON_: Power On
15684             {
15685                 C3A9 (0x01, 0x00, 0x04)
15686             }
15687 
15688             Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
15689             {
15690                 C3A9 (0x00, 0x00, 0x04)
15691             }
15692         }
15693 
15694         Device (C3B7)
15695         {
15696             Method (_INI, 0, NotSerialized)  // _INI: Initialize
15697             {
15698                 \_TZ.C3AD ()
15699                 \_TZ.C3AE ()
15700             }
15701 
15702             Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */)  // _HID: Hardware ID
15703             Name (_UID, 0x00)  // _UID: Unique ID
15704             Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
15705             {
15706                 C3B2
15707             })
15708         }
15709 
15710         Device (C3B8)
15711         {
15712             Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */)  // _HID: Hardware ID
15713             Name (_UID, 0x01)  // _UID: Unique ID
15714             Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
15715             {
15716                 C3B3
15717             })
15718         }
15719 
15720         Device (C3B9)
15721         {
15722             Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */)  // _HID: Hardware ID
15723             Name (_UID, 0x02)  // _UID: Unique ID
15724             Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
15725             {
15726                 C3B4
15727             })
15728         }
15729 
15730         Device (C3BA)
15731         {
15732             Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */)  // _HID: Hardware ID
15733             Name (_UID, 0x03)  // _UID: Unique ID
15734             Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
15735             {
15736                 C3B5
15737             })
15738         }
15739 
15740         Device (C3BB)
15741         {
15742             Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */)  // _HID: Hardware ID
15743             Name (_UID, 0x04)  // _UID: Unique ID
15744             Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
15745             {
15746                 C3B6
15747             })
15748         }
15749 
15750         ThermalZone (TZ3)
15751         {
15752             Method (_PSV, 0, NotSerialized)  // _PSV: Passive Temperature
15753             {
15754                 Return (C3AA (0x00, 0x03))
15755             }
15756 
15757             Method (_PSL, 0, NotSerialized)  // _PSL: Passive List
15758             {
15759                 Return (C3B1 ())
15760             }
15761 
15762             Name (_TSP, 0x012C)  // _TSP: Thermal Sampling Period
15763             Name (_TC1, 0x01)  // _TC1: Thermal Constant 1
15764             Name (_TC2, 0x02)  // _TC2: Thermal Constant 2
15765             Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
15766             {
15767                 Return (C3AA (0x01, 0x03))
15768             }
15769 
15770             Method (_TMP, 0, Serialized)  // _TMP: Temperature
15771             {
15772                 Return (C3AF (0x03))
15773             }
15774         }
15775 
15776         ThermalZone (TZ4)
15777         {
15778             Method (_PSV, 0, NotSerialized)  // _PSV: Passive Temperature
15779             {
15780                 Return (C3AA (0x00, 0x04))
15781             }
15782 
15783             Method (_PSL, 0, NotSerialized)  // _PSL: Passive List
15784             {
15785                 Return (C3B1 ())
15786             }
15787 
15788             Name (_TSP, 0x012C)  // _TSP: Thermal Sampling Period
15789             Name (_TC1, 0x01)  // _TC1: Thermal Constant 1
15790             Name (_TC2, 0x02)  // _TC2: Thermal Constant 2
15791             Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
15792             {
15793                 Return (\_TZ.TZ1._CRT ())
15794             }
15795 
15796             Method (_TMP, 0, Serialized)  // _TMP: Temperature
15797             {
15798                 Return (C3AF (0x04))
15799             }
15800         }
15801 
15802         ThermalZone (TZ5)
15803         {
15804             Name (_CRT, 0x0EF8)  // _CRT: Critical Temperature
15805             Method (_TMP, 0, Serialized)  // _TMP: Temperature
15806             {
15807                 Local0 = 0x1E
15808                 Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF)
15809                 If (\_SB.C003.C004.C006.C1C9)
15810                 {
15811                     Local0 = \_SB.C003.C004.C006.C1FC
15812                 }
15813 
15814                 Release (\_SB.C003.C004.C006.C1C8)
15815                 If ((Local0 > 0x64))
15816                 {
15817                     Local0 = 0x64
15818                 }
15819 
15820                 Local0 *= 0x0A
15821                 Local0 += 0x0AAC
15822                 Return (Local0)
15823             }
15824         }
15825     }
15826 
15827     Device (\_SB.C3BC)
15828     {
15829         Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
15830         Name (_UID, 0x00)  // _UID: Unique ID
15831         Name (C3BD, Package (0x10) {})
15832         Name (C3BE, Package (0x10) {})
15833         Name (C3BF, Package (0x11) {})
15834         Name (C3C0, Package (0x11) {})
15835         Name (C3C1, 0xFFFFFFFD)
15836         Mutex (C3C2, 0x00)
15837         Method (C3C3, 0, NotSerialized)
15838         {
15839             Local0 = (\_SB.C034 + 0x000F0000)
15840             Return (Local0)
15841         }
15842 
15843         OperationRegion (C3C4, SystemMemory, C3C3 (), 0xB0)
15844         Field (C3C4, AnyAcc, NoLock, Preserve)
15845         {
15846             C3C5,   640
15847         }
15848 
15849         Method (C3C6, 1, NotSerialized)
15850         {
15851             OperationRegion (C3C7, SystemMemory, Arg0, 0x03)
15852             Field (C3C7, ByteAcc, NoLock, Preserve)
15853             {
15854                 C3C8,   16, 
15855                 C3C9,   8
15856             }
15857 
15858             Local0 = 0x00
15859             If ((C3C8 == 0xAA55))
15860             {
15861                 Local0 = (C3C9 << 0x09)
15862                 Local0 += Arg0
15863                 Local0--
15864             }
15865 
15866             Return (Local0)
15867         }
15868 
15869         Method (C3CA, 0, NotSerialized)
15870         {
15871             Local0 = C3C5 /* \_SB_.C3BC.C3C5 */
15872             Local3 = 0x00
15873             Local4 = 0x00
15874             Local1 = 0x01
15875             While ((Local1 && (Local3 <= 0x10)))
15876             {
15877                 Local2 = DerefOf (Index (Local0, (Local4 + 0x03)))
15878                 Local1 = ((DerefOf (Index (Local0, (Local4 + 0x04))) << 0x08
15879                     ) | Local2)
15880                 Local1 <<= 0x04
15881                 If (Local1)
15882                 {
15883                     Index (C3BD, Local3) = Local1
15884                     Local5 = DerefOf (Index (Local0, (Local4 + 0x02)))
15885                     Local5 = (Local1 + (Local5 << 0x09))
15886                     Local5--
15887                     Index (C3BE, Local3) = Local5
15888                     Local3++
15889                     Local4 += 0x05
15890                 }
15891             }
15892 
15893             Return (Local3)
15894         }
15895 
15896         Method (C3CB, 0, NotSerialized)
15897         {
15898             Local3 = C3CA ()
15899             Local4 = Local3
15900             Local2 = 0x00
15901             Local7 = Local2
15902             While ((Local2 < Local4))
15903             {
15904                 Local1 = 0x000FFFFF
15905                 Local5 = Local2
15906                 While ((Local5 < Local3))
15907                 {
15908                     Local6 = DerefOf (Index (C3BD, Local5))
15909                     If ((Local6 > Local7))
15910                     {
15911                         If ((Local6 < Local1))
15912                         {
15913                             Local0 = Local5
15914                             Local1 = Local6
15915                         }
15916                     }
15917                     Else
15918                     {
15919                         If ((Local6 == Local7))
15920                         {
15921                             Local4--
15922                         }
15923                     }
15924 
15925                     Local5++
15926                 }
15927 
15928                 If ((Local0 > Local2))
15929                 {
15930                     Local7 = DerefOf (Index (C3BE, Local0))
15931                     Index (C3BD, Local0) = DerefOf (Index (C3BD, Local2))
15932                     Index (C3BE, Local0) = DerefOf (Index (C3BE, Local2))
15933                     Index (C3BD, Local2) = Local1
15934                     Index (C3BE, Local2) = Local7
15935                 }
15936 
15937                 Local7 = C3C6 (Local1)
15938                 If (Local7)
15939                 {
15940                     Index (C3BE, Local2) = Local7
15941                 }
15942 
15943                 Local7 = Local1
15944                 Local2++
15945             }
15946 
15947             Return (Local4)
15948         }
15949 
15950         Method (C3CC, 1, NotSerialized)
15951         {
15952             Acquire (C0A4, 0xFFFF)
15953             Local0 = 0x00
15954             C3C1 = Local0
15955             Local2 = Local0
15956             Local3 = Local0
15957             While ((Local0 <= 0x10))
15958             {
15959                 Index (C3BF, Local0) = Local2
15960                 Index (C3C0, Local0) = Local2
15961                 Local0++
15962             }
15963 
15964             Local0 = (C028 << 0x04)
15965             Index (C0A6, C0A5) = Local0
15966             Index (C0A7, C0A5) = Local0
15967             Index (C3BD, Arg0) = Local0
15968             Index (C3BE, Arg0) = Local0
15969             While (((Local2 <= Arg0) && (Local3 <= C0A5)))
15970             {
15971                 Local0 = DerefOf (Index (C0A6, Local3))
15972                 Local1 = (DerefOf (Index (C0A7, Local3)) + 0x01)
15973                 Local4 = DerefOf (Index (C3BD, Local2))
15974                 Local5 = (DerefOf (Index (C3BE, Local2)) + 0x01)
15975                 Local6 = DerefOf (Index (C3BF, C3C1))
15976                 If ((Local1 <= Local4))
15977                 {
15978                     If (Local6)
15979                     {
15980                         Index (C3C0, C3C1) = (Local0 - Local6)
15981                         C3C1++
15982                     }
15983 
15984                     If ((Local1 < Local4))
15985                     {
15986                         Index (C3BF, C3C1) = Local1
15987                     }
15988 
15989                     Local3++
15990                 }
15991                 Else
15992                 {
15993                     If (Local6)
15994                     {
15995                         Local7 = (Local4 - Local6)
15996                         If ((Local7 > 0x00))
15997                         {
15998                             Index (C3C0, C3C1) = Local7
15999                             C3C1++
16000                         }
16001                     }
16002 
16003                     If ((Local0 > Local5))
16004                     {
16005                         Index (C3BF, C3C1) = Local5
16006                     }
16007 
16008                     Local2++
16009                 }
16010             }
16011 
16012             Release (C0A4)
16013         }
16014 
16015         Method (C3CD, 0, NotSerialized)
16016         {
16017             Acquire (C3C2, 0xFFFF)
16018             If ((C3C1 == 0xFFFFFFFD))
16019             {
16020                 C0A3 ()
16021                 Local0 = C3CB ()
16022                 C3CC (Local0)
16023             }
16024 
16025             Local1 = C3C1 /* \_SB_.C3BC.C3C1 */
16026             Release (C3C2)
16027             Return (Local1)
16028         }
16029 
16030         Method (_INI, 0, NotSerialized)  // _INI: Initialize
16031         {
16032             C3CD ()
16033         }
16034 
16035         Method (C0AA, 3, NotSerialized)
16036         {
16037             Local2 = Arg1
16038             CreateDWordField (Arg0, Local2, C3CE)
16039             C3CE = 0x0986
16040             Local2 += 0x04
16041             CreateDWordField (Arg0, Local2, C3CF)
16042             C3CF = DerefOf (Index (C3BF, Arg2))
16043             Local2 += 0x04
16044             CreateDWordField (Arg0, Local2, C3D0)
16045             C3D0 = DerefOf (Index (C3C0, Arg2))
16046             Local2 += 0x04
16047             Return (Local2)
16048         }
16049 
16050         Method (C3D1, 0, NotSerialized)
16051         {
16052             Local1 = (C3C1 * 0x0C)
16053             Local2 = (SizeOf (C020) + Local1)
16054             Local0 = Buffer (Local2) {}
16055             Local1 = 0x00
16056             Local2 = Local1
16057             While ((Local1 < C3C1))
16058             {
16059                 Local2 = C0AA (Local0, Local2, Local1)
16060                 Local1++
16061             }
16062 
16063             Local1 = 0x00
16064             While ((Local1 < SizeOf (C020)))
16065             {
16066                 Index (Local0, Local2) = DerefOf (Index (C020, Local1))
16067                 Local2++
16068                 Local1++
16069             }
16070 
16071             Return (Local0)
16072         }
16073 
16074         Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
16075         {
16076             C3D2 ()
16077             Local0 = C020 /* \_SB_.C3BC.C020 */
16078             Acquire (C3C2, 0xFFFF)
16079             If ((C3C1 > 0x00))
16080             {
16081                 Local0 = C3D1 ()
16082             }
16083 
16084             Release (C3C2)
16085             Return (Local0)
16086         }
16087 
16088         Method (_STA, 0, NotSerialized)  // _STA: Status
16089         {
16090             Local0 = (SizeOf (C020) - 0x02)
16091             Local0 |= C3CD ()
16092             If (Local0)
16093             {
16094                 Local0 = 0x0F
16095             }
16096 
16097             Return (Local0)
16098         }
16099     }
16100 
16101     Scope (\_SB.C3BC)
16102     {
16103         Name (C020, ResourceTemplate ()
16104         {
16105             Memory32Fixed (ReadWrite,
16106                 0xFEDA0000,         // Address Base
16107                 0x00020000,         // Address Length
16108                 )
16109             Memory32Fixed (ReadWrite,
16110                 0xFEE00000,         // Address Base
16111                 0x00001000,         // Address Length
16112                 )
16113         })
16114         Method (C3D2, 0, NotSerialized)
16115         {
16116             Local0 = 0x00
16117         }
16118     }
16119 
16120     Device (\_SB.C003.C3D3)
16121     {
16122         Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
16123         Name (_UID, 0x01)  // _UID: Unique ID
16124         Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
16125         {
16126             Name (C3D4, ResourceTemplate ()
16127             {
16128                 IO (Decode16,
16129                     0x04D0,             // Range Minimum
16130                     0x04D0,             // Range Maximum
16131                     0x01,               // Alignment
16132                     0x02,               // Length
16133                     )
16134                 IO (Decode16,
16135                     0x1000,             // Range Minimum
16136                     0x1000,             // Range Maximum
16137                     0x01,               // Alignment
16138                     0x80,               // Length
16139                     )
16140                 IO (Decode16,
16141                     0x1100,             // Range Minimum
16142                     0x1100,             // Range Maximum
16143                     0x01,               // Alignment
16144                     0x40,               // Length
16145                     )
16146                 IO (Decode16,
16147                     0x1200,             // Range Minimum
16148                     0x1200,             // Range Maximum
16149                     0x01,               // Alignment
16150                     0x20,               // Length
16151                     )
16152                 Memory32Fixed (ReadWrite,
16153                     0xF8000000,         // Address Base
16154                     0x04000000,         // Address Length
16155                     )
16156                 Memory32Fixed (ReadWrite,
16157                     0xFEC00000,         // Address Base
16158                     0x00000100,         // Address Length
16159                     )
16160                 Memory32Fixed (ReadWrite,
16161                     0xFED20000,         // Address Base
16162                     0x00020000,         // Address Length
16163                     )
16164                 Memory32Fixed (ReadWrite,
16165                     0xFED45000,         // Address Base
16166                     0x0004B000,         // Address Length
16167                     )
16168                 Memory32Fixed (ReadWrite,
16169                     0xFED90000,         // Address Base
16170                     0x0000A000,         // Address Length
16171                     )
16172             })
16173             Return (C3D4) /* \_SB_.C003.C3D3._CRS.C3D4 */
16174         }
16175     }
16176 
16177     Device (\_SB.C003.C004.C3D6)
16178     {
16179         Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
16180         Name (_UID, 0x02)  // _UID: Unique ID
16181         Name (\_SB.C003.C004.C267, ResourceTemplate ()
16182         {
16183             IO (Decode16,
16184                 0x0010,             // Range Minimum
16185                 0x0010,             // Range Maximum
16186                 0x01,               // Alignment
16187                 0x10,               // Length
16188                 )
16189             IO (Decode16,
16190                 0x0024,             // Range Minimum
16191                 0x0024,             // Range Maximum
16192                 0x01,               // Alignment
16193                 0x1C,               // Length
16194                 )
16195             IO (Decode16,
16196                 0x004E,             // Range Minimum
16197                 0x004E,             // Range Maximum
16198                 0x01,               // Alignment
16199                 0x02,               // Length
16200                 )
16201             IO (Decode16,
16202                 0x0050,             // Range Minimum
16203                 0x0050,             // Range Maximum
16204                 0x01,               // Alignment
16205                 0x04,               // Length
16206                 )
16207             IO (Decode16,
16208                 0x0063,             // Range Minimum
16209                 0x0063,             // Range Maximum
16210                 0x01,               // Alignment
16211                 0x01,               // Length
16212                 )
16213             IO (Decode16,
16214                 0x0065,             // Range Minimum
16215                 0x0065,             // Range Maximum
16216                 0x01,               // Alignment
16217                 0x01,               // Length
16218                 )
16219             IO (Decode16,
16220                 0x0067,             // Range Minimum
16221                 0x0067,             // Range Maximum
16222                 0x01,               // Alignment
16223                 0x01,               // Length
16224                 )
16225             IO (Decode16,
16226                 0x0074,             // Range Minimum
16227                 0x0074,             // Range Maximum
16228                 0x01,               // Alignment
16229                 0x04,               // Length
16230                 )
16231             IO (Decode16,
16232                 0x0090,             // Range Minimum
16233                 0x0090,             // Range Maximum
16234                 0x01,               // Alignment
16235                 0x10,               // Length
16236                 )
16237             IO (Decode16,
16238                 0x00A4,             // Range Minimum
16239                 0x00A4,             // Range Maximum
16240                 0x01,               // Alignment
16241                 0x1A,               // Length
16242                 )
16243             IO (Decode16,
16244                 0x0500,             // Range Minimum
16245                 0x0500,             // Range Maximum
16246                 0x01,               // Alignment
16247                 0x80,               // Length
16248                 _Y0C)
16249             IO (Decode16,
16250                 0x0800,             // Range Minimum
16251                 0x0800,             // Range Maximum
16252                 0x01,               // Alignment
16253                 0x10,               // Length
16254                 )
16255             Memory32Fixed (ReadOnly,
16256                 0xFFB00000,         // Address Base
16257                 0x00100000,         // Address Length
16258                 )
16259             Memory32Fixed (ReadOnly,
16260                 0xFFF00000,         // Address Base
16261                 0x00100000,         // Address Length
16262                 )
16263         })
16264         Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
16265         {
16266             If ((\_SB.C003.C004.C280._STA () == 0x0F))
16267             {
16268                 CreateByteField (C267, \_SB.C003.C004._Y0C._LEN, C0AD)  // _LEN: Length
16269                 C0AD = 0x60
16270             }
16271 
16272             Return (^^C23F.C266 ())
16273         }
16274     }
16275 
16276     Name (\_S0, Package (0x03)  // _S0_: S0 System State
16277     {
16278         0x00, 
16279         0x00, 
16280         0x00
16281     })
16282     Name (\_S3, Package (0x03)  // _S3_: S3 System State
16283     {
16284         0x05, 
16285         0x05, 
16286         0x00
16287     })
16288     Name (\_S4, Package (0x03)  // _S4_: S4 System State
16289     {
16290         0x06, 
16291         0x06, 
16292         0x00
16293     })
16294     Name (\_S5, Package (0x03)  // _S5_: S5 System State
16295     {
16296         0x07, 
16297         0x07, 
16298         0x00
16299     })
16300     Method (\_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
16301     {
16302         \_SB.C045 = Arg0
16303         If ((Arg0 > 0x00))
16304         {
16305             If ((Arg0 != 0x05))
16306             {
16307                 \_SB.C003.C004.C006.C229 (0x00)
16308                 \_SB.C2B1 = 0x01
16309             }
16310         }
16311     }
16312 
16313     Method (\_WAK, 1, NotSerialized)  // _WAK: Wake
16314     {
16315         \_SB.C045 = 0x00
16316         \_SB.C055 = 0x00
16317         If ((Arg0 == 0x03))
16318         {
16319             If (\_SB.C051)
16320             {
16321                 \_SB.C1B2 (0xEA49, 0x0C, 0x00, 0x00, 0x00)
16322             }
16323 
16324             If (\_SB.C052)
16325             {
16326                 \_SB.C1B2 (0xEA49, 0x0C, 0x01, 0x00, 0x00)
16327             }
16328         }
16329 
16330         \_SB.C003.C004.C006.C1CE ()
16331         If (\_SB.C003.C004.C006.C1C9)
16332         {
16333             Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF)
16334             \_SB.C003.C004.C006.C1D4 = 0x01
16335             \_SB.C003.C004.C006.C1D3 = 0x00
16336             Release (\_SB.C003.C004.C006.C1C8)
16337         }
16338 
16339         If ((Arg0 > 0x02))
16340         {
16341             \_TZ.C3AE ()
16342             \_TZ.C39A (0x01)
16343             \_SB.C2B1 = 0x01
16344             If ((\_SB.C009 & 0x01000000))
16345             {
16346                 If (((\_SB.C009 & 0xF0) && (\C008 () == 0x04)))
16347                 {
16348                     \_SB.ISMI (0x3D, 0x00, 0x00, 0x00)
16349                 }
16350             }
16351 
16352             If ((\C008 () == 0x05))
16353             {
16354                 If ((\_SB.C009 & 0x01))
16355                 {
16356                     Local0 = 0x02
16357                     While (Local0)
16358                     {
16359                         Local0--
16360                         C001 = Local0
16361                         Notify (\_PR.CPU0, 0x80) // Performance Capability Change
16362                         If ((\_SB.C009 & 0x01000000))
16363                         {
16364                             Notify (\_PR.CPU1, 0x80) // Performance Capability Change
16365                         }
16366 
16367                         Sleep (0x64)
16368                     }
16369                 }
16370             }
16371 
16372             If ((Arg0 == 0x03))
16373             {
16374                 If (((\C008 () == 0x04) || (\C008 () == 0x05)))
16375                 {
16376                     \_SB.ISMI (0x3F, 0x00, 0x00, 0x00)
16377                 }
16378 
16379                 \_SB.ISMI (0x46, 0x00, 0x00, 0x00)
16380             }
16381 
16382             If ((Arg0 == 0x04))
16383             {
16384                 If (\_SB.C01E)
16385                 {
16386                     \_SB.ISMI (0x47, 0x00, 0x00, 0x00)
16387                 }
16388 
16389                 \_TZ.C39F ()
16390                 \_SB.C2B2.C2B3 (0x05, 0x00)
16391             }
16392         }
16393 
16394         If (((Arg0 == 0x04) || (\C008 () == 0x01)))
16395         {
16396             Notify (\_SB.C2B4, 0x02) // Device Wake
16397         }
16398 
16399         Local2 = \_SB.C003.C004.C006.C007 ()
16400         \_SB.C003.C004.C006.C1CC (0x03, 0xFF)
16401         Local1 = \_SB.C003.C004.C006.C1CD ()
16402         Local3 = \_SB.C003.C004.C006.C007 ()
16403         Local3 ^= Local2
16404         If (Local3)
16405         {
16406             Notify (\_SB.C23A, 0x80) // Status Change
16407             If (\_PR.CPU0.C002)
16408             {
16409                 Notify (\_PR.CPU0, 0x81) // C-State Change
16410                 Notify (\_PR.CPU1, 0x81) // C-State Change
16411             }
16412 
16413             Notify (\_PR.CPU0, 0x80) // Performance Capability Change
16414             Notify (\_PR.CPU1, 0x80) // Performance Capability Change
16415         }
16416         Else
16417         {
16418             If ((Arg0 == 0x04))
16419             {
16420                 \_SB.C21E = (Local2 ^ 0x01)
16421             }
16422         }
16423 
16424         Notify (\_SB.C003.C109, 0x00) // Bus Check
16425         Notify (\_SB.C003.C110, 0x00) // Bus Check
16426         Notify (\_SB.C003.C111, 0x00) // Bus Check
16427         Notify (\_SB.C003.C11A, 0x00) // Bus Check
16428         Notify (\_SB.C003.C112, 0x00) // Bus Check
16429         Notify (\_SB.C003.C11C, 0x00) // Bus Check
16430         C3D8 ()
16431         \_SB.C1C1 (Arg0)
16432         Local0 = \_SB.C23D.GHID ()
16433         \_SB.C003.ACEL.C2AE ()
16434         If (((Arg0 == 0x03) || (Arg0 == 0x04)))
16435         {
16436             Local1 = (\_SB.C003.C004.C0E6 & 0x0100)
16437             Local1 ^= 0x0100
16438             If (Local1)
16439             {
16440                 \_SB.C003.C004.C006.C1D6 = 0x01
16441             }
16442         }
16443 
16444         Return (Package (0x02)
16445         {
16446             0x00, 
16447             0x00
16448         })
16449     }
16450 
16451     Scope (\_GPE)
16452     {
16453         Method (_L00, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16454         {
16455             \_TZ.C39C ()
16456         }
16457 
16458         Method (_L01, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16459         {
16460             \_SB.C003.C11E.C12A ()
16461             \_SB.C003.C132.C12A ()
16462             \_SB.C003.C133.C12A ()
16463             \_SB.C003.C134.C12A ()
16464             \_SB.C003.C135.C12A ()
16465         }
16466 
16467         Method (_L02, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16468         {
16469             \_SB.C003.C004.C0DC = 0x00
16470             Local0 = \_SB.C060
16471             If (Local0)
16472             {
16473                 \_SB.C060 = 0x00
16474                 If ((Local0 == 0x01))
16475                 {
16476                     C1BB ()
16477                 }
16478 
16479                 If (((Local0 >= 0x04) && (Local0 <= 0x05)))
16480                 {
16481                     \_SB.C2B2.C2B3 (Local0, 0x00)
16482                 }
16483 
16484                 If ((Local0 == 0x07))
16485                 {
16486                     Acquire (\_TZ.C238, 0xFFFF)
16487                     \_TZ.C239 |= 0x01
16488                     Release (\_TZ.C238)
16489                     \_TZ.C39F ()
16490                 }
16491 
16492                 If ((Local0 == 0x03))
16493                 {
16494                     C1BA (0x87)
16495                 }
16496 
16497                 If ((Local0 == 0x02))
16498                 {
16499                     C1BA (0x86)
16500                 }
16501             }
16502         }
16503 
16504         Method (_L03, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16505         {
16506             Notify (\_SB.C003.C109, 0x02) // Device Wake
16507         }
16508 
16509         Method (_L04, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16510         {
16511             Notify (\_SB.C003.C110, 0x02) // Device Wake
16512         }
16513 
16514         Method (_L05, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16515         {
16516             Notify (\_SB.C003.C11B, 0x02) // Device Wake
16517         }
16518 
16519         Method (_L09, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16520         {
16521             \_SB.C003.C11E.C12B ()
16522             \_SB.C003.C132.C12B ()
16523             \_SB.C003.C133.C12B ()
16524             \_SB.C003.C134.C12B ()
16525             \_SB.C003.C135.C12B ()
16526         }
16527 
16528         Method (_L0B, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16529         {
16530             Notify (\_SB.C003.C0B1, 0x02) // Device Wake
16531         }
16532 
16533         Method (_L0C, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16534         {
16535             Notify (\_SB.C003.C111, 0x02) // Device Wake
16536         }
16537 
16538         Method (_L0D, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16539         {
16540             Notify (\_SB.C003, 0x02) // Device Wake
16541         }
16542 
16543         Method (_L0E, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16544         {
16545             Notify (\_SB.C003.C3D9, 0x02) // Device Wake
16546         }
16547 
16548         Method (_L17, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16549         {
16550             Local0 = (\_SB.C003.C004.C0E7 ^ 0x80)
16551             \_SB.C003.C004.C0E7 = Local0
16552             \_GPE.C2AC (0x00)
16553             C1BD ()
16554             \_SB.C2B2.C2B3 (0x01, 0x00)
16555             Sleep (0x03E8)
16556             Notify (\_SB.C003.C11A, 0x00) // Bus Check
16557             Notify (\_SB.C003.C11C, 0x00) // Bus Check
16558             C155 ()
16559         }
16560 
16561         Method (_L18, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16562         {
16563             Local0 = (\_SB.C003.C004.C0E7 ^ 0x0100)
16564             \_SB.C003.C004.C0E7 = Local0
16565             Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF)
16566             \_SB.C003.C004.C0CE = Local0
16567             If (\_SB.C003.C004.C006.C1C9)
16568             {
16569                 \_SB.C003.C004.C006.C1D6 = (\_SB.C154._LID () ^ 0x01)
16570             }
16571 
16572             Notify (\_SB.C154, 0x80) // Status Change
16573             If (C1BE ())
16574             {
16575                 Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF)
16576                 \_SB.C003.C004.C0CE = (Local0 | 0x00020000)
16577             }
16578 
16579             \_SB.C003.ACEL.C2AF ()
16580         }
16581     }
16582 
16583     Scope (\_SB)
16584     {
16585         Method (C268, 0, NotSerialized)
16586         {
16587             Local0 = 0x01
16588             If (~(\_SB.C047 & 0x10))
16589             {
16590                 Local0 = 0x00
16591             }
16592 
16593             Return (Local0)
16594         }
16595 
16596         Method (C270, 0, NotSerialized)
16597         {
16598             Local0 = 0x02
16599             If ((\_SB.C003.C004.C0E6 & 0x80))
16600             {
16601                 Local0 = 0x00
16602             }
16603 
16604             Return (Local0)
16605         }
16606 
16607         Method (C3DA, 0, NotSerialized)
16608         {
16609             Local1 = 0x01
16610             Local0 = \_SB.C003.C004.C0E6
16611             If ((Local0 & 0x00))
16612             {
16613                 Local1 = 0x07
16614             }
16615 
16616             Return (Local1)
16617         }
16618 
16619         Method (C23D.C2B6, 0, Serialized)
16620         {
16621             Return (0x01)
16622         }
16623 
16624         Method (C2E5, 3, NotSerialized)
16625         {
16626             Return (Package (0x02)
16627             {
16628                 0x03, 
16629                 0x00
16630             })
16631         }
16632     }
16633 
16634     Scope (\_GPE)
16635     {
16636         Method (_L13, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
16637         {
16638             Local0 = (\_SB.C003.C004.C0CE & 0xFFFFFF3F)
16639             \_SB.C003.C004.C0CE = (Local0 | 0x40)
16640             Notify (\_SB.C003.C0F5, 0x00) // Bus Check
16641         }
16642 
16643         Method (C155, 0, Serialized)
16644         {
16645             Local1 = \_SB.C270 ()
16646             If (((Local1 & 0x01) == 0x00))
16647             {
16648                 If ((Local1 & 0x02))
16649                 {
16650                     Notify (\_SB.C003.C004.C23F.C26D, 0x00) // Bus Check
16651                 }
16652                 Else
16653                 {
16654                     Notify (\_SB.C003.C004.C23F.C26D, 0x01) // Device Check
16655                 }
16656             }
16657         }
16658     }
16659 
16660     Method (C3D8, 0, Serialized)
16661     {
16662         Notify (\_SB.C003.C0F5, 0x00) // Bus Check
16663         Notify (\_SB.C003.C004.C23F.C26D, 0x00) // Bus Check
16664         If (((\_SB.C003.C135.C123 & 0x40) == 0x00))
16665         {
16666             Notify (\_SB.C003.C135, 0x00) // Bus Check
16667         }
16668     }
16669 
16670     Scope (\_SB.C003)
16671     {
16672         Device (C3E5)
16673         {
16674             Name (_ADR, 0x001F0002)  // _ADR: Address
16675             Device (C10E)
16676             {
16677                 Name (_ADR, 0xFFFF)  // _ADR: Address
16678                 Name (C3E6, Package (0x06)
16679                 {
16680                     0x00, 
16681                     0x00, 
16682                     0x00, 
16683                     0x00, 
16684                     0x00, 
16685                     0x00
16686                 })
16687                 Method (_SDD, 1, Serialized)  // _SDD: Set Device Data
16688                 {
16689                     If ((SizeOf (Arg0) == 0x0200))
16690                     {
16691                         Local0 = 0x00
16692                         Local1 = Buffer ((SizeOf (C2B7) * 0x02)) {}
16693                         While ((Local0 < SizeOf (C2B7)))
16694                         {
16695                             Local2 = DerefOf (Index (C2B7, Local0))
16696                             Local2 *= 0x02
16697                             Local3 = (Local0 * 0x02)
16698                             Index (Local1, Local3) = DerefOf (Index (Arg0, Local2))
16699                             Index (Local1, (Local3 + 0x01)) = DerefOf (Index (Arg0, (
16700                                 Local2 + 0x01)))
16701                             Local0++
16702                         }
16703 
16704                         \_SB.C2B8 (0x00010000, 0x00, Local1, C3E6)
16705                     }
16706                 }
16707 
16708                 Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
16709                 {
16710                     Return (\_SB.C2BF (C3E6, 0x00))
16711                 }
16712             }
16713         }
16714     }
16715 
16716     Scope (\_SB.C003.C0F5)
16717     {
16718         Name (_ADR, 0x001F0001)  // _ADR: Address
16719         Name (C3E7, 0x01)
16720         Device (C3DD)
16721         {
16722             Name (_ADR, 0x00)  // _ADR: Address
16723             Name (C3DE, Package (0x06)
16724             {
16725                 0x00, 
16726                 0x00, 
16727                 0x00, 
16728                 0x00, 
16729                 0x00, 
16730                 0x00
16731             })
16732             Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode
16733             {
16734                 Local0 = Buffer (0x14)
16735                     {
16736                         /* 0000 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
16737                         /* 0008 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  /* ........ */
16738                         /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           /* .... */
16739                     }
16740                 CreateDWordField (Local0, 0x00, C3DF)
16741                 CreateDWordField (Local0, 0x04, C3E0)
16742                 CreateDWordField (Local0, 0x08, C3E8)
16743                 CreateDWordField (Local0, 0x0C, C3E9)
16744                 CreateDWordField (Local0, 0x10, C3E1)
16745                 C3DF = C0FD (0x00, 0x00)
16746                 C3E1 = C100 (0x00)
16747                 If ((C3E1 & 0x01))
16748                 {
16749                     C3E0 = C0FF (0x00, 0x00)
16750                 }
16751                 Else
16752                 {
16753                     C3E0 = C3DF /* \_SB_.C003.C0F5.C3DD._GTM.C3DF */
16754                 }
16755 
16756                 If ((((\_SB.C3DA () & 0x0F) == 0x07) || ((C3E7 & 0x01
16757                     ) == 0x00)))
16758                 {
16759                     C3E8 = 0x78
16760                     C3E9 = 0x11
16761                     C3E1 |= 0x0C
16762                 }
16763                 Else
16764                 {
16765                     C3E8 = C0FD (0x00, 0x01)
16766                     If ((C3E1 & 0x04))
16767                     {
16768                         C3E9 = C0FF (0x00, 0x01)
16769                     }
16770                     Else
16771                     {
16772                         C3E9 = C3E8 /* \_SB_.C003.C0F5.C3DD._GTM.C3E8 */
16773                     }
16774                 }
16775 
16776                 Return (Local0)
16777             }
16778 
16779             Method (_STM, 3, NotSerialized)  // _STM: Set Timing Mode
16780             {
16781                 CreateDWordField (Arg0, 0x00, C3DF)
16782                 CreateDWordField (Arg0, 0x04, C3E0)
16783                 CreateDWordField (Arg0, 0x08, C3E8)
16784                 CreateDWordField (Arg0, 0x0C, C3E9)
16785                 CreateDWordField (Arg0, 0x10, C3E1)
16786                 If (((\_SB.C3DA () & 0x0F) == 0x01))
16787                 {
16788                     C3E7 |= 0x01
16789                     If ((SizeOf (Arg1) == 0x0200))
16790                     {
16791                         Local0 = 0x00
16792                         Local1 = Buffer ((SizeOf (C2B7) * 0x02)) {}
16793                         While ((Local0 < SizeOf (C2B7)))
16794                         {
16795                             Local2 = DerefOf (Index (C2B7, Local0))
16796                             Local2 *= 0x02
16797                             Local3 = (Local0 * 0x02)
16798                             Index (Local1, Local3) = DerefOf (Index (Arg1, Local2))
16799                             Index (Local1, (Local3 + 0x01)) = DerefOf (Index (Arg1, (
16800                                 Local2 + 0x01)))
16801                             Local0++
16802                         }
16803 
16804                         Local2 = C101 (0x00, 0x00, C3DF, C3E1, Local1)
16805                         Local3 = C105 (0x00, 0x00, C3E0, C3E1, Local1)
16806                         \_SB.C2B8 (Local2, Local3, Local1, C3DE)
16807                     }
16808                 }
16809             }
16810 
16811             Device (C3E2)
16812             {
16813                 Name (_ADR, 0x00)  // _ADR: Address
16814                 Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
16815                 {
16816                     Return (\_SB.C2BF (C3DE, 0x00))
16817                 }
16818             }
16819         }
16820     }
16821 
16822     Scope (\_TZ)
16823     {
16824         ThermalZone (TZ0)
16825         {
16826             Name (_AL0, Package (0x01)  // _ALx: Active List
16827             {
16828                 C3B7
16829             })
16830             Name (_AL1, Package (0x01)  // _ALx: Active List
16831             {
16832                 C3B8
16833             })
16834             Name (_AL2, Package (0x01)  // _ALx: Active List
16835             {
16836                 C3B9
16837             })
16838             Name (_AL3, Package (0x01)  // _ALx: Active List
16839             {
16840                 C3BA
16841             })
16842             Name (_AL4, Package (0x01)  // _ALx: Active List
16843             {
16844                 C3BB
16845             })
16846             Method (_AC0, 0, NotSerialized)  // _ACx: Active Cooling
16847             {
16848                 Return (C3AA (0x04, 0x00))
16849             }
16850 
16851             Method (_AC1, 0, NotSerialized)  // _ACx: Active Cooling
16852             {
16853                 Return (C3AA (0x03, 0x00))
16854             }
16855 
16856             Method (_AC2, 0, NotSerialized)  // _ACx: Active Cooling
16857             {
16858                 Return (C3AA (0x02, 0x00))
16859             }
16860 
16861             Method (_AC3, 0, NotSerialized)  // _ACx: Active Cooling
16862             {
16863                 Return (C3AA (0x01, 0x00))
16864             }
16865 
16866             Method (_AC4, 0, NotSerialized)  // _ACx: Active Cooling
16867             {
16868                 Return (C3AA (0x00, 0x00))
16869             }
16870 
16871             Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
16872             {
16873                 Return (C3AA (0x05, 0x00))
16874             }
16875 
16876             Method (_TMP, 0, Serialized)  // _TMP: Temperature
16877             {
16878                 If ((C3A1 == 0x00))
16879                 {
16880                     \_TZ.C39A (0x00)
16881                     C3A1 = 0x01
16882                 }
16883 
16884                 Return (C3AF (0x00))
16885             }
16886         }
16887 
16888         ThermalZone (TZ1)
16889         {
16890             Method (_PSV, 0, NotSerialized)  // _PSV: Passive Temperature
16891             {
16892                 Return (C3AA (0x00, 0x01))
16893             }
16894 
16895             Method (_PSL, 0, NotSerialized)  // _PSL: Passive List
16896             {
16897                 Return (C3B1 ())
16898             }
16899 
16900             Name (_TSP, 0x012C)  // _TSP: Thermal Sampling Period
16901             Name (_TC1, 0x01)  // _TC1: Thermal Constant 1
16902             Name (_TC2, 0x02)  // _TC2: Thermal Constant 2
16903             Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
16904             {
16905                 Return (C3AA (0x01, 0x01))
16906             }
16907 
16908             Method (_TMP, 0, Serialized)  // _TMP: Temperature
16909             {
16910                 Return (C3AF (0x01))
16911             }
16912         }
16913 
16914         Method (C39F, 0, Serialized)
16915         {
16916             Notify (\_TZ.TZ0, 0x80) // Thermal Status Change
16917         }
16918 
16919         Method (C39E, 0, Serialized)
16920         {
16921             Return (\_TZ.TZ0._AC0 ())
16922         }
16923     }
16924 
16925     Scope (\_PR.CPU0)
16926     {
16927         Name (_TPC, 0x00)  // _TPC: Throttling Present Capabilities
16928         Method (_PTC, 0, NotSerialized)  // _PTC: Processor Throttling Control
16929         {
16930             If ((PDC0 & 0x04))
16931             {
16932                 Return (Package (0x02)
16933                 {
16934                     ResourceTemplate ()
16935                     {
16936                         Register (FFixedHW, 
16937                             0x00,               // Bit Width
16938                             0x00,               // Bit Offset
16939                             0x0000000000000000, // Address
16940                             ,)
16941                     }, 
16942 
16943                     ResourceTemplate ()
16944                     {
16945                         Register (FFixedHW, 
16946                             0x00,               // Bit Width
16947                             0x00,               // Bit Offset
16948                             0x0000000000000000, // Address
16949                             ,)
16950                     }
16951                 })
16952             }
16953 
16954             Return (Package (0x02)
16955             {
16956                 ResourceTemplate ()
16957                 {
16958                     Register (SystemIO, 
16959                         0x04,               // Bit Width
16960                         0x01,               // Bit Offset
16961                         0x0000000000001010, // Address
16962                         ,)
16963                 }, 
16964 
16965                 ResourceTemplate ()
16966                 {
16967                     Register (SystemIO, 
16968                         0x04,               // Bit Width
16969                         0x01,               // Bit Offset
16970                         0x0000000000001010, // Address
16971                         ,)
16972                 }
16973             })
16974         }
16975 
16976         Name (TSSI, Package (0x08)
16977         {
16978             Package (0x05)
16979             {
16980                 0x64, 
16981                 0x03E8, 
16982                 0x00, 
16983                 0x00, 
16984                 0x00
16985             }, 
16986 
16987             Package (0x05)
16988             {
16989                 0x58, 
16990                 0x036B, 
16991                 0x00, 
16992                 0x0F, 
16993                 0x00
16994             }, 
16995 
16996             Package (0x05)
16997             {
16998                 0x4B, 
16999                 0x02EE, 
17000                 0x00, 
17001                 0x0E, 
17002                 0x00
17003             }, 
17004 
17005             Package (0x05)
17006             {
17007                 0x3F, 
17008                 0x0271, 
17009                 0x00, 
17010                 0x0D, 
17011                 0x00
17012             }, 
17013 
17014             Package (0x05)
17015             {
17016                 0x32, 
17017                 0x01F4, 
17018                 0x00, 
17019                 0x0C, 
17020                 0x00
17021             }, 
17022 
17023             Package (0x05)
17024             {
17025                 0x26, 
17026                 0x0177, 
17027                 0x00, 
17028                 0x0B, 
17029                 0x00
17030             }, 
17031 
17032             Package (0x05)
17033             {
17034                 0x19, 
17035                 0xFA, 
17036                 0x00, 
17037                 0x0A, 
17038                 0x00
17039             }, 
17040 
17041             Package (0x05)
17042             {
17043                 0x0D, 
17044                 0x7D, 
17045                 0x00, 
17046                 0x09, 
17047                 0x00
17048             }
17049         })
17050         Name (TSSM, Package (0x08)
17051         {
17052             Package (0x05)
17053             {
17054                 0x64, 
17055                 0x03E8, 
17056                 0x00, 
17057                 0x00, 
17058                 0x00
17059             }, 
17060 
17061             Package (0x05)
17062             {
17063                 0x58, 
17064                 0x036B, 
17065                 0x00, 
17066                 0x1E, 
17067                 0x00
17068             }, 
17069 
17070             Package (0x05)
17071             {
17072                 0x4B, 
17073                 0x02EE, 
17074                 0x00, 
17075                 0x1C, 
17076                 0x00
17077             }, 
17078 
17079             Package (0x05)
17080             {
17081                 0x3F, 
17082                 0x0271, 
17083                 0x00, 
17084                 0x1A, 
17085                 0x00
17086             }, 
17087 
17088             Package (0x05)
17089             {
17090                 0x32, 
17091                 0x01F4, 
17092                 0x00, 
17093                 0x18, 
17094                 0x00
17095             }, 
17096 
17097             Package (0x05)
17098             {
17099                 0x26, 
17100                 0x0177, 
17101                 0x00, 
17102                 0x16, 
17103                 0x00
17104             }, 
17105 
17106             Package (0x05)
17107             {
17108                 0x19, 
17109                 0xFA, 
17110                 0x00, 
17111                 0x14, 
17112                 0x00
17113             }, 
17114 
17115             Package (0x05)
17116             {
17117                 0x0D, 
17118                 0x7D, 
17119                 0x00, 
17120                 0x12, 
17121                 0x00
17122             }
17123         })
17124         Name (TSSF, 0x00)
17125         Method (_TSS, 0, NotSerialized)  // _TSS: Throttling Supported States
17126         {
17127             If ((!TSSF && CondRefOf (_PSS)))
17128             {
17129                 Local0 = _PSS /* External reference */
17130                 Local1 = SizeOf (Local0)
17131                 Local1--
17132                 Local2 = DerefOf (Index (DerefOf (Index (Local0, Local1)), 0x01))
17133                 Local3 = 0x00
17134                 While ((Local3 < SizeOf (TSSI)))
17135                 {
17136                     Local4 = ((Local2 * (0x08 - Local3)) / 0x08)
17137                     Index (DerefOf (Index (TSSI, Local3)), 0x01) = Local4
17138                     Index (DerefOf (Index (TSSM, Local3)), 0x01) = Local4
17139                     Local3++
17140                 }
17141 
17142                 TSSF = Ones
17143             }
17144 
17145             If ((PDC0 & 0x04))
17146             {
17147                 Return (TSSM) /* \_PR_.CPU0.TSSM */
17148             }
17149 
17150             Return (TSSI) /* \_PR_.CPU0.TSSI */
17151         }
17152 
17153         Method (_TSD, 0, NotSerialized)  // _TSD: Throttling State Dependencies
17154         {
17155             If (((CFGD & 0x01000000) && !(PDC0 & 0x04)))
17156             {
17157                 Return (Package (0x01)
17158                 {
17159                     Package (0x05)
17160                     {
17161                         0x05, 
17162                         0x00, 
17163                         0x00, 
17164                         0xFD, 
17165                         0x02
17166                     }
17167                 })
17168             }
17169 
17170             Return (Package (0x01)
17171             {
17172                 Package (0x05)
17173                 {
17174                     0x05, 
17175                     0x00, 
17176                     0x00, 
17177                     0xFC, 
17178                     0x01
17179                 }
17180             })
17181         }
17182     }
17183 
17184     Scope (\_PR.CPU1)
17185     {
17186         Name (_TPC, 0x00)  // _TPC: Throttling Present Capabilities
17187         Method (_PTC, 0, NotSerialized)  // _PTC: Processor Throttling Control
17188         {
17189             Return (\_PR.CPU0._PTC ())
17190         }
17191 
17192         Method (_TSS, 0, NotSerialized)  // _TSS: Throttling Supported States
17193         {
17194             Return (\_PR.CPU0._TSS ())
17195         }
17196 
17197         Method (_TSD, 0, NotSerialized)  // _TSD: Throttling State Dependencies
17198         {
17199             If (((CFGD & 0x01000000) && !(PDC1 & 0x04)))
17200             {
17201                 Return (Package (0x01)
17202                 {
17203                     Package (0x05)
17204                     {
17205                         0x05, 
17206                         0x00, 
17207                         0x00, 
17208                         0xFD, 
17209                         0x02
17210                     }
17211                 })
17212             }
17213 
17214             Return (Package (0x01)
17215             {
17216                 Package (0x05)
17217                 {
17218                     0x05, 
17219                     0x00, 
17220                     0x01, 
17221                     0xFC, 
17222                     0x01
17223                 }
17224             })
17225         }
17226     }
17227 
17228     Scope (\)
17229     {
17230         Name (SSDT, Package (0x0C)
17231         {
17232             "CPU0IST ", 
17233             0xBF7DB600, 
17234             0x0000023D, 
17235             "CPU1IST ", 
17236             0xBF7DB538, 
17237             0x000000C8, 
17238             "CPU0CST ", 
17239             0xBF7DB8C2, 
17240             0x000005FA, 
17241             "CPU1CST ", 
17242             0xBF7DB83D, 
17243             0x00000085
17244         })
17245         Name (CFGD, 0x113769F7)
17246         Name (\PDC0, 0x80000000)
17247         Name (\PDC1, 0x80000000)
17248         Name (\SDTL, 0x00)
17249     }
17250 
17251     Scope (\_PR.CPU0)
17252     {
17253         Method (_INI, 0, NotSerialized)  // _INI: Initialize
17254         {
17255             INI ()
17256         }
17257 
17258         Name (HI0, 0x00)
17259         Name (HC0, 0x00)
17260         Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities
17261         {
17262             CreateDWordField (Arg0, 0x00, REVS)
17263             CreateDWordField (Arg0, 0x04, SIZE)
17264             Local0 = SizeOf (Arg0)
17265             Local1 = (Local0 - 0x08)
17266             CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)
17267             Name (STS0, Buffer (0x04)
17268             {
17269                  0x00, 0x00, 0x00, 0x00                           /* .... */
17270             })
17271             Concatenate (STS0, TEMP, Local2)
17272             _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)
17273         }
17274 
17275         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
17276         {
17277             CreateDWordField (Arg3, 0x00, STS0)
17278             CreateDWordField (Arg3, 0x04, CAP0)
17279             CreateDWordField (Arg0, 0x00, IID0)
17280             CreateDWordField (Arg0, 0x04, IID1)
17281             CreateDWordField (Arg0, 0x08, IID2)
17282             CreateDWordField (Arg0, 0x0C, IID3)
17283             Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))
17284             CreateDWordField (UID0, 0x00, EID0)
17285             CreateDWordField (UID0, 0x04, EID1)
17286             CreateDWordField (UID0, 0x08, EID2)
17287             CreateDWordField (UID0, 0x0C, EID3)
17288             If (!(((IID0 == EID0) && (IID1 == EID1)) && ((
17289                 IID2 == EID2) && (IID3 == EID3))))
17290             {
17291                 STS0 = 0x06
17292                 Return (Arg3)
17293             }
17294 
17295             If ((Arg1 != 0x01))
17296             {
17297                 STS0 = 0x0A
17298                 Return (Arg3)
17299             }
17300 
17301             PDC0 = ((PDC0 & 0x7FFFFFFF) | CAP0) /* \_PR_.CPU0._OSC.CAP0 */
17302             If ((CFGD & 0x01))
17303             {
17304                 If ((((CFGD & 0x01000000) && ((PDC0 & 0x09) == 
17305                     0x09)) && !(SDTL & 0x01)))
17306                 {
17307                     SDTL |= 0x01
17308                     OperationRegion (IST0, SystemMemory, DerefOf (Index (SSDT, 0x01)), DerefOf (Index (SSDT, 0x02)))
17309                     Load (IST0, HI0) /* \_PR_.CPU0.HI0_ */
17310                 }
17311             }
17312 
17313             If ((CFGD & 0xF0))
17314             {
17315                 If ((((CFGD & 0x01000000) && (PDC0 & 0x18)) && !
17316                     (SDTL & 0x02)))
17317                 {
17318                     SDTL |= 0x02
17319                     OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08)))
17320                     Load (CST0, HC0) /* \_PR_.CPU0.HC0_ */
17321                 }
17322             }
17323 
17324             Return (Arg3)
17325         }
17326     }
17327 
17328     Scope (\_PR.CPU1)
17329     {
17330         Name (HI1, 0x00)
17331         Name (HC1, 0x00)
17332         Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities
17333         {
17334             CreateDWordField (Arg0, 0x00, REVS)
17335             CreateDWordField (Arg0, 0x04, SIZE)
17336             Local0 = SizeOf (Arg0)
17337             Local1 = (Local0 - 0x08)
17338             CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)
17339             Name (STS1, Buffer (0x04)
17340             {
17341                  0x00, 0x00, 0x00, 0x00                           /* .... */
17342             })
17343             Concatenate (STS1, TEMP, Local2)
17344             _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)
17345         }
17346 
17347         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
17348         {
17349             CreateDWordField (Arg3, 0x00, STS1)
17350             CreateDWordField (Arg3, 0x04, CAP1)
17351             CreateDWordField (Arg0, 0x00, IID0)
17352             CreateDWordField (Arg0, 0x04, IID1)
17353             CreateDWordField (Arg0, 0x08, IID2)
17354             CreateDWordField (Arg0, 0x0C, IID3)
17355             Name (UID1, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))
17356             CreateDWordField (UID1, 0x00, EID0)
17357             CreateDWordField (UID1, 0x04, EID1)
17358             CreateDWordField (UID1, 0x08, EID2)
17359             CreateDWordField (UID1, 0x0C, EID3)
17360             If (!(((IID0 == EID0) && (IID1 == EID1)) && ((
17361                 IID2 == EID2) && (IID3 == EID3))))
17362             {
17363                 STS1 = 0x06
17364                 Return (Arg3)
17365             }
17366 
17367             If ((Arg1 != 0x01))
17368             {
17369                 STS1 = 0x0A
17370                 Return (Arg3)
17371             }
17372 
17373             PDC1 = ((PDC1 & 0x7FFFFFFF) | CAP1) /* \_PR_.CPU1._OSC.CAP1 */
17374             If ((CFGD & 0x01))
17375             {
17376                 If ((((CFGD & 0x01000000) && ((PDC1 & 0x09) == 
17377                     0x09)) && !(SDTL & 0x10)))
17378                 {
17379                     SDTL |= 0x10
17380                     OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05)))
17381                     Load (IST1, HI1) /* \_PR_.CPU1.HI1_ */
17382                 }
17383             }
17384 
17385             If ((CFGD & 0xF0))
17386             {
17387                 If ((((CFGD & 0x01000000) && (PDC1 & 0x18)) && !
17388                     (SDTL & 0x20)))
17389                 {
17390                     SDTL |= 0x20
17391                     OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B)))
17392                     Load (CST1, HC1) /* \_PR_.CPU1.HC1_ */
17393                 }
17394             }
17395 
17396             Return (Arg3)
17397         }
17398     }
17399 }

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2017-04-09T21:42:24+0000, 612.1 KB) [[attachment:acpidump.hp550.txt]]
  • [get | view] (2017-04-09T21:42:46+0000, 8.9 KB) [[attachment:devinfo.hp550.txt]]
  • [get | view] (2017-04-09T21:43:00+0000, 14.7 KB) [[attachment:dmesg.hp550.txt]]
  • [get | view] (2017-04-09T21:43:11+0000, 4.2 KB) [[attachment:pciconf.hp550.txt]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.