public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* ASL fixing questions
@ 2004-02-12  3:58 Martijn Pieters
       [not found] ` <402AF9FF.3020706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12  3:58 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 1807 bytes --]

Hi list,

Okay, so I have a nice new eMachines M6805, but ACPI support is screwed. 
I am trying fix the AML the bios provided me, and iron out all the 
errors and warnings. Attached my DSDT.dsl, as fixed so far.

So far I got rid of the warnings (_WAK didn't return anything; fixed 
with examples from working DSTS-es, _BTS method didn't return anything 
on some control paths; move return out of if statement down).

However, I am still stuck with 3 different error classes I have trouble 
figuring out.

First of all, there are 7 references to a _PPC field on the CPU0 
Processor object:

dsdt.dsl  2035: Store (Zero, \_PR.CPU0._PPC)
Error    1022 -     Object does not exist ^  (\_PR.CPU0._PPC)

Now, _PPC is a ACPI 2.0 *Method*, not a field, and this ASL states it 
adheres to ACPI _version 1.0_. My question: Is this a Microsoft-only 
extension to the ACPI 1.0 spec and can I safely remove these _PPC lines 
for Linux? They appear to set the CPU power states, but I am not sure 
how to correctly set these from ASL otherwise.

The second error is that there are 3 Field declarations that seem to 
want to address more information than the OperationRegions they are 
attached to:

dsdt.dsl  2953: PWST,   2,
Error    1051 -    ^ Access width of Field Unit extends beyond region limit

I am not sure how to go about fixing these yet; I am not entirely sure 
what the syntax means yet.

Last but not least, tehre is one Field declaration that wants to define 
AnyAcc to a OperationRegion, something that apparently isn't possible:

dsdt.dsl  3235: Field (ERAM, AnyAcc, NoLock, Preserve)
Error    1048 -           ^ Host Operation Region requires ByteAcc access

Again, I have no clue yet how to go about fixing this error, if at all 
possible.

Any help or hints is greatly appreciated!

Martijn Pieters


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found] ` <402AF9FF.3020706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12  4:48   ` Martijn Pieters
  2004-02-12  6:45   ` Martijn Pieters
  2004-02-12  9:37   ` Bruno Ducrot
  2 siblings, 0 replies; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12  4:48 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f


[-- Attachment #1.1: Type: text/plain, Size: 146 bytes --]

> Attached my DSDT.dsl, as fixed so far.

Yikes, classic email mistake, 11 years of use and I still do it.
Actually attached this time.

Martijn


[-- Attachment #1.2: dsdt.dsl --]
[-- Type: text/x-dsl, Size: 117711 bytes --]

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20030918
 *
 * Disassembly of dsdt.raw, Mon Feb  9 20:42:05 2004
 */
DefinitionBlock ("DSDT.aml", "DSDT", 1, "Arima", "161Fh   ", 100925440)
{
    Scope (\_PR)
    {
        Processor (CPU0, 0x00, 0x00004010, 0x06) {}
    }

    Scope (\)
    {
        Name (PICF, 0x00)
        Method (_PIC, 1, NotSerialized)
        {
            Store (Arg0, PICF)
        }
    }

    Name (_S0, Package (0x02)
    {
        0x00, 
        0x00
    })
    Name (_S3, Package (0x02)
    {
        0x01, 
        0x01
    })
    Name (_S4, Package (0x02)
    {
        0x02, 
        0x02
    })
    Name (_S5, Package (0x02)
    {
        0x02, 
        0x02
    })
    Scope (\_SB)
    {
        OperationRegion (PSIB, SystemIO, 0x0000F500, 0x00000002)
        Field (PSIB, AnyAcc, NoLock, Preserve)
        {
            SMIC,   8
        }

        OperationRegion (PSCB, SystemMemory, 0x1FEFBD4D, 0x00000200)
        Field (PSCB, AnyAcc, NoLock, Preserve)
        {
            BCMD,   8, 
            DID,    32, 
            INF,    1024
        }
    }

    Scope (\_SB)
    {
        Name (OSTB, Ones)
        OperationRegion (OSTY, SystemMemory, 0x1FEFBD4C, 0x00000001)
        Field (OSTY, AnyAcc, NoLock, Preserve)
        {
            TPOS,   8
        }

        Method (OSTP, 0, NotSerialized)
        {
            If (LEqual (^OSTB, Ones))
            {
                If (CondRefOf (\_OSI, Local0))
                {
                    If (\_OSI ("Windows 2001.1"))
                    {
                        Store (0x20, ^OSTB)
                        Store (0x20, ^TPOS)
                    }
                    Else
                    {
                        If (\_OSI ("Windows 2001 SP1"))
                        {
                            Store (0x10, ^OSTB)
                            Store (0x10, ^TPOS)
                        }
                        Else
                        {
                            If (\_OSI ("Windows 2001"))
                            {
                                Store (0x08, ^OSTB)
                                Store (0x08, ^TPOS)
                            }
                            Else
                            {
                                Store (0x00, ^OSTB)
                                Store (0x00, ^TPOS)
                            }
                        }
                    }
                }
                Else
                {
                    If (CondRefOf (\_OS, Local0))
                    {
                        If (^SEQL (\_OS, "Microsoft Windows"))
                        {
                            Store (0x01, ^OSTB)
                            Store (0x01, ^TPOS)
                        }
                        Else
                        {
                            If (^SEQL (\_OS, "Microsoft WindowsME: Millennium Edition"))
                            {
                                Store (0x02, ^OSTB)
                                Store (0x02, ^TPOS)
                            }
                            Else
                            {
                                If (^SEQL (\_OS, "Microsoft Windows NT"))
                                {
                                    Store (0x04, ^OSTB)
                                    Store (0x04, ^TPOS)
                                }
                                Else
                                {
                                    Store (0x00, ^OSTB)
                                    Store (0x00, ^TPOS)
                                }
                            }
                        }
                    }
                    Else
                    {
                        Store (0x00, ^OSTB)
                        Store (0x00, ^TPOS)
                    }
                }
            }

            Return (^OSTB)
        }

        Method (SEQL, 2, Serialized)
        {
            Store (SizeOf (Arg0), Local0)
            Store (SizeOf (Arg1), Local1)
            If (LNot (LEqual (Local0, Local1)))
            {
                Return (Zero)
            }

            Name (BUF0, Buffer (Local0) {})
            Store (Arg0, BUF0)
            Name (BUF1, Buffer (Local0) {})
            Store (Arg1, BUF1)
            Store (Zero, Local2)
            While (LLess (Local2, Local0))
            {
                Store (DerefOf (Index (BUF0, Local2)), Local3)
                Store (DerefOf (Index (BUF1, Local2)), Local4)
                If (LNot (LEqual (Local3, Local4)))
                {
                    Return (Zero)
                }

                Increment (Local2)
            }

            Return (One)
        }
    }

    Name (FWSO, "FWSO")
    Name (_PSC, 0x00)
    Method (_PS0, 0, NotSerialized)
    {
        Store (_PSC, Local0)
        Store (0x00, _PSC)
        If (LEqual (Local0, 0x03))
        {
            Store (0x01, \_SB.INF)
            While (\_SB.INF)
            {
                If (LAnd (LEqual (\_SB.INF, 0x01), LNot (LLess (\_SB.OSTB, 0x04))))
                {
                    Sleep (0x01F4)
                }
            }
        }
    }

    Method (_PS3, 0, NotSerialized)
    {
        Store (0x03, _PSC)
    }

    Method (\_PTS, 1, NotSerialized)
    {
        Store (Zero, \_SB.PCI0.PIB.STRP)
        If (LEqual (Arg0, 0x01))
        {
            Store (One, \_SB.PCI0.PIB.GPSU)
            Store (One, \_SB.PCI0.VLNK)
            Store (One, \_SB.PCI0.VCLK)
        }

        If (LEqual (Arg0, 0x03))
        {
            Store (0x00, \_GPE.GPEF)
            Store (Zero, \_SB.PCI0.PIB.GPSU)
            Store (One, \_SB.PCI0.PIB.STRP)
            If (LEqual (\_GPE.GUSB, 0x01))
            {
                Store (0x8D, PSCM)
                Store (Zero, SMIC)
            }

            Store (0x80, PSCM)
            Store (Zero, SMIC)
        }

        If (LEqual (Arg0, 0x04))
        {
            Sleep (0x07D0)
        }
    }

    Method (\_WAK, 1, NotSerialized)
    {
        If (LEqual (Arg0, 0x01))
        {
            Store (Zero, \_SB.PCI0.VLNK)
            Store (Zero, \_SB.PCI0.VCLK)
        }

        If (LEqual (Arg0, 0x03))
        {
            Store (0x81, PSCM)
            Store (Zero, SMIC)
            Notify (\_SB.PCI0, 0x02)
            If (LEqual (\_GPE.GPEF, 0x01))
            {
                Store (0x00, \_GPE.GPEF)
                Notify (\_SB.PWRB, 0x02)
            }
        }

        If (LEqual (Arg0, 0x04))
        {
            Store (0x82, PSCM)
            Store (Zero, SMIC)
        }

        Name (BUFF, Package (0x02)
        {
            Zero,
            One
        })
        If (LEqual (\_SB.PCI0.PIB.AC.ACP, Zero))
        {
            Store (DerefOf (Index (\_SB.PCI0.PIB.BAT0.BSTB, 0x00)), Local0)
            And (Local0, 0x02, Local0)
            If (LEqual (Local0, 0x02))
            {
                Store (One, Index (BUFF, Zero))
            }
        }

        Return (BUFF)
    }

    Scope (\_GPE)
    {
        Name (GPEF, 0x00)
        Name (GUSB, 0x00)
        Method (_L03, 0, NotSerialized)
        {
            Store (0x01, \_GPE.GPEF)
            Notify (\_SB.PCI0.NICD, 0x02)
        }

        Method (_L05, 0, NotSerialized)
        {
            Store (0x01, \_GPE.GPEF)
            Notify (\_SB.PCI0, 0x02)
            Notify (\_SB.PCI0.CRD0, 0x02)
        }

        Method (_L0B, 0, NotSerialized)
        {
            Store (0x01, \_GPE.GPEF)
            Notify (\_SB.LID, 0x80)
        }

        Method (_L0E, 0, NotSerialized)
        {
            Store (0x01, \_GPE.GPEF)
            Notify (\_SB.PCI0.USB1, 0x02)
            Notify (\_SB.PCI0.USB2, 0x02)
            Notify (\_SB.PCI0.USB3, 0x02)
        }

        Method (_L0D, 0, NotSerialized)
        {
            Store (0x01, \_GPE.GPEF)
        }
    }

    OperationRegion (PSIB, SystemIO, 0x0000F500, 0x00000002)
    Field (PSIB, AnyAcc, NoLock, Preserve)
    {
        SMIC,   8
    }

    OperationRegion (PSCB, SystemMemory, 0x1FEFBD4D, 0x00000200)
    Field (PSCB, AnyAcc, NoLock, Preserve)
    {
        PSCM,   8, 
        DID,    32, 
        INFO,   1024
    }

    Scope (\_SB)
    {
        Mutex (VSMX, 0x00)
        Method (Z000, 1, Serialized)
        {
            Store ("--------- VIA SOFTWARE SMI PMIO 2Fh ------------", Debug)
            Acquire (VSMX, 0xFFFF)
            Store (Arg0, \_SB.PCI0.PIB.BCMD)
            Release (VSMX)
        }

        Device (PWRB)
        {
            Name (_HID, EisaId ("PNP0C0C"))
        }

        Device (SLPB)
        {
            Name (_HID, EisaId ("PNP0C0E"))
            Name (_PRW, Package (0x02)
            {
                0x0C, 
                0x03
            })
        }

        Device (LID)
        {
            Name (_HID, EisaId ("PNP0C0D"))
            Name (_PRW, Package (0x02)
            {
                0x0B, 
                0x03
            })
            Method (_LID, 0, NotSerialized)
            {
                If (\_SB.PCI0.PIB.NLID)
                {
                    Return (0x01)
                }
                Else
                {
                    Return (0x00)
                }
            }
        }

        Device (PCI0)
        {
            Name (_HID, EisaId ("PNP0A03"))
            Name (_ADR, 0x00)
            Name (_PRW, Package (0x02)
            {
                0x05, 
                0x05
            })
            Name (_BBN, 0x00)
            Method (_S3D, 0, NotSerialized)
            {
                Return (0x02)
            }

            OperationRegion (ECSM, SystemMemory, 0x1FEFBD4D, 0x00000200)
            Field (ECSM, AnyAcc, NoLock, Preserve)
            {
                Offset (0x05), 
                AD00,   8, 
                AD01,   8, 
                AD02,   8, 
                AD03,   8
            }

            OperationRegion (NB00, PCI_Config, 0x00, 0x0100)
            Field (NB00, ByteAcc, NoLock, Preserve)
            {
                Offset (0x47), 
                    ,   2, 
                VLNK,   1, 
                Offset (0x57), 
                EADD,   8, 
                Offset (0x61), 
                C0C3,   2, 
                C4C7,   2, 
                C8CB,   2, 
                CCCF,   2, 
                D0D3,   2, 
                D4D7,   2, 
                D8DB,   2, 
                DCDF,   2, 
                    ,   4, 
                E0EF,   2, 
                F0FF,   2, 
                Offset (0x69), 
                    ,   5, 
                VCLK,   1
            }

            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }

            Name (CRES, ResourceTemplate ()
            {
                WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
                    0x0000,
                    0x0000,
                    0x00FF,
                    0x0000,
                    0x0100, 0x00)
                IO (Decode16, 0x0CF8, 0x0CF8, 0x01, 0x08)
                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                    0x00000000,
                    0x00000000,
                    0x00000CF7,
                    0x00000000,
                    0x00000CF8, 0x00)
                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                    0x00000000,
                    0x00000D00,
                    0x0000FFFF,
                    0x00000000,
                    0x0000F300, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000A0000,
                    0x000BFFFF,
                    0x00000000,
                    0x00020000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000C0000,
                    0x000C3FFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000C4000,
                    0x000C7FFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000C8000,
                    0x000CBFFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000CC000,
                    0x000CFFFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000D0000,
                    0x000D3FFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000D4000,
                    0x000D7FFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000D8000,
                    0x000DBFFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000DC000,
                    0x000DFFFF,
                    0x00000000,
                    0x00004000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000E0000,
                    0x000EFFFF,
                    0x00000000,
                    0x00010000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x000F0000,
                    0x000FFFFF,
                    0x00000000,
                    0x00010000, 0x00)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,
                    0x00000000,
                    0x00000000,
                    0x00000000,
                    0x00000000, 0x00)
            })
            Method (_CRS, 0, NotSerialized)
            {
                CreateDWordField (CRES, 0x0182, TCMN)
                CreateDWordField (CRES, 0x0186, TCMX)
                CreateDWordField (CRES, 0x018E, TOLN)
                Multiply (\_SB.PCI0.EADD, 0x01000000, TCMN)
                Subtract (0xFFE80000, TCMN, TOLN)
                Subtract (Add (TCMN, TOLN), 0x01, TCMX)
                CreateBitField (CRES, 0x0378, C0RW)
                CreateDWordField (CRES, 0x74, C0MN)
                CreateDWordField (CRES, 0x78, C0MX)
                CreateDWordField (CRES, 0x80, C0LN)
                Store (One, C0RW)
                If (LEqual (And (C0C3, 0x03), 0x01))
                {
                    Store (Zero, C0RW)
                }

                Store (Zero, C0LN)
                If (LNot (And (C0C3, 0x03)))
                {
                    Store (0x4000, C0LN)
                }

                CreateBitField (CRES, 0x0450, C4RW)
                CreateDWordField (CRES, 0x8F, C4MN)
                CreateDWordField (CRES, 0x93, C4MX)
                CreateDWordField (CRES, 0x9B, C4LN)
                Store (One, C4RW)
                If (LEqual (And (C4C7, 0x03), 0x01))
                {
                    Store (Zero, C4RW)
                }

                Store (Zero, C4LN)
                If (LNot (And (C4C7, 0x03)))
                {
                    Store (0x4000, C4LN)
                }

                CreateBitField (CRES, 0x0528, C8RW)
                CreateDWordField (CRES, 0xAA, C8MN)
                CreateDWordField (CRES, 0xAE, C8MX)
                CreateDWordField (CRES, 0xB6, C8LN)
                Store (One, C8RW)
                If (LEqual (And (C8CB, 0x03), 0x01))
                {
                    Store (Zero, C8RW)
                }

                Store (Zero, C8LN)
                If (LNot (And (C8CB, 0x03)))
                {
                    Store (0x4000, C8LN)
                }

                CreateBitField (CRES, 0x0600, CCRW)
                CreateDWordField (CRES, 0xC5, CCMN)
                CreateDWordField (CRES, 0xC9, CCMX)
                CreateDWordField (CRES, 0xD1, CCLN)
                Store (One, CCRW)
                If (LEqual (And (CCCF, 0x03), 0x01))
                {
                    Store (Zero, CCRW)
                }

                Store (Zero, CCLN)
                If (LNot (And (CCCF, 0x03)))
                {
                    Store (0x4000, CCLN)
                }

                CreateBitField (CRES, 0x06D8, D0RW)
                CreateDWordField (CRES, 0xE0, D0MN)
                CreateDWordField (CRES, 0xE4, D0MX)
                CreateDWordField (CRES, 0xEC, D0LN)
                Store (One, D0RW)
                If (LEqual (And (D0D3, 0x03), 0x01))
                {
                    Store (Zero, D0RW)
                }

                Store (Zero, D0LN)
                If (LNot (And (D0D3, 0x03)))
                {
                    Store (0x4000, D0LN)
                }

                CreateBitField (CRES, 0x07B0, D4RW)
                CreateDWordField (CRES, 0xFB, D4MN)
                CreateDWordField (CRES, 0xFF, D4MX)
                CreateDWordField (CRES, 0x0107, D4LN)
                Store (One, D4RW)
                If (LEqual (And (D4D7, 0x03), 0x01))
                {
                    Store (Zero, D4RW)
                }

                Store (Zero, D4LN)
                If (LNot (And (D4D7, 0x03)))
                {
                    Store (0x4000, D4LN)
                }

                CreateBitField (CRES, 0x0888, D8RW)
                CreateDWordField (CRES, 0x0116, D8MN)
                CreateDWordField (CRES, 0x011A, D8MX)
                CreateDWordField (CRES, 0x0122, D8LN)
                Store (One, D8RW)
                If (LEqual (And (D8DB, 0x03), 0x01))
                {
                    Store (Zero, D8RW)
                }

                Store (Zero, D8LN)
                If (LNot (And (D8DB, 0x03)))
                {
                    Store (0x4000, D8LN)
                }

                CreateBitField (CRES, 0x0960, DCRW)
                CreateDWordField (CRES, 0x0131, DCMN)
                CreateDWordField (CRES, 0x0135, DCMX)
                CreateDWordField (CRES, 0x013D, DCLN)
                Store (One, DCRW)
                If (LEqual (And (DCDF, 0x03), 0x01))
                {
                    Store (Zero, DCRW)
                }

                Store (Zero, DCLN)
                If (LNot (And (DCDF, 0x03)))
                {
                    Store (0x4000, DCLN)
                }

                CreateBitField (CRES, 0x0A38, E0RW)
                CreateDWordField (CRES, 0x014C, E0MN)
                CreateDWordField (CRES, 0x0150, E0MX)
                CreateDWordField (CRES, 0x0158, E0LN)
                Store (One, E0RW)
                If (LEqual (And (E0EF, 0x03), 0x01))
                {
                    Store (Zero, E0RW)
                }

                Store (Zero, E0LN)
                If (LNot (And (E0EF, 0x03)))
                {
                    Store (0x00010000, E0LN)
                }

                CreateBitField (CRES, 0x0B10, F0RW)
                CreateDWordField (CRES, 0x0167, F0MN)
                CreateDWordField (CRES, 0x016B, F0MX)
                CreateDWordField (CRES, 0x0173, F0LN)
                Store (One, F0RW)
                If (LEqual (And (F0FF, 0x03), 0x01))
                {
                    Store (Zero, F0RW)
                }

                Store (Zero, F0LN)
                If (LNot (And (F0FF, 0x03)))
                {
                    Store (0x00010000, F0LN)
                }

                Return (CRES)
            }

            Name (APIC, Package (0x15)
            {
                Package (0x04)
                {
                    0x0018FFFF, 
                    0x00, 
                    0x00, 
                    0x10
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x01, 
                    0x00, 
                    0x10
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x02, 
                    0x00, 
                    0x10
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x03, 
                    0x00, 
                    0x10
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.ALKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x01, 
                    \_SB.PCI0.PIB.ALKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x02, 
                    \_SB.PCI0.PIB.ALKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x03, 
                    \_SB.PCI0.PIB.ALKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0012FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.ALKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x00, 
                    0x00, 
                    0x10
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x01, 
                    0x00, 
                    0x11
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x02, 
                    0x00, 
                    0x12
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x03, 
                    0x00, 
                    0x13
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.ALKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x01, 
                    \_SB.PCI0.PIB.ALKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x02, 
                    \_SB.PCI0.PIB.ALKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x03, 
                    \_SB.PCI0.PIB.ALKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x000AFFFF, 
                    0x00, 
                    0x00, 
                    0x11
                }, 

                Package (0x04)
                {
                    0x000BFFFF, 
                    0x00, 
                    0x00, 
                    0x10
                }, 

                Package (0x04)
                {
                    0x000CFFFF, 
                    0x00, 
                    0x00, 
                    0x12
                }, 

                Package (0x04)
                {
                    0x0013FFFF, 
                    0x00, 
                    0x00, 
                    0x13
                }
            })
            Name (PICM, Package (0x15)
            {
                Package (0x04)
                {
                    0x0001FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x01, 
                    \_SB.PCI0.PIB.LNKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x02, 
                    \_SB.PCI0.PIB.LNKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x03, 
                    \_SB.PCI0.PIB.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x01, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x02, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0018FFFF, 
                    0x03, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x01, 
                    \_SB.PCI0.PIB.LNKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x02, 
                    \_SB.PCI0.PIB.LNKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0010FFFF, 
                    0x03, 
                    \_SB.PCI0.PIB.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x01, 
                    \_SB.PCI0.PIB.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x02, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0011FFFF, 
                    0x03, 
                    \_SB.PCI0.PIB.LNKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0013FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x000AFFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x000BFFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x000CFFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0012FFFF, 
                    0x00, 
                    \_SB.PCI0.PIB.LNKB, 
                    0x00
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICF)
                {
                    Return (APIC)
                }
                Else
                {
                    Return (PICM)
                }
            }

            Device (PIB)
            {
                Name (_ADR, 0x00110000)
                OperationRegion (IRQR, PCI_Config, 0x00, 0x0100)
                Field (IRQR, ByteAcc, NoLock, Preserve)
                {
                    Offset (0x50), 
                        ,   1, 
                    ESB4,   1, 
                    ESB3,   1, 
                        ,   1, 
                    ESB1,   1, 
                    ESB2,   1, 
                    AC97,   1, 
                    MC97,   1, 
                        ,   2, 
                    PS2E,   1, 
                    Offset (0x55), 
                        ,   4, 
                    PIRA,   4, 
                    PIRB,   4, 
                    PIRC,   4, 
                        ,   4, 
                    PIRD,   4, 
                    Offset (0x88), 
                    PMBS,   16, 
                    Offset (0x94), 
                        ,   4, 
                    GPSU,   1, 
                    SUSC,   1, 
                    STRP,   1, 
                    Offset (0x95), 
                    USBW,   1, 
                    Offset (0xD0), 
                    SMBS,   16, 
                    SMBC,   1
                }

                OperationRegion (PMIO, SystemIO, 0x4000, 0x50)
                Field (PMIO, ByteAcc, NoLock, Preserve)
                {
                    Offset (0x10), 
                    THRO,   4, 
                    THEN,   1, 
                    Offset (0x11), 
                    ASLP,   1, 
                    HCST,   1, 
                    Offset (0x21), 
                        ,   3, 
                    NLID,   1, 
                    Offset (0x2A), 
                    PACT,   1, 
                    Offset (0x2C), 
                        ,   7, 
                    LIDP,   1, 
                    Offset (0x2F), 
                    BCMD,   8, 
                        ,   5, 
                    CMAS,   1, 
                    CMBS,   1, 
                    Offset (0x31), 
                    Offset (0x34), 
                        ,   5, 
                    CMAE,   1, 
                    CMBE,   1
                }

                OperationRegion (Z001, SystemIO, 0x80, 0x01)
                Field (Z001, ByteAcc, NoLock, Preserve)
                {
                    Z002,   8
                }

                Device (ALKA)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x05)
                    Name (_PRS, ResourceTemplate ()
                    {
                        Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                        {
                            0x00000010,
                            0x00000011,
                            0x00000012,
                            0x00000013,
                            0x00000014,
                            0x00000015,
                            0x00000016,
                            0x00000017,
                        }
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        And (PIRA, 0xF0, Local0)
                        If (LEqual (Local0, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        And (PIRA, 0x0F, PIRA)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFA, ResourceTemplate ()
                        {
                            Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                            {
                                0x00000000,
                            }
                        })
                        CreateWordField (BUFA, 0x05, IRAI)
                        Store (\_SB.PCI0.PIB.PIRA, IRAI)
                        Return (BUFA)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                    }
                }

                Device (ALKB)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x06)
                    Name (_PRS, ResourceTemplate ()
                    {
                        Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                        {
                            0x00000017,
                        }
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        And (PIRB, 0xF0, Local0)
                        If (LEqual (Local0, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        And (PIRB, 0x0F, PIRB)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFB, ResourceTemplate ()
                        {
                            Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                            {
                                0x00000000,
                            }
                        })
                        CreateWordField (BUFB, 0x05, IRBI)
                        Store (\_SB.PCI0.PIB.PIRB, IRBI)
                        Return (BUFB)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                    }
                }

                Device (ALKC)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x07)
                    Name (_PRS, ResourceTemplate ()
                    {
                        Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                        {
                            0x00000016,
                        }
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        And (PIRC, 0xF0, Local0)
                        If (LEqual (Local0, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        And (PIRC, 0x0F, PIRC)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFC, ResourceTemplate ()
                        {
                            Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                            {
                                0x00000000,
                            }
                        })
                        CreateWordField (BUFC, 0x05, IRCI)
                        Store (\_SB.PCI0.PIB.PIRC, IRCI)
                        Return (BUFC)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                    }
                }

                Device (ALKD)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x08)
                    Name (_PRS, ResourceTemplate ()
                    {
                        Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                        {
                            0x00000015,
                        }
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        And (PIRD, 0xF0, Local0)
                        If (LEqual (Local0, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        And (PIRD, 0x0F, PIRD)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFD, ResourceTemplate ()
                        {
                            Interrupt (ResourceConsumer, Level, ActiveLow, Shared)
                            {
                                0x00000000,
                            }
                        })
                        CreateWordField (BUFD, 0x05, IRDI)
                        Store (\_SB.PCI0.PIB.PIRD, IRDI)
                        Return (BUFD)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                    }
                }

                Device (LNKA)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x01)
                    Name (_PRS, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {3,4,5,7,9,12,14,15}
                    })
                    Method (_DIS, 0, NotSerialized)
                    {
                        Store (Zero, \_SB.PCI0.PIB.PIRA)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (\_SB.PCI0.PIB.PIRA, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFA, ResourceTemplate ()
                        {
                            IRQ (Level, ActiveLow, Shared) {}
                        })
                        CreateByteField (BUFA, 0x01, IRA1)
                        CreateByteField (BUFA, 0x02, IRA2)
                        Store (\_SB.PCI0.PIB.PIRA, Local0)
                        If (LGreater (Local0, 0x00))
                        {
                            If (LGreater (Local0, 0x07))
                            {
                                Subtract (Local0, 0x08, Local0)
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, IRA2)
                            }
                            Else
                            {
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, IRA1)
                            }
                        }

                        Return (BUFA)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                        CreateByteField (Arg0, 0x01, IRA1)
                        CreateByteField (Arg0, 0x02, IRA2)
                        If (LGreater (IRA2, Zero))
                        {
                            FindSetLeftBit (IRA2, Local0)
                            Decrement (Local0)
                            Add (Local0, 0x08, Local0)
                        }
                        Else
                        {
                            FindSetLeftBit (IRA1, Local0)
                            Decrement (Local0)
                        }

                        Store (Local0, \_SB.PCI0.PIB.PIRA)
                    }
                }

                Device (LNKB)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x02)
                    Name (_PRS, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {3,4,5,7,10,11,12,14,15}
                    })
                    Method (_DIS, 0, NotSerialized)
                    {
                        Store (Zero, \_SB.PCI0.PIB.PIRB)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (\_SB.PCI0.PIB.PIRB, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFB, ResourceTemplate ()
                        {
                            IRQ (Level, ActiveLow, Shared) {}
                        })
                        CreateByteField (BUFB, 0x01, IRB1)
                        CreateByteField (BUFB, 0x02, IRB2)
                        Store (\_SB.PCI0.PIB.PIRB, Local0)
                        If (LGreater (Local0, 0x00))
                        {
                            If (LGreater (Local0, 0x07))
                            {
                                Subtract (Local0, 0x08, Local0)
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, IRB2)
                            }
                            Else
                            {
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, IRB1)
                            }
                        }

                        Return (BUFB)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                        CreateByteField (Arg0, 0x01, IRB1)
                        CreateByteField (Arg0, 0x02, IRB2)
                        If (LGreater (IRB2, Zero))
                        {
                            FindSetLeftBit (IRB2, Local0)
                            Decrement (Local0)
                            Add (Local0, 0x08, Local0)
                        }
                        Else
                        {
                            FindSetLeftBit (IRB1, Local0)
                            Decrement (Local0)
                        }

                        Store (Local0, \_SB.PCI0.PIB.PIRB)
                    }
                }

                Device (LNKC)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x03)
                    Name (_PRS, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {3,4,5,7,11,12,14,15}
                    })
                    Method (_DIS, 0, NotSerialized)
                    {
                        Store (Zero, \_SB.PCI0.PIB.PIRC)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (\_SB.PCI0.PIB.PIRC, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFC, ResourceTemplate ()
                        {
                            IRQ (Level, ActiveLow, Shared) {}
                        })
                        CreateByteField (BUFC, 0x01, IRC1)
                        CreateByteField (BUFC, 0x02, IRC2)
                        Store (\_SB.PCI0.PIB.PIRC, Local0)
                        If (LGreater (Local0, 0x00))
                        {
                            If (LGreater (Local0, 0x07))
                            {
                                Subtract (Local0, 0x08, Local0)
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, IRC2)
                            }
                            Else
                            {
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, IRC1)
                            }
                        }

                        Return (BUFC)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                        CreateByteField (Arg0, 0x01, IRC1)
                        CreateByteField (Arg0, 0x02, IRC2)
                        If (LGreater (IRC2, Zero))
                        {
                            FindSetLeftBit (IRC2, Local0)
                            Decrement (Local0)
                            Add (Local0, 0x08, Local0)
                        }
                        Else
                        {
                            FindSetLeftBit (IRC1, Local0)
                            Decrement (Local0)
                        }

                        Store (Local0, \_SB.PCI0.PIB.PIRC)
                    }
                }

                Device (LNKD)
                {
                    Name (_HID, EisaId ("PNP0C0F"))
                    Name (_UID, 0x04)
                    Name (_PRS, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {3,4,5,7,9,10,11,12,14,15}
                    })
                    Method (_DIS, 0, NotSerialized)
                    {
                        Store (Zero, \_SB.PCI0.PIB.PIRD)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (\_SB.PCI0.PIB.PIRD, 0x00))
                        {
                            Return (0x09)
                        }
                        Else
                        {
                            Return (0x0B)
                        }
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (BUFD, ResourceTemplate ()
                        {
                            IRQ (Level, ActiveLow, Shared) {}
                        })
                        CreateByteField (BUFD, 0x01, IRD1)
                        CreateByteField (BUFD, 0x02, IRD2)
                        Store (\_SB.PCI0.PIB.PIRD, Local0)
                        If (LGreater (Local0, 0x00))
                        {
                            If (LGreater (Local0, 0x07))
                            {
                                Subtract (Local0, 0x08, Local2)
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local2, Local3)
                                Store (Local3, IRD2)
                            }
                            Else
                            {
                                Store (0x01, Local1)
                                ShiftLeft (Local1, Local0, Local2)
                                Store (Local2, IRD1)
                            }
                        }

                        Return (BUFD)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                        CreateByteField (Arg0, 0x01, IRD1)
                        CreateByteField (Arg0, 0x02, IRD2)
                        If (LGreater (IRD2, Zero))
                        {
                            FindSetLeftBit (IRD2, Local0)
                            Decrement (Local0)
                            Add (Local0, 0x08, Local0)
                        }
                        Else
                        {
                            FindSetLeftBit (IRD1, Local0)
                            Decrement (Local0)
                        }

                        Store (Local0, \_SB.PCI0.PIB.PIRD)
                    }
                }

                Device (DMA1)
                {
                    Name (_HID, EisaId ("PNP0200"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        DMA (Compatibility, BusMaster, Transfer8) {4}
                        IO (Decode16, 0x0000, 0x0000, 0x01, 0x10)
                        IO (Decode16, 0x0081, 0x0081, 0x01, 0x0F)
                        IO (Decode16, 0x00C0, 0x00C0, 0x01, 0x20)
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }
                }

                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode10, 0x0070, 0x0070, 0x01, 0x06)
                        IRQNoFlags () {8}
                    })
                }

                Device (PIC)
                {
                    Name (_HID, EisaId ("PNP0000"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0020, 0x0020, 0x01, 0x02)
                        IO (Decode16, 0x00A0, 0x00A0, 0x01, 0x02)
                        IRQNoFlags () {2}
                    })
                }

                Device (COPR)
                {
                    Name (_HID, EisaId ("PNP0C04"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x00F0, 0x00F0, 0x01, 0x10)
                        IRQNoFlags () {13}
                    })
                }

                Device (TMR)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0040, 0x0040, 0x01, 0x04)
                        IRQNoFlags () {0}
                    })
                }

                Device (SPKR)
                {
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Name (_HID, EisaId ("PNP0800"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0061, 0x0061, 0x01, 0x01)
                    })
                }

                Device (MEM)
                {
                    Name (_HID, EisaId ("PNP0C01"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Name (SMEM, ResourceTemplate ()
                        {
                            Memory32Fixed (ReadWrite, 0x00000000, 0x000A0000)
                            Memory32Fixed (ReadOnly, 0x000E0000, 0x00020000)
                            Memory32Fixed (ReadOnly, 0xFFF00000, 0x00100000)
                            Memory32Fixed (ReadOnly, 0xFFEE0000, 0x00020000)
                            Memory32Fixed (ReadWrite, 0xFEE00400, 0x00001000)
                        })
                        Return (SMEM)
                    }
                }

                Device (SYSR)
                {
                    Name (_HID, EisaId ("PNP0C02"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        If (\_SB.PCI0.PIB.SMBC)
                        {
                            Name (RSR2, ResourceTemplate ()
                            {
                                IO (Decode16, 0x0080, 0x0080, 0x01, 0x01)
                                IO (Decode16, 0x04D0, 0x04D0, 0x01, 0x02)
                                IO (Decode16, 0xF510, 0xF510, 0x01, 0x02)
                                IO (Decode16, 0xF500, 0xF500, 0x01, 0x01)
                                IO (Decode16, 0x8000, 0x8000, 0x01, 0x80)
                                IO (Decode16, 0x8100, 0x8100, 0x01, 0x20)
                                IO (Decode16, 0x002E, 0x002E, 0x01, 0x01)
                                IO (Decode16, 0x0092, 0x0092, 0x01, 0x01)
                                IO (Decode16, 0x00A8, 0x00A8, 0x01, 0x02)
                                IO (Decode16, 0x0300, 0x0300, 0x01, 0x02)
                            })
                            CreateWordField (RSR2, 0x22, PMMI)
                            CreateWordField (RSR2, 0x24, PMMA)
                            CreateWordField (RSR2, 0x2A, SMMI)
                            CreateWordField (RSR2, 0x2C, SMMA)
                            And (\_SB.PCI0.PIB.PMBS, 0xFFFE, PMMI)
                            Store (PMMI, PMMA)
                            And (\_SB.PCI0.PIB.SMBS, 0xFFF0, SMMI)
                            Store (SMMI, SMMA)
                            Return (RSR2)
                        }
                        Else
                        {
                            Name (RSR1, ResourceTemplate ()
                            {
                                IO (Decode16, 0x0080, 0x0080, 0x01, 0x01)
                                IO (Decode16, 0x04D0, 0x04D0, 0x01, 0x02)
                                IO (Decode16, 0xFE10, 0xFE10, 0x01, 0x02)
                                IO (Decode16, 0xFE00, 0xFE00, 0x01, 0x01)
                                IO (Decode16, 0x8000, 0x8000, 0x01, 0x80)
                            })
                            CreateWordField (RSR1, 0x22, IOMI)
                            CreateWordField (RSR1, 0x24, IOMA)
                            And (\_SB.PCI0.PIB.PMBS, 0xFFFE, IOMI)
                            Store (IOMI, IOMA)
                            Return (RSR1)
                        }
                    }
                }

                Device (PS2M)
                {
                    Name (_HID, EisaId ("PNP0F13"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IRQNoFlags () {12}
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }
                }

                Device (PS2K)
                {
                    Name (_HID, EisaId ("PNP0303"))
                    Name (_PRW, Package (0x02)
                    {
                        0x0D, 
                        0x03
                    })
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0060, 0x0060, 0x01, 0x01)
                        IO (Decode16, 0x0064, 0x0064, 0x01, 0x01)
                        IRQNoFlags () {1}
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Method (_PSW, 1, NotSerialized)
                    {
                        If (Arg0)
                        {
                            If (\_SB.PCI0.EC.ECOK)
                            {
                                Store (0x01, \_SB.PCI0.EC.KYIN)
                            }
                        }
                        Else
                        {
                            If (\_SB.PCI0.EC.ECOK)
                            {
                                Store (0x00, \_SB.PCI0.EC.KYIN)
                            }
                        }
                    }
                }

                Device (AC)
                {
                    Name (_HID, "ACPI0003")
                    Name (_PCL, Package (0x01)
                    {
                        \_SB
                    })
                    Name (ACP, 0x00)
                    Method (_STA, 0, NotSerialized)
                    {
                        Store ("---------------------------- AC _STA", Debug)
                        Return (0x0F)
                    }

                    Method (_PSR, 0, NotSerialized)
                    {
                        Store ("---------------------------- AC _PSR", Debug)
                        Store (ACP, Local0)
                        If (\_SB.PCI0.EC.ECOK)
                        {
                            Store (\_SB.PCI0.EC.ADP, Local0)
                            If (LNot (LEqual (Local0, ACP)))
                            {
                                FLPA ()
                            }
                        }

                        If (Local0)
                        {
                            Store ("---------------------------- AC on line", Debug)
                        }
                        Else
                        {
                            Store ("---------------------------- AC off line", Debug)
                        }

                        Return (Local0)
                    }

                    Method (CHAC, 0, NotSerialized)
                    {
                        Store ("---------------------------- AC _CHAC", Debug)
                        If (\_SB.PCI0.EC.ECOK)
                        {
                            Acquire (\_SB.PCI0.EC.MTX0, 0xFFFF)
                            Store (\_SB.PCI0.EC.ADP, Local0)
                            Release (\_SB.PCI0.EC.MTX0)
                            If (LNot (LEqual (Local0, ACP)))
                            {
                                FLPA ()
                            }
                        }
                    }

                    Method (FLPA, 0, NotSerialized)
                    {
                        Store ("---------------------------- AC _FLPA", Debug)
                        If (ACP)
                        {
                            Store (0x00, ACP)
                        }
                        Else
                        {
                            Store (0x01, ACP)
                        }

                        Notify (\_SB.PCI0.PIB.AC, 0x00)
                    }
                }

                Device (BAT0)
                {
                    Name (_HID, EisaId ("PNP0C0A"))
                    Name (_UID, 0x01)
                    Name (_PCL, Package (0x01)
                    {
                        \_SB
                    })
                    Name (BIFB, Package (0x0D)
                    {
                        0x01, 
                        0x0514, 
                        0x0514, 
                        0x01, 
                        0x2A30, 
                        0x0138, 
                        0x9C, 
                        0x0D, 
                        0x0D, 
                        "CA54200", 
                        "Li4402A", 
                        " ", 
                        " ARIMA  "
                    })
                    Name (BSTB, Package (0x04)
                    {
                        0x00, 
                        0xFFFFFFFF, 
                        0xFFFFFFFF, 
                        0x2710
                    })
                    Name (MDLS, Package (0x07)
                    {
                        "Unknown", 
                        " 3500", 
                        " 3800", 
                        " 4500", 
                        " 2600", 
                        " 3000", 
                        " 3200"
                    })
                    Name (CHAR, Package (0x10)
                    {
                        "0", 
                        "1", 
                        "2", 
                        "3", 
                        "4", 
                        "5", 
                        "6", 
                        "7", 
                        "8", 
                        "9", 
                        "A", 
                        "B", 
                        "C", 
                        "D", 
                        "E", 
                        "F"
                    })
                    Method (PBFE, 3, NotSerialized)
                    {
                        CreateByteField (Arg0, Arg1, TIDX)
                        Store (Arg2, TIDX)
                    }

                    Method (ITOS, 1, NotSerialized)
                    {
                        Store ("", Local0)
                        Store (0x08, Local1)
                        While (Local1)
                        {
                            Decrement (Local1)
                            And (ShiftRight (Arg0, ShiftLeft (Local1, 0x02)), 0x0F, Local4)
                            Store (DerefOf (Index (CHAR, Local4)), Local2)
                            Concatenate (Local0, Local2, Local5)
                            Store (Local5, Local0)
                        }

                        Return (Local0)
                    }

                    Method (Z003, 1, NotSerialized)
                    {
                        Store ("", Local0)
                        Store (0x04, Local1)
                        While (Local1)
                        {
                            Decrement (Local1)
                            And (ShiftRight (Arg0, ShiftLeft (Local1, 0x02)), 0x0F, Local4)
                            Store (DerefOf (Index (CHAR, Local4)), Local2)
                            Concatenate (Local0, Local2, Local5)
                            Store (Local5, Local0)
                        }

                        Return (Local0)
                    }

                    Method (_STA, 0, NotSerialized)
                    {
                        If (LEqual (\_SB.PCI0.EC.ECOK, 0x00))
                        {
                            Return (0x0F)
                        }
                        Else
                        {
                            Acquire (\_SB.PCI0.EC.MTX0, 0xFFFF)
                            Store (\_SB.PCI0.EC.BATP, Local0)
                            Release (\_SB.PCI0.EC.MTX0)
                            If (Or (Local0, Local0))
                            {
                                Return (0x1F)
                            }
                            Else
                            {
                                Return (0x0F)
                            }
                        }
                    }

                    Method (_BIF, 0, NotSerialized)
                    {
                        If (LEqual (\_SB.PCI0.EC.ECOK, 0x00))
                        {
                            Store (0x01, Index (BIFB, 0x00))
                            Store (0x0514, Index (BIFB, 0x01))
                            Store (0x0514, Index (BIFB, 0x02))
                            Store (0x01, Index (BIFB, 0x03))
                            Store (0x2A30, Index (BIFB, 0x04))
                            Store (0x0138, Index (BIFB, 0x05))
                            Store (0x9C, Index (BIFB, 0x06))
                            Store (0x0D, Index (BIFB, 0x07))
                            Store (0x0D, Index (BIFB, 0x08))
                            Store ("CA54200", Index (BIFB, 0x09))
                            Store ("Li4402A", Index (BIFB, 0x0A))
                            Store (" ", Index (BIFB, 0x0B))
                            Store (" ARIMA  ", Index (BIFB, 0x0C))
                        }
                        Else
                        {
                            If (\_SB.PCI0.EC.ADP)
                            {
                                Store (Zero, \_PR.CPU0._PPC)
                                Notify (\_PR.CPU0, 0x80)
                            }
                            Else
                            {
                                Store (0x02, \_PR.CPU0._PPC)
                                Notify (\_PR.CPU0, 0x80)
                            }

                            Acquire (\_SB.PCI0.EC.MTX0, 0xFFFF)
                            Store (\_SB.PCI0.EC.BPU, Index (BIFB, 0x00))
                            Store (\_SB.PCI0.EC.BDV0, Local1)
                            Store (\_SB.PCI0.EC.BDC0, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BIFB, 0x01))
                            Store (\_SB.PCI0.EC.BFC0, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BIFB, 0x02))
                            Store (\_SB.PCI0.EC.BTC0, Index (BIFB, 0x03))
                            Store (\_SB.PCI0.EC.BDV0, Index (BIFB, 0x04))
                            Store (\_SB.PCI0.EC.BCW0, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BIFB, 0x05))
                            Store (\_SB.PCI0.EC.BCL0, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BIFB, 0x06))
                            Store (\_SB.PCI0.EC.BCG0, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BIFB, 0x07))
                            Store (\_SB.PCI0.EC.BG20, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BIFB, 0x08))
                            Store (\_SB.PCI0.EC.BMO0, Local5)
                            And (Local5, 0x0F, Local5)
                            If (LGreater (Local5, 0x06))
                            {
                                Store (DerefOf (Index (MDLS, 0x00)), Index (BIFB, 0x09))
                            }
                            Else
                            {
                                Store ("---------------- NABT < 6 ", Debug)
                                Store (\_SB.PCI0.EC.BMO0, Local5)
                                And (Local5, 0x0F, Local5)
                                Store (0x00, Local1)
                                If (LEqual (Local5, 0x01))
                                {
                                    Store (0x01, Local1)
                                }

                                If (LEqual (Local5, 0x04))
                                {
                                    Store (0x01, Local1)
                                }

                                Store (\_SB.PCI0.EC.BDC0, Local0)
                                If (LEqual (Local1, 0x01))
                                {
                                    Store ("---------------------NiMH battery, NABT =1,4 ", Debug)
                                    If (LNot (LLess (Local0, 0x0ED8)))
                                    {
                                        Store (Z003 (ToBCD (Local0)), Local1)
                                        Store (Local1, Index (BIFB, 0x09))
                                        Store ("-------------------- DC > 3800 ", Debug)
                                    }
                                    Else
                                    {
                                        Store ("3800", Index (BIFB, 0x09))
                                        Store ("-------------------- DC <= 3800 ", Debug)
                                    }

                                    Store (\_SB.PCI0.EC.BDC0, Local0)
                                    If (LEqual (Local0, 0x11C6))
                                    {
                                        Store ("3800", Index (BIFB, 0x09))
                                        Store ("-------------------- DC =4550 ", Debug)
                                    }
                                }
                                Else
                                {
                                    Store ("---------------- Li Battery ", Debug)
                                    If (LNot (LLess (Local0, 0x0BB8)))
                                    {
                                        Store (Z003 (ToBCD (Local0)), Local1)
                                        Store (Local1, Index (BIFB, 0x09))
                                        Store ("--------------------- DC >= 3000 ", Debug)
                                    }
                                    Else
                                    {
                                        Store ("2600", Index (BIFB, 0x09))
                                        Store ("--------------------- DC < 3000 ", Debug)
                                    }
                                }
                            }

                            Store ("Li4402A                                                                                     ", Index (BIFB, 0x0A))
                            Store (\_SB.PCI0.EC.BSN0, Local0)
                            Store (\_SB.PCI0.EC.BSN1, Local1)
                            Store (\_SB.PCI0.EC.BTY0, Local0)
                            Store (\_SB.PCI0.EC.BTY1, Local1)
                            Store (\_SB.PCI0.EC.BTY2, Local2)
                            Store (\_SB.PCI0.EC.BTY3, Local3)
                            Store (Buffer (0x05) {}, Local4)
                            PBFE (Local4, 0x00, Local0)
                            PBFE (Local4, 0x01, Local1)
                            PBFE (Local4, 0x02, Local2)
                            PBFE (Local4, 0x03, Local3)
                            PBFE (Local4, 0x04, 0x00)
                            Name (Z004, "xxxxxxxx")
                            Store (Local4, Z004)
                            Store ("Li", Index (BIFB, 0x0B))
                            If (\_SB.PCI0.EC.BATP)
                            {
                                Store (" Dynapack ", Index (BIFB, 0x0C))
                            }
                            Else
                            {
                                Store (" ", Index (BIFB, 0x0C))
                            }

                            Release (\_SB.PCI0.EC.MTX0)
                        }
                        Return (BIFB)
                    }

                    Method (_BST, 0, NotSerialized)
                    {
                        If (\_SB.PCI0.EC.ECOK)
                        {
                            UBST ()
                        }

                        Return (BSTB)
                    }

                    Name (CRIT, 0x00)
                    Method (UBST, 0, NotSerialized)
                    {
                        Acquire (\_SB.PCI0.EC.MTX1, 0xFFFF)
                        Store (\_SB.PCI0.EC.BST0, Index (BSTB, 0x00))
                        Store (\_SB.PCI0.EC.BPR0, Local0)
                        Store (\_SB.PCI0.EC.BDV0, Local1)
                        If (LNot (LLess (Local0, 0x8000)))
                        {
                            Subtract (0x00010000, Local0, Local0)
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BSTB, 0x01))
                        }
                        Else
                        {
                            Multiply (Local0, Local1, Local0)
                            Divide (Local0, 0x03E8, Local2, Local0)
                            Store (Local0, Index (BSTB, 0x01))
                        }

                        Store (\_SB.PCI0.EC.BRC0, Local0)
                        Multiply (Local0, Local1, Local0)
                        Divide (Local0, 0x03E8, Local2, Local0)
                        Store (Local0, Index (BSTB, 0x02))
                        Store (\_SB.PCI0.EC.BPV0, Index (BSTB, 0x03))
                        Store (DerefOf (Index (BSTB, 0x00)), Local0)
                        If (\_SB.PCI0.EC.ECOK)
                        {
                            Store (\_SB.PCI0.EC.BATC, Local1)
                        }

                        And (Local0, 0xFFFB, Local0)
                        ShiftLeft (Local1, 0x02, Local1)
                        Add (Local0, Local1, Local0)
                        Store (Local0, Index (BSTB, 0x00))
                        Release (\_SB.PCI0.EC.MTX1)
                    }

                    Method (INUT, 0, NotSerialized)
                    {
                        Acquire (\_SB.PCI0.EC.MTX1, 0xFFFF)
                        If (LEqual (_STA (), 0x1F))
                        {
                            UBST ()
                            _BIF ()
                            Notify (\_SB.PCI0.PIB.AC, 0x00)
                            Notify (\_SB.PCI0.PIB.BAT0, 0x00)
                            Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                            Notify (\_SB.PCI0.PIB.BAT0, 0x81)
                        }
                        Else
                        {
                            UBST ()
                            Notify (\_SB.PCI0.PIB.AC, 0x00)
                            Notify (\_SB.PCI0.PIB.BAT0, 0x00)
                            Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                            Notify (\_SB.PCI0.PIB.BAT0, 0x81)
                        }

                        \_SB.PCI0.PIB.AC.FLPA ()
                        Release (\_SB.PCI0.EC.MTX1)
                    }
                }
            }

            Name (REGT, Package (0x15)
            {
                0x10, 
                0x20, 
                0x21, 
                0x22, 
                0x23, 
                0x33, 
                0x34, 
                0x35, 
                0x36, 
                0x37, 
                0x47, 
                0x48, 
                0x49, 
                0x4A, 
                0x4B, 
                0x4C, 
                0x5C, 
                0x5D, 
                0x5E, 
                0x5F, 
                0x6F
            })
            Name (DMTT, Package (0x07)
            {
                0x0F, 
                0x14, 
                0x1E, 
                0x2D, 
                0x3C, 
                0x4B, 
                0x78
            })
            Name (PIOT, Package (0x07)
            {
                0x0258, 
                0x017F, 
                0xF0, 
                0xB4, 
                0x78, 
                0x5A, 
                0x00
            })
            Device (IDE)
            {
                Name (_ADR, 0x00110001)
                OperationRegion (PCI, PCI_Config, 0x48, 0x60)
                Field (PCI, DWordAcc, NoLock, Preserve)
                {
                    SDR1,   8, 
                    SDR0,   8, 
                    PDR1,   8, 
                    PDR0,   8, 
                    SDST,   4, 
                    PDST,   4, 
                    Offset (0x08), 
                    UDMS,   16, 
                    UDMP,   16
                }

                Name (Z005, 0x00)
                Name (Z006, 0x00)
                Method (_PS3, 0, NotSerialized)
                {
                    And (^UDMP, 0x10, ^Z005)
                    And (^UDMS, 0x10, ^Z006)
                }

                Method (_PS0, 0, NotSerialized)
                {
                    If (^Z005)
                    {
                        Or (^UDMP, ^Z005, Local0)
                        Or (Local0, ShiftLeft (^Z005, 0x08), ^UDMP)
                    }

                    If (^Z006)
                    {
                        Or (^UDMS, ^Z006, Local0)
                        Or (Local0, ShiftLeft (^Z006, 0x08), ^UDMS)
                    }
                }

                Method (GIDX, 1, NotSerialized)
                {
                    If (LEqual (Arg0, 0x00))
                    {
                        Store (0x00, Local1)
                    }
                    Else
                    {
                        If (LEqual (Arg0, 0x0E))
                        {
                            Store (0x06, Local1)
                        }
                        Else
                        {
                            Add (ShiftRight (Arg0, 0x01), 0x01, Local1)
                        }
                    }

                    Return (Local1)
                }

                Method (RIDX, 1, NotSerialized)
                {
                    Store (0x00, Local0)
                    While (NAnd (LLess (Local0, 0x07), LEqual (DerefOf (Index (^^DMTT, Local0)), Arg0)))
                    {
                        Increment (Local0)
                    }

                    If (Local0)
                    {
                        If (LGreater (Local0, 0x06))
                        {
                            Store (0x0E, Local0)
                        }
                        Else
                        {
                            Subtract (ShiftLeft (Local0, 0x01), 0x01, Local0)
                            If (LNot (LEqual (Local0, 0x01)))
                            {
                                Decrement (Local0)
                            }
                        }
                    }

                    Return (Local0)
                }

                Method (GTM, 3, NotSerialized)
                {
                    Store (Buffer (0x14) {}, Local0)
                    CreateDWordField (Local0, 0x00, PIO0)
                    CreateDWordField (Local0, 0x04, DMA0)
                    CreateDWordField (Local0, 0x08, PIO1)
                    CreateDWordField (Local0, 0x0C, DMA1)
                    CreateDWordField (Local0, 0x10, FLAG)
                    Store (Zero, FLAG)
                    Or (FLAG, 0x10, FLAG)
                    Add (And (Arg1, 0x0F), ShiftRight (Arg1, 0x04), Local1)
                    Add (Local1, 0x02, Local1)
                    Multiply (Local1, 0x1E, PIO0)
                    Or (FLAG, 0x02, FLAG)
                    Add (And (Arg2, 0x0F), ShiftRight (Arg2, 0x04), Local1)
                    Add (Local1, 0x02, Local1)
                    Multiply (Local1, 0x1E, PIO1)
                    Or (FLAG, 0x08, FLAG)
                    And (Arg0, 0x0F, Local1)
                    If (And (Arg0, 0xE0))
                    {
                        Or (FLAG, 0x04, FLAG)
                        Store (^GIDX (Local1), Local1)
                    }
                    Else
                    {
                        Store (0x06, Local1)
                    }

                    Store (DerefOf (Index (^^DMTT, Local1)), DMA1)
                    ShiftRight (And (Arg0, 0x0F00), 0x08, Local1)
                    If (And (Arg0, 0xE000))
                    {
                        Or (FLAG, 0x01, FLAG)
                        Store (^GIDX (Local1), Local1)
                    }
                    Else
                    {
                        Store (0x06, Local1)
                    }

                    Store (DerefOf (Index (^^DMTT, Local1)), DMA0)
                    Return (Local0)
                }

                Method (STM, 3, NotSerialized)
                {
                    Store (Buffer (0x05) {}, Local7)
                    CreateWordField (Local7, 0x00, UDMT)
                    CreateWordField (Local7, 0x02, PIOT)
                    CreateByteField (Local7, 0x04, R4CT)
                    CreateDWordField (Arg0, 0x00, PIO0)
                    CreateDWordField (Arg0, 0x04, DMA0)
                    CreateDWordField (Arg0, 0x08, PIO1)
                    CreateDWordField (Arg0, 0x0C, DMA1)
                    CreateDWordField (Arg0, 0x10, FLAG)
                    Store (FLAG, Local4)
                    Store (0x0E0E, Local1)
                    If (And (Local4, 0x01))
                    {
                        And (Local1, 0x0F, Local1)
                        Store (^RIDX (DMA0), Local3)
                        Or (Local3, 0xE0, Local3)
                        Or (ShiftLeft (Local3, 0x08), Local1, Local1)
                    }

                    If (And (Local4, 0x04))
                    {
                        And (Local1, 0xFF00, Local1)
                        Store (^RIDX (DMA1), Local3)
                        Or (Local3, 0xE0, Local3)
                        Or (Local3, Local1, Local1)
                    }

                    Store (Local1, UDMT)
                    Store (0x0A, Local2)
                    If (And (Local4, 0x02))
                    {
                        Divide (PIO0, 0x1E, , Local3)
                        Subtract (Local3, 0x03, Local3)
                        If (LLess (Local3, 0x0C))
                        {
                            And (Local2, 0x03, Local2)
                            Or (Local2, 0x04, Local2)
                        }

                        Store (ShiftLeft (DerefOf (Index (^^REGT, Local3)), 0x08), Local6)
                    }
                    Else
                    {
                        Store (0x00, Local6)
                    }

                    If (And (Local4, 0x08))
                    {
                        Divide (PIO1, 0x1E, , Local3)
                        Subtract (Local3, 0x03, Local3)
                        If (LLess (Local3, 0x0C))
                        {
                            And (Local2, 0x0C, Local2)
                            Or (Local2, 0x01, Local2)
                        }

                        Store (DerefOf (Index (^^REGT, Local3)), Local6)
                    }
                    Else
                    {
                        Store (And (Local6, 0xFF00), Local6)
                    }

                    Store (Local2, R4CT)
                    Store (Local6, PIOT)
                    Return (Local7)
                }

                Method (GTF, 3, NotSerialized)
                {
                    If (Arg2)
                    {
                        Store (Buffer (0x07)
                            {
                                0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF
                            }, Local7)
                    }
                    Else
                    {
                        Store (Buffer (0x07)
                            {
                                0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF
                            }, Local7)
                    }

                    CreateByteField (Local7, 0x01, MODE)
                    Add (And (Arg0, 0x0F), ShiftRight (Arg0, 0x04), Local1)
                    Add (Local1, 0x02, Local1)
                    Multiply (Local1, 0x1E, Local0)
                    Store (Match (^^PIOT, MLT, Local0, MTR, 0x00, 0x00), Local1)
                    If (Local1)
                    {
                        Decrement (Local1)
                    }

                    If (And (Arg1, 0xE0))
                    {
                        Store (^GIDX (And (Arg1, 0x0F)), Local0)
                        If (LGreater (Local0, 0x06))
                        {
                            Store (0x00, Local0)
                        }
                        Else
                        {
                            Subtract (0x06, Local0, Local0)
                        }

                        Or (Local0, 0x40, MODE)
                    }
                    Else
                    {
                        Or (Local1, 0x08, MODE)
                    }

                    Concatenate (Local7, Local7, Local6)
                    Or (Local1, 0x08, MODE)
                    Concatenate (Local6, Local7, Local5)
                    Return (Local5)
                }

                Device (PRIM)
                {
                    Name (_ADR, 0x00)
                    Method (_GTM, 0, NotSerialized)
                    {
                        Store ("GTM - Primary Controller", Debug)
                        Store (^^GTM (^^UDMP, ^^PDR0, ^^PDR1), Local0)
                        Return (Local0)
                    }

                    Method (_STM, 3, NotSerialized)
                    {
                        Store ("STM - Primary Controller", Debug)
                        Store (^^STM (Arg0, Arg1, Arg2), Local0)
                        CreateWordField (Local0, 0x00, UDMA)
                        CreateWordField (Local0, 0x02, PIOM)
                        CreateByteField (Local0, 0x04, ADST)
                        Store (Or (UDMA, And (^^UDMP, 0x1010)), ^^UDMP)
                        Store (And (PIOM, 0xFF), Local1)
                        If (Local1)
                        {
                            Store (Local1, ^^PDR1)
                        }

                        ShiftRight (PIOM, 0x08, Local1)
                        If (Local1)
                        {
                            Store (Local1, ^^PDR0)
                        }

                        Store (ADST, ^^PDST)
                    }

                    Device (MAST)
                    {
                        Name (_ADR, 0x00)
                        Method (_GTF, 0, NotSerialized)
                        {
                            Store ("GTF - Primary Master", Debug)
                            ShiftRight (^^^UDMP, 0x08, Local0)
                            Store (^^^GTF (^^^PDR0, Local0, 0x01), Local0)
                            Return (Local0)
                        }
                    }

                    Device (SLAV)
                    {
                        Name (_ADR, 0x01)
                        Method (_GTF, 0, NotSerialized)
                        {
                            Store ("GTF - Primary Slave", Debug)
                            Store (^^^GTF (^^^PDR1, ^^^UDMP, 0x00), Local0)
                            Return (Local0)
                        }
                    }
                }

                Device (SECN)
                {
                    Name (_ADR, 0x01)
                    Method (_GTM, 0, NotSerialized)
                    {
                        Store ("GTM - Secondary Controller", Debug)
                        Store (^^GTM (^^UDMS, ^^SDR0, ^^SDR1), Local0)
                        Return (Local0)
                    }

                    Method (_STM, 3, NotSerialized)
                    {
                        Store ("STM - Secondary Controller", Debug)
                        Store (^^STM (Arg0, Arg1, Arg2), Local0)
                        CreateWordField (Local0, 0x00, DMAS)
                        CreateWordField (Local0, 0x02, PIOS)
                        CreateByteField (Local0, 0x04, ADSS)
                        Store (Or (DMAS, And (^^UDMS, 0x1010)), ^^UDMS)
                        And (PIOS, 0xFF, Local1)
                        If (Local1)
                        {
                            Store (Local1, ^^SDR1)
                        }

                        ShiftRight (PIOS, 0x08, Local1)
                        If (Local1)
                        {
                            Store (Local1, ^^SDR0)
                        }

                        Store (ADSS, ^^SDST)
                    }

                    Device (MAST)
                    {
                        Name (_ADR, 0x00)
                        Method (_GTF, 0, NotSerialized)
                        {
                            Store ("GTF - Secondary Master", Debug)
                            ShiftRight (^^^UDMS, 0x08, Local0)
                            Store (^^^GTF (^^^SDR0, Local0, 0x01), Local0)
                            Return (Local0)
                        }
                    }

                    Device (SLAV)
                    {
                        Name (_ADR, 0x01)
                        Method (_GTF, 0, NotSerialized)
                        {
                            Store ("GTF - Secondary Slave", Debug)
                            Store (^^^GTF (^^^SDR1, ^^^UDMS, 0x00), Local0)
                            Return (Local0)
                        }
                    }
                }
            }

            Device (USB1)
            {
                Name (_ADR, 0x00100000)
                Method (_STA, 0, NotSerialized)
                {
                    If (\_SB.PCI0.PIB.ESB1)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Name (_PRW, Package (0x02)
                {
                    0x0E, 
                    0x03
                })
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x00, \_GPE.GUSB)
                    }
                    Else
                    {
                        Store (0x01, \_GPE.GUSB)
                    }
                }

                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
            }

            Device (USB2)
            {
                Name (_ADR, 0x00100001)
                Method (_STA, 0, NotSerialized)
                {
                    If (\_SB.PCI0.PIB.ESB2)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Name (_PRW, Package (0x02)
                {
                    0x0E, 
                    0x03
                })
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x00, \_GPE.GUSB)
                    }
                    Else
                    {
                        Store (0x01, \_GPE.GUSB)
                    }
                }

                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
            }

            Device (USB3)
            {
                Name (_ADR, 0x00100002)
                Method (_STA, 0, NotSerialized)
                {
                    If (\_SB.PCI0.PIB.ESB3)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Name (_PRW, Package (0x02)
                {
                    0x0E, 
                    0x03
                })
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x00, \_GPE.GUSB)
                    }
                    Else
                    {
                        Store (0x01, \_GPE.GUSB)
                    }
                }

                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
            }

            Device (USB4)
            {
                Name (_ADR, 0x00100003)
                Method (_STA, 0, NotSerialized)
                {
                    If (\_SB.PCI0.PIB.ESB4)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }
            }

            Device (Z007)
            {
                Name (_ADR, 0x00110005)
                OperationRegion (SB75, PCI_Config, 0x00, 0x80)
                Field (SB75, ByteAcc, NoLock, Preserve)
                {
                    Offset (0x2C), 
                    AD2C,   32, 
                    Offset (0x42), 
                        ,   5, 
                    Z008,   1
                }

                Method (_STA, 0, NotSerialized)
                {
                    If (\_SB.PCI0.PIB.AC97)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Name (Z009, 0x00)
                Method (_PS0, 0, NotSerialized)
                {
                    If (LEqual (^AD2C, 0x00))
                    {
                        Store (0x01, ^Z008)
                        Store (Z009, ^AD2C)
                        Store (0x00, ^Z008)
                    }
                    Else
                    {
                        Store (^AD2C, Z009)
                    }
                }

                Method (_PS3, 0, NotSerialized)
                {
                    Store (^AD2C, Z009)
                }
            }

            Device (Z00A)
            {
                Name (_ADR, 0x00110006)
                Name (_PRW, Package (0x02)
                {
                    0x0D, 
                    0x03
                })
                OperationRegion (SB76, PCI_Config, 0x00, 0x80)
                Field (SB76, ByteAcc, NoLock, Preserve)
                {
                    Offset (0x2C), 
                    MD2C,   32, 
                    Offset (0x44), 
                        ,   4, 
                    Z00B,   1
                }

                Method (_STA, 0, NotSerialized)
                {
                    If (\_SB.PCI0.PIB.MC97)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Name (Z009, 0x00)
                Method (_PS0, 0, NotSerialized)
                {
                    If (LEqual (^MD2C, 0x00))
                    {
                        Store (0x01, ^Z00B)
                        Store (Z009, ^MD2C)
                        Store (0x00, ^Z00B)
                    }
                    Else
                    {
                        Store (^MD2C, Z009)
                    }
                }

                Method (_PS3, 0, NotSerialized)
                {
                    Store (^MD2C, Z009)
                }
            }

            Device (CRD0)
            {
                Name (_ADR, 0x000A0000)
                Name (_PRW, Package (0x02)
                {
                    0x05, 
                    0x03
                })
                Method (_INI, 0, NotSerialized)
                {
                    Or (PMEE, 0x01, PMEE)
                    Store (0x01, PMEN)
                }

                Method (_PSC, 0, NotSerialized)
                {
                    Store (PWST, Local0)
                    Return (Local0)
                }

                Method (_PS0, 0, NotSerialized)
                {
                    Store (0x01, PMST)
                }

                Method (_PS2, 0, NotSerialized)
                {
                    Store (0x01, PMST)
                }

                Method (_PS3, 0, NotSerialized)
                {
                    Store (0x01, PMST)
                }

                Name (EX03, Zero)
                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, 0x01))
                    {
                        Store (0x00, PWST)
                        Or (PMEE, 0x01, PMEE)
                        Store (TI04, Local1)
                        Store (Or (TI04, 0x01), TI04)
                        Store (0x03E1, TI44)
                        Store (0x03, TIID)
                        Store (TIDA, EX03)
                        Store (Or (EX03, 0x80), TIDA)
                    }
                    Else
                    {
                        Store (0x00, PWST)
                        If (LEqual (PMST, 0x01))
                        {
                            Store (0x01, PMST)
                            Notify (\_SB.PCI0.CRD0, 0x00)
                        }
                    }
                }

                OperationRegion (CCRD, PCI_Config, 0x00, 0xA7)
                Field (CCRD, DWordAcc, Lock, Preserve)
                {
                    Offset (0x04), 
                    TI04,   8, 
                    Offset (0x44), 
                    TI44,   16, 
                    Offset (0x80), 
                    PMEE,   1, 
                    Offset (0x81), 
                    Offset (0xA4), 
                    PWST,   2, 
                    Offset (0xA5), 
                    PMEN,   1, 
                        ,   6, 
                    PMST,   1
                }

                OperationRegion (TIIO, SystemIO, 0x03E0, 0x02)
                Field (TIIO, ByteAcc, NoLock, Preserve)
                {
                    TIID,   8, 
                    TIDA,   8
                }
            }

            Device (NICD)
            {
                Name (_ADR, 0x00120000)
                Name (_PRW, Package (0x02)
                {
                    0x03, 
                    0x03
                })
                Method (_PS0, 0, NotSerialized)
                {
                }

                Method (_PS3, 0, NotSerialized)
                {
                }
            }

            Device (AGP)
            {
                Name (_ADR, 0x00010000)
                Device (VGA)
                {
                    Name (_ADR, 0x00)
                    Name (SWIT, 0x01)
                    Name (CRTA, 0x01)
                    Name (LCDA, 0x01)
                    Name (TVOA, 0x01)
                    Name (TOGF, 0x01)
                    Name (OSF, 0x00)
                    Method (_INI, 0, NotSerialized)
                    {
                        If (LEqual (SCMP (\_OS, "Microsoft Windows NT"), Zero))
                        {
                            Store (One, OSF)
                        }

                        If (LEqual (SizeOf (\_OS), 0x14))
                        {
                            Store (One, OSF)
                        }
                    }

                    Method (_DOS, 1, NotSerialized)
                    {
                        Store ("VGA --_DOS", Debug)
                        Store (Arg0, SWIT)
                    }

                    Method (_DOD, 0, NotSerialized)
                    {
                        Store ("VGA --_DOD", Debug)
                        Return (Package (0x03)
                        {
                            0x00010100, 
                            0x00010110, 
                            0x00010200
                        })
                    }

                    Device (CRT)
                    {
                        Name (_ADR, 0x0100)
                        Method (_DCS, 0, NotSerialized)
                        {
                            Store ("CRT --_DCS", Debug)
                            If (CRTA)
                            {
                                Return (0x1F)
                            }
                            Else
                            {
                                Return (0x1D)
                            }
                        }

                        Method (_DGS, 0, NotSerialized)
                        {
                            Store ("CRT --_DGS", Debug)
                            Store (CRTA, Local0)
                            If (CRTA)
                            {
                                Return (0x01)
                            }
                            Else
                            {
                                Return (0x00)
                            }
                        }

                        Method (_DSS, 1, NotSerialized)
                        {
                            Store ("CRT --_DSS", Debug)
                        }
                    }

                    Device (LCD)
                    {
                        Name (_ADR, 0x0110)
                        Method (_DCS, 0, NotSerialized)
                        {
                            Store ("LCD --_DCS", Debug)
                            If (LCDA)
                            {
                                Return (0x1F)
                            }
                            Else
                            {
                                Return (0x1D)
                            }
                        }

                        Method (_DGS, 0, NotSerialized)
                        {
                            Store ("LCD --_DGS", Debug)
                            Store (LCDA, Local0)
                            If (LCDA)
                            {
                                Return (0x01)
                            }
                            Else
                            {
                                Return (0x00)
                            }
                        }

                        Method (_DSS, 1, NotSerialized)
                        {
                            Store ("LCD --_DSS", Debug)
                        }
                    }

                    Device (TVO)
                    {
                        Name (_ADR, 0x0200)
                        Method (_DCS, 0, NotSerialized)
                        {
                            Store ("TVO --_DCS", Debug)
                            If (TVOA)
                            {
                                Return (0x1F)
                            }
                            Else
                            {
                                Return (0x1D)
                            }
                        }

                        Method (_DGS, 0, NotSerialized)
                        {
                            Store ("TVO --_DGS", Debug)
                            Store (TVOA, Local0)
                            If (TVOA)
                            {
                                Return (0x01)
                            }
                            Else
                            {
                                Return (0x00)
                            }
                        }

                        Method (_DSS, 1, NotSerialized)
                        {
                            Store ("TVO --_DSS", Debug)
                        }
                    }
                }
            }

            Method (MIN, 2, NotSerialized)
            {
                If (LLess (Arg0, Arg1))
                {
                    Return (Arg0)
                }
                Else
                {
                    Return (Arg1)
                }
            }

            Method (SLEN, 1, NotSerialized)
            {
                Return (SizeOf (Arg0))
            }

            Method (S2BF, 1, Serialized)
            {
                Add (SLEN (Arg0), One, Local0)
                Name (BUFF, Buffer (Local0) {})
                Store (Arg0, BUFF)
                Return (BUFF)
            }

            Method (SCMP, 2, NotSerialized)
            {
                Store (S2BF (Arg0), Local0)
                Store (S2BF (Arg1), Local1)
                Store (Zero, Local4)
                Store (SLEN (Arg0), Local5)
                Store (SLEN (Arg1), Local6)
                Store (MIN (Local5, Local6), Local7)
                While (LLess (Local4, Local7))
                {
                    Store (DerefOf (Index (Local0, Local4)), Local2)
                    Store (DerefOf (Index (Local1, Local4)), Local3)
                    If (LGreater (Local2, Local3))
                    {
                        Return (One)
                    }
                    Else
                    {
                        If (LLess (Local2, Local3))
                        {
                            Return (Ones)
                        }
                    }

                    Increment (Local4)
                }

                If (LLess (Local4, Local5))
                {
                    Return (One)
                }
                Else
                {
                    If (LLess (Local4, Local6))
                    {
                        Return (Ones)
                    }
                    Else
                    {
                        Return (Zero)
                    }
                }
            }

            Device (EC)
            {
                Name (_HID, EisaId ("PNP0C09"))
                Name (_GPE, 0x01)
                Name (ECOK, 0x00)
                Method (_REG, 2, NotSerialized)
                {
                    If (LEqual (Arg0, 0x03))
                    {
                        Store (Arg1, ECOK)
                        Store (Arg1, \_SB.PCI0.EC.ECOK)
                    }
                }

                Name (_CRS, ResourceTemplate ()
                {
                    IO (Decode16, 0x0062, 0x0062, 0x01, 0x01)
                    IO (Decode16, 0x0066, 0x0066, 0x01, 0x01)
                })
                OperationRegion (ERAM, EmbeddedControl, 0x00, 0xFF)
                Field (ERAM, ByteAcc, NoLock, Preserve)
                {
                    Offset (0x04), 
                    CMCM,   8, 
                    CMD1,   8, 
                    CMD2,   8, 
                    CMD3,   8
                }

                Field (ERAM, AnyAcc, NoLock, Preserve)
                {
                    Offset (0x80), 
                    NMSG,   8, 
                    SLED,   4, 
                    SLPT,   4, 
                    MODE,   1, 
                    KYIN,   1, 
                    ACPI,   1, 
                    PWBN,   1, 
                    TME0,   1, 
                    TME1,   1, 
                    FANC,   1, 
                    DETF,   1, 
                    LIDS,   1, 
                    LWKE,   1, 
                    IWKE,   1, 
                    INTM,   1, 
                    MWKE,   1, 
                    COMM,   1, 
                    PME,    1, 
                    Offset (0x84), 
                    ADP,    1, 
                    AFLT,   1, 
                    BATP,   1, 
                        ,   1, 
                    BATL,   1, 
                    BATC,   1, 
                    Offset (0x85), 
                    BPU,    32, 
                    BDC0,   16, 
                    BDC1,   16, 
                    BFC0,   16, 
                    BFC1,   16, 
                    BTC0,   16, 
                    BTC1,   16, 
                    BDV0,   16, 
                    BDV1,   16, 
                    BST0,   16, 
                    BST1,   16, 
                    BPR0,   16, 
                    BPR1,   16, 
                    BRC0,   16, 
                    BRC1,   16, 
                    BPV0,   16, 
                    BPV1,   16, 
                    BTP,    32, 
                    BCW0,   16, 
                    BCW1,   16, 
                    BCL0,   16, 
                    BCL1,   16, 
                    BCG0,   16, 
                    BCG1,   16, 
                    BG20,   16, 
                    BG21,   16, 
                    BMO0,   16, 
                    BMO1,   16, 
                    BIF,    64, 
                    BSN0,   32, 
                    BSN1,   32, 
                    BTY0,   16, 
                    BTY1,   16, 
                    BTY2,   16, 
                    BTY3,   16, 
                    AC0,    16, 
                    Offset (0xDD), 
                    PSV,    16, 
                    Offset (0xE1), 
                    CRT,    16, 
                    Offset (0xE5), 
                    TMP1,   8, 
                    TMP2,   8, 
                    NABT,   16, 
                    Offset (0xF1), 
                    CPID,   8, 
                    CPSP,   8
                }

                Mutex (MTX0, 0x00)
                Mutex (MTX1, 0x00)
                Method (_Q06, 0, NotSerialized)
                {
                    If (\_SB.PCI0.EC.ADP)
                    {
                        Store (Zero, \_PR.CPU0._PPC)
                        Notify (\_PR.CPU0, 0x80)
                        Notify (\_SB.PCI0.PIB.AC, 0x00)
                        Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                    }
                    Else
                    {
                        Store (0x02, \_PR.CPU0._PPC)
                        Notify (\_PR.CPU0, 0x80)
                        Notify (\_SB.PCI0.PIB.AC, 0x01)
                        Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                    }
                }

                Method (_Q08, 0, NotSerialized)
                {
                    \_SB.PCI0.PIB.BAT0.INUT ()
                    Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                }

                Method (_Q09, 0, NotSerialized)
                {
                    \_SB.PCI0.PIB.BAT0.UBST ()
                    Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                }

                Method (_Q03, 0, NotSerialized)
                {
                    Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                }

                Method (_Q04, 0, NotSerialized)
                {
                    Notify (\_SB.PCI0.PIB.BAT0, 0x80)
                }

                Method (_Q0A, 0, NotSerialized)
                {
                    Notify (\_SB.LID, 0x80)
                }

                Method (_Q11, 0, NotSerialized)
                {
                    Store (0x88, PSCM)
                    Store (Zero, SMIC)
                }

                Method (_Q10, 0, NotSerialized)
                {
                    Notify (\_SB.SLPB, 0x80)
                }

                Method (_Q0B, 0, NotSerialized)
                {
                    Store ("_Q10 Enevt", Debug)
                    Store (Zero, Local1)
                    Store (0x83, PSCM)
                    Store (Zero, SMIC)
                    Store (\_SB.PCI0.AD02, Local1)
                    If (Local1)
                    {
                        If (\_SB.PCI0.AGP.VGA.OSF)
                        {
                            Notify (\_SB.PCI0.AGP.VGA, 0x80)
                            Store (\_SB.PCI0.AGP.VGA.TOGF, Local0)
                            Store (\_SB.PCI0.AD01, Local3)
                            Store (\_SB.PCI0.AD00, Local4)
                            Store (One, Local5)
                            Store (Zero, Local6)
                            If (Local3)
                            {
                                Add (Local5, 0x02, Local5)
                            }

                            If (Local4)
                            {
                                Add (Local5, 0x04, Local5)
                            }

                            If (LGreater (Local0, 0x06))
                            {
                                Store (Zero, \_SB.PCI0.AGP.VGA.TOGF)
                                Store (Zero, Local0)
                            }

                            Increment (Local0)
                            And (Local5, Local0, Local6)
                            If (LEqual (Local6, Local0))
                            {
                                Store (Zero, Local3)
                            }
                            Else
                            {
                                Store (One, Local3)
                            }

                            While (Local3)
                            {
                                Increment (Local0)
                                And (Local5, Local0, Local6)
                                If (LEqual (Local6, Local0))
                                {
                                    Store (Zero, Local3)
                                }
                                Else
                                {
                                    Store (One, Local3)
                                }

                                If (LGreater (Local0, 0x06))
                                {
                                    Store (Zero, Local0)
                                }
                            }

                            Store (Local0, \_SB.PCI0.AGP.VGA.TOGF)
                            Store (Local6, \_SB.PCI0.PIB.Z002)
                            If (LEqual (Local6, 0x01))
                            {
                                Store (One, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (Zero, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (Zero, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            If (LEqual (Local6, 0x02))
                            {
                                Store (Zero, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (One, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (Zero, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            If (LEqual (Local6, 0x03))
                            {
                                Store (One, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (One, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (Zero, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            If (LEqual (Local6, 0x04))
                            {
                                Store (Zero, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (Zero, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (One, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            If (LEqual (Local6, 0x05))
                            {
                                Store (One, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (Zero, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (One, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            If (LEqual (Local6, 0x06))
                            {
                                Store (Zero, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (One, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (One, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            If (LEqual (Local6, 0x07))
                            {
                                Store (One, \_SB.PCI0.AGP.VGA.LCDA)
                                Store (One, \_SB.PCI0.AGP.VGA.CRTA)
                                Store (One, \_SB.PCI0.AGP.VGA.TVOA)
                            }

                            Notify (\_SB.PCI0.AGP.VGA, 0x80)
                        }
                        Else
                        {
                            Store (0x85, PSCM)
                            Store (Zero, SMIC)
                            Notify (\_SB.PCI0.AGP.VGA, 0x80)
                        }
                    }
                }

                Method (_Q12, 0, NotSerialized)
                {
                    Store (0x12, \_SB.PCI0.PIB.Z002)
                    Store (0x86, PSCM)
                    Store (Zero, SMIC)
                }

                Method (_Q13, 0, NotSerialized)
                {
                    Store (0x13, \_SB.PCI0.PIB.Z002)
                    Store (0x87, PSCM)
                    Store (Zero, SMIC)
                }

                Method (_Q38, 0, NotSerialized)
                {
                    Store (0x02, \_PR.CPU0._PPC)
                    Notify (\_PR.CPU0, 0x80)
                }

                Method (_Q3A, 0, NotSerialized)
                {
                    Store (0x8B, PSCM)
                    Store (Zero, SMIC)
                    If (\_SB.PCI0.EC.ADP)
                    {
                        Store (Zero, \_PR.CPU0._PPC)
                        Notify (\_PR.CPU0, 0x80)
                    }
                    Else
                    {
                        Store (0x02, \_PR.CPU0._PPC)
                        Notify (\_PR.CPU0, 0x80)
                    }
                }
            }
        }
    }
}



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found] ` <402AF9FF.3020706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  2004-02-12  4:48   ` Martijn Pieters
@ 2004-02-12  6:45   ` Martijn Pieters
  2004-02-12  9:37   ` Bruno Ducrot
  2 siblings, 0 replies; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12  6:45 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 340 bytes --]

Martijn Pieters wrote:
> Attached my DSDT.dsl, as fixed so far.

Hmm, first I forget to attach the ASL code, then mailman holds it for
moderation because the email is to big. You can either wait for a
moderator to approve my follow-up with attachment, or download the code
in question from:

    http://www.zopatista.com/dsdt.dsl

Martijn


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found] ` <402AF9FF.3020706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  2004-02-12  4:48   ` Martijn Pieters
  2004-02-12  6:45   ` Martijn Pieters
@ 2004-02-12  9:37   ` Bruno Ducrot
       [not found]     ` <20040212093732.GP13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
       [not found]     ` <402B7917.2090505@zopatista.com>
  2 siblings, 2 replies; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12  9:37 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Wed, Feb 11, 2004 at 10:58:55PM -0500, Martijn Pieters wrote:
> Hi list,
> 
> Okay, so I have a nice new eMachines M6805, but ACPI support is screwed. 
> I am trying fix the AML the bios provided me, and iron out all the 
> errors and warnings. Attached my DSDT.dsl, as fixed so far.
> 
> So far I got rid of the warnings (_WAK didn't return anything; fixed 
> with examples from working DSTS-es, _BTS method didn't return anything 
> on some control paths; move return out of if statement down).
> 
> However, I am still stuck with 3 different error classes I have trouble 
> figuring out.
> 
> First of all, there are 7 references to a _PPC field on the CPU0 
> Processor object:
> 
> dsdt.dsl  2035: Store (Zero, \_PR.CPU0._PPC)
> Error    1022 -     Object does not exist ^  (\_PR.CPU0._PPC)

Do you have a SSDT table ?  If so, this object may be in that SSDT
instead.

> Now, _PPC is a ACPI 2.0 *Method*, not a field, and this ASL states it 
> adheres to ACPI _version 1.0_. My question: Is this a Microsoft-only 
> extension to the ACPI 1.0 spec and can I safely remove these _PPC lines 
> for Linux? They appear to set the CPU power states, but I am not sure 
> how to correctly set these from ASL otherwise.

Well, actually there is a lot of AML's that claims to be only 1.0
compliant but have a lot of 2.0 extensions...

> The second error is that there are 3 Field declarations that seem to 
> want to address more information than the OperationRegions they are 
> attached to:
> 
> dsdt.dsl  2953: PWST,   2,
> Error    1051 -    ^ Access width of Field Unit extends beyond region limit

You can fix it by compiling the kernel with CONFIG_ACPI_RELAX option.
I will read your the ASL, though, to be sure.

> I am not sure how to go about fixing these yet; I am not entirely sure 
> what the syntax means yet.
> 
> Last but not least, tehre is one Field declaration that wants to define 
> AnyAcc to a OperationRegion, something that apparently isn't possible:
> 
> dsdt.dsl  3235: Field (ERAM, AnyAcc, NoLock, Preserve)
> Error    1048 -           ^ Host Operation Region requires ByteAcc access

s/AnyAcc/ByteAcc on the faulty line, perhaps ;)

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]     ` <20040212093732.GP13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-12 14:52       ` Martijn Pieters
       [not found]         ` <402B9313.9000701-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 14:52 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f; +Cc: Bruno Ducrot

[-- Attachment #1: Type: text/plain, Size: 1809 bytes --]

(Resend to all, corrected address, sorry Bruno, 
one-hand-typing-with-baby-error, she's-asleep-and-so-am-I-failure)

Bruno Ducrot wrote:
>>dsdt.dsl  2035: Store (Zero, \_PR.CPU0._PPC)
>>Error    1022 -     Object does not exist ^  (\_PR.CPU0._PPC)
> 
> 
> Do you have a SSDT table ?  If so, this object may be in that SSDT
> instead.

SSDT decompilation fails with:

    dswload-0264: *** Error: Looking up [\_PR_.CPU0] in namespace,
AE_NOT_FOUND
    psparse-1283: *** Error: [NULL NAME], AE_NOT_FOUND
Could not parse ACPI tables, AE_NOT_FOUND

How can I decompile the SSDT table with the DSDT namespace available? Ue
an Include in the DSDT AML? Your suspicion could be right,  hexedit of
the SSDT code does show a _PPC declaration.

> Well, actually there is a lot of AML's that claims to be only 1.0
> compliant but have a lot of 2.0 extensions...

Hmmm,but _PPC is a AML 2.0 method to query possible states, not a field
to set the state, such as this code does.

>>dsdt.dsl  2953: PWST,   2,
>>Error    1051 -    ^ Access width of Field Unit extends beyond region limit
> 
> 
> You can fix it by compiling the kernel with CONFIG_ACPI_RELAX option.
> I will read your the ASL, though, to be sure.

Okay, the email with the ASL attached to the list was released by the
moderators already.

>>Last but not least, tehre is one Field declaration that wants to define 
>>AnyAcc to a OperationRegion, something that apparently isn't possible:
>>
>>dsdt.dsl  3235: Field (ERAM, AnyAcc, NoLock, Preserve)
>>Error    1048 -           ^ Host Operation Region requires ByteAcc access
> 
> > s/AnyAcc/ByteAcc on the faulty line, perhaps ;)

There are two Field definitions referring to that OperationRegion; one
ByteAcc and one AnyAcc. It is clear the author expected this to work and
needed the behaviour..

Martijn



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]         ` <402B9313.9000701-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 16:33           ` Martijn Pieters
       [not found]             ` <402BAABC.5040706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 16:33 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f


[-- Attachment #1.1: Type: text/plain, Size: 994 bytes --]

>> Do you have a SSDT table ?  If so, this object may be in that SSDT
>> instead.

> SSDT decompilation fails with:
> 
>    dswload-0264: *** Error: Looking up [\_PR_.CPU0] in namespace,
> AE_NOT_FOUND
>    psparse-1283: *** Error: [NULL NAME], AE_NOT_FOUND
> Could not parse ACPI tables, AE_NOT_FOUND
> 
> How can I decompile the SSDT table with the DSDT namespace available? Ue
> an Include in the DSDT AML? Your suspicion could be right,  hexedit of
> the SSDT code does show a _PPC declaration.

Okay, I decompiled the SSDT table by hand (small table anyway), find it 
attached (really!). It doates indeed define the _PPC field and two other 
names, which make little sense to me.

Which leads to my next question: I thought leading underscore names were 
reserved by the ACPI spec. ACPI 1.0 doesn't define the names, and ACPI 
2.0 defines them differently. Can this lead to problems with the Linux 
ACPI implementation making assumptions about ACPI 1.0 code with 2.0 
extensions?

Martijn

[-- Attachment #1.2: ssdt.dsl --]
[-- Type: text/x-dsl, Size: 1305 bytes --]

DefinitionBlock ("SSDT.aml", "SSDT", 1, "PTLTD ", "POWERNOW", 100925440)
{
    Scope (\_PR.CPU0)
    {
        Name (_PCT, Package (0x02)
        {
            Buffer (0x11)
            {
                0x82, 0x0C, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00
            },
            Buffer (0x11)
            {
                0x82, 0x0C, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00
            }
        })
        Name (_PSS, Package (0x03) // 102 (206)
        {
            Package (0x06)
            {
                0x08070000,
                0xB36A0000,
                0x7D000000,
                0x09000000,
                0x8A2920E0,
                0x8A010000
            },
            Package (0x06)
            {
                0x40060000,
                0xA8610000,
                0x7D000000,
                0x09000000,
                0xBB2A20E0,
                0xBBC20000
            },
            Package (0x06)
            {
                0x20030000,
                0x7F3C0000,
                0x7D000000,
                0x09000000,
                0x002E20E0,
                0x00060000
            }
        })
        Name (_PPC, 0x00)
    }
}

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]             ` <402BAABC.5040706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 17:24               ` Martijn Pieters
  2004-02-12 20:43               ` Bruno Ducrot
  1 sibling, 0 replies; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 17:24 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 636 bytes --]

Martijn Pieters wrote:
> Okay, I decompiled the SSDT table by hand (small table anyway), find it 
> attached (really!). It doates indeed define the _PPC field and two other 
> names, which make little sense to me.
> 
> Which leads to my next question: I thought leading underscore names were 
> reserved by the ACPI spec. ACPI 1.0 doesn't define the names, and ACPI 
> 2.0 defines them differently. Can this lead to problems with the Linux 
> ACPI implementation making assumptions about ACPI 1.0 code with 2.0 
> extensions?

Strike that; I misremembered the ACPI 2.0 spec; these fields are indeed 
ACPI 2.0 Processor fields.

Martijn

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]             ` <402BAABC.5040706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  2004-02-12 17:24               ` Martijn Pieters
@ 2004-02-12 20:43               ` Bruno Ducrot
       [not found]                 ` <20040212204335.GU13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
  1 sibling, 1 reply; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12 20:43 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Thu, Feb 12, 2004 at 11:33:00AM -0500, Martijn Pieters wrote:
> >>Do you have a SSDT table ?  If so, this object may be in that SSDT
> >>instead.
> 
> >SSDT decompilation fails with:
> >
> >   dswload-0264: *** Error: Looking up [\_PR_.CPU0] in namespace,
> >AE_NOT_FOUND
> >   psparse-1283: *** Error: [NULL NAME], AE_NOT_FOUND
> >Could not parse ACPI tables, AE_NOT_FOUND
> >
> >How can I decompile the SSDT table with the DSDT namespace available? Ue
> >an Include in the DSDT AML? Your suspicion could be right,  hexedit of
> >the SSDT code does show a _PPC declaration.
> 
> Okay, I decompiled the SSDT table by hand (small table anyway), find it 
> attached (really!). It doates indeed define the _PPC field and two other 
> names, which make little sense to me.
> 
> Which leads to my next question: I thought leading underscore names were 
> reserved by the ACPI spec. ACPI 1.0 doesn't define the names, and ACPI 
> 2.0 defines them differently. Can this lead to problems with the Linux 
> ACPI implementation making assumptions about ACPI 1.0 code with 2.0 
> extensions?

Since you already commented this, I will not comment any further, it's
just about the SSDT (btw, I don't have trouble do disassemble a SSDT
with iasl).

> DefinitionBlock ("SSDT.aml", "SSDT", 1, "PTLTD ", "POWERNOW", 100925440)
> {
>     Scope (\_PR.CPU0)
>     {
>         Name (_PCT, Package (0x02)
>         {
>             Buffer (0x11)
>             {
>                 0x82, 0x0C, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>                 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00
>             },
>             Buffer (0x11)
>             {
>                 0x82, 0x0C, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>                 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00
>             }
>         })
>         Name (_PSS, Package (0x03) // 102 (206)
>         {
>             Package (0x06)
>             {
>                 0x08070000,
>                 0xB36A0000,
>                 0x7D000000,
>                 0x09000000,
>                 0x8A2920E0,
>                 0x8A010000
                  ^^^^^^^^^^
		  I think that all of those
		  values are broken, because
		  they are stored in a little bit
		  order.
		  It should be in fact, at least for the that
		  first package:

                 0x0708,
		 0x6AB3,
		 0x007D,
		 0x0090,
		 0xE020298A,
		 0x018A

Also, I think the 0xE020298A is false.  It should be
0x0E20298A I guess.


>             },
>             Package (0x06)
>             {
>                 0x40060000,
>                 0xA8610000,
>                 0x7D000000,
>                 0x09000000,
>                 0xBB2A20E0,
>                 0xBBC20000
>             },
>             Package (0x06)
>             {
>                 0x20030000,
>                 0x7F3C0000,
>                 0x7D000000,
>                 0x09000000,
>                 0x002E20E0,
>                 0x00060000
>             }
>         })
>         Name (_PPC, 0x00)
>     }
> }




-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                 ` <20040212204335.GU13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-12 20:56                   ` Martijn Pieters
       [not found]                     ` <402BE889.5090502-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 20:56 UTC (permalink / raw)
  To: Bruno Ducrot; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 712 bytes --]

Bruno Ducrot wrote:
>>                0x8A010000
> 
>                   ^^^^^^^^^^
> 		  I think that all of those
> 		  values are broken, because
> 		  they are stored in a little bit
> 		  order.
> 		  It should be in fact, at least for the that
> 		  first package:
> 
>                  0x0708,
> 		 0x6AB3,
> 		 0x007D,
> 		 0x0090,
> 		 0xE020298A,
> 		 0x018A
> 
> Also, I think the 0xE020298A is false.  It should be
> 0x0E20298A I guess.

Not enough experience with hand disassembly, that is. That is me not 
realizing that the bytes are in the other order. And that 0E is my typo.

iasl just refuses to disassemble the SSDT table, maybe because 
\_SB._PR.CPU0 should be declared an external?

Martijn

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]       ` <402B7917.2090505-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 21:16         ` Bruno Ducrot
       [not found]           ` <20040212211615.GV13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12 21:16 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Thu, Feb 12, 2004 at 08:01:11AM -0500, Martijn Pieters wrote:
> Bruno Ducrot wrote:
> >>dsdt.dsl  2035: Store (Zero, \_PR.CPU0._PPC)
> >>Error    1022 -     Object does not exist ^  (\_PR.CPU0._PPC)
> >
> >
> >Do you have a SSDT table ?  If so, this object may be in that SSDT
> >instead.
> 
> SSDT decompilation fails with:
> 
>  dswload-0264: *** Error: Looking up [\_PR_.CPU0] in namespace, 
> AE_NOT_FOUND
>  psparse-1283: *** Error: [NULL NAME], AE_NOT_FOUND
> Could not parse ACPI tables, AE_NOT_FOUND
> 
> How can I decompile the SSDT table with the DSDT namespace available? Ue 
> an Include in the DSDT AML? Your suspicion could be right,  hexedit of 
> the SSDT code does show a _PPC declaration.

Now we know that there is a _PPC for the processor object, you can
shut off the iasl errors related to that \_PR.CPU0._PPC via
something like that:

    Scope (\_PR)
    {
        Processor (CPU0, 0x00, 0x00004010, 0x06) {
            External(_PPC)
        }
    }


Now, the errors are :

dsdt.dsl  2955:                     PWST,   2, 
Error    1051 -                        ^ Access width of Field Unit
extends beyond region limit

dsdt.dsl  2957:                     PMEN,   1, 
Error    1051 -                        ^ Access width of Field Unit
extends beyond region limit

dsdt.dsl  2959:                     PMST,   1
Error    1051 -                        ^ Access width of Field Unit
extends beyond region limit

dsdt.dsl  3237:                 Field (ERAM, AnyAcc, NoLock, Preserve)
Error    1048 -                           ^ Host Operation Region
requires ByteAcc access

that may be fixed.

The 3 first errors are due to this:

                OperationRegion (CCRD, PCI_Config, 0x00, 0xA7)
                Field (CCRD, DWordAcc, Lock, Preserve)
                {
                    Offset (0x04),
                    TI04,   8,
                    Offset (0x44),
                    TI44,   16,
                    Offset (0x80),
                    PMEE,   1,
                    Offset (0x81),
                    Offset (0xA4),
                    PWST,   2,
                    Offset (0xA5),
                    PMEN,   1,
                        ,   6,
                    PMST,   1
                }

You have the option to change the length for the OR (that is,
replace the 0xA7 with 0xA8 (that will give you in fact the same
behaviour if you enable the ACPI_RELAX compile kernel option), or
you can change the DWordAcc by WordAcc in the Field.

Unfortunately, that is hard to know what is correct though,
other than to bug the OEM, or to look if those fields can be accessed
as double word in this PCI config space by looking the data book for
this pci device.  It's the only (stable) solution unfortunately, even
though there are some ACPI_PEDANTIC that need to be defined those days
;(


> >>Last but not least, tehre is one Field declaration that wants to define 
> >>AnyAcc to a OperationRegion, something that apparently isn't possible:
> >>
> >>dsdt.dsl  3235: Field (ERAM, AnyAcc, NoLock, Preserve)
> >>Error    1048 -           ^ Host Operation Region requires ByteAcc access
> >
> >> s/AnyAcc/ByteAcc on the faulty line, perhaps ;)
> 
> There are two Field definitions referring to that OperationRegion; one 
> ByteAcc and one AnyAcc. It is clear the author expected this to work and 
> needed the behaviour..
> 

Yes, and?  There is one that is:

                Field (ERAM, ByteAcc, NoLock, Preserve)
                {
                    Offset (0x04),
                    CMCM,   8,
                    CMD1,   8,
                    CMD2,   8,
                    CMD3,   8
                }
which is correct.

The second is:
                Field (ERAM, AnyAcc, NoLock, Preserve)
                {
                    Offset (0x80),
                    NMSG,   8,
                    SLED,   4,
                    ...
                    ...

                }
but since ERAM is an EC OR, it need byte access by ACPI specs.
So replace the offending line with:

                Field (ERAM, ByteAcc, NoLock, Preserve)


I don't see where is the trouble doing so, btw.

Cheers,

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                     ` <402BE889.5090502-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 21:18                       ` Bruno Ducrot
       [not found]                         ` <20040212211803.GW13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
  2004-02-12 21:20                       ` Martijn Pieters
  1 sibling, 1 reply; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12 21:18 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Thu, Feb 12, 2004 at 03:56:41PM -0500, Martijn Pieters wrote:
> Bruno Ducrot wrote:
> >>               0x8A010000
> >
> >                  ^^^^^^^^^^
> >		  I think that all of those
> >		  values are broken, because
> >		  they are stored in a little bit
> >		  order.
> >		  It should be in fact, at least for the that
> >		  first package:
> >
> >                 0x0708,
> >		 0x6AB3,
> >		 0x007D,
> >		 0x0090,
> >		 0xE020298A,
> >		 0x018A
> >
> >Also, I think the 0xE020298A is false.  It should be
> >0x0E20298A I guess.
> 
> Not enough experience with hand disassembly, that is. That is me not 
> realizing that the bytes are in the other order. And that 0E is my typo.
> 
> iasl just refuses to disassemble the SSDT table, maybe because 
> \_SB._PR.CPU0 should be declared an external?
> 
> Martijn

Don't know, I never had trouble for disassembling SSDT.  Strange.

Perhaps a bug in recent iasl ?  Can you send me the raw SSDT btw?

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                     ` <402BE889.5090502-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  2004-02-12 21:18                       ` Bruno Ducrot
@ 2004-02-12 21:20                       ` Martijn Pieters
       [not found]                         ` <402BEE34.9050908-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  1 sibling, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 21:20 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f; +Cc: Bruno Ducrot


[-- Attachment #1.1: Type: text/plain, Size: 516 bytes --]

Martijn Pieters wrote:
> Not enough experience with hand disassembly, that is. That is me not 
> realizing that the bytes are in the other order. And that 0E is my typo.
> 
> iasl just refuses to disassemble the SSDT table, maybe because 
> \_SB._PR.CPU0 should be declared an external?

Make that \_PR.CPU0.

Attached a cleaned up version where I also used another font on khexedit 
to avoid mistaking 'B' for '8'.

Now I only still have questions about the other errors in the DSDT in my 
earlier emails.

Martijn

[-- Attachment #1.2: ssdt.dsl --]
[-- Type: text/x-dsl, Size: 1218 bytes --]

DefinitionBlock ("SSDT.aml", "SSDT", 1, "PTLTD ", "POWERNOW", 100925440)
{
    Scope (\_PR.CPU0)
    {
        Name (_PCT, Package (0x02)
        {
            Buffer (0x11)
            {
                0x82, 0x0C, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00
            },
            Buffer (0x11)
            {
                0x82, 0x0C, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00
            }
        })
        Name (_PSS, Package (0x03)
        {
            Package (0x06)
            {
                0x0708,
                0x6AB3,
                0x7D,
                0x09,
                0xE020298A,
                0x018A
            },
            Package (0x06)
            {
                0x0640,
                0x61A8,
                0x7D,
                0x09,
                0xE0202A88,
                0x0288
            },
            Package (0x06)
            {
                0x0320,
                0x3C7F,
                0x7D,
                0x09,
                0xE0202E,
                0x0600
            }
        })
        Name (_PPC, 0x00)
    }
}

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                         ` <20040212211803.GW13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-12 21:25                           ` Martijn Pieters
       [not found]                             ` <402BEF3A.3080702-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 21:25 UTC (permalink / raw)
  To: Bruno Ducrot; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f


[-- Attachment #1.1: Type: text/plain, Size: 461 bytes --]

Bruno Ducrot wrote:
> Don't know, I never had trouble for disassembling SSDT.  Strange.
> 
> Perhaps a bug in recent iasl ?  Can you send me the raw SSDT btw?

Hmm, maybe:

mj-/WGuVHA7Xm4@public.gmane.org:~/tmp$ iasl

Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20030918 [Sep 18 2003]
Copyright (C) 2000 - 2003 Intel Corporation
Supports ACPI Specification Revision 2.0b

Attached the raw SSDT and DSDT tables.

Martijn

[-- Attachment #1.2: ssdt.hex --]
[-- Type: text/plain, Size: 2016 bytes --]

/*
 * 
 * Intel ACPI Component Architecture
 * ASL Optimizing Compiler / AML Disassembler version 20030918 [Sep 18 2003]
 * Copyright (C) 2000 - 2003 Intel Corporation
 * Supports ACPI Specification Revision 2.0b
 * 
 * Compilation of "ssdt.dsl" - Thu Feb 12 16:10:48 2004
 * 
 * C source code output
 *
 */
unsigned char AmlCode[] = 
{
    0x53,0x53,0x44,0x54,0xB0,0x00,0x00,0x00,  /* 00000000    "SSDT...." */
    0x01,0x5E,0x50,0x54,0x4C,0x54,0x44,0x20,  /* 00000008    ".^PTLTD " */
    0x50,0x4F,0x57,0x45,0x52,0x4E,0x4F,0x57,  /* 00000010    "POWERNOW" */
    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
    0x18,0x09,0x03,0x20,0x10,0x4B,0x08,0x2E,  /* 00000020    "... .K.." */
    0x5F,0x50,0x52,0x5F,0x43,0x50,0x55,0x30,  /* 00000028    "_PR_CPU0" */
    0x08,0x5F,0x50,0x43,0x54,0x12,0x2C,0x02,  /* 00000030    "._PCT.,." */
    0x11,0x14,0x0A,0x11,0x82,0x0C,0x00,0x7F,  /* 00000038    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000040    "........" */
    0x00,0x00,0x00,0x79,0x00,0x11,0x14,0x0A,  /* 00000048    "...y...." */
    0x11,0x82,0x0C,0x00,0x7F,0x00,0x00,0x00,  /* 00000050    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "........" */
    0x79,0x00,0x08,0x5F,0x50,0x53,0x53,0x12,  /* 00000060    "y.._PSS." */
    0x42,0x04,0x03,0x12,0x14,0x06,0x0B,0x08,  /* 00000068    "B......." */
    0x07,0x0B,0xB3,0x6A,0x0A,0x7D,0x0A,0x09,  /* 00000070    "...j.}.." */
    0x0C,0x8A,0x29,0x20,0xE0,0x0B,0x8A,0x01,  /* 00000078    "..) ...." */
    0x12,0x14,0x06,0x0B,0x40,0x06,0x0B,0xA8,  /* 00000080    "....-47IYjYMXMt4@public.gmane.org" */
    0x61,0x0A,0x7D,0x0A,0x09,0x0C,0x88,0x2A,  /* 00000088    "a.}....*" */
    0x20,0xE0,0x0B,0x88,0x02,0x12,0x14,0x06,  /* 00000090    " ......." */
    0x0B,0x20,0x03,0x0B,0x7F,0x3C,0x0A,0x7D,  /* 00000098    ". ...<.}" */
    0x0A,0x09,0x0C,0x2E,0x20,0xE0,0x00,0x0B,  /* 000000A0    ".... ..." */
    0x00,0x06,0x08,0x5F,0x50,0x50,0x43,0x00,  /* 000000A8    "..._PPC." */

};

[-- Attachment #1.3: dsdt.hex --]
[-- Type: text/plain, Size: 140501 bytes --]

/*
 * 
 * Intel ACPI Component Architecture
 * ASL Optimizing Compiler / AML Disassembler version 20030918 [Sep 18 2003]
 * Copyright (C) 2000 - 2003 Intel Corporation
 * Supports ACPI Specification Revision 2.0b
 * 
 * Compilation of "dsdt.dsl" - Wed Feb 11 14:14:49 2004
 * 
 * C source code output
 *
 */
unsigned char AmlCode[] = 
{
    0x44,0x53,0x44,0x54,0x13,0x3A,0x00,0x00,  /* 00000000    "DSDT.:.." */
    0x01,0x22,0x41,0x72,0x69,0x6D,0x61,0x00,  /* 00000008    "."Arima." */
    0x31,0x36,0x31,0x46,0x68,0x20,0x20,0x20,  /* 00000010    "161Fh   " */
    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
    0x18,0x09,0x03,0x20,0x10,0x12,0x5F,0x50,  /* 00000020    "... .._P" */
    0x52,0x5F,0x5B,0x83,0x0B,0x43,0x50,0x55,  /* 00000028    "R_[..CPU" */
    0x30,0x00,0x10,0x40,0x00,0x00,0x06,0x10,  /* 00000030    "0..-9D9NNryygCw@public.gmane.org" */
    0x16,0x5C,0x00,0x08,0x50,0x49,0x43,0x46,  /* 00000038    ".\..PICF" */
    0x00,0x14,0x0C,0x5F,0x50,0x49,0x43,0x01,  /* 00000040    "..._PIC." */
    0x70,0x68,0x50,0x49,0x43,0x46,0x08,0x5F,  /* 00000048    "phPICF._" */
    0x53,0x30,0x5F,0x12,0x04,0x02,0x00,0x00,  /* 00000050    "S0_....." */
    0x08,0x5F,0x53,0x33,0x5F,0x12,0x04,0x02,  /* 00000058    "._S3_..." */
    0x01,0x01,0x08,0x5F,0x53,0x34,0x5F,0x12,  /* 00000060    "..._S4_." */
    0x06,0x02,0x0A,0x02,0x0A,0x02,0x08,0x5F,  /* 00000068    "......._" */
    0x53,0x35,0x5F,0x12,0x06,0x02,0x0A,0x02,  /* 00000070    "S5_....." */
    0x0A,0x02,0x10,0x46,0x04,0x5F,0x53,0x42,  /* 00000078    "...F._SB" */
    0x5F,0x5B,0x80,0x50,0x53,0x49,0x42,0x01,  /* 00000080    "_[.PSIB." */
    0x0B,0x00,0xF5,0x0A,0x02,0x5B,0x81,0x0B,  /* 00000088    ".....[.." */
    0x50,0x53,0x49,0x42,0x00,0x53,0x4D,0x49,  /* 00000090    "PSIB.SMI" */
    0x43,0x08,0x5B,0x80,0x50,0x53,0x43,0x42,  /* 00000098    "C.[.PSCB" */
    0x00,0x0C,0x4D,0xBD,0xEF,0x1F,0x0B,0x00,  /* 000000A0    "..M....." */
    0x02,0x5B,0x81,0x16,0x50,0x53,0x43,0x42,  /* 000000A8    ".[..PSCB" */
    0x00,0x42,0x43,0x4D,0x44,0x08,0x44,0x49,  /* 000000B0    ".BCMD.DI" */
    0x44,0x5F,0x20,0x49,0x4E,0x46,0x5F,0x40,  /* 000000B8    "D_ INF_@" */
    0x40,0x10,0x48,0x1E,0x5F,0x53,0x42,0x5F,  /* 000000C0    "@.H._SB_" */
    0x08,0x4F,0x53,0x54,0x42,0xFF,0x5B,0x80,  /* 000000C8    ".OSTB.[." */
    0x4F,0x53,0x54,0x59,0x00,0x0C,0x4C,0xBD,  /* 000000D0    "OSTY..L." */
    0xEF,0x1F,0x01,0x5B,0x81,0x0B,0x4F,0x53,  /* 000000D8    "...[..OS" */
    0x54,0x59,0x00,0x54,0x50,0x4F,0x53,0x08,  /* 000000E0    "TY.TPOS." */
    0x14,0x45,0x16,0x4F,0x53,0x54,0x50,0x00,  /* 000000E8    ".E.OSTP." */
    0xA0,0x48,0x15,0x93,0x4F,0x53,0x54,0x42,  /* 000000F0    ".H..OSTB" */
    0xFF,0xA0,0x48,0x08,0x5B,0x12,0x5F,0x4F,  /* 000000F8    "..H.[._O" */
    0x53,0x49,0x60,0xA0,0x23,0x5F,0x4F,0x53,  /* 00000100    "SI`.#_OS" */
    0x49,0x0D,0x57,0x69,0x6E,0x64,0x6F,0x77,  /* 00000108    "I.Window" */
    0x73,0x20,0x32,0x30,0x30,0x31,0x2E,0x31,  /* 00000110    "s 2001.1" */
    0x00,0x70,0x0A,0x20,0x4F,0x53,0x54,0x42,  /* 00000118    ".p. OSTB" */
    0x70,0x0A,0x20,0x54,0x50,0x4F,0x53,0xA1,  /* 00000120    "p. TPOS." */
    0x4A,0x05,0xA0,0x25,0x5F,0x4F,0x53,0x49,  /* 00000128    "J..%_OSI" */
    0x0D,0x57,0x69,0x6E,0x64,0x6F,0x77,0x73,  /* 00000130    ".Windows" */
    0x20,0x32,0x30,0x30,0x31,0x20,0x53,0x50,  /* 00000138    " 2001 SP" */
    0x31,0x00,0x70,0x0A,0x10,0x4F,0x53,0x54,  /* 00000140    "1.p..OST" */
    0x42,0x70,0x0A,0x10,0x54,0x50,0x4F,0x53,  /* 00000148    "Bp..TPOS" */
    0xA1,0x31,0xA0,0x21,0x5F,0x4F,0x53,0x49,  /* 00000150    ".1.!_OSI" */
    0x0D,0x57,0x69,0x6E,0x64,0x6F,0x77,0x73,  /* 00000158    ".Windows" */
    0x20,0x32,0x30,0x30,0x31,0x00,0x70,0x0A,  /* 00000160    " 2001.p." */
    0x08,0x4F,0x53,0x54,0x42,0x70,0x0A,0x08,  /* 00000168    ".OSTBp.." */
    0x54,0x50,0x4F,0x53,0xA1,0x0D,0x70,0x00,  /* 00000170    "TPOS..p." */
    0x4F,0x53,0x54,0x42,0x70,0x00,0x54,0x50,  /* 00000178    "OSTBp.TP" */
    0x4F,0x53,0xA1,0x46,0x0C,0xA0,0x45,0x0B,  /* 00000180    "OS.F..E." */
    0x5B,0x12,0x5F,0x4F,0x53,0x5F,0x60,0xA0,  /* 00000188    "[._OS_`." */
    0x28,0x53,0x45,0x51,0x4C,0x5F,0x4F,0x53,  /* 00000190    "(SEQL_OS" */
    0x5F,0x0D,0x4D,0x69,0x63,0x72,0x6F,0x73,  /* 00000198    "_.Micros" */
    0x6F,0x66,0x74,0x20,0x57,0x69,0x6E,0x64,  /* 000001A0    "oft Wind" */
    0x6F,0x77,0x73,0x00,0x70,0x01,0x4F,0x53,  /* 000001A8    "ows.p.OS" */
    0x54,0x42,0x70,0x01,0x54,0x50,0x4F,0x53,  /* 000001B0    "TBp.TPOS" */
    0xA1,0x42,0x08,0xA0,0x41,0x04,0x53,0x45,  /* 000001B8    ".B..A.SE" */
    0x51,0x4C,0x5F,0x4F,0x53,0x5F,0x0D,0x4D,  /* 000001C0    "QL_OS_.M" */
    0x69,0x63,0x72,0x6F,0x73,0x6F,0x66,0x74,  /* 000001C8    "icrosoft" */
    0x20,0x57,0x69,0x6E,0x64,0x6F,0x77,0x73,  /* 000001D0    " Windows" */
    0x4D,0x45,0x3A,0x20,0x4D,0x69,0x6C,0x6C,  /* 000001D8    "ME: Mill" */
    0x65,0x6E,0x6E,0x69,0x75,0x6D,0x20,0x45,  /* 000001E0    "ennium E" */
    0x64,0x69,0x74,0x69,0x6F,0x6E,0x00,0x70,  /* 000001E8    "dition.p" */
    0x0A,0x02,0x4F,0x53,0x54,0x42,0x70,0x0A,  /* 000001F0    "..OSTBp." */
    0x02,0x54,0x50,0x4F,0x53,0xA1,0x3D,0xA0,  /* 000001F8    ".TPOS.=." */
    0x2D,0x53,0x45,0x51,0x4C,0x5F,0x4F,0x53,  /* 00000200    "-SEQL_OS" */
    0x5F,0x0D,0x4D,0x69,0x63,0x72,0x6F,0x73,  /* 00000208    "_.Micros" */
    0x6F,0x66,0x74,0x20,0x57,0x69,0x6E,0x64,  /* 00000210    "oft Wind" */
    0x6F,0x77,0x73,0x20,0x4E,0x54,0x00,0x70,  /* 00000218    "ows NT.p" */
    0x0A,0x04,0x4F,0x53,0x54,0x42,0x70,0x0A,  /* 00000220    "..OSTBp." */
    0x04,0x54,0x50,0x4F,0x53,0xA1,0x0D,0x70,  /* 00000228    ".TPOS..p" */
    0x00,0x4F,0x53,0x54,0x42,0x70,0x00,0x54,  /* 00000230    ".OSTBp.T" */
    0x50,0x4F,0x53,0xA1,0x0D,0x70,0x00,0x4F,  /* 00000238    "POS..p.O" */
    0x53,0x54,0x42,0x70,0x00,0x54,0x50,0x4F,  /* 00000240    "STBp.TPO" */
    0x53,0xA4,0x4F,0x53,0x54,0x42,0x14,0x4B,  /* 00000248    "S.OSTB.K" */
    0x05,0x53,0x45,0x51,0x4C,0x0A,0x70,0x87,  /* 00000250    ".SEQL.p." */
    0x68,0x60,0x70,0x87,0x69,0x61,0xA0,0x07,  /* 00000258    "h`p.ia.." */
    0x92,0x93,0x60,0x61,0xA4,0x00,0x08,0x42,  /* 00000260    "..`a...B" */
    0x55,0x46,0x30,0x11,0x02,0x60,0x70,0x68,  /* 00000268    "UF0..`ph" */
    0x42,0x55,0x46,0x30,0x08,0x42,0x55,0x46,  /* 00000270    "BUF0.BUF" */
    0x31,0x11,0x02,0x60,0x70,0x69,0x42,0x55,  /* 00000278    "1..`piBU" */
    0x46,0x31,0x70,0x00,0x62,0xA2,0x22,0x95,  /* 00000280    "F1p.b."." */
    0x62,0x60,0x70,0x83,0x88,0x42,0x55,0x46,  /* 00000288    "b`p..BUF" */
    0x30,0x62,0x00,0x63,0x70,0x83,0x88,0x42,  /* 00000290    "0b.cp..B" */
    0x55,0x46,0x31,0x62,0x00,0x64,0xA0,0x07,  /* 00000298    "UF1b.d.." */
    0x92,0x93,0x63,0x64,0xA4,0x00,0x75,0x62,  /* 000002A0    "..cd..ub" */
    0xA4,0x01,0x08,0x46,0x57,0x53,0x4F,0x0D,  /* 000002A8    "...FWSO." */
    0x46,0x57,0x53,0x4F,0x00,0x08,0x5F,0x50,  /* 000002B0    "FWSO.._P" */
    0x53,0x43,0x00,0x14,0x43,0x05,0x5F,0x50,  /* 000002B8    "SC..C._P" */
    0x53,0x30,0x00,0x70,0x5F,0x50,0x53,0x43,  /* 000002C0    "S0.p_PSC" */
    0x60,0x70,0x00,0x5F,0x50,0x53,0x43,0xA0,  /* 000002C8    "`p._PSC." */
    0x3F,0x93,0x60,0x0A,0x03,0x70,0x01,0x5C,  /* 000002D0    "?.`..p.\" */
    0x2E,0x5F,0x53,0x42,0x5F,0x49,0x4E,0x46,  /* 000002D8    "._SB_INF" */
    0x5F,0xA2,0x2D,0x5C,0x2E,0x5F,0x53,0x42,  /* 000002E0    "_.-\._SB" */
    0x5F,0x49,0x4E,0x46,0x5F,0xA0,0x21,0x90,  /* 000002E8    "_INF_.!." */
    0x93,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x49,  /* 000002F0    ".\._SB_I" */
    0x4E,0x46,0x5F,0x01,0x92,0x95,0x5C,0x2E,  /* 000002F8    "NF_...\." */
    0x5F,0x53,0x42,0x5F,0x4F,0x53,0x54,0x42,  /* 00000300    "_SB_OSTB" */
    0x0A,0x04,0x5B,0x22,0x0B,0xF4,0x01,0x14,  /* 00000308    "..["...." */
    0x0D,0x5F,0x50,0x53,0x33,0x00,0x70,0x0A,  /* 00000310    "._PS3.p." */
    0x03,0x5F,0x50,0x53,0x43,0x14,0x48,0x0C,  /* 00000318    "._PSC.H." */
    0x5F,0x50,0x54,0x53,0x01,0x70,0x00,0x5C,  /* 00000320    "_PTS.p.\" */
    0x2F,0x04,0x5F,0x53,0x42,0x5F,0x50,0x43,  /* 00000328    "/._SB_PC" */
    0x49,0x30,0x50,0x49,0x42,0x5F,0x53,0x54,  /* 00000330    "I0PIB_ST" */
    0x52,0x50,0xA0,0x3B,0x93,0x68,0x01,0x70,  /* 00000338    "RP.;.h.p" */
    0x01,0x5C,0x2F,0x04,0x5F,0x53,0x42,0x5F,  /* 00000340    ".\/._SB_" */
    0x50,0x43,0x49,0x30,0x50,0x49,0x42,0x5F,  /* 00000348    "PCI0PIB_" */
    0x47,0x50,0x53,0x55,0x70,0x01,0x5C,0x2F,  /* 00000350    "GPSUp.\/" */
    0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00000358    "._SB_PCI" */
    0x30,0x56,0x4C,0x4E,0x4B,0x70,0x01,0x5C,  /* 00000360    "0VLNKp.\" */
    0x2F,0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,  /* 00000368    "/._SB_PC" */
    0x49,0x30,0x56,0x43,0x4C,0x4B,0xA0,0x44,  /* 00000370    "I0VCLK.D" */
    0x06,0x93,0x68,0x0A,0x03,0x70,0x00,0x5C,  /* 00000378    "..h..p.\" */
    0x2E,0x5F,0x47,0x50,0x45,0x47,0x50,0x45,  /* 00000380    "._GPEGPE" */
    0x46,0x70,0x00,0x5C,0x2F,0x04,0x5F,0x53,  /* 00000388    "Fp.\/._S" */
    0x42,0x5F,0x50,0x43,0x49,0x30,0x50,0x49,  /* 00000390    "B_PCI0PI" */
    0x42,0x5F,0x47,0x50,0x53,0x55,0x70,0x01,  /* 00000398    "B_GPSUp." */
    0x5C,0x2F,0x04,0x5F,0x53,0x42,0x5F,0x50,  /* 000003A0    "\/._SB_P" */
    0x43,0x49,0x30,0x50,0x49,0x42,0x5F,0x53,  /* 000003A8    "CI0PIB_S" */
    0x54,0x52,0x50,0xA0,0x1A,0x93,0x5C,0x2E,  /* 000003B0    "TRP...\." */
    0x5F,0x47,0x50,0x45,0x47,0x55,0x53,0x42,  /* 000003B8    "_GPEGUSB" */
    0x01,0x70,0x0A,0x8D,0x50,0x53,0x43,0x4D,  /* 000003C0    ".p..PSCM" */
    0x70,0x00,0x53,0x4D,0x49,0x43,0x70,0x0A,  /* 000003C8    "p.SMICp." */
    0x80,0x50,0x53,0x43,0x4D,0x70,0x00,0x53,  /* 000003D0    ".PSCMp.S" */
    0x4D,0x49,0x43,0xA0,0x0A,0x93,0x68,0x0A,  /* 000003D8    "MIC...h." */
    0x04,0x5B,0x22,0x0B,0xD0,0x07,0x14,0x45,  /* 000003E0    ".["....E" */
    0x0E,0x5F,0x57,0x41,0x4B,0x01,0xA0,0x26,  /* 000003E8    "._WAK..&" */
    0x93,0x68,0x01,0x70,0x00,0x5C,0x2F,0x03,  /* 000003F0    ".h.p.\/." */
    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 000003F8    "_SB_PCI0" */
    0x56,0x4C,0x4E,0x4B,0x70,0x00,0x5C,0x2F,  /* 00000400    "VLNKp.\/" */
    0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00000408    "._SB_PCI" */
    0x30,0x56,0x43,0x4C,0x4B,0xA0,0x47,0x04,  /* 00000410    "0VCLK.G." */
    0x93,0x68,0x0A,0x03,0x70,0x0A,0x81,0x50,  /* 00000418    ".h..p..P" */
    0x53,0x43,0x4D,0x70,0x00,0x53,0x4D,0x49,  /* 00000420    "SCMp.SMI" */
    0x43,0x86,0x5C,0x2E,0x5F,0x53,0x42,0x5F,  /* 00000428    "C.\._SB_" */
    0x50,0x43,0x49,0x30,0x0A,0x02,0xA0,0x26,  /* 00000430    "PCI0...&" */
    0x93,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x47,  /* 00000438    ".\._GPEG" */
    0x50,0x45,0x46,0x01,0x70,0x00,0x5C,0x2E,  /* 00000440    "PEF.p.\." */
    0x5F,0x47,0x50,0x45,0x47,0x50,0x45,0x46,  /* 00000448    "_GPEGPEF" */
    0x86,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x50,  /* 00000450    ".\._SB_P" */
    0x57,0x52,0x42,0x0A,0x02,0xA0,0x12,0x93,  /* 00000458    "WRB....." */
    0x68,0x0A,0x04,0x70,0x0A,0x82,0x50,0x53,  /* 00000460    "h..p..PS" */
    0x43,0x4D,0x70,0x00,0x53,0x4D,0x49,0x43,  /* 00000468    "CMp.SMIC" */
    0x08,0x42,0x55,0x46,0x46,0x12,0x04,0x02,  /* 00000470    ".BUFF..." */
    0x00,0x01,0xA0,0x4C,0x04,0x93,0x5C,0x2F,  /* 00000478    "...L..\/" */
    0x05,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00000480    "._SB_PCI" */
    0x30,0x50,0x49,0x42,0x5F,0x41,0x43,0x5F,  /* 00000488    "0PIB_AC_" */
    0x5F,0x41,0x43,0x50,0x5F,0x00,0x70,0x83,  /* 00000490    "_ACP_.p." */
    0x88,0x5C,0x2F,0x05,0x5F,0x53,0x42,0x5F,  /* 00000498    ".\/._SB_" */
    0x50,0x43,0x49,0x30,0x50,0x49,0x42,0x5F,  /* 000004A0    "PCI0PIB_" */
    0x42,0x41,0x54,0x30,0x42,0x53,0x54,0x42,  /* 000004A8    "BAT0BSTB" */
    0x00,0x00,0x60,0x7B,0x60,0x0A,0x02,0x60,  /* 000004B0    "..`{`..`" */
    0xA0,0x0E,0x93,0x60,0x0A,0x02,0x70,0x01,  /* 000004B8    "...`..p." */
    0x88,0x42,0x55,0x46,0x46,0x00,0x00,0xA4,  /* 000004C0    ".BUFF..." */
    0x42,0x55,0x46,0x46,0x10,0x48,0x0C,0x5F,  /* 000004C8    "BUFF.H._" */
    0x47,0x50,0x45,0x08,0x47,0x50,0x45,0x46,  /* 000004D0    "GPE.GPEF" */
    0x00,0x08,0x47,0x55,0x53,0x42,0x00,0x14,  /* 000004D8    "..GUSB.." */
    0x1E,0x5F,0x4C,0x30,0x33,0x00,0x70,0x01,  /* 000004E0    "._L03.p." */
    0x47,0x50,0x45,0x46,0x86,0x5C,0x2F,0x03,  /* 000004E8    "GPEF.\/." */
    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 000004F0    "_SB_PCI0" */
    0x4E,0x49,0x43,0x44,0x0A,0x02,0x14,0x2B,  /* 000004F8    "NICD...+" */
    0x5F,0x4C,0x30,0x35,0x00,0x70,0x01,0x47,  /* 00000500    "_L05.p.G" */
    0x50,0x45,0x46,0x86,0x5C,0x2E,0x5F,0x53,  /* 00000508    "PEF.\._S" */
    0x42,0x5F,0x50,0x43,0x49,0x30,0x0A,0x02,  /* 00000510    "B_PCI0.." */
    0x86,0x5C,0x2F,0x03,0x5F,0x53,0x42,0x5F,  /* 00000518    ".\/._SB_" */
    0x50,0x43,0x49,0x30,0x43,0x52,0x44,0x30,  /* 00000520    "PCI0CRD0" */
    0x0A,0x02,0x14,0x19,0x5F,0x4C,0x30,0x42,  /* 00000528    "...._L0B" */
    0x00,0x70,0x01,0x47,0x50,0x45,0x46,0x86,  /* 00000530    ".p.GPEF." */
    0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x4C,0x49,  /* 00000538    "\._SB_LI" */
    0x44,0x5F,0x0A,0x80,0x14,0x43,0x04,0x5F,  /* 00000540    "D_...C._" */
    0x4C,0x30,0x45,0x00,0x70,0x01,0x47,0x50,  /* 00000548    "L0E.p.GP" */
    0x45,0x46,0x86,0x5C,0x2F,0x03,0x5F,0x53,  /* 00000550    "EF.\/._S" */
    0x42,0x5F,0x50,0x43,0x49,0x30,0x55,0x53,  /* 00000558    "B_PCI0US" */
    0x42,0x31,0x0A,0x02,0x86,0x5C,0x2F,0x03,  /* 00000560    "B1...\/." */
    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 00000568    "_SB_PCI0" */
    0x55,0x53,0x42,0x32,0x0A,0x02,0x86,0x5C,  /* 00000570    "USB2...\" */
    0x2F,0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,  /* 00000578    "/._SB_PC" */
    0x49,0x30,0x55,0x53,0x42,0x33,0x0A,0x02,  /* 00000580    "I0USB3.." */
    0x14,0x0C,0x5F,0x4C,0x30,0x44,0x00,0x70,  /* 00000588    ".._L0D.p" */
    0x01,0x47,0x50,0x45,0x46,0x5B,0x80,0x50,  /* 00000590    ".GPEF[.P" */
    0x53,0x49,0x42,0x01,0x0B,0x00,0xF5,0x0A,  /* 00000598    "SIB....." */
    0x02,0x5B,0x81,0x0B,0x50,0x53,0x49,0x42,  /* 000005A0    ".[..PSIB" */
    0x00,0x53,0x4D,0x49,0x43,0x08,0x5B,0x80,  /* 000005A8    ".SMIC.[." */
    0x50,0x53,0x43,0x42,0x00,0x0C,0x4D,0xBD,  /* 000005B0    "PSCB..M." */
    0xEF,0x1F,0x0B,0x00,0x02,0x5B,0x81,0x16,  /* 000005B8    ".....[.." */
    0x50,0x53,0x43,0x42,0x00,0x50,0x53,0x43,  /* 000005C0    "PSCB.PSC" */
    0x4D,0x08,0x44,0x49,0x44,0x5F,0x20,0x49,  /* 000005C8    "M.DID_ I" */
    0x4E,0x46,0x4F,0x40,0x40,0x10,0x8D,0x43,  /* 000005D0    "NFO@@..C" */
    0x03,0x5F,0x53,0x42,0x5F,0x5B,0x01,0x56,  /* 000005D8    "._SB_[.V" */
    0x53,0x4D,0x58,0x00,0x14,0x4B,0x05,0x5A,  /* 000005E0    "SMX..K.Z" */
    0x30,0x30,0x30,0x09,0x70,0x0D,0x2D,0x2D,  /* 000005E8    "000.p.--" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,  /* 000005F0    "------- " */
    0x56,0x49,0x41,0x20,0x53,0x4F,0x46,0x54,  /* 000005F8    "VIA SOFT" */
    0x57,0x41,0x52,0x45,0x20,0x53,0x4D,0x49,  /* 00000600    "WARE SMI" */
    0x20,0x50,0x4D,0x49,0x4F,0x20,0x32,0x46,  /* 00000608    " PMIO 2F" */
    0x68,0x20,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00000610    "h ------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x00,0x5B,  /* 00000618    "------.[" */
    0x31,0x5B,0x23,0x56,0x53,0x4D,0x58,0xFF,  /* 00000620    "1[#VSMX." */
    0xFF,0x70,0x68,0x5E,0x2F,0x03,0x50,0x43,  /* 00000628    ".ph^/.PC" */
    0x49,0x30,0x50,0x49,0x42,0x5F,0x42,0x43,  /* 00000630    "I0PIB_BC" */
    0x4D,0x44,0x5B,0x27,0x56,0x53,0x4D,0x58,  /* 00000638    "MD['VSMX" */
    0x5B,0x82,0x0F,0x50,0x57,0x52,0x42,0x08,  /* 00000640    "[..PWRB." */
    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,  /* 00000648    "_HID.A.." */
    0x0C,0x5B,0x82,0x1B,0x53,0x4C,0x50,0x42,  /* 00000650    ".[..SLPB" */
    0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 00000658    "._HID.A." */
    0x0C,0x0E,0x08,0x5F,0x50,0x52,0x57,0x12,  /* 00000660    "..._PRW." */
    0x06,0x02,0x0A,0x0C,0x0A,0x03,0x5B,0x82,  /* 00000668    "......[." */
    0x3A,0x4C,0x49,0x44,0x5F,0x08,0x5F,0x48,  /* 00000670    ":LID_._H" */
    0x49,0x44,0x0C,0x41,0xD0,0x0C,0x0D,0x08,  /* 00000678    "ID.A...." */
    0x5F,0x50,0x52,0x57,0x12,0x06,0x02,0x0A,  /* 00000680    "_PRW...." */
    0x0B,0x0A,0x03,0x14,0x1E,0x5F,0x4C,0x49,  /* 00000688    "....._LI" */
    0x44,0x00,0xA0,0x13,0x5E,0x5E,0x2F,0x03,  /* 00000690    "D...^^/." */
    0x50,0x43,0x49,0x30,0x50,0x49,0x42,0x5F,  /* 00000698    "PCI0PIB_" */
    0x4E,0x4C,0x49,0x44,0xA4,0x01,0xA1,0x03,  /* 000006A0    "NLID...." */
    0xA4,0x00,0x5B,0x82,0x87,0x36,0x03,0x50,  /* 000006A8    "..[..6.P" */
    0x43,0x49,0x30,0x08,0x5F,0x48,0x49,0x44,  /* 000006B0    "CI0._HID" */
    0x0C,0x41,0xD0,0x0A,0x03,0x08,0x5F,0x41,  /* 000006B8    ".A...._A" */
    0x44,0x52,0x00,0x08,0x5F,0x50,0x52,0x57,  /* 000006C0    "DR.._PRW" */
    0x12,0x06,0x02,0x0A,0x05,0x0A,0x05,0x08,  /* 000006C8    "........" */
    0x5F,0x42,0x42,0x4E,0x00,0x14,0x09,0x5F,  /* 000006D0    "_BBN..._" */
    0x53,0x33,0x44,0x00,0xA4,0x0A,0x02,0x5B,  /* 000006D8    "S3D....[" */
    0x80,0x45,0x43,0x53,0x4D,0x00,0x0C,0x4D,  /* 000006E0    ".ECSM..M" */
    0xBD,0xEF,0x1F,0x0B,0x00,0x02,0x5B,0x81,  /* 000006E8    "......[." */
    0x1C,0x45,0x43,0x53,0x4D,0x00,0x00,0x28,  /* 000006F0    ".ECSM..(" */
    0x41,0x44,0x30,0x30,0x08,0x41,0x44,0x30,  /* 000006F8    "AD00.AD0" */
    0x31,0x08,0x41,0x44,0x30,0x32,0x08,0x41,  /* 00000700    "1.AD02.A" */
    0x44,0x30,0x33,0x08,0x5B,0x80,0x4E,0x42,  /* 00000708    "D03.[.NB" */
    0x30,0x30,0x02,0x00,0x0B,0x00,0x01,0x5B,  /* 00000710    "00.....[" */
    0x81,0x49,0x05,0x4E,0x42,0x30,0x30,0x01,  /* 00000718    ".I.NB00." */
    0x00,0x48,0x23,0x00,0x02,0x56,0x4C,0x4E,  /* 00000720    ".H#..VLN" */
    0x4B,0x01,0x00,0x4D,0x07,0x45,0x41,0x44,  /* 00000728    "K..M.EAD" */
    0x44,0x08,0x00,0x48,0x04,0x43,0x30,0x43,  /* 00000730    "D..H.C0C" */
    0x33,0x02,0x43,0x34,0x43,0x37,0x02,0x43,  /* 00000738    "3.C4C7.C" */
    0x38,0x43,0x42,0x02,0x43,0x43,0x43,0x46,  /* 00000740    "8CB.CCCF" */
    0x02,0x44,0x30,0x44,0x33,0x02,0x44,0x34,  /* 00000748    ".D0D3.D4" */
    0x44,0x37,0x02,0x44,0x38,0x44,0x42,0x02,  /* 00000750    "D7.D8DB." */
    0x44,0x43,0x44,0x46,0x02,0x00,0x04,0x45,  /* 00000758    "DCDF...E" */
    0x30,0x45,0x46,0x02,0x46,0x30,0x46,0x46,  /* 00000760    "0EF.F0FF" */
    0x02,0x00,0x28,0x00,0x05,0x56,0x43,0x4C,  /* 00000768    "..(..VCL" */
    0x4B,0x01,0x14,0x09,0x5F,0x53,0x54,0x41,  /* 00000770    "K..._STA" */
    0x00,0xA4,0x0A,0x0F,0x08,0x43,0x52,0x45,  /* 00000778    ".....CRE" */
    0x53,0x11,0x4A,0x19,0x0B,0x95,0x01,0x88,  /* 00000780    "S.J....." */
    0x0E,0x00,0x02,0x0C,0x00,0x00,0x00,0x00,  /* 00000788    "........" */
    0x00,0xFF,0x00,0x00,0x00,0x00,0x01,0x00,  /* 00000790    "........" */
    0x47,0x01,0xF8,0x0C,0xF8,0x0C,0x01,0x08,  /* 00000798    "G......." */
    0x87,0x18,0x00,0x01,0x0C,0x03,0x00,0x00,  /* 000007A0    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0xF7,0x0C,  /* 000007A8    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x0C,  /* 000007B0    "........" */
    0x00,0x00,0x00,0x87,0x18,0x00,0x01,0x0C,  /* 000007B8    "........" */
    0x03,0x00,0x00,0x00,0x00,0x00,0x0D,0x00,  /* 000007C0    "........" */
    0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,  /* 000007C8    "........" */
    0x00,0x00,0xF3,0x00,0x00,0x00,0x87,0x18,  /* 000007D0    "........" */
    0x00,0x00,0x0C,0x03,0x00,0x00,0x00,0x00,  /* 000007D8    "........" */
    0x00,0x00,0x0A,0x00,0xFF,0xFF,0x0B,0x00,  /* 000007E0    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,  /* 000007E8    "........" */
    0x00,0x87,0x18,0x00,0x00,0x0C,0x03,0x00,  /* 000007F0    "........" */
    0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0xFF,  /* 000007F8    "........" */
    0x3F,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000800    "?......." */
    0x40,0x00,0x00,0x00,0x87,0x18,0x00,0x00,  /* 00000808    "@......." */
    0x0C,0x03,0x00,0x00,0x00,0x00,0x00,0x40,  /* 00000810    ".......@" */
    0x0C,0x00,0xFF,0x7F,0x0C,0x00,0x00,0x00,  /* 00000818    "........" */
    0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x87,  /* 00000820    "...-9D9NNryygCw@public.gmane.org" */
    0x18,0x00,0x00,0x0C,0x03,0x00,0x00,0x00,  /* 00000828    "........" */
    0x00,0x00,0x80,0x0C,0x00,0xFF,0xBF,0x0C,  /* 00000830    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,  /* 00000838    "......-4b8TPpkIZ3Q@public.gmane.org" */
    0x00,0x00,0x87,0x18,0x00,0x00,0x0C,0x03,  /* 00000840    "........" */
    0x00,0x00,0x00,0x00,0x00,0xC0,0x0C,0x00,  /* 00000848    "........" */
    0xFF,0xFF,0x0C,0x00,0x00,0x00,0x00,0x00,  /* 00000850    "........" */
    0x00,0x40,0x00,0x00,0x00,0x87,0x18,0x00,  /* 00000858    ".-E2U9adUjKaY@public.gmane.org" */
    0x00,0x0C,0x03,0x00,0x00,0x00,0x00,0x00,  /* 00000860    "........" */
    0x00,0x0D,0x00,0xFF,0x3F,0x0D,0x00,0x00,  /* 00000868    "....?..." */
    0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,  /* 00000870    "....-47IYjYMXMt4@public.gmane.org" */
    0x87,0x18,0x00,0x00,0x0C,0x03,0x00,0x00,  /* 00000878    "........" */
    0x00,0x00,0x00,0x40,0x0D,0x00,0xFF,0x7F,  /* 00000880    "...-9D9NNryygCw@public.gmane.org" */
    0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x40,  /* 00000888    ".......@" */
    0x00,0x00,0x00,0x87,0x18,0x00,0x00,0x0C,  /* 00000890    "........" */
    0x03,0x00,0x00,0x00,0x00,0x00,0x80,0x0D,  /* 00000898    "........" */
    0x00,0xFF,0xBF,0x0D,0x00,0x00,0x00,0x00,  /* 000008A0    "........" */
    0x00,0x00,0x40,0x00,0x00,0x00,0x87,0x18,  /* 000008A8    "..-5mgE8MpiMJg@public.gmane.org" */
    0x00,0x00,0x0C,0x03,0x00,0x00,0x00,0x00,  /* 000008B0    "........" */
    0x00,0xC0,0x0D,0x00,0xFF,0xFF,0x0D,0x00,  /* 000008B8    "........" */
    0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,  /* 000008C0    ".....-rVxdn2TrCWA@public.gmane.org" */
    0x00,0x87,0x18,0x00,0x00,0x0C,0x03,0x00,  /* 000008C8    "........" */
    0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xFF,  /* 000008D0    "........" */
    0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000008D8    "........" */
    0x00,0x01,0x00,0x00,0x87,0x18,0x00,0x00,  /* 000008E0    "........" */
    0x0C,0x03,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000008E8    "........" */
    0x0F,0x00,0xFF,0xFF,0x0F,0x00,0x00,0x00,  /* 000008F0    "........" */
    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x87,  /* 000008F8    "........" */
    0x18,0x00,0x00,0x0C,0x03,0x00,0x00,0x00,  /* 00000900    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000908    "........" */
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000910    "........" */
    0x00,0x00,0x79,0x00,0x14,0x49,0x41,0x5F,  /* 00000918    "..y..IA_" */
    0x43,0x52,0x53,0x00,0x8A,0x43,0x52,0x45,  /* 00000920    "CRS..CRE" */
    0x53,0x0B,0x82,0x01,0x54,0x43,0x4D,0x4E,  /* 00000928    "S...TCMN" */
    0x8A,0x43,0x52,0x45,0x53,0x0B,0x86,0x01,  /* 00000930    ".CRES..." */
    0x54,0x43,0x4D,0x58,0x8A,0x43,0x52,0x45,  /* 00000938    "TCMX.CRE" */
    0x53,0x0B,0x8E,0x01,0x54,0x4F,0x4C,0x4E,  /* 00000940    "S...TOLN" */
    0x77,0x45,0x41,0x44,0x44,0x0C,0x00,0x00,  /* 00000948    "wEADD..." */
    0x00,0x01,0x54,0x43,0x4D,0x4E,0x74,0x0C,  /* 00000950    "..TCMNt." */
    0x00,0x00,0xE8,0xFF,0x54,0x43,0x4D,0x4E,  /* 00000958    "....TCMN" */
    0x54,0x4F,0x4C,0x4E,0x74,0x72,0x54,0x43,  /* 00000960    "TOLNtrTC" */
    0x4D,0x4E,0x54,0x4F,0x4C,0x4E,0x00,0x01,  /* 00000968    "MNTOLN.." */
    0x54,0x43,0x4D,0x58,0x8D,0x43,0x52,0x45,  /* 00000970    "TCMX.CRE" */
    0x53,0x0B,0x78,0x03,0x43,0x30,0x52,0x57,  /* 00000978    "S.x.C0RW" */
    0x8A,0x43,0x52,0x45,0x53,0x0A,0x74,0x43,  /* 00000980    ".CRES.tC" */
    0x30,0x4D,0x4E,0x8A,0x43,0x52,0x45,0x53,  /* 00000988    "0MN.CRES" */
    0x0A,0x78,0x43,0x30,0x4D,0x58,0x8A,0x43,  /* 00000990    ".xC0MX.C" */
    0x52,0x45,0x53,0x0A,0x80,0x43,0x30,0x4C,  /* 00000998    "RES..C0L" */
    0x4E,0x70,0x01,0x43,0x30,0x52,0x57,0xA0,  /* 000009A0    "Np.C0RW." */
    0x11,0x93,0x7B,0x43,0x30,0x43,0x33,0x0A,  /* 000009A8    "..{C0C3." */
    0x03,0x00,0x01,0x70,0x00,0x43,0x30,0x52,  /* 000009B0    "...p.C0R" */
    0x57,0x70,0x00,0x43,0x30,0x4C,0x4E,0xA0,  /* 000009B8    "Wp.C0LN." */
    0x12,0x92,0x7B,0x43,0x30,0x43,0x33,0x0A,  /* 000009C0    "..{C0C3." */
    0x03,0x00,0x70,0x0B,0x00,0x40,0x43,0x30,  /* 000009C8    "..p..-EdDEyW9RfxU@public.gmane.org" */
    0x4C,0x4E,0x8D,0x43,0x52,0x45,0x53,0x0B,  /* 000009D0    "LN.CRES." */
    0x50,0x04,0x43,0x34,0x52,0x57,0x8A,0x43,  /* 000009D8    "P.C4RW.C" */
    0x52,0x45,0x53,0x0A,0x8F,0x43,0x34,0x4D,  /* 000009E0    "RES..C4M" */
    0x4E,0x8A,0x43,0x52,0x45,0x53,0x0A,0x93,  /* 000009E8    "N.CRES.." */
    0x43,0x34,0x4D,0x58,0x8A,0x43,0x52,0x45,  /* 000009F0    "C4MX.CRE" */
    0x53,0x0A,0x9B,0x43,0x34,0x4C,0x4E,0x70,  /* 000009F8    "S..C4LNp" */
    0x01,0x43,0x34,0x52,0x57,0xA0,0x11,0x93,  /* 00000A00    ".C4RW..." */
    0x7B,0x43,0x34,0x43,0x37,0x0A,0x03,0x00,  /* 00000A08    "{C4C7..." */
    0x01,0x70,0x00,0x43,0x34,0x52,0x57,0x70,  /* 00000A10    ".p.C4RWp" */
    0x00,0x43,0x34,0x4C,0x4E,0xA0,0x12,0x92,  /* 00000A18    ".C4LN..." */
    0x7B,0x43,0x34,0x43,0x37,0x0A,0x03,0x00,  /* 00000A20    "{C4C7..." */
    0x70,0x0B,0x00,0x40,0x43,0x34,0x4C,0x4E,  /* 00000A28    "p..-G5/JNX5Oyso@public.gmane.org" */
    0x8D,0x43,0x52,0x45,0x53,0x0B,0x28,0x05,  /* 00000A30    ".CRES.(." */
    0x43,0x38,0x52,0x57,0x8A,0x43,0x52,0x45,  /* 00000A38    "C8RW.CRE" */
    0x53,0x0A,0xAA,0x43,0x38,0x4D,0x4E,0x8A,  /* 00000A40    "S..C8MN." */
    0x43,0x52,0x45,0x53,0x0A,0xAE,0x43,0x38,  /* 00000A48    "CRES..C8" */
    0x4D,0x58,0x8A,0x43,0x52,0x45,0x53,0x0A,  /* 00000A50    "MX.CRES." */
    0xB6,0x43,0x38,0x4C,0x4E,0x70,0x01,0x43,  /* 00000A58    ".C8LNp.C" */
    0x38,0x52,0x57,0xA0,0x11,0x93,0x7B,0x43,  /* 00000A60    "8RW...{C" */
    0x38,0x43,0x42,0x0A,0x03,0x00,0x01,0x70,  /* 00000A68    "8CB....p" */
    0x00,0x43,0x38,0x52,0x57,0x70,0x00,0x43,  /* 00000A70    ".C8RWp.C" */
    0x38,0x4C,0x4E,0xA0,0x12,0x92,0x7B,0x43,  /* 00000A78    "8LN...{C" */
    0x38,0x43,0x42,0x0A,0x03,0x00,0x70,0x0B,  /* 00000A80    "8CB...p." */
    0x00,0x40,0x43,0x38,0x4C,0x4E,0x8D,0x43,  /* 00000A88    ".-4cLnteWfVhA@public.gmane.org" */
    0x52,0x45,0x53,0x0B,0x00,0x06,0x43,0x43,  /* 00000A90    "RES...CC" */
    0x52,0x57,0x8A,0x43,0x52,0x45,0x53,0x0A,  /* 00000A98    "RW.CRES." */
    0xC5,0x43,0x43,0x4D,0x4E,0x8A,0x43,0x52,  /* 00000AA0    ".CCMN.CR" */
    0x45,0x53,0x0A,0xC9,0x43,0x43,0x4D,0x58,  /* 00000AA8    "ES..CCMX" */
    0x8A,0x43,0x52,0x45,0x53,0x0A,0xD1,0x43,  /* 00000AB0    ".CRES..C" */
    0x43,0x4C,0x4E,0x70,0x01,0x43,0x43,0x52,  /* 00000AB8    "CLNp.CCR" */
    0x57,0xA0,0x11,0x93,0x7B,0x43,0x43,0x43,  /* 00000AC0    "W...{CCC" */
    0x46,0x0A,0x03,0x00,0x01,0x70,0x00,0x43,  /* 00000AC8    "F....p.C" */
    0x43,0x52,0x57,0x70,0x00,0x43,0x43,0x4C,  /* 00000AD0    "CRWp.CCL" */
    0x4E,0xA0,0x12,0x92,0x7B,0x43,0x43,0x43,  /* 00000AD8    "N...{CCC" */
    0x46,0x0A,0x03,0x00,0x70,0x0B,0x00,0x40,  /* 00000AE0    "F...p..@" */
    0x43,0x43,0x4C,0x4E,0x8D,0x43,0x52,0x45,  /* 00000AE8    "CCLN.CRE" */
    0x53,0x0B,0xD8,0x06,0x44,0x30,0x52,0x57,  /* 00000AF0    "S...D0RW" */
    0x8A,0x43,0x52,0x45,0x53,0x0A,0xE0,0x44,  /* 00000AF8    ".CRES..D" */
    0x30,0x4D,0x4E,0x8A,0x43,0x52,0x45,0x53,  /* 00000B00    "0MN.CRES" */
    0x0A,0xE4,0x44,0x30,0x4D,0x58,0x8A,0x43,  /* 00000B08    "..D0MX.C" */
    0x52,0x45,0x53,0x0A,0xEC,0x44,0x30,0x4C,  /* 00000B10    "RES..D0L" */
    0x4E,0x70,0x01,0x44,0x30,0x52,0x57,0xA0,  /* 00000B18    "Np.D0RW." */
    0x11,0x93,0x7B,0x44,0x30,0x44,0x33,0x0A,  /* 00000B20    "..{D0D3." */
    0x03,0x00,0x01,0x70,0x00,0x44,0x30,0x52,  /* 00000B28    "...p.D0R" */
    0x57,0x70,0x00,0x44,0x30,0x4C,0x4E,0xA0,  /* 00000B30    "Wp.D0LN." */
    0x12,0x92,0x7B,0x44,0x30,0x44,0x33,0x0A,  /* 00000B38    "..{D0D3." */
    0x03,0x00,0x70,0x0B,0x00,0x40,0x44,0x30,  /* 00000B40    "..p..-8CsVYFtDc4A@public.gmane.org" */
    0x4C,0x4E,0x8D,0x43,0x52,0x45,0x53,0x0B,  /* 00000B48    "LN.CRES." */
    0xB0,0x07,0x44,0x34,0x52,0x57,0x8A,0x43,  /* 00000B50    "..D4RW.C" */
    0x52,0x45,0x53,0x0A,0xFB,0x44,0x34,0x4D,  /* 00000B58    "RES..D4M" */
    0x4E,0x8A,0x43,0x52,0x45,0x53,0x0A,0xFF,  /* 00000B60    "N.CRES.." */
    0x44,0x34,0x4D,0x58,0x8A,0x43,0x52,0x45,  /* 00000B68    "D4MX.CRE" */
    0x53,0x0B,0x07,0x01,0x44,0x34,0x4C,0x4E,  /* 00000B70    "S...D4LN" */
    0x70,0x01,0x44,0x34,0x52,0x57,0xA0,0x11,  /* 00000B78    "p.D4RW.." */
    0x93,0x7B,0x44,0x34,0x44,0x37,0x0A,0x03,  /* 00000B80    ".{D4D7.." */
    0x00,0x01,0x70,0x00,0x44,0x34,0x52,0x57,  /* 00000B88    "..p.D4RW" */
    0x70,0x00,0x44,0x34,0x4C,0x4E,0xA0,0x12,  /* 00000B90    "p.D4LN.." */
    0x92,0x7B,0x44,0x34,0x44,0x37,0x0A,0x03,  /* 00000B98    ".{D4D7.." */
    0x00,0x70,0x0B,0x00,0x40,0x44,0x34,0x4C,  /* 00000BA0    ".p..-ZdPOiJsSXtA@public.gmane.org" */
    0x4E,0x8D,0x43,0x52,0x45,0x53,0x0B,0x88,  /* 00000BA8    "N.CRES.." */
    0x08,0x44,0x38,0x52,0x57,0x8A,0x43,0x52,  /* 00000BB0    ".D8RW.CR" */
    0x45,0x53,0x0B,0x16,0x01,0x44,0x38,0x4D,  /* 00000BB8    "ES...D8M" */
    0x4E,0x8A,0x43,0x52,0x45,0x53,0x0B,0x1A,  /* 00000BC0    "N.CRES.." */
    0x01,0x44,0x38,0x4D,0x58,0x8A,0x43,0x52,  /* 00000BC8    ".D8MX.CR" */
    0x45,0x53,0x0B,0x22,0x01,0x44,0x38,0x4C,  /* 00000BD0    "ES.".D8L" */
    0x4E,0x70,0x01,0x44,0x38,0x52,0x57,0xA0,  /* 00000BD8    "Np.D8RW." */
    0x11,0x93,0x7B,0x44,0x38,0x44,0x42,0x0A,  /* 00000BE0    "..{D8DB." */
    0x03,0x00,0x01,0x70,0x00,0x44,0x38,0x52,  /* 00000BE8    "...p.D8R" */
    0x57,0x70,0x00,0x44,0x38,0x4C,0x4E,0xA0,  /* 00000BF0    "Wp.D8LN." */
    0x12,0x92,0x7B,0x44,0x38,0x44,0x42,0x0A,  /* 00000BF8    "..{D8DB." */
    0x03,0x00,0x70,0x0B,0x00,0x40,0x44,0x38,  /* 00000C00    "..p..-OXFBtUuRje8@public.gmane.org" */
    0x4C,0x4E,0x8D,0x43,0x52,0x45,0x53,0x0B,  /* 00000C08    "LN.CRES." */
    0x60,0x09,0x44,0x43,0x52,0x57,0x8A,0x43,  /* 00000C10    "`.DCRW.C" */
    0x52,0x45,0x53,0x0B,0x31,0x01,0x44,0x43,  /* 00000C18    "RES.1.DC" */
    0x4D,0x4E,0x8A,0x43,0x52,0x45,0x53,0x0B,  /* 00000C20    "MN.CRES." */
    0x35,0x01,0x44,0x43,0x4D,0x58,0x8A,0x43,  /* 00000C28    "5.DCMX.C" */
    0x52,0x45,0x53,0x0B,0x3D,0x01,0x44,0x43,  /* 00000C30    "RES.=.DC" */
    0x4C,0x4E,0x70,0x01,0x44,0x43,0x52,0x57,  /* 00000C38    "LNp.DCRW" */
    0xA0,0x11,0x93,0x7B,0x44,0x43,0x44,0x46,  /* 00000C40    "...{DCDF" */
    0x0A,0x03,0x00,0x01,0x70,0x00,0x44,0x43,  /* 00000C48    "....p.DC" */
    0x52,0x57,0x70,0x00,0x44,0x43,0x4C,0x4E,  /* 00000C50    "RWp.DCLN" */
    0xA0,0x12,0x92,0x7B,0x44,0x43,0x44,0x46,  /* 00000C58    "...{DCDF" */
    0x0A,0x03,0x00,0x70,0x0B,0x00,0x40,0x44,  /* 00000C60    "...p..-QzqGQSpSiBI@public.gmane.org" */
    0x43,0x4C,0x4E,0x8D,0x43,0x52,0x45,0x53,  /* 00000C68    "CLN.CRES" */
    0x0B,0x38,0x0A,0x45,0x30,0x52,0x57,0x8A,  /* 00000C70    ".8.E0RW." */
    0x43,0x52,0x45,0x53,0x0B,0x4C,0x01,0x45,  /* 00000C78    "CRES.L.E" */
    0x30,0x4D,0x4E,0x8A,0x43,0x52,0x45,0x53,  /* 00000C80    "0MN.CRES" */
    0x0B,0x50,0x01,0x45,0x30,0x4D,0x58,0x8A,  /* 00000C88    ".P.E0MX." */
    0x43,0x52,0x45,0x53,0x0B,0x58,0x01,0x45,  /* 00000C90    "CRES.X.E" */
    0x30,0x4C,0x4E,0x70,0x01,0x45,0x30,0x52,  /* 00000C98    "0LNp.E0R" */
    0x57,0xA0,0x11,0x93,0x7B,0x45,0x30,0x45,  /* 00000CA0    "W...{E0E" */
    0x46,0x0A,0x03,0x00,0x01,0x70,0x00,0x45,  /* 00000CA8    "F....p.E" */
    0x30,0x52,0x57,0x70,0x00,0x45,0x30,0x4C,  /* 00000CB0    "0RWp.E0L" */
    0x4E,0xA0,0x14,0x92,0x7B,0x45,0x30,0x45,  /* 00000CB8    "N...{E0E" */
    0x46,0x0A,0x03,0x00,0x70,0x0C,0x00,0x00,  /* 00000CC0    "F...p..." */
    0x01,0x00,0x45,0x30,0x4C,0x4E,0x8D,0x43,  /* 00000CC8    "..E0LN.C" */
    0x52,0x45,0x53,0x0B,0x10,0x0B,0x46,0x30,  /* 00000CD0    "RES...F0" */
    0x52,0x57,0x8A,0x43,0x52,0x45,0x53,0x0B,  /* 00000CD8    "RW.CRES." */
    0x67,0x01,0x46,0x30,0x4D,0x4E,0x8A,0x43,  /* 00000CE0    "g.F0MN.C" */
    0x52,0x45,0x53,0x0B,0x6B,0x01,0x46,0x30,  /* 00000CE8    "RES.k.F0" */
    0x4D,0x58,0x8A,0x43,0x52,0x45,0x53,0x0B,  /* 00000CF0    "MX.CRES." */
    0x73,0x01,0x46,0x30,0x4C,0x4E,0x70,0x01,  /* 00000CF8    "s.F0LNp." */
    0x46,0x30,0x52,0x57,0xA0,0x11,0x93,0x7B,  /* 00000D00    "F0RW...{" */
    0x46,0x30,0x46,0x46,0x0A,0x03,0x00,0x01,  /* 00000D08    "F0FF...." */
    0x70,0x00,0x46,0x30,0x52,0x57,0x70,0x00,  /* 00000D10    "p.F0RWp." */
    0x46,0x30,0x4C,0x4E,0xA0,0x14,0x92,0x7B,  /* 00000D18    "F0LN...{" */
    0x46,0x30,0x46,0x46,0x0A,0x03,0x00,0x70,  /* 00000D20    "F0FF...p" */
    0x0C,0x00,0x00,0x01,0x00,0x46,0x30,0x4C,  /* 00000D28    ".....F0L" */
    0x4E,0xA4,0x43,0x52,0x45,0x53,0x08,0x41,  /* 00000D30    "N.CRES.A" */
    0x50,0x49,0x43,0x12,0x46,0x14,0x15,0x12,  /* 00000D38    "PIC.F..." */
    0x0B,0x04,0x0C,0xFF,0xFF,0x18,0x00,0x00,  /* 00000D40    "........" */
    0x00,0x0A,0x10,0x12,0x0B,0x04,0x0C,0xFF,  /* 00000D48    "........" */
    0xFF,0x18,0x00,0x01,0x00,0x0A,0x10,0x12,  /* 00000D50    "........" */
    0x0C,0x04,0x0C,0xFF,0xFF,0x18,0x00,0x0A,  /* 00000D58    "........" */
    0x02,0x00,0x0A,0x10,0x12,0x0C,0x04,0x0C,  /* 00000D60    "........" */
    0xFF,0xFF,0x18,0x00,0x0A,0x03,0x00,0x0A,  /* 00000D68    "........" */
    0x10,0x12,0x12,0x04,0x0C,0xFF,0xFF,0x11,  /* 00000D70    "........" */
    0x00,0x00,0x2E,0x50,0x49,0x42,0x5F,0x41,  /* 00000D78    "...PIB_A" */
    0x4C,0x4B,0x41,0x00,0x12,0x12,0x04,0x0C,  /* 00000D80    "LKA....." */
    0xFF,0xFF,0x11,0x00,0x01,0x2E,0x50,0x49,  /* 00000D88    "......PI" */
    0x42,0x5F,0x41,0x4C,0x4B,0x42,0x00,0x12,  /* 00000D90    "B_ALKB.." */
    0x13,0x04,0x0C,0xFF,0xFF,0x11,0x00,0x0A,  /* 00000D98    "........" */
    0x02,0x2E,0x50,0x49,0x42,0x5F,0x41,0x4C,  /* 00000DA0    "..PIB_AL" */
    0x4B,0x43,0x00,0x12,0x13,0x04,0x0C,0xFF,  /* 00000DA8    "KC......" */
    0xFF,0x11,0x00,0x0A,0x03,0x2E,0x50,0x49,  /* 00000DB0    "......PI" */
    0x42,0x5F,0x41,0x4C,0x4B,0x44,0x00,0x12,  /* 00000DB8    "B_ALKD.." */
    0x12,0x04,0x0C,0xFF,0xFF,0x12,0x00,0x00,  /* 00000DC0    "........" */
    0x2E,0x50,0x49,0x42,0x5F,0x41,0x4C,0x4B,  /* 00000DC8    ".PIB_ALK" */
    0x42,0x00,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000DD0    "B......." */
    0x01,0x00,0x00,0x00,0x0A,0x10,0x12,0x0B,  /* 00000DD8    "........" */
    0x04,0x0C,0xFF,0xFF,0x01,0x00,0x01,0x00,  /* 00000DE0    "........" */
    0x0A,0x11,0x12,0x0C,0x04,0x0C,0xFF,0xFF,  /* 00000DE8    "........" */
    0x01,0x00,0x0A,0x02,0x00,0x0A,0x12,0x12,  /* 00000DF0    "........" */
    0x0C,0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A,  /* 00000DF8    "........" */
    0x03,0x00,0x0A,0x13,0x12,0x12,0x04,0x0C,  /* 00000E00    "........" */
    0xFF,0xFF,0x10,0x00,0x00,0x2E,0x50,0x49,  /* 00000E08    "......PI" */
    0x42,0x5F,0x41,0x4C,0x4B,0x44,0x00,0x12,  /* 00000E10    "B_ALKD.." */
    0x12,0x04,0x0C,0xFF,0xFF,0x10,0x00,0x01,  /* 00000E18    "........" */
    0x2E,0x50,0x49,0x42,0x5F,0x41,0x4C,0x4B,  /* 00000E20    ".PIB_ALK" */
    0x44,0x00,0x12,0x13,0x04,0x0C,0xFF,0xFF,  /* 00000E28    "D......." */
    0x10,0x00,0x0A,0x02,0x2E,0x50,0x49,0x42,  /* 00000E30    ".....PIB" */
    0x5F,0x41,0x4C,0x4B,0x44,0x00,0x12,0x13,  /* 00000E38    "_ALKD..." */
    0x04,0x0C,0xFF,0xFF,0x10,0x00,0x0A,0x03,  /* 00000E40    "........" */
    0x2E,0x50,0x49,0x42,0x5F,0x41,0x4C,0x4B,  /* 00000E48    ".PIB_ALK" */
    0x44,0x00,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000E50    "D......." */
    0x0A,0x00,0x00,0x00,0x0A,0x11,0x12,0x0B,  /* 00000E58    "........" */
    0x04,0x0C,0xFF,0xFF,0x0B,0x00,0x00,0x00,  /* 00000E60    "........" */
    0x0A,0x10,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000E68    "........" */
    0x0C,0x00,0x00,0x00,0x0A,0x12,0x12,0x0B,  /* 00000E70    "........" */
    0x04,0x0C,0xFF,0xFF,0x13,0x00,0x00,0x00,  /* 00000E78    "........" */
    0x0A,0x13,0x08,0x50,0x49,0x43,0x4D,0x12,  /* 00000E80    "...PICM." */
    0x4A,0x19,0x15,0x12,0x12,0x04,0x0C,0xFF,  /* 00000E88    "J......." */
    0xFF,0x01,0x00,0x00,0x2E,0x50,0x49,0x42,  /* 00000E90    ".....PIB" */
    0x5F,0x4C,0x4E,0x4B,0x41,0x00,0x12,0x12,  /* 00000E98    "_LNKA..." */
    0x04,0x0C,0xFF,0xFF,0x01,0x00,0x01,0x2E,  /* 00000EA0    "........" */
    0x50,0x49,0x42,0x5F,0x4C,0x4E,0x4B,0x42,  /* 00000EA8    "PIB_LNKB" */
    0x00,0x12,0x13,0x04,0x0C,0xFF,0xFF,0x01,  /* 00000EB0    "........" */
    0x00,0x0A,0x02,0x2E,0x50,0x49,0x42,0x5F,  /* 00000EB8    "....PIB_" */
    0x4C,0x4E,0x4B,0x43,0x00,0x12,0x13,0x04,  /* 00000EC0    "LNKC...." */
    0x0C,0xFF,0xFF,0x01,0x00,0x0A,0x03,0x2E,  /* 00000EC8    "........" */
    0x50,0x49,0x42,0x5F,0x4C,0x4E,0x4B,0x44,  /* 00000ED0    "PIB_LNKD" */
    0x00,0x12,0x12,0x04,0x0C,0xFF,0xFF,0x18,  /* 00000ED8    "........" */
    0x00,0x00,0x2E,0x50,0x49,0x42,0x5F,0x4C,  /* 00000EE0    "...PIB_L" */
    0x4E,0x4B,0x41,0x00,0x12,0x12,0x04,0x0C,  /* 00000EE8    "NKA....." */
    0xFF,0xFF,0x18,0x00,0x01,0x2E,0x50,0x49,  /* 00000EF0    "......PI" */
    0x42,0x5F,0x4C,0x4E,0x4B,0x41,0x00,0x12,  /* 00000EF8    "B_LNKA.." */
    0x13,0x04,0x0C,0xFF,0xFF,0x18,0x00,0x0A,  /* 00000F00    "........" */
    0x02,0x2E,0x50,0x49,0x42,0x5F,0x4C,0x4E,  /* 00000F08    "..PIB_LN" */
    0x4B,0x41,0x00,0x12,0x13,0x04,0x0C,0xFF,  /* 00000F10    "KA......" */
    0xFF,0x18,0x00,0x0A,0x03,0x2E,0x50,0x49,  /* 00000F18    "......PI" */
    0x42,0x5F,0x4C,0x4E,0x4B,0x41,0x00,0x12,  /* 00000F20    "B_LNKA.." */
    0x12,0x04,0x0C,0xFF,0xFF,0x10,0x00,0x00,  /* 00000F28    "........" */
    0x2E,0x50,0x49,0x42,0x5F,0x4C,0x4E,0x4B,  /* 00000F30    ".PIB_LNK" */
    0x41,0x00,0x12,0x12,0x04,0x0C,0xFF,0xFF,  /* 00000F38    "A......." */
    0x10,0x00,0x01,0x2E,0x50,0x49,0x42,0x5F,  /* 00000F40    "....PIB_" */
    0x4C,0x4E,0x4B,0x42,0x00,0x12,0x13,0x04,  /* 00000F48    "LNKB...." */
    0x0C,0xFF,0xFF,0x10,0x00,0x0A,0x02,0x2E,  /* 00000F50    "........" */
    0x50,0x49,0x42,0x5F,0x4C,0x4E,0x4B,0x43,  /* 00000F58    "PIB_LNKC" */
    0x00,0x12,0x13,0x04,0x0C,0xFF,0xFF,0x10,  /* 00000F60    "........" */
    0x00,0x0A,0x03,0x2E,0x50,0x49,0x42,0x5F,  /* 00000F68    "....PIB_" */
    0x4C,0x4E,0x4B,0x44,0x00,0x12,0x12,0x04,  /* 00000F70    "LNKD...." */
    0x0C,0xFF,0xFF,0x11,0x00,0x00,0x2E,0x50,  /* 00000F78    ".......P" */
    0x49,0x42,0x5F,0x4C,0x4E,0x4B,0x43,0x00,  /* 00000F80    "IB_LNKC." */
    0x12,0x12,0x04,0x0C,0xFF,0xFF,0x11,0x00,  /* 00000F88    "........" */
    0x01,0x2E,0x50,0x49,0x42,0x5F,0x4C,0x4E,  /* 00000F90    "..PIB_LN" */
    0x4B,0x44,0x00,0x12,0x13,0x04,0x0C,0xFF,  /* 00000F98    "KD......" */
    0xFF,0x11,0x00,0x0A,0x02,0x2E,0x50,0x49,  /* 00000FA0    "......PI" */
    0x42,0x5F,0x4C,0x4E,0x4B,0x41,0x00,0x12,  /* 00000FA8    "B_LNKA.." */
    0x13,0x04,0x0C,0xFF,0xFF,0x11,0x00,0x0A,  /* 00000FB0    "........" */
    0x03,0x2E,0x50,0x49,0x42,0x5F,0x4C,0x4E,  /* 00000FB8    "..PIB_LN" */
    0x4B,0x42,0x00,0x12,0x12,0x04,0x0C,0xFF,  /* 00000FC0    "KB......" */
    0xFF,0x13,0x00,0x00,0x2E,0x50,0x49,0x42,  /* 00000FC8    ".....PIB" */
    0x5F,0x4C,0x4E,0x4B,0x44,0x00,0x12,0x12,  /* 00000FD0    "_LNKD..." */
    0x04,0x0C,0xFF,0xFF,0x0A,0x00,0x00,0x2E,  /* 00000FD8    "........" */
    0x50,0x49,0x42,0x5F,0x4C,0x4E,0x4B,0x42,  /* 00000FE0    "PIB_LNKB" */
    0x00,0x12,0x12,0x04,0x0C,0xFF,0xFF,0x0B,  /* 00000FE8    "........" */
    0x00,0x00,0x2E,0x50,0x49,0x42,0x5F,0x4C,  /* 00000FF0    "...PIB_L" */
    0x4E,0x4B,0x41,0x00,0x12,0x12,0x04,0x0C,  /* 00000FF8    "NKA....." */
    0xFF,0xFF,0x0C,0x00,0x00,0x2E,0x50,0x49,  /* 00001000    "......PI" */
    0x42,0x5F,0x4C,0x4E,0x4B,0x43,0x00,0x12,  /* 00001008    "B_LNKC.." */
    0x12,0x04,0x0C,0xFF,0xFF,0x12,0x00,0x00,  /* 00001010    "........" */
    0x2E,0x50,0x49,0x42,0x5F,0x4C,0x4E,0x4B,  /* 00001018    ".PIB_LNK" */
    0x42,0x00,0x14,0x18,0x5F,0x50,0x52,0x54,  /* 00001020    "B..._PRT" */
    0x00,0xA0,0x0A,0x50,0x49,0x43,0x46,0xA4,  /* 00001028    "...PICF." */
    0x41,0x50,0x49,0x43,0xA1,0x06,0xA4,0x50,  /* 00001030    "APIC...P" */
    0x49,0x43,0x4D,0x5B,0x82,0x82,0x5A,0x01,  /* 00001038    "ICM[..Z." */
    0x50,0x49,0x42,0x5F,0x08,0x5F,0x41,0x44,  /* 00001040    "PIB_._AD" */
    0x52,0x0C,0x00,0x00,0x11,0x00,0x5B,0x80,  /* 00001048    "R.....[." */
    0x49,0x52,0x51,0x52,0x02,0x00,0x0B,0x00,  /* 00001050    "IRQR...." */
    0x01,0x5B,0x81,0x4D,0x07,0x49,0x52,0x51,  /* 00001058    ".[.M.IRQ" */
    0x52,0x01,0x00,0x40,0x28,0x00,0x01,0x45,  /* 00001060    "R..@(..E" */
    0x53,0x42,0x34,0x01,0x45,0x53,0x42,0x33,  /* 00001068    "SB4.ESB3" */
    0x01,0x00,0x01,0x45,0x53,0x42,0x31,0x01,  /* 00001070    "...ESB1." */
    0x45,0x53,0x42,0x32,0x01,0x41,0x43,0x39,  /* 00001078    "ESB2.AC9" */
    0x37,0x01,0x4D,0x43,0x39,0x37,0x01,0x00,  /* 00001080    "7.MC97.." */
    0x02,0x50,0x53,0x32,0x45,0x01,0x00,0x1D,  /* 00001088    ".PS2E..." */
    0x00,0x04,0x50,0x49,0x52,0x41,0x04,0x50,  /* 00001090    "..PIRA.P" */
    0x49,0x52,0x42,0x04,0x50,0x49,0x52,0x43,  /* 00001098    "IRB.PIRC" */
    0x04,0x00,0x04,0x50,0x49,0x52,0x44,0x04,  /* 000010A0    "...PIRD." */
    0x00,0x40,0x18,0x50,0x4D,0x42,0x53,0x10,  /* 000010A8    ".-nucrJHCuSdc@public.gmane.org" */
    0x00,0x40,0x05,0x00,0x04,0x47,0x50,0x53,  /* 000010B0    ".-dR+cnW3aFRI@public.gmane.org" */
    0x55,0x01,0x53,0x55,0x53,0x43,0x01,0x53,  /* 000010B8    "U.SUSC.S" */
    0x54,0x52,0x50,0x01,0x00,0x01,0x55,0x53,  /* 000010C0    "TRP...US" */
    0x42,0x57,0x01,0x00,0x47,0x1D,0x53,0x4D,  /* 000010C8    "BW..G.SM" */
    0x42,0x53,0x10,0x53,0x4D,0x42,0x43,0x01,  /* 000010D0    "BS.SMBC." */
    0x5B,0x80,0x50,0x4D,0x49,0x4F,0x01,0x0B,  /* 000010D8    "[.PMIO.." */
    0x00,0x40,0x0A,0x50,0x5B,0x81,0x4E,0x05,  /* 000010E0    ".-fdExTPjp9SI@public.gmane.org[.N." */
    0x50,0x4D,0x49,0x4F,0x01,0x00,0x40,0x08,  /* 000010E8    "PMIO..-4b8TPpkIZ3Q@public.gmane.org" */
    0x54,0x48,0x52,0x4F,0x04,0x54,0x48,0x45,  /* 000010F0    "THRO.THE" */
    0x4E,0x01,0x00,0x03,0x41,0x53,0x4C,0x50,  /* 000010F8    "N...ASLP" */
    0x01,0x48,0x43,0x53,0x54,0x01,0x00,0x4E,  /* 00001100    ".HCST..N" */
    0x07,0x00,0x03,0x4E,0x4C,0x49,0x44,0x01,  /* 00001108    "...NLID." */
    0x00,0x44,0x04,0x50,0x41,0x43,0x54,0x01,  /* 00001110    ".D.PACT." */
    0x00,0x0F,0x00,0x07,0x4C,0x49,0x44,0x50,  /* 00001118    "....LIDP" */
    0x01,0x00,0x10,0x42,0x43,0x4D,0x44,0x08,  /* 00001120    "...BCMD." */
    0x00,0x05,0x43,0x4D,0x41,0x53,0x01,0x43,  /* 00001128    "..CMAS.C" */
    0x4D,0x42,0x53,0x01,0x00,0x01,0x00,0x18,  /* 00001130    "MBS....." */
    0x00,0x05,0x43,0x4D,0x41,0x45,0x01,0x43,  /* 00001138    "..CMAE.C" */
    0x4D,0x42,0x45,0x01,0x5B,0x80,0x5A,0x30,  /* 00001140    "MBE.[.Z0" */
    0x30,0x31,0x01,0x0A,0x80,0x01,0x5B,0x81,  /* 00001148    "01....[." */
    0x0B,0x5A,0x30,0x30,0x31,0x01,0x5A,0x30,  /* 00001150    ".Z001.Z0" */
    0x30,0x32,0x08,0x5B,0x82,0x40,0x0B,0x41,  /* 00001158    "02.[.-hGRzf6iruPI@public.gmane.org" */
    0x4C,0x4B,0x41,0x08,0x5F,0x48,0x49,0x44,  /* 00001160    "LKA._HID" */
    0x0C,0x41,0xD0,0x0C,0x0F,0x08,0x5F,0x55,  /* 00001168    ".A...._U" */
    0x49,0x44,0x0A,0x05,0x08,0x5F,0x50,0x52,  /* 00001170    "ID..._PR" */
    0x53,0x11,0x2A,0x0A,0x27,0x89,0x22,0x00,  /* 00001178    "S.*.'."." */
    0x0D,0x08,0x10,0x00,0x00,0x00,0x11,0x00,  /* 00001180    "........" */
    0x00,0x00,0x12,0x00,0x00,0x00,0x13,0x00,  /* 00001188    "........" */
    0x00,0x00,0x14,0x00,0x00,0x00,0x15,0x00,  /* 00001190    "........" */
    0x00,0x00,0x16,0x00,0x00,0x00,0x17,0x00,  /* 00001198    "........" */
    0x00,0x00,0x79,0x00,0x14,0x1B,0x5F,0x53,  /* 000011A0    "..y..._S" */
    0x54,0x41,0x00,0x7B,0x50,0x49,0x52,0x41,  /* 000011A8    "TA.{PIRA" */
    0x0A,0xF0,0x60,0xA0,0x07,0x93,0x60,0x00,  /* 000011B0    "..`...`." */
    0xA4,0x0A,0x09,0xA1,0x04,0xA4,0x0A,0x0B,  /* 000011B8    "........" */
    0x14,0x11,0x5F,0x44,0x49,0x53,0x00,0x7B,  /* 000011C0    ".._DIS.{" */
    0x50,0x49,0x52,0x41,0x0A,0x0F,0x50,0x49,  /* 000011C8    "PIRA..PI" */
    0x52,0x41,0x14,0x33,0x5F,0x43,0x52,0x53,  /* 000011D0    "RA.3_CRS" */
    0x00,0x08,0x42,0x55,0x46,0x41,0x11,0x0E,  /* 000011D8    "..BUFA.." */
    0x0A,0x0B,0x89,0x06,0x00,0x0D,0x01,0x00,  /* 000011E0    "........" */
    0x00,0x00,0x00,0x79,0x00,0x8B,0x42,0x55,  /* 000011E8    "...y..BU" */
    0x46,0x41,0x0A,0x05,0x49,0x52,0x41,0x49,  /* 000011F0    "FA..IRAI" */
    0x70,0x50,0x49,0x52,0x41,0x49,0x52,0x41,  /* 000011F8    "pPIRAIRA" */
    0x49,0xA4,0x42,0x55,0x46,0x41,0x14,0x06,  /* 00001200    "I.BUFA.." */
    0x5F,0x53,0x52,0x53,0x01,0x5B,0x82,0x44,  /* 00001208    "_SRS.[.D" */
    0x09,0x41,0x4C,0x4B,0x42,0x08,0x5F,0x48,  /* 00001210    ".ALKB._H" */
    0x49,0x44,0x0C,0x41,0xD0,0x0C,0x0F,0x08,  /* 00001218    "ID.A...." */
    0x5F,0x55,0x49,0x44,0x0A,0x06,0x08,0x5F,  /* 00001220    "_UID..._" */
    0x50,0x52,0x53,0x11,0x0E,0x0A,0x0B,0x89,  /* 00001228    "PRS....." */
    0x06,0x00,0x0D,0x01,0x17,0x00,0x00,0x00,  /* 00001230    "........" */
    0x79,0x00,0x14,0x1B,0x5F,0x53,0x54,0x41,  /* 00001238    "y..._STA" */
    0x00,0x7B,0x50,0x49,0x52,0x42,0x0A,0xF0,  /* 00001240    ".{PIRB.." */
    0x60,0xA0,0x07,0x93,0x60,0x00,0xA4,0x0A,  /* 00001248    "`...`..." */
    0x09,0xA1,0x04,0xA4,0x0A,0x0B,0x14,0x11,  /* 00001250    "........" */
    0x5F,0x44,0x49,0x53,0x00,0x7B,0x50,0x49,  /* 00001258    "_DIS.{PI" */
    0x52,0x42,0x0A,0x0F,0x50,0x49,0x52,0x42,  /* 00001260    "RB..PIRB" */
    0x14,0x33,0x5F,0x43,0x52,0x53,0x00,0x08,  /* 00001268    ".3_CRS.." */
    0x42,0x55,0x46,0x42,0x11,0x0E,0x0A,0x0B,  /* 00001270    "BUFB...." */
    0x89,0x06,0x00,0x0D,0x01,0x00,0x00,0x00,  /* 00001278    "........" */
    0x00,0x79,0x00,0x8B,0x42,0x55,0x46,0x42,  /* 00001280    ".y..BUFB" */
    0x0A,0x05,0x49,0x52,0x42,0x49,0x70,0x50,  /* 00001288    "..IRBIpP" */
    0x49,0x52,0x42,0x49,0x52,0x42,0x49,0xA4,  /* 00001290    "IRBIRBI." */
    0x42,0x55,0x46,0x42,0x14,0x06,0x5F,0x53,  /* 00001298    "BUFB.._S" */
    0x52,0x53,0x01,0x5B,0x82,0x44,0x09,0x41,  /* 000012A0    "RS.[.D.A" */
    0x4C,0x4B,0x43,0x08,0x5F,0x48,0x49,0x44,  /* 000012A8    "LKC._HID" */
    0x0C,0x41,0xD0,0x0C,0x0F,0x08,0x5F,0x55,  /* 000012B0    ".A...._U" */
    0x49,0x44,0x0A,0x07,0x08,0x5F,0x50,0x52,  /* 000012B8    "ID..._PR" */
    0x53,0x11,0x0E,0x0A,0x0B,0x89,0x06,0x00,  /* 000012C0    "S......." */
    0x0D,0x01,0x16,0x00,0x00,0x00,0x79,0x00,  /* 000012C8    "......y." */
    0x14,0x1B,0x5F,0x53,0x54,0x41,0x00,0x7B,  /* 000012D0    ".._STA.{" */
    0x50,0x49,0x52,0x43,0x0A,0xF0,0x60,0xA0,  /* 000012D8    "PIRC..`." */
    0x07,0x93,0x60,0x00,0xA4,0x0A,0x09,0xA1,  /* 000012E0    "..`....." */
    0x04,0xA4,0x0A,0x0B,0x14,0x11,0x5F,0x44,  /* 000012E8    "......_D" */
    0x49,0x53,0x00,0x7B,0x50,0x49,0x52,0x43,  /* 000012F0    "IS.{PIRC" */
    0x0A,0x0F,0x50,0x49,0x52,0x43,0x14,0x33,  /* 000012F8    "..PIRC.3" */
    0x5F,0x43,0x52,0x53,0x00,0x08,0x42,0x55,  /* 00001300    "_CRS..BU" */
    0x46,0x43,0x11,0x0E,0x0A,0x0B,0x89,0x06,  /* 00001308    "FC......" */
    0x00,0x0D,0x01,0x00,0x00,0x00,0x00,0x79,  /* 00001310    ".......y" */
    0x00,0x8B,0x42,0x55,0x46,0x43,0x0A,0x05,  /* 00001318    "..BUFC.." */
    0x49,0x52,0x43,0x49,0x70,0x50,0x49,0x52,  /* 00001320    "IRCIpPIR" */
    0x43,0x49,0x52,0x43,0x49,0xA4,0x42,0x55,  /* 00001328    "CIRCI.BU" */
    0x46,0x43,0x14,0x06,0x5F,0x53,0x52,0x53,  /* 00001330    "FC.._SRS" */
    0x01,0x5B,0x82,0x44,0x09,0x41,0x4C,0x4B,  /* 00001338    ".[.D.ALK" */
    0x44,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,  /* 00001340    "D._HID.A" */
    0xD0,0x0C,0x0F,0x08,0x5F,0x55,0x49,0x44,  /* 00001348    "...._UID" */
    0x0A,0x08,0x08,0x5F,0x50,0x52,0x53,0x11,  /* 00001350    "..._PRS." */
    0x0E,0x0A,0x0B,0x89,0x06,0x00,0x0D,0x01,  /* 00001358    "........" */
    0x15,0x00,0x00,0x00,0x79,0x00,0x14,0x1B,  /* 00001360    "....y..." */
    0x5F,0x53,0x54,0x41,0x00,0x7B,0x50,0x49,  /* 00001368    "_STA.{PI" */
    0x52,0x44,0x0A,0xF0,0x60,0xA0,0x07,0x93,  /* 00001370    "RD..`..." */
    0x60,0x00,0xA4,0x0A,0x09,0xA1,0x04,0xA4,  /* 00001378    "`......." */
    0x0A,0x0B,0x14,0x11,0x5F,0x44,0x49,0x53,  /* 00001380    "...._DIS" */
    0x00,0x7B,0x50,0x49,0x52,0x44,0x0A,0x0F,  /* 00001388    ".{PIRD.." */
    0x50,0x49,0x52,0x44,0x14,0x33,0x5F,0x43,  /* 00001390    "PIRD.3_C" */
    0x52,0x53,0x00,0x08,0x42,0x55,0x46,0x44,  /* 00001398    "RS..BUFD" */
    0x11,0x0E,0x0A,0x0B,0x89,0x06,0x00,0x0D,  /* 000013A0    "........" */
    0x01,0x00,0x00,0x00,0x00,0x79,0x00,0x8B,  /* 000013A8    ".....y.." */
    0x42,0x55,0x46,0x44,0x0A,0x05,0x49,0x52,  /* 000013B0    "BUFD..IR" */
    0x44,0x49,0x70,0x50,0x49,0x52,0x44,0x49,  /* 000013B8    "DIpPIRDI" */
    0x52,0x44,0x49,0xA4,0x42,0x55,0x46,0x44,  /* 000013C0    "RDI.BUFD" */
    0x14,0x06,0x5F,0x53,0x52,0x53,0x01,0x5B,  /* 000013C8    ".._SRS.[" */
    0x82,0x41,0x0E,0x4C,0x4E,0x4B,0x41,0x08,  /* 000013D0    ".A.LNKA." */
    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,  /* 000013D8    "_HID.A.." */
    0x0F,0x08,0x5F,0x55,0x49,0x44,0x01,0x08,  /* 000013E0    ".._UID.." */
    0x5F,0x50,0x52,0x53,0x11,0x09,0x0A,0x06,  /* 000013E8    "_PRS...." */
    0x23,0xB8,0xD2,0x18,0x79,0x00,0x14,0x0C,  /* 000013F0    "#...y..." */
    0x5F,0x44,0x49,0x53,0x00,0x70,0x00,0x50,  /* 000013F8    "_DIS.p.P" */
    0x49,0x52,0x41,0x14,0x16,0x5F,0x53,0x54,  /* 00001400    "IRA.._ST" */
    0x41,0x00,0xA0,0x0A,0x93,0x50,0x49,0x52,  /* 00001408    "A....PIR" */
    0x41,0x00,0xA4,0x0A,0x09,0xA1,0x04,0xA4,  /* 00001410    "A......." */
    0x0A,0x0B,0x14,0x4C,0x05,0x5F,0x43,0x52,  /* 00001418    "...L._CR" */
    0x53,0x00,0x08,0x42,0x55,0x46,0x41,0x11,  /* 00001420    "S..BUFA." */
    0x09,0x0A,0x06,0x23,0x00,0x00,0x18,0x79,  /* 00001428    "...#...y" */
    0x00,0x8C,0x42,0x55,0x46,0x41,0x01,0x49,  /* 00001430    "..BUFA.I" */
    0x52,0x41,0x31,0x8C,0x42,0x55,0x46,0x41,  /* 00001438    "RA1.BUFA" */
    0x0A,0x02,0x49,0x52,0x41,0x32,0x70,0x50,  /* 00001440    "..IRA2pP" */
    0x49,0x52,0x41,0x60,0xA0,0x25,0x94,0x60,  /* 00001448    "IRA`.%.`" */
    0x00,0xA0,0x14,0x94,0x60,0x0A,0x07,0x74,  /* 00001450    "....`..t" */
    0x60,0x0A,0x08,0x60,0x70,0x01,0x61,0x79,  /* 00001458    "`..`p.ay" */
    0x61,0x60,0x49,0x52,0x41,0x32,0xA1,0x0B,  /* 00001460    "a`IRA2.." */
    0x70,0x01,0x61,0x79,0x61,0x60,0x49,0x52,  /* 00001468    "p.aya`IR" */
    0x41,0x31,0xA4,0x42,0x55,0x46,0x41,0x14,  /* 00001470    "A1.BUFA." */
    0x3A,0x5F,0x53,0x52,0x53,0x01,0x8C,0x68,  /* 00001478    ":_SRS..h" */
    0x01,0x49,0x52,0x41,0x31,0x8C,0x68,0x0A,  /* 00001480    ".IRA1.h." */
    0x02,0x49,0x52,0x41,0x32,0xA0,0x14,0x94,  /* 00001488    ".IRA2..." */
    0x49,0x52,0x41,0x32,0x00,0x81,0x49,0x52,  /* 00001490    "IRA2..IR" */
    0x41,0x32,0x60,0x76,0x60,0x72,0x60,0x0A,  /* 00001498    "A2`v`r`." */
    0x08,0x60,0xA1,0x09,0x81,0x49,0x52,0x41,  /* 000014A0    ".`...IRA" */
    0x31,0x60,0x76,0x60,0x70,0x60,0x50,0x49,  /* 000014A8    "1`v`p`PI" */
    0x52,0x41,0x5B,0x82,0x42,0x0E,0x4C,0x4E,  /* 000014B0    "RA[.B.LN" */
    0x4B,0x42,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 000014B8    "KB._HID." */
    0x41,0xD0,0x0C,0x0F,0x08,0x5F,0x55,0x49,  /* 000014C0    "A...._UI" */
    0x44,0x0A,0x02,0x08,0x5F,0x50,0x52,0x53,  /* 000014C8    "D..._PRS" */
    0x11,0x09,0x0A,0x06,0x23,0xB8,0xDC,0x18,  /* 000014D0    "....#..." */
    0x79,0x00,0x14,0x0C,0x5F,0x44,0x49,0x53,  /* 000014D8    "y..._DIS" */
    0x00,0x70,0x00,0x50,0x49,0x52,0x42,0x14,  /* 000014E0    ".p.PIRB." */
    0x16,0x5F,0x53,0x54,0x41,0x00,0xA0,0x0A,  /* 000014E8    "._STA..." */
    0x93,0x50,0x49,0x52,0x42,0x00,0xA4,0x0A,  /* 000014F0    ".PIRB..." */
    0x09,0xA1,0x04,0xA4,0x0A,0x0B,0x14,0x4C,  /* 000014F8    ".......L" */
    0x05,0x5F,0x43,0x52,0x53,0x00,0x08,0x42,  /* 00001500    "._CRS..B" */
    0x55,0x46,0x42,0x11,0x09,0x0A,0x06,0x23,  /* 00001508    "UFB....#" */
    0x00,0x00,0x18,0x79,0x00,0x8C,0x42,0x55,  /* 00001510    "...y..BU" */
    0x46,0x42,0x01,0x49,0x52,0x42,0x31,0x8C,  /* 00001518    "FB.IRB1." */
    0x42,0x55,0x46,0x42,0x0A,0x02,0x49,0x52,  /* 00001520    "BUFB..IR" */
    0x42,0x32,0x70,0x50,0x49,0x52,0x42,0x60,  /* 00001528    "B2pPIRB`" */
    0xA0,0x25,0x94,0x60,0x00,0xA0,0x14,0x94,  /* 00001530    ".%.`...." */
    0x60,0x0A,0x07,0x74,0x60,0x0A,0x08,0x60,  /* 00001538    "`..t`..`" */
    0x70,0x01,0x61,0x79,0x61,0x60,0x49,0x52,  /* 00001540    "p.aya`IR" */
    0x42,0x32,0xA1,0x0B,0x70,0x01,0x61,0x79,  /* 00001548    "B2..p.ay" */
    0x61,0x60,0x49,0x52,0x42,0x31,0xA4,0x42,  /* 00001550    "a`IRB1.B" */
    0x55,0x46,0x42,0x14,0x3A,0x5F,0x53,0x52,  /* 00001558    "UFB.:_SR" */
    0x53,0x01,0x8C,0x68,0x01,0x49,0x52,0x42,  /* 00001560    "S..h.IRB" */
    0x31,0x8C,0x68,0x0A,0x02,0x49,0x52,0x42,  /* 00001568    "1.h..IRB" */
    0x32,0xA0,0x14,0x94,0x49,0x52,0x42,0x32,  /* 00001570    "2...IRB2" */
    0x00,0x81,0x49,0x52,0x42,0x32,0x60,0x76,  /* 00001578    "..IRB2`v" */
    0x60,0x72,0x60,0x0A,0x08,0x60,0xA1,0x09,  /* 00001580    "`r`..`.." */
    0x81,0x49,0x52,0x42,0x31,0x60,0x76,0x60,  /* 00001588    ".IRB1`v`" */
    0x70,0x60,0x50,0x49,0x52,0x42,0x5B,0x82,  /* 00001590    "p`PIRB[." */
    0x42,0x0E,0x4C,0x4E,0x4B,0x43,0x08,0x5F,  /* 00001598    "B.LNKC._" */
    0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,0x0F,  /* 000015A0    "HID.A..." */
    0x08,0x5F,0x55,0x49,0x44,0x0A,0x03,0x08,  /* 000015A8    "._UID..." */
    0x5F,0x50,0x52,0x53,0x11,0x09,0x0A,0x06,  /* 000015B0    "_PRS...." */
    0x23,0xB8,0xD8,0x18,0x79,0x00,0x14,0x0C,  /* 000015B8    "#...y..." */
    0x5F,0x44,0x49,0x53,0x00,0x70,0x00,0x50,  /* 000015C0    "_DIS.p.P" */
    0x49,0x52,0x43,0x14,0x16,0x5F,0x53,0x54,  /* 000015C8    "IRC.._ST" */
    0x41,0x00,0xA0,0x0A,0x93,0x50,0x49,0x52,  /* 000015D0    "A....PIR" */
    0x43,0x00,0xA4,0x0A,0x09,0xA1,0x04,0xA4,  /* 000015D8    "C......." */
    0x0A,0x0B,0x14,0x4C,0x05,0x5F,0x43,0x52,  /* 000015E0    "...L._CR" */
    0x53,0x00,0x08,0x42,0x55,0x46,0x43,0x11,  /* 000015E8    "S..BUFC." */
    0x09,0x0A,0x06,0x23,0x00,0x00,0x18,0x79,  /* 000015F0    "...#...y" */
    0x00,0x8C,0x42,0x55,0x46,0x43,0x01,0x49,  /* 000015F8    "..BUFC.I" */
    0x52,0x43,0x31,0x8C,0x42,0x55,0x46,0x43,  /* 00001600    "RC1.BUFC" */
    0x0A,0x02,0x49,0x52,0x43,0x32,0x70,0x50,  /* 00001608    "..IRC2pP" */
    0x49,0x52,0x43,0x60,0xA0,0x25,0x94,0x60,  /* 00001610    "IRC`.%.`" */
    0x00,0xA0,0x14,0x94,0x60,0x0A,0x07,0x74,  /* 00001618    "....`..t" */
    0x60,0x0A,0x08,0x60,0x70,0x01,0x61,0x79,  /* 00001620    "`..`p.ay" */
    0x61,0x60,0x49,0x52,0x43,0x32,0xA1,0x0B,  /* 00001628    "a`IRC2.." */
    0x70,0x01,0x61,0x79,0x61,0x60,0x49,0x52,  /* 00001630    "p.aya`IR" */
    0x43,0x31,0xA4,0x42,0x55,0x46,0x43,0x14,  /* 00001638    "C1.BUFC." */
    0x3A,0x5F,0x53,0x52,0x53,0x01,0x8C,0x68,  /* 00001640    ":_SRS..h" */
    0x01,0x49,0x52,0x43,0x31,0x8C,0x68,0x0A,  /* 00001648    ".IRC1.h." */
    0x02,0x49,0x52,0x43,0x32,0xA0,0x14,0x94,  /* 00001650    ".IRC2..." */
    0x49,0x52,0x43,0x32,0x00,0x81,0x49,0x52,  /* 00001658    "IRC2..IR" */
    0x43,0x32,0x60,0x76,0x60,0x72,0x60,0x0A,  /* 00001660    "C2`v`r`." */
    0x08,0x60,0xA1,0x09,0x81,0x49,0x52,0x43,  /* 00001668    ".`...IRC" */
    0x31,0x60,0x76,0x60,0x70,0x60,0x50,0x49,  /* 00001670    "1`v`p`PI" */
    0x52,0x43,0x5B,0x82,0x48,0x0E,0x4C,0x4E,  /* 00001678    "RC[.H.LN" */
    0x4B,0x44,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 00001680    "KD._HID." */
    0x41,0xD0,0x0C,0x0F,0x08,0x5F,0x55,0x49,  /* 00001688    "A...._UI" */
    0x44,0x0A,0x04,0x08,0x5F,0x50,0x52,0x53,  /* 00001690    "D..._PRS" */
    0x11,0x09,0x0A,0x06,0x23,0xB8,0xDE,0x18,  /* 00001698    "....#..." */
    0x79,0x00,0x14,0x0C,0x5F,0x44,0x49,0x53,  /* 000016A0    "y..._DIS" */
    0x00,0x70,0x00,0x50,0x49,0x52,0x44,0x14,  /* 000016A8    ".p.PIRD." */
    0x16,0x5F,0x53,0x54,0x41,0x00,0xA0,0x0A,  /* 000016B0    "._STA..." */
    0x93,0x50,0x49,0x52,0x44,0x00,0xA4,0x0A,  /* 000016B8    ".PIRD..." */
    0x09,0xA1,0x04,0xA4,0x0A,0x0B,0x14,0x42,  /* 000016C0    ".......B" */
    0x06,0x5F,0x43,0x52,0x53,0x00,0x08,0x42,  /* 000016C8    "._CRS..B" */
    0x55,0x46,0x44,0x11,0x09,0x0A,0x06,0x23,  /* 000016D0    "UFD....#" */
    0x00,0x00,0x18,0x79,0x00,0x8C,0x42,0x55,  /* 000016D8    "...y..BU" */
    0x46,0x44,0x01,0x49,0x52,0x44,0x31,0x8C,  /* 000016E0    "FD.IRD1." */
    0x42,0x55,0x46,0x44,0x0A,0x02,0x49,0x52,  /* 000016E8    "BUFD..IR" */
    0x44,0x32,0x70,0x50,0x49,0x52,0x44,0x60,  /* 000016F0    "D2pPIRD`" */
    0xA0,0x2B,0x94,0x60,0x00,0xA0,0x17,0x94,  /* 000016F8    ".+.`...." */
    0x60,0x0A,0x07,0x74,0x60,0x0A,0x08,0x62,  /* 00001700    "`..t`..b" */
    0x70,0x01,0x61,0x79,0x61,0x62,0x63,0x70,  /* 00001708    "p.ayabcp" */
    0x63,0x49,0x52,0x44,0x32,0xA1,0x0E,0x70,  /* 00001710    "cIRD2..p" */
    0x01,0x61,0x79,0x61,0x60,0x62,0x70,0x62,  /* 00001718    ".aya`bpb" */
    0x49,0x52,0x44,0x31,0xA4,0x42,0x55,0x46,  /* 00001720    "IRD1.BUF" */
    0x44,0x14,0x3A,0x5F,0x53,0x52,0x53,0x01,  /* 00001728    "D.:_SRS." */
    0x8C,0x68,0x01,0x49,0x52,0x44,0x31,0x8C,  /* 00001730    ".h.IRD1." */
    0x68,0x0A,0x02,0x49,0x52,0x44,0x32,0xA0,  /* 00001738    "h..IRD2." */
    0x14,0x94,0x49,0x52,0x44,0x32,0x00,0x81,  /* 00001740    "..IRD2.." */
    0x49,0x52,0x44,0x32,0x60,0x76,0x60,0x72,  /* 00001748    "IRD2`v`r" */
    0x60,0x0A,0x08,0x60,0xA1,0x09,0x81,0x49,  /* 00001750    "`..`...I" */
    0x52,0x44,0x31,0x60,0x76,0x60,0x70,0x60,  /* 00001758    "RD1`v`p`" */
    0x50,0x49,0x52,0x44,0x5B,0x82,0x3F,0x44,  /* 00001760    "PIRD[.?D" */
    0x4D,0x41,0x31,0x08,0x5F,0x48,0x49,0x44,  /* 00001768    "MA1._HID" */
    0x0C,0x41,0xD0,0x02,0x00,0x08,0x5F,0x43,  /* 00001770    ".A...._C" */
    0x52,0x53,0x11,0x20,0x0A,0x1D,0x2A,0x10,  /* 00001778    "RS. ..*." */
    0x04,0x47,0x01,0x00,0x00,0x00,0x00,0x01,  /* 00001780    ".G......" */
    0x10,0x47,0x01,0x81,0x00,0x81,0x00,0x01,  /* 00001788    ".G......" */
    0x0F,0x47,0x01,0xC0,0x00,0xC0,0x00,0x01,  /* 00001790    ".G......" */
    0x20,0x79,0x00,0x14,0x09,0x5F,0x53,0x54,  /* 00001798    " y..._ST" */
    0x41,0x00,0xA4,0x0A,0x0F,0x5B,0x82,0x2F,  /* 000017A0    "A....[./" */
    0x52,0x54,0x43,0x5F,0x08,0x5F,0x48,0x49,  /* 000017A8    "RTC_._HI" */
    0x44,0x0C,0x41,0xD0,0x0B,0x00,0x14,0x09,  /* 000017B0    "D.A....." */
    0x5F,0x53,0x54,0x41,0x00,0xA4,0x0A,0x0F,  /* 000017B8    "_STA...." */
    0x08,0x5F,0x43,0x52,0x53,0x11,0x10,0x0A,  /* 000017C0    "._CRS..." */
    0x0D,0x47,0x00,0x70,0x00,0x70,0x00,0x01,  /* 000017C8    ".G.p.p.." */
    0x06,0x22,0x00,0x01,0x79,0x00,0x5B,0x82,  /* 000017D0    "."..y.[." */
    0x35,0x50,0x49,0x43,0x5F,0x08,0x5F,0x48,  /* 000017D8    "5PIC_._H" */
    0x49,0x44,0x0B,0x41,0xD0,0x14,0x09,0x5F,  /* 000017E0    "ID.A..._" */
    0x53,0x54,0x41,0x00,0xA4,0x0A,0x0F,0x08,  /* 000017E8    "STA....." */
    0x5F,0x43,0x52,0x53,0x11,0x18,0x0A,0x15,  /* 000017F0    "_CRS...." */
    0x47,0x01,0x20,0x00,0x20,0x00,0x01,0x02,  /* 000017F8    "G. . ..." */
    0x47,0x01,0xA0,0x00,0xA0,0x00,0x01,0x02,  /* 00001800    "G......." */
    0x22,0x04,0x00,0x79,0x00,0x5B,0x82,0x2F,  /* 00001808    ""..y.[./" */
    0x43,0x4F,0x50,0x52,0x08,0x5F,0x48,0x49,  /* 00001810    "COPR._HI" */
    0x44,0x0C,0x41,0xD0,0x0C,0x04,0x14,0x09,  /* 00001818    "D.A....." */
    0x5F,0x53,0x54,0x41,0x00,0xA4,0x0A,0x0F,  /* 00001820    "_STA...." */
    0x08,0x5F,0x43,0x52,0x53,0x11,0x10,0x0A,  /* 00001828    "._CRS..." */
    0x0D,0x47,0x01,0xF0,0x00,0xF0,0x00,0x01,  /* 00001830    ".G......" */
    0x10,0x22,0x00,0x20,0x79,0x00,0x5B,0x82,  /* 00001838    ".". y.[." */
    0x2F,0x54,0x4D,0x52,0x5F,0x08,0x5F,0x48,  /* 00001840    "/TMR_._H" */
    0x49,0x44,0x0C,0x41,0xD0,0x01,0x00,0x14,  /* 00001848    "ID.A...." */
    0x09,0x5F,0x53,0x54,0x41,0x00,0xA4,0x0A,  /* 00001850    "._STA..." */
    0x0F,0x08,0x5F,0x43,0x52,0x53,0x11,0x10,  /* 00001858    ".._CRS.." */
    0x0A,0x0D,0x47,0x01,0x40,0x00,0x40,0x00,  /* 00001860    "..G.-4b8TPpkIZ3Q@public.gmane.org@." */
    0x01,0x04,0x22,0x01,0x00,0x79,0x00,0x5B,  /* 00001868    ".."..y.[" */
    0x82,0x2C,0x53,0x50,0x4B,0x52,0x14,0x09,  /* 00001870    ".,SPKR.." */
    0x5F,0x53,0x54,0x41,0x00,0xA4,0x0A,0x0F,  /* 00001878    "_STA...." */
    0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 00001880    "._HID.A." */
    0x08,0x00,0x08,0x5F,0x43,0x52,0x53,0x11,  /* 00001888    "..._CRS." */
    0x0D,0x0A,0x0A,0x47,0x01,0x61,0x00,0x61,  /* 00001890    "...G.a.a" */
    0x00,0x01,0x01,0x79,0x00,0x5B,0x82,0x4F,  /* 00001898    "...y.[.O" */
    0x06,0x4D,0x45,0x4D,0x5F,0x08,0x5F,0x48,  /* 000018A0    ".MEM_._H" */
    0x49,0x44,0x0C,0x41,0xD0,0x0C,0x01,0x14,  /* 000018A8    "ID.A...." */
    0x09,0x5F,0x53,0x54,0x41,0x00,0xA4,0x0A,  /* 000018B0    "._STA..." */
    0x0F,0x14,0x44,0x05,0x5F,0x43,0x52,0x53,  /* 000018B8    "..D._CRS" */
    0x00,0x08,0x53,0x4D,0x45,0x4D,0x11,0x42,  /* 000018C0    "..SMEM.B" */
    0x04,0x0A,0x3E,0x86,0x09,0x00,0x01,0x00,  /* 000018C8    "..>....." */
    0x00,0x00,0x00,0x00,0x00,0x0A,0x00,0x86,  /* 000018D0    "........" */
    0x09,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,  /* 000018D8    "........" */
    0x00,0x02,0x00,0x86,0x09,0x00,0x00,0x00,  /* 000018E0    "........" */
    0x00,0xF0,0xFF,0x00,0x00,0x10,0x00,0x86,  /* 000018E8    "........" */
    0x09,0x00,0x00,0x00,0x00,0xEE,0xFF,0x00,  /* 000018F0    "........" */
    0x00,0x02,0x00,0x86,0x09,0x00,0x01,0x00,  /* 000018F8    "........" */
    0x04,0xE0,0xFE,0x00,0x10,0x00,0x00,0x79,  /* 00001900    ".......y" */
    0x00,0xA4,0x53,0x4D,0x45,0x4D,0x5B,0x82,  /* 00001908    "..SMEM[." */
    0x46,0x14,0x53,0x59,0x53,0x52,0x08,0x5F,  /* 00001910    "F.SYSR._" */
    0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,0x02,  /* 00001918    "HID.A..." */
    0x14,0x09,0x5F,0x53,0x54,0x41,0x00,0xA4,  /* 00001920    ".._STA.." */
    0x0A,0x0F,0x14,0x4B,0x12,0x5F,0x43,0x52,  /* 00001928    "...K._CR" */
    0x53,0x00,0xA0,0x4D,0x0B,0x53,0x4D,0x42,  /* 00001930    "S..M.SMB" */
    0x43,0x08,0x52,0x53,0x52,0x32,0x11,0x46,  /* 00001938    "C.RSR2.F" */
    0x05,0x0A,0x52,0x47,0x01,0x80,0x00,0x80,  /* 00001940    "..RG...." */
    0x00,0x01,0x01,0x47,0x01,0xD0,0x04,0xD0,  /* 00001948    "...G...." */
    0x04,0x01,0x02,0x47,0x01,0x10,0xF5,0x10,  /* 00001950    "...G...." */
    0xF5,0x01,0x02,0x47,0x01,0x00,0xF5,0x00,  /* 00001958    "...G...." */
    0xF5,0x01,0x01,0x47,0x01,0x00,0x80,0x00,  /* 00001960    "...G...." */
    0x80,0x01,0x80,0x47,0x01,0x00,0x81,0x00,  /* 00001968    "...G...." */
    0x81,0x01,0x20,0x47,0x01,0x2E,0x00,0x2E,  /* 00001970    ".. G...." */
    0x00,0x01,0x01,0x47,0x01,0x92,0x00,0x92,  /* 00001978    "...G...." */
    0x00,0x01,0x01,0x47,0x01,0xA8,0x00,0xA8,  /* 00001980    "...G...." */
    0x00,0x01,0x02,0x47,0x01,0x00,0x03,0x00,  /* 00001988    "...G...." */
    0x03,0x01,0x02,0x79,0x00,0x8B,0x52,0x53,  /* 00001990    "...y..RS" */
    0x52,0x32,0x0A,0x22,0x50,0x4D,0x4D,0x49,  /* 00001998    "R2."PMMI" */
    0x8B,0x52,0x53,0x52,0x32,0x0A,0x24,0x50,  /* 000019A0    ".RSR2.$P" */
    0x4D,0x4D,0x41,0x8B,0x52,0x53,0x52,0x32,  /* 000019A8    "MMA.RSR2" */
    0x0A,0x2A,0x53,0x4D,0x4D,0x49,0x8B,0x52,  /* 000019B0    ".*SMMI.R" */
    0x53,0x52,0x32,0x0A,0x2C,0x53,0x4D,0x4D,  /* 000019B8    "SR2.,SMM" */
    0x41,0x7B,0x50,0x4D,0x42,0x53,0x0B,0xFE,  /* 000019C0    "A{PMBS.." */
    0xFF,0x50,0x4D,0x4D,0x49,0x70,0x50,0x4D,  /* 000019C8    ".PMMIpPM" */
    0x4D,0x49,0x50,0x4D,0x4D,0x41,0x7B,0x53,  /* 000019D0    "MIPMMA{S" */
    0x4D,0x42,0x53,0x0B,0xF0,0xFF,0x53,0x4D,  /* 000019D8    "MBS...SM" */
    0x4D,0x49,0x70,0x53,0x4D,0x4D,0x49,0x53,  /* 000019E0    "MIpSMMIS" */
    0x4D,0x4D,0x41,0xA4,0x52,0x53,0x52,0x32,  /* 000019E8    "MMA.RSR2" */
    0xA1,0x45,0x06,0x08,0x52,0x53,0x52,0x31,  /* 000019F0    ".E..RSR1" */
    0x11,0x2D,0x0A,0x2A,0x47,0x01,0x80,0x00,  /* 000019F8    ".-.*G..." */
    0x80,0x00,0x01,0x01,0x47,0x01,0xD0,0x04,  /* 00001A00    "....G..." */
    0xD0,0x04,0x01,0x02,0x47,0x01,0x10,0xFE,  /* 00001A08    "....G..." */
    0x10,0xFE,0x01,0x02,0x47,0x01,0x00,0xFE,  /* 00001A10    "....G..." */
    0x00,0xFE,0x01,0x01,0x47,0x01,0x00,0x80,  /* 00001A18    "....G..." */
    0x00,0x80,0x01,0x80,0x79,0x00,0x8B,0x52,  /* 00001A20    "....y..R" */
    0x53,0x52,0x31,0x0A,0x22,0x49,0x4F,0x4D,  /* 00001A28    "SR1."IOM" */
    0x49,0x8B,0x52,0x53,0x52,0x31,0x0A,0x24,  /* 00001A30    "I.RSR1.$" */
    0x49,0x4F,0x4D,0x41,0x7B,0x50,0x4D,0x42,  /* 00001A38    "IOMA{PMB" */
    0x53,0x0B,0xFE,0xFF,0x49,0x4F,0x4D,0x49,  /* 00001A40    "S...IOMI" */
    0x70,0x49,0x4F,0x4D,0x49,0x49,0x4F,0x4D,  /* 00001A48    "pIOMIIOM" */
    0x41,0xA4,0x52,0x53,0x52,0x31,0x5B,0x82,  /* 00001A50    "A.RSR1[." */
    0x27,0x50,0x53,0x32,0x4D,0x08,0x5F,0x48,  /* 00001A58    "'PS2M._H" */
    0x49,0x44,0x0C,0x41,0xD0,0x0F,0x13,0x08,  /* 00001A60    "ID.A...." */
    0x5F,0x43,0x52,0x53,0x11,0x08,0x0A,0x05,  /* 00001A68    "_CRS...." */
    0x22,0x00,0x10,0x79,0x00,0x14,0x09,0x5F,  /* 00001A70    ""..y..._" */
    0x53,0x54,0x41,0x00,0xA4,0x0A,0x0F,0x5B,  /* 00001A78    "STA....[" */
    0x82,0x49,0x08,0x50,0x53,0x32,0x4B,0x08,  /* 00001A80    ".I.PS2K." */
    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x03,  /* 00001A88    "_HID.A.." */
    0x03,0x08,0x5F,0x50,0x52,0x57,0x12,0x06,  /* 00001A90    ".._PRW.." */
    0x02,0x0A,0x0D,0x0A,0x03,0x08,0x5F,0x43,  /* 00001A98    "......_C" */
    0x52,0x53,0x11,0x18,0x0A,0x15,0x47,0x01,  /* 00001AA0    "RS....G." */
    0x60,0x00,0x60,0x00,0x01,0x01,0x47,0x01,  /* 00001AA8    "`.`...G." */
    0x64,0x00,0x64,0x00,0x01,0x01,0x22,0x02,  /* 00001AB0    "d.d..."." */
    0x00,0x79,0x00,0x14,0x09,0x5F,0x53,0x54,  /* 00001AB8    ".y..._ST" */
    0x41,0x00,0xA4,0x0A,0x0F,0x14,0x44,0x04,  /* 00001AC0    "A.....D." */
    0x5F,0x50,0x53,0x57,0x01,0xA0,0x1E,0x68,  /* 00001AC8    "_PSW...h" */
    0xA0,0x1B,0x5E,0x5E,0x5E,0x2E,0x45,0x43,  /* 00001AD0    "..^^^.EC" */
    0x5F,0x5F,0x45,0x43,0x4F,0x4B,0x70,0x01,  /* 00001AD8    "__ECOKp." */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00001AE0    "^^^.EC__" */
    0x4B,0x59,0x49,0x4E,0xA1,0x1D,0xA0,0x1B,  /* 00001AE8    "KYIN...." */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00001AF0    "^^^.EC__" */
    0x45,0x43,0x4F,0x4B,0x70,0x00,0x5E,0x5E,  /* 00001AF8    "ECOKp.^^" */
    0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x4B,0x59,  /* 00001B00    "^.EC__KY" */
    0x49,0x4E,0x5B,0x82,0x40,0x1E,0x41,0x43,  /* 00001B08    "IN[.-WsNsZ0v7weI@public.gmane.org" */
    0x5F,0x5F,0x08,0x5F,0x48,0x49,0x44,0x0D,  /* 00001B10    "__._HID." */
    0x41,0x43,0x50,0x49,0x30,0x30,0x30,0x33,  /* 00001B18    "ACPI0003" */
    0x00,0x08,0x5F,0x50,0x43,0x4C,0x12,0x06,  /* 00001B20    ".._PCL.." */
    0x01,0x5F,0x53,0x42,0x5F,0x08,0x41,0x43,  /* 00001B28    "._SB_.AC" */
    0x50,0x5F,0x00,0x14,0x32,0x5F,0x53,0x54,  /* 00001B30    "P_..2_ST" */
    0x41,0x00,0x70,0x0D,0x2D,0x2D,0x2D,0x2D,  /* 00001B38    "A.p.----" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001B40    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001B48    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001B50    "--------" */
    0x20,0x41,0x43,0x20,0x5F,0x53,0x54,0x41,  /* 00001B58    " AC _STA" */
    0x00,0x5B,0x31,0xA4,0x0A,0x0F,0x14,0x4F,  /* 00001B60    ".[1....O" */
    0x0B,0x5F,0x50,0x53,0x52,0x00,0x70,0x0D,  /* 00001B68    "._PSR.p." */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001B70    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001B78    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001B80    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x20,0x41,0x43,0x20,  /* 00001B88    "---- AC " */
    0x5F,0x50,0x53,0x52,0x00,0x5B,0x31,0x70,  /* 00001B90    "_PSR.[1p" */
    0x41,0x43,0x50,0x5F,0x60,0xA0,0x28,0x5E,  /* 00001B98    "ACP_`.(^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x45,  /* 00001BA0    "^^.EC__E" */
    0x43,0x4F,0x4B,0x70,0x5E,0x5E,0x5E,0x2E,  /* 00001BA8    "COKp^^^." */
    0x45,0x43,0x5F,0x5F,0x41,0x44,0x50,0x5F,  /* 00001BB0    "EC__ADP_" */
    0x60,0xA0,0x0C,0x92,0x93,0x60,0x41,0x43,  /* 00001BB8    "`....`AC" */
    0x50,0x5F,0x46,0x4C,0x50,0x41,0xA0,0x2E,  /* 00001BC0    "P_FLPA.." */
    0x60,0x70,0x0D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001BC8    "`p.-----" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001BD0    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001BD8    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,  /* 00001BE0    "------- " */
    0x41,0x43,0x20,0x6F,0x6E,0x20,0x6C,0x69,  /* 00001BE8    "AC on li" */
    0x6E,0x65,0x00,0x5B,0x31,0xA1,0x2E,0x70,  /* 00001BF0    "ne.[1..p" */
    0x0D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001BF8    ".-------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001C00    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001C08    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x20,0x41,0x43,  /* 00001C10    "----- AC" */
    0x20,0x6F,0x66,0x66,0x20,0x6C,0x69,0x6E,  /* 00001C18    " off lin" */
    0x65,0x00,0x5B,0x31,0xA4,0x60,0x14,0x49,  /* 00001C20    "e.[1.`.I" */
    0x07,0x43,0x48,0x41,0x43,0x00,0x70,0x0D,  /* 00001C28    ".CHAC.p." */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001C30    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001C38    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001C40    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x20,0x41,0x43,0x20,  /* 00001C48    "---- AC " */
    0x5F,0x43,0x48,0x41,0x43,0x00,0x5B,0x31,  /* 00001C50    "_CHAC.[1" */
    0xA0,0x47,0x04,0x5E,0x5E,0x5E,0x2E,0x45,  /* 00001C58    ".G.^^^.E" */
    0x43,0x5F,0x5F,0x45,0x43,0x4F,0x4B,0x5B,  /* 00001C60    "C__ECOK[" */
    0x23,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00001C68    "#^^^.EC_" */
    0x5F,0x4D,0x54,0x58,0x30,0xFF,0xFF,0x70,  /* 00001C70    "_MTX0..p" */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00001C78    "^^^.EC__" */
    0x41,0x44,0x50,0x5F,0x60,0x5B,0x27,0x5E,  /* 00001C80    "ADP_`['^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x4D,  /* 00001C88    "^^.EC__M" */
    0x54,0x58,0x30,0xA0,0x0C,0x92,0x93,0x60,  /* 00001C90    "TX0....`" */
    0x41,0x43,0x50,0x5F,0x46,0x4C,0x50,0x41,  /* 00001C98    "ACP_FLPA" */
    0x14,0x4B,0x04,0x46,0x4C,0x50,0x41,0x00,  /* 00001CA0    ".K.FLPA." */
    0x70,0x0D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001CA8    "p.------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001CB0    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00001CB8    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,0x41,  /* 00001CC0    "------ A" */
    0x43,0x20,0x5F,0x46,0x4C,0x50,0x41,0x00,  /* 00001CC8    "C _FLPA." */
    0x5B,0x31,0xA0,0x0B,0x41,0x43,0x50,0x5F,  /* 00001CD0    "[1..ACP_" */
    0x70,0x00,0x41,0x43,0x50,0x5F,0xA1,0x07,  /* 00001CD8    "p.ACP_.." */
    0x70,0x01,0x41,0x43,0x50,0x5F,0x86,0x41,  /* 00001CE0    "p.ACP_.A" */
    0x43,0x5F,0x5F,0x00,0x5B,0x82,0x41,0x8F,  /* 00001CE8    "C__.[.A." */
    0x42,0x41,0x54,0x30,0x08,0x5F,0x48,0x49,  /* 00001CF0    "BAT0._HI" */
    0x44,0x0C,0x41,0xD0,0x0C,0x0A,0x08,0x5F,  /* 00001CF8    "D.A...._" */
    0x55,0x49,0x44,0x01,0x08,0x5F,0x50,0x43,  /* 00001D00    "UID.._PC" */
    0x4C,0x12,0x06,0x01,0x5F,0x53,0x42,0x5F,  /* 00001D08    "L..._SB_" */
    0x08,0x42,0x49,0x46,0x42,0x12,0x35,0x0D,  /* 00001D10    ".BIFB.5." */
    0x01,0x0B,0x14,0x05,0x0B,0x14,0x05,0x01,  /* 00001D18    "........" */
    0x0B,0x30,0x2A,0x0B,0x38,0x01,0x0A,0x9C,  /* 00001D20    ".0*.8..." */
    0x0A,0x0D,0x0A,0x0D,0x0D,0x43,0x41,0x35,  /* 00001D28    ".....CA5" */
    0x34,0x32,0x30,0x30,0x00,0x0D,0x4C,0x69,  /* 00001D30    "4200..Li" */
    0x34,0x34,0x30,0x32,0x41,0x00,0x0D,0x20,  /* 00001D38    "4402A.. " */
    0x00,0x0D,0x20,0x41,0x52,0x49,0x4D,0x41,  /* 00001D40    ".. ARIMA" */
    0x20,0x20,0x00,0x08,0x42,0x53,0x54,0x42,  /* 00001D48    "  ..BSTB" */
    0x12,0x08,0x04,0x00,0xFF,0xFF,0x0B,0x10,  /* 00001D50    "........" */
    0x27,0x08,0x4D,0x44,0x4C,0x53,0x12,0x35,  /* 00001D58    "'.MDLS.5" */
    0x07,0x0D,0x55,0x6E,0x6B,0x6E,0x6F,0x77,  /* 00001D60    "..Unknow" */
    0x6E,0x00,0x0D,0x20,0x33,0x35,0x30,0x30,  /* 00001D68    "n.. 3500" */
    0x00,0x0D,0x20,0x33,0x38,0x30,0x30,0x00,  /* 00001D70    ".. 3800." */
    0x0D,0x20,0x34,0x35,0x30,0x30,0x00,0x0D,  /* 00001D78    ". 4500.." */
    0x20,0x32,0x36,0x30,0x30,0x00,0x0D,0x20,  /* 00001D80    " 2600.. " */
    0x33,0x30,0x30,0x30,0x00,0x0D,0x20,0x33,  /* 00001D88    "3000.. 3" */
    0x32,0x30,0x30,0x00,0x08,0x43,0x48,0x41,  /* 00001D90    "200..CHA" */
    0x52,0x12,0x32,0x10,0x0D,0x30,0x00,0x0D,  /* 00001D98    "R.2..0.." */
    0x31,0x00,0x0D,0x32,0x00,0x0D,0x33,0x00,  /* 00001DA0    "1..2..3." */
    0x0D,0x34,0x00,0x0D,0x35,0x00,0x0D,0x36,  /* 00001DA8    ".4..5..6" */
    0x00,0x0D,0x37,0x00,0x0D,0x38,0x00,0x0D,  /* 00001DB0    "..7..8.." */
    0x39,0x00,0x0D,0x41,0x00,0x0D,0x42,0x00,  /* 00001DB8    "9..A..B." */
    0x0D,0x43,0x00,0x0D,0x44,0x00,0x0D,0x45,  /* 00001DC0    ".C..D..E" */
    0x00,0x0D,0x46,0x00,0x14,0x13,0x50,0x42,  /* 00001DC8    "..F...PB" */
    0x46,0x45,0x03,0x8C,0x68,0x69,0x54,0x49,  /* 00001DD0    "FE..hiTI" */
    0x44,0x58,0x70,0x6A,0x54,0x49,0x44,0x58,  /* 00001DD8    "DXpjTIDX" */
    0x14,0x32,0x49,0x54,0x4F,0x53,0x01,0x70,  /* 00001DE0    ".2ITOS.p" */
    0x0D,0x00,0x60,0x70,0x0A,0x08,0x61,0xA2,  /* 00001DE8    "..`p..a." */
    0x21,0x61,0x76,0x61,0x7B,0x7A,0x68,0x79,  /* 00001DF0    "!ava{zhy" */
    0x61,0x0A,0x02,0x00,0x00,0x0A,0x0F,0x64,  /* 00001DF8    "a......d" */
    0x70,0x83,0x88,0x43,0x48,0x41,0x52,0x64,  /* 00001E00    "p..CHARd" */
    0x00,0x62,0x73,0x60,0x62,0x65,0x70,0x65,  /* 00001E08    ".bs`bepe" */
    0x60,0xA4,0x60,0x14,0x32,0x5A,0x30,0x30,  /* 00001E10    "`.`.2Z00" */
    0x33,0x01,0x70,0x0D,0x00,0x60,0x70,0x0A,  /* 00001E18    "3.p..`p." */
    0x04,0x61,0xA2,0x21,0x61,0x76,0x61,0x7B,  /* 00001E20    ".a.!ava{" */
    0x7A,0x68,0x79,0x61,0x0A,0x02,0x00,0x00,  /* 00001E28    "zhya...." */
    0x0A,0x0F,0x64,0x70,0x83,0x88,0x43,0x48,  /* 00001E30    "..dp..CH" */
    0x41,0x52,0x64,0x00,0x62,0x73,0x60,0x62,  /* 00001E38    "ARd.bs`b" */
    0x65,0x70,0x65,0x60,0xA4,0x60,0x14,0x46,  /* 00001E40    "epe`.`.F" */
    0x05,0x5F,0x53,0x54,0x41,0x00,0xA0,0x12,  /* 00001E48    "._STA..." */
    0x93,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00001E50    ".^^^.EC_" */
    0x5F,0x45,0x43,0x4F,0x4B,0x00,0xA4,0x0A,  /* 00001E58    "_ECOK..." */
    0x0F,0xA1,0x3B,0x5B,0x23,0x5E,0x5E,0x5E,  /* 00001E60    "..;[#^^^" */
    0x2E,0x45,0x43,0x5F,0x5F,0x4D,0x54,0x58,  /* 00001E68    ".EC__MTX" */
    0x30,0xFF,0xFF,0x70,0x5E,0x5E,0x5E,0x2E,  /* 00001E70    "0..p^^^." */
    0x45,0x43,0x5F,0x5F,0x42,0x41,0x54,0x50,  /* 00001E78    "EC__BATP" */
    0x60,0x5B,0x27,0x5E,0x5E,0x5E,0x2E,0x45,  /* 00001E80    "`['^^^.E" */
    0x43,0x5F,0x5F,0x4D,0x54,0x58,0x30,0xA0,  /* 00001E88    "C__MTX0." */
    0x08,0x7D,0x60,0x60,0x00,0xA4,0x0A,0x1F,  /* 00001E90    ".}``...." */
    0xA1,0x04,0xA4,0x0A,0x0F,0x14,0x4B,0x59,  /* 00001E98    "......KY" */
    0x5F,0x42,0x49,0x46,0x00,0xA0,0x46,0x0B,  /* 00001EA0    "_BIF..F." */
    0x93,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00001EA8    ".^^^.EC_" */
    0x5F,0x45,0x43,0x4F,0x4B,0x00,0x70,0x01,  /* 00001EB0    "_ECOK.p." */
    0x88,0x42,0x49,0x46,0x42,0x00,0x00,0x70,  /* 00001EB8    ".BIFB..p" */
    0x0B,0x14,0x05,0x88,0x42,0x49,0x46,0x42,  /* 00001EC0    "....BIFB" */
    0x01,0x00,0x70,0x0B,0x14,0x05,0x88,0x42,  /* 00001EC8    "..p....B" */
    0x49,0x46,0x42,0x0A,0x02,0x00,0x70,0x01,  /* 00001ED0    "IFB...p." */
    0x88,0x42,0x49,0x46,0x42,0x0A,0x03,0x00,  /* 00001ED8    ".BIFB..." */
    0x70,0x0B,0x30,0x2A,0x88,0x42,0x49,0x46,  /* 00001EE0    "p.0*.BIF" */
    0x42,0x0A,0x04,0x00,0x70,0x0B,0x38,0x01,  /* 00001EE8    "B...p.8." */
    0x88,0x42,0x49,0x46,0x42,0x0A,0x05,0x00,  /* 00001EF0    ".BIFB..." */
    0x70,0x0A,0x9C,0x88,0x42,0x49,0x46,0x42,  /* 00001EF8    "p...BIFB" */
    0x0A,0x06,0x00,0x70,0x0A,0x0D,0x88,0x42,  /* 00001F00    "...p...B" */
    0x49,0x46,0x42,0x0A,0x07,0x00,0x70,0x0A,  /* 00001F08    "IFB...p." */
    0x0D,0x88,0x42,0x49,0x46,0x42,0x0A,0x08,  /* 00001F10    "..BIFB.." */
    0x00,0x70,0x0D,0x43,0x41,0x35,0x34,0x32,  /* 00001F18    ".p.CA542" */
    0x30,0x30,0x00,0x88,0x42,0x49,0x46,0x42,  /* 00001F20    "00..BIFB" */
    0x0A,0x09,0x00,0x70,0x0D,0x4C,0x69,0x34,  /* 00001F28    "...p.Li4" */
    0x34,0x30,0x32,0x41,0x00,0x88,0x42,0x49,  /* 00001F30    "402A..BI" */
    0x46,0x42,0x0A,0x0A,0x00,0x70,0x0D,0x20,  /* 00001F38    "FB...p. " */
    0x00,0x88,0x42,0x49,0x46,0x42,0x0A,0x0B,  /* 00001F40    "..BIFB.." */
    0x00,0x70,0x0D,0x20,0x41,0x52,0x49,0x4D,  /* 00001F48    ".p. ARIM" */
    0x41,0x20,0x20,0x00,0x88,0x42,0x49,0x46,  /* 00001F50    "A  ..BIF" */
    0x42,0x0A,0x0C,0x00,0xA1,0x47,0x4D,0xA0,  /* 00001F58    "B....GM." */
    0x2B,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00001F60    "+^^^.EC_" */
    0x5F,0x41,0x44,0x50,0x5F,0x70,0x00,0x5C,  /* 00001F68    "_ADP_p.\" */
    0x2F,0x03,0x5F,0x50,0x52,0x5F,0x43,0x50,  /* 00001F70    "/._PR_CP" */
    0x55,0x30,0x5F,0x50,0x50,0x43,0x86,0x5C,  /* 00001F78    "U0_PPC.\" */
    0x2E,0x5F,0x50,0x52,0x5F,0x43,0x50,0x55,  /* 00001F80    "._PR_CPU" */
    0x30,0x0A,0x80,0xA1,0x20,0x70,0x0A,0x02,  /* 00001F88    "0... p.." */
    0x5C,0x2F,0x03,0x5F,0x50,0x52,0x5F,0x43,  /* 00001F90    "\/._PR_C" */
    0x50,0x55,0x30,0x5F,0x50,0x50,0x43,0x86,  /* 00001F98    "PU0_PPC." */
    0x5C,0x2E,0x5F,0x50,0x52,0x5F,0x43,0x50,  /* 00001FA0    "\._PR_CP" */
    0x55,0x30,0x0A,0x80,0x5B,0x23,0x5E,0x5E,  /* 00001FA8    "U0..[#^^" */
    0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x4D,0x54,  /* 00001FB0    "^.EC__MT" */
    0x58,0x30,0xFF,0xFF,0x70,0x5E,0x5E,0x5E,  /* 00001FB8    "X0..p^^^" */
    0x2E,0x45,0x43,0x5F,0x5F,0x42,0x50,0x55,  /* 00001FC0    ".EC__BPU" */
    0x5F,0x88,0x42,0x49,0x46,0x42,0x00,0x00,  /* 00001FC8    "_.BIFB.." */
    0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00001FD0    "p^^^.EC_" */
    0x5F,0x42,0x44,0x56,0x30,0x61,0x70,0x5E,  /* 00001FD8    "_BDV0ap^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,  /* 00001FE0    "^^.EC__B" */
    0x44,0x43,0x30,0x60,0x77,0x60,0x61,0x60,  /* 00001FE8    "DC0`w`a`" */
    0x78,0x60,0x0B,0xE8,0x03,0x62,0x60,0x70,  /* 00001FF0    "x`...b`p" */
    0x60,0x88,0x42,0x49,0x46,0x42,0x01,0x00,  /* 00001FF8    "`.BIFB.." */
    0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00002000    "p^^^.EC_" */
    0x5F,0x42,0x46,0x43,0x30,0x60,0x77,0x60,  /* 00002008    "_BFC0`w`" */
    0x61,0x60,0x78,0x60,0x0B,0xE8,0x03,0x62,  /* 00002010    "a`x`...b" */
    0x60,0x70,0x60,0x88,0x42,0x49,0x46,0x42,  /* 00002018    "`p`.BIFB" */
    0x0A,0x02,0x00,0x70,0x5E,0x5E,0x5E,0x2E,  /* 00002020    "...p^^^." */
    0x45,0x43,0x5F,0x5F,0x42,0x54,0x43,0x30,  /* 00002028    "EC__BTC0" */
    0x88,0x42,0x49,0x46,0x42,0x0A,0x03,0x00,  /* 00002030    ".BIFB..." */
    0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00002038    "p^^^.EC_" */
    0x5F,0x42,0x44,0x56,0x30,0x88,0x42,0x49,  /* 00002040    "_BDV0.BI" */
    0x46,0x42,0x0A,0x04,0x00,0x70,0x5E,0x5E,  /* 00002048    "FB...p^^" */
    0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,0x43,  /* 00002050    "^.EC__BC" */
    0x57,0x30,0x60,0x77,0x60,0x61,0x60,0x78,  /* 00002058    "W0`w`a`x" */
    0x60,0x0B,0xE8,0x03,0x62,0x60,0x70,0x60,  /* 00002060    "`...b`p`" */
    0x88,0x42,0x49,0x46,0x42,0x0A,0x05,0x00,  /* 00002068    ".BIFB..." */
    0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00002070    "p^^^.EC_" */
    0x5F,0x42,0x43,0x4C,0x30,0x60,0x77,0x60,  /* 00002078    "_BCL0`w`" */
    0x61,0x60,0x78,0x60,0x0B,0xE8,0x03,0x62,  /* 00002080    "a`x`...b" */
    0x60,0x70,0x60,0x88,0x42,0x49,0x46,0x42,  /* 00002088    "`p`.BIFB" */
    0x0A,0x06,0x00,0x70,0x5E,0x5E,0x5E,0x2E,  /* 00002090    "...p^^^." */
    0x45,0x43,0x5F,0x5F,0x42,0x43,0x47,0x30,  /* 00002098    "EC__BCG0" */
    0x60,0x77,0x60,0x61,0x60,0x78,0x60,0x0B,  /* 000020A0    "`w`a`x`." */
    0xE8,0x03,0x62,0x60,0x70,0x60,0x88,0x42,  /* 000020A8    "..b`p`.B" */
    0x49,0x46,0x42,0x0A,0x07,0x00,0x70,0x5E,  /* 000020B0    "IFB...p^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,  /* 000020B8    "^^.EC__B" */
    0x47,0x32,0x30,0x60,0x77,0x60,0x61,0x60,  /* 000020C0    "G20`w`a`" */
    0x78,0x60,0x0B,0xE8,0x03,0x62,0x60,0x70,  /* 000020C8    "x`...b`p" */
    0x60,0x88,0x42,0x49,0x46,0x42,0x0A,0x08,  /* 000020D0    "`.BIFB.." */
    0x00,0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,  /* 000020D8    ".p^^^.EC" */
    0x5F,0x5F,0x42,0x4D,0x4F,0x30,0x65,0x7B,  /* 000020E0    "__BMO0e{" */
    0x65,0x0A,0x0F,0x65,0xA0,0x16,0x94,0x65,  /* 000020E8    "e..e...e" */
    0x0A,0x06,0x70,0x83,0x88,0x4D,0x44,0x4C,  /* 000020F0    "..p..MDL" */
    0x53,0x00,0x00,0x88,0x42,0x49,0x46,0x42,  /* 000020F8    "S...BIFB" */
    0x0A,0x09,0x00,0xA1,0x48,0x1E,0x70,0x0D,  /* 00002100    "....H.p." */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002108    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002110    "--------" */
    0x20,0x4E,0x41,0x42,0x54,0x20,0x3C,0x20,  /* 00002118    " NABT < " */
    0x36,0x20,0x00,0x5B,0x31,0x70,0x5E,0x5E,  /* 00002120    "6 .[1p^^" */
    0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,0x4D,  /* 00002128    "^.EC__BM" */
    0x4F,0x30,0x65,0x7B,0x65,0x0A,0x0F,0x65,  /* 00002130    "O0e{e..e" */
    0x70,0x00,0x61,0xA0,0x07,0x93,0x65,0x01,  /* 00002138    "p.a...e." */
    0x70,0x01,0x61,0xA0,0x08,0x93,0x65,0x0A,  /* 00002140    "p.a...e." */
    0x04,0x70,0x01,0x61,0x70,0x5E,0x5E,0x5E,  /* 00002148    ".p.ap^^^" */
    0x2E,0x45,0x43,0x5F,0x5F,0x42,0x44,0x43,  /* 00002150    ".EC__BDC" */
    0x30,0x60,0xA0,0x44,0x0F,0x93,0x61,0x01,  /* 00002158    "0`.D..a." */
    0x70,0x0D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002160    "p.------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002168    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x4E,  /* 00002170    "-------N" */
    0x69,0x4D,0x48,0x20,0x62,0x61,0x74,0x74,  /* 00002178    "iMH batt" */
    0x65,0x72,0x79,0x2C,0x20,0x4E,0x41,0x42,  /* 00002180    "ery, NAB" */
    0x54,0x20,0x3D,0x31,0x2C,0x34,0x20,0x00,  /* 00002188    "T =1,4 ." */
    0x5B,0x31,0xA0,0x3F,0x92,0x95,0x60,0x0B,  /* 00002190    "[1.?..`." */
    0xD8,0x0E,0x70,0x5A,0x30,0x30,0x33,0x5B,  /* 00002198    "..pZ003[" */
    0x29,0x60,0x00,0x61,0x70,0x61,0x88,0x42,  /* 000021A0    ")`.apa.B" */
    0x49,0x46,0x42,0x0A,0x09,0x00,0x70,0x0D,  /* 000021A8    "IFB...p." */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 000021B0    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 000021B8    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x20,0x44,0x43,0x20,  /* 000021C0    "---- DC " */
    0x3E,0x20,0x33,0x38,0x30,0x30,0x20,0x00,  /* 000021C8    "> 3800 ." */
    0x5B,0x31,0xA1,0x35,0x70,0x0D,0x33,0x38,  /* 000021D0    "[1.5p.38" */
    0x30,0x30,0x00,0x88,0x42,0x49,0x46,0x42,  /* 000021D8    "00..BIFB" */
    0x0A,0x09,0x00,0x70,0x0D,0x2D,0x2D,0x2D,  /* 000021E0    "...p.---" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 000021E8    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 000021F0    "--------" */
    0x2D,0x20,0x44,0x43,0x20,0x3C,0x3D,0x20,  /* 000021F8    "- DC <= " */
    0x33,0x38,0x30,0x30,0x20,0x00,0x5B,0x31,  /* 00002200    "3800 .[1" */
    0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,  /* 00002208    "p^^^.EC_" */
    0x5F,0x42,0x44,0x43,0x30,0x60,0xA0,0x38,  /* 00002210    "_BDC0`.8" */
    0x93,0x60,0x0B,0xC6,0x11,0x70,0x0D,0x33,  /* 00002218    ".`...p.3" */
    0x38,0x30,0x30,0x00,0x88,0x42,0x49,0x46,  /* 00002220    "800..BIF" */
    0x42,0x0A,0x09,0x00,0x70,0x0D,0x2D,0x2D,  /* 00002228    "B...p.--" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002230    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002238    "--------" */
    0x2D,0x2D,0x20,0x44,0x43,0x20,0x3D,0x34,  /* 00002240    "-- DC =4" */
    0x35,0x35,0x30,0x20,0x00,0x5B,0x31,0xA1,  /* 00002248    "550 .[1." */
    0x4C,0x09,0x70,0x0D,0x2D,0x2D,0x2D,0x2D,  /* 00002250    "L.p.----" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002258    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x20,0x4C,0x69,0x20,  /* 00002260    "---- Li " */
    0x42,0x61,0x74,0x74,0x65,0x72,0x79,0x20,  /* 00002268    "Battery " */
    0x00,0x5B,0x31,0xA0,0x42,0x04,0x92,0x95,  /* 00002270    ".[1.B..." */
    0x60,0x0B,0xB8,0x0B,0x70,0x5A,0x30,0x30,  /* 00002278    "`...pZ00" */
    0x33,0x5B,0x29,0x60,0x00,0x61,0x70,0x61,  /* 00002280    "3[)`.apa" */
    0x88,0x42,0x49,0x46,0x42,0x0A,0x09,0x00,  /* 00002288    ".BIFB..." */
    0x70,0x0D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002290    "p.------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 00002298    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,  /* 000022A0    "------- " */
    0x44,0x43,0x20,0x3E,0x3D,0x20,0x33,0x30,  /* 000022A8    "DC >= 30" */
    0x30,0x30,0x20,0x00,0x5B,0x31,0xA1,0x35,  /* 000022B0    "00 .[1.5" */
    0x70,0x0D,0x32,0x36,0x30,0x30,0x00,0x88,  /* 000022B8    "p.2600.." */
    0x42,0x49,0x46,0x42,0x0A,0x09,0x00,0x70,  /* 000022C0    "BIFB...p" */
    0x0D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 000022C8    ".-------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,  /* 000022D0    "--------" */
    0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,0x44,  /* 000022D8    "------ D" */
    0x43,0x20,0x3C,0x20,0x33,0x30,0x30,0x30,  /* 000022E0    "C < 3000" */
    0x20,0x00,0x5B,0x31,0x70,0x0D,0x4C,0x69,  /* 000022E8    " .[1p.Li" */
    0x34,0x34,0x30,0x32,0x41,0x20,0x20,0x20,  /* 000022F0    "4402A   " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 000022F8    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002300    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002308    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002310    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002318    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002320    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002328    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002330    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002338    "        " */
    0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,  /* 00002340    "        " */
    0x20,0x20,0x00,0x88,0x42,0x49,0x46,0x42,  /* 00002348    "  ..BIFB" */
    0x0A,0x0A,0x00,0x70,0x5E,0x5E,0x5E,0x2E,  /* 00002350    "...p^^^." */
    0x45,0x43,0x5F,0x5F,0x42,0x53,0x4E,0x30,  /* 00002358    "EC__BSN0" */
    0x60,0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,  /* 00002360    "`p^^^.EC" */
    0x5F,0x5F,0x42,0x53,0x4E,0x31,0x61,0x70,  /* 00002368    "__BSN1ap" */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00002370    "^^^.EC__" */
    0x42,0x54,0x59,0x30,0x60,0x70,0x5E,0x5E,  /* 00002378    "BTY0`p^^" */
    0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,0x54,  /* 00002380    "^.EC__BT" */
    0x59,0x31,0x61,0x70,0x5E,0x5E,0x5E,0x2E,  /* 00002388    "Y1ap^^^." */
    0x45,0x43,0x5F,0x5F,0x42,0x54,0x59,0x32,  /* 00002390    "EC__BTY2" */
    0x62,0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,  /* 00002398    "bp^^^.EC" */
    0x5F,0x5F,0x42,0x54,0x59,0x33,0x63,0x70,  /* 000023A0    "__BTY3cp" */
    0x11,0x03,0x0A,0x05,0x64,0x50,0x42,0x46,  /* 000023A8    "....dPBF" */
    0x45,0x64,0x00,0x60,0x50,0x42,0x46,0x45,  /* 000023B0    "Ed.`PBFE" */
    0x64,0x01,0x61,0x50,0x42,0x46,0x45,0x64,  /* 000023B8    "d.aPBFEd" */
    0x0A,0x02,0x62,0x50,0x42,0x46,0x45,0x64,  /* 000023C0    "..bPBFEd" */
    0x0A,0x03,0x63,0x50,0x42,0x46,0x45,0x64,  /* 000023C8    "..cPBFEd" */
    0x0A,0x04,0x00,0x08,0x5A,0x30,0x30,0x34,  /* 000023D0    "....Z004" */
    0x0D,0x78,0x78,0x78,0x78,0x78,0x78,0x78,  /* 000023D8    ".xxxxxxx" */
    0x78,0x00,0x70,0x64,0x5A,0x30,0x30,0x34,  /* 000023E0    "x.pdZ004" */
    0x70,0x0D,0x4C,0x69,0x00,0x88,0x42,0x49,  /* 000023E8    "p.Li..BI" */
    0x46,0x42,0x0A,0x0B,0x00,0xA0,0x22,0x5E,  /* 000023F0    "FB...."^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,  /* 000023F8    "^^.EC__B" */
    0x41,0x54,0x50,0x70,0x0D,0x20,0x44,0x79,  /* 00002400    "ATPp. Dy" */
    0x6E,0x61,0x70,0x61,0x63,0x6B,0x20,0x00,  /* 00002408    "napack ." */
    0x88,0x42,0x49,0x46,0x42,0x0A,0x0C,0x00,  /* 00002410    ".BIFB..." */
    0xA1,0x0D,0x70,0x0D,0x20,0x00,0x88,0x42,  /* 00002418    "..p. ..B" */
    0x49,0x46,0x42,0x0A,0x0C,0x00,0x5B,0x27,  /* 00002420    "IFB...['" */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00002428    "^^^.EC__" */
    0x4D,0x54,0x58,0x30,0xA4,0x42,0x49,0x46,  /* 00002430    "MTX0.BIF" */
    0x42,0x14,0x1D,0x5F,0x42,0x53,0x54,0x00,  /* 00002438    "B.._BST." */
    0xA0,0x11,0x5E,0x5E,0x5E,0x2E,0x45,0x43,  /* 00002440    "..^^^.EC" */
    0x5F,0x5F,0x45,0x43,0x4F,0x4B,0x55,0x42,  /* 00002448    "__ECOKUB" */
    0x53,0x54,0xA4,0x42,0x53,0x54,0x42,0x08,  /* 00002450    "ST.BSTB." */
    0x43,0x52,0x49,0x54,0x00,0x14,0x45,0x10,  /* 00002458    "CRIT..E." */
    0x55,0x42,0x53,0x54,0x00,0x5B,0x23,0x5E,  /* 00002460    "UBST.[#^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x4D,  /* 00002468    "^^.EC__M" */
    0x54,0x58,0x31,0xFF,0xFF,0x70,0x5E,0x5E,  /* 00002470    "TX1..p^^" */
    0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x42,0x53,  /* 00002478    "^.EC__BS" */
    0x54,0x30,0x88,0x42,0x53,0x54,0x42,0x00,  /* 00002480    "T0.BSTB." */
    0x00,0x70,0x5E,0x5E,0x5E,0x2E,0x45,0x43,  /* 00002488    ".p^^^.EC" */
    0x5F,0x5F,0x42,0x50,0x52,0x30,0x60,0x70,  /* 00002490    "__BPR0`p" */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00002498    "^^^.EC__" */
    0x42,0x44,0x56,0x30,0x61,0xA0,0x23,0x92,  /* 000024A0    "BDV0a.#." */
    0x95,0x60,0x0B,0x00,0x80,0x74,0x0C,0x00,  /* 000024A8    ".`...t.." */
    0x00,0x01,0x00,0x60,0x60,0x77,0x60,0x61,  /* 000024B0    "...``w`a" */
    0x60,0x78,0x60,0x0B,0xE8,0x03,0x62,0x60,  /* 000024B8    "`x`...b`" */
    0x70,0x60,0x88,0x42,0x53,0x54,0x42,0x01,  /* 000024C0    "p`.BSTB." */
    0x00,0xA1,0x15,0x77,0x60,0x61,0x60,0x78,  /* 000024C8    "...w`a`x" */
    0x60,0x0B,0xE8,0x03,0x62,0x60,0x70,0x60,  /* 000024D0    "`...b`p`" */
    0x88,0x42,0x53,0x54,0x42,0x01,0x00,0x70,  /* 000024D8    ".BSTB..p" */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 000024E0    "^^^.EC__" */
    0x42,0x52,0x43,0x30,0x60,0x77,0x60,0x61,  /* 000024E8    "BRC0`w`a" */
    0x60,0x78,0x60,0x0B,0xE8,0x03,0x62,0x60,  /* 000024F0    "`x`...b`" */
    0x70,0x60,0x88,0x42,0x53,0x54,0x42,0x0A,  /* 000024F8    "p`.BSTB." */
    0x02,0x00,0x70,0x5E,0x5E,0x5E,0x2E,0x45,  /* 00002500    "..p^^^.E" */
    0x43,0x5F,0x5F,0x42,0x50,0x56,0x30,0x88,  /* 00002508    "C__BPV0." */
    0x42,0x53,0x54,0x42,0x0A,0x03,0x00,0x70,  /* 00002510    "BSTB...p" */
    0x83,0x88,0x42,0x53,0x54,0x42,0x00,0x00,  /* 00002518    "..BSTB.." */
    0x60,0xA0,0x1B,0x5E,0x5E,0x5E,0x2E,0x45,  /* 00002520    "`..^^^.E" */
    0x43,0x5F,0x5F,0x45,0x43,0x4F,0x4B,0x70,  /* 00002528    "C__ECOKp" */
    0x5E,0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,  /* 00002530    "^^^.EC__" */
    0x42,0x41,0x54,0x43,0x61,0x7B,0x60,0x0B,  /* 00002538    "BATCa{`." */
    0xFB,0xFF,0x60,0x79,0x61,0x0A,0x02,0x61,  /* 00002540    "..`ya..a" */
    0x72,0x60,0x61,0x60,0x70,0x60,0x88,0x42,  /* 00002548    "r`a`p`.B" */
    0x53,0x54,0x42,0x00,0x00,0x5B,0x27,0x5E,  /* 00002550    "STB..['^" */
    0x5E,0x5E,0x2E,0x45,0x43,0x5F,0x5F,0x4D,  /* 00002558    "^^.EC__M" */
    0x54,0x58,0x31,0x14,0x4B,0x07,0x49,0x4E,  /* 00002560    "TX1.K.IN" */
    0x55,0x54,0x00,0x5B,0x23,0x5E,0x5E,0x5E,  /* 00002568    "UT.[#^^^" */
    0x2E,0x45,0x43,0x5F,0x5F,0x4D,0x54,0x58,  /* 00002570    ".EC__MTX" */
    0x31,0xFF,0xFF,0xA0,0x2A,0x93,0x5F,0x53,  /* 00002578    "1...*._S" */
    0x54,0x41,0x0A,0x1F,0x55,0x42,0x53,0x54,  /* 00002580    "TA..UBST" */
    0x5F,0x42,0x49,0x46,0x86,0x41,0x43,0x5F,  /* 00002588    "_BIF.AC_" */
    0x5F,0x00,0x86,0x42,0x41,0x54,0x30,0x00,  /* 00002590    "_..BAT0." */
    0x86,0x42,0x41,0x54,0x30,0x0A,0x80,0x86,  /* 00002598    ".BAT0..." */
    0x42,0x41,0x54,0x30,0x0A,0x81,0xA1,0x1F,  /* 000025A0    "BAT0...." */
    0x55,0x42,0x53,0x54,0x86,0x41,0x43,0x5F,  /* 000025A8    "UBST.AC_" */
    0x5F,0x00,0x86,0x42,0x41,0x54,0x30,0x00,  /* 000025B0    "_..BAT0." */
    0x86,0x42,0x41,0x54,0x30,0x0A,0x80,0x86,  /* 000025B8    ".BAT0..." */
    0x42,0x41,0x54,0x30,0x0A,0x81,0x5E,0x5E,  /* 000025C0    "BAT0..^^" */
    0x2E,0x41,0x43,0x5F,0x5F,0x46,0x4C,0x50,  /* 000025C8    ".AC__FLP" */
    0x41,0x5B,0x27,0x5E,0x5E,0x5E,0x2E,0x45,  /* 000025D0    "A['^^^.E" */
    0x43,0x5F,0x5F,0x4D,0x54,0x58,0x31,0x08,  /* 000025D8    "C__MTX1." */
    0x52,0x45,0x47,0x54,0x12,0x2C,0x15,0x0A,  /* 000025E0    "REGT.,.." */
    0x10,0x0A,0x20,0x0A,0x21,0x0A,0x22,0x0A,  /* 000025E8    ".. .!."." */
    0x23,0x0A,0x33,0x0A,0x34,0x0A,0x35,0x0A,  /* 000025F0    "#.3.4.5." */
    0x36,0x0A,0x37,0x0A,0x47,0x0A,0x48,0x0A,  /* 000025F8    "6.7.G.H." */
    0x49,0x0A,0x4A,0x0A,0x4B,0x0A,0x4C,0x0A,  /* 00002600    "I.J.K.L." */
    0x5C,0x0A,0x5D,0x0A,0x5E,0x0A,0x5F,0x0A,  /* 00002608    "\.].^._." */
    0x6F,0x08,0x44,0x4D,0x54,0x54,0x12,0x10,  /* 00002610    "o.DMTT.." */
    0x07,0x0A,0x0F,0x0A,0x14,0x0A,0x1E,0x0A,  /* 00002618    "........" */
    0x2D,0x0A,0x3C,0x0A,0x4B,0x0A,0x78,0x08,  /* 00002620    "-.<.K.x." */
    0x50,0x49,0x4F,0x54,0x12,0x11,0x07,0x0B,  /* 00002628    "PIOT...." */
    0x58,0x02,0x0B,0x7F,0x01,0x0A,0xF0,0x0A,  /* 00002630    "X......." */
    0xB4,0x0A,0x78,0x0A,0x5A,0x00,0x5B,0x82,  /* 00002638    "..x.Z.[." */
    0x41,0x67,0x49,0x44,0x45,0x5F,0x08,0x5F,  /* 00002640    "AgIDE_._" */
    0x41,0x44,0x52,0x0C,0x01,0x00,0x11,0x00,  /* 00002648    "ADR....." */
    0x5B,0x80,0x50,0x43,0x49,0x5F,0x02,0x0A,  /* 00002650    "[.PCI_.." */
    0x48,0x0A,0x60,0x5B,0x81,0x30,0x50,0x43,  /* 00002658    "H.`[.0PC" */
    0x49,0x5F,0x03,0x53,0x44,0x52,0x31,0x08,  /* 00002660    "I_.SDR1." */
    0x53,0x44,0x52,0x30,0x08,0x50,0x44,0x52,  /* 00002668    "SDR0.PDR" */
    0x31,0x08,0x50,0x44,0x52,0x30,0x08,0x53,  /* 00002670    "1.PDR0.S" */
    0x44,0x53,0x54,0x04,0x50,0x44,0x53,0x54,  /* 00002678    "DST.PDST" */
    0x04,0x00,0x18,0x55,0x44,0x4D,0x53,0x10,  /* 00002680    "...UDMS." */
    0x55,0x44,0x4D,0x50,0x10,0x08,0x5A,0x30,  /* 00002688    "UDMP..Z0" */
    0x30,0x35,0x00,0x08,0x5A,0x30,0x30,0x36,  /* 00002690    "05..Z006" */
    0x00,0x14,0x1C,0x5F,0x50,0x53,0x33,0x00,  /* 00002698    "..._PS3." */
    0x7B,0x55,0x44,0x4D,0x50,0x0A,0x10,0x5A,  /* 000026A0    "{UDMP..Z" */
    0x30,0x30,0x35,0x7B,0x55,0x44,0x4D,0x53,  /* 000026A8    "005{UDMS" */
    0x0A,0x10,0x5A,0x30,0x30,0x36,0x14,0x43,  /* 000026B0    "..Z006.C" */
    0x04,0x5F,0x50,0x53,0x30,0x00,0xA0,0x1D,  /* 000026B8    "._PS0..." */
    0x5A,0x30,0x30,0x35,0x7D,0x55,0x44,0x4D,  /* 000026C0    "Z005}UDM" */
    0x50,0x5A,0x30,0x30,0x35,0x60,0x7D,0x60,  /* 000026C8    "PZ005`}`" */
    0x79,0x5A,0x30,0x30,0x35,0x0A,0x08,0x00,  /* 000026D0    "yZ005..." */
    0x55,0x44,0x4D,0x50,0xA0,0x1D,0x5A,0x30,  /* 000026D8    "UDMP..Z0" */
    0x30,0x36,0x7D,0x55,0x44,0x4D,0x53,0x5A,  /* 000026E0    "06}UDMSZ" */
    0x30,0x30,0x36,0x60,0x7D,0x60,0x79,0x5A,  /* 000026E8    "006`}`yZ" */
    0x30,0x30,0x36,0x0A,0x08,0x00,0x55,0x44,  /* 000026F0    "006...UD" */
    0x4D,0x53,0x14,0x25,0x47,0x49,0x44,0x58,  /* 000026F8    "MS.%GIDX" */
    0x01,0xA0,0x07,0x93,0x68,0x00,0x70,0x00,  /* 00002700    "....h.p." */
    0x61,0xA1,0x14,0xA0,0x09,0x93,0x68,0x0A,  /* 00002708    "a.....h." */
    0x0E,0x70,0x0A,0x06,0x61,0xA1,0x08,0x72,  /* 00002710    ".p..a..r" */
    0x7A,0x68,0x01,0x00,0x01,0x61,0xA4,0x61,  /* 00002718    "zh...a.a" */
    0x14,0x3D,0x52,0x49,0x44,0x58,0x01,0x70,  /* 00002720    ".=RIDX.p" */
    0x00,0x60,0xA2,0x13,0x7C,0x95,0x60,0x0A,  /* 00002728    ".`..|.`." */
    0x07,0x93,0x83,0x88,0x44,0x4D,0x54,0x54,  /* 00002730    "....DMTT" */
    0x60,0x00,0x68,0x00,0x75,0x60,0xA0,0x1D,  /* 00002738    "`.h.u`.." */
    0x60,0xA0,0x09,0x94,0x60,0x0A,0x06,0x70,  /* 00002740    "`...`..p" */
    0x0A,0x0E,0x60,0xA1,0x10,0x74,0x79,0x60,  /* 00002748    "..`..ty`" */
    0x01,0x00,0x01,0x60,0xA0,0x07,0x92,0x93,  /* 00002750    "...`...." */
    0x60,0x01,0x76,0x60,0xA4,0x60,0x14,0x46,  /* 00002758    "`.v`.`.F" */
    0x0F,0x47,0x54,0x4D,0x5F,0x03,0x70,0x11,  /* 00002760    ".GTM_.p." */
    0x03,0x0A,0x14,0x60,0x8A,0x60,0x00,0x50,  /* 00002768    "...`.`.P" */
    0x49,0x4F,0x30,0x8A,0x60,0x0A,0x04,0x44,  /* 00002770    "IO0.`..D" */
    0x4D,0x41,0x30,0x8A,0x60,0x0A,0x08,0x50,  /* 00002778    "MA0.`..P" */
    0x49,0x4F,0x31,0x8A,0x60,0x0A,0x0C,0x44,  /* 00002780    "IO1.`..D" */
    0x4D,0x41,0x31,0x8A,0x60,0x0A,0x10,0x46,  /* 00002788    "MA1.`..F" */
    0x4C,0x41,0x47,0x70,0x00,0x46,0x4C,0x41,  /* 00002790    "LAGp.FLA" */
    0x47,0x7D,0x46,0x4C,0x41,0x47,0x0A,0x10,  /* 00002798    "G}FLAG.." */
    0x46,0x4C,0x41,0x47,0x72,0x7B,0x69,0x0A,  /* 000027A0    "FLAGr{i." */
    0x0F,0x00,0x7A,0x69,0x0A,0x04,0x00,0x61,  /* 000027A8    "..zi...a" */
    0x72,0x61,0x0A,0x02,0x61,0x77,0x61,0x0A,  /* 000027B0    "ra..awa." */
    0x1E,0x50,0x49,0x4F,0x30,0x7D,0x46,0x4C,  /* 000027B8    ".PIO0}FL" */
    0x41,0x47,0x0A,0x02,0x46,0x4C,0x41,0x47,  /* 000027C0    "AG..FLAG" */
    0x72,0x7B,0x6A,0x0A,0x0F,0x00,0x7A,0x6A,  /* 000027C8    "r{j...zj" */
    0x0A,0x04,0x00,0x61,0x72,0x61,0x0A,0x02,  /* 000027D0    "...ara.." */
    0x61,0x77,0x61,0x0A,0x1E,0x50,0x49,0x4F,  /* 000027D8    "awa..PIO" */
    0x31,0x7D,0x46,0x4C,0x41,0x47,0x0A,0x08,  /* 000027E0    "1}FLAG.." */
    0x46,0x4C,0x41,0x47,0x7B,0x68,0x0A,0x0F,  /* 000027E8    "FLAG{h.." */
    0x61,0xA0,0x18,0x7B,0x68,0x0A,0xE0,0x00,  /* 000027F0    "a..{h..." */
    0x7D,0x46,0x4C,0x41,0x47,0x0A,0x04,0x46,  /* 000027F8    "}FLAG..F" */
    0x4C,0x41,0x47,0x70,0x47,0x49,0x44,0x58,  /* 00002800    "LAGpGIDX" */
    0x61,0x61,0xA1,0x05,0x70,0x0A,0x06,0x61,  /* 00002808    "aa..p..a" */
    0x70,0x83,0x88,0x44,0x4D,0x54,0x54,0x61,  /* 00002810    "p..DMTTa" */
    0x00,0x44,0x4D,0x41,0x31,0x7A,0x7B,0x68,  /* 00002818    ".DMA1z{h" */
    0x0B,0x00,0x0F,0x00,0x0A,0x08,0x61,0xA0,  /* 00002820    "......a." */
    0x18,0x7B,0x68,0x0B,0x00,0xE0,0x00,0x7D,  /* 00002828    ".{h....}" */
    0x46,0x4C,0x41,0x47,0x01,0x46,0x4C,0x41,  /* 00002830    "FLAG.FLA" */
    0x47,0x70,0x47,0x49,0x44,0x58,0x61,0x61,  /* 00002838    "GpGIDXaa" */
    0xA1,0x05,0x70,0x0A,0x06,0x61,0x70,0x83,  /* 00002840    "..p..ap." */
    0x88,0x44,0x4D,0x54,0x54,0x61,0x00,0x44,  /* 00002848    ".DMTTa.D" */
    0x4D,0x41,0x30,0xA4,0x60,0x14,0x40,0x12,  /* 00002850    "MA0.`.-4b8TPpkIZ3Q@public.gmane.org" */
    0x53,0x54,0x4D,0x5F,0x03,0x70,0x11,0x03,  /* 00002858    "STM_.p.." */
    0x0A,0x05,0x67,0x8B,0x67,0x00,0x55,0x44,  /* 00002860    "..g.g.UD" */
    0x4D,0x54,0x8B,0x67,0x0A,0x02,0x50,0x49,  /* 00002868    "MT.g..PI" */
    0x4F,0x54,0x8C,0x67,0x0A,0x04,0x52,0x34,  /* 00002870    "OT.g..R4" */
    0x43,0x54,0x8A,0x68,0x00,0x50,0x49,0x4F,  /* 00002878    "CT.h.PIO" */
    0x30,0x8A,0x68,0x0A,0x04,0x44,0x4D,0x41,  /* 00002880    "0.h..DMA" */
    0x30,0x8A,0x68,0x0A,0x08,0x50,0x49,0x4F,  /* 00002888    "0.h..PIO" */
    0x31,0x8A,0x68,0x0A,0x0C,0x44,0x4D,0x41,  /* 00002890    "1.h..DMA" */
    0x31,0x8A,0x68,0x0A,0x10,0x46,0x4C,0x41,  /* 00002898    "1.h..FLA" */
    0x47,0x70,0x46,0x4C,0x41,0x47,0x64,0x70,  /* 000028A0    "GpFLAGdp" */
    0x0B,0x0E,0x0E,0x61,0xA0,0x21,0x7B,0x64,  /* 000028A8    "...a.!{d" */
    0x01,0x00,0x7B,0x61,0x0A,0x0F,0x61,0x70,  /* 000028B0    "..{a..ap" */
    0x52,0x49,0x44,0x58,0x44,0x4D,0x41,0x30,  /* 000028B8    "RIDXDMA0" */
    0x63,0x7D,0x63,0x0A,0xE0,0x63,0x7D,0x79,  /* 000028C0    "c}c..c}y" */
    0x63,0x0A,0x08,0x00,0x61,0x61,0xA0,0x1F,  /* 000028C8    "c...aa.." */
    0x7B,0x64,0x0A,0x04,0x00,0x7B,0x61,0x0B,  /* 000028D0    "{d...{a." */
    0x00,0xFF,0x61,0x70,0x52,0x49,0x44,0x58,  /* 000028D8    "..apRIDX" */
    0x44,0x4D,0x41,0x31,0x63,0x7D,0x63,0x0A,  /* 000028E0    "DMA1c}c." */
    0xE0,0x63,0x7D,0x63,0x61,0x61,0x70,0x61,  /* 000028E8    ".c}caapa" */
    0x55,0x44,0x4D,0x54,0x70,0x0A,0x0A,0x62,  /* 000028F0    "UDMTp..b" */
    0xA0,0x32,0x7B,0x64,0x0A,0x02,0x00,0x78,  /* 000028F8    ".2{d...x" */
    0x50,0x49,0x4F,0x30,0x0A,0x1E,0x00,0x63,  /* 00002900    "PIO0...c" */
    0x74,0x63,0x0A,0x03,0x63,0xA0,0x0F,0x95,  /* 00002908    "tc..c..." */
    0x63,0x0A,0x0C,0x7B,0x62,0x0A,0x03,0x62,  /* 00002910    "c..{b..b" */
    0x7D,0x62,0x0A,0x04,0x62,0x70,0x79,0x83,  /* 00002918    "}b..bpy." */
    0x88,0x52,0x45,0x47,0x54,0x63,0x00,0x0A,  /* 00002920    ".REGTc.." */
    0x08,0x00,0x66,0xA1,0x04,0x70,0x00,0x66,  /* 00002928    "..f..p.f" */
    0xA0,0x2D,0x7B,0x64,0x0A,0x08,0x00,0x78,  /* 00002930    ".-{d...x" */
    0x50,0x49,0x4F,0x31,0x0A,0x1E,0x00,0x63,  /* 00002938    "PIO1...c" */
    0x74,0x63,0x0A,0x03,0x63,0xA0,0x0E,0x95,  /* 00002940    "tc..c..." */
    0x63,0x0A,0x0C,0x7B,0x62,0x0A,0x0C,0x62,  /* 00002948    "c..{b..b" */
    0x7D,0x62,0x01,0x62,0x70,0x83,0x88,0x52,  /* 00002950    "}b.bp..R" */
    0x45,0x47,0x54,0x63,0x00,0x66,0xA1,0x09,  /* 00002958    "EGTc.f.." */
    0x70,0x7B,0x66,0x0B,0x00,0xFF,0x00,0x66,  /* 00002960    "p{f....f" */
    0x70,0x62,0x52,0x34,0x43,0x54,0x70,0x66,  /* 00002968    "pbR4CTpf" */
    0x50,0x49,0x4F,0x54,0xA4,0x67,0x14,0x4A,  /* 00002970    "PIOT.g.J" */
    0x09,0x47,0x54,0x46,0x5F,0x03,0xA0,0x0F,  /* 00002978    ".GTF_..." */
    0x6A,0x70,0x11,0x0A,0x0A,0x07,0x03,0x00,  /* 00002980    "jp......" */
    0x00,0x00,0x00,0xA0,0xEF,0x67,0xA1,0x0E,  /* 00002988    ".....g.." */
    0x70,0x11,0x0A,0x0A,0x07,0x03,0x00,0x00,  /* 00002990    "p......." */
    0x00,0x00,0xB0,0xEF,0x67,0x8C,0x67,0x01,  /* 00002998    "....g.g." */
    0x4D,0x4F,0x44,0x45,0x72,0x7B,0x68,0x0A,  /* 000029A0    "MODEr{h." */
    0x0F,0x00,0x7A,0x68,0x0A,0x04,0x00,0x61,  /* 000029A8    "..zh...a" */
    0x72,0x61,0x0A,0x02,0x61,0x77,0x61,0x0A,  /* 000029B0    "ra..awa." */
    0x1E,0x60,0x70,0x89,0x50,0x49,0x4F,0x54,  /* 000029B8    ".`p.PIOT" */
    0x03,0x60,0x00,0x00,0x00,0x61,0xA0,0x04,  /* 000029C0    ".`...a.." */
    0x61,0x76,0x61,0xA0,0x29,0x7B,0x69,0x0A,  /* 000029C8    "ava.){i." */
    0xE0,0x00,0x70,0x47,0x49,0x44,0x58,0x7B,  /* 000029D0    "..pGIDX{" */
    0x69,0x0A,0x0F,0x00,0x60,0xA0,0x08,0x94,  /* 000029D8    "i...`..." */
    0x60,0x0A,0x06,0x70,0x00,0x60,0xA1,0x06,  /* 000029E0    "`..p.`.." */
    0x74,0x0A,0x06,0x60,0x60,0x7D,0x60,0x0A,  /* 000029E8    "t..``}`." */
    0x40,0x4D,0x4F,0x44,0x45,0xA1,0x09,0x7D,  /* 000029F0    "@MODE..}" */
    0x61,0x0A,0x08,0x4D,0x4F,0x44,0x45,0x73,  /* 000029F8    "a..MODEs" */
    0x67,0x67,0x66,0x7D,0x61,0x0A,0x08,0x4D,  /* 00002A00    "ggf}a..M" */
    0x4F,0x44,0x45,0x73,0x66,0x67,0x65,0xA4,  /* 00002A08    "ODEsfge." */
    0x65,0x5B,0x82,0x4B,0x14,0x50,0x52,0x49,  /* 00002A10    "e[.K.PRI" */
    0x4D,0x08,0x5F,0x41,0x44,0x52,0x00,0x14,  /* 00002A18    "M._ADR.." */
    0x37,0x5F,0x47,0x54,0x4D,0x00,0x70,0x0D,  /* 00002A20    "7_GTM.p." */
    0x47,0x54,0x4D,0x20,0x2D,0x20,0x50,0x72,  /* 00002A28    "GTM - Pr" */
    0x69,0x6D,0x61,0x72,0x79,0x20,0x43,0x6F,  /* 00002A30    "imary Co" */
    0x6E,0x74,0x72,0x6F,0x6C,0x6C,0x65,0x72,  /* 00002A38    "ntroller" */
    0x00,0x5B,0x31,0x70,0x47,0x54,0x4D,0x5F,  /* 00002A40    ".[1pGTM_" */
    0x55,0x44,0x4D,0x50,0x50,0x44,0x52,0x30,  /* 00002A48    "UDMPPDR0" */
    0x50,0x44,0x52,0x31,0x60,0xA4,0x60,0x14,  /* 00002A50    "PDR1`.`." */
    0x45,0x08,0x5F,0x53,0x54,0x4D,0x03,0x70,  /* 00002A58    "E._STM.p" */
    0x0D,0x53,0x54,0x4D,0x20,0x2D,0x20,0x50,  /* 00002A60    ".STM - P" */
    0x72,0x69,0x6D,0x61,0x72,0x79,0x20,0x43,  /* 00002A68    "rimary C" */
    0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x6C,0x65,  /* 00002A70    "ontrolle" */
    0x72,0x00,0x5B,0x31,0x70,0x53,0x54,0x4D,  /* 00002A78    "r.[1pSTM" */
    0x5F,0x68,0x69,0x6A,0x60,0x8B,0x60,0x00,  /* 00002A80    "_hij`.`." */
    0x55,0x44,0x4D,0x41,0x8B,0x60,0x0A,0x02,  /* 00002A88    "UDMA.`.." */
    0x50,0x49,0x4F,0x4D,0x8C,0x60,0x0A,0x04,  /* 00002A90    "PIOM.`.." */
    0x41,0x44,0x53,0x54,0x70,0x7D,0x55,0x44,  /* 00002A98    "ADSTp}UD" */
    0x4D,0x41,0x7B,0x55,0x44,0x4D,0x50,0x0B,  /* 00002AA0    "MA{UDMP." */
    0x10,0x10,0x00,0x00,0x55,0x44,0x4D,0x50,  /* 00002AA8    "....UDMP" */
    0x70,0x7B,0x50,0x49,0x4F,0x4D,0x0A,0xFF,  /* 00002AB0    "p{PIOM.." */
    0x00,0x61,0xA0,0x08,0x61,0x70,0x61,0x50,  /* 00002AB8    ".a..apaP" */
    0x44,0x52,0x31,0x7A,0x50,0x49,0x4F,0x4D,  /* 00002AC0    "DR1zPIOM" */
    0x0A,0x08,0x61,0xA0,0x08,0x61,0x70,0x61,  /* 00002AC8    "..a..apa" */
    0x50,0x44,0x52,0x30,0x70,0x41,0x44,0x53,  /* 00002AD0    "PDR0pADS" */
    0x54,0x50,0x44,0x53,0x54,0x5B,0x82,0x42,  /* 00002AD8    "TPDST[.B" */
    0x04,0x4D,0x41,0x53,0x54,0x08,0x5F,0x41,  /* 00002AE0    ".MAST._A" */
    0x44,0x52,0x00,0x14,0x35,0x5F,0x47,0x54,  /* 00002AE8    "DR..5_GT" */
    0x46,0x00,0x70,0x0D,0x47,0x54,0x46,0x20,  /* 00002AF0    "F.p.GTF " */
    0x2D,0x20,0x50,0x72,0x69,0x6D,0x61,0x72,  /* 00002AF8    "- Primar" */
    0x79,0x20,0x4D,0x61,0x73,0x74,0x65,0x72,  /* 00002B00    "y Master" */
    0x00,0x5B,0x31,0x7A,0x55,0x44,0x4D,0x50,  /* 00002B08    ".[1zUDMP" */
    0x0A,0x08,0x60,0x70,0x47,0x54,0x46,0x5F,  /* 00002B10    "..`pGTF_" */
    0x50,0x44,0x52,0x30,0x60,0x01,0x60,0xA4,  /* 00002B18    "PDR0`.`." */
    0x60,0x5B,0x82,0x3B,0x53,0x4C,0x41,0x56,  /* 00002B20    "`[.;SLAV" */
    0x08,0x5F,0x41,0x44,0x52,0x01,0x14,0x2F,  /* 00002B28    "._ADR../" */
    0x5F,0x47,0x54,0x46,0x00,0x70,0x0D,0x47,  /* 00002B30    "_GTF.p.G" */
    0x54,0x46,0x20,0x2D,0x20,0x50,0x72,0x69,  /* 00002B38    "TF - Pri" */
    0x6D,0x61,0x72,0x79,0x20,0x53,0x6C,0x61,  /* 00002B40    "mary Sla" */
    0x76,0x65,0x00,0x5B,0x31,0x70,0x47,0x54,  /* 00002B48    "ve.[1pGT" */
    0x46,0x5F,0x50,0x44,0x52,0x31,0x55,0x44,  /* 00002B50    "F_PDR1UD" */
    0x4D,0x50,0x00,0x60,0xA4,0x60,0x5B,0x82,  /* 00002B58    "MP.`.`[." */
    0x41,0x15,0x53,0x45,0x43,0x4E,0x08,0x5F,  /* 00002B60    "A.SECN._" */
    0x41,0x44,0x52,0x01,0x14,0x39,0x5F,0x47,  /* 00002B68    "ADR..9_G" */
    0x54,0x4D,0x00,0x70,0x0D,0x47,0x54,0x4D,  /* 00002B70    "TM.p.GTM" */
    0x20,0x2D,0x20,0x53,0x65,0x63,0x6F,0x6E,  /* 00002B78    " - Secon" */
    0x64,0x61,0x72,0x79,0x20,0x43,0x6F,0x6E,  /* 00002B80    "dary Con" */
    0x74,0x72,0x6F,0x6C,0x6C,0x65,0x72,0x00,  /* 00002B88    "troller." */
    0x5B,0x31,0x70,0x47,0x54,0x4D,0x5F,0x55,  /* 00002B90    "[1pGTM_U" */
    0x44,0x4D,0x53,0x53,0x44,0x52,0x30,0x53,  /* 00002B98    "DMSSDR0S" */
    0x44,0x52,0x31,0x60,0xA4,0x60,0x14,0x45,  /* 00002BA0    "DR1`.`.E" */
    0x08,0x5F,0x53,0x54,0x4D,0x03,0x70,0x0D,  /* 00002BA8    "._STM.p." */
    0x53,0x54,0x4D,0x20,0x2D,0x20,0x53,0x65,  /* 00002BB0    "STM - Se" */
    0x63,0x6F,0x6E,0x64,0x61,0x72,0x79,0x20,  /* 00002BB8    "condary " */
    0x43,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x6C,  /* 00002BC0    "Controll" */
    0x65,0x72,0x00,0x5B,0x31,0x70,0x53,0x54,  /* 00002BC8    "er.[1pST" */
    0x4D,0x5F,0x68,0x69,0x6A,0x60,0x8B,0x60,  /* 00002BD0    "M_hij`.`" */
    0x00,0x44,0x4D,0x41,0x53,0x8B,0x60,0x0A,  /* 00002BD8    ".DMAS.`." */
    0x02,0x50,0x49,0x4F,0x53,0x8C,0x60,0x0A,  /* 00002BE0    ".PIOS.`." */
    0x04,0x41,0x44,0x53,0x53,0x70,0x7D,0x44,  /* 00002BE8    ".ADSSp}D" */
    0x4D,0x41,0x53,0x7B,0x55,0x44,0x4D,0x53,  /* 00002BF0    "MAS{UDMS" */
    0x0B,0x10,0x10,0x00,0x00,0x55,0x44,0x4D,  /* 00002BF8    ".....UDM" */
    0x53,0x7B,0x50,0x49,0x4F,0x53,0x0A,0xFF,  /* 00002C00    "S{PIOS.." */
    0x61,0xA0,0x08,0x61,0x70,0x61,0x53,0x44,  /* 00002C08    "a..apaSD" */
    0x52,0x31,0x7A,0x50,0x49,0x4F,0x53,0x0A,  /* 00002C10    "R1zPIOS." */
    0x08,0x61,0xA0,0x08,0x61,0x70,0x61,0x53,  /* 00002C18    ".a..apaS" */
    0x44,0x52,0x30,0x70,0x41,0x44,0x53,0x53,  /* 00002C20    "DR0pADSS" */
    0x53,0x44,0x53,0x54,0x5B,0x82,0x44,0x04,  /* 00002C28    "SDST[.D." */
    0x4D,0x41,0x53,0x54,0x08,0x5F,0x41,0x44,  /* 00002C30    "MAST._AD" */
    0x52,0x00,0x14,0x37,0x5F,0x47,0x54,0x46,  /* 00002C38    "R..7_GTF" */
    0x00,0x70,0x0D,0x47,0x54,0x46,0x20,0x2D,  /* 00002C40    ".p.GTF -" */
    0x20,0x53,0x65,0x63,0x6F,0x6E,0x64,0x61,  /* 00002C48    " Seconda" */
    0x72,0x79,0x20,0x4D,0x61,0x73,0x74,0x65,  /* 00002C50    "ry Maste" */
    0x72,0x00,0x5B,0x31,0x7A,0x55,0x44,0x4D,  /* 00002C58    "r.[1zUDM" */
    0x53,0x0A,0x08,0x60,0x70,0x47,0x54,0x46,  /* 00002C60    "S..`pGTF" */
    0x5F,0x53,0x44,0x52,0x30,0x60,0x01,0x60,  /* 00002C68    "_SDR0`.`" */
    0xA4,0x60,0x5B,0x82,0x3D,0x53,0x4C,0x41,  /* 00002C70    ".`[.=SLA" */
    0x56,0x08,0x5F,0x41,0x44,0x52,0x01,0x14,  /* 00002C78    "V._ADR.." */
    0x31,0x5F,0x47,0x54,0x46,0x00,0x70,0x0D,  /* 00002C80    "1_GTF.p." */
    0x47,0x54,0x46,0x20,0x2D,0x20,0x53,0x65,  /* 00002C88    "GTF - Se" */
    0x63,0x6F,0x6E,0x64,0x61,0x72,0x79,0x20,  /* 00002C90    "condary " */
    0x53,0x6C,0x61,0x76,0x65,0x00,0x5B,0x31,  /* 00002C98    "Slave.[1" */
    0x70,0x47,0x54,0x46,0x5F,0x53,0x44,0x52,  /* 00002CA0    "pGTF_SDR" */
    0x31,0x55,0x44,0x4D,0x53,0x00,0x60,0xA4,  /* 00002CA8    "1UDMS.`." */
    0x60,0x5B,0x82,0x45,0x06,0x55,0x53,0x42,  /* 00002CB0    "`[.E.USB" */
    0x31,0x08,0x5F,0x41,0x44,0x52,0x0C,0x00,  /* 00002CB8    "1._ADR.." */
    0x00,0x10,0x00,0x14,0x1A,0x5F,0x53,0x54,  /* 00002CC0    "....._ST" */
    0x41,0x00,0xA0,0x0E,0x5E,0x5E,0x2E,0x50,  /* 00002CC8    "A...^^.P" */
    0x49,0x42,0x5F,0x45,0x53,0x42,0x31,0xA4,  /* 00002CD0    "IB_ESB1." */
    0x00,0xA1,0x04,0xA4,0x0A,0x0F,0x08,0x5F,  /* 00002CD8    "......._" */
    0x50,0x52,0x57,0x12,0x06,0x02,0x0A,0x0E,  /* 00002CE0    "PRW....." */
    0x0A,0x03,0x14,0x23,0x5F,0x50,0x53,0x57,  /* 00002CE8    "...#_PSW" */
    0x01,0xA0,0x0E,0x68,0x70,0x00,0x5C,0x2E,  /* 00002CF0    "...hp.\." */
    0x5F,0x47,0x50,0x45,0x47,0x55,0x53,0x42,  /* 00002CF8    "_GPEGUSB" */
    0xA1,0x0D,0x70,0x01,0x5C,0x2E,0x5F,0x47,  /* 00002D00    "..p.\._G" */
    0x50,0x45,0x47,0x55,0x53,0x42,0x14,0x09,  /* 00002D08    "PEGUSB.." */
    0x5F,0x53,0x33,0x44,0x00,0xA4,0x0A,0x02,  /* 00002D10    "_S3D...." */
    0x5B,0x82,0x45,0x06,0x55,0x53,0x42,0x32,  /* 00002D18    "[.E.USB2" */
    0x08,0x5F,0x41,0x44,0x52,0x0C,0x01,0x00,  /* 00002D20    "._ADR..." */
    0x10,0x00,0x14,0x1A,0x5F,0x53,0x54,0x41,  /* 00002D28    "...._STA" */
    0x00,0xA0,0x0E,0x5E,0x5E,0x2E,0x50,0x49,  /* 00002D30    "...^^.PI" */
    0x42,0x5F,0x45,0x53,0x42,0x32,0xA4,0x00,  /* 00002D38    "B_ESB2.." */
    0xA1,0x04,0xA4,0x0A,0x0F,0x08,0x5F,0x50,  /* 00002D40    "......_P" */
    0x52,0x57,0x12,0x06,0x02,0x0A,0x0E,0x0A,  /* 00002D48    "RW......" */
    0x03,0x14,0x23,0x5F,0x50,0x53,0x57,0x01,  /* 00002D50    "..#_PSW." */
    0xA0,0x0E,0x68,0x70,0x00,0x5C,0x2E,0x5F,  /* 00002D58    "..hp.\._" */
    0x47,0x50,0x45,0x47,0x55,0x53,0x42,0xA1,  /* 00002D60    "GPEGUSB." */
    0x0D,0x70,0x01,0x5C,0x2E,0x5F,0x47,0x50,  /* 00002D68    ".p.\._GP" */
    0x45,0x47,0x55,0x53,0x42,0x14,0x09,0x5F,  /* 00002D70    "EGUSB.._" */
    0x53,0x33,0x44,0x00,0xA4,0x0A,0x02,0x5B,  /* 00002D78    "S3D....[" */
    0x82,0x45,0x06,0x55,0x53,0x42,0x33,0x08,  /* 00002D80    ".E.USB3." */
    0x5F,0x41,0x44,0x52,0x0C,0x02,0x00,0x10,  /* 00002D88    "_ADR...." */
    0x00,0x14,0x1A,0x5F,0x53,0x54,0x41,0x00,  /* 00002D90    "..._STA." */
    0xA0,0x0E,0x5E,0x5E,0x2E,0x50,0x49,0x42,  /* 00002D98    "..^^.PIB" */
    0x5F,0x45,0x53,0x42,0x33,0xA4,0x00,0xA1,  /* 00002DA0    "_ESB3..." */
    0x04,0xA4,0x0A,0x0F,0x08,0x5F,0x50,0x52,  /* 00002DA8    "....._PR" */
    0x57,0x12,0x06,0x02,0x0A,0x0E,0x0A,0x03,  /* 00002DB0    "W......." */
    0x14,0x23,0x5F,0x50,0x53,0x57,0x01,0xA0,  /* 00002DB8    ".#_PSW.." */
    0x0E,0x68,0x70,0x00,0x5C,0x2E,0x5F,0x47,  /* 00002DC0    ".hp.\._G" */
    0x50,0x45,0x47,0x55,0x53,0x42,0xA1,0x0D,  /* 00002DC8    "PEGUSB.." */
    0x70,0x01,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 00002DD0    "p.\._GPE" */
    0x47,0x55,0x53,0x42,0x14,0x09,0x5F,0x53,  /* 00002DD8    "GUSB.._S" */
    0x33,0x44,0x00,0xA4,0x0A,0x02,0x5B,0x82,  /* 00002DE0    "3D....[." */
    0x2A,0x55,0x53,0x42,0x34,0x08,0x5F,0x41,  /* 00002DE8    "*USB4._A" */
    0x44,0x52,0x0C,0x03,0x00,0x10,0x00,0x14,  /* 00002DF0    "DR......" */
    0x1A,0x5F,0x53,0x54,0x41,0x00,0xA0,0x0E,  /* 00002DF8    "._STA..." */
    0x5E,0x5E,0x2E,0x50,0x49,0x42,0x5F,0x45,  /* 00002E00    "^^.PIB_E" */
    0x53,0x42,0x34,0xA4,0x00,0xA1,0x04,0xA4,  /* 00002E08    "SB4....." */
    0x0A,0x0F,0x5B,0x82,0x44,0x09,0x5A,0x30,  /* 00002E10    "..[.D.Z0" */
    0x30,0x37,0x08,0x5F,0x41,0x44,0x52,0x0C,  /* 00002E18    "07._ADR." */
    0x05,0x00,0x11,0x00,0x5B,0x80,0x53,0x42,  /* 00002E20    "....[.SB" */
    0x37,0x35,0x02,0x00,0x0A,0x80,0x5B,0x81,  /* 00002E28    "75....[." */
    0x18,0x53,0x42,0x37,0x35,0x01,0x00,0x40,  /* 00002E30    ".SB75..@" */
    0x16,0x41,0x44,0x32,0x43,0x20,0x00,0x40,  /* 00002E38    ".AD2C .@" */
    0x09,0x00,0x05,0x5A,0x30,0x30,0x38,0x01,  /* 00002E40    "...Z008." */
    0x14,0x1A,0x5F,0x53,0x54,0x41,0x00,0xA0,  /* 00002E48    ".._STA.." */
    0x0E,0x5E,0x5E,0x2E,0x50,0x49,0x42,0x5F,  /* 00002E50    ".^^.PIB_" */
    0x41,0x43,0x39,0x37,0xA4,0x00,0xA1,0x04,  /* 00002E58    "AC97...." */
    0xA4,0x0A,0x0F,0x08,0x5A,0x30,0x30,0x39,  /* 00002E60    "....Z009" */
    0x00,0x14,0x2E,0x5F,0x50,0x53,0x30,0x00,  /* 00002E68    "..._PS0." */
    0xA0,0x1C,0x93,0x41,0x44,0x32,0x43,0x00,  /* 00002E70    "...AD2C." */
    0x70,0x01,0x5A,0x30,0x30,0x38,0x70,0x5A,  /* 00002E78    "p.Z008pZ" */
    0x30,0x30,0x39,0x41,0x44,0x32,0x43,0x70,  /* 00002E80    "009AD2Cp" */
    0x00,0x5A,0x30,0x30,0x38,0xA1,0x0A,0x70,  /* 00002E88    ".Z008..p" */
    0x41,0x44,0x32,0x43,0x5A,0x30,0x30,0x39,  /* 00002E90    "AD2CZ009" */
    0x14,0x0F,0x5F,0x50,0x53,0x33,0x00,0x70,  /* 00002E98    ".._PS3.p" */
    0x41,0x44,0x32,0x43,0x5A,0x30,0x30,0x39,  /* 00002EA0    "AD2CZ009" */
    0x5B,0x82,0x40,0x0A,0x5A,0x30,0x30,0x41,  /* 00002EA8    "[.-OovO0wgeg1o@public.gmane.org" */
    0x08,0x5F,0x41,0x44,0x52,0x0C,0x06,0x00,  /* 00002EB0    "._ADR..." */
    0x11,0x00,0x08,0x5F,0x50,0x52,0x57,0x12,  /* 00002EB8    "..._PRW." */
    0x06,0x02,0x0A,0x0D,0x0A,0x03,0x5B,0x80,  /* 00002EC0    "......[." */
    0x53,0x42,0x37,0x36,0x02,0x00,0x0A,0x80,  /* 00002EC8    "SB76...." */
    0x5B,0x81,0x18,0x53,0x42,0x37,0x36,0x01,  /* 00002ED0    "[..SB76." */
    0x00,0x40,0x16,0x4D,0x44,0x32,0x43,0x20,  /* 00002ED8    ".-ln6LP4+ruxI@public.gmane.org " */
    0x00,0x40,0x0A,0x00,0x04,0x5A,0x30,0x30,  /* 00002EE0    ".-ogKizlAlPhE@public.gmane.org" */
    0x42,0x01,0x14,0x1A,0x5F,0x53,0x54,0x41,  /* 00002EE8    "B..._STA" */
    0x00,0xA0,0x0E,0x5E,0x5E,0x2E,0x50,0x49,  /* 00002EF0    "...^^.PI" */
    0x42,0x5F,0x4D,0x43,0x39,0x37,0xA4,0x00,  /* 00002EF8    "B_MC97.." */
    0xA1,0x04,0xA4,0x0A,0x0F,0x08,0x5A,0x30,  /* 00002F00    "......Z0" */
    0x30,0x39,0x00,0x14,0x2E,0x5F,0x50,0x53,  /* 00002F08    "09..._PS" */
    0x30,0x00,0xA0,0x1C,0x93,0x4D,0x44,0x32,  /* 00002F10    "0....MD2" */
    0x43,0x00,0x70,0x01,0x5A,0x30,0x30,0x42,  /* 00002F18    "C.p.Z00B" */
    0x70,0x5A,0x30,0x30,0x39,0x4D,0x44,0x32,  /* 00002F20    "pZ009MD2" */
    0x43,0x70,0x00,0x5A,0x30,0x30,0x42,0xA1,  /* 00002F28    "Cp.Z00B." */
    0x0A,0x70,0x4D,0x44,0x32,0x43,0x5A,0x30,  /* 00002F30    ".pMD2CZ0" */
    0x30,0x39,0x14,0x0F,0x5F,0x50,0x53,0x33,  /* 00002F38    "09.._PS3" */
    0x00,0x70,0x4D,0x44,0x32,0x43,0x5A,0x30,  /* 00002F40    ".pMD2CZ0" */
    0x30,0x39,0x5B,0x82,0x4F,0x13,0x43,0x52,  /* 00002F48    "09[.O.CR" */
    0x44,0x30,0x08,0x5F,0x41,0x44,0x52,0x0C,  /* 00002F50    "D0._ADR." */
    0x00,0x00,0x0A,0x00,0x08,0x5F,0x50,0x52,  /* 00002F58    "....._PR" */
    0x57,0x12,0x06,0x02,0x0A,0x05,0x0A,0x03,  /* 00002F60    "W......." */
    0x14,0x16,0x5F,0x49,0x4E,0x49,0x00,0x7D,  /* 00002F68    ".._INI.}" */
    0x50,0x4D,0x45,0x45,0x01,0x50,0x4D,0x45,  /* 00002F70    "PMEE.PME" */
    0x45,0x70,0x01,0x50,0x4D,0x45,0x4E,0x14,  /* 00002F78    "Ep.PMEN." */
    0x0E,0x5F,0x50,0x53,0x43,0x00,0x70,0x50,  /* 00002F80    "._PSC.pP" */
    0x57,0x53,0x54,0x60,0xA4,0x60,0x14,0x0C,  /* 00002F88    "WST`.`.." */
    0x5F,0x50,0x53,0x30,0x00,0x70,0x01,0x50,  /* 00002F90    "_PS0.p.P" */
    0x4D,0x53,0x54,0x14,0x0C,0x5F,0x50,0x53,  /* 00002F98    "MST.._PS" */
    0x32,0x00,0x70,0x01,0x50,0x4D,0x53,0x54,  /* 00002FA0    "2.p.PMST" */
    0x14,0x0C,0x5F,0x50,0x53,0x33,0x00,0x70,  /* 00002FA8    ".._PS3.p" */
    0x01,0x50,0x4D,0x53,0x54,0x08,0x45,0x58,  /* 00002FB0    ".PMST.EX" */
    0x30,0x33,0x00,0x14,0x40,0x07,0x5F,0x50,  /* 00002FB8    "03..-g/QH113FfFc@public.gmane.org" */
    0x53,0x57,0x01,0xA0,0x4C,0x04,0x93,0x68,  /* 00002FC0    "SW..L..h" */
    0x01,0x70,0x00,0x50,0x57,0x53,0x54,0x7D,  /* 00002FC8    ".p.PWST}" */
    0x50,0x4D,0x45,0x45,0x01,0x50,0x4D,0x45,  /* 00002FD0    "PMEE.PME" */
    0x45,0x70,0x54,0x49,0x30,0x34,0x61,0x70,  /* 00002FD8    "EpTI04ap" */
    0x7D,0x54,0x49,0x30,0x34,0x01,0x00,0x54,  /* 00002FE0    "}TI04..T" */
    0x49,0x30,0x34,0x70,0x0B,0xE1,0x03,0x54,  /* 00002FE8    "I04p...T" */
    0x49,0x34,0x34,0x70,0x0A,0x03,0x54,0x49,  /* 00002FF0    "I44p..TI" */
    0x49,0x44,0x70,0x54,0x49,0x44,0x41,0x45,  /* 00002FF8    "IDpTIDAE" */
    0x58,0x30,0x33,0x70,0x7D,0x45,0x58,0x30,  /* 00003000    "X03p}EX0" */
    0x33,0x0A,0x80,0x00,0x54,0x49,0x44,0x41,  /* 00003008    "3...TIDA" */
    0xA1,0x1B,0x70,0x00,0x50,0x57,0x53,0x54,  /* 00003010    "..p.PWST" */
    0xA0,0x13,0x93,0x50,0x4D,0x53,0x54,0x01,  /* 00003018    "...PMST." */
    0x70,0x01,0x50,0x4D,0x53,0x54,0x86,0x43,  /* 00003020    "p.PMST.C" */
    0x52,0x44,0x30,0x00,0x5B,0x80,0x43,0x43,  /* 00003028    "RD0.[.CC" */
    0x52,0x44,0x02,0x00,0x0A,0xA7,0x5B,0x81,  /* 00003030    "RD....[." */
    0x35,0x43,0x43,0x52,0x44,0x13,0x00,0x20,  /* 00003038    "5CCRD.. " */
    0x54,0x49,0x30,0x34,0x08,0x00,0x48,0x1F,  /* 00003040    "TI04..H." */
    0x54,0x49,0x34,0x34,0x10,0x00,0x40,0x1D,  /* 00003048    "TI44..-4b8TPpkIZ3Q@public.gmane.org" */
    0x50,0x4D,0x45,0x45,0x01,0x00,0x07,0x00,  /* 00003050    "PMEE...." */
    0x48,0x11,0x50,0x57,0x53,0x54,0x02,0x00,  /* 00003058    "H.PWST.." */
    0x06,0x50,0x4D,0x45,0x4E,0x01,0x00,0x06,  /* 00003060    ".PMEN..." */
    0x50,0x4D,0x53,0x54,0x01,0x5B,0x80,0x54,  /* 00003068    "PMST.[.T" */
    0x49,0x49,0x4F,0x01,0x0B,0xE0,0x03,0x0A,  /* 00003070    "IIO....." */
    0x02,0x5B,0x81,0x10,0x54,0x49,0x49,0x4F,  /* 00003078    ".[..TIIO" */
    0x01,0x54,0x49,0x49,0x44,0x08,0x54,0x49,  /* 00003080    ".TIID.TI" */
    0x44,0x41,0x08,0x5B,0x82,0x29,0x4E,0x49,  /* 00003088    "DA.[.)NI" */
    0x43,0x44,0x08,0x5F,0x41,0x44,0x52,0x0C,  /* 00003090    "CD._ADR." */
    0x00,0x00,0x12,0x00,0x08,0x5F,0x50,0x52,  /* 00003098    "....._PR" */
    0x57,0x12,0x06,0x02,0x0A,0x03,0x0A,0x03,  /* 000030A0    "W......." */
    0x14,0x06,0x5F,0x50,0x53,0x30,0x00,0x14,  /* 000030A8    ".._PS0.." */
    0x06,0x5F,0x50,0x53,0x33,0x00,0x5B,0x82,  /* 000030B0    "._PS3.[." */
    0x4C,0x21,0x41,0x47,0x50,0x5F,0x08,0x5F,  /* 000030B8    "L!AGP_._" */
    0x41,0x44,0x52,0x0C,0x00,0x00,0x01,0x00,  /* 000030C0    "ADR....." */
    0x5B,0x82,0x4A,0x20,0x56,0x47,0x41,0x5F,  /* 000030C8    "[.J VGA_" */
    0x08,0x5F,0x41,0x44,0x52,0x00,0x08,0x53,  /* 000030D0    "._ADR..S" */
    0x57,0x49,0x54,0x01,0x08,0x43,0x52,0x54,  /* 000030D8    "WIT..CRT" */
    0x41,0x01,0x08,0x4C,0x43,0x44,0x41,0x01,  /* 000030E0    "A..LCDA." */
    0x08,0x54,0x56,0x4F,0x41,0x01,0x08,0x54,  /* 000030E8    ".TVOA..T" */
    0x4F,0x47,0x46,0x01,0x08,0x4F,0x53,0x46,  /* 000030F0    "OGF..OSF" */
    0x5F,0x00,0x14,0x3E,0x5F,0x49,0x4E,0x49,  /* 000030F8    "_..>_INI" */
    0x00,0xA0,0x27,0x93,0x53,0x43,0x4D,0x50,  /* 00003100    "..'.SCMP" */
    0x5F,0x4F,0x53,0x5F,0x0D,0x4D,0x69,0x63,  /* 00003108    "_OS_.Mic" */
    0x72,0x6F,0x73,0x6F,0x66,0x74,0x20,0x57,  /* 00003110    "rosoft W" */
    0x69,0x6E,0x64,0x6F,0x77,0x73,0x20,0x4E,  /* 00003118    "indows N" */
    0x54,0x00,0x00,0x70,0x01,0x4F,0x53,0x46,  /* 00003120    "T..p.OSF" */
    0x5F,0xA0,0x0F,0x93,0x87,0x5F,0x4F,0x53,  /* 00003128    "_...._OS" */
    0x5F,0x0A,0x14,0x70,0x01,0x4F,0x53,0x46,  /* 00003130    "_..p.OSF" */
    0x5F,0x14,0x1B,0x5F,0x44,0x4F,0x53,0x01,  /* 00003138    "_.._DOS." */
    0x70,0x0D,0x56,0x47,0x41,0x20,0x2D,0x2D,  /* 00003140    "p.VGA --" */
    0x5F,0x44,0x4F,0x53,0x00,0x5B,0x31,0x70,  /* 00003148    "_DOS.[1p" */
    0x68,0x53,0x57,0x49,0x54,0x14,0x28,0x5F,  /* 00003150    "hSWIT.(_" */
    0x44,0x4F,0x44,0x00,0x70,0x0D,0x56,0x47,  /* 00003158    "DOD.p.VG" */
    0x41,0x20,0x2D,0x2D,0x5F,0x44,0x4F,0x44,  /* 00003160    "A --_DOD" */
    0x00,0x5B,0x31,0xA4,0x12,0x11,0x03,0x0C,  /* 00003168    ".[1....." */
    0x00,0x01,0x01,0x00,0x0C,0x10,0x01,0x01,  /* 00003170    "........" */
    0x00,0x0C,0x00,0x02,0x01,0x00,0x5B,0x82,  /* 00003178    "......[." */
    0x40,0x07,0x43,0x52,0x54,0x5F,0x08,0x5F,  /* 00003180    "@.CRT_._" */
    0x41,0x44,0x52,0x0B,0x00,0x01,0x14,0x23,  /* 00003188    "ADR....#" */
    0x5F,0x44,0x43,0x53,0x00,0x70,0x0D,0x43,  /* 00003190    "_DCS.p.C" */
    0x52,0x54,0x20,0x2D,0x2D,0x5F,0x44,0x43,  /* 00003198    "RT --_DC" */
    0x53,0x00,0x5B,0x31,0xA0,0x08,0x43,0x52,  /* 000031A0    "S.[1..CR" */
    0x54,0x41,0xA4,0x0A,0x1F,0xA1,0x04,0xA4,  /* 000031A8    "TA......" */
    0x0A,0x1D,0x14,0x27,0x5F,0x44,0x47,0x53,  /* 000031B0    "...'_DGS" */
    0x00,0x70,0x0D,0x43,0x52,0x54,0x20,0x2D,  /* 000031B8    ".p.CRT -" */
    0x2D,0x5F,0x44,0x47,0x53,0x00,0x5B,0x31,  /* 000031C0    "-_DGS.[1" */
    0x70,0x43,0x52,0x54,0x41,0x60,0xA0,0x07,  /* 000031C8    "pCRTA`.." */
    0x43,0x52,0x54,0x41,0xA4,0x01,0xA1,0x03,  /* 000031D0    "CRTA...." */
    0xA4,0x00,0x14,0x15,0x5F,0x44,0x53,0x53,  /* 000031D8    "...._DSS" */
    0x01,0x70,0x0D,0x43,0x52,0x54,0x20,0x2D,  /* 000031E0    ".p.CRT -" */
    0x2D,0x5F,0x44,0x53,0x53,0x00,0x5B,0x31,  /* 000031E8    "-_DSS.[1" */
    0x5B,0x82,0x40,0x07,0x4C,0x43,0x44,0x5F,  /* 000031F0    "[.-dSmjijzgL0M@public.gmane.org" */
    0x08,0x5F,0x41,0x44,0x52,0x0B,0x10,0x01,  /* 000031F8    "._ADR..." */
    0x14,0x23,0x5F,0x44,0x43,0x53,0x00,0x70,  /* 00003200    ".#_DCS.p" */
    0x0D,0x4C,0x43,0x44,0x20,0x2D,0x2D,0x5F,  /* 00003208    ".LCD --_" */
    0x44,0x43,0x53,0x00,0x5B,0x31,0xA0,0x08,  /* 00003210    "DCS.[1.." */
    0x4C,0x43,0x44,0x41,0xA4,0x0A,0x1F,0xA1,  /* 00003218    "LCDA...." */
    0x04,0xA4,0x0A,0x1D,0x14,0x27,0x5F,0x44,  /* 00003220    ".....'_D" */
    0x47,0x53,0x00,0x70,0x0D,0x4C,0x43,0x44,  /* 00003228    "GS.p.LCD" */
    0x20,0x2D,0x2D,0x5F,0x44,0x47,0x53,0x00,  /* 00003230    " --_DGS." */
    0x5B,0x31,0x70,0x4C,0x43,0x44,0x41,0x60,  /* 00003238    "[1pLCDA`" */
    0xA0,0x07,0x4C,0x43,0x44,0x41,0xA4,0x01,  /* 00003240    "..LCDA.." */
    0xA1,0x03,0xA4,0x00,0x14,0x15,0x5F,0x44,  /* 00003248    "......_D" */
    0x53,0x53,0x01,0x70,0x0D,0x4C,0x43,0x44,  /* 00003250    "SS.p.LCD" */
    0x20,0x2D,0x2D,0x5F,0x44,0x53,0x53,0x00,  /* 00003258    " --_DSS." */
    0x5B,0x31,0x5B,0x82,0x40,0x07,0x54,0x56,  /* 00003260    "[1[.-a+iNiQAYFSw@public.gmane.org" */
    0x4F,0x5F,0x08,0x5F,0x41,0x44,0x52,0x0B,  /* 00003268    "O_._ADR." */
    0x00,0x02,0x14,0x23,0x5F,0x44,0x43,0x53,  /* 00003270    "...#_DCS" */
    0x00,0x70,0x0D,0x54,0x56,0x4F,0x20,0x2D,  /* 00003278    ".p.TVO -" */
    0x2D,0x5F,0x44,0x43,0x53,0x00,0x5B,0x31,  /* 00003280    "-_DCS.[1" */
    0xA0,0x08,0x54,0x56,0x4F,0x41,0xA4,0x0A,  /* 00003288    "..TVOA.." */
    0x1F,0xA1,0x04,0xA4,0x0A,0x1D,0x14,0x27,  /* 00003290    ".......'" */
    0x5F,0x44,0x47,0x53,0x00,0x70,0x0D,0x54,  /* 00003298    "_DGS.p.T" */
    0x56,0x4F,0x20,0x2D,0x2D,0x5F,0x44,0x47,  /* 000032A0    "VO --_DG" */
    0x53,0x00,0x5B,0x31,0x70,0x54,0x56,0x4F,  /* 000032A8    "S.[1pTVO" */
    0x41,0x60,0xA0,0x07,0x54,0x56,0x4F,0x41,  /* 000032B0    "A`..TVOA" */
    0xA4,0x01,0xA1,0x03,0xA4,0x00,0x14,0x15,  /* 000032B8    "........" */
    0x5F,0x44,0x53,0x53,0x01,0x70,0x0D,0x54,  /* 000032C0    "_DSS.p.T" */
    0x56,0x4F,0x20,0x2D,0x2D,0x5F,0x44,0x53,  /* 000032C8    "VO --_DS" */
    0x53,0x00,0x5B,0x31,0x14,0x11,0x4D,0x49,  /* 000032D0    "S.[1..MI" */
    0x4E,0x5F,0x02,0xA0,0x06,0x95,0x68,0x69,  /* 000032D8    "N_....hi" */
    0xA4,0x68,0xA1,0x03,0xA4,0x69,0x14,0x09,  /* 000032E0    ".h...i.." */
    0x53,0x4C,0x45,0x4E,0x01,0xA4,0x87,0x68,  /* 000032E8    "SLEN...h" */
    0x14,0x21,0x53,0x32,0x42,0x46,0x09,0x72,  /* 000032F0    ".!S2BF.r" */
    0x53,0x4C,0x45,0x4E,0x68,0x01,0x60,0x08,  /* 000032F8    "SLENh.`." */
    0x42,0x55,0x46,0x46,0x11,0x02,0x60,0x70,  /* 00003300    "BUFF..`p" */
    0x68,0x42,0x55,0x46,0x46,0xA4,0x42,0x55,  /* 00003308    "hBUFF.BU" */
    0x46,0x46,0x14,0x47,0x06,0x53,0x43,0x4D,  /* 00003310    "FF.G.SCM" */
    0x50,0x02,0x70,0x53,0x32,0x42,0x46,0x68,  /* 00003318    "P.pS2BFh" */
    0x60,0x70,0x53,0x32,0x42,0x46,0x69,0x61,  /* 00003320    "`pS2BFia" */
    0x70,0x00,0x64,0x70,0x53,0x4C,0x45,0x4E,  /* 00003328    "p.dpSLEN" */
    0x68,0x65,0x70,0x53,0x4C,0x45,0x4E,0x69,  /* 00003330    "hepSLENi" */
    0x66,0x70,0x4D,0x49,0x4E,0x5F,0x65,0x66,  /* 00003338    "fpMIN_ef" */
    0x67,0xA2,0x24,0x95,0x64,0x67,0x70,0x83,  /* 00003340    "g.$.dgp." */
    0x88,0x60,0x64,0x00,0x62,0x70,0x83,0x88,  /* 00003348    ".`d.bp.." */
    0x61,0x64,0x00,0x63,0xA0,0x06,0x94,0x62,  /* 00003350    "ad.c...b" */
    0x63,0xA4,0x01,0xA1,0x08,0xA0,0x06,0x95,  /* 00003358    "c......." */
    0x62,0x63,0xA4,0xFF,0x75,0x64,0xA0,0x06,  /* 00003360    "bc..ud.." */
    0x95,0x64,0x65,0xA4,0x01,0xA1,0x0C,0xA0,  /* 00003368    ".de....." */
    0x06,0x95,0x64,0x66,0xA4,0xFF,0xA1,0x03,  /* 00003370    "..df...." */
    0xA4,0x00,0x5B,0x82,0x47,0x69,0x45,0x43,  /* 00003378    "..[.GiEC" */
    0x5F,0x5F,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 00003380    "__._HID." */
    0x41,0xD0,0x0C,0x09,0x08,0x5F,0x47,0x50,  /* 00003388    "A...._GP" */
    0x45,0x01,0x08,0x45,0x43,0x4F,0x4B,0x00,  /* 00003390    "E..ECOK." */
    0x14,0x18,0x5F,0x52,0x45,0x47,0x02,0xA0,  /* 00003398    ".._REG.." */
    0x11,0x93,0x68,0x0A,0x03,0x70,0x69,0x45,  /* 000033A0    "..h..piE" */
    0x43,0x4F,0x4B,0x70,0x69,0x45,0x43,0x4F,  /* 000033A8    "COKpiECO" */
    0x4B,0x08,0x5F,0x43,0x52,0x53,0x11,0x15,  /* 000033B0    "K._CRS.." */
    0x0A,0x12,0x47,0x01,0x62,0x00,0x62,0x00,  /* 000033B8    "..G.b.b." */
    0x01,0x01,0x47,0x01,0x66,0x00,0x66,0x00,  /* 000033C0    "..G.f.f." */
    0x01,0x01,0x79,0x00,0x5B,0x80,0x45,0x52,  /* 000033C8    "..y.[.ER" */
    0x41,0x4D,0x03,0x00,0x0A,0xFF,0x5B,0x81,  /* 000033D0    "AM....[." */
    0x1C,0x45,0x52,0x41,0x4D,0x01,0x00,0x20,  /* 000033D8    ".ERAM.. " */
    0x43,0x4D,0x43,0x4D,0x08,0x43,0x4D,0x44,  /* 000033E0    "CMCM.CMD" */
    0x31,0x08,0x43,0x4D,0x44,0x32,0x08,0x43,  /* 000033E8    "1.CMD2.C" */
    0x4D,0x44,0x33,0x08,0x5B,0x81,0x44,0x16,  /* 000033F0    "MD3.[.D." */
    0x45,0x52,0x41,0x4D,0x00,0x00,0x40,0x40,  /* 000033F8    "ERAM..@@" */
    0x4E,0x4D,0x53,0x47,0x08,0x53,0x4C,0x45,  /* 00003400    "NMSG.SLE" */
    0x44,0x04,0x53,0x4C,0x50,0x54,0x04,0x4D,  /* 00003408    "D.SLPT.M" */
    0x4F,0x44,0x45,0x01,0x4B,0x59,0x49,0x4E,  /* 00003410    "ODE.KYIN" */
    0x01,0x41,0x43,0x50,0x49,0x01,0x50,0x57,  /* 00003418    ".ACPI.PW" */
    0x42,0x4E,0x01,0x54,0x4D,0x45,0x30,0x01,  /* 00003420    "BN.TME0." */
    0x54,0x4D,0x45,0x31,0x01,0x46,0x41,0x4E,  /* 00003428    "TME1.FAN" */
    0x43,0x01,0x44,0x45,0x54,0x46,0x01,0x4C,  /* 00003430    "C.DETF.L" */
    0x49,0x44,0x53,0x01,0x4C,0x57,0x4B,0x45,  /* 00003438    "IDS.LWKE" */
    0x01,0x49,0x57,0x4B,0x45,0x01,0x49,0x4E,  /* 00003440    ".IWKE.IN" */
    0x54,0x4D,0x01,0x4D,0x57,0x4B,0x45,0x01,  /* 00003448    "TM.MWKE." */
    0x43,0x4F,0x4D,0x4D,0x01,0x50,0x4D,0x45,  /* 00003450    "COMM.PME" */
    0x5F,0x01,0x00,0x01,0x41,0x44,0x50,0x5F,  /* 00003458    "_...ADP_" */
    0x01,0x41,0x46,0x4C,0x54,0x01,0x42,0x41,  /* 00003460    ".AFLT.BA" */
    0x54,0x50,0x01,0x00,0x01,0x42,0x41,0x54,  /* 00003468    "TP...BAT" */
    0x4C,0x01,0x42,0x41,0x54,0x43,0x01,0x00,  /* 00003470    "L.BATC.." */
    0x02,0x42,0x50,0x55,0x5F,0x20,0x42,0x44,  /* 00003478    ".BPU_ BD" */
    0x43,0x30,0x10,0x42,0x44,0x43,0x31,0x10,  /* 00003480    "C0.BDC1." */
    0x42,0x46,0x43,0x30,0x10,0x42,0x46,0x43,  /* 00003488    "BFC0.BFC" */
    0x31,0x10,0x42,0x54,0x43,0x30,0x10,0x42,  /* 00003490    "1.BTC0.B" */
    0x54,0x43,0x31,0x10,0x42,0x44,0x56,0x30,  /* 00003498    "TC1.BDV0" */
    0x10,0x42,0x44,0x56,0x31,0x10,0x42,0x53,  /* 000034A0    ".BDV1.BS" */
    0x54,0x30,0x10,0x42,0x53,0x54,0x31,0x10,  /* 000034A8    "T0.BST1." */
    0x42,0x50,0x52,0x30,0x10,0x42,0x50,0x52,  /* 000034B0    "BPR0.BPR" */
    0x31,0x10,0x42,0x52,0x43,0x30,0x10,0x42,  /* 000034B8    "1.BRC0.B" */
    0x52,0x43,0x31,0x10,0x42,0x50,0x56,0x30,  /* 000034C0    "RC1.BPV0" */
    0x10,0x42,0x50,0x56,0x31,0x10,0x42,0x54,  /* 000034C8    ".BPV1.BT" */
    0x50,0x5F,0x20,0x42,0x43,0x57,0x30,0x10,  /* 000034D0    "P_ BCW0." */
    0x42,0x43,0x57,0x31,0x10,0x42,0x43,0x4C,  /* 000034D8    "BCW1.BCL" */
    0x30,0x10,0x42,0x43,0x4C,0x31,0x10,0x42,  /* 000034E0    "0.BCL1.B" */
    0x43,0x47,0x30,0x10,0x42,0x43,0x47,0x31,  /* 000034E8    "CG0.BCG1" */
    0x10,0x42,0x47,0x32,0x30,0x10,0x42,0x47,  /* 000034F0    ".BG20.BG" */
    0x32,0x31,0x10,0x42,0x4D,0x4F,0x30,0x10,  /* 000034F8    "21.BMO0." */
    0x42,0x4D,0x4F,0x31,0x10,0x42,0x49,0x46,  /* 00003500    "BMO1.BIF" */
    0x5F,0x40,0x04,0x42,0x53,0x4E,0x30,0x20,  /* 00003508    "_-LXI0qe3XTc8@public.gmane.org " */
    0x42,0x53,0x4E,0x31,0x20,0x42,0x54,0x59,  /* 00003510    "BSN1 BTY" */
    0x30,0x10,0x42,0x54,0x59,0x31,0x10,0x42,  /* 00003518    "0.BTY1.B" */
    0x54,0x59,0x32,0x10,0x42,0x54,0x59,0x33,  /* 00003520    "TY2.BTY3" */
    0x10,0x41,0x43,0x30,0x5F,0x10,0x00,0x10,  /* 00003528    ".AC0_..." */
    0x50,0x53,0x56,0x5F,0x10,0x00,0x10,0x43,  /* 00003530    "PSV_...C" */
    0x52,0x54,0x5F,0x10,0x00,0x10,0x54,0x4D,  /* 00003538    "RT_...TM" */
    0x50,0x31,0x08,0x54,0x4D,0x50,0x32,0x08,  /* 00003540    "P1.TMP2." */
    0x4E,0x41,0x42,0x54,0x10,0x00,0x40,0x04,  /* 00003548    "NABT..-4b8TPpkIZ3Q@public.gmane.org" */
    0x43,0x50,0x49,0x44,0x08,0x43,0x50,0x53,  /* 00003550    "CPID.CPS" */
    0x50,0x08,0x5B,0x01,0x4D,0x54,0x58,0x30,  /* 00003558    "P.[.MTX0" */
    0x00,0x5B,0x01,0x4D,0x54,0x58,0x31,0x00,  /* 00003560    ".[.MTX1." */
    0x14,0x42,0x08,0x5F,0x51,0x30,0x36,0x00,  /* 00003568    ".B._Q06." */
    0xA0,0x3E,0x41,0x44,0x50,0x5F,0x70,0x00,  /* 00003570    ".>ADP_p." */
    0x5C,0x2F,0x03,0x5F,0x50,0x52,0x5F,0x43,  /* 00003578    "\/._PR_C" */
    0x50,0x55,0x30,0x5F,0x50,0x50,0x43,0x86,  /* 00003580    "PU0_PPC." */
    0x5C,0x2E,0x5F,0x50,0x52,0x5F,0x43,0x50,  /* 00003588    "\._PR_CP" */
    0x55,0x30,0x0A,0x80,0x86,0x5E,0x5E,0x2E,  /* 00003590    "U0...^^." */
    0x50,0x49,0x42,0x5F,0x41,0x43,0x5F,0x5F,  /* 00003598    "PIB_AC__" */
    0x00,0x86,0x5E,0x5E,0x2E,0x50,0x49,0x42,  /* 000035A0    "..^^.PIB" */
    0x5F,0x42,0x41,0x54,0x30,0x0A,0x80,0xA1,  /* 000035A8    "_BAT0..." */
    0x3B,0x70,0x0A,0x02,0x5C,0x2F,0x03,0x5F,  /* 000035B0    ";p..\/._" */
    0x50,0x52,0x5F,0x43,0x50,0x55,0x30,0x5F,  /* 000035B8    "PR_CPU0_" */
    0x50,0x50,0x43,0x86,0x5C,0x2E,0x5F,0x50,  /* 000035C0    "PPC.\._P" */
    0x52,0x5F,0x43,0x50,0x55,0x30,0x0A,0x80,  /* 000035C8    "R_CPU0.." */
    0x86,0x5E,0x5E,0x2E,0x50,0x49,0x42,0x5F,  /* 000035D0    ".^^.PIB_" */
    0x41,0x43,0x5F,0x5F,0x01,0x86,0x5E,0x5E,  /* 000035D8    "AC__..^^" */
    0x2E,0x50,0x49,0x42,0x5F,0x42,0x41,0x54,  /* 000035E0    ".PIB_BAT" */
    0x30,0x0A,0x80,0x14,0x24,0x5F,0x51,0x30,  /* 000035E8    "0...$_Q0" */
    0x38,0x00,0x5E,0x5E,0x2F,0x03,0x50,0x49,  /* 000035F0    "8.^^/.PI" */
    0x42,0x5F,0x42,0x41,0x54,0x30,0x49,0x4E,  /* 000035F8    "B_BAT0IN" */
    0x55,0x54,0x86,0x5E,0x5E,0x2E,0x50,0x49,  /* 00003600    "UT.^^.PI" */
    0x42,0x5F,0x42,0x41,0x54,0x30,0x0A,0x80,  /* 00003608    "B_BAT0.." */
    0x14,0x24,0x5F,0x51,0x30,0x39,0x00,0x5E,  /* 00003610    ".$_Q09.^" */
    0x5E,0x2F,0x03,0x50,0x49,0x42,0x5F,0x42,  /* 00003618    "^/.PIB_B" */
    0x41,0x54,0x30,0x55,0x42,0x53,0x54,0x86,  /* 00003620    "AT0UBST." */
    0x5E,0x5E,0x2E,0x50,0x49,0x42,0x5F,0x42,  /* 00003628    "^^.PIB_B" */
    0x41,0x54,0x30,0x0A,0x80,0x14,0x14,0x5F,  /* 00003630    "AT0...._" */
    0x51,0x30,0x33,0x00,0x86,0x5E,0x5E,0x2E,  /* 00003638    "Q03..^^." */
    0x50,0x49,0x42,0x5F,0x42,0x41,0x54,0x30,  /* 00003640    "PIB_BAT0" */
    0x0A,0x80,0x14,0x14,0x5F,0x51,0x30,0x34,  /* 00003648    "...._Q04" */
    0x00,0x86,0x5E,0x5E,0x2E,0x50,0x49,0x42,  /* 00003650    "..^^.PIB" */
    0x5F,0x42,0x41,0x54,0x30,0x0A,0x80,0x14,  /* 00003658    "_BAT0..." */
    0x0D,0x5F,0x51,0x30,0x41,0x00,0x86,0x4C,  /* 00003660    "._Q0A..L" */
    0x49,0x44,0x5F,0x0A,0x80,0x14,0x13,0x5F,  /* 00003668    "ID_...._" */
    0x51,0x31,0x31,0x00,0x70,0x0A,0x88,0x50,  /* 00003670    "Q11.p..P" */
    0x53,0x43,0x4D,0x70,0x00,0x53,0x4D,0x49,  /* 00003678    "SCMp.SMI" */
    0x43,0x14,0x0D,0x5F,0x51,0x31,0x30,0x00,  /* 00003680    "C.._Q10." */
    0x86,0x53,0x4C,0x50,0x42,0x0A,0x80,0x14,  /* 00003688    ".SLPB..." */
    0x4F,0x2B,0x5F,0x51,0x30,0x42,0x00,0x70,  /* 00003690    "O+_Q0B.p" */
    0x0D,0x5F,0x51,0x31,0x30,0x20,0x45,0x6E,  /* 00003698    "._Q10 En" */
    0x65,0x76,0x74,0x00,0x5B,0x31,0x70,0x00,  /* 000036A0    "evt.[1p." */
    0x61,0x70,0x0A,0x83,0x50,0x53,0x43,0x4D,  /* 000036A8    "ap..PSCM" */
    0x70,0x00,0x53,0x4D,0x49,0x43,0x70,0x41,  /* 000036B0    "p.SMICpA" */
    0x44,0x30,0x32,0x61,0xA0,0x42,0x29,0x61,  /* 000036B8    "D02a.B)a" */
    0xA0,0x41,0x27,0x5E,0x5E,0x2F,0x03,0x41,  /* 000036C0    ".A'^^/.A" */
    0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,0x4F,  /* 000036C8    "GP_VGA_O" */
    0x53,0x46,0x5F,0x86,0x5E,0x5E,0x2E,0x41,  /* 000036D0    "SF_.^^.A" */
    0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,0x0A,  /* 000036D8    "GP_VGA_." */
    0x80,0x70,0x5E,0x5E,0x2F,0x03,0x41,0x47,  /* 000036E0    ".p^^/.AG" */
    0x50,0x5F,0x56,0x47,0x41,0x5F,0x54,0x4F,  /* 000036E8    "P_VGA_TO" */
    0x47,0x46,0x60,0x70,0x41,0x44,0x30,0x31,  /* 000036F0    "GF`pAD01" */
    0x63,0x70,0x41,0x44,0x30,0x30,0x64,0x70,  /* 000036F8    "cpAD00dp" */
    0x01,0x65,0x70,0x00,0x66,0xA0,0x07,0x63,  /* 00003700    ".ep.f..c" */
    0x72,0x65,0x0A,0x02,0x65,0xA0,0x07,0x64,  /* 00003708    "re..e..d" */
    0x72,0x65,0x0A,0x04,0x65,0xA0,0x1A,0x94,  /* 00003710    "re..e..." */
    0x60,0x0A,0x06,0x70,0x00,0x5E,0x5E,0x2F,  /* 00003718    "`..p.^^/" */
    0x03,0x41,0x47,0x50,0x5F,0x56,0x47,0x41,  /* 00003720    ".AGP_VGA" */
    0x5F,0x54,0x4F,0x47,0x46,0x70,0x00,0x60,  /* 00003728    "_TOGFp.`" */
    0x75,0x60,0x7B,0x65,0x60,0x66,0xA0,0x07,  /* 00003730    "u`{e`f.." */
    0x93,0x66,0x60,0x70,0x00,0x63,0xA1,0x04,  /* 00003738    ".f`p.c.." */
    0x70,0x01,0x63,0xA2,0x1E,0x63,0x75,0x60,  /* 00003740    "p.c..cu`" */
    0x7B,0x65,0x60,0x66,0xA0,0x07,0x93,0x66,  /* 00003748    "{e`f...f" */
    0x60,0x70,0x00,0x63,0xA1,0x04,0x70,0x01,  /* 00003750    "`p.c..p." */
    0x63,0xA0,0x08,0x94,0x60,0x0A,0x06,0x70,  /* 00003758    "c...`..p" */
    0x00,0x60,0x70,0x60,0x5E,0x5E,0x2F,0x03,  /* 00003760    ".`p`^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 00003768    "AGP_VGA_" */
    0x54,0x4F,0x47,0x46,0x70,0x66,0x5E,0x5E,  /* 00003770    "TOGFpf^^" */
    0x2E,0x50,0x49,0x42,0x5F,0x5A,0x30,0x30,  /* 00003778    ".PIB_Z00" */
    0x32,0xA0,0x3A,0x93,0x66,0x01,0x70,0x01,  /* 00003780    "2.:.f.p." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 00003788    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x4C,0x43,0x44,0x41,  /* 00003790    "VGA_LCDA" */
    0x70,0x00,0x5E,0x5E,0x2F,0x03,0x41,0x47,  /* 00003798    "p.^^/.AG" */
    0x50,0x5F,0x56,0x47,0x41,0x5F,0x43,0x52,  /* 000037A0    "P_VGA_CR" */
    0x54,0x41,0x70,0x00,0x5E,0x5E,0x2F,0x03,  /* 000037A8    "TAp.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 000037B0    "AGP_VGA_" */
    0x54,0x56,0x4F,0x41,0xA0,0x3B,0x93,0x66,  /* 000037B8    "TVOA.;.f" */
    0x0A,0x02,0x70,0x00,0x5E,0x5E,0x2F,0x03,  /* 000037C0    "..p.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 000037C8    "AGP_VGA_" */
    0x4C,0x43,0x44,0x41,0x70,0x01,0x5E,0x5E,  /* 000037D0    "LCDAp.^^" */
    0x2F,0x03,0x41,0x47,0x50,0x5F,0x56,0x47,  /* 000037D8    "/.AGP_VG" */
    0x41,0x5F,0x43,0x52,0x54,0x41,0x70,0x00,  /* 000037E0    "A_CRTAp." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 000037E8    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x54,0x56,0x4F,0x41,  /* 000037F0    "VGA_TVOA" */
    0xA0,0x3B,0x93,0x66,0x0A,0x03,0x70,0x01,  /* 000037F8    ".;.f..p." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 00003800    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x4C,0x43,0x44,0x41,  /* 00003808    "VGA_LCDA" */
    0x70,0x01,0x5E,0x5E,0x2F,0x03,0x41,0x47,  /* 00003810    "p.^^/.AG" */
    0x50,0x5F,0x56,0x47,0x41,0x5F,0x43,0x52,  /* 00003818    "P_VGA_CR" */
    0x54,0x41,0x70,0x00,0x5E,0x5E,0x2F,0x03,  /* 00003820    "TAp.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 00003828    "AGP_VGA_" */
    0x54,0x56,0x4F,0x41,0xA0,0x3B,0x93,0x66,  /* 00003830    "TVOA.;.f" */
    0x0A,0x04,0x70,0x00,0x5E,0x5E,0x2F,0x03,  /* 00003838    "..p.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 00003840    "AGP_VGA_" */
    0x4C,0x43,0x44,0x41,0x70,0x00,0x5E,0x5E,  /* 00003848    "LCDAp.^^" */
    0x2F,0x03,0x41,0x47,0x50,0x5F,0x56,0x47,  /* 00003850    "/.AGP_VG" */
    0x41,0x5F,0x43,0x52,0x54,0x41,0x70,0x01,  /* 00003858    "A_CRTAp." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 00003860    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x54,0x56,0x4F,0x41,  /* 00003868    "VGA_TVOA" */
    0xA0,0x3B,0x93,0x66,0x0A,0x05,0x70,0x01,  /* 00003870    ".;.f..p." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 00003878    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x4C,0x43,0x44,0x41,  /* 00003880    "VGA_LCDA" */
    0x70,0x00,0x5E,0x5E,0x2F,0x03,0x41,0x47,  /* 00003888    "p.^^/.AG" */
    0x50,0x5F,0x56,0x47,0x41,0x5F,0x43,0x52,  /* 00003890    "P_VGA_CR" */
    0x54,0x41,0x70,0x01,0x5E,0x5E,0x2F,0x03,  /* 00003898    "TAp.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 000038A0    "AGP_VGA_" */
    0x54,0x56,0x4F,0x41,0xA0,0x3B,0x93,0x66,  /* 000038A8    "TVOA.;.f" */
    0x0A,0x06,0x70,0x00,0x5E,0x5E,0x2F,0x03,  /* 000038B0    "..p.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 000038B8    "AGP_VGA_" */
    0x4C,0x43,0x44,0x41,0x70,0x01,0x5E,0x5E,  /* 000038C0    "LCDAp.^^" */
    0x2F,0x03,0x41,0x47,0x50,0x5F,0x56,0x47,  /* 000038C8    "/.AGP_VG" */
    0x41,0x5F,0x43,0x52,0x54,0x41,0x70,0x01,  /* 000038D0    "A_CRTAp." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 000038D8    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x54,0x56,0x4F,0x41,  /* 000038E0    "VGA_TVOA" */
    0xA0,0x3B,0x93,0x66,0x0A,0x07,0x70,0x01,  /* 000038E8    ".;.f..p." */
    0x5E,0x5E,0x2F,0x03,0x41,0x47,0x50,0x5F,  /* 000038F0    "^^/.AGP_" */
    0x56,0x47,0x41,0x5F,0x4C,0x43,0x44,0x41,  /* 000038F8    "VGA_LCDA" */
    0x70,0x01,0x5E,0x5E,0x2F,0x03,0x41,0x47,  /* 00003900    "p.^^/.AG" */
    0x50,0x5F,0x56,0x47,0x41,0x5F,0x43,0x52,  /* 00003908    "P_VGA_CR" */
    0x54,0x41,0x70,0x01,0x5E,0x5E,0x2F,0x03,  /* 00003910    "TAp.^^/." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 00003918    "AGP_VGA_" */
    0x54,0x56,0x4F,0x41,0x86,0x5E,0x5E,0x2E,  /* 00003920    "TVOA.^^." */
    0x41,0x47,0x50,0x5F,0x56,0x47,0x41,0x5F,  /* 00003928    "AGP_VGA_" */
    0x0A,0x80,0xA1,0x1C,0x70,0x0A,0x85,0x50,  /* 00003930    "....p..P" */
    0x53,0x43,0x4D,0x70,0x00,0x53,0x4D,0x49,  /* 00003938    "SCMp.SMI" */
    0x43,0x86,0x5E,0x5E,0x2E,0x41,0x47,0x50,  /* 00003940    "C.^^.AGP" */
    0x5F,0x56,0x47,0x41,0x5F,0x0A,0x80,0x14,  /* 00003948    "_VGA_..." */
    0x21,0x5F,0x51,0x31,0x32,0x00,0x70,0x0A,  /* 00003950    "!_Q12.p." */
    0x12,0x5E,0x5E,0x2E,0x50,0x49,0x42,0x5F,  /* 00003958    ".^^.PIB_" */
    0x5A,0x30,0x30,0x32,0x70,0x0A,0x86,0x50,  /* 00003960    "Z002p..P" */
    0x53,0x43,0x4D,0x70,0x00,0x53,0x4D,0x49,  /* 00003968    "SCMp.SMI" */
    0x43,0x14,0x21,0x5F,0x51,0x31,0x33,0x00,  /* 00003970    "C.!_Q13." */
    0x70,0x0A,0x13,0x5E,0x5E,0x2E,0x50,0x49,  /* 00003978    "p..^^.PI" */
    0x42,0x5F,0x5A,0x30,0x30,0x32,0x70,0x0A,  /* 00003980    "B_Z002p." */
    0x87,0x50,0x53,0x43,0x4D,0x70,0x00,0x53,  /* 00003988    ".PSCMp.S" */
    0x4D,0x49,0x43,0x14,0x25,0x5F,0x51,0x33,  /* 00003990    "MIC.%_Q3" */
    0x38,0x00,0x70,0x0A,0x02,0x5C,0x2F,0x03,  /* 00003998    "8.p..\/." */
    0x5F,0x50,0x52,0x5F,0x43,0x50,0x55,0x30,  /* 000039A0    "_PR_CPU0" */
    0x5F,0x50,0x50,0x43,0x86,0x5C,0x2E,0x5F,  /* 000039A8    "_PPC.\._" */
    0x50,0x52,0x5F,0x43,0x50,0x55,0x30,0x0A,  /* 000039B0    "PR_CPU0." */
    0x80,0x14,0x49,0x05,0x5F,0x51,0x33,0x41,  /* 000039B8    "..I._Q3A" */
    0x00,0x70,0x0A,0x8B,0x50,0x53,0x43,0x4D,  /* 000039C0    ".p..PSCM" */
    0x70,0x00,0x53,0x4D,0x49,0x43,0xA0,0x23,  /* 000039C8    "p.SMIC.#" */
    0x41,0x44,0x50,0x5F,0x70,0x00,0x5C,0x2F,  /* 000039D0    "ADP_p.\/" */
    0x03,0x5F,0x50,0x52,0x5F,0x43,0x50,0x55,  /* 000039D8    "._PR_CPU" */
    0x30,0x5F,0x50,0x50,0x43,0x86,0x5C,0x2E,  /* 000039E0    "0_PPC.\." */
    0x5F,0x50,0x52,0x5F,0x43,0x50,0x55,0x30,  /* 000039E8    "_PR_CPU0" */
    0x0A,0x80,0xA1,0x20,0x70,0x0A,0x02,0x5C,  /* 000039F0    "... p..\" */
    0x2F,0x03,0x5F,0x50,0x52,0x5F,0x43,0x50,  /* 000039F8    "/._PR_CP" */
    0x55,0x30,0x5F,0x50,0x50,0x43,0x86,0x5C,  /* 00003A00    "U0_PPC.\" */
    0x2E,0x5F,0x50,0x52,0x5F,0x43,0x50,0x55,  /* 00003A08    "._PR_CPU" */
    0x30,0x0A,0x80,
};

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                         ` <402BEE34.9050908-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 21:26                           ` Bruno Ducrot
       [not found]                             ` <20040212212649.GX13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12 21:26 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Thu, Feb 12, 2004 at 04:20:52PM -0500, Martijn Pieters wrote:
> Martijn Pieters wrote:
> >Not enough experience with hand disassembly, that is. That is me not 
> >realizing that the bytes are in the other order. And that 0E is my typo.
> >
> >iasl just refuses to disassemble the SSDT table, maybe because 
> >\_SB._PR.CPU0 should be declared an external?
> 
> Make that \_PR.CPU0.
> 
> Attached a cleaned up version where I also used another font on khexedit 
> to avoid mistaking 'B' for '8'.
> 
> Now I only still have questions about the other errors in the DSDT in my 
> earlier emails.
> 
> Martijn

Make much more sens now.  Or else the powernow-acpi patch I send this
week to the cpufreq mailing list will be broken ;)

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]           ` <20040212211615.GV13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-12 21:34             ` Martijn Pieters
       [not found]               ` <402BF14A.8040406-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 21:34 UTC (permalink / raw)
  To: Bruno Ducrot; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 2928 bytes --]

Bruno Ducrot wrote:
> The 3 first errors are due to this:
> 
>                 OperationRegion (CCRD, PCI_Config, 0x00, 0xA7)
>                 Field (CCRD, DWordAcc, Lock, Preserve)
>                 {
>                     Offset (0x04),
>                     TI04,   8,
>                     Offset (0x44),
>                     TI44,   16,
>                     Offset (0x80),
>                     PMEE,   1,
>                     Offset (0x81),
>                     Offset (0xA4),
>                     PWST,   2,
>                     Offset (0xA5),
>                     PMEN,   1,
>                         ,   6,
>                     PMST,   1
>                 }
> 
> You have the option to change the length for the OR (that is,
> replace the 0xA7 with 0xA8 (that will give you in fact the same
> behaviour if you enable the ACPI_RELAX compile kernel option), or
> you can change the DWordAcc by WordAcc in the Field.
> 
> Unfortunately, that is hard to know what is correct though,
> other than to bug the OEM, or to look if those fields can be accessed
> as double word in this PCI config space by looking the data book for
> this pci device.  It's the only (stable) solution unfortunately, even
> though there are some ACPI_PEDANTIC that need to be defined those days
> ;(

OEM is Arima (it's an eMachines W6805, motherbord is a W720-K8). The PCI 
Bridge is an onboard VIA chipset:

00:01.0 PCI bridge: VIA Technologies, Inc.: Unknown device b188 (prog-if 
00 [Normal decode])
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
         I/O behind bridge: 00002000-00002fff
         Memory behind bridge: d0100000-d01fffff
         Prefetchable memory behind bridge: d8000000-dfffffff
         BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
         Capabilities: [80] Power Management version 2
                 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-

The 'unknown' b188 in there is said to be the VIA K8HTB chipset.

Should I just experiment and hope it doesn't blow up?

> The second is:
>                 Field (ERAM, AnyAcc, NoLock, Preserve)
>                 {
>                     Offset (0x80),
>                     NMSG,   8,
>                     SLED,   4,
>                     ...
>                     ...
> 
>                 }
> but since ERAM is an EC OR, it need byte access by ACPI specs.
> So replace the offending line with:
> 
>                 Field (ERAM, ByteAcc, NoLock, Preserve)
> 
> 
> I don't see where is the trouble doing so, btw.

Thanks about that. I'll change that to ByteAcc and cross my fingers. :)

Martijn

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                             ` <20040212212649.GX13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-12 21:35                               ` Martijn Pieters
       [not found]                                 ` <402BF19C.9050803-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 21:35 UTC (permalink / raw)
  To: Bruno Ducrot; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 288 bytes --]

Bruno Ducrot wrote:
> Make much more sens now.  Or else the powernow-acpi patch I send this
> week to the cpufreq mailing list will be broken ;)

Hehe. Is that why the 2.6.2 version of cpufreq says that things are 
disabled in the BIOS? (can't quite recall the correct message).

Martijn

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                                 ` <402BF19C.9050803-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 22:06                                   ` Bruno Ducrot
  0 siblings, 0 replies; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12 22:06 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Thu, Feb 12, 2004 at 04:35:24PM -0500, Martijn Pieters wrote:
> Bruno Ducrot wrote:
> >Make much more sens now.  Or else the powernow-acpi patch I send this
> >week to the cpufreq mailing list will be broken ;)
> 
> Hehe. Is that why the 2.6.2 version of cpufreq says that things are 
> disabled in the BIOS? (can't quite recall the correct message).
> 

Yes.  But I don't think it will go to 2.6.3 since kernel is at RC stage
though.

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]               ` <402BF14A.8040406-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-12 22:11                 ` Bruno Ducrot
       [not found]                   ` <20040212221108.GZ13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-12 22:11 UTC (permalink / raw)
  To: Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Thu, Feb 12, 2004 at 04:34:02PM -0500, Martijn Pieters wrote:
> Bruno Ducrot wrote:
> >The 3 first errors are due to this:
> >
> >                OperationRegion (CCRD, PCI_Config, 0x00, 0xA7)
> >                Field (CCRD, DWordAcc, Lock, Preserve)
> >                {
> >                    Offset (0x04),
> >                    TI04,   8,
> >                    Offset (0x44),
> >                    TI44,   16,
> >                    Offset (0x80),
> >                    PMEE,   1,
> >                    Offset (0x81),
> >                    Offset (0xA4),
> >                    PWST,   2,
> >                    Offset (0xA5),
> >                    PMEN,   1,
> >                        ,   6,
> >                    PMST,   1
> >                }
> >
> >You have the option to change the length for the OR (that is,
> >replace the 0xA7 with 0xA8 (that will give you in fact the same
> >behaviour if you enable the ACPI_RELAX compile kernel option), or
> >you can change the DWordAcc by WordAcc in the Field.
> >
> >Unfortunately, that is hard to know what is correct though,
> >other than to bug the OEM, or to look if those fields can be accessed
> >as double word in this PCI config space by looking the data book for
> >this pci device.  It's the only (stable) solution unfortunately, even
> >though there are some ACPI_PEDANTIC that need to be defined those days
> >;(
> 
> OEM is Arima (it's an eMachines W6805, motherbord is a W720-K8). The PCI 
> Bridge is an onboard VIA chipset:


Wait, the processor is an opteron?  If yes, my remark I send was only
for powernow-k7, it does not apply to powernow-k8.


-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                   ` <20040212221108.GZ13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-12 23:35                     ` Martijn Pieters
  0 siblings, 0 replies; 25+ messages in thread
From: Martijn Pieters @ 2004-02-12 23:35 UTC (permalink / raw)
  To: Bruno Ducrot; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 324 bytes --]

> Wait, the processor is an opteron?  If yes, my remark I send was only
> for powernow-k7, it does not apply to powernow-k8.

It's a mobile AMD Athlon 64. Shucks then. As I am not running 2.6 series 
until ATI fixes the AGP problems I encountered with their driver, it is 
not something I'll worry about right now.

Martijn

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]                             ` <402BEF3A.3080702-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
@ 2004-02-13  2:00                               ` Martijn Pieters
  0 siblings, 0 replies; 25+ messages in thread
From: Martijn Pieters @ 2004-02-13  2:00 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f; +Cc: Bruno Ducrot


[-- Attachment #1.1: Type: text/plain, Size: 262 bytes --]

Martijn Pieters wrote:
> Attached the raw SSDT and DSDT tables.

Today has not been a good day, for far more reasons than I'll bother you 
all with. I attached .hex versions generated by iasl, and that's from 
edited source to boot.

Attempt #2 hereby.

Martijn

[-- Attachment #1.2: dsdt.raw --]
[-- Type: application/octet-stream, Size: 16925 bytes --]

[-- Attachment #1.3: ssdt.raw --]
[-- Type: application/octet-stream, Size: 214 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* RE: ASL fixing questions
@ 2004-02-13  3:43 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F8401CBB6AE-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Yu, Luming @ 2004-02-13  3:43 UTC (permalink / raw)
  To: Martijn Pieters, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

> Okay, so I have a nice new eMachines M6805, but ACPI support 
> is screwed. 

I want to know the error messages that give you impression that
ACPI support is screwed. Or some expected functionality has 
broken.  It's very important to judge whether we need to hack 
ASL , and give you a hint to hack which part of ASL.


> I am trying fix the AML the bios provided me, and iron out all the 
> errors and warnings. Attached my DSDT.dsl, as fixed so far.
> 
> So far I got rid of the warnings (_WAK didn't return anything; fixed 
> with examples from working DSTS-es, _BTS method didn't return 
> anything 
> on some control paths; move return out of if statement down).

I'm not sure this kind of hack could solve the problem you have.

--Luming


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* RE: ASL fixing questions
@ 2004-02-13  4:08 Yu, Luming
       [not found] ` <3ACA40606221794F80A5670F0AF15F8401CBB6AF-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Yu, Luming @ 2004-02-13  4:08 UTC (permalink / raw)
  To: Bruno Ducrot, Martijn Pieters; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

> >         Name (_PSS, Package (0x03) // 102 (206)
> >         {
> >             Package (0x06)
> >             {
> >                 0x08070000,
> >                 0xB36A0000,
> >                 0x7D000000,
> >                 0x09000000,
> >                 0x8A2920E0,
> >                 0x8A010000
>                   ^^^^^^^^^^
> 		  I think that all of those
> 		  values are broken, because
> 		  they are stored in a little bit
> 		  order.
> 		  It should be in fact, at least for the that
> 		  first package:

I'm curious how you can get such conclusion. ACPI spec
just state there should be 6 DWordConst for each Performance
State Definition Package.  

--Luming


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found] ` <3ACA40606221794F80A5670F0AF15F8401CBB6AF-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2004-02-13  4:40   ` Bruno Ducrot
       [not found]     ` <20040213044014.GG13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
  0 siblings, 1 reply; 25+ messages in thread
From: Bruno Ducrot @ 2004-02-13  4:40 UTC (permalink / raw)
  To: Yu, Luming; +Cc: Martijn Pieters, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Fri, Feb 13, 2004 at 12:08:10PM +0800, Yu, Luming wrote:
> > >         Name (_PSS, Package (0x03) // 102 (206)
> > >         {
> > >             Package (0x06)
> > >             {
> > >                 0x08070000,
> > >                 0xB36A0000,
> > >                 0x7D000000,
> > >                 0x09000000,
> > >                 0x8A2920E0,
> > >                 0x8A010000
> >                   ^^^^^^^^^^
> > 		  I think that all of those
> > 		  values are broken, because
> > 		  they are stored in a little bit
> > 		  order.
> > 		  It should be in fact, at least for the that
> > 		  first package:
> 
> I'm curious how you can get such conclusion. ACPI spec
> just state there should be 6 DWordConst for each Performance
> State Definition Package.  
> 

The first one is 0x08070000 which means that this processor can
run at 134676480 MHz, which (I think) is a little bit to high.

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found] ` <3ACA40606221794F80A5670F0AF15F8401CBB6AE-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2004-02-13 14:20   ` Martijn Pieters
  0 siblings, 0 replies; 25+ messages in thread
From: Martijn Pieters @ 2004-02-13 14:20 UTC (permalink / raw)
  To: Yu, Luming; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 1379 bytes --]

Yu, Luming wrote:
>>Okay, so I have a nice new eMachines M6805, but ACPI support 
>>is screwed. 
> 
> 
> I want to know the error messages that give you impression that
> ACPI support is screwed. Or some expected functionality has 
> broken.  It's very important to judge whether we need to hack 
> ASL , and give you a hint to hack which part of ASL.

Just starting on my ACPI journey. My first tries to get an ACPI kernel 
working have led to a plethora of probems, and at the time I didn't have 
enough experience to be able to seperate ACPI problems from others.

I'll get back to those problems later, if/when I have time (next 3-5 
weeks are going to be absolutely more than hecktic, I am moving across 
the Atlantic again).

>>I am trying fix the AML the bios provided me, and iron out all the 
>>errors and warnings. Attached my DSDT.dsl, as fixed so far.
>>
>>So far I got rid of the warnings (_WAK didn't return anything; fixed 
>>with examples from working DSTS-es, _BTS method didn't return 
>>anything 
>>on some control paths; move return out of if statement down).
> 
> 
> I'm not sure this kind of hack could solve the problem you have.

No, but they were a start. I am hopeful that the Field error encountered 
may have something to do with it. But again, I have no time right now to 
experiment and find out. This laptop has got a job to do right now.

Martijn

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: ASL fixing questions
       [not found]     ` <20040213044014.GG13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
@ 2004-02-21 17:15       ` Pavel Machek
  0 siblings, 0 replies; 25+ messages in thread
From: Pavel Machek @ 2004-02-21 17:15 UTC (permalink / raw)
  To: Bruno Ducrot
  Cc: Yu, Luming, Martijn Pieters,
	acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hi!

> > > >         Name (_PSS, Package (0x03) // 102 (206)
> > > >         {
> > > >             Package (0x06)
> > > >             {
> > > >                 0x08070000,
> > > >                 0xB36A0000,
> > > >                 0x7D000000,
> > > >                 0x09000000,
> > > >                 0x8A2920E0,
> > > >                 0x8A010000
> > >                   ^^^^^^^^^^
> > > 		  I think that all of those
> > > 		  values are broken, because
> > > 		  they are stored in a little bit
> > > 		  order.
> > > 		  It should be in fact, at least for the that
> > > 		  first package:
> > 
> > I'm curious how you can get such conclusion. ACPI spec
> > just state there should be 6 DWordConst for each Performance
> > State Definition Package.  
> > 
> 
> The first one is 0x08070000 which means that this processor can
> run at 134676480 MHz, which (I think) is a little bit to high.

Well, if Athlon64 can work at 134THz... Intel has a *big* problem ;-).

								Pavel
-- 
When do you have a heart between your knees?
[Johanka's followup: and *two* hearts?]


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2004-02-21 17:15 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-13  4:08 ASL fixing questions Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F8401CBB6AF-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2004-02-13  4:40   ` Bruno Ducrot
     [not found]     ` <20040213044014.GG13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-21 17:15       ` Pavel Machek
  -- strict thread matches above, loose matches on Subject: below --
2004-02-13  3:43 Yu, Luming
     [not found] ` <3ACA40606221794F80A5670F0AF15F8401CBB6AE-SRlDPOYGfgogGBtAFL8yw7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2004-02-13 14:20   ` Martijn Pieters
2004-02-12  3:58 Martijn Pieters
     [not found] ` <402AF9FF.3020706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12  4:48   ` Martijn Pieters
2004-02-12  6:45   ` Martijn Pieters
2004-02-12  9:37   ` Bruno Ducrot
     [not found]     ` <20040212093732.GP13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-12 14:52       ` Martijn Pieters
     [not found]         ` <402B9313.9000701-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 16:33           ` Martijn Pieters
     [not found]             ` <402BAABC.5040706-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 17:24               ` Martijn Pieters
2004-02-12 20:43               ` Bruno Ducrot
     [not found]                 ` <20040212204335.GU13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-12 20:56                   ` Martijn Pieters
     [not found]                     ` <402BE889.5090502-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 21:18                       ` Bruno Ducrot
     [not found]                         ` <20040212211803.GW13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-12 21:25                           ` Martijn Pieters
     [not found]                             ` <402BEF3A.3080702-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-13  2:00                               ` Martijn Pieters
2004-02-12 21:20                       ` Martijn Pieters
     [not found]                         ` <402BEE34.9050908-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 21:26                           ` Bruno Ducrot
     [not found]                             ` <20040212212649.GX13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-12 21:35                               ` Martijn Pieters
     [not found]                                 ` <402BF19C.9050803-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 22:06                                   ` Bruno Ducrot
     [not found]     ` <402B7917.2090505@zopatista.com>
     [not found]       ` <402B7917.2090505-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 21:16         ` Bruno Ducrot
     [not found]           ` <20040212211615.GV13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-12 21:34             ` Martijn Pieters
     [not found]               ` <402BF14A.8040406-a5Jd59zECFiB+jHODAdFcQ@public.gmane.org>
2004-02-12 22:11                 ` Bruno Ducrot
     [not found]                   ` <20040212221108.GZ13262-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
2004-02-12 23:35                     ` Martijn Pieters

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox