Help - Search - Members - Calendar
Full Version: Modified BIOS to get all cores working
InsanelyMac Forum > OSx86 Project > Hardware and Drivers
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36
Dane33
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...
Pierre Lambert
QUOTE (OriginalMACNUT @ Sep 23 2008, 07:41 PM) *
There was a lot to Fix, Hope it works for you.
http://rapidshare.com/files/147762192/F7LAS.204.zip.html


Very Good !!!

Tank You
ROBERTL
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.
ROBERTL
Thanks for the reply.
I look for a tool.
mikrobi
hi originalmacnut

here is the link to asus driver/etc. support site.

http://dlsvr04.asus.com/pub/ASUS/mb/socket...N4-SLI/1204.zip

its a bin file... is there a problem to fix? i don´t know asus m2n4 sli support 2 cores in hackmack 10.5.2

thnx you´r the maker!
kangourou
Hi MACNUT,

Could you please fix DSDT for Asus EEPC 900A vhith atom processor .

original Ami bios save vhith afudos in dos mode:Click to view attachment



Thanks in advance.
otonk85
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
kangourou
Thank MacNut for your very very very quick mod bios for eeepc 900A, all it's ok and now i can boot leopard, and look for the install . smile.gif
eddmaster
...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 wink.gif

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 wink.gif ) If u can do something, please mail me on de_ddd999@yahoo.com. THX again!
maslokm
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 */ 0x