Jump to content

Modified BIOS to get all cores working


Kabyl
 Share

1,884 posts in this topic

Recommended Posts

http://rapidshare.com/files/148076730/Rom.bin.html

 

here it is.. i hope...

 

its the rom.bin file i found in the bios .exe file of hp..

nx7400

core2duo

2x2 ghz

Chipset: Mobile Intel 945GM Express Chipset with 667-MHz front side bus

Graphics: Intel Graphics Media Accelerator 950

 

Installed: iatkos v4i then upgraded to 10.5.5

everything works except the dual core... kernel panics caused...

Link to comment
Share on other sites

Hi macmut

 

can you please, if it's possible, make a modified bios for Asus P5ND2-SE.

 

Here is a link for the bios : http://www.megaupload.com/?d=RC8AR6SX

 

My spec :

Processor : Intel core2duo E4400

Motherboard : Asus P5ND2-SE

GFX : 8800GT

2Go OCZ DDR2-667

 

Currently, i'm on kalyway 10.5.2 update 10.5.4 with kernel 9.4 modbin but i have to boot with cpus=1.

 

Thanks.

Link to comment
Share on other sites

Hi MacNut.. nice having someone knowing what their doing.. last time i tried to mod my bios, it wouldn't boot at all..

anyways can you take a look at msi P45 Neo-F please?

here is the link to he bios:

 

http://download1.msi.com.tw/files/download...exe/7519v15.zip

mirrors:

http://download2.msi.com.tw/files/download...exe/7519v15.zip

http://download6.msi.com.tw/files/download...exe/7519v15.zip

 

Thanks MacNut

Link to comment
Share on other sites

...so u say that u cannot help me with my asus p5kc bios...So, then, what could I do?!? Do u have a suggestion? THX anyway Macnut :angel:

 

PS: there are lots of bios-es for my mobo on the Asus support site! I will add this link, maybe will help somehow...

 

http://support.asus.com/download/download....SLanguage=en-us (and tipe under Download, that is located on the upper left corner of the page, P5KC and u'll be redirected to the page with P5KC bios-es :) ) If u can do something, please mail me on de_ddd999@yahoo.com. THX again!

Link to comment
Share on other sites

Like some other people in this thread I have HP NX7400 notebook (ey508es version) with Core Duo T2250 @ 1.73GHz. This is my DSDT table:

 

 

CODE
/*

* Intel ACPI Component Architecture

* AML Disassembler version 20061109

*

* Disassembly of dsdt-km, Thu Sep 25 21:43:51 2008

*

*

* Original Table Header:

* Signature "DSDT"

* Length 0x0000F9C8 (63944)

* Revision 0x01

* OEM ID "HP "

* OEM Table ID "nx7400"

* OEM Revision 0x00010000 (65536)

* Creator ID "MSFT"

* Creator Revision 0x0100000E (16777230)

*/

DefinitionBlock ("dsdt-km.aml", "DSDT", 1, "HP ", "nx7400", 0x00010000)

{

Name (C000, 0x00)

Processor (\_PR.CPU0, 0x01, 0x00001010, 0x06)

{

Name (C001, 0x00)

Method (CSTH, 0, NotSerialized)

{

If (LEqual (C001, 0x00))

{

Store (0x01, C001)

Store (0x00, \_SB.C002.C003.C004)

}

 

Store (\_SB.C002.C003.C005.C006 (), Local0)

Return (Local0)

}

 

Method (INI, 0, NotSerialized)

{

If (LAnd (And (\_SB.C007, 0x01000000), LEqual (C008 (), 0x04)))

{

\_SB.ISMI (0x3D, 0x00, 0x00, 0x00)

}

}

 

Method (PPC, 0, NotSerialized)

{

Return (C009 ())

}

}

 

Processor (\_PR.CPU1, 0x02, 0x00001010, 0x06)

{

Method (PPC, 0, NotSerialized)

{

Return (C009 ())

}

}

 

Method (C009, 0, Serialized)

{

If (LGreater (\_SB.C00A, 0x00))

{

Subtract (\_SB.C00A, 0x01, Local1)

}

Else

{

Store (0x00, Local1)

}

 

Acquire (\_SB.C002.C003.C005.C00B, 0xFFFF)

If (\_SB.C002.C003.C005.C00C)

{

Store (\_SB.C002.C003.C005.C00D, Local0)

Store (0x00, \_SB.C002.C003.C005.C00C)

If (LEqual (Local0, 0x00))

{

If (LLess (C000, Local1))

{

Add (C000, 0x01, C000)

}

}

Else

{

If (LEqual (Local0, 0x02))

{

If (LGreater (C000, 0x00))

{

Subtract (C000, 0x01, C000)

}

}

}

}

 

Store (0x00, Local3)

If (LLess (C000, Local1))

{

Or (Local3, 0x01, Local3)

}

 

If (LGreater (C000, 0x00))

{

Or (Local3, 0x02, Local3)

}

 

\_SB.C002.C003.C005.C00E (Local3, 0x14)

Release (\_SB.C002.C003.C005.C00B)

Return (C000)

}

 

Name (\C00F, Package (0x10)

{

"0",

"1",

"2",

"3",

"4",

"5",

"6",

"7",

"8",

"9",

"A",

"B",

"C",

"D",

"E",

"F"

})

Method (\C010, 2, NotSerialized)

{

Store (Arg0, Local0)

Store ("", Local7)

Store (Arg1, Local4)

While (LGreater (Local4, 0x00))

{

And (Local0, 0x0F, Local1)

Store (DerefOf (Index (\C00F, Local1)), Local2)

Concatenate (Local2, Local7, Local3)

Store (Local3, Local7)

ShiftRight (Local0, 0x04, Local0)

Decrement (Local4)

}

 

Return (Local7)

}

 

Method (\C011, 2, NotSerialized)

{

Store (SizeOf (Arg0), Local7)

If (LNotEqual (Local7, SizeOf (Arg1)))

{

Return (0x00)

}

 

Name (C012, Buffer (Local7) {})

Name (C013, Buffer (Local7) {})

Store (Arg0, C012)

Store (Arg1, C013)

Store (0x00, Local6)

Store (0x01, Local0)

While (LAnd (LNotEqual (Local6, Local7), Local0))

{

Store (DerefOf (Index (C012, Local6)), Local2)

Store (DerefOf (Index (C013, Local6)), Local3)

Increment (Local6)

If (LNotEqual (Local2, Local3))

{

Store (0x00, Local0)

}

}

 

Return (Local0)

}

 

Name (C014, 0xFFFFFFFD)

Name (C015, Package (0x03)

{

"Microsoft Windows",

"Microsoft WindowsME: Millennium Edition",

"Microsoft Windows NT"

})

Method (\C019, 3, NotSerialized)

{

Name (C012, Buffer (0x8C) {})

Name (C013, Buffer (0x8C) {})

Store (Arg0, C012)

Store (Arg1, C013)

Store (0x00, Local6)

Store (0x01, Local0)

While (LAnd (LNotEqual (Local6, Arg2), Local0))

{

Store (DerefOf (Index (C012, Local6)), Local2)

Store (DerefOf (Index (C013, Local6)), Local3)

Increment (Local6)

If (LNotEqual (Local2, Local3))

{

Store (0x00, Local0)

}

}

 

Return (Local0)

}

 

Method (C008, 0, Serialized)

{

If (LEqual (C014, 0xFFFFFFFD))

{

Store (\_OS, Local0)

Store (SizeOf (C015), Local7)

Store (0x00, Local1)

While (LAnd (LLess (Local1, Local7), LEqual (C014, 0xFFFFFFFD)))

{

Store (\C011 (Local0, DerefOf (Index (C015, Local1))), Local2)

If (Local2)

{

Add (Local1, 0x01, C014)

}

Else

{

Increment (Local1)

}

}

 

If (LEqual (C014, 0xFFFFFFFD))

{

Store (0x00, C014)

}

 

If (LOr (LEqual (C014, 0x00), LEqual (C014, 0x03)))

{

If (CondRefOf (\_OSI, Local0))

{

If (\_OSI ("Windows 2001"))

{

Store (0x04, C014)

}

 

If (\_OSI ("Windows 2001 SP1"))

{

Store (0x04, C014)

}

 

If (\_OSI ("Windows 2001 SP2"))

{

Store (0x05, C014)

}

 

If (\_OSI ("Windows 2006"))

{

Store (0x06, C014)

}

}

}

 

Store (C014, \_SB.C008)

}

 

Return (C014)

}

 

Method (\_SB._INI, 0, NotSerialized)

{

\C008 ()

C01B ()

}

 

Method (C01C, 2, Serialized)

{

Store (SizeOf (Arg0), Local6)

Store (SizeOf (Arg1), Local7)

If (LEqual (Local6, 0x00))

{

Store (Arg1, Local0)

Return (Local0)

}

 

If (LEqual (Local7, 0x00))

{

Store (Arg0, Local0)

Return (Local0)

}

 

Add (Local7, Local6, Local1)

Subtract (Local1, 0x02, Local1)

Store (Buffer (Local1) {}, Local0)

Store (0x00, Local1)

While (LLess (Local1, SizeOf (Arg0)))

{

Store (DerefOf (Index (Arg0, Local1)), Index (Local0, Local1))

Increment (Local1)

}

 

Subtract (Local1, 0x02, Local1)

Store (0x00, Local2)

While (LLess (Local2, SizeOf (Arg1)))

{

Store (DerefOf (Index (Arg1, Local2)), Index (Local0, Local1))

Increment (Local1)

Increment (Local2)

}

 

Return (Local0)

}

 

Scope (\_SB)

{

Method (C01B, 0, Serialized)

{

If (C01D)

{

ISMI (0x47, 0x00, 0x00, 0x00)

}

}

 

Device (C01E)

{

Name (_HID, EisaId ("PNP0C01"))

Method (_CRS, 0, NotSerialized)

{

Name (C01F, ResourceTemplate ()

{

Memory32Fixed (ReadWrite,

0x00000000, // Address Base

0x000A0000, // Address Length

)

Memory32Fixed (ReadOnly,

0x000F0000, // Address Base

0x00100000, // Address Length

_Y01)

Memory32Fixed (ReadWrite,

0x00100000, // Address Base

0x00F00000, // Address Length

_Y00)

})

CreateDWordField (C01F, \_SB.C01E._CRS._Y00._LEN, C022)

CreateDWordField (C01F, \_SB.C01E._CRS._Y00._BAS, C023)

Subtract (\_SB.C024 (), C023, C022)

CreateDWordField (C01F, \_SB.C01E._CRS._Y01._LEN, C025)

CreateDWordField (C01F, \_SB.C01E._CRS._Y01._BAS, C026)

Store (ShiftLeft (\_SB.C027, 0x04), C026)

Subtract (C023, C026, C025)

Return (C01F)

}

}

 

Method (C024, 0, NotSerialized)

{

Store (C028, Local0)

Return (Local0)

}

 

Method (C029, 0, NotSerialized)

{

Store (C02A, Local0)

Return (Local0)

}

 

Method (C02B, 0, NotSerialized)

{

Add (C02A, 0x1040, Local0)

Return (Local0)

}

 

Method (C02D, 0, NotSerialized)

{

Add (C02A, 0x00014F14, Local0)

}

 

Method (C02E, 0, NotSerialized)

{

Add (C029 (), 0x00027EC0, Local0)

Return (Local0)

}

 

OperationRegion (C02F, SystemMemory, 0x000F8000, 0x2C)

Field (C02F, WordAcc, NoLock, Preserve)

{

C02A, 32,

C030, 16

}

 

OperationRegion (C031, SystemMemory, C029, 0x1040)

Field (C031, AnyAcc, NoLock, Preserve)

{

C032, 33280

}

 

OperationRegion (C033, SystemMemory, C02B, 0xD2)

Field (C033, AnyAcc, NoLock, Preserve)

{

C00A, 16,

C034, 16,

C035, 16,

C036, 16,

C037, 16,

C038, 8,

C039, 8,

Offset (0x10),

C03A, 1544

}

 

OperationRegion (C03B, SystemMemory, C02B, 0x41)

Field (C03B, AnyAcc, NoLock, Preserve)

{

Offset (0x18),

C03C, 8,

C03D, 160,

C03E, 160

}

 

OperationRegion (C03F, SystemMemory, C02E, 0x0140)

Field (C03F, AnyAcc, NoLock, Preserve)

{

C040, 32,

C041, 4,

C042, 1,

C008, 4,

C043, 5,

C044, 1,

C045, 1,

C046, 3,

C047, 1,

C048, 1,

C049, 1,

C04A, 1,

C04B, 1,

C04C, 1,

C04D, 1,

C04E, 6,

C04F, 32,

C027, 16,

C007, 32,

C01D, 8,

C050, 8,

C051, 8,

C052, 8,

C053, 8,

C054, 8,

Offset (0x1A),

C028, 32,

C055, 8,

C056, 8,

C057, 8,

C058, 8,

C059, 8,

C05A, 8,

C05B, 48,

C05C, 16,

C05D, 160,

C05E, 32,

C05F, 32,

C060, 32,

C061, 32,

C062, 32,

C063, 48,

C064, 48

}

 

OperationRegion (C066, SystemMemory, C02D, 0x05DA)

Field (C066, AnyAcc, NoLock, Preserve)

{

C067, 8,

C068, 328,

C069, 8,

C06A, 136,

C06B, 640,

C06C, 640,

C06D, 640,

C06E, 640,

C06F, 640,

C070, 640,

C071, 640,

C072, 640,

C073, 640,

C074, 640,

C075, 640,

C076, 640,

C077, 640,

C078, 8,

C079, 128,

C07A, 8,

C07B, 504,

C07C, 504,

C07D, 8,

C07E, 504,

C07F, 504,

C080, 32,

C081, 16

}

 

Method (C082, 2, Serialized)

{

Store (Arg0, Local0)

If (LEqual (Local0, 0x01))

{

Store (\_SB.C04F, Local1)

Or (Local1, Arg1, Local1)

Store (Local1, \_SB.C04F)

}

Else

{

Store (\_SB.C04F, Local1)

Not (Arg1, Local2)

And (Local1, Local2, Local1)

Store (Local1, \_SB.C04F)

}

}

 

Device (C002)

{

Name (_HID, EisaId ("PNP0A08"))

Name (_CID, 0x030AD041)

Name (_ADR, 0x00)

Device (C083)

{

Name (_ADR, 0x00010000)

Method (_STA, 0, NotSerialized)

{

Store (0x00, Local0)

If (C084)

{

Store (0x0F, Local0)

}

 

Return (Local0)

}

}

 

Device (C085)

{

Name (_ADR, 0x00020000)

Method (_STA, 0, NotSerialized)

{

Store (0x00, Local0)

If (C086)

{

Store (0x0F, Local0)

}

 

Return (Local0)

}

}

 

OperationRegion (C087, PCI_Config, 0x54, 0x43)

Field (C087, AnyAcc, NoLock, Preserve)

{

, 1,

C084, 1,

, 1,

C086, 1,

Offset (0x3D),

C088, 48

}

 

Alias (C088, \_SB.C088)

Scope (\_SB)

{

Name (C089, Package (0x0C)

{

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000,

0x4000

})

Method (C08A, 0, NotSerialized)

{

Acquire (C08B, 0xFFFF)

If (LEqual (C08C, 0xFFFFFFFD))

{

Store (0x00, Local0)

Store (Local0, C08C)

Store (Local0, Local2)

Store (C088, Local5)

Store (DerefOf (Index (Local5, Local0)), Local1)

Store (0x000C0000, Local4)

Store (ShiftLeft (C027, 0x04), Local3)

While (LAnd (LLessEqual (Local4, Local3), LLess (C08C, 0x06)))

{

If (LEqual (And (Local1, 0x03), 0x00))

{

If (LEqual (Local2, 0x00))

{

Store (Local4, Index (C08D, C08C))

}

 

Store (0x01, Local2)

}

Else

{

If (Local2)

{

Subtract (Local4, 0x01, Index (C08E, C08C))

Increment (C08C)

}

 

Store (0x00, Local2)

}

 

If (LLess (Local4, Local3))

{

Add (Local4, DerefOf (Index (C089, Local0)), Local4)

ShiftRight (Local1, 0x04, Local1)

If (And (Local0, 0x01))

{

Store (0x01, Local1)

If (LLess (Local4, Local3))

{

ShiftRight (Local0, 0x01, Local6)

Increment (Local6)

Store (DerefOf (Index (Local5, Local6)), Local1)

}

}

}

Else

{

Increment (Local4)

}

 

Increment (Local0)

}

}

 

Release (C08B)

}

}

 

Method (_INI, 0, NotSerialized)

{

C08A ()

}

 

Name (C08F, ResourceTemplate ()

{

WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,

0x0000, // Granularity

0x0000, // Range Minimum

0x00FF, // Range Maximum

0x0000, // Translation Offset

0x0100, // Length

,, )

IO (Decode16,

0x0CF8, // Range Minimum

0x0CF8, // Range Maximum

0x01, // Alignment

0x08, // Length

)

WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,

0x0000, // Granularity

0x0000, // Range Minimum

0x0CF7, // Range Maximum

0x0000, // Translation Offset

0x0CF8, // Length

,, , TypeStatic)

WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,

0x0000, // Granularity

0x0D00, // Range Minimum

0xFFFF, // Range Maximum

0x0000, // Translation Offset

0xF300, // Length

,, , TypeStatic)

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x00000000, // Granularity

0x000A0000, // Range Minimum

0x000BFFFF, // Range Maximum

0x00000000, // Translation Offset

0x00020000, // Length

,, , AddressRangeMemory, TypeStatic)

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x00000000, // Granularity

0x00000000, // Range Minimum

0xFEDFFFFF, // Range Maximum

0x00000000, // Translation Offset

0x00000000, // Length

,, _Y02, AddressRangeMemory, TypeStatic)

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x00000000, // Granularity

0xFEE01000, // Range Minimum

0xFFFFFFFF, // Range Maximum

0x00000000, // Translation Offset

0x011FEFFF, // Length

,, , AddressRangeMemory, TypeStatic)

})

Scope (\_SB)

{

Name (C08D, Package (0x07) {})

Name (C08E, Package (0x07) {})

Name (C08C, 0xFFFFFFFD)

Mutex (C08B, 0x00)

}

 

Method (C091, 4, NotSerialized)

{

Store (Arg1, Local2)

Store (Arg3, Local4)

Add (Local4, 0x1A, Local5)

While (LLess (Local4, Local5))

{

Store (DerefOf (Index (C08F, Local4)), Index (Arg0, Local2))

Increment (Local4)

Increment (Local2)

}

 

Store (Arg1, Local2)

Add (Local2, 0x0A, Local2)

CreateDWordField (Arg0, Local2, C092)

Add (Local2, 0x04, Local2)

CreateDWordField (Arg0, Local2, C093)

Add (Local2, 0x08, Local2)

CreateDWordField (Arg0, Local2, C094)

Store (DerefOf (Index (C08D, Arg2)), C092)

Store (DerefOf (Index (C08E, Arg2)), C093)

Subtract (C093, C092, Local3)

Add (Local3, 0x01, C094)

Add (Local2, 0x04, Local2)

Return (Local2)

}

 

Method (C095, 0, NotSerialized)

{

Acquire (C08B, 0xFFFF)

Multiply (C08C, 0x1A, Local1)

Add (SizeOf (C08F), Local1, Local2)

Store (Buffer (Local2) {}, Local0)

Store (0x00, Local1)

Store (0x00, Local2)

While (LLess (Local1, SizeOf (C08F)))

{

Store (DerefOf (Index (C08F, Local1)), Index (Local0, Local2))

Increment (Local2)

Increment (Local1)

}

 

Store (0x00, Local1)

Subtract (Local2, 0x02, Local2)

Subtract (Local2, 0x1A, Local3)

While (LLess (Local1, C08C))

{

Store (C091 (Local0, Local2, Local1, Local3), Local2)

Increment (Local1)

}

 

CreateWordField (Local0, Local2, C096)

Store (0x79, C096)

Release (C08B)

Return (Local0)

}

 

Method (_CRS, 0, NotSerialized)

{

CreateDWordField (C08F, \_SB.C002._Y02._MIN, C092)

CreateDWordField (C08F, \_SB.C002._Y02._LEN, C094)

CreateDWordField (C08F, \_SB.C002._Y02._MAX, C093)

Store (C097 (), Local1)

Store (Local1, C092)

Subtract (C093, Local1, Local1)

Add (Local1, 0x01, C094)

Store (C095 (), Local2)

Return (Local2)

}

 

Method (C097, 0, Serialized)

{

Store (\_SB.C024 (), Local0)

Return (Local0)

}

 

Name (_S3D, 0x02)

Name (_S4D, 0x03)

Device (C098)

{

Name (_ADR, 0x001E0000)

Name (_PRW, Package (0x02)

{

0x0B,

0x05

})

OperationRegion (C099, SystemMemory, 0xFED90000, 0x4000)

Field (C099, DWordAcc, NoLock, Preserve)

{

Offset (0x3404),

C09A, 2,

, 5,

C09B, 1,

Offset (0x3418),

C09C, 32

}

 

Method (C09D, 0, Serialized)

{

Store (0x00, Local0)

If (C09B)

{

ShiftLeft (C09A, 0x0C, Local2)

Or (Local2, 0xFED00000, Local0)

}

 

Return (Local0)

}

 

Alias (C09D, \_SB.C09D)

Device (C09E)

{

Name (_ADR, 0x00080000)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x80))

}

}

}

 

Method (C09F, 1, NotSerialized)

{

Store (0x0F, Local0)

If (And (^C098.C09C, Arg0))

{

Store (0x00, Local0)

}

 

Return (Local0)

}

 

Device (C0A0)

{

Name (_ADR, 0x001E0002)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x20))

}

}

 

Device (C0A1)

{

Name (_ADR, 0x001E0003)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x40))

}

}

 

Device (C003)

{

Name (_ADR, 0x001F0000)

OperationRegion (C0A2, PCI_Config, 0x60, 0xA0)

Field (C0A2, AnyAcc, NoLock, Preserve)

{

C0A3, 8,

C0A4, 8,

C0A5, 8,

C0A6, 8,

Offset (0x08),

C0A7, 8,

C0A8, 8,

C0A9, 8,

C0AA, 8,

Offset (0x20),

C0AB, 3,

, 1,

C0AC, 3,

Offset (0x21),

C0AD, 2,

, 2,

C0AE, 1,

Offset (0x22),

C0AF, 1,

C0B0, 1,

C0B1, 1,

C0B2, 1,

Offset (0x24),

C0B3, 16,

C0B4, 8,

Offset (0x28),

C0B5, 16,

C0B6, 8,

Offset (0x40),

, 7,

C004, 1,

Offset (0x58),

C0B7, 32

}

 

OperationRegion (C0B8, SystemIO, 0xB2, 0x01)

Field (C0B8, AnyAcc, NoLock, Preserve)

{

C0B9, 8

}

 

OperationRegion (C0BA, SystemIO, 0x0800, 0x10)

Field (C0BA, ByteAcc, NoLock, Preserve)

{

Offset (0x08),

C0BB, 8

}

 

OperationRegion (C0BC, SystemIO, 0x1000, 0x43)

Field (C0BC, AnyAcc, NoLock, Preserve)

{

Offset (0x2A),

C0BD, 16,

, 2,

C0BE, 1,

Offset (0x30),

C0BF, 1,

C0C0, 1,

, 2,

C0C1, 1,

Offset (0x34),

, 5,

C0C2, 1,

Offset (0x38),

C0C3, 16,

C0C4, 16,

Offset (0x42),

, 1,

C0C5, 1

}

 

OperationRegion (C0C6, SystemIO, 0x1060, 0x14)

Field (C0C6, ByteAcc, NoLock, Preserve)

{

C0C7, 9,

Offset (0x04),

, 3,

C0C8, 1,

Offset (0x06),

, 1,

C0C9, 1,

Offset (0x08),

, 11,

C0CA, 1,

Offset (0x12),

C0CB, 10

}

 

OperationRegion (C0CC, SystemMemory, 0xFFBC0100, 0x01)

Field (C0CC, ByteAcc, NoLock, Preserve)

{

C0CD, 5

}

 

OperationRegion (C0CE, SystemIO, 0x1100, 0x3C)

Field (C0CE, AnyAcc, NoLock, Preserve)

{

Offset (0x0C),

C0CF, 32,

Offset (0x2C),

C0D0, 32,

Offset (0x38),

C0D1, 16

}

 

OperationRegion (C0D2, SystemIO, 0x1200, 0x06)

Field (C0D2, ByteAcc, NoLock, Preserve)

{

C0D3, 8,

Offset (0x02),

C0D4, 8,

C0D5, 8,

C0D6, 8,

C0D7, 8

}

 

Method (C0D8, 3, Serialized)

{

Acquire (\_GL, 0xFFFF)

Store (0x00, Local2)

Store (0xFA, Local0)

While (LAnd (And (C0D3, 0x01), LGreater (Local0, 0x00)))

{

Stall (0x64)

Decrement (Local0)

}

 

If (Local0)

{

Store (Arg1, C0D5)

Store (Arg0, C0D6)

If (LEqual (And (Arg0, 0x01), 0x00))

{

Store (Arg2, C0D7)

}

 

Store (0xFF, C0D3)

Store (0x48, C0D4)

Store (0xFA, Local0)

While (LAnd (LEqual (And (C0D3, 0x1E), 0x00), LGreater (Local0,

0x00)))

{

Stall (0x64)

Decrement (Local0)

}

 

And (C0D3, 0x1C, Local1)

Store (0xFF, C0D3)

If (LAnd (LEqual (Local1, 0x00), And (Arg0, 0x01)))

{

Store (C0D7, Local2)

}

}

Else

{

Store (0x01, Local1)

}

 

Release (\_GL)

If (And (Arg0, 0x01))

{

ShiftLeft (Local1, 0x08, Local3)

Or (Local3, Local2, Local1)

}

 

Return (Local1)

}

 

Name (C0D9, Package (0x08)

{

0x03F8,

0x02F8,

0x0220,

0x0228,

0x0238,

0x02E8,

0x0338,

0x03E8

})

Name (C0DA, Package (0x03)

{

0x0378,

0x0278,

0x03BC

})

Method (C0DB, 3, NotSerialized)

{

Store (0x00, Local1)

Store (Match (Arg0, MEQ, Arg1, MTR, 0x00, 0x00), Local0)

If (LNotEqual (Local0, Ones))

{

ShiftLeft (Local0, Arg2, Local1)

}

 

Return (Local1)

}

 

Method (C0DC, 2, Serialized)

{

If (LEqual (Arg0, 0x00))

{

Store (0x00, C0B2)

}

Else

{

If (LEqual (Arg0, 0x01))

{

Store (0x00, C0B1)

}

Else

{

If (LEqual (Arg0, 0x02))

{

Store (0x00, C0AF)

}

Else

{

If (LEqual (Arg0, 0x03))

{

Store (0x00, C0B0)

And (C0B5, 0xFFFFFFFE, C0B5)

}

}

}

}

}

 

Method (C0DD, 3, Serialized)

{

If (LEqual (Arg0, 0x00))

{

Store (0x00, Local0)

If (LEqual (Arg1, 0x0370))

{

Store (0x01, Local0)

}

 

Store (Local0, C0AE)

Store (0x01, C0B2)

}

Else

{

If (LEqual (Arg0, 0x01))

{

Store (C0DB (C0DA, Arg1, 0x00), C0AD)

Store (0x01, C0B1)

}

Else

{

If (LEqual (Arg0, 0x02))

{

Store (C0DB (C0D9, Arg1, 0x00), C0AB)

Store (0x01, C0AF)

}

Else

{

If (LEqual (Arg0, 0x03))

{

Store (C0DB (C0D9, Arg1, 0x00), C0AC)

Store (0x01, C0B0)

Store (0x0C, C0B6)

Or (Arg2, 0x01, C0B5)

}

}

}

}

}

}

 

Device (C0DE)

{

OperationRegion (C0DF, PCI_Config, 0x40, 0x18)

Field (C0DF, AnyAcc, NoLock, Preserve)

{

C0E0, 16,

C0E1, 16,

C0E2, 8,

Offset (0x08),

C0E3, 8,

Offset (0x0A),

C0E4, 16,

Offset (0x14),

C0E5, 32

}

 

Method (C0E6, 2, Serialized)

{

If (LEqual (Arg0, 0x00))

{

Store (C0E0, Local0)

}

Else

{

Store (C0E1, Local0)

}

 

If (LEqual (Arg1, 0x00))

{

If (LEqual (And (Local0, 0x09), 0x00))

{

Return (0x0384)

}

 

If (LEqual (And (Local0, 0x09), 0x08))

{

Return (0x0384)

}

 

ShiftRight (And (Local0, 0x0300), 0x08, Local1)

ShiftRight (And (Local0, 0x3000), 0x0C, Local2)

Return (Multiply (0x1E, Subtract (0x09, Add (Local1, Local2))

))

}

Else

{

If (LEqual (And (Local0, 0x90), 0x00))

{

Return (0x0384)

}

 

If (LEqual (And (Local0, 0x90), 0x80))

{

Return (0x0384)

}

 

If (And (Local0, 0x4000))

{

Store (C0E2, Local0)

If (LEqual (Arg0, 0x01))

{

ShiftRight (Local0, 0x04, Local0)

}

 

Return (Multiply (0x1E, Subtract (0x09, Add (And (ShiftRight (Local0, 0x02

), 0x03), And (Local0, 0x03)))))

}

Else

{

ShiftRight (And (Local0, 0x0300), 0x08, Local1)

ShiftRight (And (Local0, 0x3000), 0x0C, Local2)

Return (Multiply (0x1E, Subtract (0x09, Add (Local1, Local2))

))

}

}

}

 

Name (C0E7, Buffer (0x05)

{

0x70, 0x49, 0x36, 0x27, 0x19

})

Method (C0E8, 2, Serialized)

{

ShiftLeft (0x01, Add (Multiply (Arg0, 0x02), Arg1), Local0)

If (And (C0E3, Local0))

{

Store (C0E5, Local1)

If (And (ShiftRight (Local1, 0x0C), Local0))

{

Return (0x11)

}

 

Store (And (ShiftRight (C0E4, Add (Multiply (Arg0, 0x08), Multiply (

Arg1, 0x04))), 0x03), Local2)

If (And (Local1, Local0))

{

Add (Local2, 0x02, Local2)

}

 

Return (DerefOf (Index (C0E7, Local2)))

}

 

Return (0xFFFFFFFF)

}

 

Method (C0E9, 1, Serialized)

{

If (LEqual (Arg0, 0x00))

{

Store (C0E0, Local0)

}

Else

{

Store (C0E1, Local0)

}

 

Store (ShiftRight (C0E3, Multiply (0x02, Arg0)), Local1)

Store (0x00, Local3)

If (And (Local1, 0x01))

{

Or (Local3, 0x01, Local3)

}

 

If (And (Local1, 0x02))

{

Or (Local3, 0x04, Local3)

}

 

If (And (Local0, 0x02))

{

Or (Local3, 0x02, Local3)

}

 

If (And (Local0, 0x20))

{

Or (Local3, 0x08, Local3)

}

 

Or (Local3, 0x10, Local3)

Return (Local3)

}

 

Method (C0EA, 5, Serialized)

{

CreateWordField (Arg4, 0x02, C0EB)

CreateWordField (Arg4, 0x04, C0EC)

CreateWordField (Arg4, 0x08, C0ED)

Store (0x0C, Local0)

Store (0x00, Local1)

Store (0x00, Local2)

Store (0x01, Local5)

If (LAnd (And (Arg3, ShiftLeft (0x02, Multiply (Arg1, 0x02)

)), And (C0EB, 0x0800)))

{

Or (Local0, 0x02, Local0)

Store (0x08, Local5)

}

 

If (LAnd (LLessEqual (Arg2, 0xF0), And (C0EC, 0x02)))

{

Or (And (Local0, 0xFFFFFFF7), 0x01, Local0)

If (LAnd (LLessEqual (Arg2, 0x78), And (C0ED, 0x02)))

{

Store (0x2300, Local1)

Store (0x0B, Local2)

Or (Local5, 0x04, Local5)

}

Else

{

If (LAnd (LLessEqual (Arg2, 0xB4), And (C0ED, 0x01)))

{

Store (0x2100, Local1)

Store (0x09, Local2)

Or (Local5, 0x03, Local5)

}

Else

{

Store (0x0100, Local1)

Store (0x04, Local2)

Or (Local5, 0x02, Local5)

}

}

}

 

If (LEqual (Arg1, 0x00))

{

Or (Local0, Local1, Local0)

Store (0x40F0, Local4)

}

Else

{

ShiftLeft (Local0, 0x04, Local0)

If (And (Arg3, 0x10))

{

Or (Local0, 0x4000, Local0)

If (LEqual (Arg0, 0x00))

{

Or (And (C0E2, 0xF0), Local2, C0E2)

}

Else

{

Or (And (C0E2, 0x0F), ShiftLeft (Local2, 0x04), C0E2)

}

}

 

Store (0x3F0F, Local4)

}

 

Or (Local0, 0x8000, Local0)

If (LEqual (Arg0, 0x00))

{

Or (And (C0E0, Local4), Local0, C0E0)

}

Else

{

Or (And (C0E1, Local4), Local0, C0E1)

}

 

Return (Local5)

}

 

Method (C0EE, 5, Serialized)

{

CreateWordField (Arg4, 0x0C, C0EF)

Store (0x00, Local0)

Store (0x00, Local1)

Store (0x00, Local2)

Add (Multiply (Arg0, 0x02), Arg1, Local3)

Store (0x00, Local4)

ShiftLeft (0x1011, Local3, Local5)

If (And (Arg3, ShiftLeft (0x01, Multiply (Arg1, 0x02))

))

{

Store (0x01, Local1)

Store (C0F0 (Arg0, Arg1), Local6)

If (LAnd (LGreaterEqual (Local6, 0x05), LAnd (LLess (Arg2, 0x19),

And (C0EF, 0x20))))

{

Store (0x01, Local0)

Store (0x45, Local2)

ShiftLeft (0x1011, Local3, Local4)

}

Else

{

If (LAnd (LGreaterEqual (Local6, 0x04), LAnd (LLess (Arg2, 0x27),

And (C0EF, 0x10))))

{

Store (0x02, Local0)

Store (0x44, Local2)

ShiftLeft (0x11, Local3, Local4)

}

Else

{

If (LAnd (LGreaterEqual (Local6, 0x03), LAnd (LLess (Arg2, 0x36),

And (C0EF, 0x08))))

{

Store (0x01, Local0)

Store (0x43, Local2)

ShiftLeft (0x11, Local3, Local4)

}

Else

{

If (LAnd (LGreaterEqual (Local6, 0x02), LAnd (LLess (Arg2, 0x49),

And (C0EF, 0x04))))

{

Store (0x02, Local0)

Store (0x42, Local2)

}

Else

{

If (LAnd (LGreaterEqual (Local6, 0x01), LAnd (LLess (Arg2, 0x70),

And (C0EF, 0x02))))

{

Store (0x01, Local0)

Store (0x41, Local2)

}

Else

{

Store (0x00, Local0)

Store (0x40, Local2)

}

}

}

}

}

}

 

Or (And (C0E3, Not (ShiftLeft (0x01, Local3))),

ShiftLeft (Local1, Local3), C0E3)

Multiply (Local3, 0x04, Local3)

Or (And (C0E4, Not (ShiftLeft (0x03, Local3))),

ShiftLeft (Local0, Local3), C0E4)

Or (And (C0E5, Not (Local5)), Local4, C0E5)

Return (Local2)

}

 

Method (C0F0, 2, NotSerialized)

{

Store (0x02, Local0)

If (LAnd (LEqual (Arg0, 0x00), LEqual (Arg1, 0x00)))

{

Store (0x05, Local0)

}

 

Return (Local0)

}

}

 

Method (C0F1, 1, Serialized)

{

Store (0x01, Local0)

Return (Local0)

}

 

Device (C0F3)

{

Name (_ADR, 0x001D0000)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x0100))

}

 

OperationRegion (C0F4, PCI_Config, 0xC4, 0x04)

Field (C0F4, AnyAcc, NoLock, Preserve)

{

C0F5, 1,

C0F6, 1

}

 

Method (_PSW, 1, NotSerialized)

{

Store (Arg0, Local0)

If (LEqual (Local0, 0x01))

{

Store (C0F1 (0x00), C0F5)

Store (C0F1 (0x01), C0F6)

}

Else

{

Store (0x00, C0F5)

Store (0x00, C0F6)

}

}

 

Device (C0F7)

{

Name (_ADR, 0x00)

Device (C0F8)

{

Name (_ADR, 0x01)

}

 

Device (C0F9)

{

Name (_ADR, 0x02)

}

}

}

 

Device (C0FA)

{

Name (_ADR, 0x001D0001)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x0200))

}

 

OperationRegion (C0F4, PCI_Config, 0xC4, 0x04)

Field (C0F4, AnyAcc, NoLock, Preserve)

{

C0F5, 1,

C0F6, 1

}

 

Method (_PSW, 1, NotSerialized)

{

Store (Arg0, Local0)

If (LEqual (Local0, 0x01))

{

Store (C0F1 (0x02), C0F5)

Store (C0F1 (0x03), C0F6)

}

Else

{

Store (0x00, C0F5)

Store (0x00, C0F6)

}

}

 

Device (C0F7)

{

Name (_ADR, 0x00)

Device (C0F8)

{

Name (_ADR, 0x01)

}

 

Device (C0F9)

{

Name (_ADR, 0x02)

}

}

}

 

Device (C0FB)

{

Name (_ADR, 0x001D0002)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x0400))

}

 

OperationRegion (C0F4, PCI_Config, 0xC4, 0x01)

Field (C0F4, AnyAcc, NoLock, Preserve)

{

C0F5, 1,

C0F6, 1

}

 

Method (_PSW, 1, NotSerialized)

{

Store (Arg0, Local0)

If (LEqual (Local0, 0x01))

{

Store (C0F1 (0x04), C0F5)

Store (C0F1 (0x05), C0F6)

}

Else

{

Store (0x00, C0F5)

Store (0x00, C0F6)

}

}

 

Device (C0F7)

{

Name (_ADR, 0x00)

Device (C0F8)

{

Name (_ADR, 0x01)

}

 

Device (C0F9)

{

Name (_ADR, 0x02)

}

}

}

 

Device (C0FC)

{

Name (_ADR, 0x001D0003)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x0800))

}

 

OperationRegion (C0F4, PCI_Config, 0xC4, 0x01)

Field (C0F4, AnyAcc, NoLock, Preserve)

{

C0F5, 1,

C0F6, 1

}

 

Method (_PSW, 1, NotSerialized)

{

Store (Arg0, Local0)

If (LEqual (Local0, 0x01))

{

Store (C0F1 (0x06), C0F5)

Store (C0F1 (0x07), C0F6)

}

Else

{

Store (0x00, C0F5)

Store (0x00, C0F6)

}

}

 

Device (C0F7)

{

Name (_ADR, 0x00)

Device (C0F8)

{

Name (_ADR, 0x01)

}

 

Device (C0F9)

{

Name (_ADR, 0x02)

}

}

}

 

Device (C0FD)

{

Name (_ADR, 0x001D0007)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x8000))

}

 

Device (C0F7)

{

Name (_ADR, 0x00)

Device (C0F8)

{

Name (_ADR, 0x01)

}

 

Device (C0F9)

{

Name (_ADR, 0x02)

}

 

Device (C0FE)

{

Name (_ADR, 0x03)

}

 

Device (C0FF)

{

Name (_ADR, 0x04)

}

 

Device (C100)

{

Name (_ADR, 0x05)

}

 

Device (C101)

{

Name (_ADR, 0x06)

}

 

Device (C102)

{

Name (_ADR, 0x07)

}

 

Device (C103)

{

Name (_ADR, 0x08)

}

}

}

 

Device (C104)

{

Name (_ADR, 0x001C0000)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x00010000))

}

 

OperationRegion (C105, PCI_Config, 0x50, 0x90)

Field (C105, AnyAcc, NoLock, Preserve)

{

, 4,

C106, 1,

Offset (0x0A),

C107, 16,

Offset (0x10),

C108, 16,

C109, 1,

Offset (0x88),

C10A, 32,

, 30,

C10B, 1,

C10C, 1

}

 

OperationRegion (C10D, SystemMemory, 0xF80E0304, 0x02)

Field (C10D, AnyAcc, NoLock, Preserve)

{

, 15,

C10E, 1

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0xFFFF,

0x01,

0x00,

0x11

},

 

Package (0x04)

{

0xFFFF,

0x02,

0x00,

0x12

},

 

Package (0x04)

{

0xFFFF,

0x03,

0x00,

0x13

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x01,

C111,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x02,

C112,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x03,

C113,

0x00

}

})

}

}

}

 

Device (C114)

{

Name (_ADR, 0x001C0001)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x00020000))

}

 

OperationRegion (C115, PCI_Config, 0x50, 0x90)

Field (C115, AnyAcc, NoLock, Preserve)

{

, 4,

C106, 1,

Offset (0x0A),

C107, 16,

Offset (0x10),

C108, 16,

C109, 1,

Offset (0x88),

C10A, 32,

, 30,

C10B, 1,

C10C, 1

}

 

OperationRegion (C116, SystemMemory, 0xF80E1304, 0x02)

Field (C116, AnyAcc, NoLock, Preserve)

{

, 15,

C10E, 1

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x11

},

 

Package (0x04)

{

0xFFFF,

0x01,

0x00,

0x12

},

 

Package (0x04)

{

0xFFFF,

0x02,

0x00,

0x13

},

 

Package (0x04)

{

0xFFFF,

0x03,

0x00,

0x10

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

C111,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x01,

C112,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x02,

C113,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x03,

C110,

0x00

}

})

}

}

}

 

Device (C117)

{

Name (_ADR, 0x001C0002)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x00040000))

}

 

OperationRegion (C118, PCI_Config, 0x50, 0x90)

Field (C118, AnyAcc, NoLock, Preserve)

{

, 4,

C106, 1,

Offset (0x0A),

C107, 16,

Offset (0x10),

C108, 16,

C109, 1,

Offset (0x88),

C10A, 32,

, 30,

C10B, 1,

C10C, 1

}

 

OperationRegion (C119, SystemMemory, 0xF80E2304, 0x02)

Field (C119, AnyAcc, NoLock, Preserve)

{

, 15,

C10E, 1

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x12

},

 

Package (0x04)

{

0xFFFF,

0x01,

0x00,

0x13

},

 

Package (0x04)

{

0xFFFF,

0x02,

0x00,

0x10

},

 

Package (0x04)

{

0xFFFF,

0x03,

0x00,

0x11

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

C112,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x01,

C113,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x02,

C110,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x03,

C111,

0x00

}

})

}

}

}

 

Device (C11A)

{

Name (_ADR, 0x001C0003)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x00080000))

}

 

OperationRegion (C11B, PCI_Config, 0x50, 0x90)

Field (C11B, AnyAcc, NoLock, Preserve)

{

, 4,

C106, 1,

Offset (0x0A),

C107, 16,

Offset (0x10),

C108, 16,

C109, 1,

Offset (0x88),

C10A, 32,

, 30,

C10B, 1,

C10C, 1

}

 

OperationRegion (C11C, SystemMemory, 0xF80E3304, 0x02)

Field (C11C, AnyAcc, NoLock, Preserve)

{

, 15,

C10E, 1

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x13

},

 

Package (0x04)

{

0xFFFF,

0x01,

0x00,

0x10

},

 

Package (0x04)

{

0xFFFF,

0x02,

0x00,

0x11

},

 

Package (0x04)

{

0xFFFF,

0x03,

0x00,

0x12

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

C113,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x01,

C110,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x02,

C111,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x03,

C112,

0x00

}

})

}

}

}

 

Device (C11D)

{

Name (_ADR, 0x001C0004)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x00100000))

}

 

OperationRegion (C11E, PCI_Config, 0x50, 0x90)

Field (C11E, AnyAcc, NoLock, Preserve)

{

, 4,

C106, 1,

Offset (0x0A),

C107, 16,

Offset (0x10),

C108, 16,

C109, 1,

Offset (0x88),

C10A, 32,

, 30,

C10B, 1,

C10C, 1

}

 

OperationRegion (C11F, SystemMemory, 0xF80E4304, 0x02)

Field (C11F, AnyAcc, NoLock, Preserve)

{

, 15,

C10E, 1

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0xFFFF,

0x01,

0x00,

0x11

},

 

Package (0x04)

{

0xFFFF,

0x02,

0x00,

0x12

},

 

Package (0x04)

{

0xFFFF,

0x03,

0x00,

0x13

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x01,

C111,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x02,

C112,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x03,

C113,

0x00

}

})

}

}

}

 

Device (C120)

{

Name (_ADR, 0x001C0005)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x00200000))

}

 

OperationRegion (C121, PCI_Config, 0x50, 0x90)

Field (C121, AnyAcc, NoLock, Preserve)

{

, 4,

C106, 1,

Offset (0x0A),

C107, 16,

Offset (0x10),

C108, 16,

C109, 1,

Offset (0x88),

C10A, 32,

, 30,

C10B, 1,

C10C, 1

}

 

OperationRegion (C122, SystemMemory, 0xF80E5304, 0x02)

Field (C122, AnyAcc, NoLock, Preserve)

{

, 15,

C10E, 1

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x11

},

 

Package (0x04)

{

0xFFFF,

0x01,

0x00,

0x12

},

 

Package (0x04)

{

0xFFFF,

0x02,

0x00,

0x13

},

 

Package (0x04)

{

0xFFFF,

0x03,

0x00,

0x10

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0xFFFF,

0x00,

C111,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x01,

C112,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x02,

C113,

0x00

},

 

Package (0x04)

{

0xFFFF,

0x03,

C110,

0x00

}

})

}

}

}

 

Device (C123)

{

Name (_ADR, 0x001B0000)

Method (_STA, 0, NotSerialized)

{

Return (C09F (0x10))

}

}

 

Method (C124, 1, Serialized)

{

Name (C125, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, _Y03)

{}

})

CreateWordField (C125, \_SB.C002.C124._Y03._INT, C127)

Store (0x00, Local1)

Store (Arg0, Local0)

And (Local0, 0x8F, Local0)

If (LLess (Local0, 0x80))

{

And (Local0, 0x0F, Local0)

ShiftLeft (0x01, Local0, Local1)

}

 

Store (Local1, C127)

Return (C125)

}

 

Method (C128, 1, Serialized)

{

Store (Arg0, Local0)

And (Local0, 0x80, Local0)

If (LEqual (Local0, 0x00))

{

Store (0x0B, Local0)

}

Else

{

Store (0x09, Local0)

}

 

Return (Local0)

}

 

Method (C129, 1, Serialized)

{

Store (Arg0, Local0)

And (Local0, 0xF0, Local0)

Or (Local0, 0x80, Local0)

Return (Local0)

}

 

Method (C12A, 1, Serialized)

{

CreateWordField (Arg0, 0x01, C12B)

If (LEqual (C12B, 0x00))

{

Store (0x00, Local0)

}

Else

{

FindSetRightBit (C12B, Local0)

Decrement (Local0)

}

 

Return (Local0)

}

 

Device (C110)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x60)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A3))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A3), ^^C003.C0A3)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A3)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A3))

}

}

 

Device (C111)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x61)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A4))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A4), ^^C003.C0A4)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A4)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A4))

}

}

 

Device (C112)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x62)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A5))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A5), ^^C003.C0A5)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A5)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A5))

}

}

 

Device (C113)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x63)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A6))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A6), ^^C003.C0A6)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A6)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A6))

}

}

 

Device (C12C)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x68)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A7))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A7), ^^C003.C0A7)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A7)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A7))

}

}

 

Device (C12D)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x69)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A8))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A8), ^^C003.C0A8)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A8)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A8))

}

}

 

Device (C12E)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x6A)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0A9))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0A9), ^^C003.C0A9)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0A9)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0A9))

}

}

 

Device (C12F)

{

Name (_HID, EisaId ("PNP0C0F"))

Name (_UID, 0x6B)

Method (_STA, 0, NotSerialized)

{

Return (C128 (^^C003.C0AA))

}

 

Method (_DIS, 0, NotSerialized)

{

Store (C129 (^^C003.C0AA), ^^C003.C0AA)

}

 

Method (_SRS, 1, NotSerialized)

{

Store (C12A (Arg0), ^^C003.C0AA)

}

 

Method (_CRS, 0, NotSerialized)

{

Return (C124 (^^C003.C0AA))

}

}

 

Method (C130, 1, NotSerialized)

{

While (^C003.C0C2)

{

Stall (0x01)

}

 

Store (0xF3, ^C003.C0B9)

Stall (0x32)

While (^C003.C0C2)

{

Stall (0x01)

}

}

 

Mutex (C131, 0x00)

Name (C132, 0x00)

Name (C133, 0x00)

Method (C134, 0, NotSerialized)

{

Acquire (C131, 0xFFFF)

If (LEqual (C133, 0x00))

{

Store (0x00, ^C003.C0BF)

Store (0x00, ^C003.C0C0)

}

 

Increment (C133)

Release (C131)

}

 

Method (C135, 0, NotSerialized)

{

Acquire (C131, 0xFFFF)

Decrement (C133)

If (LEqual (C133, 0x00))

{

Store (0x01, ^C003.C0C0)

Store (0x01, ^C003.C0BF)

}

 

Release (C131)

}

 

Method (\_SB.ISMI, 4, NotSerialized)

{

Acquire (C136, 0xFFFF)

If (Arg3)

{

Acquire (\_GL, 0xFFFF)

}

 

Store (Arg0, C05E)

Store (Arg1, C05F)

Store (Arg2, C060)

Store (0x00, ^C002.C003.C0BB)

If (Arg3)

{

Release (\_GL)

}

 

Release (C136)

Return (C05E)

}

 

Scope (C085)

{

Name (C137, 0x00)

OperationRegion (C138, PCI_Config, 0x2C, 0x04)

Field (C138, DWordAcc, NoLock, Preserve)

{

C139, 32

}

 

OperationRegion (C13A, PCI_Config, 0x4C, 0x04)

Field (C13A, DWordAcc, NoLock, Preserve)

{

C13B, 32

}

 

Name (_S3D, 0x03)

Name (_S4D, 0x03)

Method (C13C, 1, Serialized)

{

Store (0x00, Local0)

If (And (C13D (0x00), Arg0))

{

Store (0x01, Local0)

If (And (C057, Arg0))

{

Store (0x1D, Local0)

If (And (C056, Arg0))

{

Store (0x1F, Local0)

}

}

}

 

Return (Local0)

}

 

Method (C13F, 1, Serialized)

{

Store (0x00, Local0)

If (And (C058, Arg0))

{

Store (0x01, Local0)

}

 

Return (Local0)

}

 

Method (C140, 2, Serialized)

{

Store (C059, Local0)

If (And (Arg1, 0x01))

{

Or (Local0, Arg0, Local0)

}

Else

{

And (Local0, Not (Arg0), Local0)

}

 

Store (Local0, C059)

If (And (Arg1, 0x40000000))

{

Store (Local0, C056)

}

 

If (LEqual (And (Arg1, 0xC0000000), 0x80000000))

{

\_SB.C141 (0xEA74, 0x01, 0x00, 0x00, 0x00)

}

}

 

Method (_DOS, 1, NotSerialized)

{

And (C055, 0xF8, Local0)

And (C055, 0x83, Local1)

Or (Local0, Arg0, C055)

If (CondRefOf (^C142, Local2))

{

^C142 (Arg0, Local1)

}

}

 

Device (C143)

{

Name (_ADR, 0x0100)

Method (_DCS, 0, NotSerialized)

{

Return (C13C (0x02))

}

 

Method (_DGS, 0, NotSerialized)

{

Return (C13F (0x02))

}

 

Method (_DSS, 1, NotSerialized)

{

C140 (0x02, Arg0)

}

}

 

Device (C144)

{

Name (_ADR, 0x0400)

Method (_DCS, 0, NotSerialized)

{

Return (C13C (0x01))

}

 

Method (_DGS, 0, NotSerialized)

{

Return (C13F (0x01))

}

 

Method (_DSS, 1, NotSerialized)

{

C140 (0x01, Arg0)

}

 

Name (C145, Package (0x0D)

{

0x64,

0x33,

0x1E,

0x25,

0x2C,

0x33,

0x3A,

0x41,

0x48,

0x4F,

0x56,

0x5D,

0x64

})

Method (_BCL, 0, Serialized)

{

Return (C145)

}

 

Name (C146, 0x64)

Method (_BCM, 1, Serialized)

{

Store (0x00, Local0)

If (LGreater (\C008 (), 0x05))

{

Or (C055, 0x40, C055)

Store (0x01, Local0)

}

 

Store (Arg0, C146)

Store (Match (C145, MGE, Arg0, MTR, 0x00, 0x02), Local1)

If (Local0)

{

\_SB.C141 (0xEA74, 0x04, Local1, 0x00, 0x00)

}

}

 

Method (_BCQ, 0, Serialized)

{

Store (C146, Local0)

Return (Local0)

}

}

 

Device (C147)

{

Name (_ADR, 0x0200)

Method (_DCS, 0, NotSerialized)

{

Return (C13C (0x04))

}

 

Method (_DGS, 0, NotSerialized)

{

Return (C13F (0x04))

}

 

Method (_DSS, 1, NotSerialized)

{

C140 (0x04, Arg0)

}

}

 

Device (C148)

{

Name (_ADR, 0x0300)

Method (_DCS, 0, NotSerialized)

{

Return (C13C (0x08))

}

 

Method (_DGS, 0, NotSerialized)

{

Return (C13F (0x08))

}

 

Method (_DSS, 1, NotSerialized)

{

C140 (0x08, Arg0)

}

}

 

Name (C149, 0xFFFFFFFD)

Method (C13D, 1, Serialized)

{

If (LAnd (Arg0, LEqual (C149, 0xFFFFFFFD)))

{

Store (0x07, Local0)

If (LEqual (And (\_SB.C002.C003.C0D0, 0x80), 0x00))

{

Or (Local0, 0x08, Local0)

}

 

Store (Local0, C149)

}

 

Return (C149)

}

 

Method (_DOD, 0, NotSerialized)

{

Return (Package (0x04)

{

0x00010100,

0x00010400,

0x00010200,

0x00010300

})

}

 

Method (C142, 2, NotSerialized)

{

If (LNotEqual (Arg0, Arg1))

{

And (\_SB.C002.C003.C0B7, 0xF3FFFFFF, Local0)

If (LEqual (Arg0, 0x00))

{

Or (Local0, 0x04000000, Local0)

}

 

Store (Local0, \_SB.C002.C003.C0B7)

}

}

}

 

Method (\C130, 1, NotSerialized)

{

\_SB.C002.C130 (Arg0)

}

 

Method (\C134, 0, NotSerialized)

{

\_SB.C002.C134 ()

}

 

Method (\C135, 0, NotSerialized)

{

\_SB.C002.C135 ()

}

 

Method (C003.C14A, 5, Serialized)

{

If (LEqual (Arg1, 0x00))

{

^C0DC (Arg0, Arg2)

}

Else

{

^C0DD (Arg0, Arg1, Arg2)

}

}

 

Method (\_SB.C14B, 5, Serialized)

{

^C002.C003.C14A (Arg0, Arg1, Arg2, Arg3, Arg4)

}

 

Method (\_SB.C14C, 0, NotSerialized)

{

Store (0x01, Local1)

Return (Local1)

}

 

Scope (C003)

{

Device (C005)

{

Name (_HID, EisaId ("PNP0C09"))

Name (_GPE, 0x16)

Method (_STA, 0, NotSerialized)

{

Return (0x0F)

}

 

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0062, // Range Minimum

0x0062, // Range Maximum

0x01, // Alignment

0x01, // Length

)

IO (Decode16,

0x0066, // Range Minimum

0x0066, // Range Maximum

0x01, // Alignment

0x01, // Length

)

})

Mutex (C14D, 0x00)

Name (C14E, 0x00)

Name (C14F, 0x00)

Method (C150, 0, Serialized)

{

C151 (0x07, 0xFF)

Store (C152 (), Local0)

C153 ()

C154 (Local0, 0x81)

C155 ()

}

 

Method (_REG, 2, NotSerialized)

{

If (LEqual (Arg0, 0x03))

{

Store (Arg1, C14F)

Store (LOr (LEqual (\C008 (), 0x01), LEqual (\C008 (), 0x02)), Local1)

If (LAnd (Arg1, LNot (Local1)))

{

C150 ()

}

}

}

 

OperationRegion (C156, EmbeddedControl, 0x00, 0xFF)

Field (C156, ByteAcc, NoLock, Preserve)

{

Offset (0x80),

Offset (0x81),

, 4,

C157, 4,

, 1,

, 1,

C158, 1,

, 1,

, 1,

, 1,

, 1,

C159, 1,

C15A, 1,

, 1,

, 1,

, 1,

, 1,

C15B, 1,

C15C, 1,

C15D, 1,

C15E, 1,

C15F, 2,

C160, 1,

C161, 4,

C162, 1,

Offset (0x86),

C163, 4,

Offset (0x87),

C164, 8,

C165, 8,

C166, 16,

Offset (0x8D),

C167, 16,

Offset (0x91),

C168, 1,

Offset (0x92),

C169, 16,

Offset (0x95),

C16A, 16,

C16B, 16,

C16C, 4,

Offset (0x9D),

C16D, 16,

C16E, 16,

C16F, 16,

C170, 16,

C171, 16,

C172, 16,

C173, 16,

C174, 16,

C175, 16,

Offset (0xB1),

C145, 16,

Offset (0xB5),

C176, 8,

Offset (0xB7),

C177, 16,

C178, 8,

Offset (0xBD),

C179, 8,

Offset (0xC1),

C17A, 64,

C17B, 16,

C17C, 16,

C17D, 8,

Offset (0xD1),

C17E, 32,

C17F, 8,

C180, 8,

C181, 8,

C182, 8,

C183, 8,

C184, 8,

C185, 8,

C186, 8,

C187, 4,

C188, 4,

C189, 16,

C18A, 16,

Offset (0xE3),

C18B, 4,

Offset (0xE4),

Offset (0xE5),

C18C, 1,

C18D, 1,

Offset (0xE6),

C18E, 8,

C18F, 1

}

 

Method (_INI, 0, NotSerialized)

{

If (LOr (LEqual (\C008 (), 0x01), LEqual (\C008 (), 0x02)))

{

C150 ()

}

}

 

OperationRegion (C190, SystemIO, 0x0500, 0x02)

Field (C190, ByteAcc, NoLock, Preserve)

{

C191, 8,

C192, 8

}

 

IndexField (C191, C192, ByteAcc, NoLock, Preserve)

{

Offset (0x92),

C193, 8,

Offset (0x9D),

C194, 8

}

 

Method (C195, 2, NotSerialized)

{

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (Arg1, C17F)

Store (Arg0, C180)

}

 

Release (C14D)

}

 

Method (C196, 1, NotSerialized)

{

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (Arg0, C180)

}

 

Release (C14D)

}

 

Method (C197, 1, NotSerialized)

{

Store (0x14, Local0)

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (C180, Local0)

}

 

Release (C14D)

Return (Local0)

}

 

Method (C198, 1, Serialized)

{

Multiply (Arg0, 0x40, Local1)

Divide (Local1, 0x64, Local2, Local0)

Subtract (0x40, Local0, Local0)

And (C193, 0x80, Local1)

If (LEqual (Local0, 0x40))

{

Or (Local1, 0x01, Local1)

}

Else

{

ShiftLeft (Local0, 0x01, Local0)

Or (Local0, Local1, Local1)

}

 

Store (Local1, C193)

}

 

Method (C199, 0, Serialized)

{

And (C193, 0x7F, Local0)

If (And (Local0, 0x01))

{

Store (0x00, Local1)

}

Else

{

ShiftRight (Local0, 0x01, Local0)

Subtract (0x40, Local0, Local0)

Multiply (Local0, 0x64, Local0)

Divide (Add (Local0, 0x20), 0x40, Local2, Local1)

Increment (Local1)

}

 

Return (Local1)

}

 

Method (C19A, 0, Serialized)

{

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (C18E, Local0)

}

 

Release (C14D)

Return (Local0)

}

 

Method (C19B, 1, Serialized)

{

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (Arg0, C18E)

}

 

Release (C14D)

}

 

Method (C19C, 1, Serialized)

{

Store (0x00, Local0)

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (Arg0, C18F)

Store (0x01, Local0)

}

 

Release (C14D)

\_SB.C13E (Or (0xA100, Or (ShiftLeft (Local0, 0x04), Arg0)

))

Return (Local0)

}

 

Name (C19D, 0xFF)

Name (C19E, 0xFF)

Name (C19F, 0x07)

Name (C1A0, 0x01)

Name (C1A1, 0x00)

Name (C1A2, 0x00)

Name (C1A3, 0x01)

Name (C1A4, 0x00)

Name (C1A5, 0x05)

Name (C1A6, 0x01)

Mutex (C1A7, 0x00)

Name (C1A8, Package (0x08)

{

"Unknown",

"NiMH",

"LiIon"

})

Method (C1A9, 0, Serialized)

{

Acquire (C1A7, 0xFFFF)

If (And (C19F, 0x01))

{

And (C19F, 0x06, C19F)

Release (C1A7)

Store (0x01, Local0)

Store (0x00, Local1)

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (C15E, Local0)

Store (C15F, Local1)

}

 

Release (C14D)

Store (Local0, C1A0)

Store (Local1, C1A1)

}

Else

{

Release (C1A7)

}

}

 

Method (C006, 0, Serialized)

{

C1A9 ()

Return (C1A0)

}

 

Method (C1AA, 0, Serialized)

{

C1A9 ()

Return (C1A1)

}

 

Method (C152, 0, Serialized)

{

Acquire (C1A7, 0xFFFF)

If (And (C19F, 0x02))

{

And (C19F, 0x05, C19F)

Release (C1A7)

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (C161, C1A2)

}

 

Release (C14D)

}

Else

{

Release (C1A7)

}

 

Return (C1A2)

}

 

Method (C151, 2, Serialized)

{

Store (0x00, Local0)

Acquire (C1A7, 0xFFFF)

Or (Arg0, C19F, Local1)

And (Local1, 0x07, C19F)

If (And (C19F, 0x02))

{

Or (C19D, Arg1, C19D)

}

 

If (And (C19F, 0x04))

{

If (LNotEqual (C19E, 0xFF))

{

Store (0x01, Local0)

}

 

Or (C19E, Arg1, C19E)

}

 

Release (C1A7)

Return (Local0)

}

 

Method (C1AB, 1, Serialized)

{

If (LEqual (Arg0, 0x01))

{

Store (0x01, C1A3)

}

Else

{

If (LEqual (Arg0, 0x00))

{

Store (0x00, C1A3)

}

}

 

Return (C1A3)

}

 

Method (C1AC, 1, Serialized)

{

C1AB (0x01)

Store (C152 (), Local0)

Store (0x0F, Local1)

If (And (Local0, Arg0))

{

Store (0x1F, Local1)

}

 

Return (Local1)

}

 

Method (C1AD, 2, Serialized)

{

ToBCD (Arg0, Local0)

Store (\C010 (Local0, 0x05), Local3)

Concatenate (Local3, " ", Local4)

ShiftRight (Arg1, 0x09, Local0)

Add (Local0, 0x07BC, Local1)

ToBCD (Local1, Local0)

Store (\C010 (Local0, 0x04), Local2)

Concatenate (Local4, Local2, Local3)

Concatenate (Local3, "/", Local4)

ShiftRight (Arg1, 0x05, Local0)

And (Local0, 0x0F, Local1)

ToBCD (Local1, Local0)

Store (\C010 (Local0, 0x02), Local2)

Concatenate (Local4, Local2, Local3)

Concatenate (Local3, "/", Local4)

And (Arg1, 0x1F, Local1)

ToBCD (Local1, Local0)

Store (\C010 (Local0, 0x02), Local2)

Concatenate (Local4, Local2, Local3)

Return (Local3)

}

 

Method (C1AE, 1, Serialized)

{

ShiftLeft (0x01, Arg0, Local7)

C1AB (0x01)

If (LEqual (C1AC (Local7), 0x0F))

{

Return (0xFFFFFFFD)

}

 

Acquire (C1A7, 0xFFFF)

Store (C19D, Local0)

Release (C1A7)

If (LEqual (And (Local0, Local7), 0x00))

{

Return (0x00)

}

 

Store (C1AF, Index (C1B0, Arg0))

Acquire (C1A7, 0xFFFF)

Or (C19E, Local7, C19E)

Release (C1A7)

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (Arg0, C163)

Store (C167, Local0)

Store (Local0, Index (DerefOf (Index (C1B1, Arg0)), 0x01))

Store (Local0, Index (DerefOf (Index (C1B1, Arg0)), 0x02))

Store (C16A, Index (DerefOf (Index (C1B1, Arg0)), 0x04))

Multiply (Local0, C1A5, Local1)

Divide (Add (Local1, 0x63), 0x64, Local3, Local2)

Store (Local2, Index (DerefOf (Index (C1B1, Arg0)), 0x05))

Store (0x00, Local2)

If (C1A6)

{

Multiply (Local0, C1A6, Local1)

Divide (Add (Local1, 0x63), 0x64, Local3, Local2)

}

 

Store (Local2, Index (DerefOf (Index (C1B1, Arg0)), 0x06))

Store (C17B, Local0)

Store (C17C, Local1)

}

 

Release (C14D)

Store (C1AD (Local0, Local1), Local2)

Store (Local2, Index (DerefOf (Index (C1B1, Arg0)), 0x0A))

Acquire (C1A7, 0xFFFF)

And (C19D, Not (Local7), C19D)

Release (C1A7)

Return (0x00)

}

 

Method (C1B2, 2, Serialized)

{

ShiftLeft (0x01, Arg0, Local7)

C1AB (0x01)

If (LEqual (C1AC (Local7), 0x0F))

{

Store (Package (0x04)

{

0x00,

0xFFFFFFFF,

0xFFFFFFFF,

0xFFFFFFFF

}, Index (C1B0, Arg0))

Return (0xFFFFFFFD)

}

 

Acquire (C1A7, 0xFFFF)

If (Arg1)

{

Store (0xFF, C19E)

}

 

Store (C19E, Local0)

Release (C1A7)

If (LEqual (And (Local0, Local7), 0x00))

{

Return (0x00)

}

 

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (Arg0, C163)

Store (C16C, Local0)

Store (C16D, Local3)

Store (C16F, Index (DerefOf (Index (C1B0, Arg0)), 0x02))

Store (C171, Index (DerefOf (Index (C1B0, Arg0)), 0x03))

}

 

Release (C14D)

If (LEqual (C006 (), 0x01))

{

And (0xFFFFFFFE, Local0, Local0)

}

Else

{

And (0xFFFFFFFD, Local0, Local0)

}

 

If (And (Local0, 0x01))

{

Acquire (C1A7, 0xFFFF)

Store (Local7, C1A4)

Release (C1A7)

}

 

Store (Local0, Index (DerefOf (Index (C1B0, Arg0)), 0x00))

If (And (Local0, 0x01))

{

If (LOr (LLess (Local3, 0x0190), LGreater (Local3, 0x1964)))

{

Store (DerefOf (Index (DerefOf (Index (C1B0, Arg0)), 0x01)),

Local5)

If (LOr (LLess (Local5, 0x0190), LGreater (Local5, 0x1964)))

{

Store (0x0D7A, Local3)

}

Else

{

Store (Local5, Local3)

}

}

}

 

Store (Local3, Index (DerefOf (Index (C1B0, Arg0)), 0x01))

Acquire (C1A7, 0xFFFF)

And (C19E, Not (Local7), C19E)

Release (C1A7)

Return (0x00)

}

 

Method (C153, 0, NotSerialized)

{

If (LEqual (\C008 (), 0x01))

{

Store (0x10, C1A5)

Store (0x0C, C1A6)

Store (C1A6, Local0)

}

Else

{

Store (0x03, Local0)

}

 

If (C14F)

{

Store (C1A5, C164)

Store (Local0, C165)

}

}

 

Method (C1B4, 1, NotSerialized)

{

Acquire (C14D, 0xFFFF)

If (C14F)

{

If (And (C161, ShiftLeft (0x01, Arg0)))

{

Store (Arg0, C163)

Store (Package (0x03)

{

0x00,

0x3E,

Buffer (0x3E) {}

}, Local0)

Store (C166, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (ShiftRight (C166, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x01))

Store (C167, Index (DerefOf (Index (Local0, 0x02)), 0x02))

Store (ShiftRight (C167, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x03))

Store (C16F, Index (DerefOf (Index (Local0, 0x02)), 0x04))

Store (ShiftRight (C16F, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x05))

Store (C169, Index (DerefOf (Index (Local0, 0x02)), 0x06))

Store (ShiftRight (C169, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x07))

Store (C170, Index (DerefOf (Index (Local0, 0x02)), 0x08))

Store (ShiftRight (C170, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x09))

Store (C18A, Local1)

Subtract (Local1, 0x0AAC, Local1)

Divide (Local1, 0x0A, Local2, Local3)

Store (Local3, Index (DerefOf (Index (Local0, 0x02)), 0x0A))

Store (ShiftRight (Local3, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x0B))

Store (C171, Index (DerefOf (Index (Local0, 0x02)), 0x0C))

Store (ShiftRight (C171, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x0D))

Store (C16E, Local1)

If (Local1)

{

If (And (C177, 0x40))

{

Add (Not (Local1), 0x01, Local1)

And (Local1, 0xFFFF, Local1)

}

}

 

Store (Local1, Index (DerefOf (Index (Local0, 0x02)), 0x0E))

Store (ShiftRight (Local1, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x0F))

Store (C16A, Index (DerefOf (Index (Local0, 0x02)), 0x10))

Store (ShiftRight (C16A, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x11))

Store (C177, Index (DerefOf (Index (Local0, 0x02)), 0x12))

Store (ShiftRight (C177, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x13))

Store (C16B, Index (DerefOf (Index (Local0, 0x02)), 0x14))

Store (ShiftRight (C16B, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x15))

Store (C172, Index (DerefOf (Index (Local0, 0x02)), 0x16))

Store (ShiftRight (C172, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x17))

Store (C173, Index (DerefOf (Index (Local0, 0x02)), 0x18))

Store (ShiftRight (C173, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x19))

Store (C174, Index (DerefOf (Index (Local0, 0x02)), 0x1A))

Store (ShiftRight (C174, 0x08), Index (DerefOf (Index (Local0, 0x02

)), 0x1B))

CreateField (DerefOf (Index (Local0, 0x02)), 0xE0, 0x80, C1B5)

Store (C1AD (C17B, C17C), C1B5)

Store ("HP ", Local1)

If (LEqual (C17D, 0x53))

{

Store ("SIMPLO", Local1)

}

Else

{

If (LEqual (C17D, 0x4D))

{

Store ("MOTOROLA", Local1)

}

}

 

CreateField (DerefOf (Index (Local0, 0x02)), 0x0160, Multiply (SizeOf (Local1),

0x08), C1B6)

Store (Local1, C1B6)

}

Else

{

Store (Package (0x02)

{

0x06,

0x00

}, Local0)

}

}

Else

{

Store (Package (0x02)

{

0x0D,

0x00

}, Local0)

}

 

Release (C14D)

Return (Local0)

}

 

Mutex (C00B, 0x00)

Name (C00D, 0x00)

Name (C00C, 0x01)

Name (C1B7, 0x00)

Name (C1B8, 0x00)

Method (_Q03, 0, NotSerialized)

{

Acquire (C1A7, 0xFFFF)

Store (C1A4, Local0)

Release (C1A7)

C151 (0x04, Local0)

C154 (Local0, 0x80)

}

 

Method (_Q04, 0, NotSerialized)

{

Acquire (C00B, 0xFFFF)

Store (C1B9 (), C00D)

Store (0x01, C00C)

Release (C00B)

Notify (\_PR.CPU0, 0x80)

Notify (\_PR.CPU1, 0x80)

}

 

Method (_Q05, 0, NotSerialized)

{

Acquire (\_TZ.C1BA, 0xFFFF)

Or (\_TZ.C1BB, 0x04, \_TZ.C1BB)

Release (\_TZ.C1BA)

Notify (\_TZ.TZ3, 0x80)

}

 

Method (_Q06, 0, NotSerialized)

{

C151 (0x05, 0x03)

If (C1AB (0x02))

{

Notify (\_SB.C1BC, 0x80)

If (\_PR.CPU0.C001)

{

Notify (\_PR.CPU0, 0x81)

Notify (\_PR.CPU1, 0x81)

}

 

Notify (\_PR.CPU0, 0x80)

Notify (\_PR.CPU1, 0x80)

Notify (\_TZ.TZ1, 0x81)

Notify (\_TZ.TZ2, 0x81)

}

}

 

Method (_Q08, 0, NotSerialized)

{

C151 (0x06, 0x01)

Store (C152 (), Local0)

If (LNotEqual (Local0, 0x02))

{

C151 (0x04, 0x02)

If (C1AB (0x02))

{

Notify (\_SB.C1BD, 0x80)

}

}

 

If (C1AB (0x02))

{

Notify (\_SB.C1BE, 0x81)

}

}

 

Method (_Q09, 0, NotSerialized)

{

C151 (0x04, 0x01)

If (C1AB (0x02))

{

Notify (\_SB.C1BE, 0x80)

}

}

 

Method (_Q18, 0, NotSerialized)

{

C151 (0x06, 0x02)

Store (C152 (), Local0)

If (LNotEqual (Local0, 0x01))

{

C151 (0x04, 0x01)

If (C1AB (0x02))

{

Notify (\_SB.C1BE, 0x80)

}

}

 

If (C1AB (0x02))

{

Notify (\_SB.C1BD, 0x81)

}

}

 

Method (_Q19, 0, NotSerialized)

{

C151 (0x04, 0x02)

If (C1AB (0x02))

{

Notify (\_SB.C1BD, 0x80)

}

}

 

Method (C154, 2, Serialized)

{

If (And (Arg0, 0x01))

{

Notify (\_SB.C1BE, Arg1)

}

 

If (And (Arg0, 0x02))

{

Notify (\_SB.C1BD, Arg1)

}

}

 

Method (C155, 0, NotSerialized)

{

C195 (0x00, \_TZ.C1BF)

If (LEqual (\_SB.C002.C123.C1C0, 0x00))

{

C19C (\_SB.C002.C123.C1C1)

}

}

 

Method (C1B9, 0, Serialized)

{

Store (0x02, Local0)

Acquire (C14D, 0xFFFF)

If (C14F)

{

Store (C182, Local0)

}

 

Release (C14D)

Return (Local0)

}

 

Method (C00E, 2, Serialized)

{

If (LOr (LNotEqual (Arg1, C1B7), LNotEqual (Arg0, C1B8)))

{

Acquire (C14D, 0xFFFF)

If (C14F)

{

If (LNotEqual (Arg1, C1B7))

{

Store (Arg1, C183)

Store (Arg1, C1B7)

}

 

Store (Arg0, C184)

Store (Arg0, C1B8)

}

 

Release (C14D)

}

}

}

 

Device (C1C2)

{

Name (_HID, EisaId ("PNP0A06"))

OperationRegion (C1C3, SystemIO, 0x4E, 0x02)

Field (C1C3, ByteAcc, NoLock, Preserve)

{

C1C4, 8,

C1C5, 8

}

 

IndexField (C1C4, C1C5, ByteAcc, NoLock, Preserve)

{

Offset (0x01),

, 2,

C1C6, 1,

C1C7, 1,

Offset (0x02),

, 3,

C1C8, 1,

, 3,

C1C9, 1,

Offset (0x04),

C1CA, 2,

Offset (0x23),

C1CB, 8,

C1CC, 8,

C1CD, 8,

C1CE, 4,

Offset (0x27),

C1CF, 4,

Offset (0x28),

C1D0, 4,

C1D1, 4,

Offset (0x2B),

C1D2, 8,

C1D3, 4

}

 

OperationRegion (C1D4, SystemIO, 0x0510, 0x10)

Field (C1D4, ByteAcc, NoLock, Preserve)

{

Offset (0x0C),

C1D5, 8,

C1D6, 5,

Offset (0x0E),

C1D7, 8,

C1D8, 8

}

 

Mutex (C1D9, 0x00)

Name (C1DA, 0x00)

Name (C1DB, 0x00)

Method (C1DC, 0, NotSerialized)

{

Acquire (C1D9, 0xFFFF)

Store (0x55, C1C4)

}

 

Method (C1DD, 0, NotSerialized)

{

Store (0xAA, C1C4)

Release (C1D9)

}

 

Method (C1DE, 1, NotSerialized)

{

C1DC ()

Store (0x00, Local0)

If (LEqual (Arg0, 0x01))

{

Store (C1CB, Local0)

}

Else

{

If (LEqual (Arg0, 0x02))

{

Store (C1CC, Local0)

}

Else

{

If (LEqual (Arg0, 0x03))

{

Store (C1CD, Local0)

}

}

}

 

Store (0x00, Local1)

If (And (Local0, 0xC0))

{

ShiftLeft (Local0, 0x02, Local1)

}

 

C1DD ()

Return (Local1)

}

 

Method (C1DF, 1, NotSerialized)

{

Name (C1E0, Package (0x04)

{

0x00,

0x00,

0x00,

0x00

})

C1DC ()

Store (0x00, Local0)

Store (0x00, Local1)

Store (0x00, Local2)

Store (0x00, Local3)

If (LEqual (Arg0, 0x01))

{

Store (C1CB, Local0)

Store (C1CF, Local2)

Store (C1CE, Local3)

}

Else

{

If (LEqual (Arg0, 0x02))

{

Store (C1CC, Local0)

Store (C1D1, Local2)

}

Else

{

If (LEqual (Arg0, 0x03))

{

Store (C1CD, Local0)

Store (C1D2, Local1)

Store (C1D0, Local2)

Store (C1D3, Local3)

}

}

}

 

ShiftLeft (Local0, 0x02, Index (C1E0, 0x00))

ShiftLeft (Local1, 0x03, Index (C1E0, 0x01))

Store (0x00, Local4)

If (LGreater (Local2, 0x00))

{

ShiftLeft (0x01, Local2, Local4)

}

 

Store (Local4, Index (C1E0, 0x02))

Store (0x00, Local4)

If (LAnd (LGreater (Local3, 0x00), LLess (Local3, 0x04)))

{

ShiftLeft (0x01, Local3, Local4)

}

 

Store (Local4, Index (C1E0, 0x03))

C1DD ()

Return (C1E0)

}

 

Method (C1E1, 5, NotSerialized)

{

C1DC ()

ShiftRight (Arg1, 0x02, Local0)

FindSetRightBit (Arg3, Local1)

If (LAnd (LGreater (Local1, 0x01), LLess (Local1, 0x11)))

{

Decrement (Local1)

}

Else

{

Store (0x00, Local1)

}

 

FindSetRightBit (Arg4, Local2)

If (LAnd (LGreater (Local2, 0x01), LLess (Local2, 0x05)))

{

Decrement (Local2)

}

Else

{

Store (0x0F, Local2)

}

 

If (LEqual (Arg0, 0x01))

{

Store (Local0, C1CB)

Store (Local1, C1CF)

Store (Local2, C1CE)

}

Else

{

If (LEqual (Arg0, 0x02))

{

And (Local0, 0xFE, C1CC)

Store (Local1, C1D1)

}

Else

{

If (LEqual (Arg0, 0x03))

{

And (Local0, 0xFE, C1CD)

ShiftRight (Arg2, 0x03, C1D2)

Store (Local1, C1D0)

Store (Local2, C1D3)

}

}

}

 

C1DD ()

}

 

Method (C1E2, 0, NotSerialized)

{

C1DC ()

Store (C1C7, Local0)

Store (C1CA, Local1)

C1DD ()

If (Local0)

{

Store (0x00, Local2)

}

Else

{

Store (0x03, Local2)

If (LEqual (Local1, 0x00))

{

Store (0x01, Local2)

}

 

If (LEqual (Local1, 0x01))

{

Store (0x02, Local2)

}

}

 

Return (Local2)

}

 

Method (C1E3, 1, Serialized)

{

C1DC ()

If (LEqual (Arg0, 0x01))

{

Store (C1C6, Local0)

}

Else

{

If (LEqual (Arg0, 0x02))

{

Store (C1C8, Local0)

}

Else

{

If (LEqual (Arg0, 0x03))

{

Store (C1C9, Local0)

}

}

}

 

C1DD ()

Return (Local0)

}

 

Method (C1E4, 2, Serialized)

{

C1DC ()

If (LEqual (Arg0, 0x01))

{

Store (Arg1, C1C6)

}

Else

{

If (LEqual (Arg0, 0x02))

{

Store (Arg1, C1C8)

}

Else

{

If (LEqual (Arg0, 0x03))

{

Store (Arg1, C1C9)

}

}

}

 

C1DD ()

}

 

Method (C1E5, 2, Serialized)

{

And (C043, 0x10, Local0)

And (Not (C043), Arg1, Local1)

If (LOr (Local0, Local1))

{

Store (0x00, Local0)

}

Else

{

Store (C1DE (Arg0), Local1)

Store (0x0D, Local0)

If (Local1)

{

Store (0x0F, Local0)

}

}

 

Return (Local0)

}

 

Method (C1E6, 1, Serialized)

{

If (C1DE (Arg0))

{

Store (C1DF (Arg0), Local0)

Store (DerefOf (Index (Local0, 0x01)), Local1)

Store (DerefOf (Index (Local0, 0x02)), Local2)

Store (DerefOf (Index (Local0, 0x03)), Local3)

Store (DerefOf (Index (Local0, 0x00)), Local4)

Or (ShiftLeft (Local4, 0x08), Local3, Local3)

\_SB.C14B (Arg0, 0x00, Local1, Local2, Local3)

C1E1 (Arg0, 0x00, 0x00, 0x00, 0x00)

}

}

 

Method (C1E7, 0, NotSerialized)

{

Store (^^C1E8, Local3)

If (\_SB.C1E9 ())

{

If (C1DE (0x02))

{

Name (C1EA, ResourceTemplate ()

{

IO (Decode16,

0x03F8, // Range Minimum

0x03F8, // Range Maximum

0x01, // Alignment

0x08, // Length

_Y04)

})

CreateWordField (C1EA, \_SB.C002.C003.C1C2.C1E7._Y04._MIN, C1EC)

CreateWordField (C1EA, \_SB.C002.C003.C1C2.C1E7._Y04._MAX, C1ED)

Store (C1DF (0x02), Local1)

Store (DerefOf (Index (Local1, 0x00)), C1EC)

Store (C1EC, C1ED)

Store (\C01C (Local3, C1EA), Local0)

Store (Local0, Local3)

}

}

 

Return (Local3)

}

 

Device (C1EE)

{

Name (_HID, EisaId ("PNP0501"))

Name (_CID, 0x0005D041)

Name (_DDN, "COM1")

Name (C1EF, 0x00)

Name (C1F0, ResourceTemplate ()

{

StartDependentFnNoPri ()

{

IO (Decode16,

0x03F8, // Range Minimum

0x03F8, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IRQNoFlags ()

{4}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x02F8, // Range Minimum

0x02F8, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IRQNoFlags ()

{3}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x03E8, // Range Minimum

0x03E8, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IRQNoFlags ()

{4}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x02E8, // Range Minimum

0x02E8, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IRQNoFlags ()

{3}

}

EndDependentFn ()

})

Method (_PRS, 0, NotSerialized)

{

Return (C1F0)

}

 

Method (_STA, 0, NotSerialized)

{

Store (0x00, Local0)

If (\_SB.C1F1 ())

{

If (C1EF)

{

Store (0x0D, Local0)

}

Else

{

Store (C1E5 (0x02, 0x02), Local0)

}

}

 

Return (Local0)

}

 

Method (_DIS, 0, NotSerialized)

{

If (LOr (\_SB.C042, LEqual (0x00, 0x01)))

{

Store (0x01, C1EF)

Return (0x00)

}

 

C1E6 (0x02)

Return (0x00)

}

 

Method (_SRS, 1, NotSerialized)

{

CreateWordField (Arg0, 0x02, C1EC)

CreateWordField (Arg0, 0x09, C1F2)

If (C1E5 (0x02, 0x02))

{

_DIS ()

\_SB.C14B (0x02, C1EC, 0x00, C1F2, 0x00)

C1E1 (0x02, C1EC, 0x00, C1F2, 0x00)

}

 

Store (0x00, C1EF)

}

 

Method (_CRS, 0, NotSerialized)

{

Name (C01F, ResourceTemplate ()

{

IO (Decode16,

0x03F8, // Range Minimum

0x03F8, // Range Maximum

0x01, // Alignment

0x08, // Length

_Y05)

IRQNoFlags (_Y06)

{4}

})

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1EE._CRS._Y05._MIN, C1EC)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1EE._CRS._Y05._MAX, C1ED)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1EE._CRS._Y06._INT, C1F2)

If (C1EF)

{

Store (0x00, Local0)

}

Else

{

Store (C1E5 (0x02, 0x02), Local0)

}

 

If (LEqual (Local0, 0x00))

{

Store (0x00, C1EC)

Store (0x00, C1ED)

Store (0x00, C1F2)

Return (C01F)

}

 

Store (C1DF (0x02), Local1)

Store (DerefOf (Index (Local1, 0x00)), C1EC)

Store (C1EC, C1ED)

Store (DerefOf (Index (Local1, 0x02)), C1F2)

Return (C01F)

}

 

PowerResource (C1F3, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C1E3 (0x02))

}

 

Method (_ON, 0, NotSerialized)

{

C1E4 (0x02, 0x01)

}

 

Method (_OFF, 0, NotSerialized)

{

If (LOr (\_SB.C042, LEqual (0x00, 0x01)))

{

Store (0x00, Local0)

}

Else

{

C1E4 (0x02, 0x00)

}

}

}

 

Name (_PR0, Package (0x01)

{

C1F3

})

}

 

Device (C1F4)

{

Method (_HID, 0, Serialized)

{

If (C1F5 ())

{

Store (0x0104D041, Local0)

}

Else

{

Store (0x0004D041, Local0)

}

 

Return (Local0)

}

 

Name (C1F6, 0xFF)

Method (C1F5, 0, Serialized)

{

If (LEqual (C1F6, 0xFF))

{

Store (C1E2 (), Local0)

Store (0x00, C1F6)

If (LGreater (Local0, 0x01))

{

Store (0x01, C1F6)

}

}

 

Return (C1F6)

}

 

Name (C1F7, 0x00)

Name (C1F0, ResourceTemplate ()

{

StartDependentFn (0x00, 0x00)

{

IO (Decode16,

0x0378, // Range Minimum

0x0378, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IO (Decode16,

0x0778, // Range Minimum

0x0778, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{5,7}

DMA (Compatibility, NotBusMaster, Transfer8, )

{1,3}

}

StartDependentFn (0x00, 0x00)

{

IO (Decode16,

0x0278, // Range Minimum

0x0278, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IO (Decode16,

0x0678, // Range Minimum

0x0678, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{5,7}

DMA (Compatibility, NotBusMaster, Transfer8, )

{1,3}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x03BC, // Range Minimum

0x03BC, // Range Maximum

0x01, // Alignment

0x04, // Length

)

IO (Decode16,

0x07BC, // Range Minimum

0x07BC, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{5,7}

DMA (Compatibility, NotBusMaster, Transfer8, )

{1,3}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x0378, // Range Minimum

0x0378, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IO (Decode16,

0x0778, // Range Minimum

0x0778, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{5,7}

DMA (Compatibility, NotBusMaster, Transfer8, )

{}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x0278, // Range Minimum

0x0278, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IO (Decode16,

0x0678, // Range Minimum

0x0678, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{5,7}

DMA (Compatibility, NotBusMaster, Transfer8, )

{}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x03BC, // Range Minimum

0x03BC, // Range Maximum

0x01, // Alignment

0x04, // Length

)

IO (Decode16,

0x07BC, // Range Minimum

0x07BC, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{5,7}

DMA (Compatibility, NotBusMaster, Transfer8, )

{}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x0378, // Range Minimum

0x0378, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IO (Decode16,

0x0778, // Range Minimum

0x0778, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{}

DMA (Compatibility, NotBusMaster, Transfer8, )

{}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x0278, // Range Minimum

0x0278, // Range Maximum

0x01, // Alignment

0x08, // Length

)

IO (Decode16,

0x0678, // Range Minimum

0x0678, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{}

DMA (Compatibility, NotBusMaster, Transfer8, )

{}

}

StartDependentFnNoPri ()

{

IO (Decode16,

0x03BC, // Range Minimum

0x03BC, // Range Maximum

0x01, // Alignment

0x04, // Length

)

IO (Decode16,

0x07BC, // Range Minimum

0x07BC, // Range Maximum

0x01, // Alignment

0x03, // Length

)

IRQNoFlags ()

{}

DMA (Compatibility, NotBusMaster, Transfer8, )

{}

}

EndDependentFn ()

})

Method (_PRS, 0, NotSerialized)

{

Return (C1F0)

}

 

Method (_STA, 0, NotSerialized)

{

If (C1F7)

{

Store (0x0D, Local0)

}

Else

{

Store (C1E5 (0x01, 0x04), Local0)

}

 

Return (Local0)

}

 

Method (_DIS, 0, NotSerialized)

{

If (\_SB.C045)

{

Store (0x01, C1F7)

Return (0x00)

}

 

C1E6 (0x01)

Return (0x00)

}

 

Method (_SRS, 1, NotSerialized)

{

CreateWordField (Arg0, 0x02, C1EC)

CreateWordField (Arg0, 0x0A, C1F8)

CreateWordField (Arg0, 0x11, C1F2)

CreateWordField (Arg0, 0x14, C1F9)

If (C1E5 (0x01, 0x04))

{

_DIS ()

\_SB.C14B (0x01, C1EC, C1F8, C1F2, C1F9)

C1E1 (0x01, C1EC, C1F8, C1F2, C1F9)

}

 

Store (0x00, C1F7)

}

 

Method (_CRS, 0, NotSerialized)

{

Name (C01F, ResourceTemplate ()

{

IO (Decode16,

0x0378, // Range Minimum

0x0378, // Range Maximum

0x01, // Alignment

0x08, // Length

_Y07)

IO (Decode16,

0x0778, // Range Minimum

0x0778, // Range Maximum

0x01, // Alignment

0x03, // Length

_Y08)

IRQNoFlags (_Y09)

{7}

DMA (Compatibility, NotBusMaster, Transfer8, _Y0A)

{3}

})

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y07._MIN, C1EC)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y07._MAX, C1ED)

CreateByteField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y07._LEN, C1FD)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y08._MIN, C1F8)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y08._MAX, C1FE)

CreateByteField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y08._LEN, C1FF)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y09._INT, C1F2)

CreateWordField (C01F, \_SB.C002.C003.C1C2.C1F4._CRS._Y0A._DMA, C1F9)

If (C1F7)

{

Store (0x00, Local0)

}

Else

{

Store (C1E5 (0x01, 0x04), Local0)

}

 

If (LEqual (Local0, 0x00))

{

Store (0x00, C1EC)

Store (0x00, C1ED)

Store (0x00, C1F8)

Store (0x00, C1FE)

Store (0x00, C1F2)

Store (0x00, C1F9)

Return (C01F)

}

 

Store (C1DF (0x01), Local1)

Store (DerefOf (Index (Local1, 0x00)), C1EC)

Store (C1EC, C1ED)

If (LEqual (C1EC, 0x0278))

{

Store (0x08, C1FD)

Store (0x03, C1FF)

}

 

If (LEqual (C1EC, 0x03BC))

{

Store (0x04, C1FD)

Store (0x03, C1FF)

}

 

Add (C1EC, 0x0400, C1F8)

Store (C1F8, C1FE)

Store (DerefOf (Index (Local1, 0x02)), C1F2)

Store (DerefOf (Index (Local1, 0x03)), C1F9)

Return (C01F)

}

 

PowerResource (C200, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C1E3 (0x01))

}

 

Method (_ON, 0, NotSerialized)

{

C1E4 (0x01, 0x01)

}

 

Method (_OFF, 0, NotSerialized)

{

If (LOr (\_SB.C045, LEqual (0x00, 0x01)))

{

Store (0x00, Local0)

}

Else

{

C1E4 (0x01, 0x00)

}

}

}

 

Name (_PR0, Package (0x01)

{

C200

})

}

 

Method (\_SB.C201, 0, NotSerialized)

{

Store (\_SB.C002.C003.C1C2.C1DE (0x02), Local0)

Return (Local0)

}

 

Method (\_SB.C1E9, 0, NotSerialized)

{

Store (0x01, Local0)

If (Not (And (\_SB.C043, 0x10)))

{

Store (0x00, Local0)

}

 

Return (Local0)

}

 

Method (\_SB.C1F1, 0, NotSerialized)

{

Store (0x02, Local0)

If (And (\_SB.C002.C003.C0CF, 0x80))

{

Store (0x00, Local0)

}

 

Return (Local0)

}

}

 

Device (C202)

{

Name (_HID, EisaId ("IFX0102"))

Name (_CID, 0x310CD041)

OperationRegion (C203, SystemIO, 0x0560, 0x02)

Field (C203, ByteAcc, NoLock, Preserve)

{

C204, 8,

C205, 8

}

 

IndexField (C204, C205, ByteAcc, NoLock, Preserve)

{

Offset (0x20),

C206, 8,

C207, 8

}

 

Mutex (C208, 0x00)

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0560, // Range Minimum

0x0560, // Range Maximum

0x01, // Alignment

0x10, // Length

)

IO (Decode16,

0x0570, // Range Minimum

0x0570, // Range Maximum

0x01, // Alignment

0x10, // Length

)

Memory32Fixed (ReadWrite,

0xFED40000, // Address Base

0x00005000, // Address Length

)

})

Method (_STA, 0, NotSerialized)

{

Name (C209, 0x00)

Store (\_SB.C052, C209)

And (C209, 0x01, C209)

If (LEqual (C209, 0x01))

{

Store (0x00, Local0)

Return (Local0)

}

 

C1DC ()

If (LAnd (LEqual (C206, 0x0B), LEqual (C207, 0x00)))

{

Store (0x0F, Local0)

}

Else

{

Store (0x00, Local0)

}

 

C1DD ()

Return (Local0)

}

 

Method (C1DC, 0, NotSerialized)

{

Acquire (C208, 0xFFFF)

Store (0x55, C204)

}

 

Method (C1DD, 0, NotSerialized)

{

Store (0xAA, C204)

Release (C208)

}

 

Name (C20A, Buffer (0x10)

{

/* 0000 */ 0xA6, 0xFA, 0xDD, 0x3D, 0x1B, 0x36, 0xB4, 0x4E,

/* 0008 */ 0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53

})

Name (C20B, "1.0")

Name (C20C, Buffer (0x02)

{

0x00, 0x00

})

Name (C20D, Buffer (0x10)

{

/* 0000 */ 0xED, 0x54, 0x60, 0x37, 0x13, 0xCC, 0x75, 0x46,

/* 0008 */ 0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D

})

Method (_DSM, 4, NotSerialized)

{

Store (Arg0, Local0)

If (LEqual (\C011 (Local0, C20A), 0x01))

{

Return (C20E (Arg0, Arg1, Arg2, Arg3))

}

 

If (LEqual (\C011 (Local0, C20D), 0x01))

{

Return (C20F (Arg0, Arg1, Arg2, Arg3))

}

 

Return (0x00)

}

 

Method (C20E, 4, NotSerialized)

{

If (LNotEqual (Arg1, 0x01))

{

Return (Buffer (0x01)

{

0x00

})

}

 

If (LLessEqual (Arg2, 0x06))

{

If (LEqual (Arg2, 0x00))

{

Return (Buffer (0x01)

{

0x7F

})

}

 

If (LEqual (Arg2, 0x01))

{

Return (C20B)

}

 

If (LEqual (Arg2, 0x02))

{

Store (DerefOf (Index (Arg3, 0x00)), Local0)

If (LLessEqual (Local0, 0x0E))

{

If (LOr (LEqual (Local0, 0x0C), LEqual (Local0, 0x0D)))

{

Return (0x01)

}

Else

{

Store (0x02, Local2)

Store (\_SB.C052, Local1)

If (LEqual (And (Local1, 0x02), 0x00))

{

If (LEqual (And (Local1, 0x04), 0x00))

{

If (LOr (LEqual (Local0, 0x05), LEqual (Local0, 0x0E)))

{

Return (Local2)

}

}

 

\_SB.C141 (0xEA7E, 0x00, Local0, 0x00, 0x01)

If (LEqual (C05F, 0x00))

{

Store (0x00, Local2)

}

}

 

Return (Local2)

}

}

Else

{

Return (0x01)

}

}

 

If (LEqual (Arg2, 0x03))

{

\_SB.C141 (0xEA7D, 0x00, 0x00, 0x00, 0x01)

Name (C210, Package (0x02)

{

0x01,

0x00

})

If (LEqual (C05F, 0x00))

{

Store (0x00, Index (C210, 0x00))

Store (0x00, Index (C210, 0x01))

And (C060, 0xFF, Local0)

If (LLessEqual (Local0, 0x0E))

{

Store (0x00, Index (C210, 0x00))

Store (Local0, Index (C210, 0x01))

}

}

 

Return (C210)

}

 

If (LEqual (Arg2, 0x04))

{

Return (0x02)

}

 

If (LEqual (Arg2, 0x05))

{

\_SB.C141 (0xEA7D, 0x00, 0x00, 0x00, 0x01)

Name (C211, Package (0x03)

{

0x01,

0x00,

0x00

})

If (LEqual (C05F, 0x00))

{

Store (0x00, Index (C211, 0x00))

Store (And (ShiftRight (C060, 0x08), 0xFF), Index (C211,

0x01))

\_SB.C141 (0xEA7D, 0x01, 0x00, 0x00, 0x01)

Store (C060, Index (C211, 0x02))

}

 

Return (C211)

}

 

If (LEqual (Arg2, 0x06))

{

Store (Arg3, C20C)

If (LAnd (LOr (LEqual (DerefOf (Index (C20C, 0x00)), 0x45),

LEqual (DerefOf (Index (C20C, 0x00)), 0x65)), LOr (LEqual (DerefOf (Index (

C20C, 0x01)), 0x4E), LEqual (DerefOf (Index (C20C, 0x01)), 0x6E))))

{

Return (0x00)

}

Else

{

Return (0x01)

}

}

}

 

Return (Buffer (0x01)

{

0x00

})

}

 

Method (C20F, 4, NotSerialized)

{

If (LNotEqual (Arg1, 0x01))

{

Return (0x01)

}

 

If (LNotEqual (Arg2, 0x01))

{

Return (0x01)

}

 

Store (DerefOf (Index (Arg3, 0x00)), Local0)

\_SB.C141 (0xEA7E, 0x03, Local0, 0x00, 0x01)

Store (0x00, Local0)

If (LNotEqual (C05F, 0x00))

{

Store (0x01, Local0)

}

 

Return (Local0)

}

}

 

Device (C212)

{

Name (_HID, EisaId ("PNP0C04"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x00F0, // Range Minimum

0x00F0, // Range Maximum

0x01, // Alignment

0x10, // Length

)

IRQNoFlags ()

{13}

})

}

 

Device (C213)

{

Name (_HID, EisaId ("PNP0100"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0040, // Range Minimum

0x0040, // Range Maximum

0x01, // Alignment

0x04, // Length

)

IRQNoFlags ()

{0}

})

}

 

Device (C1F9)

{

Name (_HID, EisaId ("PNP0200"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0000, // Range Minimum

0x0000, // Range Maximum

0x01, // Alignment

0x10, // Length

)

IO (Decode16,

0x0080, // Range Minimum

0x0080, // Range Maximum

0x01, // Alignment

0x10, // Length

)

IO (Decode16,

0x00C0, // Range Minimum

0x00C0, // Range Maximum

0x01, // Alignment

0x20, // Length

)

DMA (Compatibility, NotBusMaster, Transfer16, )

{4}

})

}

 

Device (C214)

{

Name (_HID, EisaId ("PNP0800"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0061, // Range Minimum

0x0061, // Range Maximum

0x01, // Alignment

0x01, // Length

)

})

}

 

Device (C215)

{

Name (_HID, EisaId ("PNP0B00"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0070, // Range Minimum

0x0070, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IO (Decode16,

0x0072, // Range Minimum

0x0072, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IRQNoFlags ()

{8}

})

}

 

Device (C216)

{

Name (_HID, EisaId ("PNP0103"))

Name (C217, 0xFFFFFFFD)

Method (_STA, 0, NotSerialized)

{

If (LEqual (C217, 0xFFFFFFFD))

{

Store (0x00, Local0)

Store (\_SB.C09D (), Local1)

If (LGreaterEqual (\C008 (), 0x04))

{

If (Local1)

{

Store (0x0F, Local0)

}

}

Else

{

If (Local1)

{

Store (0x0B, Local0)

}

}

 

Store (Local0, C217)

}

 

Return (C217)

}

 

Name (C01F, ResourceTemplate ()

{

Memory32Fixed (ReadOnly,

0xFED00000, // Address Base

0x00000400, // Address Length

_Y0B)

})

Method (_CRS, 0, Serialized)

{

Store (\_SB.C09D (), Local1)

If (Local1)

{

CreateDWordField (C01F, \_SB.C002.C003.C216._Y0B._BAS, C219)

Store (Local1, C219)

}

 

Return (C01F)

}

}

 

Device (C21A)

{

Name (_HID, EisaId ("PNP0303"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0060, // Range Minimum

0x0060, // Range Maximum

0x01, // Alignment

0x01, // Length

)

IO (Decode16,

0x0064, // Range Minimum

0x0064, // Range Maximum

0x01, // Alignment

0x01, // Length

)

IRQNoFlags ()

{1}

})

}

 

Device (C21B)

{

Name (_CRS, ResourceTemplate ()

{

IRQNoFlags ()

{12}

})

Name (C21C, 0x01)

PowerResource (C21D, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C21C)

}

 

Method (_ON, 0, NotSerialized)

{

Store (0x01, C21C)

}

 

Method (_OFF, 0, NotSerialized)

{

Store (0x00, C21C)

}

}

 

Name (_PR0, Package (0x01)

{

C21D

})

}

 

Device (\_SB.C21E)

{

Name (_HID, EisaId ("HPQ0006"))

Name (_STA, 0x0F)

}

 

Scope (C21B)

{

Name (_HID, EisaId ("SYN010D"))

Name (_CID, Package (0x03)

{

0x00012E4F,

0x02002E4F,

0x130FD041

})

}

 

Device (C21F)

{

Name (_HID, EisaId ("PNP0000"))

Name (_CRS, ResourceTemplate ()

{

IO (Decode16,

0x0020, // Range Minimum

0x0020, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IO (Decode16,

0x00A0, // Range Minimum

0x00A0, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IRQNoFlags ()

{2}

})

}

}

 

Scope (C098)

{

Device (C220)

{

Name (_ADR, 0x00060000)

OperationRegion (C221, PCI_Config, 0x44, 0x04)

Field (C221, AnyAcc, NoLock, Preserve)

{

C222, 32

}

 

Method (_INI, 0, NotSerialized)

{

Store (0x00, C222)

}

}

 

Device (C223)

{

Name (_ADR, 0x00040000)

}

 

Device (C224)

{

Name (_ADR, 0x00040001)

}

 

Device (C225)

{

Name (_ADR, 0x000E0000)

Method (_PRW, 0, Serialized)

{

Store (Package (0x02)

{

0x0B,

0x05

}, Local0)

If (C04B)

{

Store (0x00, Index (Local0, 0x01))

}

 

Return (Local0)

}

}

 

Scope (C123)

{

Name (C1C1, 0x00)

Name (C1C0, 0x00)

PowerResource (C226, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C1C1)

}

 

Method (_ON, 0, NotSerialized)

{

Store (0x01, C1C1)

Store (\_SB.C002.C003.C005.C19C (0x01), C1C0)

}

 

Method (_OFF, 0, NotSerialized)

{

Store (0x00, C1C1)

Store (\_SB.C002.C003.C005.C19C (0x00), C1C0)

}

}

 

Name (_PR0, Package (0x01)

{

C226

})

}

}

 

Scope (C114)

{

Name (_PRW, Package (0x02)

{

0x09,

0x05

})

OperationRegion (C227, PCI_Config, 0x3E, 0xA6)

Field (C227, AnyAcc, NoLock, Preserve)

{

, 6,

C228, 1,

Offset (0x14),

, 13,

C229, 1,

Offset (0xA4),

Offset (0xA5),

C22A, 2

}

 

OperationRegion (C22B, SystemMemory, 0xF9000300, 0x30)

Field (C22B, DWordAcc, NoLock, Preserve)

{

C22C, 32,

Offset (0x2C),

, 26,

C22D, 1

}

 

Method (C22E, 0, NotSerialized)

{

Store (0x00, Local0)

If (C10B)

{

If (C22A)

{

If (And (C107, 0x0100))

{

While (C228)

{

Sleep (0x0A)

}

 

Sleep (0x64)

If (LEqual (C229, 0x00))

{

Store (0x00, C22A)

Store (C22A, Local1)

Or (C22A, 0x02, C22A)

Store (C22A, Local1)

Store (0x64007C27, C22C)

Store (C22C, Local1)

Sleep (0x23)

Store (0x01, C22D)

Store (C22D, Local1)

Or (C22A, 0x01, C22A)

Store (C22A, Local1)

Sleep (0x2E)

Store (0x60007C27, C22C)

Store (C22C, Local1)

Store (0x00, C22D)

Store (C22D, Local1)

Sleep (0x64)

}

 

If (And (C107, 0x40))

{

Store (0x01, Local0)

}

}

}

 

Store (0x0109, C107)

Store (0x01, C10B)

}

 

Return (Local0)

}

 

Device (C22F)

{

Name (_ADR, 0x00)

Name (_PRW, Package (0x02)

{

0x09,

0x05

})

}

}

 

Scope (C11A)

{

Name (_PRW, Package (0x02)

{

0x09,

0x05

})

Name (_HPP, Package (0x04)

{

0x10,

0x40,

0x00,

0x00

})

Device (C230)

{

Name (_ADR, 0x00)

Name (_PRW, Package (0x02)

{

0x09,

0x05

})

Method (_RMV, 0, NotSerialized)

{

Return (0x01)

}

 

Method (_EJD, 0, NotSerialized)

{

Return ("\\_SB.C002.C0FD.C0F7.C103.C231")

}

}

 

Device (C232)

{

Name (_ADR, 0x01)

}

 

Device (C233)

{

Name (_ADR, 0x02)

}

 

Device (C234)

{

Name (_ADR, 0x03)

}

 

Device (C235)

{

Name (_ADR, 0x04)

}

 

Device (C236)

{

Name (_ADR, 0x05)

}

 

Device (C237)

{

Name (_ADR, 0x06)

}

 

Device (C238)

{

Name (_ADR, 0x07)

}

}

 

Device (ACEL)

{

Name (_HID, EisaId ("HPQ0004"))

Name (C217, 0xFFFFFFFD)

Name (C239, 0xFFFFFFFD)

Method (_INI, 0, NotSerialized)

{

C23A ()

}

 

Name (_CRS, ResourceTemplate ()

{

Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )

{

0x00000017,

}

})

Method (_STA, 0, NotSerialized)

{

If (LEqual (C217, 0xFFFFFFFD))

{

Store (0x0F, Local0)

Store (\_SB.C002.C003.C0D8 (0x3B, 0x20, 0x00), Local1)

If (And (Local1, 0xFF00))

{

Store (0x00, Local0)

}

 

Store (Local0, C217)

}

 

Return (C217)

}

 

Method (C23A, 0, Serialized)

{

If (_STA ())

{

\_SB.C002.C003.C0D8 (0x3A, 0x20, 0x87)

\_SB.C002.C003.C0D8 (0x3A, 0x21, 0x48)

\_SB.C002.C003.C0D8 (0x3A, 0x22, 0x44)

\_SB.C002.C003.C0D8 (0x3A, 0x34, 0x66)

\_SB.C002.C003.C0D8 (0x3A, 0x35, 0x16)

\_SB.C002.C003.C0D8 (0x3A, 0x36, 0x02)

\_SB.C002.C003.C0D8 (0x3A, 0x3E, 0x00)

\_SB.C002.C003.C0D8 (0x3A, 0x3F, 0x08)

\_SB.C002.C003.C0D8 (0x3A, 0x3C, 0x00)

\_SB.C002.C003.C0D8 (0x3A, 0x3D, 0x08)

Store (\_SB.C002.C003.C0D8 (0x3B, 0x23, 0x00), Local0)

Store (0xFFFFFFFD, C239)

C23B ()

}

}

 

Method (C23B, 0, Serialized)

{

If (_STA ())

{

Store (\_SB.C002.C003.C005.C006 (), Local0)

If (LAnd (LEqual (\_SB.C23C._LID (), 0x00), LEqual (Local0, 0x00)))

{

If (LNotEqual (C239, 0x01))

{

Store (0x01, C239)

\_SB.C002.C003.C0D8 (0x3A, 0x30, 0x00)

\_SB.C002.C003.C0D8 (0x3A, 0x38, 0x3F)

\_SB.C002.C003.C0D8 (0x3B, 0x3A, 0x00)

Sleep (0x3C)

\_SB.C002.C003.C0D8 (0x3B, 0x3A, 0x00)

Sleep (0x3C)

\_SB.C002.C003.C0D8 (0x3B, 0x3A, 0x00)

\_SB.C002.C003.C0D8 (0x3A, 0x38, 0xFF)

}

}

Else

{

If (LNotEqual (C239, 0x00))

{

Store (0x00, C239)

\_SB.C002.C003.C0D8 (0x3A, 0x38, 0x00)

\_SB.C002.C003.C0D8 (0x3A, 0x30, 0x95)

}

}

}

}

 

Method (CLRI, 0, Serialized)

{

If (_STA ())

{

\_SB.C002.C003.C0D8 (0x3B, 0x3A, 0x00)

}

 

Store (0x00, Local2)

If (LEqual (\_SB.C002.C003.C005.C006 (), 0x00))

{

Store (0x04, Local0)

Store (0x04, Local1)

If (LEqual (\_SB.C1BE._STA (), 0x1F))

{

Store (DerefOf (Index (DerefOf (Index (C1B0, 0x00)), 0x00)),

Local0)

}

 

If (LEqual (\_SB.C1BD._STA (), 0x1F))

{

Store (DerefOf (Index (DerefOf (Index (C1B0, 0x01)), 0x00)),

Local1)

}

 

And (Local0, Local1, Local0)

If (And (Local0, 0x04))

{

Store (0x01, Local2)

}

}

 

Return (Local2)

}

 

Method (ALRD, 1, Serialized)

{

Store (\_SB.C002.C003.C0D8 (0x3B, Arg0, 0x00), Local0)

Return (Local0)

}

 

Method (ALWR, 2, Serialized)

{

Store (\_SB.C002.C003.C0D8 (0x3A, Arg0, Arg1), Local0)

Return (Local0)

}

 

Method (ALED, 1, Serialized)

{

If (Arg0)

{

Or (\_SB.C002.C003.C0CF, 0x00080000, \_SB.C002.C003.C0CF)

}

Else

{

And (\_SB.C002.C003.C0CF, 0xFFF7FFFF, \_SB.C002.C003.C0CF)

}

}

 

Method (ALID, 1, Serialized)

{

Return (\_SB.C23C._LID ())

}

 

Method (ADSN, 0, Serialized)

{

Store (C05D, Local0)

Return (Local0)

}

}

 

Scope (C0F3)

{

Name (_S3D, 0x03)

Name (_S4D, 0x03)

}

 

Scope (C0FA)

{

Name (_PRW, Package (0x02)

{

0x04,

0x03

})

Name (_S3D, 0x03)

Name (_S4D, 0x03)

}

 

Scope (C0FB)

{

Name (_PRW, Package (0x02)

{

0x0C,

0x03

})

Name (_S3D, 0x03)

Name (_S4D, 0x03)

}

 

Scope (C0FC)

{

Name (_PRW, Package (0x02)

{

0x0E,

0x03

})

Name (_S3D, 0x03)

Name (_S4D, 0x03)

}

 

Scope (C0FD)

{

Name (_PRW, Package (0x02)

{

0x0D,

0x03

})

Name (_S3D, 0x03)

Name (_S4D, 0x03)

Scope (C0F7.C103)

{

Device (C23D)

{

Name (_ADR, 0x01)

}

 

Device (C231)

{

Name (_ADR, 0x02)

Method (_EJD, 0, NotSerialized)

{

Return ("\\_SB.C002.C11A.C230")

}

}

 

Device (C23E)

{

Name (_ADR, 0x03)

}

 

Device (C23F)

{

Name (_ADR, 0x04)

}

}

}

 

Name (C110._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C111._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C112._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C113._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C12C._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C12D._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C12E._PRS, ResourceTemplate ()

{

IRQ (Level, ActiveLow, Shared, )

{10,11}

})

Name (C10F, 0x00)

Method (\_PIC, 1, NotSerialized)

{

If (LEqual (Arg0, 0x01))

{

Store (0x01, \_SB.C002.C10F)

}

}

 

Method (_PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x13)

{

Package (0x04)

{

0x0001FFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0x0002FFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0x001BFFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0x001CFFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0x001CFFFF,

0x01,

0x00,

0x11

},

 

Package (0x04)

{

0x001CFFFF,

0x02,

0x00,

0x12

},

 

Package (0x04)

{

0x001CFFFF,

0x03,

0x00,

0x13

},

 

Package (0x04)

{

0x001CFFFF,

0x04,

0x00,

0x10

},

 

Package (0x04)

{

0x001CFFFF,

0x05,

0x00,

0x11

},

 

Package (0x04)

{

0x001DFFFF,

0x00,

0x00,

0x14

},

 

Package (0x04)

{

0x001DFFFF,

0x01,

0x00,

0x11

},

 

Package (0x04)

{

0x001DFFFF,

0x02,

0x00,

0x12

},

 

Package (0x04)

{

0x001DFFFF,

0x03,

0x00,

0x13

},

 

Package (0x04)

{

0x001EFFFF,

0x00,

0x00,

0x15

},

 

Package (0x04)

{

0x001EFFFF,

0x01,

0x00,

0x16

},

 

Package (0x04)

{

0x001FFFFF,

0x00,

0x00,

0x10

},

 

Package (0x04)

{

0x001FFFFF,

0x01,

0x00,

0x11

},

 

Package (0x04)

{

0x001FFFFF,

0x02,

0x00,

0x12

},

 

Package (0x04)

{

0x001FFFFF,

0x03,

0x00,

0x13

}

})

}

Else

{

Return (Package (0x13)

{

Package (0x04)

{

0x0001FFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0x0002FFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0x001BFFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0x001CFFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0x001CFFFF,

0x01,

C111,

0x00

},

 

Package (0x04)

{

0x001CFFFF,

0x02,

C112,

0x00

},

 

Package (0x04)

{

0x001CFFFF,

0x03,

C113,

0x00

},

 

Package (0x04)

{

0x001CFFFF,

0x04,

C110,

0x00

},

 

Package (0x04)

{

0x001CFFFF,

0x05,

C111,

0x00

},

 

Package (0x04)

{

0x001DFFFF,

0x00,

C12C,

0x00

},

 

Package (0x04)

{

0x001DFFFF,

0x01,

C111,

0x00

},

 

Package (0x04)

{

0x001DFFFF,

0x02,

C112,

0x00

},

 

Package (0x04)

{

0x001DFFFF,

0x03,

C113,

0x00

},

 

Package (0x04)

{

0x001EFFFF,

0x00,

C12D,

0x00

},

 

Package (0x04)

{

0x001EFFFF,

0x01,

C12E,

0x00

},

 

Package (0x04)

{

0x001FFFFF,

0x00,

C110,

0x00

},

 

Package (0x04)

{

0x001FFFFF,

0x01,

C111,

0x00

},

 

Package (0x04)

{

0x001FFFFF,

0x02,

C112,

0x00

},

 

Package (0x04)

{

0x001FFFFF,

0x03,

C113,

0x00

}

})

}

}

 

Method (C083._PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x01)

{

Package (0x04)

{

0xFFFF,

0x00,

0x00,

0x10

}

})

}

Else

{

Return (Package (0x01)

{

Package (0x04)

{

0xFFFF,

0x00,

C110,

0x00

}

})

}

}

 

Method (C098._PRT, 0, NotSerialized)

{

If (C10F)

{

Return (Package (0x04)

{

Package (0x04)

{

0x0006FFFF,

0x00,

0x00,

0x12

},

 

Package (0x04)

{

0x0006FFFF,

0x01,

0x00,

0x13

},

 

Package (0x04)

{

0x0006FFFF,

0x02,

0x00,

0x16

},

 

Package (0x04)

{

0x000EFFFF,

0x00,

0x00,

0x10

}

})

}

Else

{

Return (Package (0x04)

{

Package (0x04)

{

0x0006FFFF,

0x00,

C112,

0x00

},

 

Package (0x04)

{

0x0006FFFF,

0x01,

C113,

0x00

},

 

Package (0x04)

{

0x0006FFFF,

0x02,

C12E,

0x00

},

 

Package (0x04)

{

0x000EFFFF,

0x00,

C110,

0x00

}

})

}

}

}

 

Name (C1B1, Package (0x02)

{

Package (0x0D)

{

0x01,

0xFFFFFFFF,

0xFFFFFFFF,

0x01,

0xFFFFFFFF,

0x00,

0x00,

0x64,

0x64,

"Primary",

"100000",

"LIon",

"Hewlett-Packard"

},

 

Package (0x0D)

{

0x01,

0xFFFFFFFF,

0xFFFFFFFF,

0x01,

0xFFFFFFFF,

0x00,

0x00,

0x64,

0x64,

"Travel",

"100000",

"LIon",

"Hewlett-Packard"

}

})

Name (C1B0, Package (0x02)

{

Package (0x04)

{

0x00,

0x00,

0xB010,

0x40F2

},

 

Package (0x04)

{

0x00,

0x00,

0xB010,

0x40F2

}

})

Name (C1AF, Package (0x04)

{

0x00,

0x00,

0xB010,

0x40F2

})

Name (C1A0, 0x01)

Name (C1A1, 0x00)

Method (C1AE, 1, Serialized)

{

Store (\_SB.C002.C003.C005.C1AE (Arg0), Local0)

If (LEqual (Local0, 0xFFFFFFFD))

{

Return (Package (0x0D)

{

0x00,

0xFFFFFFFF,

0xFFFFFFFF,

0x01,

0xFFFFFFFF,

0x00,

0x00,

0x00,

0x00,

"",

"",

"",

0x00

})

}

Else

{

Return (DerefOf (Index (C1B1, Arg0)))

}

}

 

Name (C240, 0x01)

Method (C1B2, 1, Serialized)

{

Store (C240, Local1)

If (C240)

{

Store (0x00, C240)

}

 

Store (\_SB.C002.C003.C005.C1B2 (Arg0, Local1), Local0)

Return (DerefOf (Index (C1B0, Arg0)))

}

 

Device (C1BE)

{

Name (_HID, EisaId ("PNP0C0A"))

Name (_UID, 0x01)

Method (_STA, 0, NotSerialized)

{

Return (\_SB.C002.C003.C005.C1AC (0x01))

}

 

Method (_BIF, 0, NotSerialized)

{

Return (C1AE (0x00))

}

 

Method (_BST, 0, NotSerialized)

{

Return (C1B2 (0x00))

}

 

Name (_PCL, Package (0x01)

{

\_SB

})

}

 

Device (C1BD)

{

Name (_HID, EisaId ("PNP0C0A"))

Name (_UID, 0x02)

Method (_STA, 0, NotSerialized)

{

Return (\_SB.C002.C003.C005.C1AC (0x02))

}

 

Method (_BIF, 0, NotSerialized)

{

Return (C1AE (0x01))

}

 

Method (_BST, 0, NotSerialized)

{

Return (C1B2 (0x01))

}

 

Name (_PCL, Package (0x01)

{

\_SB

})

}

 

Device (C1BC)

{

Name (_HID, "ACPI0003")

Name (_PCL, Package (0x01)

{

\_SB

})

Method (_PSR, 0, NotSerialized)

{

Store (\_SB.C002.C003.C005.C006 (), Local0)

Store (\_SB.C002.C003.C005.C1AA (), Local1)

If (XOr (Local0, C1A0))

{

\_SB.C002.ACEL.C23B ()

If (LEqual (\_PR.CPU0.C001, 0x00))

{

Store (0x00, Local2)

If (And (C007, 0x80))

{

If (LOr (LNot (Local0), And (C007, 0x40)))

{

Store (0x01, Local2)

}

}

 

Store (Local2, \_SB.C002.C003.C004)

}

}

 

If (LOr (LAnd (Local0, LNot (C1A0)), LAnd (Local1, LNot (C1A1))))

{

\_SB.C241.C242 (0x03, 0x00)

}

 

Store (Local0, C1A0)

Store (Local1, C1A1)

Return (Local0)

}

}

 

Device (C243)

{

Name (_HID, EisaId ("PNP0C0E"))

}

 

Device (C23C)

{

Name (_HID, EisaId ("PNP0C0D"))

Method (_LID, 0, NotSerialized)

{

Store (0x00, Local0)

If (And (\_SB.C002.C003.C0D0, 0x2000))

{

Store (0x01, Local0)

}

 

Return (Local0)

}

}

 

Name (C244, Buffer (0x0A)

{

/* 0000 */ 0x2F, 0x31, 0x35, 0x3F, 0x40, 0x53, 0x58, 0x80,

/* 0008 */ 0x00, 0x4E

})

Method (C245, 4, NotSerialized)

{

CreateWordField (Arg2, 0x00, C246)

CreateWordField (Arg2, 0x06, C247)

CreateWordField (Arg2, 0x0A, C248)

CreateWordField (Arg2, 0x0E, C249)

CreateWordField (Arg2, 0x12, C24A)

Store (0x00, Local0)

While (LLess (Local0, SizeOf (Arg3)))

{

Store (0x00, Index (Arg3, Local0))

Increment (Local0)

}

 

Store (Arg0, Local0)

Store (Arg1, Local1)

If (And (Local0, 0x00010000))

{

Store (0x00, Index (Arg3, 0x00))

Store (0x00, Index (Arg3, 0x01))

If (And (C24A, 0x08))

{

Store (0x10, Local2)

}

Else

{

Store (0x90, Local2)

}

 

Store (Local2, Index (Arg3, 0x05))

}

Else

{

If (LEqual (Local1, 0x00))

{

If (And (C247, 0x01))

{

Store (0x20, Local1)

If (LAnd (LEqual (And (Local0, 0x07), 0x03), And (C247,

0x02)))

{

Or (Local1, 0x01, Local1)

}

Else

{

If (LAnd (LEqual (And (Local0, 0x07), 0x04), And (C247,

0x04)))

{

Or (Local1, 0x02, Local1)

}

}

}

}

 

Store (Local0, Index (Arg3, 0x00))

Store (Local1, Index (Arg3, 0x01))

Store (0x00, Index (Arg3, 0x05))

}

 

If (And (C249, 0x01))

{

Store (0x01, Index (Arg3, 0x02))

}

 

If (And (C248, 0x0800))

{

Store (0x01, Index (Arg3, 0x03))

}

 

If (LNotEqual (C246, 0x00))

{

Store (C246, Index (Arg3, 0x04))

}

}

 

Method (C24B, 3, NotSerialized)

{

If (LOr (LEqual (Arg0, 0x00), LEqual (Arg0, 0x01)))

{

Store (Buffer (0x07)

{

0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF

}, Local0)

Store (Arg1, Index (Local0, 0x01))

}

 

If (LEqual (Arg0, 0x02))

{

Store (Buffer (0x07)

{

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5

}, Local0)

}

 

If (LEqual (Arg0, 0x03))

{

Store (Buffer (0x07)

{

0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1

}, Local0)

}

 

If (LEqual (Arg0, 0x04))

{

Store (Buffer (0x07)

{

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6

}, Local0)

Store (Arg1, Index (Local0, 0x01))

}

 

If (LEqual (Arg0, 0x05))

{

Store (Buffer (0x07)

{

0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xEF

}, Local0)

Store (Arg1, Index (Local0, 0x00))

}

 

Store (Or (0xA0, ShiftLeft (Arg2, 0x04)), Index (Local0,

0x05))

Return (Local0)

}

 

Method (C24C, 2, NotSerialized)

{

Store (0x00, Local0)

Store (0x00, Local4)

While (LLess (Local0, SizeOf (Arg0)))

{

If (LNotEqual (DerefOf (Index (Arg0, Local0)), 0x00))

{

Store (C24B (Local0, DerefOf (Index (Arg0, Local0)), Arg1), Local2)

If (LEqual (Local4, 0x00))

{

Store (Local2, Local1)

Store (0x01, Local4)

}

Else

{

Concatenate (Local1, Local2, Local3)

Store (Local3, Local1)

}

}

 

Increment (Local0)

}

 

Return (Local1)

}

 

Name (C24D, Buffer (0x01)

{

0x05

})

Name (C24E, Buffer (0x01)

{

0x00

})

Name (C24F, Buffer (0x01) {})

Device (C241)

{

Name (C250, Package (0x0F)

{

0x04,

0x04,

0x04,

0x00,

0x04,

0x04,

0x00,

0x00,

0x04,

0x04,

0x0C,

0x00,

0x00,

0x00,

0x00

})

Name (C251, Buffer (0x1010) {})

Method (C252, 2, NotSerialized)

{

CreateDWordField (Arg1, 0x00, C253)

CreateDWordField (Arg1, 0x04, C254)

CreateDWordField (Arg1, 0x08, C255)

CreateDWordField (Arg1, 0x0C, C256)

If (LEqual (Arg0, 0x01))

{

Store (0x00, Local0)

}

 

If (LEqual (Arg0, 0x02))

{

Store (0x04, Local0)

}

 

If (LEqual (Arg0, 0x03))

{

Store (0x80, Local0)

}

 

If (LEqual (Arg0, 0x04))

{

Store (0x0400, Local0)

}

 

If (LEqual (Arg0, 0x05))

{

Store (0x1000, Local0)

}

 

Store (Buffer (Add (0x08, Local0)) {}, Local1)

CreateDWordField (Local1, 0x00, C257)

CreateDWordField (Local1, 0x04, C258)

Store (C256, Local5)

If (LGreater (C256, 0x1030))

{

Store (0x1030, Local5)

}

 

CreateField (Arg1, 0x00, Multiply (Add (Local5, 0x10), 0x08),

C259)

Store (C259, \_SB.C032)

Store (0x4C494146, C257)

Store (0x02, C258)

If (LEqual (C253, 0x55434553))

{

Store (0x03, C258)

If (LEqual (C254, 0x01))

{

Store (0x04, C258)

If (LEqual (C255, 0x01))

{

Store (^C25A (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x02))

{

Store (^C25B (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x03))

{

Store (^C25C (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x04))

{

Store (^C25D (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x05))

{

Store (^C25E (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x07))

{

If (C256)

{

Store (DerefOf (Index (Arg1, 0x10)), Local3)

Store (C25F (Local3), Local2)

Store (0x00, C258)

}

Else

{

Store (0x05, C258)

}

}

 

If (LEqual (C255, 0x08))

{

Store (^C260 (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x09))

{

Store (^C261 (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x0A))

{

Store (^C262 (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x0C))

{

Store (^C263 (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x0E))

{

Store (^C264 (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x0F))

{

Store (^C265 (), Local2)

Store (0x00, C258)

}

}

 

If (LEqual (C254, 0x02))

{

Store (0x04, C258)

If (LAnd (LGreater (C255, 0x00), LLessEqual (C255, 0x0F)))

{

If (LLess (C256, DerefOf (Index (C250, Subtract (C255, 0x01)

))))

{

Store (0x05, C258)

}

Else

{

CreateDWordField (Arg1, 0x10, C266)

If (LEqual (C255, 0x01))

{

Store (^C267 (C266), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x02))

{

Store (^C268 (C266), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x03))

{

Store (^C269 (C266), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x05))

{

Store (^C26A (C266), Local2)

Store (0x00, C258)

C242 (0x05, 0x00)

}

 

If (LEqual (C255, 0x06))

{

Store (^C26B (C266), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x09))

{

Store (^C26C (C266), Local2)

Store (0x00, C258)

}

 

If (LEqual (C255, 0x0A))

{

Store (^C26D (C266), Local2)

Store (0x00, C258)

}

}

}

}

 

If (LEqual (C254, 0x00020000))

{

\_SB.C141 (0xEA75, C254, C255, 0x574D4953, 0x00)

Store (C26E (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C254, 0x00020001))

{

\_SB.C141 (0xEA75, C254, C255, 0x574D4953, 0x00)

Store (C26E (), Local2)

Store (0x00, C258)

}

 

If (LEqual (C254, 0x00020002))

{

\_SB.C141 (0xEA75, C254, C255, 0x574D4953, 0x00)

Store (C26E (), Local2)

Store (0x00, C258)

}

}

 

If (LEqual (C258, 0x00))

{

Store (DerefOf (Index (Local2, 0x00)), C258)

If (LEqual (C258, 0x00))

{

If (LLessEqual (DerefOf (Index (Local2, 0x01)), Local0))

{

Store (0x00, Local0)

While (LLess (Local0, DerefOf (Index (Local2, 0x01))))

{

Store (DerefOf (Index (DerefOf (Index (Local2, 0x02)), Local0)),

Index (Local1, Add (Local0, 0x08)))

Increment (Local0)

}

 

Store (0x53534150, C257)

}

Else

{

Store (0x05, C258)

}

}

}

 

Store (C251, \_SB.C032)

Return (Local1)

}

 

Method (C26E, 0, NotSerialized)

{

If (LEqual (C060, 0x00))

{

Store (Package (0x02)

{

0x00,

0x00

}, Local0)

}

Else

{

Store (C060, Local1)

Store (Package (0x03)

{

0x00,

0x00,

Buffer (Local1) {}

}, Local0)

}

 

Store (C05F, Index (Local0, 0x00))

Store (C060, Index (Local0, 0x01))

If (LEqual (C05F, 0x00))

{

If (LNotEqual (C060, 0x00))

{

Store (\_SB.C032, Local1)

Store (0x00, Local2)

While (LLess (Local2, C060))

{

Store (DerefOf (Index (Local1, Local2)), Index (DerefOf (Index (Local0,

0x02)), Local2))

Increment (Local2)

}

}

}

 

Return (Local0)

}

 

Method (C242, 2, NotSerialized)

{

If (LEqual (\_SB.C241.C26F, 0x00))

{

Store (Arg0, \_SB.C241.C26F)

Store (Arg1, \_SB.C241.C270)

}

Else

{

Store (Arg0, \_SB.C241.C271)

Store (Arg1, \_SB.C241.C272)

}

 

Notify (\_SB.C241, 0x80)

}

 

Name (_HID, EisaId ("PNP0C14"))

Name (_UID, 0x00)

Name (C26F, 0x00)

Name (C270, 0x00)

Name (C271, 0x00)

Name (C272, 0x00)

Name (_WDG, Buffer (0xF0)

{

/* 0000 */ 0x34, 0xF0, 0xB7, 0x5F, 0x63, 0x2C, 0xE9, 0x45,

/* 0008 */ 0xBE, 0x91, 0x3D, 0x44, 0xE2, 0xC7, 0x07, 0xE4,

/* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x79, 0x42, 0xF2, 0x95,

/* 0018 */ 0x7B, 0x4D, 0x34, 0x43, 0x93, 0x87, 0xAC, 0xCD,

/* 0020 */ 0xC6, 0x7E, 0xF6, 0x1C, 0x80, 0x00, 0x01, 0x08,

/* 0028 */ 0x18, 0x43, 0x81, 0x2B, 0xE8, 0x4B, 0x07, 0x47,

/* 0030 */ 0x9D, 0x84, 0xA1, 0x90, 0xA8, 0x59, 0xB5, 0xD0,

/* 0038 */ 0xA0, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05,

/* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,

/* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x41, 0x42, 0x01, 0x00,

/* 0050 */ 0xEB, 0x91, 0x4C, 0x1F, 0x5C, 0xDC, 0x0B, 0x46,

/* 0058 */ 0x95, 0x1D, 0xC7, 0xCB, 0x9B, 0x4B, 0x8D, 0x5E,

/* 0060 */ 0x42, 0x41, 0x01, 0x02, 0x49, 0x4B, 0x11, 0x2D,

/* 0068 */ 0xFB, 0x2D, 0x30, 0x41, 0xB8, 0xFE, 0x4A, 0x3C,

/* 0070 */ 0x09, 0xE7, 0x51, 0x33, 0x42, 0x43, 0x29, 0x00,

/* 0078 */ 0xE3, 0x08, 0x8D, 0x98, 0xF4, 0x68, 0x35, 0x4C,

/* 0080 */ 0xAF, 0x3E, 0x6A, 0x1B, 0x81, 0x06, 0xF8, 0x3C,

/* 0088 */ 0x42, 0x44, 0x0E, 0x00, 0x46, 0x97, 0xEA, 0x14,

/* 0090 */ 0x1F, 0xCE, 0x98, 0x40, 0xA0, 0xE0, 0x70, 0x45,

/* 0098 */ 0xCB, 0x4D, 0xA7, 0x45, 0x42, 0x45, 0x01, 0x00,

/* 00A0 */ 0x28, 0x20, 0x2F, 0x32, 0x84, 0x0F, 0x01, 0x49,

/* 00A8 */ 0x98, 0x8E, 0x01, 0x51, 0x76, 0x04, 0x9E, 0x2D,

/* 00B0 */ 0x42, 0x46, 0x02, 0x00, 0x3D, 0xDE, 0x32, 0x82,

/* 00B8 */ 0x3D, 0x66, 0x27, 0x43, 0xA8, 0xF4, 0xE2, 0x93,

/* 00C0 */ 0xAD, 0xB9, 0xBF, 0x05, 0x42, 0x47, 0x00, 0x00,

/* 00C8 */ 0x36, 0x64, 0x1F, 0x8F, 0x42, 0x9F, 0xC8, 0x42,

/* 00D0 */ 0xBA, 0xDC, 0x0E, 0x94, 0x24, 0xF2, 0x0C, 0x9A,

/* 00D8 */ 0x42, 0x48, 0x00, 0x00, 0x35, 0x64, 0x1F, 0x8F,

/* 00E0 */ 0x42, 0x9F, 0xC8, 0x42, 0xBA, 0xDC, 0x0E, 0x94,

/* 00E8 */ 0x24, 0xF2, 0x0C, 0x9A, 0x42, 0x49, 0x00, 0x00

})

Method (WMAA, 3, Serialized)

{

Return (C252 (Arg1, Arg2))

}

 

Method (C25A, 0, NotSerialized)

{

\_SB.C141 (0xEA74, 0x02, 0x00, 0x00, 0x00)

Store (Package (0x03)

{

0x00,

0x04,

Buffer (0x04) {}

}, Local0)

Store (And (C057, 0x0F), Index (DerefOf (Index (Local0, 0x02

)), 0x00))

Store (0x01, Index (DerefOf (Index (Local0, 0x02)), 0x01))

Return (Local0)

}

 

Method (C267, 1, NotSerialized)

{

And (Arg0, 0x0F, Local0)

If (LEqual (And (\_SB.C055, 0x03), 0x00))

{

If (LNotEqual (Local0, C056))

{

Store (Local0, C058)

\_GPE.C273 (0x00)

Notify (\_SB.C002.C085, 0x80)

}

}

 

Return (Package (0x02)

{

0x00,

0x00

})

}

 

Method (C25B, 0, NotSerialized)

{

Return (Package (0x02)

{

0x04,

0x00

})

}

 

Method (C268, 1, NotSerialized)

{

Return (Package (0x02)

{

0x04,

0x00

})

}

 

Method (C25C, 0, NotSerialized)

{

Return (Package (0x02)

{

0x04,

0x00

})

}

 

Method (C269, 1, NotSerialized)

{

Return (Package (0x02)

{

0x04,

0x00

})

}

 

Method (C25D, 0, NotSerialized)

{

Store (Package (0x03)

{

0x00,

0x01,

Buffer (0x01)

{

0x01

}

}, Local0)

If (And (XOr (\_SB.C002.C003.C0BD, \_SB.C002.C003.C0D0), 0x80))

{

Store (Package (0x03)

{

0x00,

0x01,

Buffer (0x01)

{

0x00

}

}, Local0)

}

 

Return (Local0)

}

 

Method (C25E, 0, NotSerialized)

{

\_SB.C141 (0xEA75, 0x01, 0x05, 0x574D4953, 0x00)

Return (C26E ())

}

 

Method (C26A, 1, NotSerialized)

{

\_SB.C141 (0xEA75, 0x02, 0x05, 0x574D4953, 0x00)

Return (C26E ())

}

 

Method (C26B, 1, NotSerialized)

{

Return (Package (0x02)

{

0x04,

0x00

})

}

 

Method (C25F, 1, NotSerialized)

{

If (LLess (Arg0, SizeOf (C1B1)))

{

Return (\_SB.C002.C003.C005.C1B4 (Arg0))

}

Else

{

Return (Package (0x02)

{

0x06,

0x00

})

}

}

 

Method (C260, 0, NotSerialized)

{

Store (Package (0x03)

{

0x00,

0x0E,

Buffer (0x0E)

{

/* 0000 */ 0x31, 0x01, 0xAE, 0x01, 0x9E, 0x01, 0xB6, 0x01,

/* 0008 */ 0xB7, 0x01, 0xFF, 0xFF, 0x00, 0x00

}

}, Local1)

Return (Local1)

}

 

Method (C261, 0, NotSerialized)

{

Store (Package (0x03)

{

0x00,

0x04,

Buffer (0x04) {}

}, Local0)

Store (\_SB.C002.C003.C005.C19A (), Index (DerefOf (Index (Local0, 0x02)), 0x00))

Return (Local0)

}

 

Method (C26C, 1, NotSerialized)

{

\_SB.C002.C003.C005.C19B (Arg0)

Return (Package (0x02)

{

0x00,

0x00

})

}

 

Method (C274, 0, NotSerialized)

{

Store (Package (0x03)

{

0x00,

0x04,

Buffer (0x04) {}

}, Local0)

Store (\_SB.C032, Local2)

Store (DerefOf (Index (Local2, 0x00)), Local1)

If (LEqual (Local1, 0x0D))

{

Store (0x31, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x01, Index (DerefOf (Index (Local0, 0x02)), 0x01))

}

 

If (LEqual (Local1, 0x04))

{

Store (0xAE, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x01, Index (DerefOf (Index (Local0, 0x02)), 0x01))

Store (C058, Index (DerefOf (Index (Local0, 0x02)), 0x02))

Store (C056, Index (DerefOf (Index (Local0, 0x02)), 0x03))

}

 

If (LEqual (Local1, 0x08))

{

Store (0x9E, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x01, Index (DerefOf (Index (Local0, 0x02)), 0x01))

}

 

If (LEqual (Local1, 0x09))

{

Store (0xB6, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x01, Index (DerefOf (Index (Local0, 0x02)), 0x01))

}

 

If (LEqual (Local1, 0x0A))

{

Store (0xB7, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x01, Index (DerefOf (Index (Local0, 0x02)), 0x01))

}

 

Return (Local0)

}

 

Method (C262, 0, NotSerialized)

{

\_SB.C141 (0xEA75, 0x01, 0x0A, 0x574D4953, 0x00)

Return (C274 ())

}

 

Method (C26D, 1, NotSerialized)

{

\_SB.C141 (0xEA75, 0x02, 0x0A, 0x574D4953, 0x00)

Return (C274 ())

}

 

Method (C263, 0, NotSerialized)

{

Store (Package (0x03)

{

0x00,

0x04,

Buffer (0x04) {}

}, Local0)

Store (\_SB.C054, Local1)

Store (0x00, \_SB.C054)

If (LEqual (Local1, 0x01))

{

Store (0x6D, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x20, Index (DerefOf (Index (Local0, 0x02)), 0x01))

}

 

If (LEqual (Local1, 0x02))

{

Store (0x3B, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Store (0x21, Index (DerefOf (Index (Local0, 0x02)), 0x01))

}

 

Return (Local0)

}

 

Method (C264, 0, NotSerialized)

{

Store (0x00, Local0)

\_SB.C141 (0xEA79, 0x00, 0x00, 0x00, 0x00)

If (LNotEqual (C05F, 0x00))

{

Store (Buffer (0x06)

{

0x02, 0x02, 0x00, 0x00, 0x00, 0x00

}, Local1)

Store (And (C05F, 0xFF), Index (Local1, 0x02))

Store (And (ShiftRight (C05F, 0x08), 0xFF), Index (Local1,

0x03))

Store (And (ShiftRight (C05F, 0x10), 0xFF), Index (Local1,

0x04))

Store (And (ShiftRight (C05F, 0x18), 0xFF), Index (Local1,

0x05))

Add (Local0, 0x06, Local0)

}

 

\_SB.C141 (0xEA79, 0x01, 0x00, 0x00, 0x00)

If (LNotEqual (C05F, 0x00))

{

Store (Buffer (0x06)

{

0x02, 0x03, 0x00, 0x00, 0x00, 0x00

}, Local2)

Store (And (C05F, 0xFF), Index (Local2, 0x02))

Store (And (ShiftRight (C05F, 0x08), 0xFF), Index (Local2,

0x03))

Store (And (ShiftRight (C05F, 0x10), 0xFF), Index (Local2,

0x04))

Store (And (ShiftRight (C05F, 0x18), 0xFF), Index (Local2,

0x05))

If (LEqual (Local0, 0x00))

{

Store (Local2, Local1)

}

Else

{

Concatenate (Local1, Local2, Local3)

Store (Local3, Local1)

}

 

Add (Local0, 0x06, Local0)

}

 

OperationRegion (C275, SystemMemory, 0xF9000000, 0x40)

Field (C275, AnyAcc, NoLock, Preserve)

{

C276, 8,

C277, 8,

C278, 8,

C279, 8,

Offset (0x2C),

C27A, 8,

C27B, 8,

C27C, 8,

C27D, 8

}

 

If (LNotEqual (C276, 0xFF))

{

Store (Buffer (0x0A)

{

/* 0000 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0008 */ 0x00, 0x00

}, Local2)

Store (C276, Index (Local2, 0x02))

Store (C277, Index (Local2, 0x03))

Store (C278, Index (Local2, 0x04))

Store (C279, Index (Local2, 0x05))

Store (C27A, Index (Local2, 0x06))

Store (C27B, Index (Local2, 0x07))

Store (C27C, Index (Local2, 0x08))

Store (C27D, Index (Local2, 0x09))

If (LEqual (Local0, 0x00))

{

Store (Local2, Local1)

}

Else

{

Concatenate (Local1, Local2, Local3)

Store (Local3, Local1)

}

 

Add (Local0, 0x0A, Local0)

}

 

Store (Package (0x03) {}, Local2)

Store (0x00, Index (Local2, 0x00))

Store (Local0, Index (Local2, 0x01))

Store (Local1, Index (Local2, 0x02))

Return (Local2)

}

 

Method (C265, 0, NotSerialized)

{

Store (Package (0x03)

{

0x00,

0x04,

Buffer (0x04) {}

}, Local0)

Store (\_SB.C002.C003.C005.C1AA (), Local1)

Add (Local1, 0x01, Local1)

Store (Local1, Index (DerefOf (Index (Local0, 0x02)), 0x00))

Return (Local0)

}

 

Name (C27E, Package (0x03)

{

Package (0x05)

{

"BIOS Configuration Change",

" ",

0x04,

0x05,

0x02

},

 

Package (0x05)

{

"BIOS Configuration Security",

"An attempt has been made to Access BIOS features unsuccessfully",

0x04,

0x0A,

0x06

},

 

Package (0x05)

{

"Unknown Event",

"Unknown event type",

0x00,

0x00,

0x00

}

})

Method (_WED, 1, NotSerialized)

{

If (LEqual (Arg0, 0xA0))

{

If (LEqual (DerefOf (Index (C24F, 0x00)), 0x00))

{

Store (C27F, C280)

Store (C280, Index (DerefOf (Index (C27E, 0x00)), 0x01))

Return (DerefOf (Index (C27E, 0x00)))

}

 

If (LEqual (DerefOf (Index (C24F, 0x00)), 0x01))

{

Return (DerefOf (Index (C27E, 0x01)))

}

Else

{

Return (DerefOf (Index (C27E, 0x02)))

}

}

Else

{

Concatenate (C26F, C270, Local0)

If (LNotEqual (C271, 0x00))

{

Store (C271, C26F)

Store (C272, C270)

Store (0x00, C271)

Store (0x00, C272)

}

Else

{

Store (0x00, C26F)

Store (0x00, C270)

}

 

Return (Local0)

}

}

 

Name (C281, Buffer (0x29) {})

Name (C282, Buffer (0x3F) {})

Name (C283, Buffer (0x3F) {})

Name (C284, Buffer (0x3F) {})

Name (C285, Buffer (0x3F) {})

Name (C286, Buffer (0x50) {})

Name (C287, Buffer (0x12) {})

Name (C079, Buffer (0x10) {})

Name (C288, Buffer (0x64)

{

/* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0040 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0048 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0050 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0058 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,

/* 0060 */ 0xFF, 0xFF, 0xFF, 0xFF

})

Name (C289, Buffer (0x10)

{

/* 0000 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x05,

/* 0008 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97

})

Name (C27F, Buffer (0x32) {})

Name (C28A, Buffer (0x1E) {})

Name (C28B, Buffer (0x1E) {})

Name (C28C, Buffer (0x8C) {})

Name (C28D, Buffer (0x82) {})

Name (C28E, Buffer (0x11) {})

Name (C06B, Buffer (0x50) {})

Name (C28F, Buffer (0x8C) {})

Name (C290, Buffer (0x32) {})

Name (C291, Buffer (0x32) {})

Name (C292, Buffer (0x32) {})

Name (C293, Buffer (0x0190) {})

Name (C294, Buffer (0x96) {})

Name (C295, Buffer (0x78) {})

Name (C296, Buffer (0x32) {})

Name (C297, Buffer (0x1E) {})

Name (C298, Buffer (0x1E) {})

Name (C299, "serial port")

Name (C29A, "Parallel Port")

Name (C29B, "My asset tag")

Name (C29C, "Enable")

Name (C29D, "Disable")

Name (C29E, " Disable, *Enable")

Name (C29F, "*Disable, Enable")

Name (C2A0, " *PXE, RPL")

Name (C2A1, " PXE, *RPL")

Name (C2A2, "PXE")

Name (C2A3, "RPL")

Name (C2A4, "*PXE")

Name (C2A5, "*Available, Hidden")

Name (C2A6, " Available, *Hidden")

Name (C2A7, "Hidden")

Name (C2A8, "Available")

Name (C2A9, "*F1 to Boot, Allow user to reject, No prompts")

Name (C2AA, " F1 to Boot, *Allow user to reject, No prompts")

Name (C2AB, " F1 to Boot, Allow user to reject, *No prompts")

Name (C2AC, "F1 to Boot")

Name (C2AD, "Allow user to reject")

Name (C2AE, "No prompts")

Name (C2AF, "Bit-shift")

Name (C2B0, "LBA-assisted")

Name (C2B1, " *Bit-shift, LBA-assisted")

Name (C2B2, " Bit-shift, *LBA-assisted")

Name (C2B3, Buffer (0x1F) {})

Name (C2B4, " 0, 5, 10, 15, 20, 25, 30, 35")

Name (C280, " ")

Name (C2B5, " ")

Name (C2B6, " ")

Name (C2B7, Buffer (0x1000) {})

Name (C2B8, Package (0x29)

{

Package (0x18)

{

"Serial Port",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x00,

0x01,

0x00,

0x64,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Infrared Port",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x01,

0x00,

0x00,

0x6E,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Parallel Port",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x00,

0x01,

0x00,

0x78,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"CD-ROM Boot",

" Disable, *Enable",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xDC,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Floppy Boot",

" Disable, *Enable",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xE6,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Internal Network Adapter Boot",

" Disable, *Enable",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xF0,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Internal Network Adapter Boot Mode",

"*PXE",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xFA,

0x02,

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Internal Network Adapter Boot\' AND CurrentValue=\'Enable\'",

" ",

"PXE",

0x0C,

"PXE",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Swap Fn/Ctrl Key",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x012C,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"USB Legacy Support",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x0140,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Fan Always on while on AC Power",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x0168,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Multiboot",

" Disable, *Enable",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xD2,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Flash Media Reader",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x01,

0x00,

0x00,

0x82,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"F9, F10 and F12 Delay(Sec)",

" *0, 5, 10, 15, 20, 25, 30, 35",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xC8,

0x02,

" ",

" ",

"0",

0x0C,

"0",

"5",

"10",

"15",

"20",

"25",

"30",

"35",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Parallel Port Mode",

" *Standard , Bidirectional, EPP , ECP ",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x014A,

0x02,

" ",

" ",

"Standard",

0x0C,

"Standard",

"Bidirectional",

"EPP",

"ECP",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Express Boot Popup Delay(Sec)",

" *0, 5, 10, 15, 20, 25, 30, 35",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0xD7,

0x02,

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'",

" ",

"0",

0x0C,

"0",

"5",

"10",

"15",

"20",

"25",

"30",

"35",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Smart Card Power-On Support",

" Disable, *Enable",

"\\Security\\Smart Card Security",

0x00,

0x01,

0x00,

0x0280,

0x02,

"SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"LAN/WLAN Switching",

" Disable, *Enable",

"\\System Configuration\\Built-In Device Options",

0x00,

0x01,

0x00,

0x0208,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Embedded Bluetooth Device Radio",

" *Disable, Enable",

"\\System Configuration\\Built-In Device Options",

0x00,

0x01,

0x00,

0x01FE,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Embedded WLAN Device Radio",

" Disable, *Enable",

"\\System Configuration\\Built-In Device Options",

0x00,

0x01,

0x00,

0x01F4,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Embedded WWAN Device Radio",

" *Disable, Enable",

"\\System Configuration\\Built-In Device Options",

0x01,

0x00,

0x00,

0x01F5,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"LAN Power Saving",

" *Disable, Enable",

"\\System Configuration\\Device Configurations",

0x01,

0x00,

0x00,

0x017C,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Power-On Authentication Support",

" *Disable, Enable",

"\\Security\\Embedded Security",

0x00,

0x01,

0x00,

0x028A,

0x02,

"SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Automatic Drivelock Support",

" *Disable, Enable",

"\\Security\\Embedded Security",

0x00,

0x01,

0x00,

0x0294,

0x02,

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Power-On Authentication Support\' AND CurrentValue=\'Enable\'",

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Stringent Security",

" Disable, *Enable",

"\\Security\\Password Options",

0x00,

0x01,

0x00,

0x026C,

0x02,

"SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Require Password On Restart",

" Disable, *Enable",

"\\Security\\Password Options",

0x00,

0x01,

0x00,

0x0276,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Data Execution Prevention",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x0172,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"BIOS DMA Data Transfers",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x015E,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"SATA Native Mode",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x0186,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"USB Ports",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x00,

0x01,

0x00,

0x8C,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"1394 Port",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x00,

0x01,

0x00,

0x96,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Cardbus Slot",

" Disable, *Enable",

"\\System Configuration\\Port Options",

0x00,

0x01,

0x00,

0xA0,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Express Card Slot",

" *Disable, Enable",

"\\System Configuration\\Port Options",

0x00,

0x01,

0x00,

0xAA,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Dual Core CPU",

" *Disable, Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x0190,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Wake on LAN",

" Disable, *Enable",

"\\System Configuration\\Built-In Device Options",

0x00,

0x01,

0x00,

0x021C,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Ambient Light Sensor",

" Disable, *Enable",

"\\System Configuration\\Built-In Device Options",

0x01,

0x00,

0x00,

0x01F9,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Secondary Battery Fast Charge",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x0195,

0x02,

" ",

" ",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Embedded Security Device Availability",

"*Available, Hidden",

"\\Security\\Embedded Security",

0x00,

0x01,

0x00,

0x0285,

0x02,

"SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",

" ",

"Available",

0x0C,

"Available",

"Hidden",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Activate Embedded Security On Next Boot",

" *Disable, Enable",

"\\Security\\Embedded Security",

0x00,

0x00,

0x00,

0x0286,

0x02,

"SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",

"Disable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Embedded Security Activation Policy",

" *F1 to Boot, Allow user to reject, No prompts",

"\\Security\\Embedded Security",

0x00,

0x00,

0x00,

0x0287,

0x02,

"SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",

"F1 to Boot",

0x0C,

"F1 to Boot",

"Allow user to reject",

"No prompts",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"Virtualization Technology",

" Disable, *Enable",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x013D,

0x02,

" ",

" ",

"Enable",

0x0C,

"Disable",

"Enable",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

},

 

Package (0x18)

{

"HDD Translation Mode",

" Bit-shift, *LBA-assisted",

"\\System Configuration\\Device Configurations",

0x00,

0x01,

0x00,

0x013C,

0x02,

" ",

" ",

"Bit-shift",

0x0C,

"Bit-shift",

"LBA-assisted",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

}

})

Name (C2B9, Package (0x01)

{

Package (0x1B)

{

"Boot Order",

" Optical Disk Drive, Hard Drive(C:), USB Floppy, USB SuperDisk, USB CD-ROM, USB Hard Disk, Network Controller, , , , , , , , , ,",

"\\System Configuration\\Boot Options",

0x00,

0x01,

0x00,

0x0104,

0x02,

"SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'",

" ",

0x07,

" Optical Disk Drive ",

" Hard Drive(C:) ",

" USB Floppy ",

" USB SuperDisk ",

" USB CD-ROM ",

" USB Hard Disk ",

" Network Controller ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" ",

" "

}

})

Name (C2BA, Package (0x02)

{

Package (0x0F)

{

"Setup Password",

" ",

"\\Security",

0x00,

0x01,

0x01,

0x0258,

0x02,

" ",

" ",

0x00,

0x20,

"kbd",

" ",

0x00

},

 

Package (0x0F)

{

"Power-On Password",

" ",

"\\Security",

0x00,

0x01,

0x01,

0x0262,

0x02,

" ",

" ",

0x00,

0x20,

"kbd",

" ",

0x00

}

})

Name (C2BB, Package (0x07)

{

Package (0x02)

{

0x01,

" Optical Disk Drive "

},

 

Package (0x02)

{

0x00,

" Hard Drive(C:) "

},

 

Package (0x02)

{

0x06,

" USB Floppy "

},

 

Package (0x02)

{

0x09,

" USB SuperDisk "

},

 

Package (0x02)

{

0x07,

" USB CD-ROM "

},

 

Package (0x02)

{

0x08,

" USB Hard Disk "

},

 

Package (0x02)

{

0x0A,

" Network Controller "

}

})

Name (C2BC, Package (0x07)

{

Package (0x02)

{

0x05,

" Device 1 "

},

 

Package (0x02)

{

0x00,

" Device 2 "

},

 

Package (0x02)

{

0x06,

" Device 3 "

},

 

Package (0x02)

{

0x09,

" Device 4 "

},

 

Package (0x02)

{

0x07,

" Device 5 "

},

 

Package (0x02)

{

0x08,

" Device 6 "

},

 

Package (0x02)

{

0x0A,

" Device 7 "

}

})

Name (C2BD, Package (0x07)

{

" Boot Device 1",

" Boot Device 2",

" Boot Device 3",

" Boot Device 4",

" Boot Device 5",

" Boot Device 6",

" Boot Device 7"

})

Name (C2BE, Package (0x0E)

{

Package (0x0C)

{

"Asset Tracking Number",

"Asset Tag Place Holder",

"\\Security\\System IDs",

0x00,

0x01,

0x00,

0x62,

0x02,

" ",

" ",

0x00,

0x10

},

 

Package (0x0C)

{

"Ownership Tag",

"Ownershiptag place holder",

"\\Security\\System IDs",

0x00,

0x01,

0x00,

0x61,

0x02,

" ",

" ",

0x00,

0x50

},

 

Package (0x0C)

{

"Manufacturer",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x14,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Product Name",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x1E,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Processor Type",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x28,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Processor Speed",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x32,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Processor Stepping",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x3C,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Cache size(L1/L2)",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x46,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Memory Size",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x50,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"ROM Date",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x5A,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"ROM BIOS Version",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x5C,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Serial Number",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x5E,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Video BIOS Revision",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x5F,

0x02,

" ",

" ",

0x00,

0x12

},

 

Package (0x0C)

{

"Keyboard Controller Version",

"Asset Tag Place Holder",

"\\File\\System Information",

0x01,

0x01,

0x00,

0x60,

0x02,

" ",

" ",

0x00,

0x12

}

})

Name (C2BF, Package (0x08)

{

"0",

"5",

"10",

"15",

"20",

"25",

"30",

"35"

})

Name (C2C0, Package (0x08)

{

"0",

"5",

"10",

"15",

"20",

"25",

"30",

"35"

})

Name (C2C1, Package (0x04)

{

"Standard",

"Bidirectional",

"EPP",

"ECP"

})

Method (WMBH, 1, NotSerialized)

{

Return (0x00)

}

 

Method (WMBA, 3, NotSerialized)

{

If (LEqual (Arg1, 0x01))

{

Store (Arg2, Local0)

Store (SizeOf (Local0), Local1)

Store (0x00, Local2)

Store (DerefOf (Index (Local0, Local2)), Local4)

Increment (Local2)

Increment (Local2)

Store (0x00, Local5)

Store (0x00, Local6)

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C27F)))

{

Store (0x00, Index (C27F, Local3))

Increment (Local3)

}

 

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C28C)))

{

Store (0x00, Index (C28C, Local3))

Increment (Local3)

}

 

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C28F)))

{

Store (0x00, Index (C28F, Local3))

Increment (Local3)

}

 

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C2B7)))

{

Store (0x00, Index (C2B7, Local3))

Increment (Local3)

}

 

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C288)))

{

Store (0xFF, Index (C2B7, Local3))

Increment (Local3)

}

 

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C282)))

{

Store (0x00, Index (C282, Local3))

Store (0x00, Index (C283, Local3))

Store (0x00, Index (C284, Local3))

Store (0x00, Index (C285, Local3))

Increment (Local3)

}

 

Store (0x00, \_SB.C07A)

Store (C282, \_SB.C07B)

Store (C283, \_SB.C07C)

Store (C284, \_SB.C07E)

Store (C285, \_SB.C07F)

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (Local0, Local2)), Index (C27F, Local6))

Increment (Local2)

Increment (Local5)

Increment (Local6)

Increment (Local2)

Increment (Local5)

}

 

Store (DerefOf (Index (Local0, Local2)), Local4)

Increment (Local2)

Increment (Local2)

Store (0x00, Local5)

Store (0x00, Local6)

If (\C019 (C27F, "Boot Order", 0x0A))

{

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (Local0, Local2)), Index (C2B7, Local6))

Increment (Local2)

Increment (Local5)

Increment (Local6)

Increment (Local2)

Increment (Local5)

}

}

Else

{

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (Local0, Local2)), Index (C28C, Local6))

Increment (Local2)

Increment (Local5)

Increment (Local6)

Increment (Local2)

Increment (Local5)

}

}

 

Store (DerefOf (Index (Local0, Local2)), Local4)

Increment (Local2)

Increment (Local2)

If (C019 (C27F, "Power-On Password", 0x11))

{

Store (0x00, Local5)

Store (0x00, Local6)

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (Local0, Local2)), Index (C28F, Local6))

Increment (Local2)

Increment (Local5)

Increment (Local6)

Increment (Local2)

Increment (Local5)

}

}

Else

{

If (LEqual (C2C2 (), 0x01))

{

Store (0x00, Local5)

Store (0x00, Local6)

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (Local0, Local2)), Index (C28F, Local6))

Increment (Local2)

Increment (Local5)

Increment (Local6)

Increment (Local2)

Increment (Local5)

}

 

Store (0x00, Local0)

Store (0x00, Local5)

If (LNotEqual (DerefOf (Index (C28F, Local0)), 0x00))

{

While (LNotEqual (DerefOf (Index (C28F, Local0)), 0x3E))

{

Increment (Local0)

If (LGreaterEqual (Local0, 0x20))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Increment (Local0)

Store (Local0, Local3)

While (LNotEqual (Local3, 0x20))

{

If (LEqual (DerefOf (Index (C28F, Local3)), 0x20))

{

Increment (Local0)

}

Else

{

Store (0x1F, Local3)

}

 

Increment (Local3)

}

 

Add (Local0, 0x01, Local3)

While (LNotEqual (DerefOf (Index (C28F, Local0)), 0x00))

{

Store (DerefOf (Index (C28F, Local0)), Local1)

If (LEqual (Local1, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local1, 0x30), LLessEqual (Local1, 0x39)))

{

Subtract (Local1, 0x30, Local1)

}

Else

{

Subtract (Local1, 0x41, Local1)

Add (Local1, 0x0A, Local1)

If (LGreater (Local1, 0x0F))

{

Subtract (Local1, 0x20, Local1)

}

}

 

Store (DerefOf (Index (C28F, Local3)), Local4)

If (LEqual (Local4, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local4, 0x30), LLessEqual (Local4, 0x39)))

{

Subtract (Local4, 0x30, Local4)

}

Else

{

Subtract (Local4, 0x41, Local4)

Add (Local4, 0x0A, Local4)

If (LGreater (Local4, 0x0F))

{

Subtract (Local4, 0x20, Local4)

}

}

 

Or (ShiftLeft (Local1, 0x04), Local4, Local4)

And (Local4, 0x7F, Local4)

Store (Local4, Index (C282, Local5))

Increment (Local0)

Increment (Local0)

Increment (Local3)

Increment (Local3)

Increment (Local5)

}

 

Store (C282, \_SB.C07B)

}

Else

{

If (LEqual (C2C2 (), 0x01))

{

Return (0x06)

}

}

}

}

 

Store (0x00, Local7)

Store (0x00, Local4)

Store (0x00, Local7)

Store (0x00, Local4)

Store (0x00, Local2)

Store (0x29, Local5)

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (DerefOf (Index (C2B8, Local4)), 0x00)),

C290)

If (\C019 (C27F, C290, SizeOf (C290)))

{

Store (0x29, Local4)

Decrement (Local4)

Store (0x01, Local2)

}

 

Increment (Local7)

Increment (Local4)

}

 

Decrement (Local7)

If (\C019 (C27F, "Boot Order", 0x09))

{

Store (0x03, Local2)

}

 

If (\C019 (C27F, "Setup Password", 0x0E))

{

Store (0x04, Local2)

Store (0x00, Local0)

Store (0x00, Local5)

If (LNotEqual (DerefOf (Index (C28C, Local0)), 0x00))

{

While (LNotEqual (DerefOf (Index (C28C, Local0)), 0x3E))

{

Increment (Local0)

If (LGreaterEqual (Local0, 0x20))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Increment (Local0)

Store (Local0, Local3)

While (LNotEqual (Local3, 0x20))

{

If (LEqual (DerefOf (Index (C28C, Local3)), 0x20))

{

Increment (Local0)

}

Else

{

Store (0x1F, Local3)

}

 

Increment (Local3)

}

 

Add (Local0, 0x01, Local3)

While (LNotEqual (DerefOf (Index (C28C, Local0)), 0x00))

{

Store (DerefOf (Index (C28C, Local0)), Local1)

If (LEqual (Local1, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local1, 0x30), LLessEqual (Local1, 0x39)))

{

Subtract (Local1, 0x30, Local1)

}

Else

{

Subtract (Local1, 0x41, Local1)

Add (Local1, 0x0A, Local1)

If (LGreater (Local1, 0x0F))

{

Subtract (Local1, 0x20, Local1)

}

}

 

Store (DerefOf (Index (C28C, Local3)), Local4)

If (LEqual (Local4, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local4, 0x30), LLessEqual (Local4, 0x39)))

{

Subtract (Local4, 0x30, Local4)

}

Else

{

Subtract (Local4, 0x41, Local4)

Add (Local4, 0x0A, Local4)

If (LGreater (Local4, 0x0F))

{

Subtract (Local4, 0x20, Local4)

}

}

 

Or (ShiftLeft (Local1, 0x04), Local4, Local4)

And (Local4, 0x7F, Local4)

Store (Local4, Index (C283, Local5))

Increment (Local0)

Increment (Local0)

Increment (Local3)

Increment (Local3)

Increment (Local5)

}

}

 

Store (0x00, Local0)

Store (0x07, Local3)

Store (0x00, Local5)

Store (C2C2 (), Local5)

If (LAnd (LNotEqual (DerefOf (Index (C28F, Local0)), 0x00),

LNotEqual (Local5, 0x00)))

{

Store (0x00, Local5)

While (LNotEqual (DerefOf (Index (C28F, Local0)), 0x3E))

{

Increment (Local0)

If (LGreaterEqual (Local0, 0x20))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Increment (Local0)

Store (Local0, Local3)

While (LNotEqual (Local3, 0x20))

{

If (LEqual (DerefOf (Index (C28F, Local3)), 0x20))

{

Increment (Local0)

}

Else

{

Store (0x1F, Local3)

}

 

Increment (Local3)

}

 

Add (Local0, 0x01, Local3)

While (LNotEqual (DerefOf (Index (C28F, Local0)), 0x00))

{

Store (DerefOf (Index (C28F, Local0)), Local1)

If (LEqual (Local1, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local1, 0x30), LLessEqual (Local1, 0x39)))

{

Subtract (Local1, 0x30, Local1)

}

Else

{

Subtract (Local1, 0x41, Local1)

Add (Local1, 0x0A, Local1)

If (LGreater (Local1, 0x0F))

{

Subtract (Local1, 0x20, Local1)

}

}

 

Store (DerefOf (Index (C28F, Local3)), Local4)

If (LEqual (Local4, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local4, 0x30), LLessEqual (Local4, 0x39)))

{

Subtract (Local4, 0x30, Local4)

}

Else

{

Subtract (Local4, 0x41, Local4)

Add (Local4, 0x0A, Local4)

If (LGreater (Local4, 0x0F))

{

Subtract (Local4, 0x20, Local4)

}

}

 

Or (ShiftLeft (Local1, 0x04), Local4, Local4)

And (Local4, 0x7F, Local4)

Store (Local4, Index (C282, Local5))

Increment (Local0)

Increment (Local0)

Increment (Local3)

Increment (Local3)

Increment (Local5)

}

}

}

 

If (\C019 (C27F, "Power-On Password", 0x11))

{

Store (0x05, Local2)

Store (0x00, Local0)

Store (0x00, Local5)

If (LNotEqual (DerefOf (Index (C28C, Local0)), 0x00))

{

While (LNotEqual (DerefOf (Index (C28C, Local0)), 0x3E))

{

Increment (Local0)

If (LGreaterEqual (Local0, 0x20))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Increment (Local0)

Store (Local0, Local3)

While (LNotEqual (Local3, 0x20))

{

If (LEqual (DerefOf (Index (C28C, Local3)), 0x20))

{

Increment (Local0)

}

Else

{

Store (0x1F, Local3)

}

 

Increment (Local3)

}

 

Add (Local0, 0x01, Local3)

While (LNotEqual (DerefOf (Index (C28C, Local0)), 0x00))

{

Store (DerefOf (Index (C28C, Local0)), Local1)

If (LEqual (Local1, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local1, 0x30), LLessEqual (Local1, 0x39)))

{

Subtract (Local1, 0x30, Local1)

}

Else

{

Subtract (Local1, 0x41, Local1)

Add (Local1, 0x0A, Local1)

If (LGreater (Local1, 0x0F))

{

Subtract (Local1, 0x20, Local1)

}

}

 

Store (DerefOf (Index (C28C, Local3)), Local4)

If (LEqual (Local4, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local4, 0x30), LLessEqual (Local4, 0x39)))

{

Subtract (Local4, 0x30, Local4)

}

Else

{

Subtract (Local4, 0x41, Local4)

Add (Local4, 0x0A, Local4)

If (LGreater (Local4, 0x0F))

{

Subtract (Local4, 0x20, Local4)

}

}

 

Or (ShiftLeft (Local1, 0x04), Local4, Local4)

And (Local4, 0x7F, Local4)

Store (Local4, Index (C285, Local5))

Increment (Local0)

Increment (Local0)

Increment (Local3)

Increment (Local3)

Increment (Local5)

}

}

 

Store (0x00, Local0)

Store (0x07, Local3)

Store (0x00, Local5)

Store (C2C3 (), Local5)

If (LAnd (LNotEqual (DerefOf (Index (C28F, Local0)), 0x00),

LNotEqual (Local5, 0x00)))

{

Store (0x00, Local5)

While (LNotEqual (DerefOf (Index (C28F, Local0)), 0x3E))

{

Increment (Local0)

If (LGreaterEqual (Local0, 0x20))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Increment (Local0)

Store (Local0, Local3)

While (LNotEqual (Local3, 0x20))

{

If (LEqual (DerefOf (Index (C28F, Local3)), 0x20))

{

Increment (Local0)

}

Else

{

Store (0x1F, Local3)

}

 

Increment (Local3)

}

 

Add (Local0, 0x01, Local3)

While (LNotEqual (DerefOf (Index (C28F, Local0)), 0x00))

{

Store (DerefOf (Index (C28F, Local0)), Local1)

If (LEqual (Local1, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local1, 0x30), LLessEqual (Local1, 0x39)))

{

Subtract (Local1, 0x30, Local1)

}

Else

{

Subtract (Local1, 0x41, Local1)

Add (Local1, 0x0A, Local1)

If (LGreater (Local1, 0x0F))

{

Subtract (Local1, 0x20, Local1)

}

}

 

Store (DerefOf (Index (C28F, Local3)), Local4)

If (LEqual (Local4, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local4, 0x30), LLessEqual (Local4, 0x39)))

{

Subtract (Local4, 0x30, Local4)

}

Else

{

Subtract (Local4, 0x41, Local4)

Add (Local4, 0x0A, Local4)

If (LGreater (Local4, 0x0F))

{

Subtract (Local4, 0x20, Local4)

}

}

 

Or (ShiftLeft (Local1, 0x04), Local4, Local4)

And (Local4, 0x7F, Local4)

Store (Local4, Index (C284, Local5))

Increment (Local0)

Increment (Local0)

Increment (Local3)

Increment (Local3)

Increment (Local5)

}

}

}

 

If (LEqual (Local2, 0x00))

{

Store (0x00, Local7)

Store (0x00, Local4)

Store (0x02, Local5)

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (DerefOf (Index (C2BE, Local4)), 0x00)),

C290)

If (\C019 (C27F, C290, SizeOf (C290)))

{

Store (0x01, Local4)

Store (0x02, Local2)

}

 

Increment (Local7)

Increment (Local4)

}

 

Decrement (Local7)

}

 

If (LEqual (Local2, 0x01))

{

Store (0x05, Index (C24D, 0x00))

If (\C019 (C28C, C29C, SizeOf (C29C)))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

Else

{

If (\C019 (C28C, C29D, SizeOf (C29D)))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

Else

{

If (\C019 (C27F, "Parallel Port Mode", 0x12))

{

If (\C019 (C28C, "Standard", 0x08))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "Bidirectional", 0x0D))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "EPP", 0x03))

{

Store (0x02, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "ECP", 0x03))

{

Store (0x03, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

 

If (\C019 (C27F, "F9, F10 and F12 Delay(Sec)", 0x19))

{

If (\C019 (C28C, "0", 0x01))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "5", 0x01))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "10", 0x02))

{

Store (0x02, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "15", 0x02))

{

Store (0x03, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "20", 0x02))

{

Store (0x04, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "25", 0x02))

{

Store (0x05, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "30", 0x02))

{

Store (0x06, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "35", 0x02))

{

Store (0x07, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

 

If (\C019 (C27F, "Express Boot Popup Delay(Sec)", 0x1D))

{

If (\C019 (C28C, "0", 0x01))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "5", 0x01))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "10", 0x02))

{

Store (0x02, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "15", 0x02))

{

Store (0x03, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "20", 0x02))

{

Store (0x04, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "25", 0x02))

{

Store (0x05, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "30", 0x02))

{

Store (0x06, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "35", 0x02))

{

Store (0x07, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

 

If (\C019 (C27F, "Internal Network Adapter Boot Mode", 0x22))

{

If (\C019 (C28C, "PXE", 0x03))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

 

If (\C019 (C27F, "HDD Translation Mode", 0x14))

{

If (\C019 (C28C, "Bit-shift", 0x09))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "LBA-assisted", 0x0C))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

 

If (\C019 (C27F, "Embedded Security Device Availability", 0x25))

{

If (\C019 (C28C, "Available", 0x09))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "Hidden", 0x06))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

 

If (\C019 (C27F, "Embedded Security Activation Policy", 0x23))

{

If (\C019 (C28C, "F1 to Boot", 0x0A))

{

Store (0x00, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "Allow user to reject", 0x14))

{

Store (0x01, Local6)

Store (0x00, Index (C24D, 0x00))

}

 

If (\C019 (C28C, "No prompts", 0x0A))

{

Store (0x02, Local6)

Store (0x00, Index (C24D, 0x00))

}

}

}

}

}

 

If (LEqual (Local2, 0x02))

{

Store (0x00, Local4)

Store (0x02, Local5)

Add (Arg0, 0x29, Local7)

If (\C019 (C27F, "Asset Tracking Number", SizeOf (C27F)))

{

Store (C28C, C280)

Store (0x00, Local4)

Store (0x00, Local5)

Store (0x00, Local1)

Store (SizeOf (C28C), Local1)

While (LNotEqual (Local5, Local1))

{

If (LEqual (DerefOf (Index (C28C, Local4)), 0x00))

{

Store (SizeOf (C28C), Local5)

Decrement (Local5)

}

 

Increment (Local4)

Increment (Local5)

}

 

Decrement (Local4)

If (LGreater (Local4, 0x10))

{

Store (0x05, Index (C24D, 0x00))

}

Else

{

Store (0x00, Index (C24D, 0x00))

}

 

Store (Local4, \_SB.C069)

Store (C28C, C28E)

Store (C28E, \_SB.C06A)

Store (\_SB.C06A, C287)

}

 

If (\C019 (C27F, "Ownership Tag", SizeOf (C27F)))

{

Store (0x00, Local1)

While (LNotEqual (Local1, 0x50))

{

Store (DerefOf (Index (C28C, Local1)), Index (C06B, Local1))

Increment (Local1)

}

 

Store (C06B, \_SB.C06B)

Store (0x00, Index (C24D, 0x00))

Increment (Local7)

}

}

 

If (LEqual (Local2, 0x03))

{

Store (0x00, Local1)

Store (0x00, Local2)

Store (0x00, Local3)

Store (0x00, Local4)

Store (0x00, Local5)

Store (0x00, Local6)

Store (0x00, Local7)

Add (0x29, 0x0E, Local2)

\_SB.C141 (0xEA7B, 0x00, Local2, 0x00, 0x00)

Store (0x00, Local2)

Store (\_SB.C079, C289)

While (LLess (Local6, 0x07))

{

If (LEqual (DerefOf (Index (C289, Local6)), 0x05))

{

Store (Local6, Local5)

Store (Local5, Local4)

Increment (Local4)

While (LLess (Local5, 0x08))

{

Store (DerefOf (Index (C289, Local4)), Index (C289, Local5))

Increment (Local5)

Increment (Local4)

}

 

Store (0x06, Local6)

}

 

Increment (Local6)

}

 

Store (C2C5 (), Local1)

Store (0x00, Index (C24E, 0x00))

While (LLess (Local2, 0x64))

{

Store (0x00, Local5)

Store (0x00, Local6)

While (LLess (Local6, 0x07))

{

If (LEqual (DerefOf (Index (C288, Local2)), DerefOf (Index (C289,

Local5))))

{

Store (0x01, Index (C24E, 0x00))

Store (0x06, Local6)

}

 

Increment (Local5)

Increment (Local6)

}

 

Decrement (Local5)

If (LEqual (DerefOf (Index (C24E, 0x00)), 0x01))

{

Store (Local5, Local4)

Decrement (Local4)

While (LGreater (Local5, Local3))

{

Store (DerefOf (Index (C289, Local4)), Index (C289, Local5))

Decrement (Local5)

Decrement (Local4)

}

 

Store (DerefOf (Index (C288, Local2)), Index (C289, Local3))

Increment (Local3)

}

 

Increment (Local2)

Store (0x00, Index (C24E, 0x00))

}

 

Store (0x05, Index (C289, 0x07))

Store (C289, \_SB.C079)

Store (0x00, Local6)

Store (0x00, Local7)

Store (0x00, Index (C24D, 0x00))

Add (0x29, 0x0E, Local7)

}

 

If (LEqual (Local2, 0x04))

{

If (LEqual (C2C6 (0x00), 0x01))

{

Store (C282, \_SB.C07B)

Store (C283, \_SB.C07C)

Add (0x29, 0x0E, Local7)

Increment (Local7)

Store (0x00, Local6)

If (LNotEqual (DerefOf (Index (C24D, 0x00)), 0x10))

{

Store (0x00, Index (C24D, 0x00))

}

Else

{

Store (0x05, Index (C24D, 0x00))

}

}

Else

{

Return (0x05)

}

}

 

If (LEqual (Local2, 0x05))

{

If (LEqual (C2C6 (0x01), 0x01))

{

Store (C284, \_SB.C07E)

Store (C285, \_SB.C07F)

If (LNotEqual (DerefOf (Index (C24D, 0x00)), 0x10))

{

Store (0x00, Index (C24D, 0x00))

}

Else

{

Store (0x05, Index (C24D, 0x00))

}

 

Store (0x01, \_SB.C07A)

Add (0x29, 0x0E, Local7)

Increment (Local7)

Store (0x01, Local6)

}

Else

{

Return (0x05)

}

}

 

If (LEqual (Local2, 0x00))

{

Store (0x01, \_SB.C067)

Return (\_SB.C067)

}

 

If (LEqual (DerefOf (Index (C24D, 0x00)), 0x05))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

 

If (LNotEqual (Local2, 0x00))

{

\_SB.C141 (0xEA7B, 0x01, Local7, Local6, 0x00)

If (LEqual (\_SB.C067, 0x00))

{

Store (0x00, Index (C24F, 0x00))

Notify (\_SB.C241, 0xA0)

}

 

If (LEqual (\_SB.C067, 0x06))

{

Store (0x01, Index (C24F, 0x00))

Notify (\_SB.C241, 0xA0)

}

}

 

Return (\_SB.C067)

}

 

If (LEqual (Arg1, 0x02))

{

Name (C2C7, Buffer (0x21) {})

Name (C2C8, Buffer (0x21) {})

Name (C2C9, Buffer (0x10)

{

/* 0000 */ 0x01, 0x05, 0x00, 0x06, 0x09, 0x07, 0x08, 0x0A,

/* 0008 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97

})

Store (Arg2, Local0)

Store (SizeOf (Local0), Local1)

Store (0x00, Local2)

Store (DerefOf (Index (Local0, Local2)), Local4)

Increment (Local2)

Increment (Local2)

Store (0x00, Local5)

Store (0x00, Local6)

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C2C7)))

{

Store (0x00, Index (C2C7, Local3))

Increment (Local3)

}

 

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C2C8)))

{

Store (0x00, Index (C2C8, Local3))

Increment (Local3)

}

 

Store (C2C8, \_SB.C07B)

Store (0x00, Local5)

Store (0x00, Local6)

While (LNotEqual (Local5, Local4))

{

Store (DerefOf (Index (Local0, Local2)), Index (C2C7, Local6))

Increment (Local2)

Increment (Local5)

Increment (Local6)

Increment (Local2)

Increment (Local5)

}

 

Store (0x00, Local1)

Store (0x00, Local5)

Store (C2C2 (), Local5)

If (LEqual (Local5, 0x01))

{

Store (0x00, Local5)

If (LNotEqual (DerefOf (Index (C28F, Local1)), 0x00))

{

While (LNotEqual (DerefOf (Index (C2C7, Local1)), 0x3E))

{

Increment (Local1)

If (LGreaterEqual (Local1, 0x20))

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Increment (Local1)

Store (Local1, Local3)

While (LNotEqual (Local3, 0x20))

{

If (LEqual (DerefOf (Index (C2C7, Local3)), 0x20))

{

Increment (Local1)

}

Else

{

Store (0x1F, Local3)

}

 

Increment (Local3)

}

 

Add (Local1, 0x01, Local3)

While (LNotEqual (DerefOf (Index (C2C7, Local1)), 0x00))

{

Store (DerefOf (Index (C2C7, Local1)), Local2)

If (LEqual (Local2, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local2, 0x30), LLessEqual (Local2, 0x39)))

{

Subtract (Local2, 0x30, Local2)

}

Else

{

Subtract (Local2, 0x41, Local2)

Add (Local2, 0x0A, Local2)

If (LGreater (Local2, 0x0F))

{

Subtract (Local2, 0x20, Local2)

}

}

 

Store (DerefOf (Index (C2C7, Local3)), Local4)

If (LEqual (Local4, 0x20))

{

Store (0x10, Index (C24D, 0x00))

}

 

If (LAnd (LGreaterEqual (Local4, 0x30), LLessEqual (Local4, 0x39)))

{

Subtract (Local4, 0x30, Local4)

}

Else

{

Subtract (Local4, 0x41, Local4)

Add (Local4, 0x0A, Local4)

If (LGreater (Local4, 0x0F))

{

Subtract (Local4, 0x20, Local4)

}

}

 

Or (ShiftLeft (Local2, 0x04), Local4, Local4)

And (Local4, 0x7F, Local4)

Store (Local4, Index (C2C8, Local5))

Increment (Local1)

Increment (Local1)

Increment (Local3)

Increment (Local3)

Increment (Local5)

}

}

}

 

If (LEqual (DerefOf (Index (C24D, 0x00)), 0x10))

{

Return (0x06)

}

 

Store (C2C8, \_SB.C07B)

Store (C2C9, \_SB.C079)

\_SB.C141 (0xEA7C, 0x00, 0x00, 0x00, 0x00)

If (LEqual (\_SB.C067, 0x00))

{

Store (0x00, Index (C24F, 0x00))

Notify (\_SB.C241, 0xA0)

}

 

If (LEqual (\_SB.C067, 0x06))

{

Store (0x01, Index (C24F, 0x00))

Notify (\_SB.C241, 0xA0)

}

 

Return (\_SB.C067)

}

Else

{

Store (0x05, \_SB.C067)

Return (\_SB.C067)

}

}

 

Method (WQBC, 1, NotSerialized)

{

Store (0x00, Local2)

Store (0x00, Local4)

Store (0x00, Local1)

Store (0x00, Local5)

Store (0x00, Local7)

Store (0x00, Local6)

Store (0x00, Local0)

Store (Arg0, Local2)

\_SB.C141 (0xEA7B, 0x00, Local2, 0x00, 0x00)

Store (\_SB.C068, C281)

CreateByteField (C281, Local2, C2CA)

Store (\_SB.C067, C286)

CreateByteField (C286, 0x00, C258)

If (LEqual (C258, 0x80))

{

Store (0x00, Index (DerefOf (Index (C2B8, Arg0)), 0x04))

Return (DerefOf (Index (C2B8, Arg0)))

}

 

Store (DerefOf (Index (DerefOf (Index (C2B8, Arg0)), 0x01)),

C290)

Store (SizeOf (C290), Local6)

Store (0x00, Local3)

While (LNotEqual (Local3, SizeOf (C27F)))

{

Store (0x00, Index (C27F, Local3))

Increment (Local3)

}

 

Store (0x01, Local3)

Store (DerefOf (Index (DerefOf (Index (C2B8, Arg0)), 0x00)),

C27F)

While (LNotEqual (Local4, Local6))

{

Store (DerefOf (Index (C290, Local4)), Local5)

If (LEqual (DerefOf (Index (C290, Local4)), 0x2C))

{

Increment (Local1)

}

 

If (LEqual (DerefOf (Index (C290, Local4)), 0x2A))

{

Store (0x20, Index (C290, Local4))

}

 

Increment (Local4)

}

 

Store (C2CA, Local6)

If (LEqual (Local1, 0x01))

{

If (C019 (C27F, "LAN/WLAN Switching", 0x12))

{

Store (0x00, Local3)

If (And (Local6, 0x01))

{

Store (0x01, Index (DerefOf (Index (C2B8, 0x12)), 0x04))

Store (0x01, Index (DerefOf (Index (C2B8, 0x10)), 0x04))

If (ShiftRight (And (Local6, 0x10), 0x04))

{

Store (C29E, Index (DerefOf (Index (C2B8, 0x10)), 0x01))

Store (C29C, Index (DerefOf (Index (C2B8, 0x10)), 0x0A))

}

Else

{

Store (C29F, Index (DerefOf (Index (C2B8, 0x10)), 0x01))

Store (C29D, Index (DerefOf (Index (C2B8, 0x10)), 0x0A))

}

}

Else

{

Store (0x00, Index (DerefOf (Index (C2B8, 0x10)), 0x04))

Store (0x00, Index (DerefOf (Index (C2B8, 0x12)), 0x04))

}

 

If (And (Local6, 0x02))

{

Store (0x01, Index (DerefOf (Index (C2B8, 0x11)), 0x04))

}

Else

{

Store (0x00, Index (DerefOf (Index (C2B8, 0x11)), 0x04))

}

 

If (And (Local6, 0x04))

{

Store (0x01, Index (DerefOf (Index (C2B8, 0x13)), 0x04))

}

Else

{

Store (0x00, Index (DerefOf (Index (C2B8, 0x13)), 0x04))

}

}

 

If (C019 (C27F, "Embedded Bluetooth Device Radio", 0x1F))

{

Store (0x00, Local3)

If (DerefOf (Index (DerefOf (Index (C2B8, 0x11)), 0x04)))

{

If (Local6)

{

Store (C29E, Index (DerefOf (Index (C2B8, 0x11)), 0x01))

Store (C29C, Index (DerefOf (Index (C2B8, 0x11)), 0x0A))

}

Else

{

Store (C29F, Index (DerefOf (Index (C2B8, 0x11)), 0x01))

Store (C29D, Index (DerefOf (Index (C2B8, 0x11)), 0x0A))

}

}

}

 

If (C019 (C27F, "Embedded WLAN Device Radio", 0x15))

{

Store (0x00, Local3)

If (DerefOf (Index (DerefOf (Index (C2B8, 0x12)), 0x04)))

{

If (Local6)

{

Store (C29E, Index (DerefOf (Index (C2B8, 0x12)), 0x01))

Store (C29C, Index (DerefOf (Index (C2B8, 0x12)), 0x0A))

}

Else

{

Store (C29F, Index (DerefOf (Index (C2B8, 0x12)), 0x01))

Store (C29D, Index (DerefOf (Index (C2B8, 0x12)), 0x0A))

}

}

}

 

If (C019 (C27F, "Embedded WWAN Device Radio", 0x15))

{

Store (0x00, Local3)

If (DerefOf (Index (DerefOf (Index (C2B8, 0x13)), 0x04)))

{

If (Local6)

{

Store (C29E, Index (DerefOf (Index (C2B8, 0x13)), 0x01))

Store (C29C, Index (DerefOf (Index (C2B8, 0x13)), 0x0A))

}

Else

{

Store (C29F, Index (DerefOf (Index (C2B8, 0x13)), 0x01))

Store (C29D, Index (DerefOf (Index (C2B8, 0x13)), 0x0A))

}

}

}

 

If (\C019 (C27F, "Internal Network Adapter Boot Mode", 0x22))

{

Store (0x00, Local3)

Store (C2A4, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2A2, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

 

If (\C019 (C27F, "Embedded Security Device Availability", 0x25))

{

Store (0x00, Local3)

If (Local6)

{

Store (C2A6, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2A7, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

Else

{

Store (C2A5, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2A8, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

}

 

If (\C019 (C27F, "HDD Translation Mode", 0x14))

{

Store (0x00, Local3)

If (Local6)

{

Store (C2B2, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2B0, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

Else

{

Store (C2B1, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2AF, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

}

 

If (Local3)

{

If (Local6)

{

Store (C29E, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C29C, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

Else

{

Store (C29F, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C29D, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

}

}

Else

{

Store (DerefOf (Index (DerefOf (Index (C2B8, Arg0)), 0x00)),

C296)

If (\C019 (C296, "Parallel Port Mode", SizeOf (C296)))

{

If (LNotEqual (Local6, 0xFF))

{

Store (DerefOf (Index (C2C1, Local6)), C28F)

Store (C28F, C280)

}

Else

{

Store (DerefOf (Index (C2C1, 0x00)), C28F)

Store (C28F, C280)

}

 

Store (C280, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

 

If (\C019 (C296, "F9, F10 and F12 Delay(Sec)", 0x19))

{

If (LNotEqual (Local6, 0xFF))

{

If (LGreater (Local6, 0x07))

{

ShiftRight (Local6, 0x05, Local6)

}

 

Store (DerefOf (Index (C2BF, Local6)), C28F)

Store (C28F, C280)

}

Else

{

Store (DerefOf (Index (C2BF, 0x00)), C28F)

Store (C28F, C280)

}

 

Store (C280, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

 

If (\C019 (C296, "Express Boot Popup Delay(Sec)", SizeOf (C296)))

{

If (LNotEqual (Local6, 0xFF))

{

If (LGreater (Local6, 0x07))

{

ShiftRight (Local6, 0x05, Local6)

}

 

Store (DerefOf (Index (C2C0, Local6)), C28F)

Store (C28F, C280)

}

Else

{

Store (DerefOf (Index (C2C0, 0x00)), C28F)

Store (C28F, C280)

}

 

Store (C280, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

 

If (\C019 (C27F, "Embedded Security Activation Policy", 0x23))

{

Store (0x00, Local3)

If (LEqual (Local6, 0x00))

{

Store (C2A9, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2AC, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

 

If (LEqual (Local6, 0x01))

{

Store (C2AA, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2AD, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

 

If (LEqual (Local6, 0x02))

{

Store (C2AB, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

Store (C2AE, Index (DerefOf (Index (C2B8, Arg0)), 0x0A))

}

}

 

Decrement (Local1)

Store (0x00, Local4)

If (LEqual (Local6, 0x00))

{

Store (0x2A, Index (C290, 0x00))

Store (C290, Local0)

}

Else

{

While (LNotEqual (Local4, SizeOf (C290)))

{

If (LEqual (DerefOf (Index (C290, Local4)), 0x2C))

{

Increment (Local7)

If (LEqual (Local7, Local6))

{

Increment (Local4)

Store (0x2A, Index (C290, Local4))

}

}

 

Increment (Local4)

}

}

 

Store (C290, C280)

Store (C280, Index (DerefOf (Index (C2B8, Arg0)), 0x01))

}

 

Store (0x00, Local4)

Return (DerefOf (Index (C2B8, Arg0)))

}

 

Method (WQBD, 1, NotSerialized)

{

Store (0x00, Local2)

Store (0x00, Local4)

Store (0x00, Local1)

Store (0x00, Local5)

Store (0x00, Local7)

Store (0x00, Local6)

Store (0x00, Local0)

Add (Arg0, 0x29, Local2)

\_SB.C141 (0xEA7B, 0x00, Local2, 0x00, 0x00)

If (LEqual (Arg0, 0x00))

{

Store (\_SB.C06A, C286)

CreateField (C286, 0x00, 0x88, C2CB)

}

 

If (LEqual (Arg0, 0x01))

{

Store (\_SB.C06B, C286)

CreateField (C286, 0x00, 0x0280, C2CC)

}

 

If (LEqual (Arg0, 0x02))

{

Store (\_SB.C06C, C286)

CreateField (C286, 0x00, 0x0280, C2CD)

}

 

If (LEqual (Arg0, 0x03))

{

Store (\_SB.C06D, C286)

CreateField (C286, 0x00, 0x0280, C2CE)

}

 

If (LEqual (Arg0, 0x04))

{

Store (\_SB.C06E, C286)

CreateField (C286, 0x00, 0x0280, C2CF)

}

 

If (LEqual (Arg0, 0x05))

{

Store (\_SB.C06F, C286)

CreateWordField (C286, 0x00, C2D0)

}

 

If (LEqual (Arg0, 0x06))

{

Store (\_SB.C070, C286)

CreateField (C286, 0x00, 0x0280, C2D1)

}

 

If (LEqual (Arg0, 0x07))

{

Store (\_SB.C071, C286)

}

 

If (LEqual (Arg0, 0x08))

{

Store (\_SB.C072, C286)

}

 

If (LEqual (Arg0, 0x09))

{

Store (\_SB.C073, C286)

CreateField (C286, 0x00, 0x0280, C2D2)

}

 

If (LEqual (Arg0, 0x0A))

{

Store (\_SB.C074, C286)

CreateField (C286, 0x00, 0x0280, C2D3)

}

 

If (LEqual (Arg0, 0x0B))

{

Store (\_SB.C075, C286)

CreateField (C286, 0x00, 0x0280, C2D4)

}

 

If (LEqual (Arg0, 0x0C))

{

Store (\_SB.C076, C286)

CreateField (C286, 0x00, 0x0280, C2D5)

}

 

If (LEqual (Arg0, 0x0D))

{

Store (\_SB.C077, C286)

CreateField (C286, 0x00, 0x0280, C2D6)

}

 

If (LEqual (Arg0, 0x00))

{

Store (C2CB, C280)

}

 

If (LEqual (Arg0, 0x01))

{

Store (DerefOf (Index (C286, 0x04)), Local3)

If (LEqual (Local3, 0x00))

{

Store (0x20, Index (C286, 0x04))

}

 

Store (C286, C280)

Store (0x00, Local5)

Store (C2CC, C280)

}

 

If (LEqual (Arg0, 0x02))

{

Store (C2CD, C280)

}

 

If (LEqual (Arg0, 0x03))

{

Store (C2CE, C280)

}

 

If (LEqual (Arg0, 0x04))

{

Store (C2CF, C280)

}

 

If (LEqual (Arg0, 0x05))

{

ToBCD (C2D0, Local0)

Store (\C010 (Local0, 0x04), Local1)

Concatenate (Local1, " MHz", Local2)

Store (Local2, C280)

}

 

If (LEqual (Arg0, 0x06))

{

Store (C2D1, C280)

}

 

If (LEqual (Arg0, 0x07))

{

CreateWordField (C286, 0x00, C2D7)

CreateWordField (C286, 0x02, C2D8)

ToBCD (C2D7, Local1)

ToBCD (C2D8, Local2)

Store (\C010 (Local1, 0x02), Local4)

Store (\C010 (Local2, 0x04), Local5)

Concatenate (Local4, "/", Local6)

Concatenate (Local6, Local5, Local7)

Concatenate (Local7, " KB", Local3)

Store (Local3, C280)

}

 

If (LEqual (Arg0, 0x08))

{

CreateWordField (C286, 0x00, C2D9)

ToBCD (C2D9, Local1)

If (LGreaterEqual (C2D9, 0x0400))

{

Store (\C010 (Local1, 0x04), Local2)

}

Else

{

Store (\C010 (Local1, 0x03), Local2)

}

 

Concatenate (Local2, " MB", Local3)

Store (Local3, C280)

}

 

If (LEqual (Arg0, 0x09))

{

Store (C2D2, C280)

}

 

If (LEqual (Arg0, 0x0A))

{

Store (C2D3, C280)

}

 

If (LEqual (Arg0, 0x0B))

{

Store (C2D4, C280)

}

 

If (LEqual (Arg0, 0x0C))

{

Store (C2D5, C280)

}

 

If (LEqual (Arg0, 0x0D))

{

Store (C2D6, C280)

}

 

Store (C280, Index (DerefOf (Index (C2BE, Arg0)), 0x01))

Return (DerefOf (Index (C2BE, Arg0)))

}

 

Method (WQBE, 1, NotSerialized)

{

Store (0x00, Local1)

Store (0x00, Local2)

Store (0x00, Local4)

Store (0x00, Local5)

Store (0x00, Local6)

Store (0x00, Local7)

Add (0x29, 0x0E, Local2)

\_SB.C141 (0xEA7B, 0x00, Local2, 0x00, 0x00)

Store (\_SB.C079, C079)

CreateField (C079, 0x00, 0x80, C2DA)

While (LNotEqual (Local1, 0x0F))

{

Store (DerefOf (Index (C079, Local1)), Local4)

If (LNotEqual (Local4, 0x0F))

{

If (LNotEqual (Local4, 0x05))

{

Store (0x00, Local5)

While (LNotEqual (Local5, 0x07))

{

Store (DerefOf (Index (DerefOf (Index (C2BB, Local5)), 0x00)),

Local7)

If (LEqual (Local4, Local7))

{

Store (DerefOf (Index (DerefOf (Index (C2BB, Local5)), 0x01)),

C291)

Store (C291, C280)

Store (C280, Index (C2BD, Local6))

Increment (Local6)

Store (0x06, Local5)

}

 

Increment (Local5)

}

}

}

 

Increment (Local1)

}

 

Store (0x00, Local0)

Store (0x00, Local5)

Store (0x00, Local4)

Store (0x0B, Local0)

While (LNotEqual (Local5, 0x07))

{

Store (DerefOf (Index (C2BD, Local5)), C291)

Store (C291, C280)

Store (C280, Index (DerefOf (Index (C2B9, 0x00)), Local0))

Increment (Local5)

Increment (Local0)

}

 

Store (0x00, Local1)

Store (0x00, Local2)

While (LNotEqual (Local2, 0x07))

{

Store (DerefOf (Index (C2BD, Local2)), C291)

Store (0x00, Local5)

While (LNotEqual (DerefOf (Index (C291, Local5)), 0x00))

{

Store (DerefOf (Index (C291, Local5)), Local3)

Store (Local3, Index (C293, Local1))

Increment (Local5)

Increment (Local1)

}

 

Store (0x2C, Index (C293, Local1))

Increment (Local1)

Increment (Local2)

}

 

Store (0x00, Local2)

While (LNotEqual (Local2, 0x09))

{

Store (0x20, Index (C293, Local1))

Increment (Local1)

Store (0x2C, Index (C293, Local1))

Increment (Local1)

Increment (Local2)

}

 

Store (C293, C2B6)

Store (C2B6, Index (DerefOf (Index (C2B9, 0x00)), 0x01))

Return (DerefOf (Index (C2B9, Arg0)))

}

 

Method (C2C2, 0, NotSerialized)

{

Store (0x00, Local6)

Store (0x00, Local1)

Store (0x00, Local2)

Add (0x29, 0x0E, Local1)

Increment (Local1)

\_SB.C141 (0xEA7B, 0x00, Local1, Local6, 0x00)

Store (\_SB.C080, C286)

CreateWordField (C286, 0x00, C2DB)

Store (\_SB.C081, C287)

CreateWordField (C287, 0x00, C2DC)

If (LNotEqual (C2DB, 0xFFFF))

{

If (And (C2DB, 0x20))

{

Store (0x01, Local2)

}

Else

{

Store (0x00, Local2)

}

}

 

Return (Local2)

}

 

Method (C2C3, 0, NotSerialized)

{

Store (0x00, Local6)

Store (0x00, Local1)

Store (0x00, Local2)

Add (0x29, 0x0E, Local1)

Increment (Local1)

\_SB.C141 (0xEA7B, 0x00, Local1, Local6, 0x00)

Store (\_SB.C080, C286)

CreateWordField (C286, 0x00, C2DB)

Store (\_SB.C081, C287)

CreateWordField (C287, 0x00, C2DC)

If (LNotEqual (C2DB, 0xFFFF))

{

If (And (C2DB, 0x10))

{

Store (0x01, Local2)

}

Else

{

Store (0x00, Local2)

}

}

 

Return (Local2)

}

 

Method (C2C6, 1, NotSerialized)

{

Store (0x00, Local1)

Store (0x00, Local2)

If (LEqual (Arg0, 0x00))

{

While (LNotEqual (DerefOf (Index (C282, Local1)), 0x00))

{

Increment (Local1)

}

 

While (LNotEqual (DerefOf (Index (C283, Local2)), 0x00))

{

Increment (Local2)

}

 

If (LOr (LGreater (Local1, 0x20), LGreater (Local2, 0x20)))

{

Return (0x00)

}

Else

{

Return (0x01)

}

}

 

If (LEqual (Arg0, 0x01))

{

While (LNotEqual (DerefOf (Index (C284, Local1)), 0x00))

{

Increment (Local1)

}

 

While (LNotEqual (DerefOf (Index (C285, Local2)), 0x00))

{

Increment (Local2)

}

 

If (LOr (LGreater (Local1, 0x20), LGreater (Local2, 0x20)))

{

Return (0x00)

}

Else

{

Return (0x01)

}

}

}

 

Method (C2C5, 0, NotSerialized)

{

Store (0x00, Local1)

Store (0x00, Local4)

Store (0x00, Local5)

Store (0x00, Local6)

Store (0x64, Local7)

Store (SizeOf (C2B7), Local2)

Decrement (Local2)

While (LNotEqual (Local4, Local2))

{

Store (0x00, Local1)

While (LNotEqual (Local1, SizeOf (C296)))

{

Store (0x00, Index (C296, Local1))

Increment (Local1)

}

 

Store (0x00, Local1)

While (LNotEqual (Local1, 0x14))

{

Store (DerefOf (Index (C2B7, Local4)), Index (C296, Local1))

If (LOr (LEqual (DerefOf (Index (C2B7, Local4)), 0x2C), LEqual (

DerefOf (Index (C2B7, Local4)), 0x00)))

{

Store (0x13, Local1)

}

 

Increment (Local1)

Increment (Local4)

}

 

If (LNotEqual (DerefOf (Index (C2B7, Local4)), 0x00))

{

Store (C2DD (), Local3)

If (LNotEqual (Local3, 0xFF))

{

Store (Local3, Index (C288, Local6))

Increment (Local6)

}

}

Else

{

Store (Local2, Local4)

}

}

 

Return (Local7)

}

 

Method (C2DD, 0, NotSerialized)

{

Store (0xFF, Local3)

If (LOr (\C019 (C296, "Optical Disk Drive", 0x11), \C019 (C296, " Optical Disk Drive", SizeOf (

C28A))))

{

Store (0x01, Local3)

}

 

If (LOr (\C019 (C296, "Hard Drive(C:)", 0x0E), \C019 (C296, " Hard Drive(C:)", 0x0E)))

{

Store (0x00, Local3)

}

 

If (LOr (\C019 (C296, "USB Floppy", 0x0A), \C019 (C296, " USB Floppy", SizeOf (

C28A))))

{

Store (0x06, Local3)

}

 

If (LOr (\C019 (C296, "USB SuperDisk", 0x0D), \C019 (C296, " USB SuperDisk", SizeOf (

C28A))))

{

Store (0x09, Local3)

}

 

If (LOr (\C019 (C296, "USB CD-ROM", 0x0A), \C019 (C296, " USB CD-ROM", SizeOf (

C28A))))

{

Store (0x07, Local3)

Store (0x01, Index (C24E, 0x00))

}

 

If (LOr (\C019 (C296, "USB Hard Disk", 0x0D), \C019 (C296, " USB Hard Disk", SizeOf (

C28A))))

{

Store (0x08, Local3)

}

 

If (LOr (\C019 (C296, "Network Controller", 0x12), \C019 (C296, " Network Controller ", SizeOf (

C28A))))

{

Store (0x0A, Local3)

}

 

Return (Local3)

}

 

Method (WQBF, 1, NotSerialized)

{

Store (0x00, Local6)

Store (0x00, Local1)

Add (0x29, 0x0E, Local1)

Increment (Local1)

\_SB.C141 (0xEA7B, 0x00, Local1, Local6, 0x00)

Store (\_SB.C080, C286)

CreateWordField (C286, 0x00, C2DB)

Store (\_SB.C081, C287)

CreateWordField (C287, 0x00, C2DC)

If (LNotEqual (C2DB, 0xFFFF))

{

If (And (C2DB, 0x20))

{

Store (0x01, Index (DerefOf (Index (C2BA, 0x00)), 0x0E))

}

Else

{

Store (0x00, Index (DerefOf (Index (C2BA, 0x00)), 0x0E))

}

 

If (And (C2DB, 0x10))

{

Store (0x01, Index (DerefOf (Index (C2BA, 0x01)), 0x0E))

}

Else

{

Store (0x00, Index (DerefOf (Index (C2BA, 0x01)), 0x0E))

}

}

 

Return (DerefOf (Index (C2BA, Arg0)))

}

 

Method (C2DE, 0, NotSerialized)

{

}

 

Method (WQBH, 0, NotSerialized)

{

}

 

Method (WQBI, 0, NotSerialized)

{

}

 

Name (WQAB, Buffer (0x1BA1)

{

/* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,

/* 0008 */ 0x91, 0x1B, 0x00, 0x00, 0x0A, 0xB2, 0x00, 0x00,

/* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,

/* 0018 */ 0xA8, 0x25, 0x95, 0x00, 0x01, 0x06, 0x18, 0x42,

/* 0020 */ 0x10, 0x47, 0x10, 0x92, 0x46, 0x62, 0x02, 0x89,

/* 0028 */ 0x80, 0x90, 0x18, 0x18, 0x14, 0x81, 0x85, 0x00,

/* 0030 */ 0x49, 0x02, 0x88, 0xC4, 0x41, 0xE1, 0x20, 0xD4,

/* 0038 */ 0x9F, 0x40, 0x7E, 0x05, 0x20, 0x74, 0x28, 0x40,

/* 0040 */ 0xA6, 0x00, 0x83, 0x02, 0x9C, 0x22, 0x88, 0xA0,

/* 0048 */ 0x57, 0x01, 0x36, 0x05, 0x98, 0x14, 0x60, 0x51,

/* 0050 */ 0x80, 0x76, 0x01, 0x96, 0x05, 0xE8, 0x16, 0x20,

/* 0058 */ 0x1D, 0x96, 0x88, 0x04, 0x47, 0x89, 0x01, 0x47,

/* 0060 */ 0xE9, 0xC4, 0x16, 0x6E, 0xD8, 0xE0, 0x85, 0xA2,

/* 0068 */ 0x68, 0x06, 0x51, 0x12, 0x94, 0x8B, 0x20, 0x5D,

/* 0070 */ 0x10, 0x52, 0x2E, 0xC0, 0x37, 0x82, 0x06, 0x10,

/* 0078 */ 0xA5, 0x77, 0x01, 0xB6, 0x05, 0x98, 0x86, 0x27,

/* 0080 */ 0xD2, 0x20, 0xE4, 0x60, 0x08, 0x54, 0xCE, 0x80,

/* 0088 */ 0x20, 0x69, 0x44, 0x21, 0x1E, 0xA7, 0x44, 0x08,

/* 0090 */ 0x0A, 0x84, 0x90, 0xD4, 0xF1, 0xA0, 0xA0, 0x71,

/* 0098 */ 0x88, 0xAD, 0xCE, 0x46, 0x93, 0xA9, 0x74, 0x7E,

/* 00A0 */ 0x48, 0x82, 0x70, 0xC6, 0x2A, 0x7E, 0x3A, 0x9A,

/* 00A8 */ 0xD0, 0xD9, 0x9C, 0x60, 0xE7, 0x18, 0x72, 0x3C,

/* 00B0 */ 0x48, 0xF4, 0x20, 0xB8, 0x00, 0x0F, 0x1C, 0x2C,

/* 00B8 */ 0x34, 0x84, 0x22, 0x6B, 0x80, 0xC1, 0x8C, 0xDD,

/* 00C0 */ 0x63, 0xB1, 0x0B, 0x4E, 0x0A, 0xEC, 0x61, 0xB3,

/* 00C8 */ 0x01, 0x19, 0xA2, 0x24, 0x38, 0xD4, 0x11, 0xC0,

/* 00D0 */ 0x12, 0x05, 0x98, 0x1F, 0x87, 0x0C, 0x0F, 0x95,

/* 00D8 */ 0x8C, 0x25, 0x24, 0x1B, 0xAB, 0x87, 0xC2, 0xA5,

/* 00E0 */ 0x40, 0x68, 0x6C, 0x27, 0xED, 0x19, 0x45, 0x2C,

/* 00E8 */ 0x79, 0x4A, 0x82, 0x49, 0xE0, 0x51, 0x44, 0x36,

/* 00F0 */ 0x1A, 0x27, 0x28, 0x1B, 0x1A, 0x25, 0x03, 0x42,

/* 00F8 */ 0x9E, 0x05, 0x58, 0x07, 0x26, 0x04, 0x76, 0x2F,

/* 0100 */ 0xC0, 0x9A, 0x00, 0x73, 0xB3, 0x90, 0xB1, 0xB9,

/* 0108 */ 0xE8, 0xFF, 0x0F, 0x71, 0xB0, 0x31, 0xDA, 0x9A,

/* 0110 */ 0xAE, 0x90, 0xC2, 0xC4, 0x88, 0x12, 0x2C, 0x5E,

/* 0118 */ 0xC5, 0xC3, 0x10, 0xCA, 0x93, 0x42, 0xA8, 0x48,

/* 0120 */ 0x95, 0xA1, 0x68, 0xB4, 0x51, 0x2A, 0x14, 0xE0,

/* 0128 */ 0x4C, 0x80, 0x30, 0x5C, 0x1D, 0x03, 0x82, 0x46,

/* 0130 */ 0x88, 0x15, 0x29, 0x56, 0xFB, 0x83, 0x20, 0xF1,

/* 0138 */ 0x2D, 0x40, 0x54, 0x01, 0xA2, 0x48, 0xA3, 0x41,

/* 0140 */ 0x9D, 0x03, 0x3C, 0x5C, 0x0F, 0xF5, 0xF0, 0x3D,

/* 0148 */ 0xF6, 0x93, 0x0C, 0x72, 0x90, 0x67, 0xF1, 0xA8,

/* 0150 */ 0x70, 0x9C, 0x06, 0x49, 0xE0, 0x0B, 0x80, 0x4F,

/* 0158 */ 0x08, 0x1E, 0x38, 0xDE, 0x35, 0xA0, 0x66, 0x7C,

/* 0160 */ 0xBC, 0x4C, 0x10, 0x1C, 0x6A, 0x88, 0x1E, 0x68,

/* 0168 */ 0xB8, 0x13, 0x38, 0x44, 0x06, 0xE8, 0x49, 0x3D,

/* 0170 */ 0x52, 0x60, 0x07, 0x77, 0x32, 0xEF, 0x01, 0xAF,

/* 0178 */ 0x0A, 0xCD, 0x5E, 0x12, 0x08, 0xC1, 0xF1, 0xF8,

/* 0180 */ 0x7E, 0xC0, 0x26, 0x9C, 0xC0, 0xF2, 0x07, 0x81,

/* 0188 */ 0x1A, 0x99, 0xA1, 0x3D, 0xCA, 0xD3, 0x8A, 0x19,

/* 0190 */ 0xF2, 0x31, 0xC1, 0x04, 0x16, 0x0B, 0x21, 0x05,

/* 0198 */ 0x10, 0x1A, 0x0F, 0xF8, 0x6F, 0x00, 0x8F, 0x17,

/* 01A0 */ 0xBE, 0x12, 0xC4, 0xF6, 0x80, 0x12, 0x0C, 0x0B,

/* 01A8 */ 0x21, 0x23, 0xAB, 0xF0, 0x78, 0xE8, 0x28, 0x7C,

/* 01B0 */ 0x95, 0x38, 0x9C, 0xD3, 0x8A, 0x67, 0x82, 0xE1,

/* 01B8 */ 0x20, 0xF4, 0x05, 0x90, 0x00, 0x51, 0xE7, 0x0C,

/* 01C0 */ 0xD4, 0x61, 0xC1, 0xE7, 0x04, 0x76, 0x33, 0x38,

/* 01C8 */ 0x83, 0x47, 0x00, 0x8F, 0xE4, 0x84, 0xFC, 0x2B,

/* 01D0 */ 0xF1, 0xC0, 0xE0, 0x03, 0xE2, 0xEF, 0x1F, 0xA7,

/* 01D8 */ 0xEC, 0x11, 0x9C, 0xA9, 0x01, 0x7D, 0x1C, 0xF0,

/* 01E0 */ 0xFF, 0x7F, 0x28, 0x7C, 0x88, 0x1E, 0xDF, 0x29,

/* 01E8 */ 0x1F, 0xAF, 0x4F, 0x17, 0x96, 0x35, 0x4E, 0xE8,

/* 01F0 */ 0x77, 0x08, 0x9F, 0x38, 0x7C, 0x64, 0x71, 0x44,

/* 01F8 */ 0x08, 0x39, 0x39, 0x05, 0xA0, 0x81, 0x4F, 0xF7,

/* 0200 */ 0xEC, 0x22, 0x9C, 0xAE, 0x27, 0xE5, 0x40, 0xC3,

/* 0208 */ 0xA0, 0xE3, 0x04, 0xC7, 0x79, 0x00, 0x1C, 0xE3,

/* 0210 */ 0x84, 0x7F, 0x2E, 0x80, 0x3F, 0x40, 0x7E, 0xCA,

/* 0218 */ 0x78, 0xC5, 0x48, 0xE0, 0x98, 0x23, 0x44, 0x9F,

/* 0220 */ 0x6B, 0x3C, 0x42, 0x2C, 0xFC, 0x53, 0x45, 0xE1,

/* 0228 */ 0x03, 0x21, 0x63, 0x04, 0x17, 0xA0, 0xC7, 0x08,

/* 0230 */ 0x7C, 0x03, 0x8E, 0x11, 0x7D, 0x94, 0xE0, 0xEA,

/* 0238 */ 0x0F, 0x1A, 0x74, 0x80, 0xB8, 0xFF, 0xFF, 0x00,

/* 0240 */ 0xE1, 0x83, 0x7A, 0x80, 0xC0, 0x37, 0xFA, 0xD1,

/* 0248 */ 0x03, 0x3D, 0x2E, 0x8B, 0x3E, 0x0F, 0xC8, 0xF8,

/* 0250 */ 0x89, 0x46, 0xF3, 0xE2, 0xA7, 0x03, 0x7E, 0xF8,

/* 0258 */ 0x00, 0x0F, 0xA8, 0x87, 0x84, 0x03, 0xC5, 0x4C,

/* 0260 */ 0x9B, 0x83, 0x3E, 0xBB, 0x1C, 0x3A, 0x76, 0xB8,

/* 0268 */ 0xE0, 0x3F, 0x81, 0x80, 0x4B, 0xDE, 0x21, 0x0C,

/* 0270 */ 0x14, 0x23, 0xC6, 0x9F, 0x83, 0x7C, 0x0A, 0x03,

/* 0278 */ 0xFF, 0xFF, 0xFF, 0x14, 0x06, 0xFE, 0xE1, 0xF0,

/* 0280 */ 0x20, 0x4F, 0x07, 0x9F, 0xB6, 0xA8, 0x74, 0x18,

/* 0288 */ 0xD4, 0x81, 0x0B, 0xB0, 0x32, 0x89, 0x08, 0xCF,

/* 0290 */ 0x12, 0xB5, 0x41, 0xE8, 0xD4, 0xF0, 0x36, 0xF1,

/* 0298 */ 0xB6, 0xE5, 0x5B, 0x40, 0x9C, 0xD3, 0xEC, 0xED,

/* 02A0 */ 0xC0, 0x45, 0x30, 0x22, 0xD4, 0x0C, 0x45, 0x4E,

/* 02A8 */ 0x5A, 0x11, 0x63, 0x44, 0x79, 0xDC, 0x32, 0xCA,

/* 02B0 */ 0xDB, 0xD6, 0x0B, 0x40, 0xBC, 0x13, 0x7B, 0xDE,

/* 02B8 */ 0x32, 0x46, 0xF0, 0xC8, 0x0F, 0x5C, 0x2C, 0xC6,

/* 02C0 */ 0xEA, 0xF5, 0x5F, 0xF3, 0x81, 0x0B, 0x70, 0xF6,

/* 02C8 */ 0xFF, 0x3F, 0x70, 0x01, 0x1C, 0x0A, 0x7A, 0x18,

/* 02D0 */ 0x42, 0x0F, 0xC3, 0x53, 0x39, 0x97, 0x87, 0xC8,

/* 02D8 */ 0x53, 0x89, 0x18, 0x35, 0x4C, 0xD4, 0x67, 0x28,

/* 02E0 */ 0xDF, 0x2D, 0x7C, 0x20, 0x02, 0xDF, 0x99, 0x0B,

/* 02E8 */ 0xF8, 0xFD, 0xFF, 0x0F, 0x44, 0x70, 0x8E, 0x29,

/* 02F0 */ 0xB8, 0x33, 0x0D, 0x78, 0x7C, 0xCE, 0x40, 0x20,

/* 02F8 */ 0xA7, 0xE2, 0x43, 0x0D, 0x60, 0x41, 0xF4, 0x13,

/* 0300 */ 0xC2, 0x27, 0x1A, 0x2A, 0x13, 0x06, 0x75, 0xA8,

/* 0308 */ 0x01, 0xAC, 0x5C, 0x61, 0x9E, 0x46, 0xCF, 0xF9,

/* 0310 */ 0x59, 0xC6, 0xA7, 0x1A, 0x1F, 0x4A, 0x8D, 0x63,

/* 0318 */ 0x88, 0x97, 0x99, 0x87, 0x1A, 0x1F, 0x0B, 0x5E,

/* 0320 */ 0x49, 0x7D, 0xA8, 0x31, 0x54, 0x9C, 0x87, 0x1A,

/* 0328 */ 0x0F, 0x37, 0x50, 0xD4, 0x37, 0x9B, 0x67, 0x1B,

/* 0330 */ 0xA3, 0xC7, 0xF7, 0x0D, 0xD5, 0x10, 0x0F, 0x35,

/* 0338 */ 0x4C, 0xF2, 0x4A, 0x35, 0x16, 0x1F, 0x6A, 0xC0,

/* 0340 */ 0xF1, 0xFF, 0x3F, 0xD4, 0x00, 0xFC, 0xFF, 0xFF,

/* 0348 */ 0x1F, 0x6A, 0x00, 0x47, 0x47, 0x03, 0x38, 0x47,

/* 0350 */ 0x46, 0xDC, 0xD1, 0x00, 0x5C, 0x87, 0x52, 0xE0,

/* 0358 */ 0x70, 0x34, 0x00, 0x1E, 0x47, 0x21, 0x30, 0x5F,

/* 0360 */ 0x68, 0x7C, 0x14, 0x02, 0x16, 0xFF, 0xFF, 0xA3,

/* 0368 */ 0x10, 0xF8, 0x65, 0x9F, 0x83, 0x50, 0x42, 0x8F,

/* 0370 */ 0x42, 0x80, 0xA0, 0xDB, 0xCF, 0x53, 0xC4, 0xB3,

/* 0378 */ 0x8F, 0x2F, 0x3F, 0x0F, 0x04, 0x11, 0x5E, 0xF3,

/* 0380 */ 0x7D, 0x0A, 0xF2, 0x21, 0xDF, 0x47, 0x21, 0x06,

/* 0388 */ 0x63, 0x28, 0x5F, 0x83, 0x7C, 0x14, 0x62, 0x50,

/* 0390 */ 0xAF, 0x41, 0xBE, 0xEF, 0x1B, 0xE4, 0xF1, 0x22,

/* 0398 */ 0x48, 0xEC, 0x67, 0x02, 0x1F, 0x85, 0x98, 0xE8,

/* 03A0 */ 0xA3, 0x10, 0xA0, 0xF0, 0xFF, 0x7F, 0x14, 0x02,

/* 03A8 */ 0xF8, 0xFF, 0xFF, 0x3F, 0x0A, 0x01, 0xCE, 0x02,

/* 03B0 */ 0x1C, 0x0D, 0x40, 0x37, 0xAD, 0x47, 0x21, 0xF0,

/* 03B8 */ 0xDE, 0x59, 0x4E, 0xFB, 0x04, 0x7C, 0x16, 0x02,

/* 03C0 */ 0xCC, 0xFE, 0xFF, 0xCF, 0x42, 0xC0, 0xEC, 0x28,

/* 03C8 */ 0x74, 0x14, 0x67, 0xF9, 0x2A, 0xF4, 0x04, 0xF0,

/* 03D0 */ 0x02, 0x10, 0x23, 0xCC, 0x3B, 0xD0, 0x4B, 0x26,

/* 03D8 */ 0xBB, 0x8B, 0x1B, 0xE7, 0xC9, 0xE5, 0x2C, 0x9E,

/* 03E0 */ 0xC4, 0x7D, 0x09, 0xF2, 0x81, 0xE2, 0x59, 0xC8,

/* 03E8 */ 0x50, 0xA7, 0x1B, 0xF4, 0x8D, 0xDC, 0x03, 0x8B,

/* 03F0 */ 0x19, 0x3F, 0xC4, 0xF3, 0x90, 0x21, 0x9E, 0x85,

/* 03F8 */ 0x00, 0x76, 0xFD, 0xFF, 0xCF, 0x42, 0x00, 0xFF,

/* 0400 */ 0xFF, 0xFF, 0x47, 0x03, 0xF8, 0x2F, 0x00, 0x9F,

/* 0408 */ 0x85, 0x80, 0xE7, 0x09, 0xE0, 0x41, 0xDB, 0x67,

/* 0410 */ 0x21, 0x80, 0x33, 0x87, 0xCB, 0xF3, 0x7F, 0x05,

/* 0418 */ 0x3A, 0x96, 0xF7, 0x08, 0xCF, 0xFA, 0x24, 0x5F,

/* 0420 */ 0x2F, 0x3D, 0xD3, 0x87, 0x82, 0x67, 0x21, 0x86,

/* 0428 */ 0x75, 0x18, 0x3E, 0x0B, 0x31, 0x88, 0x17, 0x4D,

/* 0430 */ 0x43, 0xBC, 0x70, 0xFA, 0x30, 0xE0, 0xFF, 0x3F,

/* 0438 */ 0x5E, 0xE0, 0x57, 0x4E, 0x03, 0x05, 0x09, 0xF4,

/* 0440 */ 0x2C, 0x04, 0x30, 0xFE, 0xFF, 0x7F, 0x16, 0x02,

/* 0448 */ 0xC8, 0xB8, 0x46, 0x9D, 0x85, 0x80, 0xE5, 0x6D,

/* 0450 */ 0xE5, 0x19, 0xDB, 0xA7, 0x95, 0x04, 0xFF, 0xFF,

/* 0458 */ 0x67, 0x21, 0xC0, 0x41, 0x2E, 0x23, 0x07, 0x21,

/* 0460 */ 0x4C, 0xC4, 0x87, 0x83, 0x8F, 0x99, 0x80, 0x9E,

/* 0468 */ 0x29, 0xBE, 0xB8, 0x1B, 0xE3, 0x09, 0xE0, 0x45,

/* 0470 */ 0xE2, 0x31, 0x93, 0x1D, 0x35, 0x0D, 0xF3, 0x2C,

/* 0478 */ 0x64, 0xBC, 0xB3, 0x78, 0x0D, 0x78, 0x82, 0xF7,

/* 0480 */ 0xE4, 0x9F, 0x85, 0x18, 0xD8, 0x61, 0x05, 0x7B,

/* 0488 */ 0x14, 0x32, 0xA8, 0xC1, 0x63, 0x87, 0x08, 0x13,

/* 0490 */ 0xE8, 0x59, 0x88, 0xC5, 0x7D, 0xAE, 0xE8, 0x3C,

/* 0498 */ 0xE1, 0xB3, 0x10, 0xF0, 0xFE, 0xFF, 0x9F, 0x25,

/* 04A0 */ 0xE0, 0x5E, 0x0D, 0x9E, 0x85, 0x00, 0x13, 0x87,

/* 04A8 */ 0x0D, 0x9F, 0x35, 0xC0, 0x33, 0x7C, 0x8F, 0xEA,

/* 04B0 */ 0x1C, 0x1E, 0x8F, 0x81, 0x7F, 0x56, 0x1D, 0xE7,

/* 04B8 */ 0x04, 0x96, 0x7B, 0xD1, 0xB2, 0x71, 0xA0, 0xA1,

/* 04C0 */ 0x23, 0xB2, 0x3A, 0x20, 0x8D, 0x0D, 0x73, 0x29,

/* 04C8 */ 0x89, 0x7C, 0x72, 0x6C, 0xD4, 0x56, 0x04, 0xA7,

/* 04D0 */ 0x33, 0x93, 0x4F, 0x00, 0xD6, 0x42, 0x21, 0x05,

/* 04D8 */ 0x34, 0x1A, 0x8B, 0xE1, 0x9D, 0xF9, 0xE8, 0x44,

/* 04E0 */ 0x41, 0x0C, 0xE8, 0xE3, 0x90, 0x6D, 0x1C, 0x0A,

/* 04E8 */ 0x50, 0x7B, 0xD1, 0x14, 0xC8, 0x39, 0x07, 0xA3,

/* 04F0 */ 0x7F, 0x76, 0x74, 0x36, 0xBE, 0x13, 0x70, 0x0D,

/* 04F8 */ 0x10, 0x3A, 0x25, 0x18, 0xDA, 0x6A, 0x04, 0xFC,

/* 0500 */ 0xFF, 0x67, 0x89, 0x01, 0x33, 0xFE, 0x53, 0x8C,

/* 0508 */ 0x09, 0x7C, 0x8E, 0xC1, 0x1F, 0x0C, 0xF0, 0x03,

/* 0510 */ 0x7F, 0x31, 0xA8, 0xFA, 0x5E, 0xA0, 0xFB, 0x82,

/* 0518 */ 0xD5, 0xDD, 0x64, 0x20, 0xCC, 0xC8, 0x04, 0xF5,

/* 0520 */ 0x9D, 0x0E, 0x40, 0x01, 0xE4, 0x0B, 0x81, 0xCF,

/* 0528 */ 0x51, 0x0F, 0x05, 0x6C, 0x22, 0x21, 0xC2, 0x44,

/* 0530 */ 0x33, 0x3A, 0x62, 0xC2, 0xA8, 0xE8, 0x13, 0xA6,

/* 0538 */ 0x20, 0x9E, 0xB0, 0x63, 0x4D, 0x18, 0x3D, 0x13,

/* 0540 */ 0x5F, 0x74, 0xD8, 0x88, 0x31, 0x21, 0xAE, 0x1E,

/* 0548 */ 0xD0, 0x26, 0x18, 0xD4, 0x97, 0x22, 0x58, 0x43,

/* 0550 */ 0xE6, 0x63, 0xF1, 0x05, 0x02, 0x37, 0x65, 0x30,

/* 0558 */ 0xCE, 0x89, 0x5D, 0x13, 0x7C, 0xD9, 0xC1, 0xCD,

/* 0560 */ 0x19, 0x8C, 0xF0, 0x98, 0xBB, 0x18, 0xBF, 0x3A,

/* 0568 */ 0x79, 0x74, 0xFC, 0xA0, 0xE0, 0x1B, 0x0E, 0xC3,

/* 0570 */ 0x7E, 0x32, 0xF3, 0x8C, 0xDE, 0xCB, 0x7C, 0x8D,

/* 0578 */ 0xC3, 0xC0, 0x7A, 0xBC, 0x1C, 0xD6, 0x68, 0x61,

/* 0580 */ 0x0F, 0xED, 0x3D, 0xC4, 0xFF, 0xFF, 0x43, 0x8C,

/* 0588 */ 0xCF, 0x13, 0xC6, 0x08, 0xEB, 0xDB, 0x0B, 0x38,

/* 0590 */ 0xEE, 0x59, 0xF0, 0xEF, 0x1A, 0xE0, 0xB9, 0x84,

/* 0598 */ 0xF8, 0xAE, 0x01, 0x30, 0xF0, 0xFF, 0x7F, 0xD7,

/* 05A0 */ 0x00, 0x4E, 0xD7, 0x04, 0xDF, 0x35, 0x80, 0xF7,

/* 05A8 */ 0xD0, 0x7D, 0xD7, 0x00, 0xAE, 0xD9, 0xEF, 0x1A,

/* 05B0 */ 0xA8, 0x63, 0x80, 0x15, 0xDE, 0x35, 0xA0, 0x5D,

/* 05B8 */ 0xD9, 0xDE, 0xD7, 0x9E, 0xB0, 0xAC, 0xE9, 0xB2,

/* 05C0 */ 0x81, 0x52, 0x73, 0xD9, 0x00, 0x14, 0xFC, 0xFF,

/* 05C8 */ 0x2F, 0x1B, 0x80, 0x01, 0x29, 0x13, 0x46, 0x85,

/* 05D0 */ 0x9F, 0x30, 0x05, 0xF1, 0x84, 0x1D, 0xEC, 0xB2,

/* 05D8 */ 0x01, 0x8A, 0x18, 0x97, 0x0D, 0xD0, 0x8F, 0xED,

/* 05E0 */ 0x65, 0x03, 0x18, 0xDC, 0x13, 0xF8, 0x6D, 0x03,

/* 05E8 */ 0x78, 0x43, 0xFA, 0xB6, 0x01, 0xD6, 0xFF, 0xFF,

/* 05F0 */ 0x6D, 0x03, 0xAC, 0xF9, 0x6F, 0x1B, 0x28, 0x0E,

/* 05F8 */ 0xAB, 0xBC, 0x6D, 0x40, 0x3C, 0xC9, 0x33, 0x02,

/* 0600 */ 0xAB, 0xBA, 0x6E, 0xA0, 0xF4, 0x5C, 0x37, 0x00,

/* 0608 */ 0x12, 0x88, 0x99, 0x30, 0x2A, 0xFE, 0x84, 0x29,

/* 0610 */ 0x88, 0x27, 0xEC, 0x68, 0xD7, 0x0D, 0x50, 0x04,

/* 0618 */ 0xB9, 0x6E, 0x80, 0x7E, 0x5E, 0x09, 0xFE, 0xFF,

/* 0620 */ 0xAF, 0x1B, 0xC0, 0xE0, 0xA2, 0x80, 0xB9, 0x6F,

/* 0628 */ 0x00, 0x6F, 0x58, 0x7E, 0xDF, 0x00, 0x7C, 0xDC,

/* 0630 */ 0xC4, 0x31, 0xF7, 0x0D, 0xC0, 0xCC, 0xFF, 0xFF,

/* 0638 */ 0xBE, 0x01, 0xB0, 0xE7, 0xA2, 0x80, 0xBB, 0x6F,

/* 0640 */ 0x00, 0xEF, 0x8B, 0xB4, 0xEF, 0x1B, 0x60, 0xFE,

/* 0648 */ 0xFF, 0xDF, 0x37, 0xC0, 0x28, 0x6D, 0xFD, 0x1E,

/* 0650 */ 0x1C, 0x3D, 0x21, 0x78, 0x7C, 0xB8, 0xFB, 0xA5,

/* 0658 */ 0xC7, 0xE7, 0xBB, 0x39, 0x38, 0x06, 0x79, 0x8C,

/* 0660 */ 0x87, 0x76, 0xC0, 0xAF, 0xEF, 0x9E, 0x98, 0xEF,

/* 0668 */ 0xE6, 0xC0, 0xFF, 0x4C, 0x70, 0x3C, 0x18, 0x68,

/* 0670 */ 0x1C, 0x62, 0xAB, 0x97, 0x06, 0x72, 0x34, 0x38,

/* 0678 */ 0x3F, 0xDC, 0x19, 0x81, 0x61, 0x15, 0x7F, 0xF2,

/* 0680 */ 0x47, 0x38, 0xC7, 0xD0, 0xD9, 0xE1, 0x20, 0xB1,

/* 0688 */ 0x83, 0xE0, 0xC1, 0x56, 0x6D, 0x02, 0x85, 0x86,

/* 0690 */ 0x50, 0x14, 0x18, 0x14, 0x8B, 0x0F, 0x18, 0xF8,

/* 0698 */ 0x61, 0xB3, 0xB3, 0x00, 0x93, 0x04, 0x87, 0x3A,

/* 06A0 */ 0x02, 0xF8, 0x3E, 0xD1, 0xFC, 0x38, 0x74, 0x37,

/* 06A8 */ 0x38, 0x54, 0x8F, 0xE5, 0xA1, 0x80, 0x9E, 0x01,

/* 06B0 */ 0x71, 0xC7, 0x0C, 0x32, 0x69, 0xCF, 0x28, 0xE2,

/* 06B8 */ 0x53, 0xC2, 0x29, 0x85, 0x49, 0xE0, 0xF3, 0x03,

/* 06C0 */ 0x43, 0xE3, 0x04, 0xAF, 0x0D, 0xA1, 0xF9, 0xFF,

/* 06C8 */ 0xFF, 0xA4, 0xC0, 0x3C, 0xDF, 0x31, 0x04, 0x6C,

/* 06D0 */ 0x02, 0xBB, 0xBF, 0x64, 0xC8, 0xDA, 0xC0, 0x75,

/* 06D8 */ 0x4B, 0x32, 0x44, 0x6F, 0x38, 0xB2, 0x85, 0xA2,

/* 06E0 */ 0xE9, 0x44, 0x79, 0xDF, 0x88, 0x62, 0x67, 0x08,

/* 06E8 */ 0xC2, 0x88, 0x12, 0x2C, 0xC8, 0xA3, 0x42, 0xAC,

/* 06F0 */ 0x28, 0x2F, 0x05, 0x46, 0x88, 0x18, 0xE2, 0x95,

/* 06F8 */ 0x23, 0xD0, 0x09, 0x87, 0x0F, 0xF2, 0xD8, 0x14,

/* 0700 */ 0xA7, 0xFD, 0x41, 0x90, 0x58, 0x4F, 0x02, 0x8D,

/* 0708 */ 0xC5, 0x91, 0x46, 0x83, 0x3A, 0x07, 0x78, 0xB8,

/* 0710 */ 0x3E, 0xC4, 0x78, 0xF8, 0x0F, 0x21, 0x06, 0x39,

/* 0718 */ 0xC8, 0x73, 0x7B, 0x54, 0x38, 0x4E, 0x5F, 0x25,

/* 0720 */ 0x4C, 0xF0, 0x02, 0xE0, 0x83, 0x0A, 0x1C, 0xD7,

/* 0728 */ 0x80, 0x9A, 0xF1, 0x33, 0x06, 0x58, 0x8E, 0xE3,

/* 0730 */ 0x3E, 0xA9, 0xC0, 0x1D, 0x8F, 0xEF, 0x07, 0x6C,

/* 0738 */ 0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8, 0xE3, 0x0C,

/* 0740 */ 0x9F, 0xE7, 0x0B, 0x8B, 0x21, 0x1F, 0x13, 0x4C,

/* 0748 */ 0x60, 0xB1, 0x27, 0x1B, 0x3A, 0x1E, 0xF0, 0xDF,

/* 0750 */ 0x63, 0x1E, 0x2F, 0x7C, 0x32, 0xF1, 0x7C, 0x4D,

/* 0758 */ 0x30, 0x22, 0x84, 0x9C, 0x8C, 0x07, 0x7D, 0x87,

/* 0760 */ 0xC0, 0x5C, 0x6F, 0xD8, 0xB9, 0x85, 0x8B, 0x3A,

/* 0768 */ 0x68, 0xA0, 0x4E, 0x0B, 0x3E, 0x28, 0xB0, 0x9B,

/* 0770 */ 0x11, 0xE6, 0xB8, 0xCE, 0xCF, 0x2A, 0x60, 0xF8,

/* 0778 */ 0xFF, 0x9F, 0x55, 0x60, 0x8F, 0x10, 0xFE, 0xED,

/* 0780 */ 0xC1, 0xF3, 0xF2, 0x95, 0xE1, 0xD5, 0x21, 0x81,

/* 0788 */ 0x43, 0x8E, 0x10, 0x3D, 0x2E, 0x8F, 0x10, 0x73,

/* 0790 */ 0x3E, 0xC2, 0x0C, 0x11, 0x5C, 0x67, 0x01, 0x70,

/* 0798 */ 0x0C, 0x11, 0xF8, 0x1C, 0x70, 0xC0, 0x71, 0x69,

/* 07A0 */ 0xE2, 0x03, 0xF5, 0x01, 0x07, 0x70, 0x70, 0x4D,

/* 07A8 */ 0xC3, 0x1D, 0x70, 0xC0, 0x71, 0x16, 0x60, 0xFF,

/* 07B0 */ 0xFF, 0xC3, 0x0D, 0x2C, 0x49, 0x26, 0x0E, 0x23,

/* 07B8 */ 0x18, 0x11, 0x30, 0x28, 0x02, 0x02, 0xA4, 0xB3,

/* 07C0 */ 0x80, 0x0F, 0x29, 0x00, 0x1F, 0xAE, 0x0C, 0x0F,

/* 07C8 */ 0x29, 0xD8, 0x93, 0x86, 0x07, 0x8E, 0x1B, 0x85,

/* 07D0 */ 0x07, 0x8D, 0x0B, 0x30, 0x68, 0x7A, 0xE2, 0x80,

/* 07D8 */ 0x7F, 0x4C, 0xF0, 0x19, 0x05, 0x1C, 0xE3, 0x06,

/* 07E0 */ 0xDF, 0x2A, 0x0C, 0xFC, 0xFF, 0x3F, 0x30, 0xCC,

/* 07E8 */ 0xE1, 0xC2, 0x63, 0x39, 0x8A, 0xA0, 0x07, 0x1E,

/* 07F0 */ 0xD4, 0xF7, 0x8C, 0x33, 0xF7, 0x24, 0x8F, 0xD1,

/* 07F8 */ 0x51, 0x0F, 0x27, 0xF4, 0xE4, 0x85, 0x3B, 0x57,

/* 0800 */ 0xF9, 0x0A, 0x71, 0x14, 0x18, 0xB8, 0x77, 0x29,

/* 0808 */ 0x8F, 0xCF, 0x17, 0x2B, 0xC3, 0x63, 0x46, 0xFB,

/* 0810 */ 0x1E, 0x72, 0xD6, 0x11, 0x02, 0xE2, 0x2F, 0x75,

/* 0818 */ 0x6C, 0xC0, 0x60, 0x39, 0x18, 0x00, 0x87, 0x01,

/* 0820 */ 0xE3, 0x13, 0x0D, 0x58, 0x67, 0x1B, 0x3C, 0xF4,

/* 0828 */ 0x69, 0x31, 0xC4, 0xE3, 0x0B, 0xFB, 0x56, 0x61,

/* 0830 */ 0x82, 0xEA, 0x41, 0x75, 0x12, 0xF4, 0xD0, 0xC0,

/* 0838 */ 0x01, 0xE8, 0xA1, 0xC1, 0x3F, 0xB9, 0x90, 0xFB,

/* 0840 */ 0x2B, 0x1D, 0x82, 0xB5, 0xE2, 0x69, 0xDE, 0x47,

/* 0848 */ 0x1E, 0xF3, 0xDC, 0xA2, 0xBC, 0x0D, 0x3C, 0x07,

/* 0850 */ 0xF0, 0xD3, 0x82, 0x87, 0xE3, 0x63, 0x81, 0xC7,

/* 0858 */ 0xE9, 0x4B, 0x58, 0x82, 0xF7, 0x1A, 0x9F, 0x6C,

/* 0860 */ 0x1E, 0x5C, 0x58, 0xB2, 0x21, 0xA0, 0x06, 0xEB,

/* 0868 */ 0x21, 0x60, 0xA6, 0x9A, 0xC0, 0x49, 0x46, 0x80,

/* 0870 */ 0xCA, 0x00, 0xA1, 0x1B, 0xCB, 0xE9, 0x3E, 0x8B,

/* 0878 */ 0x84, 0x38, 0xCD, 0x47, 0x99, 0xC7, 0x02, 0x8F,

/* 0880 */ 0xF5, 0xC1, 0xC0, 0xFF, 0x7F, 0xCD, 0x23, 0xD4,

/* 0888 */ 0x7D, 0xCD, 0x33, 0x7B, 0x3A, 0xC0, 0xAC, 0x22,

/* 0890 */ 0xDC, 0x7B, 0xCE, 0x1B, 0x86, 0xD1, 0x9E, 0x2D,

/* 0898 */ 0x7C, 0xCD, 0x78, 0xD6, 0x34, 0x42, 0x38, 0x76,

/* 08A0 */ 0x83, 0xF3, 0x48, 0x8C, 0xF0, 0x82, 0xC0, 0x4E,

/* 08A8 */ 0x0C, 0x0F, 0x30, 0xC6, 0x39, 0x79, 0xC3, 0xFA,

/* 08B0 */ 0xC2, 0xCB, 0x40, 0x83, 0x19, 0xDB, 0x97, 0x01,

/* 08B8 */ 0x36, 0x2A, 0xDF, 0x88, 0xC0, 0x97, 0xFC, 0x62,

/* 08C0 */ 0x00, 0x65, 0x16, 0xBE, 0x9E, 0xF8, 0xA0, 0xC4,

/* 08C8 */ 0x2E, 0x06, 0x2C, 0xE5, 0xC5, 0x00, 0x54, 0x37,

/* 08D0 */ 0x0C, 0x5F, 0x0C, 0xE0, 0x5F, 0x89, 0x5E, 0x0C,

/* 08D8 */ 0xC0, 0x70, 0x71, 0xF2, 0x3D, 0xC0, 0x1E, 0xEE,

/* 08E0 */ 0xA3, 0x74, 0x9C, 0xBE, 0xFD, 0xBD, 0x19, 0xF8,

/* 08E8 */ 0x6C, 0xC0, 0x60, 0x3C, 0xC3, 0x30, 0xC6, 0x08,

/* 08F0 */ 0xE3, 0x51, 0x86, 0x31, 0xC1, 0xDC, 0xB7, 0x03,

/* 08F8 */ 0xE8, 0x39, 0x87, 0x81, 0x4A, 0x78, 0x3B, 0x80,

/* 0900 */ 0x72, 0x0E, 0xE8, 0xF2, 0x68, 0x42, 0x4F, 0x01,

/* 0908 */ 0x4F, 0x07, 0x3E, 0x29, 0x1A, 0xA2, 0xAF, 0xB1,

/* 0910 */ 0x0A, 0x26, 0x50, 0xC4, 0x07, 0x0D, 0x3E, 0xB5,

/* 0918 */ 0x28, 0x3E, 0x15, 0x78, 0x2D, 0xCF, 0x4E, 0xE1,

/* 0920 */ 0xE2, 0x9C, 0x89, 0xA7, 0x6A, 0x38, 0x03, 0xBD,

/* 0928 */ 0xE6, 0x86, 0x63, 0xFF, 0x7F, 0x38, 0xFC, 0xA9,

/* 0930 */ 0xE0, 0x35, 0x80, 0x1D, 0x24, 0x3D, 0x2D, 0x23,

/* 0938 */ 0xC2, 0x38, 0xA4, 0x3C, 0x32, 0xF8, 0xB6, 0x18,

/* 0940 */ 0xC7, 0x90, 0x0F, 0x91, 0xBE, 0x13, 0x18, 0xF2,

/* 0948 */ 0x21, 0xEF, 0x79, 0xC7, 0xC0, 0xAF, 0x08, 0x71,

/* 0950 */ 0x9E, 0xB2, 0x7C, 0x67, 0xF0, 0x65, 0x01, 0x7C,

/* 0958 */ 0x91, 0x2E, 0x0B, 0x68, 0x68, 0x9F, 0x64, 0x7C,

/* 0960 */ 0x41, 0x30, 0xEC, 0x89, 0xB3, 0x00, 0x77, 0x05,

/* 0968 */ 0x50, 0x81, 0xFA, 0xAE, 0x00, 0xFF, 0x42, 0xF0,

/* 0970 */ 0xAE, 0x00, 0x86, 0x79, 0xF9, 0x56, 0xC0, 0x35,

/* 0978 */ 0x1D, 0x4A, 0xD0, 0x67, 0x12, 0x5F, 0x17, 0x70,

/* 0980 */ 0x53, 0x64, 0xA9, 0x8E, 0x0A, 0xD0, 0x53, 0x4C,

/* 0988 */ 0x02, 0x75, 0x47, 0xF7, 0x51, 0x01, 0xC6, 0x4D,

/* 0990 */ 0xD9, 0x07, 0x54, 0x76, 0x5A, 0x60, 0x67, 0x21,

/* 0998 */ 0x76, 0x1D, 0xC1, 0x5D, 0x49, 0x18, 0xCA, 0xB3,

/* 09A0 */ 0x81, 0x2F, 0x59, 0xFC, 0x70, 0x00, 0x03, 0xDC,

/* 09A8 */ 0xB3, 0x38, 0xC4, 0x08, 0xB1, 0xD9, 0x81, 0xEB,

/* 09B0 */ 0x75, 0xD2, 0x70, 0x2F, 0x44, 0xEC, 0xFF, 0x7F,

/* 09B8 */ 0x32, 0x00, 0xE3, 0x51, 0x1B, 0x1C, 0x27, 0x9D,

/* 09C0 */ 0xF0, 0x91, 0x9E, 0x59, 0xF8, 0x49, 0x19, 0x30,

/* 09C8 */ 0x71, 0xF2, 0x03, 0xE3, 0xC9, 0x1A, 0xC6, 0x00,

/* 09D0 */ 0xB8, 0xBC, 0x57, 0x95, 0x81, 0xFC, 0x43, 0x90,

/* 09D8 */ 0x20, 0x18, 0xD4, 0x29, 0x19, 0x38, 0x1C, 0xC5,

/* 09E0 */ 0x70, 0xA7, 0x64, 0x78, 0x50, 0xF8, 0xC3, 0x00,

/* 09E8 */ 0xE6, 0x46, 0xE8, 0x7B, 0x82, 0xA1, 0xDE, 0x93,

/* 09F0 */ 0x0E, 0xE3, 0x91, 0xD0, 0x04, 0x3E, 0x2D, 0xC3,

/* 09F8 */ 0xFA, 0xFF, 0x9F, 0x96, 0xF9, 0x39, 0x21, 0xFE,

/* 0A00 */ 0x53, 0xCE, 0xFB, 0xC5, 0x83, 0xB2, 0x31, 0xA2,

/* 0A08 */ 0xBC, 0x2A, 0xFB, 0x9C, 0x69, 0x14, 0x76, 0x4B,

/* 0A10 */ 0x7E, 0x73, 0x78, 0x55, 0xF6, 0x69, 0xF9, 0xDC,

/* 0A18 */ 0x22, 0xBD, 0x2F, 0x7B, 0xE4, 0x31, 0xE3, 0xC4,

/* 0A20 */ 0x0A, 0x12, 0xE8, 0x7D, 0x23, 0x4A, 0xD8, 0x18,

/* 0A28 */ 0xE1, 0x02, 0x3D, 0x2D, 0xB3, 0x63, 0xBB, 0x87,

/* 0A30 */ 0xEC, 0xB3, 0x02, 0xEE, 0xEC, 0x00, 0x77, 0x7A,

/* 0A38 */ 0xFC, 0xF4, 0x00, 0x38, 0x01, 0x7A, 0x7A, 0x00,

/* 0A40 */ 0xDB, 0x79, 0x03, 0xEE, 0x81, 0x00, 0x71, 0xFC,

/* 0A48 */ 0x47, 0x05, 0xBF, 0xB2, 0x50, 0x38, 0x7E, 0x6C,

/* 0A50 */ 0xE7, 0xC7, 0x12, 0xDC, 0xE1, 0xC0, 0x47, 0x06,

/* 0A58 */ 0x1F, 0x20, 0x71, 0x43, 0xF1, 0xA1, 0x02, 0x79,

/* 0A60 */ 0x16, 0x00, 0xC5, 0xE8, 0xD9, 0x08, 0xD8, 0x0D,

/* 0A68 */ 0xE6, 0xA5, 0x25, 0xCA, 0xFF, 0xFF, 0xBD, 0x81,

/* 0A70 */ 0x9D, 0x52, 0x70, 0x07, 0x01, 0xF0, 0x1D, 0x03,

/* 0A78 */ 0xC0, 0x3B, 0x18, 0x2E, 0x6B, 0xCC, 0x28, 0x21,

/* 0A80 */ 0x30, 0x1A, 0x33, 0xEE, 0x10, 0xC2, 0x4F, 0x04,

/* 0A88 */ 0xB8, 0x31, 0x7B, 0xDC, 0x1E, 0x33, 0xEE, 0x38,

/* 0A90 */ 0xCB, 0x47, 0xF5, 0x94, 0x11, 0xCA, 0x07, 0x0E,

/* 0A98 */ 0x76, 0xCE, 0x78, 0x23, 0xE0, 0x43, 0x07, 0x1E,

/* 0AA0 */ 0x07, 0x18, 0xDC, 0x91, 0x02, 0x8C, 0x97, 0x03,

/* 0AA8 */ 0x36, 0x76, 0x70, 0x07, 0x21, 0xA7, 0x40, 0x96,

/* 0AB0 */ 0x0E, 0xA3, 0xB1, 0xE3, 0x64, 0x03, 0xE9, 0x18,

/* 0AB8 */ 0xE3, 0x43, 0xAE, 0xC7, 0x8E, 0x1B, 0xAC, 0xC7,

/* 0AC0 */ 0x8E, 0x3B, 0xBE, 0x60, 0xFF, 0xFF, 0xC7, 0x17,

/* 0AC8 */ 0x30, 0x8C, 0x81, 0x8B, 0x1F, 0x06, 0xFA, 0xE6,

/* 0AD0 */ 0xE7, 0xD1, 0x19, 0xDC, 0xC3, 0xF6, 0x09, 0x26,

/* 0AD8 */ 0xC6, 0x1B, 0x4C, 0x88, 0x47, 0x96, 0x97, 0x96,

/* 0AE0 */ 0x08, 0x0F, 0x2D, 0xBE, 0xB9, 0xBC, 0xB4, 0xF8,

/* 0AE8 */ 0x16, 0x63, 0x94, 0x10, 0x11, 0x0E, 0x26, 0xCE,

/* 0AF0 */ 0x13, 0x8C, 0x11, 0x0E, 0x3C, 0x8A, 0x21, 0x22,

/* 0AF8 */ 0x9C, 0x40, 0x88, 0x93, 0x3E, 0xD9, 0x20, 0xE1,

/* 0B00 */ 0x63, 0x84, 0x8D, 0x16, 0xE5, 0x09, 0x86, 0x8D,

/* 0B08 */ 0x85, 0x9F, 0x57, 0x3C, 0x78, 0x7E, 0x5A, 0xF3,

/* 0B10 */ 0x5D, 0xD0, 0x93, 0x39, 0xC7, 0x87, 0x2C, 0x4F,

/* 0B18 */ 0xED, 0x71, 0xD2, 0x87, 0x59, 0xDC, 0xA0, 0x1E,

/* 0B20 */ 0x1C, 0xD9, 0x5D, 0xC7, 0xC7, 0x6B, 0xEC, 0x29,

/* 0B28 */ 0xC8, 0x43, 0xE0, 0x27, 0x02, 0x5F, 0x10, 0x3D,

/* 0B30 */ 0x59, 0xDF, 0xF5, 0xD8, 0xBD, 0xCC, 0x18, 0xD5,

/* 0B38 */ 0x4F, 0x01, 0x75, 0x4C, 0x39, 0x83, 0x57, 0x08,

/* 0B40 */ 0x76, 0xCF, 0xF3, 0x21, 0xDB, 0x77, 0x49, 0x36,

/* 0B48 */ 0x0A, 0xDC, 0x21, 0xC1, 0x67, 0x24, 0x7E, 0xAA,

/* 0B50 */ 0xF0, 0x30, 0x3C, 0x0A, 0x18, 0x33, 0x78, 0x47,

/* 0B58 */ 0x38, 0xB4, 0x10, 0x07, 0xFC, 0xBE, 0xCB, 0x86,

/* 0B60 */ 0x1A, 0xE3, 0xF4, 0x7C, 0xFE, 0x60, 0x83, 0x80,

/* 0B68 */ 0x0F, 0x75, 0xA8, 0x1E, 0xE6, 0x51, 0xBD, 0x14,

/* 0B70 */ 0x32, 0x9C, 0xB3, 0x83, 0x3B, 0x08, 0xEC, 0xF1,

/* 0B78 */ 0xC3, 0x83, 0xE0, 0x37, 0x4B, 0x3E, 0x08, 0x76,

/* 0B80 */ 0xBE, 0x79, 0x83, 0x33, 0xC8, 0xFF, 0xFF, 0x18,

/* 0B88 */ 0x60, 0x9F, 0xA9, 0x7C, 0x34, 0x41, 0x1C, 0x01,

/* 0B90 */ 0xD1, 0xE7, 0x0F, 0x8F, 0xE1, 0x4D, 0x8E, 0x0F,

/* 0B98 */ 0x07, 0x7B, 0xF4, 0xC0, 0x9D, 0x44, 0xE0, 0x1E,

/* 0BA0 */ 0xBB, 0x0E, 0xDA, 0xD7, 0x38, 0x5F, 0xB4, 0x60,

/* 0BA8 */ 0xDC, 0xF7, 0x9E, 0x45, 0xC0, 0x8F, 0xF1, 0xD8,

/* 0BB0 */ 0x02, 0x8E, 0x43, 0x09, 0xB8, 0x83, 0x1D, 0xD7,

/* 0BB8 */ 0x38, 0x84, 0xA2, 0xC0, 0xE8, 0x50, 0x82, 0x8B,

/* 0BC0 */ 0x01, 0x24, 0x18, 0xC7, 0x38, 0xA3, 0xA1, 0x2F,

/* 0BC8 */ 0x91, 0x3E, 0xA4, 0xC1, 0x19, 0x34, 0xEC, 0x79,

/* 0BD0 */ 0x3E, 0xA1, 0x70, 0x7B, 0x02, 0x14, 0x9D, 0x50,

/* 0BD8 */ 0x40, 0x86, 0xFB, 0x0C, 0x82, 0x3D, 0x21, 0xF0,

/* 0BE0 */ 0x33, 0x08, 0xFB, 0xFF, 0x1F, 0x1C, 0x3D, 0xEE,

/* 0BE8 */ 0xF7, 0x46, 0x9F, 0x1A, 0xD9, 0xDC, 0x1F, 0x02,

/* 0BF0 */ 0x4E, 0xE0, 0xDC, 0xD9, 0xA9, 0x19, 0x77, 0x66,

/* 0BF8 */ 0xC0, 0x9E, 0x3F, 0x3C, 0x04, 0x7E, 0x2E, 0xF0,

/* 0C00 */ 0xF0, 0x3D, 0x04, 0xFC, 0xE0, 0x1F, 0x98, 0x0D,

/* 0C08 */ 0x0E, 0xC6, 0x53, 0x84, 0xAF, 0x1D, 0x1C, 0x9C,

/* 0C10 */ 0x9F, 0x06, 0x0C, 0xCE, 0x5F, 0xA1, 0x3E, 0xCF,

/* 0C18 */ 0x33, 0x70, 0xEC, 0xA9, 0xD7, 0xF7, 0x0E, 0xCF,

/* 0C20 */ 0xD7, 0x87, 0x0A, 0xFC, 0x4D, 0xCF, 0x87, 0x0A,

/* 0C28 */ 0x70, 0x1C, 0x1E, 0xF8, 0x61, 0x85, 0x0D, 0xE1,

/* 0C30 */ 0x51, 0x00, 0x7F, 0x6A, 0xF1, 0xF1, 0x2F, 0xCE,

/* 0C38 */ 0x53, 0x04, 0xBB, 0x8D, 0x60, 0x0F, 0x17, 0x80,

/* 0C40 */ 0xA3, 0x68, 0x67, 0x31, 0x54, 0x98, 0xB3, 0x18,

/* 0C48 */ 0xF9, 0xFF, 0x9F, 0xA3, 0x50, 0x67, 0x31, 0x7A,

/* 0C50 */ 0xB8, 0x00, 0x5C, 0x08, 0x3E, 0x1E, 0x80, 0xE6,

/* 0C58 */ 0x20, 0xF0, 0xB8, 0xE0, 0x0B, 0xC1, 0x91, 0x1C,

/* 0C60 */ 0xC8, 0xD3, 0x01, 0xE0, 0x33, 0xC6, 0xC7, 0xD9,

/* 0C68 */ 0xE7, 0x23, 0x2A, 0x1C, 0x06, 0x75, 0x3E, 0xF0,

/* 0C70 */ 0x09, 0xC5, 0xC7, 0x0E, 0x7E, 0x36, 0xF0, 0x8D,

/* 0C78 */ 0xDC, 0x43, 0xE5, 0xA7, 0x66, 0x9F, 0xB4, 0xB9,

/* 0C80 */ 0x40, 0x70, 0x9D, 0x8E, 0x1C, 0x68, 0x18, 0xA8,

/* 0C88 */ 0x11, 0x19, 0xEA, 0xFF, 0xFF, 0xDC, 0x86, 0x0D,

/* 0C90 */ 0x30, 0x34, 0x7A, 0x0E, 0x87, 0x71, 0xC0, 0xF5,

/* 0C98 */ 0x39, 0x1C, 0x3B, 0x20, 0x9F, 0xC3, 0xE1, 0x9F,

/* 0CA0 */ 0xA3, 0xE1, 0x8F, 0x8D, 0x9D, 0xEE, 0xF9, 0xC0,

/* 0CA8 */ 0x60, 0x5D, 0xBF, 0x31, 0x03, 0x03, 0xDB, 0xB7,

/* 0CB0 */ 0xC8, 0x03, 0x03, 0x8E, 0xA8, 0x67, 0xE3, 0x2B,

/* 0CB8 */ 0x84, 0x07, 0x06, 0x36, 0x40, 0x0F, 0x0C, 0xF8,

/* 0CC0 */ 0xC4, 0x82, 0x90, 0x93, 0x81, 0xA1, 0x4E, 0x19,

/* 0CC8 */ 0x46, 0x8E, 0xF9, 0xC4, 0xE1, 0x61, 0xF8, 0x50,

/* 0CD0 */ 0x11, 0xF5, 0x19, 0xE0, 0x11, 0x8F, 0x8D, 0x8D,

/* 0CD8 */ 0xFD, 0xFF, 0xC7, 0x06, 0x96, 0x63, 0x8B, 0xC7,

/* 0CE0 */ 0x06, 0xFE, 0x23, 0x3C, 0x7E, 0x6C, 0x70, 0xC6,

/* 0CE8 */ 0xF2, 0x68, 0xE2, 0xCB, 0xCC, 0x91, 0x9D, 0xC6,

/* 0CF0 */ 0x99, 0xBD, 0x86, 0xF8, 0x68, 0xF7, 0xF8, 0xED,

/* 0CF8 */ 0xB1, 0x81, 0xCB, 0xC2, 0xD8, 0x80, 0x52, 0xC8,

/* 0D00 */ 0xB1, 0xA1, 0x0F, 0x29, 0x3E, 0x05, 0xD8, 0x38,

/* 0D08 */ 0x2A, 0x99, 0x87, 0x8F, 0x57, 0x3E, 0x31, 0x1C,

/* 0D10 */ 0x5D, 0x90, 0x37, 0x74, 0x5F, 0x2E, 0x7C, 0xA4,

/* 0D18 */ 0x31, 0x98, 0x2F, 0x2D, 0x3E, 0x83, 0xF2, 0x21,

/* 0D20 */ 0x82, 0x4B, 0xC3, 0x10, 0x81, 0x52, 0xA8, 0x21,

/* 0D28 */ 0xA2, 0xC7, 0xF3, 0xFF, 0x7F, 0x04, 0xF3, 0x10,

/* 0D30 */ 0xD9, 0xD0, 0xC0, 0xFB, 0xA9, 0xF1, 0xD0, 0x80,

/* 0D38 */ 0x4F, 0xB8, 0xA1, 0xA1, 0x0F, 0x6B, 0x3E, 0x04,

/* 0D40 */ 0x30, 0x08, 0xDF, 0x06, 0xD8, 0x55, 0xC0, 0x57,

/* 0D48 */ 0x21, 0x0F, 0xF0, 0x49, 0x94, 0x0D, 0x0F, 0x7C,

/* 0D50 */ 0x83, 0xF2, 0xF0, 0x80, 0x4F, 0x78, 0x60, 0xAF,

/* 0D58 */ 0xC2, 0xC3, 0xA3, 0x67, 0x25, 0x0F, 0x0F, 0x1E,

/* 0D60 */ 0xC8, 0x63, 0x04, 0x3B, 0x87, 0x78, 0x70, 0xE0,

/* 0D68 */ 0x30, 0x31, 0x38, 0x50, 0x1C, 0xFD, 0x71, 0x43,

/* 0D70 */ 0x60, 0x97, 0x59, 0x4F, 0x9C, 0x5F, 0x59, 0x3C,

/* 0D78 */ 0x28, 0xFC, 0xFF, 0xFF, 0x08, 0x00, 0xEB, 0x38,

/* 0D80 */ 0x03, 0xBE, 0xC3, 0x2A, 0x38, 0x8E, 0xFD, 0xD8,

/* 0D88 */ 0xDB, 0x84, 0x47, 0xF0, 0x4C, 0xE6, 0x11, 0xF0,

/* 0D90 */ 0x33, 0x19, 0xE0, 0x28, 0xE8, 0x61, 0x95, 0x0E,

/* 0D98 */ 0xDC, 0xD1, 0x60, 0x50, 0x67, 0x32, 0x70, 0x45,

/* 0DA0 */ 0x00, 0xD7, 0x39, 0xC5, 0x67, 0x12, 0x38, 0x43,

/* 0DA8 */ 0x3D, 0x68, 0x9F, 0xB0, 0x3D, 0x6B, 0xDF, 0xA2,

/* 0DB0 */ 0xD8, 0x29, 0x03, 0x5C, 0x2A, 0x4E, 0x19, 0x20,

/* 0DB8 */ 0xFC, 0xFF, 0x9F, 0x5E, 0xC0, 0x0A, 0x7C, 0x12,

/* 0DC0 */ 0x0F, 0xED, 0x87, 0x06, 0xE6, 0x81, 0x79, 0x68,

/* 0DC8 */ 0xC0, 0xE7, 0x68, 0x80, 0x3B, 0x51, 0x80, 0xE7,

/* 0DD0 */ 0x86, 0x81, 0x3B, 0x50, 0x00, 0x6E, 0x8E, 0xED,

/* 0DD8 */ 0x1E, 0x17, 0x87, 0xC6, 0x21, 0x3E, 0x78, 0x9D,

/* 0DE0 */ 0xB3, 0xCF, 0x54, 0x67, 0x8A, 0x3B, 0x8B, 0x80,

/* 0DE8 */ 0xE1, 0x94, 0x8E, 0xB0, 0xF0, 0xFF, 0x3F, 0xB4,

/* 0DF0 */ 0xD2, 0x07, 0x86, 0x84, 0xC0, 0xA0, 0x4E, 0x35,

/* 0DF8 */ 0x1E, 0x8A, 0x0F, 0x06, 0x1C, 0xD8, 0x47, 0x04,

/* 0E00 */ 0x76, 0x2E, 0x60, 0x87, 0x22, 0xC3, 0xF1, 0xB3,

/* 0E08 */ 0x80, 0x4F, 0x09, 0xAF, 0x5B, 0xC7, 0xF1, 0x08,

/* 0E10 */ 0xE9, 0xFB, 0x96, 0x21, 0xD9, 0xD5, 0xE0, 0x99,

/* 0E18 */ 0x06, 0x7B, 0x82, 0x85, 0x73, 0x6C, 0x05, 0x17,

/* 0E20 */ 0x81, 0x6F, 0x61, 0x47, 0x81, 0x39, 0x3D, 0x78,

/* 0E28 */ 0x8E, 0x6F, 0x0C, 0x3E, 0x3D, 0x30, 0xF7, 0x02,

/* 0E30 */ 0xCC, 0x1D, 0xA4, 0x85, 0x70, 0x4C, 0xAF, 0x0F,

/* 0E38 */ 0x31, 0x8E, 0xFA, 0xB1, 0xA1, 0x2D, 0x01, 0xDA,

/* 0E40 */ 0x50, 0x74, 0x07, 0x78, 0x19, 0x88, 0x12, 0xE2,

/* 0E48 */ 0x08, 0x22, 0xB5, 0x86, 0xA2, 0x99, 0x47, 0x8A,

/* 0E50 */ 0x12, 0x30, 0x9E, 0x61, 0x1A, 0x9B, 0x8C, 0x20,

/* 0E58 */ 0x63, 0x84, 0x8E, 0x13, 0x2C, 0x4A, 0xB4, 0x57,

/* 0E60 */ 0x80, 0xF6, 0x47, 0xCB, 0x56, 0xAC, 0xB1, 0x38,

/* 0E68 */ 0xD2, 0x69, 0x11, 0x3D, 0x6C, 0x1F, 0x9D, 0xF1,

/* 0E70 */ 0x27, 0x50, 0xDC, 0x55, 0xC5, 0x07, 0x05, 0x1F,

/* 0E78 */ 0x00, 0xF0, 0x2E, 0x01, 0x75, 0x1D, 0xF4, 0xB8,

/* 0E80 */ 0x7D, 0xDE, 0x00, 0xFF, 0xF5, 0x02, 0x4B, 0x50,

/* 0E88 */ 0xFE, 0x20, 0x50, 0x23, 0x33, 0xB4, 0xC7, 0xF9,

/* 0E90 */ 0x36, 0x63, 0xC8, 0xF7, 0x80, 0xC3, 0x62, 0x62,

/* 0E98 */ 0x4F, 0x9D, 0x90, 0xFE, 0xFF, 0xE3, 0x01, 0xE3,

/* 0EA0 */ 0xE0, 0x9F, 0x36, 0x7C, 0x15, 0xF7, 0x7C, 0x7D,

/* 0EA8 */ 0x36, 0x03, 0x18, 0x3B, 0x1C, 0x1C, 0xF0, 0xFF,

/* 0EB0 */ 0xFF, 0xD1, 0x07, 0xE6, 0x95, 0x84, 0x1F, 0x7E,

/* 0EB8 */ 0x00, 0x67, 0x40, 0x0F, 0x3F, 0x60, 0x1F, 0x2A,

/* 0EC0 */ 0x6E, 0x08, 0x5C, 0xEE, 0x8A, 0x28, 0x90, 0x05,

/* 0EC8 */ 0xC2, 0xA0, 0x08, 0x2C, 0x0E, 0x48, 0x47, 0x4E,

/* 0ED0 */ 0x9F, 0x72, 0xE1, 0x0C, 0xE5, 0x64, 0x7B, 0xBF,

/* 0ED8 */ 0x21, 0x90, 0xEB, 0x87, 0x87, 0x7A, 0x16, 0x4F,

/* 0EE0 */ 0x0C, 0xEC, 0x98, 0x06, 0xFC, 0xC7, 0xC6, 0xFE,

/* 0EE8 */ 0xFF, 0x63, 0xC3, 0xCE, 0xFB, 0x79, 0x38, 0xC2,

/* 0EF0 */ 0xB1, 0x81, 0xFD, 0x9C, 0x06, 0x9C, 0x4E, 0x74,

/* 0EF8 */ 0x70, 0x2E, 0x4E, 0xEC, 0xDE, 0x8E, 0x1B, 0x1A,

/* 0F00 */ 0xD8, 0x86, 0xE5, 0xA1, 0x01, 0x9F, 0x23, 0x27,

/* 0F08 */ 0x18, 0x8F, 0x5A, 0xFC, 0x2A, 0xF1, 0xD4, 0xC5,

/* 0F10 */ 0x8F, 0x21, 0xC0, 0xF6, 0xFF, 0x7F, 0xA4, 0x03,

/* 0F18 */ 0x2C, 0x48, 0x7B, 0x06, 0xF9, 0x3C, 0x47, 0xC5,

/* 0F20 */ 0xC0, 0xA0, 0x8E, 0x74, 0x80, 0xB5, 0x1B, 0xDC,

/* 0F28 */ 0x3B, 0xC3, 0x4B, 0x83, 0xE7, 0xF4, 0x46, 0x67,

/* 0F30 */ 0x8C, 0x57, 0x39, 0x23, 0x44, 0x61, 0xB7, 0x81,

/* 0F38 */ 0x68, 0xF6, 0x76, 0xA4, 0x23, 0xE7, 0x3A, 0x8E,

/* 0F40 */ 0x19, 0xE9, 0xF9, 0x2E, 0x58, 0xA4, 0x88, 0x87,

/* 0F48 */ 0x13, 0x25, 0x44, 0xB0, 0xD7, 0x89, 0x67, 0xBB,

/* 0F50 */ 0x47, 0x3A, 0x26, 0xE4, 0x1C, 0x43, 0x8F, 0x74,

/* 0F58 */ 0xC0, 0xC3, 0xF5, 0x91, 0x0E, 0xF9, 0xFF, 0x3F,

/* 0F60 */ 0x70, 0x80, 0xFD, 0x1C, 0x85, 0x3F, 0xD2, 0x01,

/* 0F68 */ 0xF7, 0x60, 0x87, 0x34, 0xD0, 0x9D, 0x5D, 0xC0,

/* 0F70 */ 0x75, 0x48, 0x03, 0xC7, 0xD8, 0xC1, 0x77, 0xB2,

/* 0F78 */ 0xC2, 0x1D, 0xC9, 0xC0, 0x76, 0x7A, 0x01, 0x2E,

/* 0F80 */ 0xFF, 0xFF, 0xD3, 0x0B, 0xE0, 0x67, 0xAC, 0x30,

/* 0F88 */ 0xC6, 0xC0, 0xA3, 0x9D, 0xC8, 0x50, 0x61, 0x0E,

/* 0F90 */ 0x65, 0xE8, 0x20, 0xA7, 0x0F, 0x7A, 0x6A, 0x20,

/* 0F98 */ 0xA7, 0x0F, 0xF4, 0x5C, 0x0E, 0xF4, 0x14, 0xDE,

/* 0FA0 */ 0x0F, 0x7C, 0x80, 0x02, 0xFB, 0xA9, 0x0C, 0x38,

/* 0FA8 */ 0x9C, 0x1A, 0xF0, 0x81, 0x8E, 0x5A, 0xE8, 0x51,

/* 0FB0 */ 0xF8, 0xF4, 0x09, 0xDE, 0x23, 0x19, 0x58, 0xFE,

/* 0FB8 */ 0xFF, 0x07, 0x2D, 0xB0, 0x3D, 0xF5, 0x7D, 0x12,

/* 0FC0 */ 0xC1, 0xB1, 0x18, 0xF5, 0x0D, 0xE2, 0x10, 0x5F,

/* 0FC8 */ 0x43, 0x7C, 0xD8, 0x7F, 0x27, 0xF1, 0x25, 0x00,

/* 0FD0 */ 0x73, 0x13, 0x31, 0xC1, 0x98, 0x10, 0xFA, 0x46,

/* 0FD8 */ 0xFB, 0x54, 0x06, 0x9C, 0x8E, 0x9F, 0xF0, 0x46,

/* 0FE0 */ 0x8F, 0x3B, 0x2D, 0x78, 0x38, 0x1C, 0xDC, 0xB3,

/* 0FE8 */ 0x79, 0x96, 0x78, 0xA2, 0xF1, 0x38, 0x7C, 0x3A,

/* 0FF0 */ 0x01, 0x5E, 0x07, 0x0C, 0xCC, 0x0C, 0xC2, 0x3F,

/* 0FF8 */ 0x84, 0xB0, 0x21, 0x9C, 0xAA, 0xC7, 0x70, 0xEE,

/* 1000 */ 0xEF, 0x36, 0x3E, 0x9D, 0x00, 0x1E, 0xFE, 0xFF,

/* 1008 */ 0x47, 0x35, 0x60, 0x2B, 0x51, 0xC3, 0x39, 0x0D,

/* 1010 */ 0x23, 0x0A, 0x06, 0x75, 0x54, 0x03, 0xAC, 0x5D,

/* 1018 */ 0xD4, 0x7C, 0x7D, 0x8F, 0xF0, 0x22, 0x70, 0x06,

/* 1020 */ 0x21, 0x1E, 0xCF, 0x5E, 0xD1, 0x22, 0xF9, 0x0E,

/* 1028 */ 0x10, 0xE7, 0x51, 0xCD, 0x60, 0x6F, 0x1F, 0x0F,

/* 1030 */ 0x12, 0x51, 0x1E, 0xE4, 0x0D, 0xF5, 0x30, 0x6F,

/* 1038 */ 0xA8, 0x93, 0x7F, 0x90, 0x37, 0x56, 0xD8, 0x40,

/* 1040 */ 0x4F, 0x6C, 0x2F, 0x6A, 0x21, 0x8D, 0xF0, 0xA8,

/* 1048 */ 0xC6, 0x04, 0xBD, 0x3C, 0x74, 0x94, 0xF2, 0x51,

/* 1050 */ 0x0D, 0xD8, 0xFE, 0xFF, 0x8F, 0x6A, 0x80, 0xB1,

/* 1058 */ 0xC3, 0x3C, 0xC0, 0xA6, 0xFF, 0xFF, 0x61, 0x1E,

/* 1060 */ 0x18, 0x9E, 0x9E, 0x00, 0xFF, 0xC7, 0x1A, 0xDC,

/* 1068 */ 0x51, 0x11, 0x6C, 0xE7, 0x27, 0xE0, 0xF8, 0xFF,

/* 1070 */ 0x3F, 0x3F, 0x01, 0xA3, 0xA1, 0xFB, 0xFC, 0x04,

/* 1078 */ 0xE6, 0xD1, 0xC2, 0x3C, 0x20, 0x20, 0xCE, 0x8A,

/* 1080 */ 0xA8, 0xF0, 0x0F, 0x19, 0xC3, 0xA1, 0x82, 0x03,

/* 1088 */ 0xE9, 0x17, 0xE5, 0x23, 0x20, 0x70, 0x39, 0x2A,

/* 1090 */ 0x02, 0x87, 0x33, 0x0B, 0x5E, 0xC8, 0xA9, 0x03,

/* 1098 */ 0x3D, 0x1E, 0x83, 0xBE, 0x72, 0xF8, 0x4A, 0xC0,

/* 10A0 */ 0x8F, 0x1C, 0x2C, 0xF4, 0x91, 0x03, 0x54, 0x87,

/* 10A8 */ 0x45, 0xF0, 0x0D, 0x81, 0xFD, 0xFF, 0x8F, 0x1C,

/* 10B0 */ 0xB0, 0xAF, 0x57, 0x81, 0xB1, 0xB7, 0x83, 0xD7,

/* 10B8 */ 0x4F, 0x4F, 0xE2, 0x31, 0xEA, 0x38, 0x43, 0x14,

/* 10C0 */ 0x8E, 0x49, 0x0E, 0x06, 0x91, 0xDE, 0xC1, 0xD8,

/* 10C8 */ 0x00, 0x5F, 0x5E, 0x7C, 0xA8, 0xF2, 0x31, 0x10,

/* 10D0 */ 0x18, 0x42, 0x9C, 0x0D, 0x3F, 0x5D, 0x18, 0xF3,

/* 10D8 */ 0x74, 0xF8, 0x31, 0x10, 0xB0, 0x2E, 0xF5, 0x0C,

/* 10E0 */ 0x88, 0x12, 0x77, 0x0C, 0x04, 0xD9, 0xFF, 0xFF,

/* 10E8 */ 0x18, 0x08, 0x38, 0xB9, 0x04, 0x7A, 0xCC, 0x67,

/* 10F0 */ 0xFC, 0xE6, 0xF7, 0xE4, 0x17, 0xE5, 0xF5, 0xFF,

/* 10F8 */ 0xF5, 0xEF, 0xDD, 0xC0, 0x58, 0x0F, 0x01, 0x4F,

/* 1100 */ 0x80, 0xBE, 0xFF, 0xF9, 0x58, 0x11, 0x25, 0x60,

/* 1108 */ 0x94, 0x58, 0x2F, 0x82, 0xC6, 0x8C, 0x11, 0xEC,

/* 1110 */ 0x1D, 0x30, 0xE6, 0x23, 0xA1, 0x47, 0x18, 0x2D,

/* 1118 */ 0xB8, 0x81, 0x1E, 0x03, 0x99, 0xB0, 0x63, 0x20,

/* 1120 */ 0x40, 0x8E, 0xFF, 0xFF, 0x31, 0x10, 0x60, 0xEE,

/* 1128 */ 0x09, 0x0A, 0x58, 0xFC, 0xFF, 0x4F, 0x50, 0x80,

/* 1130 */ 0xC9, 0xA3, 0x20, 0x98, 0xCF, 0x50, 0x80, 0xB5,

/* 1138 */ 0xA3, 0x20, 0xD8, 0x47, 0xCB, 0xFF, 0xFF, 0xA3,

/* 1140 */ 0x85, 0x31, 0x0A, 0x2E, 0xE8, 0xE5, 0x61, 0x20,

/* 1148 */ 0x2A, 0x01, 0x06, 0x45, 0xE0, 0xF8, 0x6B, 0x13,

/* 1150 */ 0x8C, 0x43, 0x9D, 0x5E, 0xD0, 0x07, 0x05, 0x0F,

/* 1158 */ 0xFB, 0xA9, 0xC0, 0x93, 0x38, 0x55, 0x5F, 0x0B,

/* 1160 */ 0x8E, 0xE2, 0x09, 0xC0, 0x87, 0x41, 0xE0, 0x3F,

/* 1168 */ 0x34, 0x58, 0x93, 0x28, 0x7E, 0x68, 0xA0, 0x3E,

/* 1170 */ 0x7B, 0x80, 0x6F, 0x68, 0xE0, 0x88, 0x7A, 0xC6,

/* 1178 */ 0x41, 0x9F, 0x88, 0x7C, 0x36, 0x88, 0xF9, 0xE6,

/* 1180 */ 0x11, 0xE1, 0xC9, 0xC3, 0xD7, 0x07, 0x76, 0xF2,

/* 1188 */ 0xF4, 0xA9, 0x29, 0x50, 0x94, 0xF7, 0x0D, 0x1E,

/* 1190 */ 0xE7, 0x94, 0x03, 0xAA, 0xC3, 0x2F, 0xF6, 0xFF,

/* 1198 */ 0x3F, 0x3C, 0x58, 0x07, 0x5E, 0x78, 0xC7, 0x29,

/* 11A0 */ 0x1F, 0x4B, 0xC0, 0x77, 0x26, 0x85, 0x73, 0x73,

/* 11A8 */ 0xF1, 0x1D, 0x8F, 0x9D, 0x06, 0xC0, 0x66, 0xE3,

/* 11B0 */ 0x34, 0x00, 0x94, 0x8E, 0x55, 0xFC, 0x3C, 0x09,

/* 11B8 */ 0x26, 0x98, 0x83, 0x79, 0xBF, 0xB6, 0xF7, 0xE3,

/* 11C0 */ 0x0D, 0x3D, 0x4D, 0x02, 0xEE, 0xFE, 0xFF, 0xA7,

/* 11C8 */ 0x49, 0x30, 0x8B, 0x38, 0x4A, 0xA2, 0x62, 0x3F,

/* 11D0 */ 0xA4, 0x7C, 0x9A, 0x04, 0xE4, 0xDD, 0x19, 0x8C,

/* 11D8 */ 0x70, 0xFE, 0x21, 0x1E, 0x20, 0x42, 0x3C, 0x48,

/* 11E0 */ 0x1A, 0x24, 0x4E, 0x90, 0x97, 0x81, 0xA7, 0x49,

/* 11E8 */ 0x5F, 0x26, 0xE3, 0x3C, 0x50, 0x46, 0x79, 0x9D,

/* 11F0 */ 0x34, 0xC2, 0xD1, 0xC7, 0x33, 0xD0, 0x8B, 0x64,

/* 11F8 */ 0x88, 0x57, 0xC9, 0x07, 0xCB, 0xF7, 0x49, 0xA3,

/* 1200 */ 0xC5, 0x0A, 0x7E, 0x8C, 0x4F, 0x93, 0x2C, 0xF2,

/* 1208 */ 0x8A, 0x75, 0x9A, 0x04, 0x2C, 0xFD, 0xFF, 0x4F,

/* 1210 */ 0x93, 0x00, 0xFF, 0xFF, 0xFF, 0x67, 0x07, 0xB0,

/* 1218 */ 0x1D, 0xAC, 0x00, 0xA7, 0xE7, 0x79, 0xF0, 0x1C,

/* 1220 */ 0x1F, 0x61, 0x1C, 0x99, 0x00, 0x87, 0xFF, 0xFF,

/* 1228 */ 0x23, 0x13, 0x78, 0xC6, 0x0A, 0x63, 0x0C, 0x3C,

/* 1230 */ 0xF5, 0xE3, 0xD0, 0xC7, 0x01, 0x2A, 0xEA, 0xC0,

/* 1238 */ 0x24, 0x18, 0xCE, 0xE2, 0xC3, 0x82, 0x8F, 0x08,

/* 1240 */ 0xFC, 0xB0, 0xE0, 0x11, 0x54, 0x3C, 0x4E, 0x7A,

/* 1248 */ 0x2C, 0xF2, 0x61, 0x92, 0x1D, 0x12, 0x7C, 0x08,

/* 1250 */ 0xF1, 0x20, 0x7D, 0x42, 0x05, 0xCF, 0xC1, 0x0A,

/* 1258 */ 0xDE, 0x75, 0x09, 0xCE, 0xA9, 0x00, 0x70, 0x93,

/* 1260 */ 0xEB, 0xAD, 0xA2, 0xD3, 0x85, 0x03, 0x1C, 0xC0,

/* 1268 */ 0x64, 0xE3, 0x18, 0x42, 0x39, 0x1C, 0xF3, 0xED,

/* 1270 */ 0xA1, 0x69, 0xB2, 0x23, 0x19, 0xCC, 0x58, 0x90,

/* 1278 */ 0x3A, 0x09, 0x78, 0x00, 0x0E, 0x04, 0x23, 0xED,

/* 1280 */ 0x24, 0x1A, 0x8D, 0xE1, 0xAC, 0x16, 0x46, 0x70,

/* 1288 */ 0x06, 0xF1, 0x71, 0xC4, 0xB9, 0x8E, 0x54, 0xE8,

/* 1290 */ 0xCF, 0x81, 0x8F, 0x53, 0xEC, 0xFF, 0x3F, 0x71,

/* 1298 */ 0x07, 0xB9, 0x97, 0xD0, 0x79, 0xFB, 0x6E, 0xC0,

/* 12A0 */ 0xDF, 0x69, 0x1E, 0x8B, 0x81, 0x7D, 0x3B, 0x01,

/* 12A8 */ 0xC7, 0x5C, 0xAC, 0x06, 0x14, 0x35, 0x00, 0xA3,

/* 12B0 */ 0x61, 0x4E, 0x01, 0x4F, 0x25, 0xE0, 0x0A, 0x36,

/* 12B8 */ 0x37, 0xF4, 0x85, 0xC5, 0x5A, 0xA7, 0xA2, 0xE3,

/* 12C0 */ 0xD3, 0xFB, 0xC0, 0xC1, 0x01, 0x8F, 0xD9, 0x7B,

/* 12C8 */ 0x70, 0xB0, 0xD0, 0x3C, 0x38, 0xB0, 0x65, 0x1B,

/* 12D0 */ 0x1C, 0x5A, 0xC9, 0x5D, 0x84, 0x1C, 0x3E, 0xF0,

/* 12D8 */ 0xB3, 0x03, 0x0E, 0x80, 0x9E, 0x1D, 0x2C, 0x24,

/* 12E0 */ 0xCF, 0x0E, 0x6C, 0xFA, 0x70, 0xC9, 0xFF, 0xFF,

/* 12E8 */ 0x2C, 0x02, 0x1B, 0xC8, 0xF7, 0x0E, 0x9F, 0x5B,

/* 12F0 */ 0x9E, 0x3D, 0xD8, 0x18, 0x1E, 0x5D, 0x8C, 0x66,

/* 12F8 */ 0x74, 0xAE, 0xE9, 0x36, 0x81, 0x52, 0x71, 0x9B,

/* 1300 */ 0xA0, 0x20, 0xBE, 0x01, 0x38, 0x21, 0x8D, 0xEE,

/* 1308 */ 0x69, 0xB8, 0x99, 0x18, 0xFF, 0x11, 0xC3, 0x47,

/* 1310 */ 0x84, 0x43, 0x3A, 0x5B, 0x13, 0xCC, 0x03, 0xA9,

/* 1318 */ 0xF7, 0xA3, 0x2F, 0x7B, 0xF8, 0xD9, 0x87, 0x7C,

/* 1320 */ 0x70, 0xF1, 0x34, 0x7C, 0xBD, 0x21, 0xF7, 0x0E,

/* 1328 */ 0x3A, 0x6D, 0x9F, 0x19, 0x30, 0x27, 0x64, 0x5F,

/* 1330 */ 0xA7, 0x12, 0x58, 0xD6, 0x55, 0x82, 0x7A, 0xB8,

/* 1338 */ 0x80, 0xD0, 0x0B, 0x8D, 0xEF, 0x85, 0x09, 0x1E,

/* 1340 */ 0xCE, 0x7C, 0x3B, 0x7B, 0x2F, 0x61, 0x87, 0xC3,

/* 1348 */ 0x04, 0xEF, 0x86, 0x09, 0xE6, 0x1D, 0x04, 0x6A,

/* 1350 */ 0x54, 0x1E, 0x04, 0xE6, 0xF2, 0xCF, 0xF2, 0x8D,

/* 1358 */ 0x01, 0x95, 0xEC, 0xA2, 0x45, 0xCF, 0x30, 0xEF,

/* 1360 */ 0x30, 0xBE, 0x24, 0xF8, 0xFA, 0xE1, 0x73, 0x8B,

/* 1368 */ 0x17, 0xF0, 0xBA, 0x05, 0x83, 0xE0, 0x19, 0xE8,

/* 1370 */ 0xD5, 0xC5, 0xB7, 0x7C, 0x03, 0xBF, 0x0A, 0xBC,

/* 1378 */ 0xD1, 0x84, 0x08, 0x66, 0xD8, 0xC3, 0x7F, 0xDB,

/* 1380 */ 0x37, 0xAA, 0x6F, 0x3A, 0xC6, 0x7A, 0x1D, 0xF1,

/* 1388 */ 0x48, 0xF9, 0xB1, 0xE5, 0x80, 0x22, 0xBD, 0xF5,

/* 1390 */ 0x79, 0x02, 0x3E, 0xCB, 0xF8, 0x38, 0x78, 0x52,

/* 1398 */ 0xBE, 0x57, 0x1A, 0xFD, 0x15, 0xC2, 0x87, 0x1F,

/* 13A0 */ 0x23, 0xFB, 0x9C, 0xC3, 0x0E, 0x86, 0x6C, 0x50,

/* 13A8 */ 0x1C, 0xF1, 0x81, 0xE1, 0xA5, 0xC6, 0x53, 0x61,

/* 13B0 */ 0xE7, 0x2E, 0x18, 0x07, 0x07, 0x76, 0x2C, 0xC2,

/* 13B8 */ 0x5C, 0x1C, 0xB0, 0xFF, 0xFF, 0xA3, 0x1E, 0xEC,

/* 13C0 */ 0x93, 0x8D, 0x4F, 0x0E, 0x60, 0x86, 0xC7, 0x9C,

/* 13C8 */ 0x98, 0x7D, 0xDE, 0xF0, 0xCD, 0xC0, 0xE3, 0xE2,

/* 13D0 */ 0x47, 0x0E, 0x1F, 0xEF, 0x18, 0xF6, 0x69, 0xFA,

/* 13D8 */ 0x68, 0xF4, 0xF2, 0xE6, 0xD3, 0x0B, 0x06, 0xD6,

/* 13E0 */ 0x97, 0x06, 0x0E, 0x6B, 0xB4, 0xB0, 0x8F, 0x01,

/* 13E8 */ 0x67, 0xEE, 0x0B, 0x11, 0xEE, 0xD4, 0x09, 0x16,

/* 13F0 */ 0x40, 0xFC, 0xAD, 0xE4, 0x91, 0xC3, 0x13, 0x30,

/* 13F8 */ 0x20, 0xD3, 0xB4, 0x2E, 0x1D, 0x88, 0xF8, 0x29,

/* 1400 */ 0xCF, 0xCA, 0x57, 0xA6, 0xCB, 0x10, 0xC3, 0x78,

/* 1408 */ 0x1C, 0x7D, 0xFC, 0xF0, 0x6C, 0x7C, 0x14, 0xF0,

/* 1410 */ 0x31, 0xCA, 0x33, 0x3F, 0xA3, 0x48, 0xAF, 0x0C,

/* 1418 */ 0x04, 0x54, 0x27, 0x22, 0xAE, 0x10, 0x46, 0x62,

/* 1420 */ 0x68, 0x74, 0xE7, 0xE0, 0xF1, 0x87, 0x48, 0x41,

/* 1428 */ 0x0C, 0xE8, 0x9B, 0x0B, 0x30, 0x3D, 0x13, 0x81,

/* 1430 */ 0xEB, 0xFF, 0x7F, 0x73, 0x01, 0xF8, 0xFF, 0xFF,

/* 1438 */ 0xBF, 0xB9, 0x00, 0xEE, 0xEE, 0x0F, 0xBE, 0xB9,

/* 1440 */ 0x00, 0xD7, 0x48, 0xAB, 0xA2, 0x37, 0x7D, 0x87,

/* 1448 */ 0x80, 0x41, 0x5D, 0xF6, 0x01, 0x6B, 0xC7, 0x8D,

/* 1450 */ 0x97, 0x88, 0x87, 0x8D, 0xFF, 0xFF, 0x93, 0xC1,

/* 1458 */ 0xEB, 0x7D, 0x94, 0x67, 0x82, 0x53, 0x78, 0xCA,

/* 1460 */ 0x3F, 0xAC, 0x38, 0xEF, 0x1B, 0x21, 0x5E, 0xF6,

/* 1468 */ 0x7D, 0xCB, 0xF7, 0xD9, 0xF4, 0x65, 0xDF, 0x37,

/* 1470 */ 0x7D, 0xA3, 0x45, 0x09, 0xF6, 0xAC, 0x1F, 0x22,

/* 1478 */ 0x68, 0xA4, 0x10, 0x01, 0x43, 0x3C, 0xF2, 0xC7,

/* 1480 */ 0x0A, 0x17, 0xFD, 0x65, 0x9F, 0x05, 0x78, 0x13,

/* 1488 */ 0xE8, 0x28, 0xE3, 0xCB, 0x3E, 0xC0, 0x8F, 0x33,

/* 1490 */ 0xEC, 0xBB, 0x34, 0x78, 0xAF, 0xBA, 0xC0, 0xEA,

/* 1498 */ 0xFF, 0x7F, 0xD5, 0x05, 0x9E, 0x82, 0xEF, 0xD3,

/* 14A0 */ 0x20, 0x1F, 0x2F, 0x18, 0xC6, 0xC1, 0x95, 0x93,

/* 14A8 */ 0xD0, 0x63, 0x81, 0xB5, 0xC2, 0xA0, 0xEE, 0xD4,

/* 14B0 */ 0xE0, 0xD2, 0x04, 0xAE, 0x8B, 0xAF, 0x0F, 0x35,

/* 14B8 */ 0x3E, 0xD2, 0xE2, 0xCF, 0x17, 0xB8, 0x00, 0x43,

/* 14C0 */ 0xA6, 0xA7, 0x32, 0x18, 0xD7, 0x14, 0x9F, 0xCA,

/* 14C8 */ 0x30, 0x77, 0x07, 0x0F, 0xC8, 0x47, 0x0C, 0xE0,

/* 14D0 */ 0xB3, 0x0A, 0x0F, 0x0C, 0x77, 0x5A, 0xF0, 0x4D,

/* 14D8 */ 0xC9, 0xA0, 0xE7, 0x18, 0xD4, 0x47, 0x9E, 0x93,

/* 14E0 */ 0xF7, 0x3D, 0xE1, 0x71, 0xC2, 0x51, 0xCF, 0x41,

/* 14E8 */ 0x74, 0x6C, 0xF8, 0xFF, 0xFF, 0xD8, 0xE0, 0x1C,

/* 14F0 */ 0x37, 0xC0, 0x71, 0xB8, 0xC1, 0x1D, 0x74, 0x7C,

/* 14F8 */ 0x31, 0x38, 0x2E, 0x0C, 0xDC, 0x73, 0x81, 0x87,

/* 1500 */ 0xE1, 0x9B, 0x8E, 0x47, 0x84, 0x19, 0xFF, 0xEB,

/* 1508 */ 0x9F, 0x11, 0x02, 0xE2, 0x2F, 0x46, 0x6C, 0xC0,

/* 1510 */ 0x60, 0xBC, 0xB5, 0xF9, 0xFA, 0x86, 0x1B, 0xB0,

/* 1518 */ 0xAF, 0x0E, 0xBE, 0x60, 0xF8, 0x04, 0x66, 0xF4,

/* 1520 */ 0x17, 0x98, 0x27, 0x31, 0x1F, 0x1B, 0xC8, 0x05,

/* 1528 */ 0x8E, 0x0E, 0x18, 0x1C, 0x80, 0x1E, 0x30, 0xFC,

/* 1530 */ 0xC3, 0xC5, 0xBB, 0x1C, 0x18, 0xAE, 0x82, 0x3E,

/* 1538 */ 0x2E, 0xF8, 0xD8, 0x63, 0x45, 0x77, 0x39, 0xF4,

/* 1540 */ 0x4D, 0xCE, 0x30, 0x71, 0x0C, 0xF1, 0x06, 0xC6,

/* 1548 */ 0xEE, 0x12, 0xE4, 0x30, 0x07, 0xF5, 0x2E, 0xE1,

/* 1550 */ 0x39, 0xF0, 0xB3, 0x85, 0x4F, 0x70, 0xBE, 0xF9,

/* 1558 */ 0x84, 0x38, 0xD5, 0x47, 0xAB, 0xF7, 0x00, 0x1F,

/* 1560 */ 0x3D, 0xDE, 0xBB, 0x7C, 0x76, 0x62, 0x17, 0x01,

/* 1568 */ 0x1F, 0xB9, 0x8C, 0xE3, 0x69, 0xFA, 0x0A, 0xE8,

/* 1570 */ 0x21, 0x1B, 0xEC, 0x55, 0xC3, 0x27, 0x30, 0x1F,

/* 1578 */ 0xDD, 0xF8, 0xFF, 0x1F, 0xD7, 0xC7, 0x28, 0xCF,

/* 1580 */ 0xC4, 0xD3, 0xF7, 0x1D, 0x84, 0x1D, 0x49, 0x8E,

/* 1588 */ 0x3A, 0xD4, 0x35, 0x3D, 0xA2, 0x9C, 0xD0, 0x81,

/* 1590 */ 0xF8, 0xD6, 0x06, 0xCE, 0x68, 0xF7, 0x0F, 0xF4,

/* 1598 */ 0x36, 0x3D, 0x32, 0xCC, 0xD1, 0x00, 0xD6, 0x25,

/* 15A0 */ 0x04, 0x5C, 0x77, 0x0C, 0x5F, 0x42, 0x80, 0x4F,

/* 15A8 */ 0xD0, 0x4B, 0x04, 0xFA, 0x9A, 0xE1, 0xD1, 0x3D,

/* 15B0 */ 0x02, 0x60, 0xAE, 0x18, 0xEC, 0x58, 0xE0, 0xC3,

/* 15B8 */ 0x86, 0xAF, 0x01, 0xEC, 0x5E, 0xE0, 0x30, 0xF7,

/* 15C0 */ 0x08, 0x50, 0x81, 0x7A, 0x78, 0xF0, 0xD5, 0xDE,

/* 15C8 */ 0x23, 0x40, 0x71, 0xB2, 0xF4, 0xA1, 0xC1, 0x03,

/* 15D0 */ 0xB5, 0xAA, 0x33, 0x26, 0x94, 0x23, 0x26, 0x87,

/* 15D8 */ 0x8A, 0xC6, 0x6E, 0x05, 0xEC, 0x76, 0xE9, 0x9B,

/* 15E0 */ 0x04, 0xEE, 0xFF, 0x7F, 0x93, 0xC0, 0xE7, 0x99,

/* 15E8 */ 0x05, 0x2A, 0xC9, 0x4D, 0x02, 0x3A, 0x4C, 0x97,

/* 15F0 */ 0x97, 0x19, 0x3A, 0xFF, 0x03, 0xF7, 0xAD, 0xCE,

/* 15F8 */ 0x23, 0xF4, 0x21, 0x82, 0xA1, 0xBC, 0xE7, 0xF9,

/* 1600 */ 0x14, 0xC6, 0xCF, 0x10, 0x3E, 0x60, 0xB2, 0x33,

/* 1608 */ 0x05, 0x3F, 0x6B, 0xE2, 0xEE, 0x00, 0x46, 0x79,

/* 1610 */ 0xF3, 0xF4, 0x04, 0xD8, 0xF9, 0xD3, 0xC8, 0xEF,

/* 1618 */ 0x06, 0xEF, 0x02, 0x9E, 0xBE, 0xEF, 0x45, 0xFC,

/* 1620 */ 0x44, 0x01, 0xBE, 0x60, 0x77, 0x3A, 0x28, 0xD0,

/* 1628 */ 0x27, 0xE4, 0x11, 0x19, 0xD5, 0x47, 0x04, 0x7E,

/* 1630 */ 0x49, 0x02, 0xE3, 0x91, 0xC4, 0x07, 0x0A, 0x20,

/* 1638 */ 0x74, 0x2F, 0x40, 0x9D, 0x3E, 0x38, 0xEA, 0x19,

/* 1640 */ 0xBF, 0xA0, 0x1A, 0xF3, 0xDD, 0xEA, 0x11, 0xCE,

/* 1648 */ 0x93, 0xC3, 0x5C, 0x0E, 0x58, 0x9C, 0x6B, 0x12,

/* 1650 */ 0xA8, 0x8E, 0xBB, 0x7C, 0x74, 0x98, 0xFF, 0xFF,

/* 1658 */ 0xE8, 0x60, 0x5C, 0x5B, 0xF1, 0x83, 0x7B, 0x67,

/* 1660 */ 0x79, 0xE7, 0x33, 0x94, 0x07, 0x09, 0xBE, 0x6B,

/* 1668 */ 0x2B, 0x38, 0xAE, 0x6A, 0x30, 0x8E, 0x2D, 0xFC,

/* 1670 */ 0x92, 0x07, 0xD8, 0x19, 0x16, 0x17, 0xFC, 0xF7,

/* 1678 */ 0x30, 0x10, 0x95, 0x08, 0x83, 0x22, 0xB0, 0xBC,

/* 1680 */ 0x7B, 0x2B, 0x85, 0x3F, 0x64, 0x30, 0xDE, 0x14,

/* 1688 */ 0xF8, 0xA4, 0xB1, 0xA3, 0x06, 0x3E, 0xFF, 0xFF,

/* 1690 */ 0x51, 0x03, 0x9B, 0xA1, 0xE2, 0x6E, 0x8A, 0x60,

/* 1698 */ 0x9D, 0x2A, 0x66, 0x08, 0x3C, 0xD8, 0x03, 0xC0,

/* 16A0 */ 0xE7, 0x2B, 0x9F, 0x01, 0x14, 0x05, 0x06, 0x75,

/* 16A8 */ 0x68, 0x87, 0x73, 0x1B, 0x06, 0x1C, 0x8C, 0x18,

/* 16B0 */ 0x77, 0x29, 0x84, 0x3B, 0xE5, 0x77, 0x94, 0xD8,

/* 16B8 */ 0xCF, 0xE5, 0x6C, 0xBA, 0xB8, 0xAB, 0xB9, 0x4F,

/* 16C0 */ 0x27, 0xEC, 0x82, 0x0C, 0xE3, 0x2C, 0xF0, 0x08,

/* 16C8 */ 0xF0, 0x6A, 0xCE, 0x2F, 0xC8, 0x2F, 0xC4, 0x2F,

/* 16D0 */ 0x04, 0x6F, 0xC8, 0xBE, 0x29, 0x3D, 0x1B, 0xBC,

/* 16D8 */ 0xEC, 0xC4, 0x78, 0x37, 0xF6, 0x29, 0xD9, 0xE7,

/* 16E0 */ 0x9D, 0x17, 0x64, 0x63, 0x1C, 0x4D, 0xC4, 0x28,

/* 16E8 */ 0xE7, 0xF6, 0x30, 0xF0, 0x9A, 0x6C, 0x94, 0xF7,

/* 16F0 */ 0x93, 0x17, 0x82, 0x88, 0xD1, 0x0C, 0x11, 0x34,

/* 16F8 */ 0x46, 0xA0, 0x58, 0xFF, 0xFF, 0x40, 0xF1, 0x5E,

/* 1700 */ 0x90, 0x99, 0xC0, 0xB7, 0x82, 0x0E, 0x2E, 0xBE,

/* 1708 */ 0x20, 0x03, 0xFC, 0x38, 0x19, 0x01, 0x36, 0xFF,

/* 1710 */ 0xFF, 0x27, 0x0E, 0xEC, 0xA5, 0x1A, 0x7C, 0x27,

/* 1718 */ 0x1B, 0xC0, 0xD9, 0xD0, 0x7D, 0xB2, 0x01, 0xF7,

/* 1720 */ 0x68, 0xE1, 0x1D, 0x4D, 0x10, 0x27, 0x1B, 0x0A,

/* 1728 */ 0xE4, 0xE0, 0xEB, 0xA2, 0x70, 0x3C, 0xF4, 0x49,

/* 1730 */ 0x84, 0x1E, 0x9D, 0x7C, 0x94, 0xC4, 0x9D, 0x19,

/* 1738 */ 0x3C, 0x91, 0x77, 0x16, 0x8F, 0xE2, 0x65, 0xD0,

/* 1740 */ 0xF7, 0x82, 0x13, 0x79, 0x7D, 0xB0, 0x9C, 0x63,

/* 1748 */ 0x24, 0xA8, 0x46, 0xE2, 0xE3, 0x03, 0xFC, 0xEB,

/* 1750 */ 0x8B, 0x8F, 0x91, 0xD8, 0xFF, 0xFF, 0x31, 0x12,

/* 1758 */ 0x06, 0x9F, 0x7F, 0x58, 0x1E, 0x8C, 0x21, 0x7D,

/* 1760 */ 0x8A, 0xE4, 0x20, 0xCF, 0x2E, 0x8F, 0x21, 0xFC,

/* 1768 */ 0x02, 0x09, 0xF7, 0x34, 0x73, 0x00, 0x18, 0x59,

/* 1770 */ 0x97, 0x47, 0xF4, 0xD9, 0x91, 0x63, 0xC4, 0xF5,

/* 1778 */ 0x45, 0xD1, 0x57, 0x60, 0x1F, 0x04, 0xCE, 0xE7,

/* 1780 */ 0x39, 0x11, 0xAC, 0xA3, 0xE6, 0x47, 0x1B, 0x3E,

/* 1788 */ 0x7E, 0x0E, 0xFE, 0x56, 0xF0, 0x40, 0xE9, 0x63,

/* 1790 */ 0x51, 0x88, 0x47, 0x24, 0x7E, 0x4E, 0x04, 0x97,

/* 1798 */ 0x89, 0x73, 0x22, 0x90, 0x38, 0xF4, 0xC2, 0x38,

/* 17A0 */ 0x2D, 0xE0, 0x06, 0xE2, 0x33, 0x25, 0x76, 0xCA,

/* 17A8 */ 0x27, 0xC2, 0xCE, 0x25, 0x98, 0xD1, 0x81, 0xEB,

/* 17B0 */ 0x72, 0xEF, 0xD1, 0x81, 0xF1, 0xFF, 0x7F, 0x12,

/* 17B8 */ 0x80, 0x8D, 0xF5, 0x78, 0x07, 0xBE, 0x93, 0xBA,

/* 17C0 */ 0xEF, 0x26, 0xBE, 0xC8, 0xF8, 0x50, 0xF4, 0x7C,

/* 17C8 */ 0x07, 0xF8, 0x0F, 0x77, 0xB8, 0x43, 0xC5, 0x39,

/* 17D0 */ 0xDF, 0x01, 0x52, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0,

/* 17D8 */ 0xC2, 0xD9, 0xFA, 0xF9, 0x0E, 0xEC, 0x22, 0xCF,

/* 17E0 */ 0x77, 0x00, 0x71, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0,

/* 17E8 */ 0xDE, 0x19, 0x0D, 0x77, 0xBE, 0x03, 0xDB, 0xD1,

/* 17F0 */ 0x06, 0x30, 0x37, 0x8D, 0x47, 0x1B, 0x70, 0x0F,

/* 17F8 */ 0x17, 0xFF, 0xFF, 0x3F, 0xE1, 0xC1, 0x52, 0x68,

/* 1800 */ 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4,

/* 1808 */ 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19,

/* 1810 */ 0x8B, 0x0F, 0xA5, 0x80, 0x8F, 0x0A, 0x8D, 0xCD,

/* 1818 */ 0xF2, 0x28, 0x04, 0x62, 0x31, 0xAF, 0x06, 0x81,

/* 1820 */ 0x38, 0x2C, 0x08, 0x8D, 0xF4, 0xCA, 0x11, 0x88,

/* 1828 */ 0x25, 0x3F, 0xFB, 0x05, 0x62, 0xB9, 0x6F, 0x06,

/* 1830 */ 0x81, 0x38, 0xE0, 0x1B, 0x4C, 0xE0, 0xE4, 0x61,

/* 1838 */ 0x25, 0x70, 0xF2, 0x6E, 0x10, 0x88, 0x23, 0x83,

/* 1840 */ 0x50, 0xA1, 0x3A, 0x40, 0x58, 0x4C, 0x10, 0x1A,

/* 1848 */ 0xCA, 0x07, 0x08, 0x93, 0xFE, 0x48, 0x10, 0x20,

/* 1850 */ 0x31, 0x02, 0xC2, 0xC2, 0xBD, 0xBF, 0x04, 0x62,

/* 1858 */ 0x69, 0xEF, 0x09, 0x81, 0x58, 0x88, 0x15, 0x10,

/* 1860 */ 0x16, 0x17, 0x84, 0x86, 0xD3, 0x02, 0xC2, 0x24,

/* 1868 */ 0x99, 0x01, 0x61, 0x81, 0x40, 0xA8, 0x7C, 0x35,

/* 1870 */ 0x20, 0x4C, 0xA4, 0x1B, 0x40, 0xBA, 0x7A, 0x81,

/* 1878 */ 0x38, 0x88, 0x1E, 0x10, 0x26, 0xC3, 0x0F, 0x08,

/* 1880 */ 0x0B, 0x0D, 0x42, 0xA3, 0x3D, 0x30, 0x04, 0x48,

/* 1888 */ 0x0C, 0x81, 0xB0, 0xF8, 0x8E, 0x40, 0x98, 0xF8,

/* 1890 */ 0x57, 0x91, 0x40, 0x9C, 0xDF, 0x12, 0xC4, 0x4D,

/* 1898 */ 0x69, 0x88, 0x35, 0x01, 0x31, 0x0D, 0x9E, 0x80,

/* 18A0 */ 0x98, 0x22, 0x10, 0x01, 0x39, 0xF6, 0xD3, 0x43,

/* 18A8 */ 0x40, 0xD6, 0x60, 0x0A, 0x88, 0x45, 0x07, 0x11,

/* 18B0 */ 0x90, 0x85, 0xA8, 0x02, 0x62, 0x79, 0x5D, 0x01,

/* 18B8 */ 0xB1, 0xF0, 0x20, 0x02, 0x72, 0xE6, 0x97, 0x9F,

/* 18C0 */ 0x80, 0xAC, 0xE0, 0xA5, 0xF3, 0x10, 0xC0, 0xDE,

/* 18C8 */ 0x10, 0x81, 0x48, 0x72, 0x10, 0x01, 0x39, 0xB0,

/* 18D0 */ 0x2F, 0x20, 0x16, 0x1F, 0x44, 0x40, 0xCE, 0xFA,

/* 18D8 */ 0x28, 0x14, 0x90, 0x83, 0x83, 0x68, 0x10, 0xE4,

/* 18E0 */ 0x6B, 0x26, 0x20, 0xA7, 0x07, 0x11, 0x10, 0xF9,

/* 18E8 */ 0x04, 0x05, 0x21, 0x6A, 0xBD, 0x81, 0x30, 0x3D,

/* 18F0 */ 0x8F, 0x42, 0x0D, 0x85, 0x80, 0x50, 0xE5, 0xEA,

/* 18F8 */ 0xCE, 0x31, 0x2C, 0x07, 0x08, 0xF9, 0xFF, 0x13,

/* 1900 */ 0xCC, 0x05, 0x22, 0x30, 0xAB, 0x70, 0x07, 0xC4,

/* 1908 */ 0x54, 0x81, 0x08, 0xC8, 0x09, 0x80, 0x68, 0x2A,

/* 1910 */ 0x10, 0x9A, 0x12, 0x8C, 0xEA, 0x92, 0x07, 0xC4,

/* 1918 */ 0x12, 0x80, 0xD0, 0x54, 0x20, 0x34, 0x25, 0x88,

/* 1920 */ 0x00, 0xAD, 0xCA, 0x1E, 0x10, 0x53, 0x0A, 0x42,

/* 1928 */ 0x95, 0x83, 0xD0, 0x74, 0x20, 0x54, 0xB6, 0xBE,

/* 1930 */ 0xC3, 0x02, 0x05, 0x11, 0x90, 0xA3, 0x83, 0x50,

/* 1938 */ 0xE1, 0xFE, 0x40, 0x98, 0xDE, 0x97, 0x86, 0x00,

/* 1940 */ 0x9D, 0x0E, 0x44, 0x40, 0x4E, 0x0C, 0x42, 0x15,

/* 1948 */ 0x7C, 0x32, 0x82, 0x10, 0xB1, 0x20, 0x54, 0xC1,

/* 1950 */ 0x27, 0x23, 0x28, 0xD1, 0xF2, 0xB2, 0x13, 0x90,

/* 1958 */ 0xF5, 0x81, 0x50, 0xBD, 0x20, 0x02, 0x73, 0x36,

/* 1960 */ 0x20, 0x9A, 0x17, 0x84, 0xE6, 0x07, 0xA3, 0x5A,

/* 1968 */ 0x8D, 0x02, 0x31, 0xFD, 0x20, 0x34, 0x0F, 0x88,

/* 1970 */ 0xC0, 0xAC, 0xE0, 0xF9, 0x71, 0xC0, 0x0C, 0x84,

/* 1978 */ 0xAA, 0x04, 0x11, 0x98, 0x73, 0x01, 0xD1, 0xAC,

/* 1980 */ 0x20, 0x34, 0x3B, 0x18, 0xD5, 0xFE, 0x0F, 0xD1,

/* 1988 */ 0x00, 0x08, 0x08, 0xCD, 0x07, 0xA2, 0xC3, 0x00,

/* 1990 */ 0x79, 0x96, 0x09, 0xC8, 0x1A, 0x41, 0xA8, 0x66,

/* 1998 */ 0x10, 0x1D, 0x0F, 0x08, 0x10, 0xCD, 0x0F, 0x42,

/* 19A0 */ 0xF5, 0xFC, 0x4D, 0x82, 0x91, 0x0C, 0x20, 0x02,

/* 19A8 */ 0xB2, 0x96, 0x27, 0x68, 0x20, 0x92, 0xEA, 0x19,

/* 19B0 */ 0x14, 0x88, 0x24, 0x05, 0xA1, 0xC9, 0x41, 0x04,

/* 19B8 */ 0x66, 0xA5, 0x6F, 0x1D, 0x01, 0x59, 0x3D, 0x08,

/* 19C0 */ 0x4D, 0x03, 0x22, 0x30, 0x67, 0x71, 0x0B, 0xC2,

/* 19C8 */ 0x94, 0x3C, 0x5B, 0x04, 0xE2, 0x94, 0x20, 0x34,

/* 19D0 */ 0xA1, 0xDD, 0x23, 0x02, 0x7D, 0xAF, 0x3C, 0x1A,

/* 19D8 */ 0x30, 0x10, 0x9A, 0x12, 0x44, 0x47, 0x04, 0x22,

/* 19E0 */ 0x18, 0xC8, 0xFF, 0xFF, 0x41, 0x0B, 0x84, 0x6A,

/* 19E8 */ 0x07, 0xD1, 0xD0, 0x08, 0x10, 0xCD, 0x0F, 0x42,

/* 19F0 */ 0xF5, 0xBC, 0xD1, 0x34, 0x4C, 0xF2, 0x41, 0x12,

/* 19F8 */ 0x88, 0xD3, 0x80, 0x50, 0x95, 0x5F, 0x2B, 0x1D,

/* 1A00 */ 0x08, 0xC8, 0x97, 0x48, 0x07, 0x02, 0x02, 0x42,

/* 1A08 */ 0xF5, 0x82, 0xE8, 0x40, 0x40, 0x80, 0x68, 0x5E,

/* 1A10 */ 0x10, 0x9A, 0x1F, 0x8C, 0xE6, 0x7F, 0x07, 0xE9,

/* 1A18 */ 0xF8, 0x41, 0x1E, 0x6E, 0x1A, 0x18, 0x01, 0xA1,

/* 1A20 */ 0xEA, 0x7E, 0x35, 0x41, 0x88, 0xB2, 0xA7, 0x95,

/* 1A28 */ 0x40, 0xC8, 0xAB, 0x26, 0x30, 0xFB, 0xD5, 0x6A,

/* 1A30 */ 0x00, 0xD6, 0x64, 0xFC, 0x18, 0x40, 0x41, 0x04,

/* 1A38 */ 0xE6, 0x4C, 0x40, 0x34, 0x27, 0x08, 0xCD, 0x0D,

/* 1A40 */ 0x42, 0xF5, 0x7C, 0x71, 0x34, 0x4C, 0x02, 0x22,

/* 1A48 */ 0x50, 0xEB, 0x7D, 0xEC, 0x04, 0x21, 0x69, 0x41,

/* 1A50 */ 0x68, 0x92, 0x97, 0x58, 0x10, 0x92, 0xC2, 0xFB,

/* 1A58 */ 0x20, 0xA9, 0x78, 0x10, 0xA6, 0x5B, 0x3D, 0x38,

/* 1A60 */ 0xCB, 0x02, 0x42, 0xB3, 0x81, 0x68, 0xA0, 0xE4,

/* 1A68 */ 0x6D, 0x77, 0xA0, 0x0C, 0x84, 0xEA, 0x05, 0x11,

/* 1A70 */ 0x98, 0x73, 0x02, 0xD1, 0xEC, 0x20, 0x54, 0xD9,

/* 1A78 */ 0x33, 0x4D, 0xC3, 0x20, 0x20, 0x02, 0x72, 0x32,

/* 1A80 */ 0x10, 0x9A, 0x14, 0x8C, 0x26, 0xF5, 0x0F, 0xC2,

/* 1A88 */ 0x74, 0xBE, 0x52, 0x35, 0x60, 0x52, 0x60, 0xA0,

/* 1A90 */ 0x14, 0x84, 0x26, 0x4D, 0x70, 0xA8, 0xA1, 0x19,

/* 1A98 */ 0xC0, 0x99, 0x24, 0x10, 0x2A, 0x13, 0x44, 0x07,

/* 1AA0 */ 0x15, 0x6B, 0x06, 0x11, 0xA0, 0xE3, 0x81, 0xD1,

/* 1AA8 */ 0xA8, 0x20, 0x34, 0x3E, 0x20, 0xD5, 0xD2, 0xE1,

/* 1AB0 */ 0xA0, 0x42, 0x41, 0x04, 0xE6, 0x14, 0x20, 0x34,

/* 1AB8 */ 0x19, 0x88, 0x00, 0x1D, 0x13, 0x90, 0x86, 0x08,

/* 1AC0 */ 0x01, 0xC6, 0x22, 0x81, 0x90, 0xFF, 0xFF, 0x81,

/* 1AC8 */ 0x44, 0x20, 0x34, 0x69, 0x09, 0x50, 0x96, 0x1B,

/* 1AD0 */ 0x44, 0x83, 0x26, 0x29, 0x8E, 0x12, 0x14, 0x84,

/* 1AD8 */ 0x66, 0x04, 0xA1, 0x99, 0x41, 0x68, 0x98, 0x16,

/* 1AE0 */ 0x20, 0x2C, 0x18, 0x08, 0x0D, 0x0B, 0xA2, 0xE3,

/* 1AE8 */ 0x0D, 0x01, 0xD1, 0xF1, 0x83, 0xC4, 0x38, 0x4C,

/* 1AF0 */ 0x50, 0x10, 0xAA, 0xA6, 0x06, 0x08, 0x0B, 0x0F,

/* 1AF8 */ 0x22, 0x50, 0x4B, 0xC9, 0x01, 0xCA, 0xA2, 0x80,

/* 1B00 */ 0x08, 0xCC, 0x01, 0x41, 0x68, 0x6C, 0x10, 0x2A,

/* 1B08 */ 0xA3, 0x07, 0x08, 0x8B, 0x18, 0x04, 0x94, 0x09,

/* 1B10 */ 0x2C, 0x02, 0xC2, 0x24, 0x36, 0x39, 0xC2, 0x50,

/* 1B18 */ 0x10, 0x1A, 0x03, 0x44, 0x60, 0x0E, 0x0E, 0x44,

/* 1B20 */ 0xC5, 0x44, 0x01, 0x61, 0xE2, 0x40, 0x68, 0x0C,

/* 1B28 */ 0x10, 0x01, 0x12, 0x20, 0x2A, 0xA6, 0x0A, 0x20,

/* 1B30 */ 0x05, 0xA1, 0x29, 0x40, 0xA8, 0xAA, 0x2C, 0x87,

/* 1B38 */ 0x10, 0x0A, 0xA2, 0x43, 0x0A, 0x01, 0xA1, 0x79,

/* 1B40 */ 0xC1, 0xA8, 0xCE, 0x2E, 0x47, 0x0F, 0x0A, 0x42,

/* 1B48 */ 0xB3, 0x80, 0xD0, 0xE0, 0x20, 0x34, 0x57, 0x98,

/* 1B50 */ 0xC3, 0x03, 0x2D, 0x73, 0x78, 0xA0, 0x20, 0x54,

/* 1B58 */ 0x2F, 0x88, 0x8E, 0x25, 0x04, 0x88, 0x26, 0x07,

/* 1B60 */ 0xA1, 0xBA, 0xD2, 0x1C, 0x58, 0x68, 0x9E, 0x03,

/* 1B68 */ 0x0D, 0xED, 0x73, 0x64, 0xA0, 0x20, 0x34, 0x53,

/* 1B70 */ 0xA1, 0x83, 0x06, 0x05, 0xA1, 0xB9, 0x41, 0xA8,

/* 1B78 */ 0xB2, 0x44, 0xC3, 0xA3, 0x20, 0x02, 0x75, 0x72,

/* 1B80 */ 0x20, 0xAA, 0xA6, 0x11, 0x08, 0x53, 0x07, 0xA2,

/* 1B88 */ 0x01, 0x10, 0x20, 0x9A, 0x13, 0x84, 0xE6, 0x06,

/* 1B90 */ 0xA3, 0x0A, 0x3B, 0x81, 0xB0, 0x7C, 0x20, 0xE4,

/* 1B98 */ 0xFF, 0x7F, 0x64, 0x52, 0x28, 0x10, 0xF6, 0xFF,

/* 1BA0 */ 0x07

})

}

 

Mutex (C136, 0x00)

Method (C141, 5, NotSerialized)

{

Acquire (C136, 0xFFFF)

If (Arg4)

{

Acquire (\_GL, 0xFFFF)

}

 

ShiftLeft (Arg0, 0x10, C05E)

Store (Arg1, C05F)

Store (Arg2, C060)

Store (Arg3, C061)

Store (0x00, C062)

\C130 (Arg0)

Store (C062, Local0)

If (Arg4)

{

Release (\_GL)

}

 

Release (C136)

Return (Local0)

}

 

OperationRegion (C2DF, SystemIO, 0x80, 0x01)

Field (C2DF, ByteAcc, NoLock, Preserve)

{

C2E0, 8

}

 

OperationRegion (C2E1, SystemIO, 0x054C, 0x04)

Field (C2E1, ByteAcc, NoLock, Preserve)

{

C2E2, 8,

C2E3, 8,

C2E4, 8,

C2E5, 8

}

 

Mutex (C2E6, 0x00)

Mutex (C2E7, 0x00)

Name (C2E8, 0x00)

Method (C2EF, 1, NotSerialized)

{

Acquire (C2E6, 0xFFFF)

Store (Arg0, C2E4)

Store (Arg0, C2E0)

Release (C2E6)

Return (0x00)

}

 

Method (C2F1, 1, NotSerialized)

{

Acquire (C2E6, 0xFFFF)

Store (Arg0, C2E5)

Release (C2E6)

Return (0x00)

}

 

Method (C13E, 1, NotSerialized)

{

Acquire (C2E6, 0xFFFF)

Store (And (Arg0, 0xFF), C2E4)

Store (And (ShiftRight (Arg0, 0x08), 0xFF), C2E5)

Store (And (Arg0, 0xFF), C2E0)

C2F3 (Arg0)

Release (C2E6)

Return (0x00)

}

 

Method (C2C4, 1, NotSerialized)

{

Return (0x00)

}

 

Method (C2F2, 1, NotSerialized)

{

Return (0x00)

}

 

Method (C2F0, 0, NotSerialized)

{

Return (0x00)

}

 

Method (C300, 0, Serialized)

{

Acquire (C2E7, 0xFFFF)

C2EF (C2E8)

Release (C2E7)

}

 

Method (C301, 0, Serialized)

{

Acquire (C2E7, 0xFFFF)

C13E (C2E8)

Release (C2E7)

}

 

Method (C2F3, 1, Serialized)

{

Return (0x00)

}

}

 

Scope (\_TZ)

{

Name (C304, Package (0x04)

{

Package (0x02)

{

Package (0x05)

{

0x05AC,

0x00,

0x00,

0x00,

0x00

},

 

Package (0x05)

{

0x00,

0x00,

0x00,

0x00,

0x14AC

}

},

 

Package (0x02)

{

Package (0x03)

{

0x05AC,

0x0DFE,

0x0E08

},

 

Package (0x03)

{

0x0EC6,

0x0EF8,

0x0FA3

}

},

 

Package (0x02)

{

Package (0x03)

{

0x05AC,

0x0DFE,

0x0E08

},

 

Package (0x03)

{

0x0E62,

0x0EC6,

0x0FA3

}

},

 

Package (0x02)

{

Package (0x02)

{

0x05AC,

0x0CA0

},

 

Package (0x02)

{

0x0D04,

0x0FA3

}

}

})

Name (C305, Package (0x02)

{

Package (0x03)

{

0x05AC,

0x0D9A,

0x0DA4

},

 

Package (0x03)

{

0x0E1C,

0x0E4E,

0x0FA3

}

})

Name (C306, Package (0x05)

{

0x64,

0x41,

0x37,

0x23,

0x00

})

Name (C307, 0x00)

Name (C308, 0x01)

Name (C309, 0x02)

Name (C30A, 0x03)

Name (C30B, 0x00)

Name (C30C, 0x00)

Name (C30D, 0x00)

Name (C30E, 0x00)

Name (C30F, Package (0x04) {})

Name (C310, Package (0x04) {})

Name (C311, Package (0x04) {})

Name (C312, Buffer (0x01) {})

Mutex (C1BA, 0x00)

Name (C1BB, 0x0F)

Name (C053, 0x00)

Name (C1BF, 0x14)

Method (C313, 2, Serialized)

{

Store (ShiftLeft (0x01, Arg1), Local1)

If (And (DerefOf (Index (C312, Arg0)), Local1))

{

Store (0x01, Local0)

}

Else

{

Store (0x00, Local0)

}

 

Return (Local0)

}

 

Method (C314, 3, Serialized)

{

Store (DerefOf (Index (C312, Arg1)), Local4)

Store (Local4, Local1)

Store (ShiftLeft (0x01, Arg2), Local0)

If (LEqual (Arg0, 0x01))

{

Or (Local4, Local0, Local4)

}

Else

{

And (Local4, Not (Local0), Local4)

}

 

Store (Local4, Index (C312, Arg1))

If (LNotEqual (Local1, Local4))

{

Store (0x00, Local5)

Store (0x00, Local2)

While (LLess (Local5, 0x01))

{

Or (Local2, DerefOf (Index (C312, Local5)), Local2)

Increment (Local5)

}

 

Store (0x00, Local3)

Store (0x00, Local0)

While (LNotEqual (Local2, 0x00))

{

If (And (Local2, 0x01))

{

Store (DerefOf (Index (C306, Local3)), Local0)

Store (0x00, Local2)

}

Else

{

Store (ShiftRight (Local2, 0x01), Local2)

Add (Local3, 0x01, Local3)

}

}

 

\_SB.C002.C003.C005.C196 (Local0)

}

}

 

Method (C315, 2, Serialized)

{

Store (0x01, Local0)

Store (Arg0, Local1)

Store (DerefOf (Index (C311, Arg1)), Local3)

If (LEqual (Local3, 0xFFFFFFFD))

{

Store (0x00, Local3)

}

 

If (LLess (Arg0, Local3))

{

Store (0x00, Local0)

Add (Arg0, 0x01, Local1)

}

 

Store (DerefOf (Index (DerefOf (Index (DerefOf (Index (C304, C316 (Arg1)

)), Local0)), Local1)), Local2)

Return (Local2)

}

 

Method (C317, 2, Serialized)

{

If (And (Arg0, 0x80))

{

Subtract (Arg0, 0x0100, Local0)

}

Else

{

Store (Arg0, Local0)

}

 

If (LEqual (Arg1, 0x01))

{

Add (Local0, C053, Local2)

}

Else

{

Subtract (Local0, C053, Local2)

}

 

If (LGreater (Local2, 0x7F))

{

If (LEqual (And (Local2, 0x8000), 0x00))

{

Store (0x7F, Local2)

}

 

And (Local2, 0xFF, Local2)

}

 

Return (Local2)

}

 

Method (C318, 0, Serialized)

{

Store (\_SB.C03C, Local0)

Store (\_SB.C03D, Local2)

Store (\_SB.C03E, Local3)

Store (0x00, Local1)

While (LLess (Local1, Local0))

{

If (Local1)

{

Store (DerefOf (Index (Local2, Local1)), Local4)

Multiply (Local4, 0x0A, Local4)

Add (Local4, 0x0AAC, Local4)

Store (Local4, Index (DerefOf (Index (DerefOf (Index (C304, C316 (0x00)

)), 0x00)), Local1))

}

 

If (LLess (Local1, Subtract (Local0, 0x01)))

{

Store (DerefOf (Index (Local3, Local1)), Local4)

Multiply (Local4, 0x0A, Local4)

Add (Local4, 0x0AAC, Local4)

Store (Local4, Index (DerefOf (Index (DerefOf (Index (C304, C316 (0x00)

)), 0x01)), Local1))

}

 

Increment (Local1)

}

}

 

Method (C319, 0, Serialized)

{

If (LEqual (\_SB.C046, 0x01))

{

Store (C305, Index (C304, 0x01))

}

 

C318 ()

If (And (\_SB.C053, 0x80))

{

Subtract (\_SB.C053, 0x0100, C053)

}

Else

{

Store (\_SB.C053, C053)

}

}

 

Method (C31A, 0, Serialized)

{

Acquire (C1BA, 0xFFFF)

Store (0x0F, C1BB)

Store (0x06, C30D)

Store (0x00, Local0)

While (LLess (Local0, 0x04))

{

Store (0x00, Index (C30F, Local0))

Store (0x00, Index (C310, Local0))

Store (0xFFFFFFFD, Index (C311, Local0))

Increment (Local0)

}

 

Store (0x00, Local0)

While (LLess (Local0, 0x01))

{

Store (0x00, Index (C312, Local0))

Increment (Local0)

}

 

Release (C1BA)

}

 

Method (C31B, 0, Serialized)

{

Subtract (\_TZ.TZ0._AC0 (), 0x0AAC, Local1)

Divide (Local1, 0x0A, Local0, Local2)

Store (C317 (Local2, 0x01), Local2)

Add (Local2, 0x03, Local2)

\_SB.C002.C003.C0D8 (0x98, 0x19, Local2)

Subtract (\_TZ.TZ2._CRT (), 0x0AAC, Local1)

Divide (Local1, 0x0A, Local0, Local2)

Add (Local2, 0x01, Local2)

\_SB.C002.C003.C0D8 (0x98, 0x20, Local2)

\_SB.C002.C003.C0D8 (0x98, 0x0A, 0x04)

\_SB.C002.C003.C0D8 (0x98, 0x09, 0x00)

\_SB.C002.C003.C0D8 (0x98, 0x21, 0x0A)

If (LEqual (\_SB.C047, 0x01))

{

Store (0x14, C1BF)

}

Else

{

Store (0x00, C1BF)

}

 

\_SB.C002.C003.C005.C195 (0x00, C1BF)

}

 

Method (C31C, 0, Serialized)

{

C31A ()

C31B ()

}

 

Method (C31D, 1, Serialized)

{

If (LLess (Arg0, 0x03))

{

If (LEqual (Arg0, 0x00))

{

Store (0x10, Local2)

If (\_SB.C01D)

{

Store (\_SB.C050, Local2)

Store (\_SB.C051, Local3)

If (LGreater (Local3, Local2))

{

Store (Local3, Local2)

}

}

}

Else

{

If (LEqual (Arg0, 0x01))

{

Store (\_SB.C002.C003.C0D8 (0x99, 0x01, 0x00), Local2)

If (LEqual (And (Local2, 0xFF00), 0x00))

{

Store (C317 (Local2, 0x00), Local2)

}

}

Else

{

Store (\_SB.C002.C003.C0D8 (0x99, 0x00, 0x00), Local2)

}

 

If (And (Local2, 0xFF00))

{

Store (0x00, Local2)

}

 

If (And (Local2, 0x80))

{

Subtract (Local2, 0x0100, Local2)

}

}

 

Multiply (Local2, 0x0A, Local1)

Add (Local1, 0x0AAC, Local1)

}

Else

{

Store (0x0B4C, Local1)

Acquire (\_SB.C002.C003.C005.C14D, 0xFFFF)

If (\_SB.C002.C003.C005.C14F)

{

Store (\_SB.C002.C003.C005.C18A, Local1)

}

 

Release (\_SB.C002.C003.C005.C14D)

}

 

Store (Local1, Local2)

Store (0x00, Local3)

If (LLess (Local1, 0x0B4C))

{

If (LLess (DerefOf (Index (C30F, Arg0)), 0x0B4C))

{

Store (0x0B4C, Index (C310, Arg0))

}

 

Store (DerefOf (Index (C310, Arg0)), Local1)

}

 

If (LEqual (Arg0, 0x00))

{

If (LGreater (Local2, DerefOf (Index (C30F, Arg0))))

{

Store (0x01, Local3)

}

}

 

Store (Local2, Index (C30F, Arg0))

Store (Local1, Index (C310, Arg0))

Acquire (C1BA, 0xFFFF)

Store (ShiftLeft (0x01, Arg0), Local2)

If (And (C1BB, Local2))

{

If (LEqual (Arg0, 0x00))

{

Or (C30D, Local3, C30D)

}

 

If (And (C30D, Local2))

{

Store (Match (DerefOf (Index (DerefOf (Index (C304, C316 (Arg0))),

0x01)), MGT, Local1, MTR, 0x00, 0x00), Local0)

}

Else

{

Store (Match (DerefOf (Index (DerefOf (Index (C304, C316 (Arg0))),

0x00)), MGE, Local1, MTR, 0x00, 0x00), Local0)

Decrement (Local0)

Or (C30D, Local2, C30D)

}

 

If (LOr (LNotEqual (Local0, DerefOf (Index (C311, Arg0))),

C30C))

{

Store (0x00, C30C)

Store (Local0, Index (C311, Arg0))

If (LEqual (Arg0, 0x00))

{

Notify (\_TZ.TZ0, 0x81)

}

Else

{

If (LLess (Arg0, 0x03))

{

C31E (Local0, Arg0)

}

Else

{

Notify (\_TZ.TZ3, 0x81)

}

}

}

 

And (C1BB, Not (Local2), C1BB)

}

 

Release (C1BA)

Return (Local1)

}

 

Method (C31E, 2, Serialized)

{

Store (DerefOf (Index (DerefOf (Index (DerefOf (Index (C304, C316 (Arg1)

)), 0x01)), Arg0)), Local0)

Subtract (Local0, 0x0AAC, Local0)

Divide (Local0, 0x0A, Local1, Local6)

If (LAnd (LEqual (Arg1, 0x01), LLess (Local6, 0x7F)))

{

Store (C317 (Local6, 0x01), Local6)

}

 

Store (DerefOf (Index (DerefOf (Index (DerefOf (Index (C304, C316 (Arg1)

)), 0x00)), Arg0)), Local0)

If (LLess (Local0, 0x0AAC))

{

Subtract (0x0AAC, Local0, Local1)

Divide (Local1, 0x0A, Local3, Local2)

Not (Local2, Local2)

Add (Local2, 0x01, Local2)

And (Local2, 0xFF, Local2)

}

Else

{

Subtract (Local0, 0x0AAC, Local0)

Divide (Local0, 0x0A, Local1, Local2)

If (LEqual (Arg1, 0x01))

{

Store (C317 (Local2, 0x01), Local2)

}

}

 

If (LEqual (Arg1, 0x01))

{

\_SB.C002.C003.C0D8 (0x98, 0x0E, Local2)

\_SB.C002.C003.C0D8 (0x98, 0x0D, Local6)

Notify (\_TZ.TZ1, 0x81)

}

 

If (LEqual (Arg1, 0x02))

{

\_SB.C002.C003.C0D8 (0x98, 0x0C, Local2)

\_SB.C002.C003.C0D8 (0x98, 0x0B, Local6)

Notify (\_TZ.TZ2, 0x81)

}

}

 

Method (C316, 1, Serialized)

{

Store (Arg0, Local1)

Return (Local1)

}

 

Method (C31F, 0, Serialized)

{

If (And (\_SB.C007, 0x01000000))

{

Return (Package (0x02)

{

\_PR.CPU0,

\_PR.CPU1

})

}

Else

{

Return (Package (0x01)

{

\_PR.CPU0

})

}

}

 

PowerResource (C320, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C313 (0x00, 0x00))

}

 

Method (_ON, 0, NotSerialized)

{

C314 (0x01, 0x00, 0x00)

}

 

Method (_OFF, 0, NotSerialized)

{

C314 (0x00, 0x00, 0x00)

}

}

 

PowerResource (C321, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C313 (0x00, 0x01))

}

 

Method (_ON, 0, NotSerialized)

{

C314 (0x01, 0x00, 0x01)

}

 

Method (_OFF, 0, NotSerialized)

{

C314 (0x00, 0x00, 0x01)

}

}

 

PowerResource (C322, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C313 (0x00, 0x02))

}

 

Method (_ON, 0, NotSerialized)

{

C314 (0x01, 0x00, 0x02)

}

 

Method (_OFF, 0, NotSerialized)

{

C314 (0x00, 0x00, 0x02)

}

}

 

PowerResource (C323, 0x00, 0x0000)

{

Method (_STA, 0, NotSerialized)

{

Return (C313 (0x00, 0x03))

}

 

Method (_ON, 0, NotSerialized)

{

C314 (0x01, 0x00, 0x03)

}

 

Method (_OFF, 0, NotSerialized)

{

C314 (0x00, 0x00, 0x03)

}

}

 

Device (C324)

{

Method (_INI, 0, NotSerialized)

{

\_TZ.C319 ()

\_TZ.C31A ()

}

 

Name (_HID, EisaId ("PNP0C0B"))

Name (_UID, 0x00)

Name (_PR0, Package (0x01)

{

C320

})

}

 

Device (C325)

{

Name (_HID, EisaId ("PNP0C0B"))

Name (_UID, 0x01)

Name (_PR0, Package (0x01)

{

C321

})

}

 

Device (C326)

{

Name (_HID, EisaId ("PNP0C0B"))

Name (_UID, 0x02)

Name (_PR0, Package (0x01)

{

C322

})

}

 

Device (C327)

{

Name (_HID, EisaId ("PNP0C0B"))

Name (_UID, 0x03)

Name (_PR0, Package (0x01)

{

C323

})

}

 

ThermalZone (TZ0)

{

Name (_AL0, Package (0x01)

{

C324

})

Name (_AL1, Package (0x01)

{

C325

})

Name (_AL2, Package (0x01)

{

C326

})

Name (_AL3, Package (0x01)

{

C327

})

Method (_AC0, 0, NotSerialized)

{

Return (C315 (C30A, 0x00))

}

 

Method (_AC1, 0, NotSerialized)

{

Return (C315 (C309, 0x00))

}

 

Method (_AC2, 0, NotSerialized)

{

Return (C315 (C308, 0x00))

}

 

Method (_AC3, 0, NotSerialized)

{

Return (C315 (C307, 0x00))

}

 

Method (_CRT, 0, Serialized)

{

Return (C315 (0x04, 0x00))

}

 

Method (_TMP, 0, Serialized)

{

If (LEqual (C30E, 0x00))

{

\_TZ.C31B ()

Store (0x01, C30E)

}

 

Return (C31D (0x00))

}

}

 

ThermalZone (TZ1)

{

Method (_PSV, 0, NotSerialized)

{

Return (C315 (C30B, 0x01))

}

 

Method (_PSL, 0, NotSerialized)

{

Return (C31F ())

}

 

Name (_TSP, 0x012C)

Name (_TC1, 0x01)

Name (_TC2, 0x02)

Method (_CRT, 0, Serialized)

{

Return (C315 (0x01, 0x01))

}

 

Method (_TMP, 0, Serialized)

{

Return (C31D (0x01))

}

}

 

ThermalZone (TZ2)

{

Name (_TSP, 0x012C)

Name (_TC1, 0x01)

Name (_TC2, 0x02)

Method (_CRT, 0, Serialized)

{

Return (C315 (0x01, 0x02))

}

 

Method (_TMP, 0, Serialized)

{

Return (C31D (0x02))

}

}

 

ThermalZone (TZ3)

{

Method (_PSV, 0, NotSerialized)

{

Return (C315 (0x00, 0x03))

}

 

Method (_PSL, 0, NotSerialized)

{

Return (C31F ())

}

 

Name (_TSP, 0x012C)

Name (_TC1, 0x01)

Name (_TC2, 0x02)

Method (_CRT, 0, Serialized)

{

Return (\_TZ.TZ1._CRT ())

}

 

Method (_TMP, 0, Serialized)

{

Return (C31D (0x03))

}

}

 

ThermalZone (TZ4)

{

Name (_CRT, 0x0EF8)

Method (_TMP, 0, Serialized)

{

Store (0x1E, Local0)

Acquire (\_SB.C002.C003.C005.C14D, 0xFFFF)

If (\_SB.C002.C003.C005.C14F)

{

Store (\_SB.C002.C003.C005.C181, Local0)

}

 

Release (\_SB.C002.C003.C005.C14D)

If (LGreater (Local0, 0x64))

{

Store (0x64, Local0)

}

 

Multiply (Local0, 0x0A, Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

}

}

 

Device (\_SB.C328)

{

Name (_HID, EisaId ("PNP0C02"))

Name (_UID, 0x00)

Name (C329, Package (0x10) {})

Name (C32A, Package (0x10) {})

Name (C32B, Package (0x11) {})

Name (C32C, Package (0x11) {})

Name (C32D, 0xFFFFFFFD)

Mutex (C32E, 0x00)

Method (C32F, 0, NotSerialized)

{

Add (\_SB.C030, 0x000F0000, Local0)

Return (Local0)

}

 

OperationRegion (C330, SystemMemory, C32F, 0xB0)

Field (C330, AnyAcc, NoLock, Preserve)

{

C331, 640

}

 

Method (C332, 1, NotSerialized)

{

OperationRegion (C333, SystemMemory, Arg0, 0x03)

Field (C333, ByteAcc, NoLock, Preserve)

{

C334, 16,

C335, 8

}

 

Store (0x00, Local0)

If (LEqual (C334, 0xAA55))

{

ShiftLeft (C335, 0x09, Local0)

Add (Arg0, Local0, Local0)

Decrement (Local0)

}

 

Return (Local0)

}

 

Method (C336, 0, NotSerialized)

{

Store (C331, Local0)

Store (0x00, Local3)

Store (0x00, Local4)

Store (0x01, Local1)

While (LAnd (Local1, LLessEqual (Local3, 0x10)))

{

Store (DerefOf (Index (Local0, Add (Local4, 0x03))), Local2)

Or (ShiftLeft (DerefOf (Index (Local0, Add (Local4, 0x04))),

0x08), Local2, Local1)

ShiftLeft (Local1, 0x04, Local1)

If (Local1)

{

Store (Local1, Index (C329, Local3))

Store (DerefOf (Index (Local0, Add (Local4, 0x02))), Local5)

Add (Local1, ShiftLeft (Local5, 0x09), Local5)

Decrement (Local5)

Store (Local5, Index (C32A, Local3))

Increment (Local3)

Add (Local4, 0x05, Local4)

}

}

 

Return (Local3)

}

 

Method (C337, 0, NotSerialized)

{

Store (C336 (), Local3)

Store (Local3, Local4)

Store (0x00, Local2)

Store (Local2, Local7)

While (LLess (Local2, Local4))

{

Store (0x000FFFFF, Local1)

Store (Local2, Local5)

While (LLess (Local5, Local3))

{

Store (DerefOf (Index (C329, Local5)), Local6)

If (LGreater (Local6, Local7))

{

If (LLess (Local6, Local1))

{

Store (Local5, Local0)

Store (Local6, Local1)

}

}

Else

{

If (LEqual (Local6, Local7))

{

Decrement (Local4)

}

}

 

Increment (Local5)

}

 

If (LGreater (Local0, Local2))

{

Store (DerefOf (Index (C32A, Local0)), Local7)

Store (DerefOf (Index (C329, Local2)), Index (C329, Local0))

Store (DerefOf (Index (C32A, Local2)), Index (C32A, Local0))

Store (Local1, Index (C329, Local2))

Store (Local7, Index (C32A, Local2))

}

 

Store (C332 (Local1), Local7)

If (Local7)

{

Store (Local7, Index (C32A, Local2))

}

 

Store (Local1, Local7)

Increment (Local2)

}

 

Return (Local4)

}

 

Method (C338, 1, NotSerialized)

{

Acquire (C08B, 0xFFFF)

Store (0x00, Local0)

Store (Local0, C32D)

Store (Local0, Local2)

Store (Local0, Local3)

While (LLessEqual (Local0, 0x10))

{

Store (Local2, Index (C32B, Local0))

Store (Local2, Index (C32C, Local0))

Increment (Local0)

}

 

Store (ShiftLeft (C027, 0x04), Local0)

Store (Local0, Index (C08D, C08C))

Store (Local0, Index (C08E, C08C))

Store (Local0, Index (C329, Arg0))

Store (Local0, Index (C32A, Arg0))

While (LAnd (LLessEqual (Local2, Arg0), LLessEqual (Local3, C08C)))

{

Store (DerefOf (Index (C08D, Local3)), Local0)

Add (DerefOf (Index (C08E, Local3)), 0x01, Local1)

Store (DerefOf (Index (C329, Local2)), Local4)

Add (DerefOf (Index (C32A, Local2)), 0x01, Local5)

Store (DerefOf (Index (C32B, C32D)), Local6)

If (LLessEqual (Local1, Local4))

{

If (Local6)

{

Subtract (Local0, Local6, Index (C32C, C32D))

Increment (C32D)

}

 

If (LLess (Local1, Local4))

{

Store (Local1, Index (C32B, C32D))

}

 

Increment (Local3)

}

Else

{

If (Local6)

{

Subtract (Local4, Local6, Local7)

If (LGreater (Local7, 0x00))

{

Store (Local7, Index (C32C, C32D))

Increment (C32D)

}

}

 

If (LGreater (Local0, Local5))

{

Store (Local5, Index (C32B, C32D))

}

 

Increment (Local2)

}

}

 

Release (C08B)

}

 

Method (C339, 0, NotSerialized)

{

Acquire (C32E, 0xFFFF)

If (LEqual (C32D, 0xFFFFFFFD))

{

C08A ()

Store (C337 (), Local0)

C338 (Local0)

}

 

Store (C32D, Local1)

Release (C32E)

Return (Local1)

}

 

Method (_INI, 0, NotSerialized)

{

C339 ()

}

 

Method (C091, 3, NotSerialized)

{

Store (Arg1, Local2)

CreateDWordField (Arg0, Local2, C33A)

Store (0x0986, C33A)

Add (Local2, 0x04, Local2)

CreateDWordField (Arg0, Local2, C33B)

Store (DerefOf (Index (C32B, Arg2)), C33B)

Add (Local2, 0x04, Local2)

CreateDWordField (Arg0, Local2, C33C)

Store (DerefOf (Index (C32C, Arg2)), C33C)

Add (Local2, 0x04, Local2)

Return (Local2)

}

 

Method (C33D, 0, NotSerialized)

{

Multiply (C32D, 0x0C, Local1)

Add (SizeOf (C01F), Local1, Local2)

Store (Buffer (Local2) {}, Local0)

Store (0x00, Local1)

Store (Local1, Local2)

While (LLess (Local1, C32D))

{

Store (C091 (Local0, Local2, Local1), Local2)

Increment (Local1)

}

 

Store (0x00, Local1)

While (LLess (Local1, SizeOf (C01F)))

{

Store (DerefOf (Index (C01F, Local1)), Index (Local0, Local2))

Increment (Local2)

Increment (Local1)

}

 

Return (Local0)

}

 

Method (_CRS, 0, NotSerialized)

{

C33E ()

Store (C01F, Local0)

Acquire (C32E, 0xFFFF)

If (LGreater (C32D, 0x00))

{

Store (C33D (), Local0)

}

 

Release (C32E)

Return (Local0)

}

 

Method (_STA, 0, NotSerialized)

{

Subtract (SizeOf (C01F), 0x02, Local0)

Or (C339 (), Local0, Local0)

If (Local0)

{

Store (0x0F, Local0)

}

 

Return (Local0)

}

}

 

Scope (\_SB.C328)

{

Name (C01F, ResourceTemplate ()

{

Memory32Fixed (ReadWrite,

0xFEDA0000, // Address Base

0x00020000, // Address Length

)

Memory32Fixed (ReadWrite,

0xFEE00000, // Address Base

0x00001000, // Address Length

)

})

Method (C33E, 0, NotSerialized)

{

Store (0x00, Local0)

}

}

 

Device (\_SB.C002.C33F)

{

Name (_HID, EisaId ("PNP0C02"))

Name (_UID, 0x01)

Method (_CRS, 0, NotSerialized)

{

Name (C340, ResourceTemplate ()

{

IO (Decode16,

0x04D0, // Range Minimum

0x04D0, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IO (Decode16,

0x1000, // Range Minimum

0x1000, // Range Maximum

0x01, // Alignment

0x80, // Length

)

IO (Decode16,

0x1100, // Range Minimum

0x1100, // Range Maximum

0x01, // Alignment

0x40, // Length

)

IO (Decode16,

0x1200, // Range Minimum

0x1200, // Range Maximum

0x01, // Alignment

0x20, // Length

)

Memory32Fixed (ReadWrite,

0xF8000000, // Address Base

0x04000000, // Address Length

)

Memory32Fixed (ReadWrite,

0xFEC00000, // Address Base

0x00000100, // Address Length

)

Memory32Fixed (ReadWrite,

0xFED20000, // Address Base

0x00020000, // Address Length

)

Memory32Fixed (ReadWrite,

0xFED45000, // Address Base

0x0004B000, // Address Length

)

Memory32Fixed (ReadWrite,

0xFED90000, // Address Base

0x0000B000, // Address Length

)

})

Return (C340)

}

}

 

Device (\_SB.C002.C003.C342)

{

Name (_HID, EisaId ("PNP0C02"))

Name (_UID, 0x02)

Name (\_SB.C002.C003.C1E8, ResourceTemplate ()

{

IO (Decode16,

0x0010, // Range Minimum

0x0010, // Range Maximum

0x01, // Alignment

0x10, // Length

)

IO (Decode16,

0x0024, // Range Minimum

0x0024, // Range Maximum

0x01, // Alignment

0x1C, // Length

)

IO (Decode16,

0x004E, // Range Minimum

0x004E, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IO (Decode16,

0x0050, // Range Minimum

0x0050, // Range Maximum

0x01, // Alignment

0x04, // Length

)

IO (Decode16,

0x0063, // Range Minimum

0x0063, // Range Maximum

0x01, // Alignment

0x01, // Length

)

IO (Decode16,

0x0065, // Range Minimum

0x0065, // Range Maximum

0x01, // Alignment

0x01, // Length

)

IO (Decode16,

0x0067, // Range Minimum

0x0067, // Range Maximum

0x01, // Alignment

0x01, // Length

)

IO (Decode16,

0x0074, // Range Minimum

0x0074, // Range Maximum

0x01, // Alignment

0x04, // Length

)

IO (Decode16,

0x0090, // Range Minimum

0x0090, // Range Maximum

0x01, // Alignment

0x10, // Length

)

IO (Decode16,

0x00A4, // Range Minimum

0x00A4, // Range Maximum

0x01, // Alignment

0x1A, // Length

)

IO (Decode16,

0x0500, // Range Minimum

0x0500, // Range Maximum

0x01, // Alignment

0x80, // Length

_Y0C)

IO (Decode16,

0x0800, // Range Minimum

0x0800, // Range Maximum

0x01, // Alignment

0x10, // Length

)

Memory32Fixed (ReadOnly,

0xFFB00000, // Address Base

0x00100000, // Address Length

)

Memory32Fixed (ReadOnly,

0xFFF00000, // Address Base

0x00100000, // Address Length

)

})

Method (_CRS, 0, NotSerialized)

{

If (LEqual (\_SB.C002.C003.C202._STA (), 0x0F))

{

CreateByteField (C1E8, \_SB.C002.C003._Y0C._LEN, C094)

Store (0x60, C094)

}

 

Return (^^C1C2.C1E7 ())

}

}

 

Name (\_S0, Package (0x03)

{

0x00,

0x00,

0x00

})

Name (\_S3, Package (0x03)

{

0x05,

0x05,

0x00

})

Name (\_S4, Package (0x03)

{

0x06,

0x06,

0x00

})

Name (\_S5, Package (0x03)

{

0x07,

0x07,

0x00

})

Method (\_PTS, 1, NotSerialized)

{

Store (Arg0, \_SB.C041)

If (LGreater (Arg0, 0x00))

{

If (LNotEqual (Arg0, 0x05))

{

\_SB.C002.C003.C005.C1AB (0x00)

Store (0x01, \_SB.C240)

}

}

}

 

Method (\_WAK, 1, NotSerialized)

{

Store (0x00, \_SB.C041)

Store (0x00, \_SB.C04F)

If (LEqual (Arg0, 0x03))

{

If (\_SB.C04C)

{

\_SB.C141 (0xEA49, 0x0C, 0x00, 0x00, 0x00)

}

 

If (\_SB.C04D)

{

\_SB.C141 (0xEA49, 0x0C, 0x01, 0x00, 0x00)

}

}

 

\_SB.C002.C003.C005.C153 ()

If (\_SB.C002.C003.C005.C14F)

{

Acquire (\_SB.C002.C003.C005.C14D, 0xFFFF)

Store (0x01, \_SB.C002.C003.C005.C158)

Store (0x00, \_SB.C002.C003.C005.C157)

Release (\_SB.C002.C003.C005.C14D)

}

 

If (LGreater (Arg0, 0x02))

{

\_TZ.C31C ()

Notify (\_TZ.TZ1, 0x80)

Notify (\_TZ.TZ2, 0x80)

Store (0x01, \_SB.C240)

If (And (\_SB.C007, 0x01000000))

{

If (LAnd (And (\_SB.C007, 0xF0), LEqual (\C008 (), 0x04)))

{

\_SB.ISMI (0x3D, 0x00, 0x00, 0x00)

}

}

 

If (LEqual (Arg0, 0x03))

{

\_SB.ISMI (0x46, 0x00, 0x00, 0x00)

}

 

\_SB.C241.C242 (0x05, 0x00)

If (LEqual (Arg0, 0x04))

{

If (\_SB.C01D)

{

\_SB.ISMI (0x47, 0x00, 0x00, 0x00)

}

 

Notify (\_TZ.TZ0, 0x80)

}

}

 

If (LOr (LEqual (Arg0, 0x04), LEqual (\C008 (), 0x01)))

{

Notify (\_SB.C243, 0x02)

}

 

Store (\_SB.C002.C003.C005.C006 (), Local2)

\_SB.C002.C003.C005.C151 (0x03, 0xFF)

Store (\_SB.C002.C003.C005.C152 (), Local1)

Store (\_SB.C002.C003.C005.C006 (), Local3)

XOr (Local2, Local3, Local3)

If (Local3)

{

Notify (\_SB.C1BC, 0x80)

If (\_PR.CPU0.C001)

{

Notify (\_PR.CPU0, 0x81)

Notify (\_PR.CPU1, 0x81)

}

 

Notify (\_PR.CPU0, 0x80)

Notify (\_PR.CPU1, 0x80)

}

Else

{

If (LEqual (Arg0, 0x04))

{

XOr (Local2, 0x01, \_SB.C1A0)

}

}

 

Notify (\_SB.C002.C0F3, 0x00)

Notify (\_SB.C002.C0FA, 0x00)

Notify (\_SB.C002.C0FB, 0x00)

Notify (\_SB.C002.C0FC, 0x00)

Notify (\_SB.C002.C0FD, 0x00)

Notify (\_SB.C002.C003.C1C2.C1EE, 0x00)

\_SB.C002.ACEL.C23A ()

If (LEqual (And (\_SB.C002.C11A.C107, 0x40), 0x00))

{

Notify (\_SB.C002.C11A, 0x00)

}

 

Return (Package (0x02)

{

0x00,

0x00

})

}

 

Scope (\_GPE)

{

Name (C344, 0xFFFFFFFD)

Method (_L00, 0, NotSerialized)

{

Store (\_SB.C002.C003.C0D8 (0x19, 0x00, 0x00), Local0)

Store (0x00, Local1)

Store (0x06, Local3)

Store (\_SB.C002.C003.C0D8 (0x99, 0x02, 0x00), Local0)

If (LEqual (And (Local0, 0xFF00), 0x00))

{

If (And (Local0, 0x18))

{

Or (Local1, 0x02, Local1)

If (And (Local0, 0x08))

{

And (Local3, 0xFFFFFFFD, Local3)

}

}

 

If (And (Local0, 0x60))

{

Or (Local1, 0x04, Local1)

If (And (Local0, 0x20))

{

And (Local3, 0xFFFFFFFB, Local3)

}

}

}

Else

{

Store (0x06, Local1)

}

 

Acquire (\_TZ.C1BA, 0xFFFF)

Or (\_TZ.C1BB, Local1, \_TZ.C1BB)

And (\_TZ.C30D, 0xFFFFFFF9, Local4)

Or (Local4, Local3, \_TZ.C30D)

Release (\_TZ.C1BA)

If (And (Local1, 0x02))

{

Notify (\_TZ.TZ1, 0x80)

}

 

If (And (Local1, 0x04))

{

Notify (\_TZ.TZ2, 0x80)

}

}

 

Method (_L01, 0, NotSerialized)

{

If (LEqual (And (\_SB.C002.C098.C09C, 0x00020000), 0x00))

{

If (\_SB.C002.C114.C22E ())

{

Notify (\_SB.C002.C114, 0x00)

}

}

 

If (LEqual (And (\_SB.C002.C098.C09C, 0x00080000), 0x00))

{

If (\_SB.C002.C11A.C10B)

{

Or (0x08, 0x01, \_SB.C002.C11A.C107)

Store (0x01, \_SB.C002.C11A.C10B)

Sleep (0x64)

Notify (\_SB.C002.C11A, 0x00)

}

}

}

 

Method (_L02, 0, NotSerialized)

{

Store (0x00, \_SB.C002.C003.C0C5)

Store (\_SB.C05A, Local0)

If (Local0)

{

Store (0x00, \_SB.C05A)

If (LEqual (Local0, 0x01))

{

If (LEqual (And (\_SB.C055, 0x03), 0x00))

{

C273 (0x00)

Notify (\_SB.C002.C085, 0x80)

}

}

 

If (LAnd (LGreaterEqual (Local0, 0x04), LLessEqual (Local0, 0x05)))

{

\_SB.C241.C242 (Local0, 0x00)

}

 

If (LEqual (Local0, 0x07))

{

Acquire (\_TZ.C1BA, 0xFFFF)

Or (\_TZ.C1BB, 0x01, \_TZ.C1BB)

Release (\_TZ.C1BA)

Notify (\_TZ.TZ0, 0x80)

}

 

If (LEqual (Local0, 0x03))

{

Notify (\_SB.C002.C085.C144, 0x87)

}

 

If (LEqual (Local0, 0x02))

{

Notify (\_SB.C002.C085.C144, 0x86)

}

}

}

 

Method (_L03, 0, NotSerialized)

{

Notify (\_SB.C002.C0F3, 0x02)

}

 

Method (_L04, 0, NotSerialized)

{

Notify (\_SB.C002.C0FA, 0x02)

}

 

Method (_L09, 0, NotSerialized)

{

If (LEqual (And (\_SB.C002.C098.C09C, 0x00020000), 0x00))

{

If (\_SB.C002.C114.C109)

{

While (\_SB.C002.C114.C109)

{

Store (0x01, \_SB.C002.C114.C109)

}

 

Store (0x01, \_SB.C002.C114.C10C)

Notify (\_SB.C002.C114, 0x02)

}

}

 

If (LEqual (And (\_SB.C002.C098.C09C, 0x00080000), 0x00))

{

If (\_SB.C002.C11A.C109)

{

While (\_SB.C002.C11A.C109)

{

Store (0x01, \_SB.C002.C11A.C109)

}

 

Store (0x01, \_SB.C002.C11A.C10C)

Notify (\_SB.C002.C11A, 0x02)

}

}

}

 

Method (_L0B, 0, NotSerialized)

{

Notify (\_SB.C002.C098, 0x02)

}

 

Method (_L0C, 0, NotSerialized)

{

Notify (\_SB.C002.C0FB, 0x02)

}

 

Method (_L0D, 0, NotSerialized)

{

Notify (\_SB.C002.C0FD, 0x02)

}

 

Method (_L0E, 0, NotSerialized)

{

Notify (\_SB.C002.C0FC, 0x02)

}

 

Method (_L17, 0, NotSerialized)

{

And (\_SB.C002.C003.C0B7, 0xFFFF3FFF, Local0)

Or (Local0, 0x4000, \_SB.C002.C003.C0B7)

Store (\_SB.C1F1 (), Local1)

If (Local1)

{

Notify (\_SB.C002.C003.C1C2.C1EE, 0x00)

}

Else

{

Notify (\_SB.C002.C003.C1C2.C1EE, 0x01)

}

 

\_SB.C002.C085.C13D (0x01)

If (LEqual (And (\_SB.C055, 0x03), 0x00))

{

C273 (0x00)

Notify (\_SB.C002.C085, 0x80)

}

 

\_SB.C241.C242 (0x01, 0x00)

Sleep (0x03E8)

Notify (\_SB.C002.C0FC, 0x00)

Notify (\_SB.C002.C0FD, 0x00)

}

 

Method (_L1D, 0, NotSerialized)

{

If (LEqual (And (\_SB.C002.C003.C0B7, 0x0C000000), 0x08000000))

{

If (LGreaterEqual (\C008 (), 0x06))

{

Notify (\_SB.C23C, 0x80)

}

 

And (\_SB.C002.C003.C0B7, 0xF3FFFFFF, Local0)

Store (Local0, \_SB.C002.C003.C0B7)

Store (0x01, Local1)

If (LEqual (And (\_SB.C055, 0x03), 0x00))

{

Store (0x01, Local2)

If (And (\_SB.C002.C003.C0CF, 0x2000))

{

Store (0x05DC, Local2)

}

 

C273 (Local2)

If (\_SB.C048)

{

Notify (\_SB.C002.C085, 0x80)

If (LLess (\C008 (), 0x06))

{

Store (0x00, Local1)

}

}

}

 

If (Local1)

{

And (\_SB.C002.C003.C0B7, 0xF3FFFFFF, Local0)

Or (Local0, 0x04000000, \_SB.C002.C003.C0B7)

}

 

\_SB.C002.ACEL.C23B ()

If (LLess (\C008 (), 0x06))

{

Notify (\_SB.C23C, 0x80)

}

}

}

 

Method (C273, 1, NotSerialized)

{

If (LOr (Arg0, LNotEqual (\_SB.C057, C344)))

{

Store (\_SB.C057, C344)

If (LGreaterEqual (C008 (), 0x04))

{

Notify (\_SB.C002, 0x00)

}

Else

{

Notify (\_SB.C002.C085, 0x00)

}

 

If (LGreater (Arg0, 0x01))

{

Sleep (Arg0)

}

Else

{

Sleep (0x02EE)

}

}

}

}

}

Do You see something wrong in it? Now only one core is working. I disassembled it under Linux using iasl tool. I explained how to use it at 38 page on this thread. In Linux modified dsdt can be loaded at system startup, it is not needed to flash bios. Maybe in MacOS X there is souch possibility?

Link to comment
Share on other sites

This is the only file that was on the floppy diskette expansion, and the executable installer too, however I thought the bios files were called .rom extension, not a .com.

Somebody sort me on this if I am backwards, it was that way on my other bios I downgraded manually on the HP tower. I am primarily a mac user, so I may be missing something obvious here.

thanks for noticing my request, regardless.

Kenny

bio0047t.com.zip

Link to comment
Share on other sites

hi OriginalMACNUT,

can you rescue me ?

 

my problem is : Getting stuck at the line "using 10485 buffer headers and 4096 cluster IO buffer headers" while trying to boot an osx86, after install perfectly done (kalyway 10.5.1)

 

my config is M51Va from ASUSTeK:

processor : Intel Core 2 Duo T9400 (2,53Ghz)

chipset : Intel PM45

graphic card : ATI Radeon HD 3650

cpu-z results

 

 

link to my bios

 

thanks a lot to everyone doing mod on my bios smile.gif

 

ps: sorry for my poor english

Link to comment
Share on other sites

I've got a Lenovo IdeaPad Y510 as well, Intel Core 2 Duo at 2ghz. It works great but I have to boot with cpus=1, else it restarts almost immediately. BIOS is available here (and apfrost posted it above): http://consumersupport.lenovo.com/lenovo/d.../2412/2993.html

It's an archive, but the BIOS is in ROM format.

Also, it's probably too much to ask, but Lenovo has a whitelist of acceptable miniPCI-E wifi cards, and it refuses to boot if you have a card that's not on the whitelist. Do you think it would be possible to take out this check? A lot of people have done it with older thinkpads. This screws me because the IdeaPad came with Intel wireless. There's a lot of info here, but these are for older machines (non-PCI Express). http://www.thinkwiki.org/wiki/Problem_with...CI_network_card

I would really appreciate any help you can offer, thanks!!

Link to comment
Share on other sites

Hi I've a problem with my new MoBo on my desktop PC. The MoBo is Asrock P43R1600 Twins.

 

Problem details

 

Simply, I'm unable to start the installation process. After the Darwin screen, Leopard start to load modules and kexts but it freezes in 30 second. I've no progress and no kernel panic. If I try with Tiger, the system doesn't freeze but I've a reboot after few seconds from the Darwin screen. Verbose mode doesn't show any interesting info.

 

Hardware Specs

 

Mother Board

Model: Asrock P43R1600 Twins

Chipset: P43

Southbridge: ICH10

Socket: 775

 

Processor

Model: Intel Core2 Duo E5200

Frequency: 2,5 GHz

Cache: 2MB LV2

 

Graphic card

Model: Nvidia 7200GS

VRAM: 256MB dedicated

Connector: PCI-E

 

Ram

Model: Adata PC2-6400

Size: 2GB

Frequency: 800-555 MHz

 

 

I'd like to know the reason why I cannot install successfully Leopard. Is it a BIOS problem? Is there anything that I could do to solve it?

 

Thanks,

 

Maurizio

 

BIOS link

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...