2008-10-23 19:45:23

by James Bottomley

[permalink] [raw]
Subject: Oops in ACPI with git latest

ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC] needs 5, found 4 [20080926]
ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]
BUG: unable to handle kernel NULL pointer dereference at 00000000
IP: [<c0237671>] acpi_run_osc+0xa1/0x170
*pde = 00000000
Oops: 0000 [#1] SMP
last sysfs file:
Dumping ftrace buffer:
(ftrace buffer empty)
Modules linked in:

Pid: 1, comm: swapper Not tainted (2.6.27 #124) IBM eServer 206m-[8485IZZ]-
EIP: 0060:[<c0237671>] EFLAGS: 00010246 CPU: 1
EIP is at acpi_run_osc+0xa1/0x170
EAX: 00000000 EBX: 00000010 ECX: 00000003 EDX: f704d4ec
ESI: 00000000 EDI: 00000000 EBP: f704fde4 ESP: f704fd7c
DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process swapper (pid: 1, ti=f704e000 task=f704d150 task.ti=f704e000)
Stack:
f704fdc8 f704fdf0 00000001 00000003 00000010 c04f4a28 c014c3ab 00000001
00000001 00000000 f68766a0 00000001 00000003 00000000 f704fdd4 00000003
0000000c f704fdf0 c023759b 00000000 00000000 00000004 f704fd88 00000010
Call Trace:
[<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
[<c023759b>] ? acpi_get_osc_data+0x5b/0x90
[<c02378c4>] ? acpi_query_osc+0x74/0xa0
[<c02486bb>] ? acpi_ns_get_device_callback+0xfe/0x112
[<c0249dbe>] ? acpi_ns_walk_namespace+0x9a/0x110
[<c033a5cc>] ? pci_init+0x0/0x44
[<c0248541>] ? acpi_get_devices+0x47/0x5d
[<c02485bd>] ? acpi_ns_get_device_callback+0x0/0x112
[<c0237850>] ? acpi_query_osc+0x0/0xa0
[<c0237918>] ? __pci_osc_support_set+0x28/0x30
[<c033b99c>] ? msi_init+0x27/0x38
[<c033a5fc>] ? pci_init+0x30/0x44
[<c010111d>] ? do_one_initcall+0x2d/0x160
[<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
[<c01d6c5e>] ? proc_register+0xee/0x1f0
[<c03482ad>] ? _spin_unlock+0x1d/0x20
[<c01d6c5e>] ? proc_register+0xee/0x1f0
[<c01d6e64>] ? create_proc_entry+0x54/0xb0
[<c01622a4>] ? register_irq_proc+0xa4/0xc0
[<c016231c>] ? init_irq_proc+0x5c/0x70
[<c0521325>] ? kernel_init+0x10f/0x166
[<c0521216>] ? kernel_init+0x0/0x166
[<c0104213>] ? kernel_thread_helper+0x7/0x14
Code: 00 00 00 c7 45 cc 00 00 00 00 c7 45 d4 03 00 00 00 c7 45 d8 0c 00 00 00 ba 80 41 4a c0 e8 67 10 01 00 89 c7 85 c0 75 4a 8b 75 e8 <83> 3e 03 75 5c 8b 46 08 8b 18 85 db 74 29 f6 c3 02 0f 85 82 00
EIP: [<c0237671>] acpi_run_osc+0xa1/0x170 SS:ESP 0068:f704fd7c
---[ end trace a7919e7f17c0a725 ]---
swapper used greatest stack depth: 5788 bytes left
Kernel panic - not syncing: Attempted to kill init!


2008-10-23 20:38:19

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Thursday, 23 of October 2008, James Bottomley wrote:
> ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC] needs 5, found 4 [20080926]
> ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
> ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]
> BUG: unable to handle kernel NULL pointer dereference at 00000000
> IP: [<c0237671>] acpi_run_osc+0xa1/0x170
> *pde = 00000000
> Oops: 0000 [#1] SMP
> last sysfs file:
> Dumping ftrace buffer:
> (ftrace buffer empty)
> Modules linked in:
>
> Pid: 1, comm: swapper Not tainted (2.6.27 #124) IBM eServer 206m-[8485IZZ]-
> EIP: 0060:[<c0237671>] EFLAGS: 00010246 CPU: 1
> EIP is at acpi_run_osc+0xa1/0x170
> EAX: 00000000 EBX: 00000010 ECX: 00000003 EDX: f704d4ec
> ESI: 00000000 EDI: 00000000 EBP: f704fde4 ESP: f704fd7c
> DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
> Process swapper (pid: 1, ti=f704e000 task=f704d150 task.ti=f704e000)
> Stack:
> f704fdc8 f704fdf0 00000001 00000003 00000010 c04f4a28 c014c3ab 00000001
> 00000001 00000000 f68766a0 00000001 00000003 00000000 f704fdd4 00000003
> 0000000c f704fdf0 c023759b 00000000 00000000 00000004 f704fd88 00000010
> Call Trace:
> [<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
> [<c023759b>] ? acpi_get_osc_data+0x5b/0x90
> [<c02378c4>] ? acpi_query_osc+0x74/0xa0
> [<c02486bb>] ? acpi_ns_get_device_callback+0xfe/0x112
> [<c0249dbe>] ? acpi_ns_walk_namespace+0x9a/0x110
> [<c033a5cc>] ? pci_init+0x0/0x44
> [<c0248541>] ? acpi_get_devices+0x47/0x5d
> [<c02485bd>] ? acpi_ns_get_device_callback+0x0/0x112
> [<c0237850>] ? acpi_query_osc+0x0/0xa0
> [<c0237918>] ? __pci_osc_support_set+0x28/0x30
> [<c033b99c>] ? msi_init+0x27/0x38
> [<c033a5fc>] ? pci_init+0x30/0x44
> [<c010111d>] ? do_one_initcall+0x2d/0x160
> [<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
> [<c01d6c5e>] ? proc_register+0xee/0x1f0
> [<c03482ad>] ? _spin_unlock+0x1d/0x20
> [<c01d6c5e>] ? proc_register+0xee/0x1f0
> [<c01d6e64>] ? create_proc_entry+0x54/0xb0
> [<c01622a4>] ? register_irq_proc+0xa4/0xc0
> [<c016231c>] ? init_irq_proc+0x5c/0x70
> [<c0521325>] ? kernel_init+0x10f/0x166
> [<c0521216>] ? kernel_init+0x0/0x166
> [<c0104213>] ? kernel_thread_helper+0x7/0x14
> Code: 00 00 00 c7 45 cc 00 00 00 00 c7 45 d4 03 00 00 00 c7 45 d8 0c 00 00 00 ba 80 41 4a c0 e8 67 10 01 00 89 c7 85 c0 75 4a 8b 75 e8 <83> 3e 03 75 5c 8b 46 08 8b 18 85 db 74 29 f6 c3 02 0f 85 82 00
> EIP: [<c0237671>] acpi_run_osc+0xa1/0x170 SS:ESP 0068:f704fd7c
> ---[ end trace a7919e7f17c0a725 ]---
> swapper used greatest stack depth: 5788 bytes left
> Kernel panic - not syncing: Attempted to kill init!

Does this patch help?

---
drivers/pci/pci-acpi.c | 3 +++
1 file changed, 3 insertions(+)

Index: linux-2.6/drivers/pci/pci-acpi.c
===================================================================
--- linux-2.6.orig/drivers/pci/pci-acpi.c
+++ linux-2.6/drivers/pci/pci-acpi.c
@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
if (ACPI_FAILURE(status))
return status;

+ if (!output.pointer)
+ return AE_NULL_OBJECT;
+
out_obj = output.pointer;
if (out_obj->type != ACPI_TYPE_BUFFER) {
printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");

2008-10-23 22:35:30

by Moore, Robert

[permalink] [raw]
Subject: RE: Oops in ACPI with git latest

+ if (!output.pointer)
+ return AE_NULL_OBJECT;
+

This probably won't work. acpi_evaluate_object currently doesn't touch the pointer parameter if there is no return value, it only sets the length to zero.

So, you might try this:

+ if (!output.length)
+ return AE_NULL_OBJECT;
+

>-----Original Message-----
>From: [email protected] [mailto:linux-acpi-
>[email protected]] On Behalf Of Rafael J. Wysocki
>Sent: Thursday, October 23, 2008 1:43 PM
>To: James Bottomley
>Cc: [email protected]; linux-kernel; Jesse Barnes; Len Brown
>Subject: Re: Oops in ACPI with git latest
>
>On Thursday, 23 of October 2008, James Bottomley wrote:
>> ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC] needs
>5, found 4 [20080926]
>> ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch -
>ASL declared 5, expected 4 [20080926]
>> ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return
>value [20080926]
>> BUG: unable to handle kernel NULL pointer dereference at 00000000
>> IP: [<c0237671>] acpi_run_osc+0xa1/0x170
>> *pde = 00000000
>> Oops: 0000 [#1] SMP
>> last sysfs file:
>> Dumping ftrace buffer:
>> (ftrace buffer empty)
>> Modules linked in:
>>
>> Pid: 1, comm: swapper Not tainted (2.6.27 #124) IBM eServer 206m-
>[8485IZZ]-
>> EIP: 0060:[<c0237671>] EFLAGS: 00010246 CPU: 1
>> EIP is at acpi_run_osc+0xa1/0x170
>> EAX: 00000000 EBX: 00000010 ECX: 00000003 EDX: f704d4ec
>> ESI: 00000000 EDI: 00000000 EBP: f704fde4 ESP: f704fd7c
>> DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
>> Process swapper (pid: 1, ti=f704e000 task=f704d150 task.ti=f704e000)
>> Stack:
>> f704fdc8 f704fdf0 00000001 00000003 00000010 c04f4a28 c014c3ab 00000001
>> 00000001 00000000 f68766a0 00000001 00000003 00000000 f704fdd4 00000003
>> 0000000c f704fdf0 c023759b 00000000 00000000 00000004 f704fd88 00000010
>> Call Trace:
>> [<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
>> [<c023759b>] ? acpi_get_osc_data+0x5b/0x90
>> [<c02378c4>] ? acpi_query_osc+0x74/0xa0
>> [<c02486bb>] ? acpi_ns_get_device_callback+0xfe/0x112
>> [<c0249dbe>] ? acpi_ns_walk_namespace+0x9a/0x110
>> [<c033a5cc>] ? pci_init+0x0/0x44
>> [<c0248541>] ? acpi_get_devices+0x47/0x5d
>> [<c02485bd>] ? acpi_ns_get_device_callback+0x0/0x112
>> [<c0237850>] ? acpi_query_osc+0x0/0xa0
>> [<c0237918>] ? __pci_osc_support_set+0x28/0x30
>> [<c033b99c>] ? msi_init+0x27/0x38
>> [<c033a5fc>] ? pci_init+0x30/0x44
>> [<c010111d>] ? do_one_initcall+0x2d/0x160
>> [<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
>> [<c01d6c5e>] ? proc_register+0xee/0x1f0
>> [<c03482ad>] ? _spin_unlock+0x1d/0x20
>> [<c01d6c5e>] ? proc_register+0xee/0x1f0
>> [<c01d6e64>] ? create_proc_entry+0x54/0xb0
>> [<c01622a4>] ? register_irq_proc+0xa4/0xc0
>> [<c016231c>] ? init_irq_proc+0x5c/0x70
>> [<c0521325>] ? kernel_init+0x10f/0x166
>> [<c0521216>] ? kernel_init+0x0/0x166
>> [<c0104213>] ? kernel_thread_helper+0x7/0x14
>> Code: 00 00 00 c7 45 cc 00 00 00 00 c7 45 d4 03 00 00 00 c7 45 d8 0c 00
>00 00 ba 80 41 4a c0 e8 67 10 01 00 89 c7 85 c0 75 4a 8b 75 e8 <83> 3e 03
>75 5c 8b 46 08 8b 18 85 db 74 29 f6 c3 02 0f 85 82 00
>> EIP: [<c0237671>] acpi_run_osc+0xa1/0x170 SS:ESP 0068:f704fd7c
>> ---[ end trace a7919e7f17c0a725 ]---
>> swapper used greatest stack depth: 5788 bytes left
>> Kernel panic - not syncing: Attempted to kill init!
>
>Does this patch help?
>
>---
> drivers/pci/pci-acpi.c | 3 +++
> 1 file changed, 3 insertions(+)
>
>Index: linux-2.6/drivers/pci/pci-acpi.c
>===================================================================
>--- linux-2.6.orig/drivers/pci/pci-acpi.c
>+++ linux-2.6/drivers/pci/pci-acpi.c
>@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> if (ACPI_FAILURE(status))
> return status;
>
>+ if (!output.pointer)
>+ return AE_NULL_OBJECT;
>+
> out_obj = output.pointer;
> if (out_obj->type != ACPI_TYPE_BUFFER) {
> printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
>--
>To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
>the body of a message to [email protected]
>More majordomo info at http://vger.kernel.org/majordomo-info.html

2008-10-24 01:17:29

by James Bottomley

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Thu, 2008-10-23 at 22:42 +0200, Rafael J. Wysocki wrote:
> On Thursday, 23 of October 2008, James Bottomley wrote:
> > ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC] needs 5, found 4 [20080926]
> > ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
> > ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]
> > BUG: unable to handle kernel NULL pointer dereference at 00000000
> Does this patch help?
>
> ---
> drivers/pci/pci-acpi.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> Index: linux-2.6/drivers/pci/pci-acpi.c
> ===================================================================
> --- linux-2.6.orig/drivers/pci/pci-acpi.c
> +++ linux-2.6/drivers/pci/pci-acpi.c
> @@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> if (ACPI_FAILURE(status))
> return status;
>
> + if (!output.pointer)
> + return AE_NULL_OBJECT;
> +
> out_obj = output.pointer;
> if (out_obj->type != ACPI_TYPE_BUFFER) {
> printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");

Yes, that seems to fix it, thanks! ... I suppose the ASL error and
warnings need investigating too?

James

2008-10-24 01:18:35

by Lin Ming

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

Would you please attach the acpidump output?

Lin Ming

On Thu, 2008-10-23 at 12:45 -0700, James Bottomley wrote:
> ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC] needs 5, found 4 [20080926]
> ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
> ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]
> BUG: unable to handle kernel NULL pointer dereference at 00000000
> IP: [<c0237671>] acpi_run_osc+0xa1/0x170
> *pde = 00000000
> Oops: 0000 [#1] SMP
> last sysfs file:
> Dumping ftrace buffer:
> (ftrace buffer empty)
> Modules linked in:
>
> Pid: 1, comm: swapper Not tainted (2.6.27 #124) IBM eServer 206m-[8485IZZ]-
> EIP: 0060:[<c0237671>] EFLAGS: 00010246 CPU: 1
> EIP is at acpi_run_osc+0xa1/0x170
> EAX: 00000000 EBX: 00000010 ECX: 00000003 EDX: f704d4ec
> ESI: 00000000 EDI: 00000000 EBP: f704fde4 ESP: f704fd7c
> DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
> Process swapper (pid: 1, ti=f704e000 task=f704d150 task.ti=f704e000)
> Stack:
> f704fdc8 f704fdf0 00000001 00000003 00000010 c04f4a28 c014c3ab 00000001
> 00000001 00000000 f68766a0 00000001 00000003 00000000 f704fdd4 00000003
> 0000000c f704fdf0 c023759b 00000000 00000000 00000004 f704fd88 00000010
> Call Trace:
> [<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
> [<c023759b>] ? acpi_get_osc_data+0x5b/0x90
> [<c02378c4>] ? acpi_query_osc+0x74/0xa0
> [<c02486bb>] ? acpi_ns_get_device_callback+0xfe/0x112
> [<c0249dbe>] ? acpi_ns_walk_namespace+0x9a/0x110
> [<c033a5cc>] ? pci_init+0x0/0x44
> [<c0248541>] ? acpi_get_devices+0x47/0x5d
> [<c02485bd>] ? acpi_ns_get_device_callback+0x0/0x112
> [<c0237850>] ? acpi_query_osc+0x0/0xa0
> [<c0237918>] ? __pci_osc_support_set+0x28/0x30
> [<c033b99c>] ? msi_init+0x27/0x38
> [<c033a5fc>] ? pci_init+0x30/0x44
> [<c010111d>] ? do_one_initcall+0x2d/0x160
> [<c014c3ab>] ? trace_hardirqs_on+0xb/0x10
> [<c01d6c5e>] ? proc_register+0xee/0x1f0
> [<c03482ad>] ? _spin_unlock+0x1d/0x20
> [<c01d6c5e>] ? proc_register+0xee/0x1f0
> [<c01d6e64>] ? create_proc_entry+0x54/0xb0
> [<c01622a4>] ? register_irq_proc+0xa4/0xc0
> [<c016231c>] ? init_irq_proc+0x5c/0x70
> [<c0521325>] ? kernel_init+0x10f/0x166
> [<c0521216>] ? kernel_init+0x0/0x166
> [<c0104213>] ? kernel_thread_helper+0x7/0x14
> Code: 00 00 00 c7 45 cc 00 00 00 00 c7 45 d4 03 00 00 00 c7 45 d8 0c 00 00 00 ba 80 41 4a c0 e8 67 10 01 00 89 c7 85 c0 75 4a 8b 75 e8 <83> 3e 03 75 5c 8b 46 08 8b 18 85 db 74 29 f6 c3 02 0f 85 82 00
> EIP: [<c0237671>] acpi_run_osc+0xa1/0x170 SS:ESP 0068:f704fd7c
> ---[ end trace a7919e7f17c0a725 ]---
> swapper used greatest stack depth: 5788 bytes left
> Kernel panic - not syncing: Attempted to kill init!
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html

2008-10-24 01:27:35

by James Bottomley

[permalink] [raw]
Subject: RE: Oops in ACPI with git latest

On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
> + if (!output.pointer)
> + return AE_NULL_OBJECT;
> +
>
> This probably won't work. acpi_evaluate_object currently doesn't touch the pointer parameter if there is no return value, it only sets the length to zero.

Actually, it does.

> So, you might try this:
>
> + if (!output.length)
> + return AE_NULL_OBJECT;
> +

This also works.

James

2008-10-24 06:53:17

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Friday, 24 of October 2008, James Bottomley wrote:
> On Thu, 2008-10-23 at 22:42 +0200, Rafael J. Wysocki wrote:
> > On Thursday, 23 of October 2008, James Bottomley wrote:
> > > ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC] needs 5, found 4 [20080926]
> > > ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
> > > ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]
> > > BUG: unable to handle kernel NULL pointer dereference at 00000000
> > Does this patch help?
> >
> > ---
> > drivers/pci/pci-acpi.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > Index: linux-2.6/drivers/pci/pci-acpi.c
> > ===================================================================
> > --- linux-2.6.orig/drivers/pci/pci-acpi.c
> > +++ linux-2.6/drivers/pci/pci-acpi.c
> > @@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> > if (ACPI_FAILURE(status))
> > return status;
> >
> > + if (!output.pointer)
> > + return AE_NULL_OBJECT;
> > +
> > out_obj = output.pointer;
> > if (out_obj->type != ACPI_TYPE_BUFFER) {
> > printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
>
> Yes, that seems to fix it, thanks! ... I suppose the ASL error and
> warnings need investigating too?

Unfortunately, they seem to indicate a BIOS breakage.

According to the spec, _OSC should take 4 arguments, but apparently on your
system it wants 5.

The output of acpidump may be helpful, as Lin Ming already said.

Thanks,
Rafael

2008-10-24 06:53:34

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Friday, 24 of October 2008, James Bottomley wrote:
> On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
> > + if (!output.pointer)
> > + return AE_NULL_OBJECT;
> > +
> >
> > This probably won't work. acpi_evaluate_object currently doesn't touch the pointer parameter if there is no return value, it only sets the length to zero.
>
> Actually, it does.

Well, this was the only candidate for a NULL pointer dereference, so I'd be
surprised if it didn't. :-)

> > So, you might try this:
> >
> > + if (!output.length)
> > + return AE_NULL_OBJECT;
> > +

Still, I'd expect the AML interpreter to return error code in this case.

> This also works.

Why don't we make it extra safe, then. ;-)

---
From: Rafael J. Wysocki <[email protected]>
Subject: Prevent acpi_osc_run from using NULL objects

Check if the object returned by acpi_evaluate_object() in
acpi_run_osc() is not NULL.

Signed-off-by: Rafael J. Wysocki <[email protected]>
---
drivers/pci/pci-acpi.c | 3 +++
1 file changed, 3 insertions(+)

Index: linux-2.6/drivers/pci/pci-acpi.c
===================================================================
--- linux-2.6.orig/drivers/pci/pci-acpi.c
+++ linux-2.6/drivers/pci/pci-acpi.c
@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
if (ACPI_FAILURE(status))
return status;

+ if (!output.pointer || !output.length)
+ return AE_NULL_OBJECT;
+
out_obj = output.pointer;
if (out_obj->type != ACPI_TYPE_BUFFER) {
printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");

2008-10-24 11:45:14

by Rafael J. Wysocki

[permalink] [raw]
Subject: [PATCH] Subject: Prevent acpi_run_osc from using NULL objects (was: Re: Oops in ACPI with git latest)

On Friday, 24 of October 2008, Rafael J. Wysocki wrote:
> On Friday, 24 of October 2008, James Bottomley wrote:
> > On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
> > > + if (!output.pointer)
> > > + return AE_NULL_OBJECT;
> > > +
> > >
> > > This probably won't work. acpi_evaluate_object currently doesn't touch the pointer parameter if there is no return value, it only sets the length to zero.
> >
> > Actually, it does.
>
> Well, this was the only candidate for a NULL pointer dereference, so I'd be
> surprised if it didn't. :-)
>
> > > So, you might try this:
> > >
> > > + if (!output.length)
> > > + return AE_NULL_OBJECT;
> > > +
>
> Still, I'd expect the AML interpreter to return error code in this case.
>
> > This also works.
>
> Why don't we make it extra safe, then. ;-)
>
> ---
> From: Rafael J. Wysocki <[email protected]>
> Subject: Prevent acpi_osc_run from using NULL objects

Ah, mistake in the subject.

---
From: Rafael J. Wysocki <[email protected]>
Subject: Prevent acpi_run_osc from using NULL objects

Check if the object returned by acpi_evaluate_object() in
acpi_run_osc() is not NULL before using it.

Signed-off-by: Rafael J. Wysocki <[email protected]>
---
drivers/pci/pci-acpi.c | 3 +++
1 file changed, 3 insertions(+)

Index: linux-2.6/drivers/pci/pci-acpi.c
===================================================================
--- linux-2.6.orig/drivers/pci/pci-acpi.c
+++ linux-2.6/drivers/pci/pci-acpi.c
@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
if (ACPI_FAILURE(status))
return status;

+ if (!output.pointer || !output.length)
+ return AE_NULL_OBJECT;
+
out_obj = output.pointer;
if (out_obj->type != ACPI_TYPE_BUFFER) {
printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");

2008-10-24 14:58:13

by Moore, Robert

[permalink] [raw]
Subject: RE: Oops in ACPI with git latest

Since acpi_evaluate_object doesn't set the pointer value, it may be simply random.

>-----Original Message-----
>From: Rafael J. Wysocki [mailto:[email protected]]
>Sent: Thursday, October 23, 2008 11:57 PM
>To: James Bottomley; Jesse Barnes
>Cc: Moore, Robert; [email protected]; linux-kernel; Len Brown
>Subject: Re: Oops in ACPI with git latest
>
>On Friday, 24 of October 2008, James Bottomley wrote:
>> On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
>> > + if (!output.pointer)
>> > + return AE_NULL_OBJECT;
>> > +
>> >
>> > This probably won't work. acpi_evaluate_object currently doesn't touch
>the pointer parameter if there is no return value, it only sets the length
>to zero.
>>
>> Actually, it does.
>
>Well, this was the only candidate for a NULL pointer dereference, so I'd be
>surprised if it didn't. :-)
>
>> > So, you might try this:
>> >
>> > + if (!output.length)
>> > + return AE_NULL_OBJECT;
>> > +
>
>Still, I'd expect the AML interpreter to return error code in this case.
>
>> This also works.
>
>Why don't we make it extra safe, then. ;-)
>
>---
>From: Rafael J. Wysocki <[email protected]>
>Subject: Prevent acpi_osc_run from using NULL objects
>
>Check if the object returned by acpi_evaluate_object() in
>acpi_run_osc() is not NULL.
>
>Signed-off-by: Rafael J. Wysocki <[email protected]>
>---
> drivers/pci/pci-acpi.c | 3 +++
> 1 file changed, 3 insertions(+)
>
>Index: linux-2.6/drivers/pci/pci-acpi.c
>===================================================================
>--- linux-2.6.orig/drivers/pci/pci-acpi.c
>+++ linux-2.6/drivers/pci/pci-acpi.c
>@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> if (ACPI_FAILURE(status))
> return status;
>
>+ if (!output.pointer || !output.length)
>+ return AE_NULL_OBJECT;
>+
> out_obj = output.pointer;
> if (out_obj->type != ACPI_TYPE_BUFFER) {
> printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");

2008-10-24 15:02:58

by Moore, Robert

[permalink] [raw]
Subject: RE: [PATCH] Subject: Prevent acpi_run_osc from using NULL objects (was: Re: Oops in ACPI with git latest)


>> Still, I'd expect the AML interpreter to return error code in this case.


We've just recently deployed a new module that validates the inputs and outputs for the predefined ACPI methods (Those that start with underscore).

That is the source of these messages:

> > ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
> > ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]

For the initial version of this module, we only output messages when the inputs and/or outputs don't match the requirements of the ACPI specification.

We can change this to returning exceptions in the future.


>-----Original Message-----
>From: [email protected] [mailto:linux-acpi-
>[email protected]] On Behalf Of Rafael J. Wysocki
>Sent: Friday, October 24, 2008 4:50 AM
>To: James Bottomley; Jesse Barnes
>Cc: Moore, Robert; [email protected]; linux-kernel; Len Brown
>Subject: [PATCH] Subject: Prevent acpi_run_osc from using NULL objects
>(was: Re: Oops in ACPI with git latest)
>
>On Friday, 24 of October 2008, Rafael J. Wysocki wrote:
>> On Friday, 24 of October 2008, James Bottomley wrote:
>> > On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
>> > > + if (!output.pointer)
>> > > + return AE_NULL_OBJECT;
>> > > +
>> > >
>> > > This probably won't work. acpi_evaluate_object currently doesn't
>touch the pointer parameter if there is no return value, it only sets the
>length to zero.
>> >
>> > Actually, it does.
>>
>> Well, this was the only candidate for a NULL pointer dereference, so I'd
>be
>> surprised if it didn't. :-)
>>
>> > > So, you might try this:
>> > >
>> > > + if (!output.length)
>> > > + return AE_NULL_OBJECT;
>> > > +
>>
>> Still, I'd expect the AML interpreter to return error code in this case.
>>
>> > This also works.
>>
>> Why don't we make it extra safe, then. ;-)
>>
>> ---
>> From: Rafael J. Wysocki <[email protected]>
>> Subject: Prevent acpi_osc_run from using NULL objects
>
>Ah, mistake in the subject.
>
>---
>From: Rafael J. Wysocki <[email protected]>
>Subject: Prevent acpi_run_osc from using NULL objects
>
>Check if the object returned by acpi_evaluate_object() in
>acpi_run_osc() is not NULL before using it.
>
>Signed-off-by: Rafael J. Wysocki <[email protected]>
>---
> drivers/pci/pci-acpi.c | 3 +++
> 1 file changed, 3 insertions(+)
>
>Index: linux-2.6/drivers/pci/pci-acpi.c
>===================================================================
>--- linux-2.6.orig/drivers/pci/pci-acpi.c
>+++ linux-2.6/drivers/pci/pci-acpi.c
>@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> if (ACPI_FAILURE(status))
> return status;
>
>+ if (!output.pointer || !output.length)
>+ return AE_NULL_OBJECT;
>+
> out_obj = output.pointer;
> if (out_obj->type != ACPI_TYPE_BUFFER) {
> printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
>--
>To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
>the body of a message to [email protected]
>More majordomo info at http://vger.kernel.org/majordomo-info.html

2008-10-24 15:04:20

by Moore, Robert

[permalink] [raw]
Subject: RE: Oops in ACPI with git latest

Yes, please post the acpidump for the machine, we want to look at this _OSC method.

Thanks.
Bob


>-----Original Message-----
>From: [email protected] [mailto:linux-acpi-
>[email protected]] On Behalf Of Rafael J. Wysocki
>Sent: Thursday, October 23, 2008 11:48 PM
>To: James Bottomley
>Cc: [email protected]; linux-kernel; Jesse Barnes; Len Brown; Lin,
>Ming M
>Subject: Re: Oops in ACPI with git latest
>
>On Friday, 24 of October 2008, James Bottomley wrote:
>> On Thu, 2008-10-23 at 22:42 +0200, Rafael J. Wysocki wrote:
>> > On Thursday, 23 of October 2008, James Bottomley wrote:
>> > > ACPI Warning (nseval-0168): Insufficient arguments - method [_OSC]
>needs 5, found 4 [20080926]
>> > > ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count
>mismatch - ASL declared 5, expected 4 [20080926]
>> > > ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return
>value [20080926]
>> > > BUG: unable to handle kernel NULL pointer dereference at 00000000
>> > Does this patch help?
>> >
>> > ---
>> > drivers/pci/pci-acpi.c | 3 +++
>> > 1 file changed, 3 insertions(+)
>> >
>> > Index: linux-2.6/drivers/pci/pci-acpi.c
>> > ===================================================================
>> > --- linux-2.6.orig/drivers/pci/pci-acpi.c
>> > +++ linux-2.6/drivers/pci/pci-acpi.c
>> > @@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
>> > if (ACPI_FAILURE(status))
>> > return status;
>> >
>> > + if (!output.pointer)
>> > + return AE_NULL_OBJECT;
>> > +
>> > out_obj = output.pointer;
>> > if (out_obj->type != ACPI_TYPE_BUFFER) {
>> > printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
>>
>> Yes, that seems to fix it, thanks! ... I suppose the ASL error and
>> warnings need investigating too?
>
>Unfortunately, they seem to indicate a BIOS breakage.
>
>According to the spec, _OSC should take 4 arguments, but apparently on your
>system it wants 5.
>
>The output of acpidump may be helpful, as Lin Ming already said.
>
>Thanks,
>Rafael
>
>--
>To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
>the body of a message to [email protected]
>More majordomo info at http://vger.kernel.org/majordomo-info.html

2008-10-24 15:37:32

by James Bottomley

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Fri, 2008-10-24 at 09:17 +0800, Lin Ming wrote:
> Would you please attach the acpidump output?

Should be below.

James

DSDT @ 0x3fee389e
0000: 44 53 44 54 d2 55 00 00 01 34 49 4e 54 45 4c 00 DSDT.U...4INTEL.
0010: 47 4c 45 4e 57 4f 4f 44 00 00 04 06 4d 53 46 54 GLENWOOD....MSFT
0020: 0e 00 00 01 5b 80 52 43 52 42 00 0c 00 c0 d1 fe ....[.RCRB......
0030: 0c 00 40 00 00 5b 81 3c 52 43 52 42 13 00 80 00 ..@..[.<RCRB....
0040: 08 00 80 00 10 00 80 02 02 48 50 41 53 02 00 05 .........HPAS...
0050: 48 50 41 45 01 00 48 09 00 01 50 41 54 44 01 53 HPAE..H...PATD.S
0060: 41 54 44 01 53 4d 42 44 01 41 5a 41 44 01 41 39 ATD.SMBD.AZAD.A9
0070: 37 44 01 08 4f 53 59 53 0a 00 10 4f 1b 5f 47 50 7D..OSYS...O._GP
0080: 45 14 15 5f 4c 30 31 00 70 0a 01 44 45 42 47 5b E.._L01.p..DEBG[
0090: 22 0a 64 5b 22 0a 64 14 1f 5f 4c 30 33 00 70 0a ".d[".d.._L03.p.
00a0: 03 44 45 42 47 86 5c 2f 03 5f 53 42 5f 50 43 49 .DEBG.\/._SB_PCI
00b0: 30 55 53 42 31 0a 02 14 1f 5f 4c 30 34 00 70 0a 0USB1...._L04.p.
00c0: 04 44 45 42 47 86 5c 2f 03 5f 53 42 5f 50 43 49 .DEBG.\/._SB_PCI
00d0: 30 55 53 42 32 0a 02 14 1f 5f 4c 30 35 00 70 0a 0USB2...._L05.p.
00e0: 05 44 45 42 47 86 5c 2f 03 5f 53 42 5f 50 43 49 .DEBG.\/._SB_PCI
00f0: 30 41 43 39 37 0a 02 14 39 5f 4c 30 38 00 70 0a 0AC97...9_L08.p.
0100: 08 44 45 42 47 86 5c 2f 05 5f 53 42 5f 50 43 49 .DEBG.\/._SB_PCI
0110: 30 4c 50 43 30 53 49 4f 5f 43 4f 4d 31 0a 02 86 0LPC0SIO_COM1...
0120: 5c 2f 03 5f 53 42 5f 50 43 49 30 50 57 52 42 0a \/._SB_PCI0PWRB.
0130: 02 14 46 05 5f 4c 30 39 00 70 0a 09 44 45 42 47 ..F._L09.p..DEBG
0140: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 57 52 42 .\/._SB_PCI0PWRB
0150: 0a 02 86 5c 2f 03 5f 53 42 5f 50 43 49 30 45 58 ...\/._SB_PCI0EX
0160: 50 35 0a 02 86 5c 2f 03 5f 53 42 5f 50 43 49 30 P5...\/._SB_PCI0
0170: 45 58 50 36 0a 02 86 5c 2f 03 5f 53 42 5f 50 43 EXP6...\/._SB_PC
0180: 49 30 50 45 47 5f 0a 02 14 31 5f 4c 30 42 00 70 I0PEG_...1_L0B.p
0190: 0a 0b 44 45 42 47 86 5c 2f 03 5f 53 42 5f 50 43 ..DEBG.\/._SB_PC
01a0: 49 30 50 57 52 42 0a 02 86 5c 2f 03 5f 53 42 5f I0PWRB...\/._SB_
01b0: 50 43 49 30 50 43 49 42 0a 02 14 1f 5f 4c 30 43 PCI0PCIB...._L0C
01c0: 00 70 0a 0c 44 45 42 47 86 5c 2f 03 5f 53 42 5f .p..DEBG.\/._SB_
01d0: 50 43 49 30 55 53 42 33 0a 02 14 1f 5f 4c 30 44 PCI0USB3...._L0D
01e0: 00 70 0a 0d 44 45 42 47 86 5c 2f 03 5f 53 42 5f .p..DEBG.\/._SB_
01f0: 50 43 49 30 45 55 53 42 0a 02 14 1f 5f 4c 30 45 PCI0EUSB...._L0E
0200: 00 70 0a 0e 44 45 42 47 86 5c 2f 03 5f 53 42 5f .p..DEBG.\/._SB_
0210: 50 43 49 30 55 53 42 34 0a 02 14 1f 5f 4c 31 44 PCI0USB4...._L1D
0220: 00 70 0a 1d 44 45 42 47 86 5c 2f 03 5f 53 42 5f .p..DEBG.\/._SB_
0230: 50 43 49 30 50 57 52 42 0a 02 10 1f 5f 50 52 5f PCI0PWRB...._PR_
0240: 5b 83 0b 43 50 55 30 00 10 10 00 00 06 5b 83 0b [..CPU0......[..
0250: 43 50 55 31 01 10 10 00 00 06 10 8c f4 04 5f 53 CPU1.........._S
0260: 42 5f 5b 80 53 4d 49 30 01 0c 00 fe 00 00 0c 02 B_[.SMI0........
0270: 00 00 00 5b 81 0b 53 4d 49 30 00 53 4d 49 43 08 ...[..SMI0.SMIC.
0280: 5b 80 53 4d 49 31 00 0c bc 9e ee 3f 0c 90 00 00 [.SMI1.....?....
0290: 00 5b 81 16 53 4d 49 31 00 42 43 4d 44 08 44 49 .[..SMI1.BCMD.DI
02a0: 44 5f 20 49 4e 46 4f 40 40 5b 81 10 53 4d 49 31 D_ INFO@@[..SMI1
02b0: 00 01 01 00 00 28 49 4e 46 5f 08 14 1f 5f 49 4e .....(INF_..._IN
02c0: 49 00 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 I.\/._SB_PCI0LPC
02d0: 30 53 49 4f 5f 49 4e 49 54 0a 00 5b 82 8a ec 04 0SIO_INIT..[....
02e0: 50 43 49 30 14 44 05 5f 49 4e 49 00 5c 2e 5f 53 PCI0.D._INI.\._S
02f0: 42 5f 4f 53 48 54 a0 10 5b 12 5f 4f 53 49 60 70 B_OSHT..[._OSI`p
0300: 0b d1 07 4f 53 59 53 a1 31 a0 11 93 87 5f 4f 53 ...OSYS.1...._OS
0310: 5f 0a 14 70 0b d0 07 4f 53 59 53 a1 1d a0 11 93 _..p...OSYS.....
0320: 87 5f 4f 53 5f 0a 27 70 0b cf 07 4f 53 59 53 a1 ._OS_.'p...OSYS.
0330: 09 70 0b ce 07 4f 53 59 53 08 5f 48 49 44 0c 41 .p...OSYS._HID.A
0340: d0 0a 03 08 5f 42 42 4e 0a 00 08 5f 41 44 52 0a ...._BBN..._ADR.
0350: 00 14 06 5f 4f 53 43 05 5b 80 52 45 47 53 02 0a ..._OSC.[.REGS..
0360: 40 0a c0 5b 81 3a 52 45 47 53 01 00 40 28 50 41 @..[.:REGS..@(PA
0370: 4d 30 08 50 41 4d 31 08 50 41 4d 32 08 50 41 4d M0.PAM1.PAM2.PAM
0380: 33 08 50 41 4d 34 08 50 41 4d 35 08 50 41 4d 36 3.PAM4.PAM5.PAM6
0390: 08 00 07 48 45 4e 5f 01 00 20 5a 30 30 30 08 5b ...HEN_.. Z000.[
03a0: 80 44 52 42 53 00 0c 00 40 d1 fe 0c 00 40 00 00 .DRBS...@....@..
03b0: 5b 81 34 44 52 42 53 13 00 40 80 5a 30 30 31 08 [[email protected].
03c0: 5a 30 30 32 08 5a 30 30 33 08 5a 30 30 34 08 00 Z002.Z003.Z004..
03d0: 40 3e 5a 30 30 35 08 5a 30 30 36 08 5a 30 30 37 @>Z005.Z006.Z007
03e0: 08 5a 30 30 38 08 08 52 53 52 43 11 46 20 0b 01 .Z008..RSRC.F ..
03f0: 02 88 0e 00 02 0c 00 00 00 00 00 ff 00 00 00 00 ................
0400: 01 00 47 01 f8 0c f8 0c 01 08 87 18 00 01 0c 03 ..G.............
0410: 00 00 00 00 00 00 00 00 f7 0c 00 00 00 00 00 00 ................
0420: f8 0c 00 00 00 87 18 00 00 0c 03 00 00 00 00 00 ................
0430: 00 0a 00 ff ff 0b 00 00 00 00 00 00 00 02 00 00 ................
0440: 87 18 00 00 0c 03 00 00 00 00 00 00 0c 00 ff 3f ...............?
0450: 0c 00 00 00 00 00 00 40 00 00 00 87 18 00 00 0c .......@........
0460: 03 00 00 00 00 00 40 0c 00 ff 7f 0c 00 00 00 00 ......@.........
0470: 00 00 40 00 00 00 87 18 00 00 0c 03 00 00 00 00 ..@.............
0480: 00 80 0c 00 ff bf 0c 00 00 00 00 00 00 40 00 00 .............@..
0490: 00 87 18 00 00 0c 03 00 00 00 00 00 c0 0c 00 ff ................
04a0: ff 0c 00 00 00 00 00 00 40 00 00 00 87 18 00 00 ........@.......
04b0: 0c 03 00 00 00 00 00 00 0d 00 ff 3f 0d 00 00 00 ...........?....
04c0: 00 00 00 40 00 00 00 87 18 00 00 0c 03 00 00 00 ...@............
04d0: 00 00 40 0d 00 ff 7f 0d 00 00 00 00 00 00 40 00 ..@...........@.
04e0: 00 00 87 18 00 00 0c 03 00 00 00 00 00 80 0d 00 ................
04f0: ff bf 0d 00 00 00 00 00 00 40 00 00 00 87 18 00 .........@......
0500: 00 0c 03 00 00 00 00 00 c0 0d 00 ff ff 0d 00 00 ................
0510: 00 00 00 00 40 00 00 00 87 18 00 00 0c 03 00 00 ....@...........
0520: 00 00 00 00 0e 00 ff 3f 0e 00 00 00 00 00 00 40 .......?.......@
0530: 00 00 00 87 18 00 00 0c 03 00 00 00 00 00 40 0e ..............@.
0540: 00 ff 7f 0e 00 00 00 00 00 00 40 00 00 00 87 18 ..........@.....
0550: 00 00 0c 03 00 00 00 00 00 80 0e 00 ff bf 0e 00 ................
0560: 00 00 00 00 00 40 00 00 00 87 18 00 00 0c 03 00 .....@..........
0570: 00 00 00 00 c0 0e 00 ff ff 0e 00 00 00 00 00 00 ................
0580: 40 00 00 00 87 18 00 00 0c 03 00 00 00 00 00 00 @...............
0590: 0f 00 ff ff 0f 00 00 00 00 00 00 00 01 00 00 87 ................
05a0: 18 00 00 0c 03 00 00 00 00 00 00 00 00 00 00 00 ................
05b0: 00 00 00 00 00 00 00 00 00 00 87 18 00 01 0c 03 ................
05c0: 00 00 00 00 00 0d 00 00 ff ff 00 00 00 00 00 00 ................
05d0: 00 f3 00 00 00 87 18 00 00 0c 03 00 00 00 00 00 ................
05e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05f0: 79 00 14 4d 5f 5f 43 52 53 08 70 00 61 8a 52 53 y..M__CRS.p.a.RS
0600: 52 43 0b b8 01 42 54 4d 4e 8a 52 53 52 43 0b bc RC...BTMN.RSRC..
0610: 01 42 54 4d 58 8a 52 53 52 43 0b c4 01 42 54 4c .BTMX.RSRC...BTL
0620: 4e 79 7b 5a 30 30 30 0a f8 00 0a 18 42 54 4d 4e Ny{Z000.....BTMN
0630: 74 0c 00 00 c0 fe 42 54 4d 4e 42 54 4c 4e 74 72 t.....BTMNBTLNtr
0640: 42 54 4d 4e 42 54 4c 4e 00 0a 01 42 54 4d 58 8d BTMNBTLN...BTMX.
0650: 52 53 52 43 0b a0 02 43 30 52 57 8a 52 53 52 43 RSRC...C0RW.RSRC
0660: 0a 59 43 30 4d 4e 8a 52 53 52 43 0a 5d 43 30 4d .YC0MN.RSRC.]C0M
0670: 58 8a 52 53 52 43 0a 65 43 30 4c 4e 70 01 43 30 X.RSRC.eC0LNp.C0
0680: 52 57 a0 12 93 7b 50 41 4d 31 0a 03 00 0a 01 70 RW...{PAM1.....p
0690: 00 43 30 52 57 70 00 43 30 4c 4e a0 12 92 7b 50 .C0RWp.C0LN...{P
06a0: 41 4d 31 0a 03 00 70 0b 00 40 43 30 4c 4e 8d 52 [email protected]
06b0: 53 52 43 0b 78 03 43 34 52 57 8a 52 53 52 43 0a SRC.x.C4RW.RSRC.
06c0: 74 43 34 4d 4e 8a 52 53 52 43 0a 78 43 34 4d 58 tC4MN.RSRC.xC4MX
06d0: 8a 52 53 52 43 0a 80 43 34 4c 4e 70 01 43 34 52 .RSRC..C4LNp.C4R
06e0: 57 a0 12 93 7b 50 41 4d 31 0a 30 00 0a 10 70 00 W...{PAM1.0...p.
06f0: 43 34 52 57 70 00 43 34 4c 4e a0 12 92 7b 50 41 C4RWp.C4LN...{PA
0700: 4d 31 0a 30 00 70 0b 00 40 43 34 4c 4e 8d 52 53 [email protected]
0710: 52 43 0b 50 04 43 38 52 57 8a 52 53 52 43 0a 8f RC.P.C8RW.RSRC..
0720: 43 38 4d 4e 8a 52 53 52 43 0a 93 43 38 4d 58 8a C8MN.RSRC..C8MX.
0730: 52 53 52 43 0a 9b 43 38 4c 4e 70 01 43 38 52 57 RSRC..C8LNp.C8RW
0740: a0 12 93 7b 50 41 4d 32 0a 03 00 0a 01 70 00 43 ...{PAM2.....p.C
0750: 38 52 57 70 00 43 38 4c 4e a0 12 92 7b 50 41 4d 8RWp.C8LN...{PAM
0760: 32 0a 03 00 70 0b 00 40 43 38 4c 4e 8d 52 53 52 [email protected]
0770: 43 0b 28 05 43 43 52 57 8a 52 53 52 43 0a aa 43 C.(.CCRW.RSRC..C
0780: 43 4d 4e 8a 52 53 52 43 0a ae 43 43 4d 58 8a 52 CMN.RSRC..CCMX.R
0790: 53 52 43 0a b6 43 43 4c 4e 70 01 43 43 52 57 a0 SRC..CCLNp.CCRW.
07a0: 12 93 7b 50 41 4d 32 0a 30 00 0a 10 70 00 43 43 ..{PAM2.0...p.CC
07b0: 52 57 70 00 43 43 4c 4e a0 12 92 7b 50 41 4d 32 RWp.CCLN...{PAM2
07c0: 0a 30 00 70 0b 00 40 43 43 4c 4e 8d 52 53 52 43 [email protected]
07d0: 0b 00 06 44 30 52 57 8a 52 53 52 43 0a c5 44 30 ...D0RW.RSRC..D0
07e0: 4d 4e 8a 52 53 52 43 0a c9 44 30 4d 58 8a 52 53 MN.RSRC..D0MX.RS
07f0: 52 43 0a d1 44 30 4c 4e 70 01 44 30 52 57 a0 12 RC..D0LNp.D0RW..
0800: 93 7b 50 41 4d 33 0a 03 00 0a 01 70 00 44 30 52 .{PAM3.....p.D0R
0810: 57 70 00 44 30 4c 4e a0 12 92 7b 50 41 4d 33 0a Wp.D0LN...{PAM3.
0820: 03 00 70 0b 00 40 44 30 4c 4e 8d 52 53 52 43 0b [email protected].
0830: d8 06 44 34 52 57 8a 52 53 52 43 0a e0 44 34 4d ..D4RW.RSRC..D4M
0840: 4e 8a 52 53 52 43 0a e4 44 34 4d 58 8a 52 53 52 N.RSRC..D4MX.RSR
0850: 43 0a ec 44 34 4c 4e 70 01 44 34 52 57 a0 12 93 C..D4LNp.D4RW...
0860: 7b 50 41 4d 33 0a 30 00 0a 10 70 00 44 34 52 57 {PAM3.0...p.D4RW
0870: 70 00 44 34 4c 4e a0 12 92 7b 50 41 4d 33 0a 30 p.D4LN...{PAM3.0
0880: 00 70 0b 00 40 44 34 4c 4e 8d 52 53 52 43 0b b0 [email protected]..
0890: 07 44 38 52 57 8a 52 53 52 43 0a fb 44 38 4d 4e .D8RW.RSRC..D8MN
08a0: 8a 52 53 52 43 0a ff 44 38 4d 58 8a 52 53 52 43 .RSRC..D8MX.RSRC
08b0: 0b 07 01 44 38 4c 4e 70 01 44 38 52 57 a0 12 93 ...D8LNp.D8RW...
08c0: 7b 50 41 4d 34 0a 03 00 0a 01 70 00 44 38 52 57 {PAM4.....p.D8RW
08d0: 70 00 44 38 4c 4e a0 12 92 7b 50 41 4d 34 0a 03 p.D8LN...{PAM4..
08e0: 00 70 0b 00 40 44 38 4c 4e 8d 52 53 52 43 0b 88 [email protected]..
08f0: 08 44 43 52 57 8a 52 53 52 43 0b 16 01 44 43 4d .DCRW.RSRC...DCM
0900: 4e 8a 52 53 52 43 0b 1a 01 44 43 4d 58 8a 52 53 N.RSRC...DCMX.RS
0910: 52 43 0b 22 01 44 43 4c 4e 70 01 44 43 52 57 a0 RC.".DCLNp.DCRW.
0920: 12 93 7b 50 41 4d 34 0a 30 00 0a 10 70 00 44 43 ..{PAM4.0...p.DC
0930: 52 57 70 00 44 43 4c 4e a0 12 92 7b 50 41 4d 34 RWp.DCLN...{PAM4
0940: 0a 30 00 70 0b 00 40 44 43 4c 4e 8d 52 53 52 43 [email protected]
0950: 0b 60 09 45 30 52 57 8a 52 53 52 43 0b 31 01 45 .`.E0RW.RSRC.1.E
0960: 30 4d 4e 8a 52 53 52 43 0b 35 01 45 30 4d 58 8a 0MN.RSRC.5.E0MX.
0970: 52 53 52 43 0b 3d 01 45 30 4c 4e 70 01 45 30 52 RSRC.=.E0LNp.E0R
0980: 57 a0 12 93 7b 50 41 4d 35 0a 03 00 0a 01 70 00 W...{PAM5.....p.
0990: 45 30 52 57 70 00 45 30 4c 4e a0 12 92 7b 50 41 E0RWp.E0LN...{PA
09a0: 4d 35 0a 03 00 70 0b 00 40 45 30 4c 4e 8d 52 53 [email protected]
09b0: 52 43 0b 38 0a 45 34 52 57 8a 52 53 52 43 0b 4c RC.8.E4RW.RSRC.L
09c0: 01 45 34 4d 4e 8a 52 53 52 43 0b 50 01 45 34 4d .E4MN.RSRC.P.E4M
09d0: 58 8a 52 53 52 43 0b 58 01 45 34 4c 4e 70 01 45 X.RSRC.X.E4LNp.E
09e0: 34 52 57 a0 12 93 7b 50 41 4d 35 0a 30 00 0a 10 4RW...{PAM5.0...
09f0: 70 00 45 34 52 57 70 00 45 34 4c 4e a0 12 92 7b p.E4RWp.E4LN...{
0a00: 50 41 4d 35 0a 30 00 70 0b 00 40 45 34 4c 4e 8d PAM5.0.p..@E4LN.
0a10: 52 53 52 43 0b 10 0b 45 38 52 57 8a 52 53 52 43 RSRC...E8RW.RSRC
0a20: 0b 67 01 45 38 4d 4e 8a 52 53 52 43 0b 6b 01 45 .g.E8MN.RSRC.k.E
0a30: 38 4d 58 8a 52 53 52 43 0b 73 01 45 38 4c 4e 70 8MX.RSRC.s.E8LNp
0a40: 01 45 38 52 57 a0 12 93 7b 50 41 4d 36 0a 03 00 .E8RW...{PAM6...
0a50: 0a 01 70 00 45 38 52 57 70 00 45 38 4c 4e a0 12 ..p.E8RWp.E8LN..
0a60: 92 7b 50 41 4d 36 0a 03 00 70 0b 00 40 45 38 4c .{PAM6...p..@E8L
0a70: 4e 8d 52 53 52 43 0b e8 0b 45 43 52 57 8a 52 53 N.RSRC...ECRW.RS
0a80: 52 43 0b 82 01 45 43 4d 4e 8a 52 53 52 43 0b 86 RC...ECMN.RSRC..
0a90: 01 45 43 4d 58 8a 52 53 52 43 0b 8e 01 45 43 4c .ECMX.RSRC...ECL
0aa0: 4e 70 01 45 43 52 57 a0 12 93 7b 50 41 4d 36 0a Np.ECRW...{PAM6.
0ab0: 30 00 0a 10 70 00 45 43 52 57 70 00 45 43 4c 4e 0...p.ECRWp.ECLN
0ac0: a0 12 92 7b 50 41 4d 36 0a 30 00 70 0b 00 40 45 ...{PAM6.0.p..@E
0ad0: 43 4c 4e 8d 52 53 52 43 0b c0 0c 46 30 52 57 8a CLN.RSRC...F0RW.
0ae0: 52 53 52 43 0b 9d 01 46 30 4d 4e 8a 52 53 52 43 RSRC...F0MN.RSRC
0af0: 0b a1 01 46 30 4d 58 8a 52 53 52 43 0b a9 01 46 ...F0MX.RSRC...F
0b00: 30 4c 4e 70 01 46 30 52 57 a0 12 93 7b 50 41 4d 0LNp.F0RW...{PAM
0b10: 30 0a 30 00 0a 10 70 00 46 30 52 57 70 00 46 30 0.0...p.F0RWp.F0
0b20: 4c 4e a0 14 92 7b 50 41 4d 30 0a 30 00 70 0c 00 LN...{PAM0.0.p..
0b30: 00 01 00 46 30 4c 4e 7a 7b 5c 2f 04 5f 53 42 5f ...F0LNz{\/._SB_
0b40: 50 43 49 30 4c 50 43 30 4d 54 53 45 0c 00 80 03 PCI0LPC0MTSE....
0b50: 00 00 0a 0f 60 a0 45 09 7b 60 0a 04 00 8a 52 53 ....`.E.{`....RS
0b60: 52 43 0b ee 01 4d 32 4d 4e 8a 52 53 52 43 0b f2 RC...M2MN.RSRC..
0b70: 01 4d 32 4d 58 8a 52 53 52 43 0b fa 01 4d 32 4c .M2MX.RSRC...M2L
0b80: 4e 70 0c 00 00 d0 fe 4d 32 4d 4e 70 0c ff 03 d0 Np.....M2MNp....
0b90: fe 4d 32 4d 58 70 0b 00 04 4d 32 4c 4e a0 19 93 .M2MXp...M2LN...
0ba0: 60 0a 05 70 0c 00 10 d0 fe 4d 32 4d 4e 70 0c ff `..p.....M2MNp..
0bb0: 13 d0 fe 4d 32 4d 58 a0 19 93 60 0a 06 70 0c 00 ...M2MX...`..p..
0bc0: 20 d0 fe 4d 32 4d 4e 70 0c ff 23 d0 fe 4d 32 4d ..M2MNp..#..M2M
0bd0: 58 a0 19 93 60 0a 07 70 0c 00 30 d0 fe 4d 32 4d X...`..p..0..M2M
0be0: 4e 70 0c ff 33 d0 fe 4d 32 4d 58 a4 52 53 52 43 Np..3..M2MX.RSRC
0bf0: 14 43 29 5f 50 52 54 00 a0 4f 1b 92 5c 50 49 43 .C)_PRT..O..\PIC
0c00: 46 a4 12 45 1b 0e 12 1e 04 0c ff ff 01 00 0a 00 F..E............
0c10: 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c \/._SB_PCI0LPC0L
0c20: 4e 4b 41 0a 00 12 1e 04 0c ff ff 1c 00 0a 00 5c NKA............\
0c30: 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e /._SB_PCI0LPC0LN
0c40: 4b 42 0a 00 12 1e 04 0c ff ff 1c 00 0a 01 5c 2f KB............\/
0c50: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b ._SB_PCI0LPC0LNK
0c60: 41 0a 00 12 1e 04 0c ff ff 1c 00 0a 02 5c 2f 04 A............\/.
0c70: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 _SB_PCI0LPC0LNKC
0c80: 0a 00 12 1e 04 0c ff ff 1c 00 0a 03 5c 2f 04 5f ............\/._
0c90: 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a SB_PCI0LPC0LNKD.
0ca0: 00 12 1e 04 0c ff ff 1d 00 0a 00 5c 2f 04 5f 53 ...........\/._S
0cb0: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 48 0a 00 B_PCI0LPC0LNKH..
0cc0: 12 1e 04 0c ff ff 1d 00 0a 01 5c 2f 04 5f 53 42 ..........\/._SB
0cd0: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 _PCI0LPC0LNKD...
0ce0: 1e 04 0c ff ff 1d 00 0a 02 5c 2f 04 5f 53 42 5f .........\/._SB_
0cf0: 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00 12 1e PCI0LPC0LNKC....
0d00: 04 0c ff ff 1d 00 0a 03 5c 2f 04 5f 53 42 5f 50 ........\/._SB_P
0d10: 43 49 30 4c 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 CI0LPC0LNKA.....
0d20: 0c ff ff 1e 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 .......\/._SB_PC
0d30: 49 30 4c 50 43 30 4c 4e 4b 42 0a 00 12 1e 04 0c I0LPC0LNKB......
0d40: ff ff 1e 00 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 ......\/._SB_PCI
0d50: 30 4c 50 43 30 4c 4e 4b 45 0a 00 12 1e 04 0c ff 0LPC0LNKE.......
0d60: ff 1f 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 .....\/._SB_PCI0
0d70: 4c 50 43 30 4c 4e 4b 43 0a 00 12 1e 04 0c ff ff LPC0LNKC........
0d80: 1f 00 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30 4c ....\/._SB_PCI0L
0d90: 50 43 30 4c 4e 4b 44 0a 00 12 1e 04 0c ff ff 1f PC0LNKD.........
0da0: 00 0a 03 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 ...\/._SB_PCI0LP
0db0: 43 30 4c 4e 4b 41 0a 00 a1 4b 0c a4 12 47 0c 0e C0LNKA...K...G..
0dc0: 12 0d 04 0c ff ff 01 00 0a 00 0a 00 0a 10 12 0d ................
0dd0: 04 0c ff ff 1c 00 0a 00 0a 00 0a 11 12 0d 04 0c ................
0de0: ff ff 1c 00 0a 01 0a 00 0a 10 12 0d 04 0c ff ff ................
0df0: 1c 00 0a 02 0a 00 0a 12 12 0d 04 0c ff ff 1c 00 ................
0e00: 0a 03 0a 00 0a 13 12 0d 04 0c ff ff 1d 00 0a 00 ................
0e10: 0a 00 0a 17 12 0d 04 0c ff ff 1d 00 0a 01 0a 00 ................
0e20: 0a 13 12 0d 04 0c ff ff 1d 00 0a 02 0a 00 0a 12 ................
0e30: 12 0d 04 0c ff ff 1d 00 0a 03 0a 00 0a 10 12 0d ................
0e40: 04 0c ff ff 1e 00 0a 00 0a 00 0a 16 12 0d 04 0c ................
0e50: ff ff 1e 00 0a 01 0a 00 0a 14 12 0d 04 0c ff ff ................
0e60: 1f 00 0a 00 0a 00 0a 12 12 0d 04 0c ff ff 1f 00 ................
0e70: 0a 01 0a 00 0a 13 12 0d 04 0c ff ff 1f 00 0a 03 ................
0e80: 0a 00 0a 10 14 09 5f 53 33 44 00 a4 0a 02 14 09 ......_S3D......
0e90: 5f 53 34 44 00 a4 0a 02 5b 82 4c 0d 50 45 47 5f _S4D....[.L.PEG_
0ea0: 08 5f 41 44 52 0c 00 00 01 00 08 5f 50 52 57 12 ._ADR......_PRW.
0eb0: 06 02 0a 09 0a 04 14 4f 0b 5f 50 52 54 00 a0 41 .......O._PRT..A
0ec0: 08 92 5c 50 49 43 46 a4 12 47 07 04 12 1c 04 0b ..\PICF..G......
0ed0: ff ff 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 4c ....\/._SB_PCI0L
0ee0: 50 43 30 4c 4e 4b 41 0a 00 12 1c 04 0b ff ff 0a PC0LNKA.........
0ef0: 01 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 .\/._SB_PCI0LPC0
0f00: 4c 4e 4b 42 0a 00 12 1c 04 0b ff ff 0a 02 5c 2f LNKB..........\/
0f10: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b ._SB_PCI0LPC0LNK
0f20: 43 0a 00 12 1c 04 0b ff ff 0a 03 5c 2f 04 5f 53 C..........\/._S
0f30: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 B_PCI0LPC0LNKD..
0f40: a1 35 a4 12 32 04 12 0b 04 0b ff ff 0a 00 0a 00 .5..2...........
0f50: 0a 10 12 0b 04 0b ff ff 0a 01 0a 00 0a 11 12 0b ................
0f60: 04 0b ff ff 0a 02 0a 00 0a 12 12 0b 04 0b ff ff ................
0f70: 0a 03 0a 00 0a 13 5b 82 45 26 45 58 50 31 08 5f ......[.E&EXP1._
0f80: 41 44 52 0c 00 00 1c 00 08 5f 50 52 57 12 06 02 ADR......_PRW...
0f90: 0a 0b 0a 04 5b 82 47 24 50 58 48 56 08 5f 41 44 ....[.G$PXHV._AD
0fa0: 52 0a 00 14 49 23 5f 50 52 54 00 a0 41 18 92 5c R...I#_PRT..A..\
0fb0: 50 49 43 46 a4 12 47 17 0c 12 1e 04 0c ff ff 02 PICF..G.........
0fc0: 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 ...\/._SB_PCI0LP
0fd0: 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff 02 00 C0LNKA..........
0fe0: 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 ..\/._SB_PCI0LPC
0ff0: 30 4c 4e 4b 42 0a 00 12 1e 04 0c ff ff 02 00 0a 0LNKB...........
1000: 02 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 .\/._SB_PCI0LPC0
1010: 4c 4e 4b 43 0a 00 12 1e 04 0c ff ff 02 00 0a 03 LNKC............
1020: 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c \/._SB_PCI0LPC0L
1030: 4e 4b 44 0a 00 12 1e 04 0c ff ff 03 00 0a 00 5c NKD............\
1040: 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e /._SB_PCI0LPC0LN
1050: 4b 42 0a 00 12 1e 04 0c ff ff 03 00 0a 01 5c 2f KB............\/
1060: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b ._SB_PCI0LPC0LNK
1070: 43 0a 00 12 1e 04 0c ff ff 03 00 0a 02 5c 2f 04 C............\/.
1080: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 41 _SB_PCI0LPC0LNKA
1090: 0a 00 12 1e 04 0c ff ff 03 00 0a 03 5c 2f 04 5f ............\/._
10a0: 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a SB_PCI0LPC0LNKD.
10b0: 00 12 1e 04 0c ff ff 04 00 0a 00 5c 2f 04 5f 53 ...........\/._S
10c0: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 B_PCI0LPC0LNKD..
10d0: 12 1e 04 0c ff ff 04 00 0a 01 5c 2f 04 5f 53 42 ..........\/._SB
10e0: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 41 0a 00 12 _PCI0LPC0LNKA...
10f0: 1e 04 0c ff ff 04 00 0a 02 5c 2f 04 5f 53 42 5f .........\/._SB_
1100: 50 43 49 30 4c 50 43 30 4c 4e 4b 42 0a 00 12 1e PCI0LPC0LNKB....
1110: 04 0c ff ff 04 00 0a 03 5c 2f 04 5f 53 42 5f 50 ........\/._SB_P
1120: 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00 a1 4f 0a CI0LPC0LNKC...O.
1130: a4 12 4b 0a 0c 12 0d 04 0c ff ff 02 00 0a 00 0a ..K.............
1140: 00 0a 10 12 0d 04 0c ff ff 02 00 0a 01 0a 00 0a ................
1150: 11 12 0d 04 0c ff ff 02 00 0a 02 0a 00 0a 12 12 ................
1160: 0d 04 0c ff ff 02 00 0a 03 0a 00 0a 13 12 0d 04 ................
1170: 0c ff ff 03 00 0a 00 0a 00 0a 11 12 0d 04 0c ff ................
1180: ff 03 00 0a 01 0a 00 0a 12 12 0d 04 0c ff ff 03 ................
1190: 00 0a 02 0a 00 0a 10 12 0d 04 0c ff ff 03 00 0a ................
11a0: 03 0a 00 0a 13 12 0d 04 0c ff ff 04 00 0a 00 0a ................
11b0: 00 0a 13 12 0d 04 0c ff ff 04 00 0a 01 0a 00 0a ................
11c0: 10 12 0d 04 0c ff ff 04 00 0a 02 0a 00 0a 11 12 ................
11d0: 0d 04 0c ff ff 04 00 0a 03 0a 00 0a 12 5b 82 4f .............[.O
11e0: 05 45 58 50 35 08 5f 41 44 52 0c 04 00 1c 00 08 .EXP5._ADR......
11f0: 5f 50 52 57 12 06 02 0a 09 0a 04 14 42 04 5f 50 _PRW........B._P
1200: 52 54 00 a0 28 92 5c 50 49 43 46 a4 12 1f 01 12 RT..(.\PICF.....
1210: 1c 04 0b ff ff 0a 00 5c 2f 04 5f 53 42 5f 50 43 .......\/._SB_PC
1220: 49 30 4c 50 43 30 4c 4e 4b 41 0a 00 a1 11 a4 12 I0LPC0LNKA......
1230: 0e 01 12 0b 04 0b ff ff 0a 00 0a 00 0a 10 5b 82 ..............[.
1240: 4f 05 45 58 50 36 08 5f 41 44 52 0c 05 00 1c 00 O.EXP6._ADR.....
1250: 08 5f 50 52 57 12 06 02 0a 09 0a 04 14 42 04 5f ._PRW........B._
1260: 50 52 54 00 a0 28 92 5c 50 49 43 46 a4 12 1f 01 PRT..(.\PICF....
1270: 12 1c 04 0b ff ff 0a 00 5c 2f 04 5f 53 42 5f 50 ........\/._SB_P
1280: 43 49 30 4c 50 43 30 4c 4e 4b 42 0a 00 a1 11 a4 CI0LPC0LNKB.....
1290: 12 0e 01 12 0b 04 0b ff ff 0a 00 0a 00 0a 11 5b ...............[
12a0: 82 4f 1c 50 43 49 42 08 5f 41 44 52 0c 00 00 1e .O.PCIB._ADR....
12b0: 00 08 5f 50 52 57 12 06 02 0a 0b 0a 05 14 42 1b .._PRW........B.
12c0: 5f 50 52 54 00 a0 44 12 92 5c 50 49 43 46 a4 12 _PRT..D..\PICF..
12d0: 4a 11 09 12 1e 04 0c ff ff 02 00 0a 00 5c 2f 04 J............\/.
12e0: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 41 _SB_PCI0LPC0LNKA
12f0: 0a 00 12 1e 04 0c ff ff 02 00 0a 01 5c 2f 04 5f ............\/._
1300: 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 42 0a SB_PCI0LPC0LNKB.
1310: 00 12 1e 04 0c ff ff 02 00 0a 02 5c 2f 04 5f 53 ...........\/._S
1320: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00 B_PCI0LPC0LNKC..
1330: 12 1e 04 0c ff ff 02 00 0a 03 5c 2f 04 5f 53 42 ..........\/._SB
1340: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 _PCI0LPC0LNKD...
1350: 1e 04 0c ff ff 03 00 0a 00 5c 2f 04 5f 53 42 5f .........\/._SB_
1360: 50 43 49 30 4c 50 43 30 4c 4e 4b 42 0a 00 12 1e PCI0LPC0LNKB....
1370: 04 0c ff ff 03 00 0a 01 5c 2f 04 5f 53 42 5f 50 ........\/._SB_P
1380: 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00 12 1e 04 CI0LPC0LNKC.....
1390: 0c ff ff 03 00 0a 02 5c 2f 04 5f 53 42 5f 50 43 .......\/._SB_PC
13a0: 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e 04 0c I0LPC0LNKD......
13b0: ff ff 03 00 0a 03 5c 2f 04 5f 53 42 5f 50 43 49 ......\/._SB_PCI
13c0: 30 4c 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff 0LPC0LNKA.......
13d0: ff 04 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 .....\/._SB_PCI0
13e0: 4c 50 43 30 4c 4e 4b 41 0a 00 a1 45 08 a4 12 41 LPC0LNKA...E...A
13f0: 08 09 12 0d 04 0c ff ff 02 00 0a 00 0a 00 0a 10 ................
1400: 12 0d 04 0c ff ff 02 00 0a 01 0a 00 0a 11 12 0d ................
1410: 04 0c ff ff 02 00 0a 02 0a 00 0a 12 12 0d 04 0c ................
1420: ff ff 02 00 0a 03 0a 00 0a 13 12 0d 04 0c ff ff ................
1430: 03 00 0a 00 0a 00 0a 11 12 0d 04 0c ff ff 03 00 ................
1440: 0a 01 0a 00 0a 12 12 0d 04 0c ff ff 03 00 0a 02 ................
1450: 0a 00 0a 13 12 0d 04 0c ff ff 03 00 0a 03 0a 00 ................
1460: 0a 10 12 0d 04 0c ff ff 04 00 0a 00 0a 00 0a 10 ................
1470: 5b 82 83 e8 01 4c 50 43 30 08 5f 41 44 52 0c 00 [....LPC0._ADR..
1480: 00 1f 00 08 44 56 45 4e 0a 00 14 0a 44 45 43 44 ....DVEN....DECD
1490: 0c 70 68 5b 31 5b 82 4b 18 4d 42 52 44 08 5f 48 .ph[1[.K.MBRD._H
14a0: 49 44 0c 41 d0 0c 02 08 5f 55 49 44 0a 1f 08 52 ID.A...._UID...R
14b0: 53 52 43 11 47 10 0b 02 01 47 01 10 00 10 00 01 SRC.G....G......
14c0: 10 47 01 24 00 24 00 01 02 47 01 28 00 28 00 01 .G.$.$...G.(.(..
14d0: 02 47 01 2c 00 2c 00 01 02 47 01 30 00 30 00 01 .G.,.,...G.0.0..
14e0: 02 47 01 34 00 34 00 01 02 47 01 38 00 38 00 01 .G.4.4...G.8.8..
14f0: 02 47 01 3c 00 3c 00 01 02 47 01 72 00 72 00 01 .G.<.<...G.r.r..
1500: 06 47 01 80 00 80 00 01 01 47 01 90 00 90 00 01 .G.......G......
1510: 10 47 01 a4 00 a4 00 01 02 47 01 a8 00 a8 00 01 .G.......G......
1520: 02 47 01 ac 00 ac 00 01 02 47 01 b0 00 b0 00 01 .G.......G......
1530: 06 47 01 b8 00 b8 00 01 02 47 01 bc 00 bc 00 01 .G.......G......
1540: 02 47 01 00 08 00 08 01 40 47 01 00 10 00 10 01 .G......@G......
1550: 80 47 01 80 11 80 11 01 40 47 01 2e 00 2e 00 01 .G......@G......
1560: 02 47 01 d0 04 d0 04 01 02 47 01 00 05 00 05 01 .G.......G......
1570: 80 47 01 a8 0c a8 0c 01 01 47 01 ac 0c ac 0c 01 .G.......G......
1580: 01 47 01 00 fe 00 fe 01 01 86 09 00 01 00 40 d1 .G............@.
1590: fe 00 40 00 00 86 09 00 01 00 30 d1 fe 00 10 00 [email protected].....
15a0: 00 86 09 00 01 00 00 00 e0 00 00 00 10 86 09 00 ................
15b0: 01 00 00 d2 fe 00 00 07 00 79 00 14 46 06 5f 43 .........y..F._C
15c0: 52 53 00 8b 52 53 52 43 0a 92 50 4d 4d 4e 8b 52 RS..RSRC..PMMN.R
15d0: 53 52 43 0a 94 50 4d 4d 58 7b 5e 5e 50 4d 42 41 SRC..PMMX{^^PMBA
15e0: 0b 80 ff 50 4d 4d 4e 70 50 4d 4d 4e 50 4d 4d 58 ...PMMNpPMMNPMMX
15f0: 8b 52 53 52 43 0a 9a 47 50 4d 4e 8b 52 53 52 43 .RSRC..GPMN.RSRC
1600: 0a 9c 47 50 4d 58 7b 5e 5e 47 50 42 41 0b 80 ff ..GPMX{^^GPBA...
1610: 47 50 4d 4e 70 47 50 4d 4e 47 50 4d 58 a4 52 53 GPMNpGPMNGPMX.RS
1620: 52 43 5b 82 35 44 4d 41 43 08 5f 48 49 44 0c 41 RC[.5DMAC._HID.A
1630: d0 02 00 08 5f 43 52 53 11 20 0a 1d 47 01 00 00 ...._CRS. ..G...
1640: 00 00 01 10 47 01 81 00 81 00 01 0f 47 01 c0 00 ....G.......G...
1650: c0 00 01 20 2a 10 02 79 00 5b 82 26 4d 41 54 48 ... *..y.[.&MATH
1660: 08 5f 48 49 44 0c 41 d0 0c 04 08 5f 43 52 53 11 ._HID.A...._CRS.
1670: 11 0a 0e 47 01 f0 00 f0 00 01 0f 23 00 20 01 79 ...G.......#. .y
1680: 00 5b 82 2c 50 49 43 5f 08 5f 48 49 44 0b 41 d0 .[.,PIC_._HID.A.
1690: 08 5f 43 52 53 11 19 0a 16 47 01 20 00 20 00 01 ._CRS....G. . ..
16a0: 02 47 01 a0 00 a0 00 01 02 23 04 00 01 79 00 5b .G.......#...y.[
16b0: 82 47 05 52 54 43 5f 08 5f 48 49 44 0c 41 d0 0b .G.RTC_._HID.A..
16c0: 00 08 42 55 46 30 11 0d 0a 0a 47 01 70 00 70 00 ..BUF0....G.p.p.
16d0: 01 02 79 00 08 42 55 46 31 11 10 0a 0d 47 01 70 ..y..BUF1....G.p
16e0: 00 70 00 01 02 22 00 01 79 00 14 1d 5f 43 52 53 .p..."..y..._CRS
16f0: 08 a0 11 7b 4d 54 53 45 0c 00 00 02 00 00 a4 42 ...{MTSE.......B
1700: 55 46 30 a4 42 55 46 31 5b 82 22 53 50 4b 52 08 UF0.BUF1[."SPKR.
1710: 5f 48 49 44 0c 41 d0 08 00 08 5f 43 52 53 11 0d _HID.A...._CRS..
1720: 0a 0a 47 01 61 00 61 00 01 01 79 00 5b 82 47 06 ..G.a.a...y.[.G.
1730: 54 49 4d 52 08 5f 48 49 44 0c 41 d0 01 00 08 42 TIMR._HID.A....B
1740: 55 46 30 11 15 0a 12 47 01 40 00 40 00 01 04 47 UF0....G.@[email protected]
1750: 01 50 00 50 00 10 04 79 00 08 42 55 46 31 11 18 .P.P...y..BUF1..
1760: 0a 15 47 01 40 00 40 00 01 04 47 01 50 00 50 00 ..G.@[email protected].
1770: 10 04 22 01 00 79 00 14 1d 5f 43 52 53 08 a0 11 .."..y..._CRS...
1780: 7b 4d 54 53 45 0c 00 00 02 00 00 a4 42 55 46 30 {MTSE.......BUF0
1790: a4 42 55 46 31 5b 80 4d 4d 54 4f 02 0a d0 0a 04 .BUF1[.MMTO.....
17a0: 5b 81 0b 4d 4d 54 4f 03 4d 54 53 45 20 5b 82 45 [..MMTO.MTSE [.E
17b0: 0b 4c 4e 4b 41 08 5f 48 49 44 0c 41 d0 0c 0f 08 .LNKA._HID.A....
17c0: 5f 55 49 44 0a 01 08 5f 50 52 53 11 09 0a 06 23 _UID..._PRS....#
17d0: 08 cc 18 79 00 08 52 53 52 43 11 09 0a 06 23 00 ...y..RSRC....#.
17e0: 00 18 79 00 14 11 5f 44 49 53 00 7d 50 49 52 41 ..y..._DIS.}PIRA
17f0: 0a 80 50 49 52 41 14 2d 5f 43 52 53 00 8b 52 53 ..PIRA.-_CRS..RS
1800: 52 43 0a 01 49 52 51 30 7b 50 49 52 41 0a 0f 60 RC..IRQ0{PIRA..`
1810: 79 0a 01 60 49 52 51 30 70 52 53 52 43 5b 31 a4 y..`IRQ0pRSRC[1.
1820: 52 53 52 43 14 28 5f 53 52 53 01 70 68 5b 31 8b RSRC.(_SRS.ph[1.
1830: 68 0a 01 49 52 51 30 82 49 52 51 30 60 76 60 7d h..IRQ0.IRQ0`v`}
1840: 60 7b 50 49 52 41 0a 70 00 50 49 52 41 14 16 5f `{PIRA.p.PIRA.._
1850: 53 54 41 00 a0 0c 7b 50 49 52 41 0a 80 00 a4 0a STA...{PIRA.....
1860: 09 a4 0a 0b 5b 82 4a 0a 4c 4e 4b 42 08 5f 48 49 ....[.J.LNKB._HI
1870: 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 02 08 5f 50 D.A...._UID..._P
1880: 52 53 11 09 0a 06 23 08 cc 18 79 00 08 52 53 52 RS....#...y..RSR
1890: 43 11 09 0a 06 23 00 00 18 79 00 14 11 5f 44 49 C....#...y..._DI
18a0: 53 00 7d 50 49 52 42 0a 80 50 49 52 42 14 26 5f S.}PIRB..PIRB.&_
18b0: 43 52 53 00 8b 52 53 52 43 0a 01 49 52 51 30 7b CRS..RSRC..IRQ0{
18c0: 50 49 52 42 0a 0f 60 79 0a 01 60 49 52 51 30 a4 PIRB..`y..`IRQ0.
18d0: 52 53 52 43 14 24 5f 53 52 53 01 8b 68 0a 01 49 RSRC.$_SRS..h..I
18e0: 52 51 30 82 49 52 51 30 60 76 60 7d 60 7b 50 49 RQ0.IRQ0`v`}`{PI
18f0: 52 42 0a 70 00 50 49 52 42 14 16 5f 53 54 41 00 RB.p.PIRB.._STA.
1900: a0 0c 7b 50 49 52 42 0a 80 00 a4 0a 09 a4 0a 0b ..{PIRB.........
1910: 5b 82 4a 0a 4c 4e 4b 43 08 5f 48 49 44 0c 41 d0 [.J.LNKC._HID.A.
1920: 0c 0f 08 5f 55 49 44 0a 03 08 5f 50 52 53 11 09 ..._UID..._PRS..
1930: 0a 06 23 08 cc 18 79 00 08 52 53 52 43 11 09 0a ..#...y..RSRC...
1940: 06 23 00 00 18 79 00 14 11 5f 44 49 53 00 7d 50 .#...y..._DIS.}P
1950: 49 52 43 0a 80 50 49 52 43 14 26 5f 43 52 53 00 IRC..PIRC.&_CRS.
1960: 8b 52 53 52 43 0a 01 49 52 51 30 7b 50 49 52 43 .RSRC..IRQ0{PIRC
1970: 0a 0f 60 79 0a 01 60 49 52 51 30 a4 52 53 52 43 ..`y..`IRQ0.RSRC
1980: 14 24 5f 53 52 53 01 8b 68 0a 01 49 52 51 30 82 .$_SRS..h..IRQ0.
1990: 49 52 51 30 60 76 60 7d 60 7b 50 49 52 43 0a 70 IRQ0`v`}`{PIRC.p
19a0: 00 50 49 52 43 14 16 5f 53 54 41 00 a0 0c 7b 50 .PIRC.._STA...{P
19b0: 49 52 43 0a 80 00 a4 0a 09 a4 0a 0b 5b 82 4a 0a IRC.........[.J.
19c0: 4c 4e 4b 44 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f LNKD._HID.A...._
19d0: 55 49 44 0a 04 08 5f 50 52 53 11 09 0a 06 23 08 UID..._PRS....#.
19e0: cc 18 79 00 08 52 53 52 43 11 09 0a 06 23 00 00 ..y..RSRC....#..
19f0: 18 79 00 14 11 5f 44 49 53 00 7d 50 49 52 44 0a .y..._DIS.}PIRD.
1a00: 80 50 49 52 44 14 26 5f 43 52 53 00 8b 52 53 52 .PIRD.&_CRS..RSR
1a10: 43 0a 01 49 52 51 30 7b 50 49 52 44 0a 0f 60 79 C..IRQ0{PIRD..`y
1a20: 0a 01 60 49 52 51 30 a4 52 53 52 43 14 24 5f 53 ..`IRQ0.RSRC.$_S
1a30: 52 53 01 8b 68 0a 01 49 52 51 30 82 49 52 51 30 RS..h..IRQ0.IRQ0
1a40: 60 76 60 7d 60 7b 50 49 52 44 0a 70 00 50 49 52 `v`}`{PIRD.p.PIR
1a50: 44 14 16 5f 53 54 41 00 a0 0c 7b 50 49 52 44 0a D.._STA...{PIRD.
1a60: 80 00 a4 0a 09 a4 0a 0b 5b 82 45 0b 4c 4e 4b 45 ........[.E.LNKE
1a70: 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a ._HID.A...._UID.
1a80: 05 08 5f 50 52 53 11 09 0a 06 23 08 cc 18 79 00 .._PRS....#...y.
1a90: 08 52 53 52 43 11 09 0a 06 23 00 00 18 79 00 14 .RSRC....#...y..
1aa0: 11 5f 44 49 53 00 7d 50 49 52 45 0a 80 50 49 52 ._DIS.}PIRE..PIR
1ab0: 45 14 2d 5f 43 52 53 00 8b 52 53 52 43 0a 01 49 E.-_CRS..RSRC..I
1ac0: 52 51 30 7b 50 49 52 45 0a 0f 60 79 0a 01 60 49 RQ0{PIRE..`y..`I
1ad0: 52 51 30 70 52 53 52 43 5b 31 a4 52 53 52 43 14 RQ0pRSRC[1.RSRC.
1ae0: 28 5f 53 52 53 01 70 68 5b 31 8b 68 0a 01 49 52 (_SRS.ph[1.h..IR
1af0: 51 30 82 49 52 51 30 60 76 60 7d 60 7b 50 49 52 Q0.IRQ0`v`}`{PIR
1b00: 45 0a 70 00 50 49 52 45 14 16 5f 53 54 41 00 a0 E.p.PIRE.._STA..
1b10: 0c 7b 50 49 52 45 0a 80 00 a4 0a 09 a4 0a 0b 5b .{PIRE.........[
1b20: 82 45 0b 4c 4e 4b 46 08 5f 48 49 44 0c 41 d0 0c .E.LNKF._HID.A..
1b30: 0f 08 5f 55 49 44 0a 06 08 5f 50 52 53 11 09 0a .._UID..._PRS...
1b40: 06 23 08 cc 18 79 00 08 52 53 52 43 11 09 0a 06 .#...y..RSRC....
1b50: 23 00 00 18 79 00 14 11 5f 44 49 53 00 7d 50 49 #...y..._DIS.}PI
1b60: 52 46 0a 80 50 49 52 46 14 2d 5f 43 52 53 00 8b RF..PIRF.-_CRS..
1b70: 52 53 52 43 0a 01 49 52 51 30 7b 50 49 52 46 0a RSRC..IRQ0{PIRF.
1b80: 0f 60 79 0a 01 60 49 52 51 30 70 52 53 52 43 5b .`y..`IRQ0pRSRC[
1b90: 31 a4 52 53 52 43 14 28 5f 53 52 53 01 70 68 5b 1.RSRC.(_SRS.ph[
1ba0: 31 8b 68 0a 01 49 52 51 30 82 49 52 51 30 60 76 1.h..IRQ0.IRQ0`v
1bb0: 60 7d 60 7b 50 49 52 46 0a 70 00 50 49 52 46 14 `}`{PIRF.p.PIRF.
1bc0: 16 5f 53 54 41 00 a0 0c 7b 50 49 52 46 0a 80 00 ._STA...{PIRF...
1bd0: a4 0a 09 a4 0a 0b 5b 82 45 0b 4c 4e 4b 47 08 5f ......[.E.LNKG._
1be0: 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 07 08 HID.A...._UID...
1bf0: 5f 50 52 53 11 09 0a 06 23 08 cc 18 79 00 08 52 _PRS....#...y..R
1c00: 53 52 43 11 09 0a 06 23 00 00 18 79 00 14 11 5f SRC....#...y..._
1c10: 44 49 53 00 7d 50 49 52 47 0a 80 50 49 52 47 14 DIS.}PIRG..PIRG.
1c20: 2d 5f 43 52 53 00 8b 52 53 52 43 0a 01 49 52 51 -_CRS..RSRC..IRQ
1c30: 30 7b 50 49 52 47 0a 0f 60 79 0a 01 60 49 52 51 0{PIRG..`y..`IRQ
1c40: 30 70 52 53 52 43 5b 31 a4 52 53 52 43 14 28 5f 0pRSRC[1.RSRC.(_
1c50: 53 52 53 01 70 68 5b 31 8b 68 0a 01 49 52 51 30 SRS.ph[1.h..IRQ0
1c60: 82 49 52 51 30 60 76 60 7d 60 7b 50 49 52 47 0a .IRQ0`v`}`{PIRG.
1c70: 70 00 50 49 52 47 14 16 5f 53 54 41 00 a0 0c 7b p.PIRG.._STA...{
1c80: 50 49 52 47 0a 80 00 a4 0a 09 a4 0a 0b 5b 82 45 PIRG.........[.E
1c90: 0b 4c 4e 4b 48 08 5f 48 49 44 0c 41 d0 0c 0f 08 .LNKH._HID.A....
1ca0: 5f 55 49 44 0a 08 08 5f 50 52 53 11 09 0a 06 23 _UID..._PRS....#
1cb0: 08 cc 18 79 00 08 52 53 52 43 11 09 0a 06 23 00 ...y..RSRC....#.
1cc0: 00 18 79 00 14 11 5f 44 49 53 00 7d 50 49 52 48 ..y..._DIS.}PIRH
1cd0: 0a 80 50 49 52 48 14 2d 5f 43 52 53 00 8b 52 53 ..PIRH.-_CRS..RS
1ce0: 52 43 0a 01 49 52 51 30 7b 50 49 52 48 0a 0f 60 RC..IRQ0{PIRH..`
1cf0: 79 0a 01 60 49 52 51 30 70 52 53 52 43 5b 31 a4 y..`IRQ0pRSRC[1.
1d00: 52 53 52 43 14 28 5f 53 52 53 01 70 68 5b 31 8b RSRC.(_SRS.ph[1.
1d10: 68 0a 01 49 52 51 30 82 49 52 51 30 60 76 60 7d h..IRQ0.IRQ0`v`}
1d20: 60 7b 50 49 52 48 0a 70 00 50 49 52 48 14 16 5f `{PIRH.p.PIRH.._
1d30: 53 54 41 00 a0 0c 7b 50 49 52 48 0a 80 00 a4 0a STA...{PIRH.....
1d40: 09 a4 0a 0b 5b 80 47 50 4f 58 01 0b 80 11 0a 30 ....[.GPOX.....0
1d50: 5b 81 22 47 50 4f 58 03 00 38 00 03 49 4f 32 37 [."GPOX..8..IO27
1d60: 01 00 3c 00 03 4c 56 32 37 01 00 4c 05 00 03 42 ..<..LV27..L...B
1d70: 4c 32 37 01 5b 80 50 49 52 58 02 0a 60 0a 04 5b L27.[.PIRX..`..[
1d80: 81 1d 50 49 52 58 13 01 01 00 50 49 52 41 08 50 ..PIRX....PIRA.P
1d90: 49 52 42 08 50 49 52 43 08 50 49 52 44 08 5b 80 IRB.PIRC.PIRD.[.
1da0: 50 49 52 59 02 0a 68 0a 04 5b 81 1d 50 49 52 59 PIRY..h..[..PIRY
1db0: 13 01 01 00 50 49 52 45 08 50 49 52 46 08 50 49 ....PIRE.PIRF.PI
1dc0: 52 47 08 50 49 52 48 08 5b 80 5a 30 30 39 02 0a RG.PIRH.[.Z009..
1dd0: 80 0a 02 5b 81 10 5a 30 30 39 01 44 45 43 4c 08 ...[..Z009.DECL.
1de0: 44 45 43 48 08 5b 80 52 4f 55 54 01 0a b8 0a 04 DECH.[.ROUT.....
1df0: 5b 81 4a 05 52 4f 55 54 13 01 01 00 47 50 49 30 [.J.ROUT....GPI0
1e00: 02 47 50 49 31 02 47 50 49 32 02 47 50 49 33 02 .GPI1.GPI2.GPI3.
1e10: 47 50 49 34 02 47 50 49 35 02 47 50 49 36 02 47 GPI4.GPI5.GPI6.G
1e20: 50 49 37 02 47 50 49 38 02 47 50 49 39 02 47 50 PI7.GPI8.GPI9.GP
1e30: 31 30 02 47 50 31 31 02 47 50 31 32 02 47 50 31 10.GP11.GP12.GP1
1e40: 33 02 47 50 31 34 02 47 50 31 35 02 5b 80 50 4d 3.GP14.GP15.[.PM
1e50: 49 4f 01 0b 00 10 0a 30 5b 81 1c 50 4d 49 4f 02 IO.....0[..PMIO.
1e60: 01 03 00 00 48 16 00 04 47 50 45 53 01 00 0b 00 ....H...GPES....
1e70: 04 47 50 45 45 01 5b 80 52 45 47 53 02 0a 40 0a .GPEE.[.REGS..@.
1e80: c0 5b 81 1c 52 45 47 53 13 50 4d 42 41 10 00 30 .[..REGS.PMBA..0
1e90: 47 50 42 41 10 00 40 53 00 05 46 55 4e 44 02 5b [email protected].[
1ea0: 82 26 46 57 48 5f 08 5f 48 49 44 0c 25 d4 08 00 .&FWH_._HID.%...
1eb0: 08 5f 43 52 53 11 11 0a 0e 86 09 00 00 00 00 80 ._CRS...........
1ec0: ff 00 00 80 00 79 00 5b 82 8c 42 01 53 49 4f 5f .....y.[..B.SIO_
1ed0: 08 5f 48 49 44 0c 41 d0 0a 05 08 5f 53 54 41 0a ._HID.A...._STA.
1ee0: 0f 5b 01 53 31 39 32 00 5b 80 53 4d 43 31 01 0a .[.S192.[.SMC1..
1ef0: 2e 0a 02 5b 81 10 53 4d 43 31 01 49 4e 44 58 08 ...[..SMC1.INDX.
1f00: 44 41 54 41 08 5b 86 46 06 49 4e 44 58 44 41 54 DATA.[.F.INDXDAT
1f10: 41 00 01 01 00 00 10 43 46 47 5f 08 00 20 4c 44 A......CFG_.. LD
1f20: 4e 5f 08 00 40 0d 50 57 43 5f 08 4c 50 57 43 08 [email protected]_.LPWC.
1f30: 00 40 04 43 52 32 43 08 00 18 43 52 33 30 01 00 [email protected]..
1f40: 4f 17 43 52 36 30 08 43 52 36 31 08 00 40 07 43 [email protected]
1f50: 52 37 30 08 00 18 43 52 37 34 08 00 48 3d 43 52 R70...CR74..H=CR
1f60: 46 30 08 43 52 46 31 08 43 52 46 32 08 5b 86 12 F0.CRF1.CRF2.[..
1f70: 49 4e 44 58 44 41 54 41 20 00 40 78 4c 50 54 4d INDXDATA .@xLPTM
1f80: 03 5b 80 5a 30 30 41 01 0b 00 05 0a 80 5b 81 3a .[.Z00A......[.:
1f90: 5a 30 30 41 01 50 52 30 30 08 00 08 50 4d 45 30 Z00A.PR00...PME0
1fa0: 08 00 08 50 4d 45 53 08 00 28 4b 42 30 41 08 00 ...PMES..(KB0A..
1fb0: 40 1e 50 52 34 37 08 50 52 34 38 08 00 40 0a 50 @[email protected]
1fc0: 52 35 44 08 50 52 35 45 08 14 22 45 4e 46 47 01 R5D.PR5E.."ENFG.
1fd0: 5b 23 53 31 39 32 ff ff 70 0a 55 49 4e 44 58 70 [#S192..p.UINDXp
1fe0: 0a 07 49 4e 44 58 70 68 44 41 54 41 14 13 45 58 ..INDXphDATA..EX
1ff0: 46 47 00 70 0a aa 49 4e 44 58 5b 27 53 31 39 32 FG.p..INDX['S192
2000: 5b 82 42 2b 46 44 43 5f 08 5f 48 49 44 0c 41 d0 [.B+FDC_._HID.A.
2010: 07 00 08 5f 55 49 44 0a 01 08 4f 44 49 53 0a 00 ..._UID...ODIS..
2020: 14 2c 5f 53 54 41 00 45 4e 46 47 0a 00 70 43 52 .,_STA.ENFG..pCR
2030: 33 30 60 45 58 46 47 a0 05 60 a4 0a 0f a1 0f a0 30`EXFG..`......
2040: 08 4f 44 49 53 a4 0a 0d a1 04 a4 0a 00 14 1d 5f .ODIS.........._
2050: 44 49 53 00 45 4e 46 47 0a 00 70 00 43 52 33 30 DIS.ENFG..p.CR30
2060: 45 58 46 47 70 0a 01 4f 44 49 53 14 40 12 5f 43 EXFGp..ODIS.@._C
2070: 52 53 00 08 52 53 52 43 11 1b 0a 18 47 01 f0 03 RS..RSRC....G...
2080: f0 03 01 06 47 01 f7 03 f7 03 01 01 22 40 00 2a ....G......."@.*
2090: 04 00 79 00 45 4e 46 47 0a 00 70 43 52 33 30 60 ..y.ENFG..pCR30`
20a0: 45 58 46 47 a0 09 80 60 00 a4 52 53 52 43 8c 52 EXFG...`..RSRC.R
20b0: 53 52 43 0a 02 49 4f 4c 4f 8c 52 53 52 43 0a 03 SRC..IOLO.RSRC..
20c0: 49 4f 48 49 8c 52 53 52 43 0a 04 49 4f 52 4c 8c IOHI.RSRC..IORL.
20d0: 52 53 52 43 0a 05 49 4f 52 48 8c 52 53 52 43 0a RSRC..IORH.RSRC.
20e0: 0a 44 41 4c 4f 8c 52 53 52 43 0a 0b 44 41 48 49 .DALO.RSRC..DAHI
20f0: 8c 52 53 52 43 0a 0c 44 52 4c 4f 8c 52 53 52 43 .RSRC..DRLO.RSRC
2100: 0a 0d 44 52 48 49 8b 52 53 52 43 0a 11 49 52 51 ..DRHI.RSRC..IRQ
2110: 56 8c 52 53 52 43 0a 14 44 4d 41 56 45 4e 46 47 V.RSRC..DMAVENFG
2120: 0a 00 70 43 52 36 30 61 70 43 52 36 31 60 70 61 ..pCR60apCR61`pa
2130: 49 4f 48 49 70 60 49 4f 4c 4f 70 61 49 4f 52 48 IOHIp`IOLOpaIORH
2140: 70 60 49 4f 52 4c 7d 60 0a 07 60 70 61 44 41 48 p`IORL}`..`paDAH
2150: 49 70 60 44 41 4c 4f 70 61 44 52 48 49 70 60 44 Ip`DALOpaDRHIp`D
2160: 52 4c 4f 70 0a 01 60 81 43 52 37 30 60 70 60 49 RLOp..`.CR70`p`I
2170: 52 51 56 70 0a 01 60 81 43 52 37 34 60 70 60 44 RQVp..`.CR74`p`D
2180: 4d 41 56 45 58 46 47 a4 52 53 52 43 08 5f 50 52 MAVEXFG.RSRC._PR
2190: 53 11 1b 0a 18 47 01 f0 03 f0 03 01 06 47 01 f7 S....G.......G..
21a0: 03 f7 03 01 01 22 40 00 2a 04 00 79 00 14 4b 08 ....."@.*..y..K.
21b0: 5f 53 52 53 01 8c 68 0a 02 49 4f 4c 4f 8c 68 0a _SRS..h..IOLO.h.
21c0: 03 49 4f 48 49 8b 68 0a 11 49 52 51 56 8c 68 0a .IOHI.h..IRQV.h.
21d0: 14 44 4d 41 56 a0 4d 05 49 4f 4c 4f 45 4e 46 47 .DMAV.M.IOLOENFG
21e0: 0a 00 70 0a 01 43 52 33 30 70 50 57 43 5f 60 7d ..p..CR30pPWC_`}
21f0: 60 0a 01 00 70 60 50 57 43 5f 70 49 4f 4c 4f 43 `...p`PWC_pIOLOC
2200: 52 36 31 70 49 4f 48 49 43 52 36 30 82 49 52 51 R61pIOHICR60.IRQ
2210: 56 60 74 60 0a 01 43 52 37 30 82 44 4d 41 56 60 V`t`..CR70.DMAV`
2220: 74 60 0a 01 43 52 37 34 70 0a 00 4f 44 49 53 45 t`..CR74p..ODISE
2230: 58 46 47 a1 05 5f 44 49 53 14 21 5f 50 53 43 00 XFG.._DIS.!_PSC.
2240: 45 4e 46 47 0a 00 70 43 52 33 30 60 45 58 46 47 ENFG..pCR30`EXFG
2250: a0 05 60 a4 0a 00 a1 04 a4 0a 03 14 36 5f 50 53 ..`.........6_PS
2260: 30 00 45 4e 46 47 0a 00 70 0a 00 4c 50 57 43 70 0.ENFG..p..LPWCp
2270: 50 57 43 5f 60 7d 60 0a 01 00 70 60 50 57 43 5f PWC_`}`...p`PWC_
2280: 70 0a 00 4c 50 57 43 70 0a 01 43 52 33 30 45 58 p..LPWCp..CR30EX
2290: 46 47 14 21 5f 50 53 33 00 45 4e 46 47 0a 00 70 FG.!_PS3.ENFG..p
22a0: 50 57 43 5f 60 7b 60 0a fe 00 70 60 50 57 43 5f PWC_`{`...p`PWC_
22b0: 45 58 46 47 5b 82 4c 3a 43 4f 4d 31 08 5f 48 49 EXFG[.L:COM1._HI
22c0: 44 0c 41 d0 05 01 08 5f 44 44 4e 0d 43 4f 4d 31 D.A...._DDN.COM1
22d0: 00 08 5f 55 49 44 0a 01 08 4f 44 49 53 0a 00 08 .._UID...ODIS...
22e0: 57 41 4b 45 0a 00 08 5f 50 52 57 12 06 02 0a 08 WAKE..._PRW.....
22f0: 0a 04 14 0c 5f 50 53 57 01 70 68 57 41 4b 45 14 ...._PSW.phWAKE.
2300: 2c 5f 53 54 41 00 45 4e 46 47 0a 04 70 43 52 33 ,_STA.ENFG..pCR3
2310: 30 60 45 58 46 47 a0 05 60 a4 0a 0f a1 0f a0 08 0`EXFG..`.......
2320: 4f 44 49 53 a4 0a 0d a1 04 a4 0a 00 14 1e 5f 44 ODIS.........._D
2330: 49 53 00 45 4e 46 47 0a 04 70 0a 00 43 52 33 30 IS.ENFG..p..CR30
2340: 45 58 46 47 70 0a 01 4f 44 49 53 14 49 0a 5f 43 EXFGp..ODIS.I._C
2350: 52 53 00 08 52 53 52 43 11 10 0a 0d 47 01 00 00 RS..RSRC....G...
2360: 00 00 08 08 22 00 00 79 00 8c 52 53 52 43 0a 02 ...."..y..RSRC..
2370: 49 4f 31 5f 8c 52 53 52 43 0a 03 49 4f 32 5f 8c IO1_.RSRC..IO2_.
2380: 52 53 52 43 0a 04 49 4f 33 5f 8c 52 53 52 43 0a RSRC..IO3_.RSRC.
2390: 05 49 4f 34 5f 8b 52 53 52 43 0a 09 49 52 51 56 .IO4_.RSRC..IRQV
23a0: 5b 23 53 31 39 32 ff ff 45 4e 46 47 0a 04 a0 37 [#S192..ENFG...7
23b0: 43 52 33 30 70 43 52 36 31 49 4f 31 5f 70 43 52 CR30pCR61IO1_pCR
23c0: 36 30 49 4f 32 5f 70 43 52 36 31 49 4f 33 5f 70 60IO2_pCR61IO3_p
23d0: 43 52 36 30 49 4f 34 5f 70 0a 01 60 79 60 43 52 CR60IO4_p..`y`CR
23e0: 37 30 49 52 51 56 45 58 46 47 5b 27 53 31 39 32 70IRQVEXFG['S192
23f0: a4 52 53 52 43 14 48 0f 5f 50 52 53 00 08 42 55 .RSRC.H._PRS..BU
2400: 46 30 11 43 07 0a 6f 30 47 01 f8 03 f8 03 00 08 F0.C..o0G.......
2410: 22 10 00 30 47 01 f8 03 f8 03 00 08 22 10 00 30 "..0G......."..0
2420: 47 01 f8 02 f8 02 00 08 22 10 00 30 47 01 e8 03 G......."..0G...
2430: e8 03 00 08 22 10 00 30 47 01 e8 02 e8 02 00 08 ...."..0G.......
2440: 22 10 00 30 47 01 f8 03 f8 03 00 08 22 08 00 30 "..0G......."..0
2450: 47 01 f8 02 f8 02 00 08 22 08 00 30 47 01 e8 03 G......."..0G...
2460: e8 03 00 08 22 08 00 30 47 01 e8 02 e8 02 00 08 ...."..0G.......
2470: 22 08 00 38 79 00 8c 42 55 46 30 0a 03 49 4f 4c "..8y..BUF0..IOL
2480: 4f 8c 42 55 46 30 0a 04 49 4f 48 49 8c 42 55 46 O.BUF0..IOHI.BUF
2490: 30 0a 05 49 4f 4c 4d 8c 42 55 46 30 0a 06 49 4f 0..IOLM.BUF0..IO
24a0: 48 4d 8b 42 55 46 30 0a 0a 49 52 51 56 45 4e 46 HM.BUF0..IRQVENF
24b0: 47 0a 04 70 43 52 36 31 49 4f 4c 4f 70 43 52 36 G..pCR61IOLOpCR6
24c0: 30 49 4f 48 49 70 43 52 36 31 49 4f 4c 4d 70 43 0IOHIpCR61IOLMpC
24d0: 52 36 30 49 4f 48 4d 70 0a 01 60 79 60 43 52 37 R60IOHMp..`y`CR7
24e0: 30 49 52 51 56 45 58 46 47 a4 42 55 46 30 14 45 0IRQVEXFG.BUF0.E
24f0: 07 5f 53 52 53 01 8c 68 0a 02 49 4f 4c 4f 8c 68 ._SRS..h..IOLO.h
2500: 0a 03 49 4f 48 49 8b 68 0a 09 49 52 51 56 a0 4f ..IOHI.h..IRQV.O
2510: 04 49 4f 4c 4f 45 4e 46 47 0a 04 70 0a 01 43 52 .IOLOENFG..p..CR
2520: 33 30 70 50 57 43 5f 60 7d 60 0a 10 00 70 60 50 30pPWC_`}`...p`P
2530: 57 43 5f 70 49 4f 4c 4f 43 52 36 31 70 49 4f 48 WC_pIOLOCR61pIOH
2540: 49 43 52 36 30 82 49 52 51 56 60 74 60 0a 01 43 ICR60.IRQV`t`..C
2550: 52 37 30 45 58 46 47 70 0a 00 4f 44 49 53 a1 05 R70EXFGp..ODIS..
2560: 5f 44 49 53 14 21 5f 50 53 43 00 45 4e 46 47 0a _DIS.!_PSC.ENFG.
2570: 04 70 43 52 33 30 60 45 58 46 47 a0 05 60 a4 0a .pCR30`EXFG..`..
2580: 00 a1 04 a4 0a 03 14 2f 5f 50 53 30 00 45 4e 46 ......./_PS0.ENF
2590: 47 0a 04 70 0a 00 4c 50 57 43 70 50 57 43 5f 60 G..p..LPWCpPWC_`
25a0: 7d 60 0a 10 00 70 60 50 57 43 5f 70 0a 01 43 52 }`...p`PWC_p..CR
25b0: 33 30 45 58 46 47 14 21 5f 50 53 33 00 45 4e 46 30EXFG.!_PS3.ENF
25c0: 47 0a 04 70 50 57 43 5f 60 7b 60 0a ef 00 70 60 G..pPWC_`{`...p`
25d0: 50 57 43 5f 45 58 46 47 08 53 56 36 30 0a 00 08 PWC_EXFG.SV60...
25e0: 53 56 36 31 0a 00 08 49 52 51 56 0a 00 14 34 53 SV61...IRQV...4S
25f0: 41 56 45 00 45 4e 46 47 0a 04 70 43 52 33 30 60 AVE.ENFG..pCR30`
2600: a0 1d 60 70 43 52 36 30 53 56 36 30 70 43 52 36 ..`pCR60SV60pCR6
2610: 31 53 56 36 31 70 43 52 37 30 49 52 51 56 45 58 1SV61pCR70IRQVEX
2620: 46 47 14 3f 52 45 53 54 00 a0 38 92 93 53 56 36 FG.?REST..8..SV6
2630: 30 00 45 4e 46 47 0a 04 7d 43 52 33 30 0a 01 43 0.ENFG..}CR30..C
2640: 52 33 30 70 53 56 36 30 43 52 36 30 70 53 56 36 R30pSV60CR60pSV6
2650: 31 43 52 36 31 70 49 52 51 56 43 52 37 30 45 58 1CR61pIRQVCR70EX
2660: 46 47 5b 82 48 32 43 4f 4d 32 08 5f 48 49 44 0c FG[.H2COM2._HID.
2670: 41 d0 05 01 08 5f 44 44 4e 0d 43 4f 4d 32 00 08 A...._DDN.COM2..
2680: 5f 55 49 44 0a 02 08 4f 44 49 53 0a 00 08 57 41 _UID...ODIS...WA
2690: 4b 45 0a 00 08 5f 50 52 57 12 06 02 0a 08 0a 04 KE..._PRW.......
26a0: 14 0c 5f 50 53 57 01 70 68 57 41 4b 45 14 2c 5f .._PSW.phWAKE.,_
26b0: 53 54 41 00 45 4e 46 47 0a 05 70 43 52 33 30 60 STA.ENFG..pCR30`
26c0: 45 58 46 47 a0 05 60 a4 0a 0f a1 0f a0 08 4f 44 EXFG..`.......OD
26d0: 49 53 a4 0a 0d a1 04 a4 0a 00 14 1e 5f 44 49 53 IS.........._DIS
26e0: 00 45 4e 46 47 0a 05 70 0a 00 43 52 33 30 45 58 .ENFG..p..CR30EX
26f0: 46 47 70 0a 01 4f 44 49 53 14 49 0a 5f 43 52 53 FGp..ODIS.I._CRS
2700: 00 08 52 53 52 43 11 10 0a 0d 47 01 00 00 00 00 ..RSRC....G.....
2710: 08 08 22 00 00 79 00 8c 52 53 52 43 0a 02 49 4f .."..y..RSRC..IO
2720: 31 5f 8c 52 53 52 43 0a 03 49 4f 32 5f 8c 52 53 1_.RSRC..IO2_.RS
2730: 52 43 0a 04 49 4f 33 5f 8c 52 53 52 43 0a 05 49 RC..IO3_.RSRC..I
2740: 4f 34 5f 8b 52 53 52 43 0a 09 49 52 51 56 5b 23 O4_.RSRC..IRQV[#
2750: 53 31 39 32 ff ff 45 4e 46 47 0a 05 a0 37 43 52 S192..ENFG...7CR
2760: 33 30 70 43 52 36 31 49 4f 31 5f 70 43 52 36 30 30pCR61IO1_pCR60
2770: 49 4f 32 5f 70 43 52 36 31 49 4f 33 5f 70 43 52 IO2_pCR61IO3_pCR
2780: 36 30 49 4f 34 5f 70 0a 01 60 79 60 43 52 37 30 60IO4_p..`y`CR70
2790: 49 52 51 56 45 58 46 47 5b 27 53 31 39 32 a4 52 IRQVEXFG['S192.R
27a0: 53 52 43 08 5f 50 52 53 11 4f 06 0a 6b 31 04 47 SRC._PRS.O..k1.G
27b0: 01 f8 03 f8 03 01 08 22 08 00 31 04 47 01 f8 02 ......."..1.G...
27c0: f8 02 01 08 22 08 00 31 04 47 01 e8 03 e8 03 01 ...."..1.G......
27d0: 08 22 08 00 31 04 47 01 e8 02 e8 02 01 08 22 08 ."..1.G.......".
27e0: 00 31 04 47 01 f8 03 f8 03 01 08 22 10 00 31 04 .1.G......."..1.
27f0: 47 01 f8 02 f8 02 01 08 22 10 00 31 04 47 01 e8 G......."..1.G..
2800: 03 e8 03 01 08 22 10 00 31 04 47 01 e8 02 e8 02 ....."..1.G.....
2810: 01 08 22 10 00 38 79 00 14 45 07 5f 53 52 53 01 .."..8y..E._SRS.
2820: 8c 68 0a 02 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 .h..IOLO.h..IOHI
2830: 8b 68 0a 09 49 52 51 56 a0 4f 04 49 4f 4c 4f 45 .h..IRQV.O.IOLOE
2840: 4e 46 47 0a 05 70 0a 01 43 52 33 30 70 50 57 43 NFG..p..CR30pPWC
2850: 5f 60 7d 60 0a 10 00 70 60 50 57 43 5f 70 49 4f _`}`...p`PWC_pIO
2860: 4c 4f 43 52 36 31 70 49 4f 48 49 43 52 36 30 82 LOCR61pIOHICR60.
2870: 49 52 51 56 60 74 60 0a 01 43 52 37 30 70 0a 00 IRQV`t`..CR70p..
2880: 4f 44 49 53 45 58 46 47 a1 05 5f 44 49 53 14 21 ODISEXFG.._DIS.!
2890: 5f 50 53 43 00 45 4e 46 47 0a 05 70 43 52 33 30 _PSC.ENFG..pCR30
28a0: 60 45 58 46 47 a0 05 60 a4 0a 00 a1 04 a4 0a 03 `EXFG..`........
28b0: 14 2f 5f 50 53 30 00 45 4e 46 47 0a 05 70 0a 00 ./_PS0.ENFG..p..
28c0: 4c 50 57 43 70 50 57 43 5f 60 7d 60 0a 10 00 70 LPWCpPWC_`}`...p
28d0: 60 50 57 43 5f 70 0a 01 43 52 33 30 45 58 46 47 `PWC_p..CR30EXFG
28e0: 14 21 5f 50 53 33 00 45 4e 46 47 0a 05 70 50 57 .!_PS3.ENFG..pPW
28f0: 43 5f 60 7b 60 0a ef 00 70 60 50 57 43 5f 45 58 C_`{`...p`PWC_EX
2900: 46 47 08 53 56 36 30 0a 00 08 53 56 36 31 0a 00 FG.SV60...SV61..
2910: 08 49 52 51 56 0a 00 14 34 53 41 56 45 00 45 4e .IRQV...4SAVE.EN
2920: 46 47 0a 05 70 43 52 33 30 60 a0 1d 60 70 43 52 FG..pCR30`..`pCR
2930: 36 30 53 56 36 30 70 43 52 36 31 53 56 36 31 70 60SV60pCR61SV61p
2940: 43 52 37 30 49 52 51 56 45 58 46 47 14 3f 52 45 CR70IRQVEXFG.?RE
2950: 53 54 00 a0 38 92 93 53 56 36 30 00 45 4e 46 47 ST..8..SV60.ENFG
2960: 0a 05 7d 43 52 33 30 0a 01 43 52 33 30 70 53 56 ..}CR30..CR30pSV
2970: 36 30 43 52 36 30 70 53 56 36 31 43 52 36 31 70 60CR60pSV61CR61p
2980: 49 52 51 56 43 52 37 30 45 58 46 47 5b 82 4e 10 IRQVCR70EXFG[.N.
2990: 4b 42 43 30 08 5f 48 49 44 0c 41 d0 03 03 08 5f KBC0._HID.A...._
29a0: 43 52 53 11 19 0a 16 47 01 60 00 60 00 01 01 47 CRS....G.`.`...G
29b0: 01 64 00 64 00 01 01 23 02 00 01 79 00 08 5f 50 .d.d...#...y.._P
29c0: 52 57 12 06 02 0a 1d 0a 01 08 57 41 4b 45 0a 00 RW........WAKE..
29d0: 14 1c 5f 50 53 57 01 a0 0c 93 68 0a 01 70 0a 01 .._PSW....h..p..
29e0: 57 41 4b 45 a1 08 70 0a 00 57 41 4b 45 14 09 5f WAKE..p..WAKE.._
29f0: 53 54 41 00 a4 0a 0f 14 48 06 50 54 53 5f 01 a0 STA.....H.PTS_..
2a00: 40 06 93 68 0a 01 7d 50 4d 45 53 0a 08 50 4d 45 @..h..}PMES..PME
2a10: 53 a0 2a 93 57 41 4b 45 0a 00 7b 80 0a 08 00 4b S.*.WAKE..{....K
2a20: 42 30 41 4b 42 30 41 45 4e 46 47 0a 07 7d 43 52 B0AKB0AENFG..}CR
2a30: 46 30 0a 20 43 52 46 30 45 58 46 47 a1 23 7d 0a F0. CRF0EXFG.#}.
2a40: 08 4b 42 30 41 4b 42 30 41 45 4e 46 47 0a 07 7b .KB0AKB0AENFG..{
2a50: 43 52 46 30 80 0a 20 00 43 52 46 30 45 58 46 47 CRF0.. .CRF0EXFG
2a60: 14 3b 57 41 4b 5f 01 45 4e 46 47 0a 07 7b 43 52 .;WAK_.ENFG..{CR
2a70: 46 30 80 0a 20 00 43 52 46 30 45 58 46 47 a0 1d F0.. .CRF0EXFG..
2a80: 93 68 0a 01 7b 80 0a 08 00 4b 42 30 41 4b 42 30 .h..{....KB0AKB0
2a90: 41 7d 50 4d 45 53 0a 08 50 4d 45 53 5b 82 4e 0f A}PMES..PMES[.N.
2aa0: 4d 53 45 30 08 5f 48 49 44 0c 41 d0 0f 13 08 5f MSE0._HID.A...._
2ab0: 43 52 53 11 09 0a 06 23 00 10 01 79 00 08 5f 50 CRS....#...y.._P
2ac0: 52 57 12 06 02 0a 1d 0a 01 08 57 41 4b 45 0a 00 RW........WAKE..
2ad0: 14 1c 5f 50 53 57 01 a0 0c 93 68 0a 01 70 0a 01 .._PSW....h..p..
2ae0: 57 41 4b 45 a1 08 70 0a 00 57 41 4b 45 14 09 5f WAKE..p..WAKE.._
2af0: 53 54 41 00 a4 0a 0f 14 48 06 50 54 53 5f 01 a0 STA.....H.PTS_..
2b00: 40 06 93 68 0a 01 7d 50 4d 45 53 0a 10 50 4d 45 @..h..}PMES..PME
2b10: 53 a0 2a 93 57 41 4b 45 0a 00 7b 80 0a 10 00 4b S.*.WAKE..{....K
2b20: 42 30 41 4b 42 30 41 45 4e 46 47 0a 07 7d 43 52 B0AKB0AENFG..}CR
2b30: 46 30 0a 40 43 52 46 30 45 58 46 47 a1 23 7d 0a F0.@CRF0EXFG.#}.
2b40: 10 4b 42 30 41 4b 42 30 41 45 4e 46 47 0a 07 7b .KB0AKB0AENFG..{
2b50: 43 52 46 30 80 0a 40 00 43 52 46 30 45 58 46 47 [email protected]
2b60: 14 3b 57 41 4b 5f 01 45 4e 46 47 0a 07 7b 43 52 .;WAK_.ENFG..{CR
2b70: 46 30 80 0a 40 00 43 52 46 30 45 58 46 47 a0 1d [email protected]..
2b80: 93 68 0a 01 7b 80 0a 10 00 4b 42 30 41 4b 42 30 .h..{....KB0AKB0
2b90: 41 7d 50 4d 45 53 0a 10 50 4d 45 53 14 38 50 54 A}PMES..PMES.8PT
2ba0: 53 5f 01 5e 2e 4b 42 43 30 50 54 53 5f 68 5e 2e S_.^.KBC0PTS_h^.
2bb0: 4d 53 45 30 50 54 53 5f 68 a0 1b 93 68 0a 01 7d MSE0PTS_h...h..}
2bc0: 50 52 30 30 0a 01 50 52 30 30 7d 50 4d 45 30 0a PR00..PR00}PME0.
2bd0: 01 50 4d 45 30 14 3a 57 41 4b 5f 01 5e 2e 4b 42 .PME0.:WAK_.^.KB
2be0: 43 30 57 41 4b 5f 68 5e 2e 4d 53 45 30 57 41 4b C0WAK_h^.MSE0WAK
2bf0: 5f 68 a0 1d 93 68 0a 01 7b 80 0a 01 00 50 4d 45 _h...h..{....PME
2c00: 30 50 4d 45 30 7d 50 52 30 30 0a 01 50 52 30 30 0PME0}PR00..PR00
2c10: 14 2a 49 4e 49 54 01 70 00 4b 42 30 41 70 50 4d .*INIT.p.KB0ApPM
2c20: 45 53 60 70 60 50 4d 45 53 70 00 50 4d 45 30 70 ES`p`PMESp.PME0p
2c30: 50 52 30 30 60 70 60 50 52 30 30 5b 82 48 6b 4c PR00`p`PR00[.HkL
2c40: 50 54 5f 14 29 5f 48 49 44 00 45 4e 46 47 0a 03 PT_.)_HID.ENFG..
2c50: 7b 43 52 46 30 0a 02 60 45 58 46 47 a0 08 60 a4 {CRF0..`EXFG..`.
2c60: 0c 41 d0 04 01 a1 07 a4 0c 41 d0 04 00 08 5f 55 .A.......A...._U
2c70: 49 44 0a 01 08 4f 44 49 53 0a 00 14 2c 5f 53 54 ID...ODIS...,_ST
2c80: 41 00 45 4e 46 47 0a 03 70 43 52 33 30 60 45 58 A.ENFG..pCR30`EX
2c90: 46 47 a0 05 60 a4 0a 0f a1 0f a0 08 4f 44 49 53 FG..`.......ODIS
2ca0: a4 0a 0d a1 04 a4 0a 00 14 1d 5f 44 49 53 00 45 .........._DIS.E
2cb0: 4e 46 47 0a 03 70 00 43 52 33 30 45 58 46 47 70 NFG..p.CR30EXFGp
2cc0: 0a 01 4f 44 49 53 08 43 52 53 41 11 10 0a 0d 47 ..ODIS.CRSA....G
2cd0: 01 00 00 00 00 01 08 22 00 00 79 00 08 43 52 53 ......."..y..CRS
2ce0: 42 11 1b 0a 18 47 01 00 00 00 00 01 08 47 01 00 B....G.......G..
2cf0: 00 00 00 01 08 22 00 00 2a 00 00 79 00 14 4e 18 ....."..*..y..N.
2d00: 5f 43 52 53 00 8b 43 52 53 41 0a 02 49 4f 41 4c _CRS..CRSA..IOAL
2d10: 8b 43 52 53 41 0a 04 49 4f 41 48 8c 43 52 53 41 .CRSA..IOAH.CRSA
2d20: 0a 07 4c 45 4e 41 8b 43 52 53 41 0a 09 49 52 41 ..LENA.CRSA..IRA
2d30: 58 70 00 49 4f 41 4c 70 00 49 4f 41 48 70 00 4c Xp.IOALp.IOAHp.L
2d40: 45 4e 41 70 00 49 52 41 58 8b 43 52 53 42 0a 02 ENAp.IRAX.CRSB..
2d50: 49 4f 42 4c 8b 43 52 53 42 0a 04 49 4f 42 48 8c IOBL.CRSB..IOBH.
2d60: 43 52 53 42 0a 07 4c 45 4e 42 8b 43 52 53 42 0a CRSB..LENB.CRSB.
2d70: 0a 49 4f 43 4c 8b 43 52 53 42 0a 0c 49 4f 43 48 .IOCL.CRSB..IOCH
2d80: 8c 43 52 53 42 0a 0f 4c 45 4e 43 8b 43 52 53 42 .CRSB..LENC.CRSB
2d90: 0a 11 49 52 42 58 8c 43 52 53 42 0a 14 44 4d 41 ..IRBX.CRSB..DMA
2da0: 58 70 00 49 4f 42 4c 70 00 49 4f 42 48 70 00 4c Xp.IOBLp.IOBHp.L
2db0: 45 4e 42 70 00 49 4f 43 4c 70 00 49 4f 43 48 70 ENBp.IOCLp.IOCHp
2dc0: 00 4c 45 4e 43 70 00 49 52 42 58 70 00 44 4d 41 .LENCp.IRBXp.DMA
2dd0: 58 45 4e 46 47 0a 03 70 43 52 36 30 49 4f 41 4c XENFG..pCR60IOAL
2de0: 79 49 4f 41 4c 0a 08 61 7d 43 52 36 31 61 62 70 yIOAL..a}CR61abp
2df0: 62 49 4f 41 4c 70 62 49 4f 41 48 70 62 49 4f 42 bIOALpbIOAHpbIOB
2e00: 4c 70 62 49 4f 42 48 7b 43 52 46 30 0a 02 60 a0 LpbIOBH{CRF0..`.
2e10: 48 04 60 72 62 0b 00 04 49 4f 43 4c 72 62 0b 00 H.`rb...IOCLrb..
2e20: 04 49 4f 43 48 a0 1b 93 62 0b bc 03 70 0a 04 4c .IOCH...b...p..L
2e30: 45 4e 41 70 0a 04 4c 45 4e 42 70 0a 04 4c 45 4e ENAp..LENBp..LEN
2e40: 43 a1 16 70 0a 08 4c 45 4e 41 70 0a 08 4c 45 4e C..p..LENAp..LEN
2e50: 42 70 0a 08 4c 45 4e 43 70 43 52 37 30 61 79 01 Bp..LENCpCR70ay.
2e60: 61 49 52 41 58 79 01 61 49 52 42 58 70 43 52 37 aIRAXy.aIRBXpCR7
2e70: 34 61 79 01 61 44 4d 41 58 45 58 46 47 a0 07 60 4ay.aDMAXEXFG..`
2e80: a4 43 52 53 42 a1 06 a4 43 52 53 41 08 42 55 46 .CRSB...CRSA.BUF
2e90: 30 11 4b 05 0a 57 30 47 01 bc 03 bc 03 00 04 22 0.K..W0G......."
2ea0: 80 00 30 47 01 bc 03 bc 03 00 04 22 80 00 30 47 ..0G......."..0G
2eb0: 01 bc 03 bc 03 00 04 22 20 00 30 47 01 78 03 78 ......." .0G.x.x
2ec0: 03 00 08 22 80 00 30 47 01 78 03 78 03 00 08 22 ..."..0G.x.x..."
2ed0: 20 00 30 47 01 78 02 78 02 00 08 22 80 00 30 47 .0G.x.x..."..0G
2ee0: 01 78 02 78 02 00 08 22 20 00 38 79 00 08 42 55 .x.x..." .8y..BU
2ef0: 46 31 11 43 13 0b 2e 01 30 47 01 78 03 78 03 00 F1.C....0G.x.x..
2f00: 08 47 01 78 07 78 07 00 04 22 80 00 2a 02 01 30 .G.x.x..."..*..0
2f10: 47 01 78 02 78 02 00 08 47 01 78 06 78 06 00 04 G.x.x...G.x.x...
2f20: 22 80 00 2a 08 01 30 47 01 78 02 78 02 00 08 47 "..*..0G.x.x...G
2f30: 01 78 06 78 06 00 04 22 80 00 2a 02 01 30 47 01 .x.x..."..*..0G.
2f40: 78 02 78 02 00 08 47 01 78 06 78 06 00 04 22 20 x.x...G.x.x..."
2f50: 00 2a 08 01 30 47 01 78 02 78 02 00 08 47 01 78 .*..0G.x.x...G.x
2f60: 06 78 06 00 04 22 20 00 2a 02 01 30 47 01 78 03 .x..." .*..0G.x.
2f70: 78 03 00 08 47 01 78 07 78 07 00 04 22 80 00 2a x...G.x.x..."..*
2f80: 08 01 30 47 01 78 03 78 03 00 08 47 01 78 07 78 ..0G.x.x...G.x.x
2f90: 07 00 04 22 80 00 2a 02 01 30 47 01 78 03 78 03 ..."..*..0G.x.x.
2fa0: 00 08 47 01 78 07 78 07 00 04 22 20 00 2a 08 01 ..G.x.x..." .*..
2fb0: 30 47 01 78 03 78 03 00 08 47 01 78 07 78 07 00 0G.x.x...G.x.x..
2fc0: 04 22 20 00 2a 01 01 30 47 01 bc 03 bc 03 00 04 ." .*..0G.......
2fd0: 47 01 bc 07 bc 07 00 04 22 80 00 2a 08 01 30 47 G......."..*..0G
2fe0: 01 bc 03 bc 03 00 04 47 01 bc 07 bc 07 00 04 22 .......G......."
2ff0: 80 00 2a 02 01 30 47 01 bc 03 bc 03 00 04 47 01 ..*..0G.......G.
3000: bc 07 bc 07 00 04 22 20 00 2a 08 01 30 47 01 bc ......" .*..0G..
3010: 03 bc 03 00 04 47 01 bc 07 bc 07 00 04 22 20 00 .....G......." .
3020: 2a 02 01 38 79 00 14 49 18 5f 50 52 53 00 45 4e *..8y..I._PRS.EN
3030: 46 47 0a 03 7b 43 52 46 30 0a 02 60 45 58 46 47 FG..{CRF0..`EXFG
3040: a0 44 0f 60 45 4e 46 47 0a 03 8c 42 55 46 31 0a .D.`ENFG...BUF1.
3050: 03 49 4f 4c 33 8c 42 55 46 31 0a 04 49 4f 48 34 .IOL3.BUF1..IOH4
3060: 8c 42 55 46 31 0a 05 49 4f 4c 35 8c 42 55 46 31 .BUF1..IOL5.BUF1
3070: 0a 06 49 4f 48 36 8c 42 55 46 31 0a 0b 49 4f 4c ..IOH6.BUF1..IOL
3080: 42 8c 42 55 46 31 0a 0c 49 4f 48 43 8c 42 55 46 B.BUF1..IOHC.BUF
3090: 31 0a 0d 49 4f 4c 44 8c 42 55 46 31 0a 0e 49 4f 1..IOLD.BUF1..IO
30a0: 48 45 8b 42 55 46 31 0a 12 49 52 51 56 8b 42 55 HE.BUF1..IRQV.BU
30b0: 46 31 0a 15 44 4d 41 56 70 43 52 36 31 49 4f 4c F1..DMAVpCR61IOL
30c0: 33 70 43 52 36 30 49 4f 48 34 70 43 52 36 31 49 3pCR60IOH4pCR61I
30d0: 4f 4c 35 70 43 52 36 30 49 4f 48 36 70 43 52 36 OL5pCR60IOH6pCR6
30e0: 31 49 4f 4c 42 70 43 52 36 30 49 4f 48 43 72 0a 1IOLBpCR60IOHCr.
30f0: 04 49 4f 48 43 00 70 43 52 36 31 49 4f 4c 44 70 .IOHC.pCR61IOLDp
3100: 43 52 36 30 49 4f 48 45 72 0a 04 49 4f 48 45 00 CR60IOHEr..IOHE.
3110: 70 0a 01 60 79 60 43 52 37 30 49 52 51 56 70 0a p..`y`CR70IRQVp.
3120: 01 60 79 60 43 52 37 34 44 4d 41 56 45 58 46 47 .`y`CR74DMAVEXFG
3130: a4 42 55 46 31 a1 4a 07 45 4e 46 47 0a 03 8c 42 .BUF1.J.ENFG...B
3140: 55 46 30 0a 03 49 4f 4c 4f 8c 42 55 46 30 0a 04 UF0..IOLO.BUF0..
3150: 49 4f 48 49 8c 42 55 46 30 0a 05 49 4f 4c 4d 8c IOHI.BUF0..IOLM.
3160: 42 55 46 30 0a 06 49 4f 48 4d 8b 42 55 46 30 0a BUF0..IOHM.BUF0.
3170: 0a 49 52 51 30 70 43 52 36 31 49 4f 4c 4f 70 43 .IRQ0pCR61IOLOpC
3180: 52 36 30 49 4f 48 49 70 43 52 36 31 49 4f 4c 4d R60IOHIpCR61IOLM
3190: 70 43 52 36 30 49 4f 48 4d 70 0a 01 60 79 60 43 pCR60IOHMp..`y`C
31a0: 52 37 30 49 52 51 30 45 58 46 47 a4 42 55 46 30 R70IRQ0EXFG.BUF0
31b0: 14 40 0f 5f 53 52 53 01 45 4e 46 47 0a 03 7b 43 .@._SRS.ENFG..{C
31c0: 52 46 30 0a 02 60 a0 42 06 60 70 68 43 52 53 42 RF0..`.B.`phCRSB
31d0: 8b 43 52 53 42 0a 02 49 4f 42 5f 8b 43 52 53 42 .CRSB..IOB_.CRSB
31e0: 0a 11 49 52 51 42 8c 43 52 53 42 0a 14 44 4d 41 ..IRQB.CRSB..DMA
31f0: 58 7b 49 4f 42 5f 0a ff 43 52 36 31 7a 49 4f 42 X{IOB_..CR61zIOB
3200: 5f 0a 08 43 52 36 30 82 49 52 51 42 60 a0 04 60 _..CR60.IRQB`..`
3210: 76 60 70 60 43 52 37 30 82 44 4d 41 58 60 a0 04 v`p`CR70.DMAX`..
3220: 60 76 60 70 60 43 52 37 34 a1 45 06 70 68 43 52 `v`p`CR74.E.phCR
3230: 53 41 8b 43 52 53 41 0a 02 49 4f 41 5f 8b 43 52 SA.CRSA..IOA_.CR
3240: 53 41 0a 09 49 52 51 41 a0 1f 93 49 4f 41 5f 0b SA..IRQA...IOA_.
3250: bc 03 7b 44 45 43 48 0a fc 44 45 43 48 7d 44 45 ..{DECH..DECH}DE
3260: 43 48 0a 02 44 45 43 48 7b 49 4f 41 5f 0a ff 43 CH..DECH{IOA_..C
3270: 52 36 31 7a 49 4f 41 5f 0a 08 43 52 36 30 82 49 R61zIOA_..CR60.I
3280: 52 51 41 60 a0 04 60 76 60 70 60 43 52 37 30 70 RQA`..`v`p`CR70p
3290: 0a 01 43 52 33 30 70 0a 00 4f 44 49 53 45 58 46 ..CR30p..ODISEXF
32a0: 47 14 23 5f 50 53 43 00 45 4e 46 47 0a 03 7b 43 G.#_PSC.ENFG..{C
32b0: 52 33 30 0a 01 60 45 58 46 47 a0 05 60 a4 0a 00 R30..`EXFG..`...
32c0: a1 04 a4 0a 03 14 17 5f 50 53 30 00 45 4e 46 47 ......._PS0.ENFG
32d0: 0a 03 70 0a 01 43 52 33 30 45 58 46 47 14 17 5f ..p..CR30EXFG.._
32e0: 50 53 33 00 45 4e 46 47 0a 03 70 0a 00 43 52 33 PS3.ENFG..p..CR3
32f0: 30 45 58 46 47 08 4e 41 54 41 12 0c 02 0c 01 00 0EXFG.NATA......
3300: 1f 00 0c 02 00 1f 00 14 47 04 47 45 54 50 01 a3 ........G.GETP..
3310: a0 0f 93 7b 68 0a 09 00 0a 00 a4 0c ff ff ff ff ...{h...........
3320: a0 0d 93 7b 68 0a 09 00 0a 08 a4 0b 84 03 7a 7b ...{h.........z{
3330: 68 0b 00 03 00 0a 08 60 7a 7b 68 0b 00 30 00 0a h......`z{h..0..
3340: 0c 61 a4 77 0a 1e 74 0a 09 72 60 61 00 00 00 14 .a.w..t..r`a....
3350: 2d 47 45 54 44 04 a3 a0 1f 68 a0 05 69 a4 0a 14 -GETD....h..i...
3360: a0 0c 6a a4 77 74 0a 04 6b 00 0a 0f 00 a4 77 74 ..j.wt..k.....wt
3370: 0a 04 6b 00 0a 1e 00 a4 0c ff ff ff ff 14 20 47 ..k........... G
3380: 45 54 54 01 a3 a4 77 0a 1e 74 0a 09 72 7b 7a 68 ETT...w..t..r{zh
3390: 0a 02 00 0a 03 00 7b 68 0a 03 00 00 00 00 14 47 ......{h.......G
33a0: 06 47 45 54 46 03 a3 08 54 4d 50 46 0a 00 a0 0d .GETF...TMPF....
33b0: 68 7d 54 4d 50 46 0a 01 54 4d 50 46 a0 11 7b 6a h}TMPF..TMPF..{j
33c0: 0a 02 00 7d 54 4d 50 46 0a 02 54 4d 50 46 a0 0d ...}TMPF..TMPF..
33d0: 69 7d 54 4d 50 46 0a 04 54 4d 50 46 a0 11 7b 6a i}TMPF..TMPF..{j
33e0: 0a 20 00 7d 54 4d 50 46 0a 08 54 4d 50 46 a0 12 . .}TMPF..TMPF..
33f0: 7b 6a 0b 00 40 00 7d 54 4d 50 46 0a 10 54 4d 50 {j..@.}TMPF..TMP
3400: 46 a4 54 4d 50 46 14 41 04 53 45 54 50 03 a3 a0 F.TMPF.A.SETP...
3410: 09 92 95 68 0a f0 a4 0a 08 a1 2e a0 28 7b 69 0a ...h........({i.
3420: 02 00 a0 10 90 92 94 68 0a 78 7b 6a 0a 02 00 a4 .......h.x{j....
3430: 0b 01 23 a0 10 90 92 94 68 0a b4 7b 6a 0a 01 00 ..#.....h..{j...
3440: a4 0b 01 21 a4 0b 01 10 14 3c 53 45 54 44 01 a3 ...!.....<SETD..
3450: a0 09 92 94 68 0a 14 a4 0a 01 a0 09 92 94 68 0a ....h.........h.
3460: 1e a4 0a 02 a0 09 92 94 68 0a 2d a4 0a 01 a0 09 ........h.-.....
3470: 92 94 68 0a 3c a4 0a 02 a0 09 92 94 68 0a 5a a4 ..h.<.......h.Z.
3480: 0a 01 a4 0a 00 14 31 53 45 54 54 03 a3 a0 26 7b ......1SETT...&{
3490: 69 0a 02 00 a0 0f 90 92 94 68 0a 78 7b 6a 0a 02 i........h.x{j..
34a0: 00 a4 0a 0b a0 0f 90 92 94 68 0a b4 7b 6a 0a 01 .........h..{j..
34b0: 00 a4 0a 09 a4 0a 04 5b 82 40 d2 49 44 45 43 08 .......[[email protected].
34c0: 5f 41 44 52 0c 01 00 1f 00 5b 80 49 44 45 43 02 _ADR.....[.IDEC.
34d0: 0a 40 0a 18 5b 81 4f 05 49 44 45 43 03 50 52 49 .@..[.O.IDEC.PRI
34e0: 54 10 53 45 43 54 10 50 53 49 54 04 53 53 49 54 T.SECT.PSIT.SSIT
34f0: 04 00 18 53 44 4d 41 04 00 0c 53 44 54 30 02 00 ...SDMA...SDT0..
3500: 02 53 44 54 31 02 00 02 53 44 54 32 02 00 02 53 .SDT1...SDT2...S
3510: 44 54 33 02 00 42 04 49 43 52 30 04 49 43 52 31 DT3..B.ICR0.ICR1
3520: 04 49 43 52 32 04 49 43 52 33 04 49 43 52 34 04 .ICR2.ICR3.ICR4.
3530: 49 43 52 35 04 5b 82 40 65 50 52 49 44 08 5f 41 ICR5.[.@ePRID._A
3540: 44 52 0a 00 14 4a 13 5f 47 54 4d 00 a3 08 50 42 DR...J._GTM...PB
3550: 55 46 11 17 0a 14 00 00 00 00 00 00 00 00 00 00 UF..............
3560: 00 00 00 00 00 00 00 00 00 00 8a 50 42 55 46 0a ...........PBUF.
3570: 00 50 49 4f 30 8a 50 42 55 46 0a 04 44 4d 41 30 .PIO0.PBUF..DMA0
3580: 8a 50 42 55 46 0a 08 50 49 4f 31 8a 50 42 55 46 .PBUF..PIO1.PBUF
3590: 0a 0c 44 4d 41 31 8a 50 42 55 46 0a 10 46 4c 41 ..DMA1.PBUF..FLA
35a0: 47 70 47 45 54 50 50 52 49 54 50 49 4f 30 70 47 GpGETPPRITPIO0pG
35b0: 45 54 44 7b 53 44 4d 41 0a 01 00 7b 49 43 52 33 ETD{SDMA...{ICR3
35c0: 0a 01 00 7b 49 43 52 30 0a 01 00 53 44 54 30 44 ...{ICR0...SDT0D
35d0: 4d 41 30 a0 14 93 44 4d 41 30 0c ff ff ff ff 70 MA0...DMA0.....p
35e0: 50 49 4f 30 44 4d 41 30 a0 2e 7b 50 52 49 54 0b PIO0DMA0..{PRIT.
35f0: 00 40 00 a0 14 93 7b 50 52 49 54 0a 90 00 0a 80 .@....{PRIT.....
3600: 70 0b 84 03 50 49 4f 31 a1 0e 70 47 45 54 54 50 p...PIO1..pGETTP
3610: 53 49 54 50 49 4f 31 a1 0b 70 0c ff ff ff ff 50 SITPIO1..p.....P
3620: 49 4f 31 70 47 45 54 44 7b 53 44 4d 41 0a 02 00 IO1pGETD{SDMA...
3630: 7b 49 43 52 33 0a 02 00 7b 49 43 52 30 0a 02 00 {ICR3...{ICR0...
3640: 53 44 54 31 44 4d 41 31 a0 14 93 44 4d 41 31 0c SDT1DMA1...DMA1.
3650: ff ff ff ff 70 50 49 4f 31 44 4d 41 31 70 47 45 ....pPIO1DMA1pGE
3660: 54 46 7b 53 44 4d 41 0a 01 00 7b 53 44 4d 41 0a TF{SDMA...{SDMA.
3670: 02 00 50 52 49 54 46 4c 41 47 a4 50 42 55 46 14 ..PRITFLAG.PBUF.
3680: 40 2f 5f 53 54 4d 03 a3 8a 68 0a 00 50 49 4f 30 @/_STM...h..PIO0
3690: 8a 68 0a 04 44 4d 41 30 8a 68 0a 08 50 49 4f 31 .h..DMA0.h..PIO1
36a0: 8a 68 0a 0c 44 4d 41 31 8a 68 0a 10 46 4c 41 47 .h..DMA1.h..FLAG
36b0: 70 0a 04 49 43 52 32 a0 4e 13 93 87 69 0b 00 02 p..ICR2.N...i...
36c0: 7b 50 52 49 54 0b f0 4c 50 52 49 54 7b 53 44 4d {PRIT..LPRIT{SDM
36d0: 41 0a 0e 53 44 4d 41 70 0a 00 53 44 54 30 7b 49 A..SDMAp..SDT0{I
36e0: 43 52 30 0a 0e 49 43 52 30 7b 49 43 52 31 0a 0e CR0..ICR0{ICR1..
36f0: 49 43 52 31 7b 49 43 52 33 0a 0e 49 43 52 33 7b ICR1{ICR3..ICR3{
3700: 49 43 52 35 0a 0e 49 43 52 35 8b 69 0a 62 57 34 ICR5..ICR5.i.bW4
3710: 39 30 8b 69 0a 6a 57 35 33 30 8b 69 0a 7e 57 36 90.i.jW530.i.~W6
3720: 33 30 8b 69 0a 80 57 36 34 30 8b 69 0a b0 57 38 30.i..W640.i..W8
3730: 38 30 7d 50 52 49 54 0b 04 80 50 52 49 54 a0 1e 80}PRIT...PRIT..
3740: 90 7b 46 4c 41 47 0a 02 00 7b 57 34 39 30 0b 00 .{FLAG...{W490..
3750: 08 00 7d 50 52 49 54 0a 02 50 52 49 54 7d 50 52 ..}PRIT..PRIT}PR
3760: 49 54 53 45 54 50 50 49 4f 30 57 35 33 30 57 36 ITSETPPIO0W530W6
3770: 34 30 50 52 49 54 a0 4f 07 7b 46 4c 41 47 0a 01 40PRIT.O.{FLAG..
3780: 00 7d 53 44 4d 41 0a 01 53 44 4d 41 70 53 45 54 .}SDMA..SDMApSET
3790: 44 44 4d 41 30 53 44 54 30 a0 1f 7b 57 38 38 30 DDMA0SDT0..{W880
37a0: 0a 20 00 7d 49 43 52 31 0a 01 49 43 52 31 7d 49 . .}ICR1..ICR1}I
37b0: 43 52 35 0a 01 49 43 52 35 a0 14 7b 57 38 38 30 CR5..ICR5..{W880
37c0: 0a 10 00 7d 49 43 52 31 0a 01 49 43 52 31 a0 13 ...}ICR1..ICR1..
37d0: 95 44 4d 41 30 0a 1e 7d 49 43 52 33 0a 01 49 43 .DMA0..}ICR3..IC
37e0: 52 33 a0 13 95 44 4d 41 30 0a 3c 7d 49 43 52 30 R3...DMA0.<}ICR0
37f0: 0a 01 49 43 52 30 a0 49 17 93 87 6a 0b 00 02 7b ..ICR0.I...j...{
3800: 50 52 49 54 0b 0f 3f 50 52 49 54 70 0a 00 50 53 PRIT..?PRITp..PS
3810: 49 54 7b 53 44 4d 41 0a 0d 53 44 4d 41 70 0a 00 IT{SDMA..SDMAp..
3820: 53 44 54 31 7b 49 43 52 30 0a 0d 49 43 52 30 7b SDT1{ICR0..ICR0{
3830: 49 43 52 31 0a 0d 49 43 52 31 7b 49 43 52 33 0a ICR1..ICR1{ICR3.
3840: 0d 49 43 52 33 7b 49 43 52 35 0a 0d 49 43 52 35 .ICR3{ICR5..ICR5
3850: 8b 6a 0a 62 57 34 39 31 8b 6a 0a 6a 57 35 33 31 .j.bW491.j.jW531
3860: 8b 6a 0a 7e 57 36 33 31 8b 6a 0a 80 57 36 34 31 .j.~W631.j..W641
3870: 8b 6a 0a b0 57 38 38 31 7d 50 52 49 54 0b 40 80 .j..W881}PRIT.@.
3880: 50 52 49 54 a0 1e 90 7b 46 4c 41 47 0a 08 00 7b PRIT...{FLAG...{
3890: 57 34 39 31 0b 00 08 00 7d 50 52 49 54 0a 20 50 W491....}PRIT. P
38a0: 52 49 54 a0 4c 04 7b 46 4c 41 47 0a 10 00 7d 50 RIT.L.{FLAG...}P
38b0: 52 49 54 0b 00 40 50 52 49 54 a0 13 94 50 49 4f [email protected]
38c0: 31 0a f0 7d 50 52 49 54 0a 80 50 52 49 54 a1 21 1..}PRIT..PRIT.!
38d0: 7d 50 52 49 54 0a 10 50 52 49 54 70 53 45 54 54 }PRIT..PRITpSETT
38e0: 50 49 4f 31 57 35 33 31 57 36 34 31 50 53 49 54 PIO1W531W641PSIT
38f0: a0 4f 07 7b 46 4c 41 47 0a 04 00 7d 53 44 4d 41 .O.{FLAG...}SDMA
3900: 0a 02 53 44 4d 41 70 53 45 54 44 44 4d 41 31 53 ..SDMApSETDDMA1S
3910: 44 54 31 a0 1f 7b 57 38 38 31 0a 20 00 7d 49 43 DT1..{W881. .}IC
3920: 52 31 0a 02 49 43 52 31 7d 49 43 52 35 0a 02 49 R1..ICR1}ICR5..I
3930: 43 52 35 a0 14 7b 57 38 38 31 0a 10 00 7d 49 43 CR5..{W881...}IC
3940: 52 31 0a 02 49 43 52 31 a0 13 95 44 4d 41 30 0a R1..ICR1...DMA0.
3950: 1e 7d 49 43 52 33 0a 02 49 43 52 33 a0 13 95 44 .}ICR3..ICR3...D
3960: 4d 41 30 0a 3c 7d 49 43 52 30 0a 02 49 43 52 30 MA0.<}ICR0..ICR0
3970: 14 07 5f 50 53 30 00 a3 14 07 5f 50 53 33 00 a3 .._PS0...._PS3..
3980: 5b 82 44 10 50 5f 44 30 08 5f 41 44 52 0a 00 14 [.D.P_D0._ADR...
3990: 46 0f 5f 47 54 46 00 a3 08 50 49 42 30 11 11 0a F._GTF...PIB0...
39a0: 0e 03 00 00 00 00 a0 ef 03 00 00 00 00 a0 ef 8c ................
39b0: 50 49 42 30 0a 01 50 4d 44 30 8c 50 49 42 30 0a PIB0..PMD0.PIB0.
39c0: 08 44 4d 44 30 a0 40 06 7b 50 52 49 54 0a 02 00 .DMD0.@.{PRIT...
39d0: a0 13 93 7b 50 52 49 54 0a 09 00 0a 08 70 0a 08 ...{PRIT.....p..
39e0: 50 4d 44 30 a1 41 04 70 0a 0a 50 4d 44 30 7a 7b PMD0.A.p..PMD0z{
39f0: 50 52 49 54 0b 00 03 00 0a 08 60 7a 7b 50 52 49 PRIT......`z{PRI
3a00: 54 0b 00 30 00 0a 0c 61 72 60 61 62 a0 0c 93 0a T..0...ar`ab....
3a10: 03 62 70 0a 0b 50 4d 44 30 a0 0c 93 0a 05 62 70 .bp..PMD0.....bp
3a20: 0a 0c 50 4d 44 30 a1 08 70 0a 01 50 4d 44 30 a0 ..PMD0..p..PMD0.
3a30: 3c 7b 53 44 4d 41 0a 01 00 70 7d 53 44 54 30 0a <{SDMA...p}SDT0.
3a40: 40 00 44 4d 44 30 a0 14 7b 49 43 52 30 0a 01 00 @.DMD0..{ICR0...
3a50: 72 44 4d 44 30 0a 02 44 4d 44 30 a0 10 7b 49 43 rDMD0..DMD0..{IC
3a60: 52 33 0a 01 00 70 0a 45 44 4d 44 30 a1 14 7d 74 R3...p.EDMD0..}t
3a70: 7b 50 4d 44 30 0a 07 00 0a 02 00 0a 20 44 4d 44 {PMD0....... DMD
3a80: 30 a4 50 49 42 30 5b 82 4f 0f 50 5f 44 31 08 5f 0.PIB0[.O.P_D1._
3a90: 41 44 52 0a 01 14 41 0f 5f 47 54 46 00 a3 08 50 ADR...A._GTF...P
3aa0: 49 42 31 11 11 0a 0e 03 00 00 00 00 b0 ef 03 00 IB1.............
3ab0: 00 00 00 b0 ef 8c 50 49 42 31 0a 01 50 4d 44 31 ......PIB1..PMD1
3ac0: 8c 50 49 42 31 0a 08 44 4d 44 31 a0 4b 05 7b 50 .PIB1..DMD1.K.{P
3ad0: 52 49 54 0a 20 00 a0 13 93 7b 50 52 49 54 0a 90 RIT. ....{PRIT..
3ae0: 00 0a 80 70 0a 08 50 4d 44 31 a1 3c 72 7b 50 53 ...p..PMD1.<r{PS
3af0: 49 54 0a 03 00 7a 7b 50 53 49 54 0a 0c 00 0a 02 IT...z{PSIT.....
3b00: 00 60 a0 0c 93 0a 05 60 70 0a 0c 50 4d 44 31 a1 .`.....`p..PMD1.
3b10: 17 a0 0c 93 0a 03 60 70 0a 0b 50 4d 44 31 a1 08 ......`p..PMD1..
3b20: 70 0a 0a 50 4d 44 31 a1 08 70 0a 01 50 4d 44 31 p..PMD1..p..PMD1
3b30: a0 3c 7b 53 44 4d 41 0a 02 00 70 7d 53 44 54 31 .<{SDMA...p}SDT1
3b40: 0a 40 00 44 4d 44 31 a0 14 7b 49 43 52 30 0a 02 [email protected]..{ICR0..
3b50: 00 72 44 4d 44 31 0a 02 44 4d 44 31 a0 10 7b 49 .rDMD1..DMD1..{I
3b60: 43 52 33 0a 02 00 70 0a 45 44 4d 44 31 a1 14 7d CR3...p.EDMD1..}
3b70: 74 7b 50 4d 44 31 0a 07 00 0a 02 00 0a 20 44 4d t{PMD1....... DM
3b80: 44 31 a4 50 49 42 31 5b 82 40 65 53 45 43 44 08 D1.PIB1[.@eSECD.
3b90: 5f 41 44 52 0a 01 14 4a 13 5f 47 54 4d 00 a3 08 _ADR...J._GTM...
3ba0: 53 42 55 46 11 17 0a 14 00 00 00 00 00 00 00 00 SBUF............
3bb0: 00 00 00 00 00 00 00 00 00 00 00 00 8a 53 42 55 .............SBU
3bc0: 46 0a 00 50 49 4f 30 8a 53 42 55 46 0a 04 44 4d F..PIO0.SBUF..DM
3bd0: 41 30 8a 53 42 55 46 0a 08 50 49 4f 31 8a 53 42 A0.SBUF..PIO1.SB
3be0: 55 46 0a 0c 44 4d 41 31 8a 53 42 55 46 0a 10 46 UF..DMA1.SBUF..F
3bf0: 4c 41 47 70 47 45 54 50 53 45 43 54 50 49 4f 30 LAGpGETPSECTPIO0
3c00: 70 47 45 54 44 7b 53 44 4d 41 0a 04 00 7b 49 43 pGETD{SDMA...{IC
3c10: 52 33 0a 04 00 7b 49 43 52 30 0a 04 00 53 44 54 R3...{ICR0...SDT
3c20: 32 44 4d 41 30 a0 14 93 44 4d 41 30 0c ff ff ff 2DMA0...DMA0....
3c30: ff 70 50 49 4f 30 44 4d 41 30 a0 2e 7b 53 45 43 .pPIO0DMA0..{SEC
3c40: 54 0b 00 40 00 a0 14 93 7b 53 45 43 54 0a 90 00 T..@....{SECT...
3c50: 0a 80 70 0b 84 03 50 49 4f 31 a1 0e 70 47 45 54 ..p...PIO1..pGET
3c60: 54 53 53 49 54 50 49 4f 31 a1 0b 70 0c ff ff ff TSSITPIO1..p....
3c70: ff 50 49 4f 31 70 47 45 54 44 7b 53 44 4d 41 0a .PIO1pGETD{SDMA.
3c80: 08 00 7b 49 43 52 33 0a 08 00 7b 49 43 52 30 0a ..{ICR3...{ICR0.
3c90: 08 00 53 44 54 33 44 4d 41 31 a0 14 93 44 4d 41 ..SDT3DMA1...DMA
3ca0: 31 0c ff ff ff ff 70 50 49 4f 31 44 4d 41 31 70 1.....pPIO1DMA1p
3cb0: 47 45 54 46 7b 53 44 4d 41 0a 04 00 7b 53 44 4d GETF{SDMA...{SDM
3cc0: 41 0a 08 00 53 45 43 54 46 4c 41 47 a4 53 42 55 A...SECTFLAG.SBU
3cd0: 46 14 40 2f 5f 53 54 4d 03 a3 8a 68 0a 00 50 49 F.@/_STM...h..PI
3ce0: 4f 30 8a 68 0a 04 44 4d 41 30 8a 68 0a 08 50 49 O0.h..DMA0.h..PI
3cf0: 4f 31 8a 68 0a 0c 44 4d 41 31 8a 68 0a 10 46 4c O1.h..DMA1.h..FL
3d00: 41 47 70 0a 04 49 43 52 32 a0 4e 13 93 87 69 0b AGp..ICR2.N...i.
3d10: 00 02 7b 53 45 43 54 0b f0 4c 53 45 43 54 7b 53 ..{SECT..LSECT{S
3d20: 44 4d 41 0a 0b 53 44 4d 41 70 0a 00 53 44 54 32 DMA..SDMAp..SDT2
3d30: 7b 49 43 52 30 0a 0b 49 43 52 30 7b 49 43 52 31 {ICR0..ICR0{ICR1
3d40: 0a 0b 49 43 52 31 7b 49 43 52 33 0a 0b 49 43 52 ..ICR1{ICR3..ICR
3d50: 33 7b 49 43 52 35 0a 0b 49 43 52 35 8b 69 0a 62 3{ICR5..ICR5.i.b
3d60: 57 34 39 30 8b 69 0a 6a 57 35 33 30 8b 69 0a 7e W490.i.jW530.i.~
3d70: 57 36 33 30 8b 69 0a 80 57 36 34 30 8b 69 0a b0 W630.i..W640.i..
3d80: 57 38 38 30 7d 53 45 43 54 0b 04 80 53 45 43 54 W880}SECT...SECT
3d90: a0 1e 90 7b 46 4c 41 47 0a 02 00 7b 57 34 39 30 ...{FLAG...{W490
3da0: 0b 00 08 00 7d 53 45 43 54 0a 02 53 45 43 54 7d ....}SECT..SECT}
3db0: 53 45 43 54 53 45 54 50 50 49 4f 30 57 35 33 30 SECTSETPPIO0W530
3dc0: 57 36 34 30 53 45 43 54 a0 4f 07 7b 46 4c 41 47 W640SECT.O.{FLAG
3dd0: 0a 01 00 7d 53 44 4d 41 0a 04 53 44 4d 41 70 53 ...}SDMA..SDMApS
3de0: 45 54 44 44 4d 41 30 53 44 54 32 a0 1f 7b 57 38 ETDDMA0SDT2..{W8
3df0: 38 30 0a 20 00 7d 49 43 52 31 0a 04 49 43 52 31 80. .}ICR1..ICR1
3e00: 7d 49 43 52 35 0a 04 49 43 52 35 a0 14 7b 57 38 }ICR5..ICR5..{W8
3e10: 38 30 0a 10 00 7d 49 43 52 31 0a 04 49 43 52 31 80...}ICR1..ICR1
3e20: a0 13 95 44 4d 41 30 0a 1e 7d 49 43 52 33 0a 04 ...DMA0..}ICR3..
3e30: 49 43 52 33 a0 13 95 44 4d 41 30 0a 3c 7d 49 43 ICR3...DMA0.<}IC
3e40: 52 30 0a 04 49 43 52 30 a0 49 17 93 87 6a 0b 00 R0..ICR0.I...j..
3e50: 02 7b 53 45 43 54 0b 0f 3f 53 45 43 54 70 0a 00 .{SECT..?SECTp..
3e60: 53 53 49 54 7b 53 44 4d 41 0a 07 53 44 4d 41 70 SSIT{SDMA..SDMAp
3e70: 0a 00 53 44 54 33 7b 49 43 52 30 0a 07 49 43 52 ..SDT3{ICR0..ICR
3e80: 30 7b 49 43 52 31 0a 07 49 43 52 31 7b 49 43 52 0{ICR1..ICR1{ICR
3e90: 33 0a 07 49 43 52 33 7b 49 43 52 35 0a 07 49 43 3..ICR3{ICR5..IC
3ea0: 52 35 8b 6a 0a 62 57 34 39 31 8b 6a 0a 6a 57 35 R5.j.bW491.j.jW5
3eb0: 33 31 8b 6a 0a 7e 57 36 33 31 8b 6a 0a 80 57 36 31.j.~W631.j..W6
3ec0: 34 31 8b 6a 0a b0 57 38 38 31 7d 53 45 43 54 0b 41.j..W881}SECT.
3ed0: 40 80 53 45 43 54 a0 1e 90 7b 46 4c 41 47 0a 08 @.SECT...{FLAG..
3ee0: 00 7b 57 34 39 31 0b 00 08 00 7d 53 45 43 54 0a .{W491....}SECT.
3ef0: 20 53 45 43 54 a0 4c 04 7b 46 4c 41 47 0a 10 00 SECT.L.{FLAG...
3f00: 7d 53 45 43 54 0b 00 40 53 45 43 54 a0 13 94 50 }[email protected]
3f10: 49 4f 31 0a f0 7d 53 45 43 54 0a 80 53 45 43 54 IO1..}SECT..SECT
3f20: a1 21 7d 53 45 43 54 0a 10 53 45 43 54 70 53 45 .!}SECT..SECTpSE
3f30: 54 54 50 49 4f 31 57 35 33 31 57 36 34 31 53 53 TTPIO1W531W641SS
3f40: 49 54 a0 4f 07 7b 46 4c 41 47 0a 04 00 7d 53 44 IT.O.{FLAG...}SD
3f50: 4d 41 0a 08 53 44 4d 41 70 53 45 54 44 44 4d 41 MA..SDMApSETDDMA
3f60: 31 53 44 54 33 a0 1f 7b 57 38 38 31 0a 20 00 7d 1SDT3..{W881. .}
3f70: 49 43 52 31 0a 08 49 43 52 31 7d 49 43 52 35 0a ICR1..ICR1}ICR5.
3f80: 08 49 43 52 35 a0 14 7b 57 38 38 31 0a 10 00 7d .ICR5..{W881...}
3f90: 49 43 52 31 0a 08 49 43 52 31 a0 13 95 44 4d 41 ICR1..ICR1...DMA
3fa0: 30 0a 1e 7d 49 43 52 33 0a 08 49 43 52 33 a0 13 0..}ICR3..ICR3..
3fb0: 95 44 4d 41 30 0a 3c 7d 49 43 52 30 0a 08 49 43 .DMA0.<}ICR0..IC
3fc0: 52 30 14 07 5f 50 53 30 00 a3 14 07 5f 50 53 33 R0.._PS0...._PS3
3fd0: 00 a3 5b 82 44 10 53 5f 44 30 08 5f 41 44 52 0a ..[.D.S_D0._ADR.
3fe0: 00 14 46 0f 5f 47 54 46 00 a3 08 53 49 42 30 11 ..F._GTF...SIB0.
3ff0: 11 0a 0e 03 00 00 00 00 a0 ef 03 00 00 00 00 a0 ................
4000: ef 8c 53 49 42 30 0a 01 50 4d 44 30 8c 53 49 42 ..SIB0..PMD0.SIB
4010: 30 0a 08 44 4d 44 30 a0 40 06 7b 53 45 43 54 0a 0..DMD0.@.{SECT.
4020: 02 00 a0 13 93 7b 53 45 43 54 0a 09 00 0a 08 70 .....{SECT.....p
4030: 0a 08 50 4d 44 30 a1 41 04 70 0a 0a 50 4d 44 30 ..PMD0.A.p..PMD0
4040: 7a 7b 53 45 43 54 0b 00 03 00 0a 08 60 7a 7b 53 z{SECT......`z{S
4050: 45 43 54 0b 00 30 00 0a 0c 61 72 60 61 62 a0 0c ECT..0...ar`ab..
4060: 93 0a 03 62 70 0a 0b 50 4d 44 30 a0 0c 93 0a 05 ...bp..PMD0.....
4070: 62 70 0a 0c 50 4d 44 30 a1 08 70 0a 01 50 4d 44 bp..PMD0..p..PMD
4080: 30 a0 3c 7b 53 44 4d 41 0a 04 00 70 7d 53 44 54 0.<{SDMA...p}SDT
4090: 32 0a 40 00 44 4d 44 30 a0 14 7b 49 43 52 30 0a [email protected]..{ICR0.
40a0: 04 00 72 44 4d 44 30 0a 02 44 4d 44 30 a0 10 7b ..rDMD0..DMD0..{
40b0: 49 43 52 33 0a 04 00 70 0a 45 44 4d 44 30 a1 14 ICR3...p.EDMD0..
40c0: 7d 74 7b 50 4d 44 30 0a 07 00 0a 02 00 0a 20 44 }t{PMD0....... D
40d0: 4d 44 30 a4 53 49 42 30 5b 82 4f 0f 53 5f 44 31 MD0.SIB0[.O.S_D1
40e0: 08 5f 41 44 52 0a 01 14 41 0f 5f 47 54 46 00 a3 ._ADR...A._GTF..
40f0: 08 53 49 42 31 11 11 0a 0e 03 00 00 00 00 b0 ef .SIB1...........
4100: 03 00 00 00 00 b0 ef 8c 53 49 42 31 0a 01 50 4d ........SIB1..PM
4110: 44 31 8c 53 49 42 31 0a 08 44 4d 44 31 a0 4b 05 D1.SIB1..DMD1.K.
4120: 7b 53 45 43 54 0a 20 00 a0 13 93 7b 53 45 43 54 {SECT. ....{SECT
4130: 0a 90 00 0a 80 70 0a 08 50 4d 44 31 a1 3c 72 7b .....p..PMD1.<r{
4140: 53 53 49 54 0a 03 00 7a 7b 53 53 49 54 0a 0c 00 SSIT...z{SSIT...
4150: 0a 02 00 60 a0 0c 93 0a 05 60 70 0a 0c 50 4d 44 ...`.....`p..PMD
4160: 31 a1 17 a0 0c 93 0a 03 60 70 0a 0b 50 4d 44 31 1.......`p..PMD1
4170: a1 08 70 0a 0a 50 4d 44 31 a1 08 70 0a 01 50 4d ..p..PMD1..p..PM
4180: 44 31 a0 3c 7b 53 44 4d 41 0a 08 00 70 7d 53 44 D1.<{SDMA...p}SD
4190: 54 33 0a 40 00 44 4d 44 31 a0 14 7b 49 43 52 30 [email protected]..{ICR0
41a0: 0a 08 00 72 44 4d 44 31 0a 02 44 4d 44 31 a0 10 ...rDMD1..DMD1..
41b0: 7b 49 43 52 33 0a 08 00 70 0a 45 44 4d 44 31 a1 {ICR3...p.EDMD1.
41c0: 14 7d 74 7b 50 4d 44 31 0a 07 00 0a 02 00 0a 20 .}t{PMD1.......
41d0: 44 4d 44 31 a4 53 49 42 31 5b 82 43 da 49 44 45 DMD1.SIB1[.C.IDE
41e0: 31 08 5f 41 44 52 0c 02 00 1f 00 5b 80 49 44 45 1._ADR.....[.IDE
41f0: 31 02 0a 90 0a 03 5b 81 12 49 44 45 31 03 4d 41 1.....[..IDE1.MA
4200: 50 5f 08 00 08 50 43 53 5f 08 5b 80 49 44 45 43 P_...PCS_.[.IDEC
4210: 02 0a 40 0a 18 5b 81 4f 05 49 44 45 43 03 50 52 ..@..[.O.IDEC.PR
4220: 49 54 10 53 45 43 54 10 50 53 49 54 04 53 53 49 IT.SECT.PSIT.SSI
4230: 54 04 00 18 53 44 4d 41 04 00 0c 53 44 54 30 02 T...SDMA...SDT0.
4240: 00 02 53 44 54 31 02 00 02 53 44 54 32 02 00 02 ..SDT1...SDT2...
4250: 53 44 54 33 02 00 42 04 49 43 52 30 04 49 43 52 SDT3..B.ICR0.ICR
4260: 31 04 49 43 52 32 04 49 43 52 33 04 49 43 52 34 1.ICR2.ICR3.ICR4
4270: 04 49 43 52 35 04 14 47 06 43 54 59 50 01 70 00 .ICR5..G.CTYP.p.
4280: 60 a0 31 68 a0 14 90 94 4d 41 50 5f 0a 01 95 4d `.1h....MAP_...M
4290: 41 50 5f 0a 06 70 0a 01 60 a1 19 a0 0b 93 4d 41 AP_..p..`.....MA
42a0: 50 5f 00 70 0a 03 60 a0 0b 93 4d 41 50 5f 01 70 P_.p..`...MAP_.p
42b0: 0a 04 60 a1 28 a0 0c 94 4d 41 50 5f 0a 05 70 0a ..`.(...MAP_..p.
42c0: 02 60 a1 19 a0 0b 93 4d 41 50 5f 00 70 0a 05 60 .`.....MAP_.p..`
42d0: a0 0b 93 4d 41 50 5f 01 70 0a 06 60 a4 60 5b 82 ...MAP_.p..`.`[.
42e0: 4e 64 50 52 49 44 08 5f 41 44 52 0a 00 14 4a 13 NdPRID._ADR...J.
42f0: 5f 47 54 4d 00 a3 08 50 42 55 46 11 17 0a 14 00 _GTM...PBUF.....
4300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4310: 00 00 00 8a 50 42 55 46 0a 00 50 49 4f 30 8a 50 ....PBUF..PIO0.P
4320: 42 55 46 0a 04 44 4d 41 30 8a 50 42 55 46 0a 08 BUF..DMA0.PBUF..
4330: 50 49 4f 31 8a 50 42 55 46 0a 0c 44 4d 41 31 8a PIO1.PBUF..DMA1.
4340: 50 42 55 46 0a 10 46 4c 41 47 70 47 45 54 50 50 PBUF..FLAGpGETPP
4350: 52 49 54 50 49 4f 30 70 47 45 54 44 7b 53 44 4d RITPIO0pGETD{SDM
4360: 41 0a 01 00 7b 49 43 52 33 0a 01 00 7b 49 43 52 A...{ICR3...{ICR
4370: 30 0a 01 00 53 44 54 30 44 4d 41 30 a0 14 93 44 0...SDT0DMA0...D
4380: 4d 41 30 0c ff ff ff ff 70 50 49 4f 30 44 4d 41 MA0.....pPIO0DMA
4390: 30 a0 2e 7b 50 52 49 54 0b 00 40 00 a0 14 93 7b 0..{PRIT..@....{
43a0: 50 52 49 54 0a 90 00 0a 80 70 0b 84 03 50 49 4f PRIT.....p...PIO
43b0: 31 a1 0e 70 47 45 54 54 50 53 49 54 50 49 4f 31 1..pGETTPSITPIO1
43c0: a1 0b 70 0c ff ff ff ff 50 49 4f 31 70 47 45 54 ..p.....PIO1pGET
43d0: 44 7b 53 44 4d 41 0a 02 00 7b 49 43 52 33 0a 02 D{SDMA...{ICR3..
43e0: 00 7b 49 43 52 30 0a 02 00 53 44 54 31 44 4d 41 .{ICR0...SDT1DMA
43f0: 31 a0 14 93 44 4d 41 31 0c ff ff ff ff 70 50 49 1...DMA1.....pPI
4400: 4f 31 44 4d 41 31 70 47 45 54 46 7b 53 44 4d 41 O1DMA1pGETF{SDMA
4410: 0a 01 00 7b 53 44 4d 41 0a 02 00 50 52 49 54 46 ...{SDMA...PRITF
4420: 4c 41 47 a4 50 42 55 46 14 40 2f 5f 53 54 4d 03 LAG.PBUF.@/_STM.
4430: a3 8a 68 0a 00 50 49 4f 30 8a 68 0a 04 44 4d 41 ..h..PIO0.h..DMA
4440: 30 8a 68 0a 08 50 49 4f 31 8a 68 0a 0c 44 4d 41 0.h..PIO1.h..DMA
4450: 31 8a 68 0a 10 46 4c 41 47 70 0a 04 49 43 52 32 1.h..FLAGp..ICR2
4460: a0 4e 13 93 87 69 0b 00 02 7b 50 52 49 54 0b f0 .N...i...{PRIT..
4470: 4c 50 52 49 54 7b 53 44 4d 41 0a 0e 53 44 4d 41 LPRIT{SDMA..SDMA
4480: 70 0a 00 53 44 54 30 7b 49 43 52 30 0a 0e 49 43 p..SDT0{ICR0..IC
4490: 52 30 7b 49 43 52 31 0a 0e 49 43 52 31 7b 49 43 R0{ICR1..ICR1{IC
44a0: 52 33 0a 0e 49 43 52 33 7b 49 43 52 35 0a 0e 49 R3..ICR3{ICR5..I
44b0: 43 52 35 8b 69 0a 62 57 34 39 30 8b 69 0a 6a 57 CR5.i.bW490.i.jW
44c0: 35 33 30 8b 69 0a 7e 57 36 33 30 8b 69 0a 80 57 530.i.~W630.i..W
44d0: 36 34 30 8b 69 0a b0 57 38 38 30 7d 50 52 49 54 640.i..W880}PRIT
44e0: 0b 04 80 50 52 49 54 a0 1e 90 7b 46 4c 41 47 0a ...PRIT...{FLAG.
44f0: 02 00 7b 57 34 39 30 0b 00 08 00 7d 50 52 49 54 ..{W490....}PRIT
4500: 0a 02 50 52 49 54 7d 50 52 49 54 53 45 54 50 50 ..PRIT}PRITSETPP
4510: 49 4f 30 57 35 33 30 57 36 34 30 50 52 49 54 a0 IO0W530W640PRIT.
4520: 4f 07 7b 46 4c 41 47 0a 01 00 7d 53 44 4d 41 0a O.{FLAG...}SDMA.
4530: 01 53 44 4d 41 70 53 45 54 44 44 4d 41 30 53 44 .SDMApSETDDMA0SD
4540: 54 30 a0 1f 7b 57 38 38 30 0a 20 00 7d 49 43 52 T0..{W880. .}ICR
4550: 31 0a 01 49 43 52 31 7d 49 43 52 35 0a 01 49 43 1..ICR1}ICR5..IC
4560: 52 35 a0 14 7b 57 38 38 30 0a 10 00 7d 49 43 52 R5..{W880...}ICR
4570: 31 0a 01 49 43 52 31 a0 13 95 44 4d 41 30 0a 1e 1..ICR1...DMA0..
4580: 7d 49 43 52 33 0a 01 49 43 52 33 a0 13 95 44 4d }ICR3..ICR3...DM
4590: 41 30 0a 3c 7d 49 43 52 30 0a 01 49 43 52 30 a0 A0.<}ICR0..ICR0.
45a0: 49 17 93 87 6a 0b 00 02 7b 50 52 49 54 0b 0f 3f I...j...{PRIT..?
45b0: 50 52 49 54 70 0a 00 50 53 49 54 7b 53 44 4d 41 PRITp..PSIT{SDMA
45c0: 0a 0d 53 44 4d 41 70 0a 00 53 44 54 31 7b 49 43 ..SDMAp..SDT1{IC
45d0: 52 30 0a 0d 49 43 52 30 7b 49 43 52 31 0a 0d 49 R0..ICR0{ICR1..I
45e0: 43 52 31 7b 49 43 52 33 0a 0d 49 43 52 33 7b 49 CR1{ICR3..ICR3{I
45f0: 43 52 35 0a 0d 49 43 52 35 8b 6a 0a 62 57 34 39 CR5..ICR5.j.bW49
4600: 31 8b 6a 0a 6a 57 35 33 31 8b 6a 0a 7e 57 36 33 1.j.jW531.j.~W63
4610: 31 8b 6a 0a 80 57 36 34 31 8b 6a 0a b0 57 38 38 1.j..W641.j..W88
4620: 31 7d 50 52 49 54 0b 40 80 50 52 49 54 a0 1e 90 1}[email protected]...
4630: 7b 46 4c 41 47 0a 08 00 7b 57 34 39 31 0b 00 08 {FLAG...{W491...
4640: 00 7d 50 52 49 54 0a 20 50 52 49 54 a0 4c 04 7b .}PRIT. PRIT.L.{
4650: 46 4c 41 47 0a 10 00 7d 50 52 49 54 0b 00 40 50 FLAG...}PRIT..@P
4660: 52 49 54 a0 13 94 50 49 4f 31 0a f0 7d 50 52 49 RIT...PIO1..}PRI
4670: 54 0a 80 50 52 49 54 a1 21 7d 50 52 49 54 0a 10 T..PRIT.!}PRIT..
4680: 50 52 49 54 70 53 45 54 54 50 49 4f 31 57 35 33 PRITpSETTPIO1W53
4690: 31 57 36 34 31 50 53 49 54 a0 4f 07 7b 46 4c 41 1W641PSIT.O.{FLA
46a0: 47 0a 04 00 7d 53 44 4d 41 0a 02 53 44 4d 41 70 G...}SDMA..SDMAp
46b0: 53 45 54 44 44 4d 41 31 53 44 54 31 a0 1f 7b 57 SETDDMA1SDT1..{W
46c0: 38 38 31 0a 20 00 7d 49 43 52 31 0a 02 49 43 52 881. .}ICR1..ICR
46d0: 31 7d 49 43 52 35 0a 02 49 43 52 35 a0 14 7b 57 1}ICR5..ICR5..{W
46e0: 38 38 31 0a 10 00 7d 49 43 52 31 0a 02 49 43 52 881...}ICR1..ICR
46f0: 31 a0 13 95 44 4d 41 30 0a 1e 7d 49 43 52 33 0a 1...DMA0..}ICR3.
4700: 02 49 43 52 33 a0 13 95 44 4d 41 30 0a 3c 7d 49 .ICR3...DMA0.<}I
4710: 43 52 30 0a 02 49 43 52 30 14 06 5f 50 53 30 00 CR0..ICR0.._PS0.
4720: 14 06 5f 50 53 33 00 5b 82 44 10 50 5f 44 30 08 .._PS3.[.D.P_D0.
4730: 5f 41 44 52 0a 00 14 46 0f 5f 47 54 46 00 a3 08 _ADR...F._GTF...
4740: 50 49 42 30 11 11 0a 0e 03 00 00 00 00 a0 ef 03 PIB0............
4750: 00 00 00 00 a0 ef 8c 50 49 42 30 0a 01 50 4d 44 .......PIB0..PMD
4760: 30 8c 50 49 42 30 0a 08 44 4d 44 30 a0 40 06 7b 0.PIB0..DMD0.@.{
4770: 50 52 49 54 0a 02 00 a0 13 93 7b 50 52 49 54 0a PRIT......{PRIT.
4780: 09 00 0a 08 70 0a 08 50 4d 44 30 a1 41 04 70 0a ....p..PMD0.A.p.
4790: 0a 50 4d 44 30 7a 7b 50 52 49 54 0b 00 03 00 0a .PMD0z{PRIT.....
47a0: 08 60 7a 7b 50 52 49 54 0b 00 30 00 0a 0c 61 72 .`z{PRIT..0...ar
47b0: 60 61 62 a0 0c 93 0a 03 62 70 0a 0b 50 4d 44 30 `ab.....bp..PMD0
47c0: a0 0c 93 0a 05 62 70 0a 0c 50 4d 44 30 a1 08 70 .....bp..PMD0..p
47d0: 0a 01 50 4d 44 30 a0 3c 7b 53 44 4d 41 0a 01 00 ..PMD0.<{SDMA...
47e0: 70 7d 53 44 54 30 0a 40 00 44 4d 44 30 a0 14 7b p}[email protected]..{
47f0: 49 43 52 30 0a 01 00 72 44 4d 44 30 0a 02 44 4d ICR0...rDMD0..DM
4800: 44 30 a0 10 7b 49 43 52 33 0a 01 00 70 0a 45 44 D0..{ICR3...p.ED
4810: 4d 44 30 a1 14 7d 74 7b 50 4d 44 30 0a 07 00 0a MD0..}t{PMD0....
4820: 02 00 0a 20 44 4d 44 30 a4 50 49 42 30 5b 82 4f ... DMD0.PIB0[.O
4830: 0f 50 5f 44 31 08 5f 41 44 52 0a 01 14 41 0f 5f .P_D1._ADR...A._
4840: 47 54 46 00 a3 08 50 49 42 31 11 11 0a 0e 03 00 GTF...PIB1......
4850: 00 00 00 b0 ef 03 00 00 00 00 b0 ef 8c 50 49 42 .............PIB
4860: 31 0a 01 50 4d 44 31 8c 50 49 42 31 0a 08 44 4d 1..PMD1.PIB1..DM
4870: 44 31 a0 4b 05 7b 50 52 49 54 0a 20 00 a0 13 93 D1.K.{PRIT. ....
4880: 7b 50 52 49 54 0a 90 00 0a 80 70 0a 08 50 4d 44 {PRIT.....p..PMD
4890: 31 a1 3c 72 7b 50 53 49 54 0a 03 00 7a 7b 50 53 1.<r{PSIT...z{PS
48a0: 49 54 0a 0c 00 0a 02 00 60 a0 0c 93 0a 05 60 70 IT......`.....`p
48b0: 0a 0c 50 4d 44 31 a1 17 a0 0c 93 0a 03 60 70 0a ..PMD1.......`p.
48c0: 0b 50 4d 44 31 a1 08 70 0a 0a 50 4d 44 31 a1 08 .PMD1..p..PMD1..
48d0: 70 0a 01 50 4d 44 31 a0 3c 7b 53 44 4d 41 0a 02 p..PMD1.<{SDMA..
48e0: 00 70 7d 53 44 54 31 0a 40 00 44 4d 44 31 a0 14 .p}[email protected]..
48f0: 7b 49 43 52 30 0a 02 00 72 44 4d 44 31 0a 02 44 {ICR0...rDMD1..D
4900: 4d 44 31 a0 10 7b 49 43 52 33 0a 02 00 70 0a 45 MD1..{ICR3...p.E
4910: 44 4d 44 31 a1 14 7d 74 7b 50 4d 44 31 0a 07 00 DMD1..}t{PMD1...
4920: 0a 02 00 0a 20 44 4d 44 31 a4 50 49 42 31 5b 82 .... DMD1.PIB1[.
4930: 4e 64 53 45 43 44 08 5f 41 44 52 0a 01 14 4a 13 NdSECD._ADR...J.
4940: 5f 47 54 4d 00 a3 08 53 42 55 46 11 17 0a 14 00 _GTM...SBUF.....
4950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4960: 00 00 00 8a 53 42 55 46 0a 00 50 49 4f 30 8a 53 ....SBUF..PIO0.S
4970: 42 55 46 0a 04 44 4d 41 30 8a 53 42 55 46 0a 08 BUF..DMA0.SBUF..
4980: 50 49 4f 31 8a 53 42 55 46 0a 0c 44 4d 41 31 8a PIO1.SBUF..DMA1.
4990: 53 42 55 46 0a 10 46 4c 41 47 70 47 45 54 50 53 SBUF..FLAGpGETPS
49a0: 45 43 54 50 49 4f 30 70 47 45 54 44 7b 53 44 4d ECTPIO0pGETD{SDM
49b0: 41 0a 04 00 7b 49 43 52 33 0a 04 00 7b 49 43 52 A...{ICR3...{ICR
49c0: 30 0a 04 00 53 44 54 32 44 4d 41 30 a0 14 93 44 0...SDT2DMA0...D
49d0: 4d 41 30 0c ff ff ff ff 70 50 49 4f 30 44 4d 41 MA0.....pPIO0DMA
49e0: 30 a0 2e 7b 53 45 43 54 0b 00 40 00 a0 14 93 7b 0..{SECT..@....{
49f0: 53 45 43 54 0a 90 00 0a 80 70 0b 84 03 50 49 4f SECT.....p...PIO
4a00: 31 a1 0e 70 47 45 54 54 53 53 49 54 50 49 4f 31 1..pGETTSSITPIO1
4a10: a1 0b 70 0c ff ff ff ff 50 49 4f 31 70 47 45 54 ..p.....PIO1pGET
4a20: 44 7b 53 44 4d 41 0a 08 00 7b 49 43 52 33 0a 08 D{SDMA...{ICR3..
4a30: 00 7b 49 43 52 30 0a 08 00 53 44 54 33 44 4d 41 .{ICR0...SDT3DMA
4a40: 31 a0 14 93 44 4d 41 31 0c ff ff ff ff 70 50 49 1...DMA1.....pPI
4a50: 4f 31 44 4d 41 31 70 47 45 54 46 7b 53 44 4d 41 O1DMA1pGETF{SDMA
4a60: 0a 04 00 7b 53 44 4d 41 0a 08 00 53 45 43 54 46 ...{SDMA...SECTF
4a70: 4c 41 47 a4 53 42 55 46 14 40 2f 5f 53 54 4d 03 LAG.SBUF.@/_STM.
4a80: a3 8a 68 0a 00 50 49 4f 30 8a 68 0a 04 44 4d 41 ..h..PIO0.h..DMA
4a90: 30 8a 68 0a 08 50 49 4f 31 8a 68 0a 0c 44 4d 41 0.h..PIO1.h..DMA
4aa0: 31 8a 68 0a 10 46 4c 41 47 70 0a 04 49 43 52 32 1.h..FLAGp..ICR2
4ab0: a0 4e 13 93 87 69 0b 00 02 7b 53 45 43 54 0b f0 .N...i...{SECT..
4ac0: 4c 53 45 43 54 7b 53 44 4d 41 0a 0b 53 44 4d 41 LSECT{SDMA..SDMA
4ad0: 70 0a 00 53 44 54 32 7b 49 43 52 30 0a 0b 49 43 p..SDT2{ICR0..IC
4ae0: 52 30 7b 49 43 52 31 0a 0b 49 43 52 31 7b 49 43 R0{ICR1..ICR1{IC
4af0: 52 33 0a 0b 49 43 52 33 7b 49 43 52 35 0a 0b 49 R3..ICR3{ICR5..I
4b00: 43 52 35 8b 69 0a 62 57 34 39 30 8b 69 0a 6a 57 CR5.i.bW490.i.jW
4b10: 35 33 30 8b 69 0a 7e 57 36 33 30 8b 69 0a 80 57 530.i.~W630.i..W
4b20: 36 34 30 8b 69 0a b0 57 38 38 30 7d 53 45 43 54 640.i..W880}SECT
4b30: 0b 04 80 53 45 43 54 a0 1e 90 7b 46 4c 41 47 0a ...SECT...{FLAG.
4b40: 02 00 7b 57 34 39 30 0b 00 08 00 7d 53 45 43 54 ..{W490....}SECT
4b50: 0a 02 53 45 43 54 7d 53 45 43 54 53 45 54 50 50 ..SECT}SECTSETPP
4b60: 49 4f 30 57 35 33 30 57 36 34 30 53 45 43 54 a0 IO0W530W640SECT.
4b70: 4f 07 7b 46 4c 41 47 0a 01 00 7d 53 44 4d 41 0a O.{FLAG...}SDMA.
4b80: 04 53 44 4d 41 70 53 45 54 44 44 4d 41 30 53 44 .SDMApSETDDMA0SD
4b90: 54 32 a0 1f 7b 57 38 38 30 0a 20 00 7d 49 43 52 T2..{W880. .}ICR
4ba0: 31 0a 04 49 43 52 31 7d 49 43 52 35 0a 04 49 43 1..ICR1}ICR5..IC
4bb0: 52 35 a0 14 7b 57 38 38 30 0a 10 00 7d 49 43 52 R5..{W880...}ICR
4bc0: 31 0a 04 49 43 52 31 a0 13 95 44 4d 41 30 0a 1e 1..ICR1...DMA0..
4bd0: 7d 49 43 52 33 0a 04 49 43 52 33 a0 13 95 44 4d }ICR3..ICR3...DM
4be0: 41 30 0a 3c 7d 49 43 52 30 0a 04 49 43 52 30 a0 A0.<}ICR0..ICR0.
4bf0: 49 17 93 87 6a 0b 00 02 7b 53 45 43 54 0b 0f 3f I...j...{SECT..?
4c00: 53 45 43 54 70 0a 00 53 53 49 54 7b 53 44 4d 41 SECTp..SSIT{SDMA
4c10: 0a 07 53 44 4d 41 70 0a 00 53 44 54 33 7b 49 43 ..SDMAp..SDT3{IC
4c20: 52 30 0a 07 49 43 52 30 7b 49 43 52 31 0a 07 49 R0..ICR0{ICR1..I
4c30: 43 52 31 7b 49 43 52 33 0a 07 49 43 52 33 7b 49 CR1{ICR3..ICR3{I
4c40: 43 52 35 0a 07 49 43 52 35 8b 6a 0a 62 57 34 39 CR5..ICR5.j.bW49
4c50: 31 8b 6a 0a 6a 57 35 33 31 8b 6a 0a 7e 57 36 33 1.j.jW531.j.~W63
4c60: 31 8b 6a 0a 80 57 36 34 31 8b 6a 0a b0 57 38 38 1.j..W641.j..W88
4c70: 31 7d 53 45 43 54 0b 40 80 53 45 43 54 a0 1e 90 1}[email protected]...
4c80: 7b 46 4c 41 47 0a 08 00 7b 57 34 39 31 0b 00 08 {FLAG...{W491...
4c90: 00 7d 53 45 43 54 0a 20 53 45 43 54 a0 4c 04 7b .}SECT. SECT.L.{
4ca0: 46 4c 41 47 0a 10 00 7d 53 45 43 54 0b 00 40 53 FLAG...}SECT..@S
4cb0: 45 43 54 a0 13 94 50 49 4f 31 0a f0 7d 53 45 43 ECT...PIO1..}SEC
4cc0: 54 0a 80 53 45 43 54 a1 21 7d 53 45 43 54 0a 10 T..SECT.!}SECT..
4cd0: 53 45 43 54 70 53 45 54 54 50 49 4f 31 57 35 33 SECTpSETTPIO1W53
4ce0: 31 57 36 34 31 53 53 49 54 a0 4f 07 7b 46 4c 41 1W641SSIT.O.{FLA
4cf0: 47 0a 04 00 7d 53 44 4d 41 0a 08 53 44 4d 41 70 G...}SDMA..SDMAp
4d00: 53 45 54 44 44 4d 41 31 53 44 54 33 a0 1f 7b 57 SETDDMA1SDT3..{W
4d10: 38 38 31 0a 20 00 7d 49 43 52 31 0a 08 49 43 52 881. .}ICR1..ICR
4d20: 31 7d 49 43 52 35 0a 08 49 43 52 35 a0 14 7b 57 1}ICR5..ICR5..{W
4d30: 38 38 31 0a 10 00 7d 49 43 52 31 0a 08 49 43 52 881...}ICR1..ICR
4d40: 31 a0 13 95 44 4d 41 30 0a 1e 7d 49 43 52 33 0a 1...DMA0..}ICR3.
4d50: 08 49 43 52 33 a0 13 95 44 4d 41 30 0a 3c 7d 49 .ICR3...DMA0.<}I
4d60: 43 52 30 0a 08 49 43 52 30 14 06 5f 50 53 30 00 CR0..ICR0.._PS0.
4d70: 14 06 5f 50 53 33 00 5b 82 44 10 53 5f 44 30 08 .._PS3.[.D.S_D0.
4d80: 5f 41 44 52 0a 00 14 46 0f 5f 47 54 46 00 a3 08 _ADR...F._GTF...
4d90: 53 49 42 30 11 11 0a 0e 03 00 00 00 00 a0 ef 03 SIB0............
4da0: 00 00 00 00 a0 ef 8c 53 49 42 30 0a 01 50 4d 44 .......SIB0..PMD
4db0: 30 8c 53 49 42 30 0a 08 44 4d 44 30 a0 40 06 7b 0.SIB0..DMD0.@.{
4dc0: 53 45 43 54 0a 02 00 a0 13 93 7b 53 45 43 54 0a SECT......{SECT.
4dd0: 09 00 0a 08 70 0a 08 50 4d 44 30 a1 41 04 70 0a ....p..PMD0.A.p.
4de0: 0a 50 4d 44 30 7a 7b 53 45 43 54 0b 00 03 00 0a .PMD0z{SECT.....
4df0: 08 60 7a 7b 53 45 43 54 0b 00 30 00 0a 0c 61 72 .`z{SECT..0...ar
4e00: 60 61 62 a0 0c 93 0a 03 62 70 0a 0b 50 4d 44 30 `ab.....bp..PMD0
4e10: a0 0c 93 0a 05 62 70 0a 0c 50 4d 44 30 a1 08 70 .....bp..PMD0..p
4e20: 0a 01 50 4d 44 30 a0 3c 7b 53 44 4d 41 0a 04 00 ..PMD0.<{SDMA...
4e30: 70 7d 53 44 54 32 0a 40 00 44 4d 44 30 a0 14 7b p}[email protected]..{
4e40: 49 43 52 30 0a 04 00 72 44 4d 44 30 0a 02 44 4d ICR0...rDMD0..DM
4e50: 44 30 a0 10 7b 49 43 52 33 0a 04 00 70 0a 45 44 D0..{ICR3...p.ED
4e60: 4d 44 30 a1 14 7d 74 7b 50 4d 44 30 0a 07 00 0a MD0..}t{PMD0....
4e70: 02 00 0a 20 44 4d 44 30 a4 53 49 42 30 5b 82 4f ... DMD0.SIB0[.O
4e80: 0f 53 5f 44 31 08 5f 41 44 52 0a 01 14 41 0f 5f .S_D1._ADR...A._
4e90: 47 54 46 00 a3 08 53 49 42 31 11 11 0a 0e 03 00 GTF...SIB1......
4ea0: 00 00 00 b0 ef 03 00 00 00 00 b0 ef 8c 53 49 42 .............SIB
4eb0: 31 0a 01 50 4d 44 31 8c 53 49 42 31 0a 08 44 4d 1..PMD1.SIB1..DM
4ec0: 44 31 a0 4b 05 7b 53 45 43 54 0a 20 00 a0 13 93 D1.K.{SECT. ....
4ed0: 7b 53 45 43 54 0a 90 00 0a 80 70 0a 08 50 4d 44 {SECT.....p..PMD
4ee0: 31 a1 3c 72 7b 53 53 49 54 0a 03 00 7a 7b 53 53 1.<r{SSIT...z{SS
4ef0: 49 54 0a 0c 00 0a 02 00 60 a0 0c 93 0a 05 60 70 IT......`.....`p
4f00: 0a 0c 50 4d 44 31 a1 17 a0 0c 93 0a 03 60 70 0a ..PMD1.......`p.
4f10: 0b 50 4d 44 31 a1 08 70 0a 0a 50 4d 44 31 a1 08 .PMD1..p..PMD1..
4f20: 70 0a 01 50 4d 44 31 a0 3c 7b 53 44 4d 41 0a 02 p..PMD1.<{SDMA..
4f30: 00 70 7d 53 44 54 33 0a 40 00 44 4d 44 31 a0 14 .p}[email protected]..
4f40: 7b 49 43 52 30 0a 08 00 72 44 4d 44 31 0a 02 44 {ICR0...rDMD1..D
4f50: 4d 44 31 a0 10 7b 49 43 52 33 0a 08 00 70 0a 45 MD1..{ICR3...p.E
4f60: 44 4d 44 31 a1 14 7d 74 7b 50 4d 44 31 0a 07 00 DMD1..}t{PMD1...
4f70: 0a 02 00 0a 20 44 4d 44 31 a4 53 49 42 31 5b 82 .... DMD1.SIB1[.
4f80: 0f 53 4d 42 53 08 5f 41 44 52 0c 03 00 1f 00 5b .SMBS._ADR.....[
4f90: 82 2d 41 55 44 49 08 5f 41 44 52 0c 05 00 1f 00 .-AUDI._ADR.....
4fa0: 14 09 5f 53 31 44 00 a4 0a 02 14 09 5f 53 33 44 .._S1D......_S3D
4fb0: 00 a4 0a 02 14 09 5f 53 34 44 00 a4 0a 02 5b 82 ......_S4D....[.
4fc0: 1b 41 43 39 37 08 5f 41 44 52 0c 06 00 1f 00 08 .AC97._ADR......
4fd0: 5f 50 52 57 12 06 02 0a 05 0a 01 5b 82 0f 50 57 _PRW.......[..PW
4fe0: 52 42 08 5f 48 49 44 0c 41 d0 0c 0c 5b 82 42 06 RB._HID.A...[.B.
4ff0: 55 53 42 31 08 5f 41 44 52 0c 00 00 1d 00 5b 80 USB1._ADR.....[.
5000: 55 53 42 4f 02 0a c4 0a 04 5b 81 0b 55 53 42 4f USBO.....[..USBO
5010: 13 52 53 45 4e 02 08 5f 50 52 57 12 06 02 0a 03 .RSEN.._PRW.....
5020: 0a 01 14 19 5f 50 53 57 01 a0 09 68 70 0a 03 52 ...._PSW...hp..R
5030: 53 45 4e a1 08 70 0a 00 52 53 45 4e 14 09 5f 53 SEN..p..RSEN.._S
5040: 33 44 00 a4 0a 02 14 09 5f 53 34 44 00 a4 0a 02 3D......_S4D....
5050: 5b 82 42 06 55 53 42 32 08 5f 41 44 52 0c 01 00 [.B.USB2._ADR...
5060: 1d 00 5b 80 55 53 42 4f 02 0a c4 0a 04 5b 81 0b ..[.USBO.....[..
5070: 55 53 42 4f 13 52 53 45 4e 02 08 5f 50 52 57 12 USBO.RSEN.._PRW.
5080: 06 02 0a 04 0a 01 14 19 5f 50 53 57 01 a0 09 68 ........_PSW...h
5090: 70 0a 03 52 53 45 4e a1 08 70 0a 00 52 53 45 4e p..RSEN..p..RSEN
50a0: 14 09 5f 53 33 44 00 a4 0a 02 14 09 5f 53 34 44 .._S3D......_S4D
50b0: 00 a4 0a 02 5b 82 42 06 55 53 42 33 08 5f 41 44 ....[.B.USB3._AD
50c0: 52 0c 02 00 1d 00 5b 80 55 53 42 4f 02 0a c4 0a R.....[.USBO....
50d0: 04 5b 81 0b 55 53 42 4f 13 52 53 45 4e 02 08 5f .[..USBO.RSEN.._
50e0: 50 52 57 12 06 02 0a 0c 0a 01 14 19 5f 50 53 57 PRW........._PSW
50f0: 01 a0 09 68 70 0a 03 52 53 45 4e a1 08 70 0a 00 ...hp..RSEN..p..
5100: 52 53 45 4e 14 09 5f 53 33 44 00 a4 0a 02 14 09 RSEN.._S3D......
5110: 5f 53 34 44 00 a4 0a 02 5b 82 42 06 55 53 42 34 _S4D....[.B.USB4
5120: 08 5f 41 44 52 0c 03 00 1d 00 5b 80 55 53 42 4f ._ADR.....[.USBO
5130: 02 0a c4 0a 04 5b 81 0b 55 53 42 4f 13 52 53 45 .....[..USBO.RSE
5140: 4e 02 08 5f 50 52 57 12 06 02 0a 0e 0a 01 14 19 N.._PRW.........
5150: 5f 50 53 57 01 a0 09 68 70 0a 03 52 53 45 4e a1 _PSW...hp..RSEN.
5160: 08 70 0a 00 52 53 45 4e 14 09 5f 53 33 44 00 a4 .p..RSEN.._S3D..
5170: 0a 02 14 09 5f 53 34 44 00 a4 0a 02 5b 82 29 45 ...._S4D....[.)E
5180: 55 53 42 08 5f 41 44 52 0c 07 00 1d 00 08 5f 53 USB._ADR......_S
5190: 33 44 0a 02 08 5f 53 34 44 0a 02 08 5f 50 52 57 3D..._S4D..._PRW
51a0: 12 06 02 0a 0d 0a 01 10 45 06 5f 53 49 5f 14 4e ........E._SI_.N
51b0: 05 5f 53 53 54 01 a0 05 93 68 0a 01 a0 40 05 93 ._SST....h...@..
51c0: 68 0a 03 a0 23 93 4f 53 59 53 0b ce 07 7d 68 0a h...#.OSYS...}h.
51d0: 80 5c 2e 5f 53 42 5f 42 43 4d 44 70 00 5c 2e 5f .\._SB_BCMDp.\._
51e0: 53 42 5f 53 4d 49 43 a0 23 93 4f 53 59 53 0b cf SB_SMIC.#.OSYS..
51f0: 07 7d 68 0a 80 5c 2e 5f 53 42 5f 42 43 4d 44 70 .}h..\._SB_BCMDp
5200: 00 5c 2e 5f 53 42 5f 53 4d 49 43 a1 01 10 05 5f .\._SB_SMIC...._
5210: 54 5a 5f 5b 80 44 42 47 5f 01 0a 80 0a 01 5b 81 TZ_[.DBG_.....[.
5220: 0b 44 42 47 5f 01 44 45 42 47 08 08 5f 53 30 5f .DBG_.DEBG.._S0_
5230: 12 06 02 0a 00 0a 00 08 5f 53 31 5f 12 06 02 0a ........_S1_....
5240: 01 0a 01 08 5f 53 34 5f 12 06 02 0a 06 0a 06 08 ...._S4_........
5250: 5f 53 35 5f 12 06 02 0a 07 0a 07 08 50 49 43 46 _S5_........PICF
5260: 0a 00 14 0d 5f 50 49 43 01 70 68 5c 50 49 43 46 ...._PIC.ph\PICF
5270: 14 24 5f 50 54 53 01 70 68 44 45 42 47 5c 2f 05 .$_PTS.phDEBG\/.
5280: 5f 53 42 5f 50 43 49 30 4c 50 43 30 53 49 4f 5f _SB_PCI0LPC0SIO_
5290: 50 54 53 5f 68 14 4a 06 5f 57 41 4b 01 a0 17 93 PTS_h.J._WAK....
52a0: 68 0a 01 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 h...\/._SB_PCI0P
52b0: 57 52 42 0a 02 5c 2f 05 5f 53 42 5f 50 43 49 30 WRB..\/._SB_PCI0
52c0: 4c 50 43 30 53 49 4f 5f 57 41 4b 5f 68 a0 0f 93 LPC0SIO_WAK_h...
52d0: 68 0a 04 5c 2e 5f 53 42 5f 4f 53 48 54 70 0a 00 h..\._SB_OSHTp..
52e0: 44 45 42 47 a0 1b 93 4f 53 59 53 0b ce 07 86 5c DEBG...OSYS....\
52f0: 2f 03 5f 53 42 5f 50 43 49 30 50 57 52 42 0a 02 /._SB_PCI0PWRB..
5300: 10 4f 23 5c 5f 53 42 5f 08 4f 53 54 42 ff 5b 80 .O#\_SB_.OSTB.[.
5310: 4f 53 54 59 00 0c 4c 9f ee 3f 0c 01 00 00 00 5b OSTY..L..?.....[
5320: 81 0b 4f 53 54 59 00 54 50 4f 53 08 14 4d 18 4f ..OSTY.TPOS..M.O
5330: 53 54 50 00 a0 4f 17 93 5e 4f 53 54 42 ff a0 46 STP..O..^OSTB..F
5340: 09 5b 12 5c 5f 4f 53 49 60 a0 26 5c 5f 4f 53 49 .[.\_OSI`.&\_OSI
5350: 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 2e 31 00 .Windows 2001.1.
5360: 70 0a 20 5e 4f 53 54 42 70 0a 20 5e 54 50 4f 53 p. ^OSTBp. ^TPOS
5370: a1 44 06 a0 28 5c 5f 4f 53 49 0d 57 69 6e 64 6f .D..(\_OSI.Windo
5380: 77 73 20 32 30 30 31 20 53 50 31 00 70 0a 10 5e ws 2001 SP1.p..^
5390: 4f 53 54 42 70 0a 10 5e 54 50 4f 53 a1 38 a0 24 OSTBp..^TPOS.8.$
53a0: 5c 5f 4f 53 49 0d 57 69 6e 64 6f 77 73 20 32 30 \_OSI.Windows 20
53b0: 30 31 00 70 0a 08 5e 4f 53 54 42 70 0a 08 5e 54 01.p..^OSTBp..^T
53c0: 50 4f 53 a1 11 70 0a 00 5e 4f 53 54 42 70 0a 00 POS..p..^OSTBp..
53d0: 5e 54 50 4f 53 a1 4e 0d a0 49 0c 5b 12 5c 5f 4f ^TPOS.N..I.[.\_O
53e0: 53 5f 60 a0 2e 5e 53 45 51 4c 5c 5f 4f 53 5f 0d S_`..^SEQL\_OS_.
53f0: 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 Microsoft Window
5400: 73 00 70 0a 01 5e 4f 53 54 42 70 0a 01 5e 54 50 s.p..^OSTBp..^TP
5410: 4f 53 a1 4f 08 a0 45 04 5e 53 45 51 4c 5c 5f 4f OS.O..E.^SEQL\_O
5420: 53 5f 0d 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e S_.Microsoft Win
5430: 64 6f 77 73 4d 45 3a 20 4d 69 6c 6c 65 6e 6e 69 dowsME: Millenni
5440: 75 6d 20 45 64 69 74 69 6f 6e 00 70 0a 02 5e 4f um Edition.p..^O
5450: 53 54 42 70 0a 02 5e 54 50 4f 53 a1 46 04 a0 31 STBp..^TPOS.F..1
5460: 5e 53 45 51 4c 5c 5f 4f 53 5f 0d 4d 69 63 72 6f ^SEQL\_OS_.Micro
5470: 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 4e 54 00 soft Windows NT.
5480: 70 0a 04 5e 4f 53 54 42 70 0a 04 5e 54 50 4f 53 p..^OSTBp..^TPOS
5490: a1 11 70 0a 00 5e 4f 53 54 42 70 0a 00 5e 54 50 ..p..^OSTBp..^TP
54a0: 4f 53 a1 11 70 0a 00 5e 4f 53 54 42 70 0a 00 5e OS..p..^OSTBp..^
54b0: 54 50 4f 53 a4 5e 4f 53 54 42 14 29 4f 53 48 54 TPOS.^OSTB.)OSHT
54c0: 00 5c 2e 5f 53 42 5f 4f 53 54 50 70 0a 48 5c 2e .\._SB_OSTPp.H\.
54d0: 5f 53 42 5f 42 43 4d 44 70 00 5c 2e 5f 53 42 5f _SB_BCMDp.\._SB_
54e0: 53 4d 49 43 14 4b 05 53 45 51 4c 0a 70 87 68 60 SMIC.K.SEQL.p.h`
54f0: 70 87 69 61 a0 07 92 93 60 61 a4 00 08 42 55 46 p.ia....`a...BUF
5500: 30 11 02 60 70 68 42 55 46 30 08 42 55 46 31 11 0..`phBUF0.BUF1.
5510: 02 60 70 69 42 55 46 31 70 00 62 a2 22 95 62 60 .`piBUF1p.b.".b`
5520: 70 83 88 42 55 46 30 62 00 63 70 83 88 42 55 46 p..BUF0b.cp..BUF
5530: 31 62 00 64 a0 07 92 93 63 64 a4 00 75 62 a4 01 1b.d....cd..ub..
5540: 08 46 57 53 4f 0d 46 57 53 4f 00 08 5f 50 53 43 .FWSO.FWSO.._PSC
5550: 0a 00 14 41 07 5f 50 53 30 00 70 5f 50 53 43 60 ...A._PS0.p_PSC`
5560: 70 0a 00 5f 50 53 43 a0 4c 05 93 60 0a 03 70 0a p.._PSC.L..`..p.
5570: 01 5c 2e 5f 53 42 5f 49 4e 46 5f a2 48 04 5c 2e .\._SB_INF_.H.\.
5580: 5f 53 42 5f 49 4e 46 5f 70 0a 20 5c 2e 5f 53 42 _SB_INF_p. \._SB
5590: 5f 42 43 4d 44 70 00 5c 2e 5f 53 42 5f 53 4d 49 _BCMDp.\._SB_SMI
55a0: 43 a0 22 90 93 5c 2e 5f 53 42 5f 49 4e 46 5f 0a C."..\._SB_INF_.
55b0: 01 92 95 5c 2e 5f 53 42 5f 4f 53 54 42 0a 04 5b ...\._SB_OSTB..[
55c0: 22 0b f4 01 14 0d 5f 50 53 33 00 70 0a 03 5f 50 "....._PS3.p.._P
55d0: 53 43 SC

FACS @ 0x3fee9fc0
0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00 FACS@...........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

FACP @ 0x3fee8e70
0000: 46 41 43 50 74 00 00 00 01 23 49 4e 54 45 4c 20 FACPt....#INTEL
0010: 20 20 20 20 20 20 20 20 00 00 04 06 50 54 4c 20 ....PTL
0020: 03 00 00 00 c0 9f ee 3f 9e 38 ee 3f 00 00 09 00 .......?.8.?....
0030: b2 00 00 00 f0 f1 00 80 00 10 00 00 00 00 00 00 ................
0040: 10 fe 00 00 00 00 00 00 20 10 00 00 08 10 00 00 ........ .......
0050: 28 10 00 00 00 00 00 00 04 02 01 04 08 00 00 00 (...............
0060: 65 00 e9 03 00 00 00 00 01 03 0d 00 32 00 00 00 e...........2...
0070: a5 00 00 00 ....

SPCR @ 0x3fee8ee4
0000: 53 50 43 52 50 00 00 00 01 98 50 54 4c 54 44 20 SPCRP.....PTLTD
0010: 24 55 43 52 54 42 4c 24 00 00 04 06 50 54 4c 20 $UCRTBL$....PTL
0020: 01 00 00 00 00 00 00 00 01 08 00 00 f8 03 00 00 ................
0030: 00 00 00 00 01 04 00 00 00 00 04 00 01 00 01 00 ................
0040: ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 ................

MCFG @ 0x3fee8f34
0000: 4d 43 46 47 3c 00 00 00 01 5e 50 54 4c 54 44 20 MCFG<....^PTLTD
0010: 20 20 4d 43 46 47 20 20 00 00 04 06 20 4c 54 50 MCFG .... LTP
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 ................
0030: 00 00 00 00 00 00 00 09 00 00 00 00 ............

APIC @ 0x3fee8f70
0000: 41 50 49 43 68 00 00 00 01 13 50 54 4c 54 44 20 APICh.....PTLTD
0010: 09 20 41 50 49 43 20 20 00 00 04 06 20 4c 54 50 . APIC .... LTP
0020: 00 00 00 00 00 00 e0 fe 01 00 00 00 00 08 00 00 ................
0030: 01 00 00 00 00 08 01 01 01 00 00 00 01 0c 02 00 ................
0040: 00 00 c0 fe 00 00 00 00 02 0a 00 00 02 00 00 00 ................
0050: 05 00 02 0a 00 09 09 00 00 00 0d 00 04 06 00 05 ................
0060: 00 01 04 06 01 05 00 01 ........

BOOT @ 0x3fee8fd8
0000: 42 4f 4f 54 28 00 00 00 01 9f 50 54 4c 54 44 20 BOOT(.....PTLTD
0010: 24 53 42 46 54 42 4c 24 00 00 04 06 20 4c 54 50 $SBFTBL$.... LTP
0020: 01 00 00 00 3c 00 00 00 ....<...

SSDT @ 0x3fee36a3
0000: 53 53 44 54 fb 01 00 00 01 88 50 6d 52 65 66 00 SSDT......PmRef.
0010: 43 70 75 50 6d 00 00 00 00 30 00 00 49 4e 54 4c CpuPm....0..INTL
0020: 24 02 03 20 10 4d 07 5c 00 08 53 53 44 54 12 43 $.. .M.\..SSDT.C
0030: 05 0c 0d 43 50 55 30 49 53 54 20 00 0c 00 00 00 ...CPU0IST .....
0040: 00 0c 53 ff 00 f0 0d 43 50 55 31 49 53 54 20 00 ..S....CPU1IST .
0050: 0c 00 00 00 00 0c 53 ff 00 f0 0d 43 50 55 30 43 ......S....CPU0C
0060: 53 54 20 00 0c 00 00 00 00 0c 53 ff 00 f0 0d 43 ST .......S....C
0070: 50 55 31 43 53 54 20 00 0c 00 00 00 00 0c 53 ff PU1CST .......S.
0080: 00 f0 08 43 46 47 44 0c 00 c1 44 0f 08 5c 50 44 ...CFGD...D..\PD
0090: 43 30 0c 00 00 00 80 08 5c 50 44 43 31 0c 00 00 C0......\PDC1...
00a0: 00 80 10 45 0a 5c 2e 5f 50 52 5f 43 50 55 30 08 ...E.\._PR_CPU0.
00b0: 48 49 30 5f 0a 00 08 48 43 30 5f 0a 00 14 4a 08 HI0_...HC0_...J.
00c0: 5f 50 44 43 01 8a 68 0a 08 43 41 50 30 70 43 41 _PDC..h..CAP0pCA
00d0: 50 30 50 44 43 30 a0 41 07 90 7b 43 46 47 44 0b P0PDC0.A..{CFGD.
00e0: 00 40 00 93 7b 50 44 43 30 0a 0a 00 0a 0a a0 2c .@..{PDC0......,
00f0: 7b 43 46 47 44 0a 03 00 5b 80 49 53 54 30 00 83 {CFGD...[.IST0..
0100: 88 53 53 44 54 0a 01 00 83 88 53 53 44 54 0a 02 .SSDT.....SSDT..
0110: 00 5b 20 49 53 54 30 48 49 30 5f a0 2c 7b 43 46 .[ IST0HI0_.,{CF
0120: 47 44 0a 10 00 5b 80 43 53 54 30 00 83 88 53 53 GD...[.CST0...SS
0130: 44 54 0a 07 00 83 88 53 53 44 54 0a 08 00 5b 20 DT.....SSDT...[
0140: 43 53 54 30 48 43 30 5f 10 42 0b 5c 2e 5f 50 52 CST0HC0_.B.\._PR
0150: 5f 43 50 55 31 08 48 49 31 5f 0a 00 08 48 43 31 _CPU1.HI1_...HC1
0160: 5f 0a 00 14 47 09 5f 50 44 43 01 8a 68 0a 08 43 _...G._PDC..h..C
0170: 41 50 31 70 43 41 50 31 50 44 43 31 a0 41 07 90 AP1pCAP1PDC1.A..
0180: 7b 43 46 47 44 0b 00 40 00 93 7b 50 44 43 31 0a {CFGD..@..{PDC1.
0190: 0a 00 0a 0a a0 2c 7b 43 46 47 44 0a 03 00 5b 80 .....,{CFGD...[.
01a0: 49 53 54 31 00 83 88 53 53 44 54 0a 04 00 83 88 IST1...SSDT.....
01b0: 53 53 44 54 0a 05 00 5b 20 49 53 54 31 48 49 31 SSDT...[ IST1HI1
01c0: 5f a0 2c 7b 43 46 47 44 0a 10 00 5b 80 43 53 54 _.,{CFGD...[.CST
01d0: 31 00 83 88 53 53 44 54 0a 0a 00 83 88 53 53 44 1...SSDT.....SSD
01e0: 54 0a 0b 00 5b 20 43 53 54 31 48 43 31 5f a0 0c T...[ CST1HC1_..
01f0: 93 7b 50 44 43 31 0a 0a 00 0a 0a .{PDC1.....

RSDT @ 0x3fee3667
0000: 52 53 44 54 3c 00 00 00 01 87 50 54 4c 54 44 20 RSDT<.....PTLTD
0010: 20 20 52 53 44 54 20 20 00 00 04 06 20 4c 54 50 RSDT .... LTP
0020: 00 00 00 00 70 8e ee 3f e4 8e ee 3f 34 8f ee 3f ....p..?...?4..?
0030: 70 8f ee 3f d8 8f ee 3f a3 36 ee 3f p..?...?.6.?

RSD PTR @ 0xf64f0
0000: 52 53 44 20 50 54 52 20 6f 50 54 4c 54 44 20 00 RSD PTR oPTLTD .
0010: 67 36 ee 3f g6.?


2008-10-24 18:04:50

by Jesse Barnes

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

So who wants to send me a final patch for this?

Thanks,
Jesse

On Friday, October 24, 2008 7:57 am Moore, Robert wrote:
> Since acpi_evaluate_object doesn't set the pointer value, it may be simply
> random.
>
> >-----Original Message-----
> >From: Rafael J. Wysocki [mailto:[email protected]]
> >Sent: Thursday, October 23, 2008 11:57 PM
> >To: James Bottomley; Jesse Barnes
> >Cc: Moore, Robert; [email protected]; linux-kernel; Len Brown
> >Subject: Re: Oops in ACPI with git latest
> >
> >On Friday, 24 of October 2008, James Bottomley wrote:
> >> On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
> >> > + if (!output.pointer)
> >> > + return AE_NULL_OBJECT;
> >> > +
> >> >
> >> > This probably won't work. acpi_evaluate_object currently doesn't touch
> >
> >the pointer parameter if there is no return value, it only sets the length
> >to zero.
> >
> >> Actually, it does.
> >
> >Well, this was the only candidate for a NULL pointer dereference, so I'd
> > be surprised if it didn't. :-)
> >
> >> > So, you might try this:
> >> >
> >> > + if (!output.length)
> >> > + return AE_NULL_OBJECT;
> >> > +
> >
> >Still, I'd expect the AML interpreter to return error code in this case.
> >
> >> This also works.
> >
> >Why don't we make it extra safe, then. ;-)
> >
> >---
> >From: Rafael J. Wysocki <[email protected]>
> >Subject: Prevent acpi_osc_run from using NULL objects
> >
> >Check if the object returned by acpi_evaluate_object() in
> >acpi_run_osc() is not NULL.
> >
> >Signed-off-by: Rafael J. Wysocki <[email protected]>
> >---
> > drivers/pci/pci-acpi.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> >Index: linux-2.6/drivers/pci/pci-acpi.c
> >===================================================================
> >--- linux-2.6.orig/drivers/pci/pci-acpi.c
> >+++ linux-2.6/drivers/pci/pci-acpi.c
> >@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> > if (ACPI_FAILURE(status))
> > return status;
> >
> >+ if (!output.pointer || !output.length)
> >+ return AE_NULL_OBJECT;
> >+
> > out_obj = output.pointer;
> > if (out_obj->type != ACPI_TYPE_BUFFER) {
> > printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/

--
Jesse Barnes, Intel Open Source Technology Center

2008-10-24 18:38:46

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Friday, 24 of October 2008, Jesse Barnes wrote:
> So who wants to send me a final patch for this?

I already did: http://marc.info/?l=linux-kernel&m=122484871717023&w=4
but I can remove the "!output.pointer || " if you prefer. :-)

Thanks,
Rafael


> On Friday, October 24, 2008 7:57 am Moore, Robert wrote:
> > Since acpi_evaluate_object doesn't set the pointer value, it may be simply
> > random.
> >
> > >-----Original Message-----
> > >From: Rafael J. Wysocki [mailto:[email protected]]
> > >Sent: Thursday, October 23, 2008 11:57 PM
> > >To: James Bottomley; Jesse Barnes
> > >Cc: Moore, Robert; [email protected]; linux-kernel; Len Brown
> > >Subject: Re: Oops in ACPI with git latest
> > >
> > >On Friday, 24 of October 2008, James Bottomley wrote:
> > >> On Thu, 2008-10-23 at 15:34 -0700, Moore, Robert wrote:
> > >> > + if (!output.pointer)
> > >> > + return AE_NULL_OBJECT;
> > >> > +
> > >> >
> > >> > This probably won't work. acpi_evaluate_object currently doesn't touch
> > >
> > >the pointer parameter if there is no return value, it only sets the length
> > >to zero.
> > >
> > >> Actually, it does.
> > >
> > >Well, this was the only candidate for a NULL pointer dereference, so I'd
> > > be surprised if it didn't. :-)
> > >
> > >> > So, you might try this:
> > >> >
> > >> > + if (!output.length)
> > >> > + return AE_NULL_OBJECT;
> > >> > +
> > >
> > >Still, I'd expect the AML interpreter to return error code in this case.
> > >
> > >> This also works.
> > >
> > >Why don't we make it extra safe, then. ;-)
> > >
> > >---
> > >From: Rafael J. Wysocki <[email protected]>
> > >Subject: Prevent acpi_osc_run from using NULL objects
> > >
> > >Check if the object returned by acpi_evaluate_object() in
> > >acpi_run_osc() is not NULL.
> > >
> > >Signed-off-by: Rafael J. Wysocki <[email protected]>
> > >---
> > > drivers/pci/pci-acpi.c | 3 +++
> > > 1 file changed, 3 insertions(+)
> > >
> > >Index: linux-2.6/drivers/pci/pci-acpi.c
> > >===================================================================
> > >--- linux-2.6.orig/drivers/pci/pci-acpi.c
> > >+++ linux-2.6/drivers/pci/pci-acpi.c
> > >@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> > > if (ACPI_FAILURE(status))
> > > return status;
> > >
> > >+ if (!output.pointer || !output.length)
> > >+ return AE_NULL_OBJECT;
> > >+
> > > out_obj = output.pointer;
> > > if (out_obj->type != ACPI_TYPE_BUFFER) {
> > > printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to [email protected]
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at http://www.tux.org/lkml/
>

2008-10-24 19:22:52

by Jesse Barnes

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Friday, October 24, 2008 11:43 am Rafael J. Wysocki wrote:
> On Friday, 24 of October 2008, Jesse Barnes wrote:
> > So who wants to send me a final patch for this?
>
> I already did: http://marc.info/?l=linux-kernel&m=122484871717023&w=4
> but I can remove the "!output.pointer || " if you prefer. :-)

Yeah Bob said it would likely contain garbage anyway, so we should just remove
it.

Jesse

2008-10-24 19:46:22

by Rafael J. Wysocki

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

On Friday, 24 of October 2008, Jesse Barnes wrote:
> On Friday, October 24, 2008 11:43 am Rafael J. Wysocki wrote:
> > On Friday, 24 of October 2008, Jesse Barnes wrote:
> > > So who wants to send me a final patch for this?
> >
> > I already did: http://marc.info/?l=linux-kernel&m=122484871717023&w=4
> > but I can remove the "!output.pointer || " if you prefer. :-)
>
> Yeah Bob said it would likely contain garbage anyway, so we should just remove
> it.

OK, here you go.

---
From: Rafael J. Wysocki <[email protected]>
Subject: Prevent acpi_run_osc from using NULL objects

Check if the object returned by acpi_evaluate_object() in
acpi_run_osc() is not NULL before using it.

Signed-off-by: Rafael J. Wysocki <[email protected]>
---
drivers/pci/pci-acpi.c | 3 +++
1 file changed, 3 insertions(+)

Index: linux-2.6/drivers/pci/pci-acpi.c
===================================================================
--- linux-2.6.orig/drivers/pci/pci-acpi.c
+++ linux-2.6/drivers/pci/pci-acpi.c
@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
if (ACPI_FAILURE(status))
return status;

+ if (!output.length)
+ return AE_NULL_OBJECT;
+
out_obj = output.pointer;
if (out_obj->type != ACPI_TYPE_BUFFER) {
printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");

2008-10-24 20:27:30

by Len Brown

[permalink] [raw]
Subject: RE: [PATCH] Subject: Prevent acpi_run_osc from using NULL objects (was: Re: Oops in ACPI with git latest)



> We've just recently deployed a new module that validates the inputs and outputs
> for the predefined ACPI methods (Those that start with underscore).
>
> That is the source of these messages:
>
> > > ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, expected 4 [20080926]
> > > ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return value [20080926]
>
> For the initial version of this module, we only output messages when the inputs and/or
> outputs don't match the requirements of the ACPI specification.
>
> We can change this to returning exceptions in the future.

I expect we're going to have a bunch of false positives with this one,
and indeed may need to even pare the warnings back to only
when CONFIG_ACPI_DEBUG, or acpi=strict or something.

-Len

2008-10-24 20:42:58

by Len Brown

[permalink] [raw]
Subject: Re: Oops in ACPI with git latest

applied.

thanks,
-len

On Fri, 24 Oct 2008, Rafael J. Wysocki wrote:

> On Friday, 24 of October 2008, Jesse Barnes wrote:
> > On Friday, October 24, 2008 11:43 am Rafael J. Wysocki wrote:
> > > On Friday, 24 of October 2008, Jesse Barnes wrote:
> > > > So who wants to send me a final patch for this?
> > >
> > > I already did: http://marc.info/?l=linux-kernel&m=122484871717023&w=4
> > > but I can remove the "!output.pointer || " if you prefer. :-)
> >
> > Yeah Bob said it would likely contain garbage anyway, so we should just remove
> > it.
>
> OK, here you go.
>
> ---
> From: Rafael J. Wysocki <[email protected]>
> Subject: Prevent acpi_run_osc from using NULL objects
>
> Check if the object returned by acpi_evaluate_object() in
> acpi_run_osc() is not NULL before using it.
>
> Signed-off-by: Rafael J. Wysocki <[email protected]>
> ---
> drivers/pci/pci-acpi.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> Index: linux-2.6/drivers/pci/pci-acpi.c
> ===================================================================
> --- linux-2.6.orig/drivers/pci/pci-acpi.c
> +++ linux-2.6/drivers/pci/pci-acpi.c
> @@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_han
> if (ACPI_FAILURE(status))
> return status;
>
> + if (!output.length)
> + return AE_NULL_OBJECT;
> +
> out_obj = output.pointer;
> if (out_obj->type != ACPI_TYPE_BUFFER) {
> printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
>

2008-10-24 20:44:55

by Moore, Robert

[permalink] [raw]
Subject: RE: [PATCH] Subject: Prevent acpi_run_osc from using NULL objects (was: Re: Oops in ACPI with git latest)

Yes, we will see.

Certainly, in this case it was helpful to have the warning up front that there was no return value.


>-----Original Message-----
>From: Len Brown [mailto:[email protected]]
>Sent: Friday, October 24, 2008 1:27 PM
>To: Moore, Robert
>Cc: Rafael J. Wysocki; James Bottomley; Jesse Barnes; linux-
>[email protected]; linux-kernel
>Subject: RE: [PATCH] Subject: Prevent acpi_run_osc from using NULL objects
>(was: Re: Oops in ACPI with git latest)
>
>
>
>> We've just recently deployed a new module that validates the inputs and
>outputs
>> for the predefined ACPI methods (Those that start with underscore).
>>
>> That is the source of these messages:
>>
>> > > ACPI Warning (nspredef-0252): \_SB_.PCI0._OSC: Parameter count
>mismatch - ASL declared 5, expected 4 [20080926]
>> > > ACPI Error (nspredef-0163): \_SB_.PCI0._OSC: Missing expected return
>value [20080926]
>>
>> For the initial version of this module, we only output messages when the
>inputs and/or
>> outputs don't match the requirements of the ACPI specification.
>>
>> We can change this to returning exceptions in the future.
>
>I expect we're going to have a bunch of false positives with this one,
>and indeed may need to even pare the warnings back to only
>when CONFIG_ACPI_DEBUG, or acpi=strict or something.
>
>-Len