From bbdd8f4a9f206ca40dea2b15d9458ac048de6c64 Mon Sep 17 00:00:00 2001
From: Stefan Reinauer <stepan@openbios.org>
Date: Sun, 4 Dec 2005 21:52:58 +0000
Subject: 1203_hcdn.diff: store every HT device unit id base and pass those
 info to acpi https://openbios.org/roundup/linuxbios/issue46

Note: This version drops the two scripts a and c and creates the dsdt on
the fly from Config.lb using makerule




git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2134 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
---
 src/devices/hypertransport.c                       |  11 +-
 src/include/device/hypertransport.h                |   2 +-
 src/mainboard/amd/serengeti_leopard/Config.lb      |  57 +-
 src/mainboard/amd/serengeti_leopard/acpi_tables.c  |  27 +-
 src/mainboard/amd/serengeti_leopard/dsdt.c         | 798 ---------------------
 src/mainboard/amd/serengeti_leopard/dsdt_bus0.c    | 789 --------------------
 src/mainboard/amd/serengeti_leopard/dx/amd8131.asl |  14 +-
 src/mainboard/amd/serengeti_leopard/dx/amd8151.asl |   6 +-
 .../amd/serengeti_leopard/dx/amdk8_util.asl        |  16 +-
 src/mainboard/amd/serengeti_leopard/dx/dsdt_lb.dsl |   3 +
 src/mainboard/amd/serengeti_leopard/dx/pci2.asl    |   2 +-
 .../amd/serengeti_leopard/dx_bus0/amd8131.asl      |  14 +-
 .../amd/serengeti_leopard/dx_bus0/amd8151.asl      |   6 +-
 .../amd/serengeti_leopard/dx_bus0/amdk8_util.asl   |  16 +-
 .../amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl      |   4 +
 .../amd/serengeti_leopard/dx_bus0/pci2.asl         |   2 +-
 src/mainboard/amd/serengeti_leopard/get_bus_conf.c |  44 +-
 src/mainboard/amd/serengeti_leopard/irq_tables.c   |  28 +-
 src/mainboard/amd/serengeti_leopard/mptable.c      |  16 +-
 .../amd/serengeti_leopard/readme_acpi.txt          |   9 +-
 src/mainboard/amd/serengeti_leopard/ssdt.c         |  44 --
 src/mainboard/amd/serengeti_leopard/ssdt2.c        |  62 --
 src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c   |  62 --
 src/mainboard/amd/serengeti_leopard/ssdt_lb_x.dsl  |  11 +
 src/northbridge/amd/amdk8/get_sblk_pci1234.c       |  11 +
 src/northbridge/amd/amdk8/northbridge.c            |  23 +-
 26 files changed, 239 insertions(+), 1838 deletions(-)
 delete mode 100644 src/mainboard/amd/serengeti_leopard/dsdt.c
 delete mode 100644 src/mainboard/amd/serengeti_leopard/dsdt_bus0.c
 delete mode 100644 src/mainboard/amd/serengeti_leopard/ssdt.c
 delete mode 100644 src/mainboard/amd/serengeti_leopard/ssdt2.c
 delete mode 100644 src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c

(limited to 'src')

diff --git a/src/devices/hypertransport.c b/src/devices/hypertransport.c
index fd347083df..10d4420fee 100644
--- a/src/devices/hypertransport.c
+++ b/src/devices/hypertransport.c
@@ -336,7 +336,7 @@ static void ht_collapse_early_enumeration(struct bus *bus, unsigned offset_uniti
 }
 
 unsigned int hypertransport_scan_chain(struct bus *bus, 
-	unsigned min_devfn, unsigned max_devfn, unsigned int max, unsigned offset_unitid)
+	unsigned min_devfn, unsigned max_devfn, unsigned int max, unsigned *ht_unitid_base, unsigned offset_unitid)
 {
 	//even HT_CHAIN_UNITID_BASE == 0, we still can go through this function, because of end_of_chain check, also We need it to optimize link
 	unsigned next_unitid, last_unitid;
@@ -344,13 +344,13 @@ unsigned int hypertransport_scan_chain(struct bus *bus,
 	unsigned min_unitid = (offset_unitid) ? HT_CHAIN_UNITID_BASE:1;
 	struct ht_link prev;
 	device_t last_func = 0;
+	int ht_dev_num = 0;
 
 #if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
         //let't record the device of last ht device, So we can set the Unitid to HT_CHAIN_END_UNITID_BASE
         unsigned real_last_unitid; 
         uint8_t real_last_pos;
 	device_t real_last_dev;
-	int ht_dev_num = 0;
 #endif
 
 	/* Restore the hypertransport chain to it's unitialized state */
@@ -454,12 +454,13 @@ unsigned int hypertransport_scan_chain(struct bus *bus,
 		}
 
 		/* Update the Unitid of the next device */
+		ht_unitid_base[ht_dev_num] = next_unitid;
+		ht_dev_num++;
 #if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
 		if(offset_unitid) {
 	                real_last_unitid = next_unitid;
         	        real_last_pos = pos;
 			real_last_dev = dev;
-			ht_dev_num++;
 		}
 #endif
 		next_unitid += count;
@@ -503,7 +504,9 @@ unsigned int hypertransport_scan_chain(struct bus *bus,
                         func->path.u.pci.devfn -= ((real_last_unitid - HT_CHAIN_END_UNITID_BASE) << 3);
 			last_func = func;
                 }
-
+		
+		ht_unitid_base[ht_dev_num-1] = HT_CHAIN_END_UNITID_BASE; // update last one
+		
                 next_unitid = real_last_unitid;
         }
 #endif
diff --git a/src/include/device/hypertransport.h b/src/include/device/hypertransport.h
index 8eba981745..6a350f8232 100644
--- a/src/include/device/hypertransport.h
+++ b/src/include/device/hypertransport.h
@@ -4,7 +4,7 @@
 #include <device/hypertransport_def.h>
 
 unsigned int hypertransport_scan_chain(struct bus *bus, 
-	unsigned min_devfn, unsigned max_devfn, unsigned int max, unsigned offset_unitid);
+	unsigned min_devfn, unsigned max_devfn, unsigned int max, unsigned *ht_unit_base, unsigned offset_unitid);
 unsigned int ht_scan_bridge(struct device *dev, unsigned int max);
 extern struct device_operations default_ht_ops_bus;
 
diff --git a/src/mainboard/amd/serengeti_leopard/Config.lb b/src/mainboard/amd/serengeti_leopard/Config.lb
index 32065bbeb2..1be3cb6eb9 100644
--- a/src/mainboard/amd/serengeti_leopard/Config.lb
+++ b/src/mainboard/amd/serengeti_leopard/Config.lb
@@ -57,29 +57,48 @@ if HAVE_ACPI_TABLES
  	object acpi_tables.o
 	object fadt.o
 	if K8_SB_HT_CHAIN_ON_BUS0
-		object dsdt_bus0.o
+		makerule dsdt.c
+			depends "$(MAINBOARD)/dx_bus0/dsdt_lb.dsl"
+			action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx_bus0/dsdt_lb.dsl"
+			action  "mv dsdt_lb.hex dsdt.c"
+		end
+		object ./dsdt.o
 	else
-		object dsdt.o
+		makerule dsdt.c
+			depends "$(MAINBOARD)/dx/dsdt_lb.dsl"
+			action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/dsdt_lb.dsl"
+			action  "mv dsdt_lb.hex dsdt.c"
+		end
+		object ./dsdt.o
+	end
+
+	makerule ssdt.c
+		depends "$(MAINBOARD)/ssdt_lb_x.dsl"
+		action  "/usr/sbin/iasl -tc $(MAINBOARD)/ssdt_lb_x.dsl"
+		action  "perl -pi -e 's/AmlCode/AmlCode_ssdt/g' ssdt_lb_x.hex"
+		action  "mv ssdt_lb_x.hex ssdt.c"
 	end
-	object ssdt.o
+	object ./ssdt.o
+	
 	if ACPI_SSDTX_NUM
-		if K8_SB_HT_CHAIN_ON_BUS0
-		 object ssdt2.o
-		# object ssdt3.o
-		# object ssdt4.o
-                # object ssdt5.o
-                # object ssdt6.o
-                # object ssdt7.o
-                # object ssdt8.o
-		else
-                 object ssdt2_bus0.o
-                # object ssdt3_bus0.o
-                # object ssdt4_bus0.o
-                # object ssdt5_bus0.o
-                # object ssdt6_bus0.o
-                # object ssdt7_bus0.o
-                # object ssdt8_bus0.o
+	    if K8_SB_HT_CHAIN_ON_BUS0
+		makerule ssdt2.c
+			depends "$(MAINBOARD)/dx/pci2.asl"
+			action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/pci2.asl"
+			action  "perl -pi -e 's/AmlCode/AmlCode_ssdt2/g' pci2.hex"
+			action  "mv pci2.hex ssdt2.c"
 		end
+		object ./ssdt2.o
+	    else
+		makerule ssdt2.c
+			depends "$(MAINBOARD)/dx_bus0/pci2.asl"
+			action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx_bus0/pci2.asl"
+			action  "perl -pi -e 's/AmlCode/AmlCode_ssdt2/g' pci2.hex"
+			action  "mv pci2.hex ssdt2.c"
+	    	end
+
+		object ./ssdt2.o
+	    end
 	end
 end
 
diff --git a/src/mainboard/amd/serengeti_leopard/acpi_tables.c b/src/mainboard/amd/serengeti_leopard/acpi_tables.c
index 9f74c9bcbd..6bfeb46be0 100644
--- a/src/mainboard/amd/serengeti_leopard/acpi_tables.c
+++ b/src/mainboard/amd/serengeti_leopard/acpi_tables.c
@@ -1,7 +1,11 @@
 /*
+ * Island Aruma ACPI support
+ * written by Stefan Reinauer <stepan@openbios.org>
+ *  (C) 2005 Stefan Reinauer
+ *
  *
  *  Copyright 2005 AMD
- *  2005.9 yhlu make it more dynamic for AMD Opteron Based MB
+ *  2005.9 yhlu modify that to more dynamic for AMD Opteron Based MB
  */
 
 #include <console/console.h>
@@ -12,7 +16,7 @@
 #include <cpu/x86/msr.h>
 #include <cpu/amd/mtrr.h>
 
-#define DUMP_ACPI_TABLES 0
+#define DUMP_ACPI_TABLES 1
 
 #if DUMP_ACPI_TABLES == 1
 static void dump_mem(unsigned start, unsigned end)
@@ -62,6 +66,7 @@ extern  unsigned pci1234[];
 extern  unsigned hc_possible_num;
 extern  unsigned sblk;
 extern  unsigned sbdn;
+extern  unsigned hcdn[];
 
 unsigned long acpi_fill_madt(unsigned long current)
 {
@@ -78,7 +83,7 @@ unsigned long acpi_fill_madt(unsigned long current)
         {
                 device_t dev;
                 struct resource *res;
-                dev = dev_find_slot(bus_8132_0, PCI_DEVFN(0x1 + HT_CHAIN_UNITID_BASE - 1, 1));
+                dev = dev_find_slot(bus_8132_0, PCI_DEVFN((hcdn[0]&0xff), 1));
                 if (dev) {
                         res = find_resource(dev, PCI_BASE_ADDRESS_0);
                         if (res) {
@@ -88,7 +93,7 @@ unsigned long acpi_fill_madt(unsigned long current)
 
                         }
                 }
-                dev = dev_find_slot(bus_8132_0, PCI_DEVFN(0x2 + HT_CHAIN_UNITID_BASE - 1, 1));
+                dev = dev_find_slot(bus_8132_0, PCI_DEVFN((hcdn[0] & 0xff)+1, 1));
                 if (dev) {
                         res = find_resource(dev, PCI_BASE_ADDRESS_0);
                         if (res) {
@@ -133,8 +138,10 @@ static void update_ssdt(void *ssdt)
 	uint8_t *PCIO;
 	uint8_t *SBLK;
 	uint8_t *TOM1;
-	uint8_t *HCLK;
 	uint8_t *SBDN;
+	uint8_t *HCLK;
+	uint8_t *HCDN;
+
 	int i;
 	device_t dev;
 	uint32_t dword;
@@ -145,8 +152,10 @@ static void update_ssdt(void *ssdt)
 	PCIO = ssdt+0xaf; //+5 will be next PCIO
 	SBLK = ssdt+0xdc; // one byte
 	TOM1 = ssdt+0xe3; //
-	HCLK = ssdt+0xfa; //+5 will be next HCLK
 	SBDN = ssdt+0xed;//
+	HCLK = ssdt+0xfa; //+5 will be next HCLK
+	HCDN = ssdt+0x12a; //+5 will be next HCDN
+	
 
         dev = dev_find_slot(0, PCI_DEVFN(0x18, 1));
 
@@ -165,8 +174,6 @@ static void update_ssdt(void *ssdt)
                 int_to_stream(dword, PCIO+i*5);
         }
 	
-	get_bus_conf(); //it will get sblk, pci1234, and sbdn
-	
 	*SBLK = (uint8_t)(sblk);
 
 	msr = rdmsr(TOP_MEM);
@@ -174,9 +181,11 @@ static void update_ssdt(void *ssdt)
 
 	for(i=0;i<hc_possible_num;i++) {
 		int_to_stream(pci1234[i], HCLK + i*5);
+		int_to_stream(hcdn[i],    HCDN + i*5);
 	}
 	for(i=hc_possible_num; i<HC_POSSIBLE_NUM; i++) { // in case we set array size to other than 8
 		int_to_stream(0x00000000, HCLK + i*5);
+		int_to_stream(0x20202020, HCDN + i*5);
 	}
 
 	int_to_stream(sbdn, SBDN);
@@ -202,6 +211,8 @@ unsigned long write_acpi_tables(unsigned long start)
 
 	int i;
 
+	get_bus_conf(); //it will get sblk, pci1234, hcdn, and sbdn
+
 	/* Align ACPI tables to 16byte */
 	start   = ( start + 0x0f ) & -0x10;
 	current = start;
diff --git a/src/mainboard/amd/serengeti_leopard/dsdt.c b/src/mainboard/amd/serengeti_leopard/dsdt.c
deleted file mode 100644
index 3204428a73..0000000000
--- a/src/mainboard/amd/serengeti_leopard/dsdt.c
+++ /dev/null
@@ -1,798 +0,0 @@
-unsigned char AmlCode[] = 
-{
-    0x44,0x53,0x44,0x54,0xD7,0x18,0x00,0x00,  /* 00000000    "DSDT...." */
-    0x01,0xF4,0x41,0x4D,0x44,0x2D,0x4B,0x38,  /* 00000008    "..AMD-K8" */
-    0x41,0x4D,0x44,0x41,0x43,0x50,0x49,0x00,  /* 00000010    "AMDACPI." */
-    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
-    0x09,0x03,0x05,0x20,0x10,0x39,0x5F,0x50,  /* 00000020    "... .9_P" */
-    0x52,0x5F,0x5B,0x83,0x0B,0x43,0x50,0x55,  /* 00000028    "R_[..CPU" */
-    0x30,0x00,0x10,0xC0,0x00,0x00,0x06,0x5B,  /* 00000030    "0......[" */
-    0x83,0x0B,0x43,0x50,0x55,0x31,0x01,0x00,  /* 00000038    "..CPU1.." */
-    0x00,0x00,0x00,0x00,0x5B,0x83,0x0B,0x43,  /* 00000040    "....[..C" */
-    0x50,0x55,0x32,0x02,0x00,0x00,0x00,0x00,  /* 00000048    "PU2....." */
-    0x00,0x5B,0x83,0x0B,0x43,0x50,0x55,0x33,  /* 00000050    ".[..CPU3" */
-    0x03,0x00,0x00,0x00,0x00,0x00,0x14,0x06,  /* 00000058    "........" */
-    0x46,0x57,0x53,0x4F,0x00,0x08,0x5F,0x53,  /* 00000060    "FWSO.._S" */
-    0x30,0x5F,0x12,0x06,0x04,0x00,0x00,0x00,  /* 00000068    "0_......" */
-    0x00,0x08,0x5F,0x53,0x31,0x5F,0x12,0x06,  /* 00000070    ".._S1_.." */
-    0x04,0x01,0x01,0x01,0x01,0x08,0x5F,0x53,  /* 00000078    "......_S" */
-    0x33,0x5F,0x12,0x0A,0x04,0x0A,0x05,0x0A,  /* 00000080    "3_......" */
-    0x05,0x0A,0x05,0x0A,0x05,0x08,0x5F,0x53,  /* 00000088    "......_S" */
-    0x35,0x5F,0x12,0x0A,0x04,0x0A,0x07,0x0A,  /* 00000090    "5_......" */
-    0x07,0x0A,0x07,0x0A,0x07,0x10,0x82,0x1C,  /* 00000098    "........" */
-    0x01,0x5F,0x53,0x42,0x5F,0x5B,0x82,0x3E,  /* 000000A0    "._SB_[.>" */
-    0x50,0x43,0x49,0x30,0x08,0x5F,0x48,0x49,  /* 000000A8    "PCI0._HI" */
-    0x44,0x0C,0x41,0xD0,0x0A,0x03,0x08,0x5F,  /* 000000B0    "D.A...._" */
-    0x41,0x44,0x52,0x0C,0x00,0x00,0x18,0x00,  /* 000000B8    "ADR....." */
-    0x08,0x5F,0x55,0x49,0x44,0x01,0x08,0x5F,  /* 000000C0    "._UID.._" */
-    0x42,0x42,0x4E,0x00,0x5B,0x80,0x4C,0x44,  /* 000000C8    "BBN.[.LD" */
-    0x54,0x31,0x02,0x0A,0xA4,0x01,0x5B,0x81,  /* 000000D0    "T1....[." */
-    0x0D,0x4C,0x44,0x54,0x31,0x11,0x00,0x05,  /* 000000D8    ".LDT1..." */
-    0x4C,0x31,0x49,0x43,0x01,0x5B,0x82,0x89,  /* 000000E0    "L1IC.[.." */
-    0x17,0x01,0x50,0x43,0x49,0x31,0x08,0x5F,  /* 000000E8    "..PCI1._" */
-    0x48,0x49,0x44,0x0C,0x41,0xD0,0x0A,0x03,  /* 000000F0    "HID.A..." */
-    0x08,0x5F,0x41,0x44,0x52,0x0C,0x00,0x00,  /* 000000F8    "._ADR..." */
-    0x18,0x00,0x08,0x5F,0x55,0x49,0x44,0x0A,  /* 00000100    "..._UID." */
-    0x02,0x14,0x17,0x5F,0x42,0x42,0x4E,0x00,  /* 00000108    "..._BBN." */
-    0xA4,0x47,0x42,0x55,0x53,0x00,0x5E,0x5E,  /* 00000110    ".GBUS.^^" */
-    0x2E,0x50,0x43,0x49,0x30,0x53,0x42,0x4C,  /* 00000118    ".PCI0SBL" */
-    0x4B,0x14,0x41,0x10,0x5F,0x43,0x52,0x53,  /* 00000120    "K.A._CRS" */
-    0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x44,  /* 00000128    "..BUF0.D" */
-    0x07,0x0A,0x70,0x47,0x01,0xF8,0x0C,0xF8,  /* 00000130    "..pG...." */
-    0x0C,0x01,0x08,0x47,0x01,0x00,0xC0,0x00,  /* 00000138    "...G...." */
-    0xC0,0x01,0x80,0x47,0x01,0x80,0xC0,0x80,  /* 00000140    "...G...." */
-    0xC0,0x01,0x80,0x88,0x0D,0x00,0x01,0x0C,  /* 00000148    "........" */
-    0x03,0x00,0x00,0x00,0x81,0xFF,0xFF,0x00,  /* 00000150    "........" */
-    0x00,0x00,0x7F,0x87,0x17,0x00,0x00,0x0C,  /* 00000158    "........" */
-    0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,  /* 00000160    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000168    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x86,0x09,0x00,  /* 00000170    "........" */
-    0x01,0x00,0x80,0x0D,0x00,0x00,0x40,0x00,  /* 00000178    "......@." */
-    0x00,0x88,0x0D,0x00,0x01,0x0C,0x03,0x00,  /* 00000180    "........" */
-    0x00,0x00,0x00,0xAF,0x03,0x00,0x00,0xB0,  /* 00000188    "........" */
-    0x03,0x88,0x0D,0x00,0x01,0x0C,0x03,0x00,  /* 00000190    "........" */
-    0x00,0xE0,0x03,0xF7,0x0C,0x00,0x00,0x18,  /* 00000198    "........" */
-    0x09,0x79,0x00,0x4F,0x53,0x54,0x50,0x8A,  /* 000001A0    ".y.OSTP." */
-    0x42,0x55,0x46,0x30,0x0A,0x3E,0x56,0x4C,  /* 000001A8    "BUF0.>VL" */
-    0x45,0x4E,0x8A,0x42,0x55,0x46,0x30,0x0A,  /* 000001B0    "EN.BUF0." */
-    0x36,0x56,0x4D,0x41,0x58,0x8A,0x42,0x55,  /* 000001B8    "6VMAX.BU" */
-    0x46,0x30,0x0A,0x32,0x56,0x4D,0x49,0x4E,  /* 000001C0    "F0.2VMIN" */
-    0x79,0x56,0x47,0x41,0x31,0x0A,0x09,0x60,  /* 000001C8    "yVGA1..`" */
-    0x72,0x56,0x4D,0x49,0x4E,0x60,0x56,0x4D,  /* 000001D0    "rVMIN`VM" */
-    0x41,0x58,0x76,0x56,0x4D,0x41,0x58,0x70,  /* 000001D8    "AXvVMAXp" */
-    0x60,0x56,0x4C,0x45,0x4E,0x73,0x47,0x4D,  /* 000001E0    "`VLENsGM" */
-    0x45,0x4D,0x00,0x5E,0x5E,0x2E,0x50,0x43,  /* 000001E8    "EM.^^.PC" */
-    0x49,0x30,0x53,0x42,0x4C,0x4B,0x42,0x55,  /* 000001F0    "I0SBLKBU" */
-    0x46,0x30,0x61,0x73,0x47,0x49,0x4F,0x52,  /* 000001F8    "F0asGIOR" */
-    0x00,0x5E,0x5E,0x2E,0x50,0x43,0x49,0x30,  /* 00000200    ".^^.PCI0" */
-    0x53,0x42,0x4C,0x4B,0x61,0x62,0x73,0x47,  /* 00000208    "SBLKabsG" */
-    0x57,0x42,0x4E,0x00,0x5E,0x5E,0x2E,0x50,  /* 00000210    "WBN.^^.P" */
-    0x43,0x49,0x30,0x53,0x42,0x4C,0x4B,0x62,  /* 00000218    "CI0SBLKb" */
-    0x63,0xA4,0x63,0x08,0x41,0x50,0x49,0x43,  /* 00000220    "c.c.APIC" */
-    0x12,0x34,0x04,0x12,0x0B,0x04,0x0C,0xFF,  /* 00000228    ".4......" */
-    0xFF,0x04,0x00,0x00,0x00,0x0A,0x10,0x12,  /* 00000230    "........" */
-    0x0B,0x04,0x0C,0xFF,0xFF,0x04,0x00,0x01,  /* 00000238    "........" */
-    0x00,0x0A,0x11,0x12,0x0C,0x04,0x0C,0xFF,  /* 00000240    "........" */
-    0xFF,0x04,0x00,0x0A,0x02,0x00,0x0A,0x12,  /* 00000248    "........" */
-    0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x04,0x00,  /* 00000250    "........" */
-    0x0A,0x03,0x00,0x0A,0x13,0x08,0x50,0x49,  /* 00000258    "......PI" */
-    0x43,0x4D,0x12,0x3C,0x04,0x12,0x0D,0x04,  /* 00000260    "CM.<...." */
-    0x0C,0xFF,0xFF,0x04,0x00,0x00,0x4C,0x4E,  /* 00000268    "......LN" */
-    0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C,0xFF,  /* 00000270    "KA......" */
-    0xFF,0x04,0x00,0x01,0x4C,0x4E,0x4B,0x42,  /* 00000278    "....LNKB" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000280    "........" */
-    0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43,0x00,  /* 00000288    "...LNKC." */
-    0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x04,0x00,  /* 00000290    "........" */
-    0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,0x08,  /* 00000298    "..LNKD.." */
-    0x44,0x4E,0x43,0x47,0xFF,0x14,0x4B,0x0A,  /* 000002A0    "DNCG..K." */
-    0x5F,0x50,0x52,0x54,0x00,0xA0,0x40,0x09,  /* 000002A8    "_PRT..@." */
-    0x93,0x44,0x4E,0x43,0x47,0xFF,0x70,0x44,  /* 000002B0    ".DNCG.pD" */
-    0x41,0x44,0x44,0x5E,0x5E,0x2E,0x50,0x43,  /* 000002B8    "ADD^^.PC" */
-    0x49,0x30,0x53,0x42,0x44,0x4E,0x0C,0xFF,  /* 000002C0    "I0SBDN.." */
-    0xFF,0x01,0x00,0x60,0x70,0x60,0x88,0x83,  /* 000002C8    "...`p`.." */
-    0x88,0x50,0x49,0x43,0x4D,0x00,0x00,0x00,  /* 000002D0    ".PICM..." */
-    0x00,0x70,0x60,0x88,0x83,0x88,0x50,0x49,  /* 000002D8    ".p`...PI" */
-    0x43,0x4D,0x01,0x00,0x00,0x00,0x70,0x60,  /* 000002E0    "CM....p`" */
-    0x88,0x83,0x88,0x50,0x49,0x43,0x4D,0x0A,  /* 000002E8    "...PICM." */
-    0x02,0x00,0x00,0x00,0x70,0x60,0x88,0x83,  /* 000002F0    "....p`.." */
-    0x88,0x50,0x49,0x43,0x4D,0x0A,0x03,0x00,  /* 000002F8    ".PICM..." */
-    0x00,0x00,0x70,0x60,0x88,0x83,0x88,0x41,  /* 00000300    "..p`...A" */
-    0x50,0x49,0x43,0x00,0x00,0x00,0x00,0x70,  /* 00000308    "PIC....p" */
-    0x60,0x88,0x83,0x88,0x41,0x50,0x49,0x43,  /* 00000310    "`...APIC" */
-    0x01,0x00,0x00,0x00,0x70,0x60,0x88,0x83,  /* 00000318    "....p`.." */
-    0x88,0x41,0x50,0x49,0x43,0x0A,0x02,0x00,  /* 00000320    ".APIC..." */
-    0x00,0x00,0x70,0x60,0x88,0x83,0x88,0x41,  /* 00000328    "..p`...A" */
-    0x50,0x49,0x43,0x0A,0x03,0x00,0x00,0x00,  /* 00000330    "PIC....." */
-    0x70,0x00,0x44,0x4E,0x43,0x47,0xA0,0x0B,  /* 00000338    "p.DNCG.." */
-    0x92,0x50,0x49,0x43,0x46,0xA4,0x50,0x49,  /* 00000340    ".PICF.PI" */
-    0x43,0x4D,0xA1,0x06,0xA4,0x41,0x50,0x49,  /* 00000348    "CM...API" */
-    0x43,0x5B,0x82,0x3F,0x53,0x42,0x43,0x33,  /* 00000350    "C[.?SBC3" */
-    0x14,0x1C,0x5F,0x41,0x44,0x52,0x00,0xA4,  /* 00000358    ".._ADR.." */
-    0x44,0x41,0x44,0x44,0x5E,0x5E,0x5E,0x2E,  /* 00000360    "DADD^^^." */
-    0x50,0x43,0x49,0x30,0x53,0x42,0x44,0x4E,  /* 00000368    "PCI0SBDN" */
-    0x0C,0x03,0x00,0x01,0x00,0x5B,0x80,0x50,  /* 00000370    ".....[.P" */
-    0x49,0x52,0x51,0x02,0x0A,0x56,0x0A,0x02,  /* 00000378    "IRQ..V.." */
-    0x5B,0x81,0x10,0x50,0x49,0x52,0x51,0x11,  /* 00000380    "[..PIRQ." */
-    0x50,0x49,0x42,0x41,0x08,0x50,0x49,0x44,  /* 00000388    "PIBA.PID" */
-    0x43,0x08,0x5B,0x82,0x49,0x04,0x48,0x50,  /* 00000390    "C.[.I.HP" */
-    0x45,0x54,0x08,0x48,0x50,0x54,0x5F,0x00,  /* 00000398    "ET.HPT_." */
-    0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 000003A0    "._HID.A." */
-    0x01,0x03,0x08,0x5F,0x55,0x49,0x44,0x00,  /* 000003A8    "..._UID." */
-    0x14,0x09,0x5F,0x53,0x54,0x41,0x00,0xA4,  /* 000003B0    ".._STA.." */
-    0x0A,0x0F,0x14,0x22,0x5F,0x43,0x52,0x53,  /* 000003B8    "..."_CRS" */
-    0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x11,  /* 000003C0    "..BUF0.." */
-    0x0A,0x0E,0x86,0x09,0x00,0x01,0x00,0x00,  /* 000003C8    "........" */
-    0xD0,0xFE,0x00,0x04,0x00,0x00,0x79,0x00,  /* 000003D0    "......y." */
-    0xA4,0x42,0x55,0x46,0x30,0x5B,0x82,0x47,  /* 000003D8    ".BUF0[.G" */
-    0x17,0x4C,0x4E,0x4B,0x41,0x08,0x5F,0x48,  /* 000003E0    ".LNKA._H" */
-    0x49,0x44,0x0C,0x41,0xD0,0x0C,0x0F,0x08,  /* 000003E8    "ID.A...." */
-    0x5F,0x55,0x49,0x44,0x01,0x14,0x22,0x5F,  /* 000003F0    "_UID.."_" */
-    0x53,0x54,0x41,0x00,0x7B,0x5E,0x5E,0x2E,  /* 000003F8    "STA.{^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41,  /* 00000400    "SBC3PIBA" */
-    0x0A,0x0F,0x60,0xA0,0x07,0x93,0x60,0x00,  /* 00000408    "..`...`." */
-    0xA4,0x0A,0x09,0xA1,0x04,0xA4,0x0A,0x0B,  /* 00000410    "........" */
-    0x14,0x1A,0x5F,0x50,0x52,0x53,0x00,0x08,  /* 00000418    ".._PRS.." */
-    0x42,0x55,0x46,0x41,0x11,0x09,0x0A,0x06,  /* 00000420    "BUFA...." */
-    0x23,0x28,0x0C,0x18,0x79,0x00,0xA4,0x42,  /* 00000428    "#(..y..B" */
-    0x55,0x46,0x41,0x14,0x47,0x04,0x5F,0x44,  /* 00000430    "UFA.G._D" */
-    0x49,0x53,0x00,0x70,0x01,0x63,0x7B,0x5E,  /* 00000438    "IS.p.c{^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 00000440    "^.SBC3PI" */
-    0x42,0x41,0x0A,0x0F,0x61,0x70,0x61,0x62,  /* 00000448    "BA..apab" */
-    0xA0,0x0A,0x94,0x61,0x0A,0x07,0x74,0x61,  /* 00000450    "...a..ta" */
-    0x0A,0x08,0x61,0x79,0x63,0x61,0x63,0x80,  /* 00000458    "..aycac." */
-    0x63,0x63,0x7B,0x5E,0x5E,0x2E,0x53,0x42,  /* 00000460    "cc{^^.SB" */
-    0x43,0x33,0x50,0x49,0x42,0x41,0x0A,0xF0,  /* 00000468    "C3PIBA.." */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 00000470    "^^.SBC3P" */
-    0x49,0x42,0x41,0x14,0x41,0x07,0x5F,0x43,  /* 00000478    "IBA.A._C" */
-    0x52,0x53,0x00,0x08,0x42,0x55,0x46,0x41,  /* 00000480    "RS..BUFA" */
-    0x11,0x09,0x0A,0x06,0x23,0x00,0x00,0x18,  /* 00000488    "....#..." */
-    0x79,0x00,0x8C,0x42,0x55,0x46,0x41,0x01,  /* 00000490    "y..BUFA." */
-    0x49,0x52,0x41,0x31,0x8C,0x42,0x55,0x46,  /* 00000498    "IRA1.BUF" */
-    0x41,0x0A,0x02,0x49,0x52,0x41,0x32,0x70,  /* 000004A0    "A..IRA2p" */
-    0x00,0x63,0x70,0x00,0x64,0x7B,0x5E,0x5E,  /* 000004A8    ".cp.d{^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x42,  /* 000004B0    ".SBC3PIB" */
-    0x41,0x0A,0x0F,0x61,0xA0,0x2B,0x92,0x93,  /* 000004B8    "A..a.+.." */
-    0x61,0x00,0xA0,0x0E,0x94,0x61,0x0A,0x07,  /* 000004C0    "a....a.." */
-    0x74,0x61,0x0A,0x08,0x62,0x79,0x01,0x62,  /* 000004C8    "ta..by.b" */
-    0x64,0xA1,0x0A,0xA0,0x08,0x94,0x61,0x00,  /* 000004D0    "d.....a." */
-    0x79,0x01,0x61,0x63,0x70,0x63,0x49,0x52,  /* 000004D8    "y.acpcIR" */
-    0x41,0x31,0x70,0x64,0x49,0x52,0x41,0x32,  /* 000004E0    "A1pdIRA2" */
-    0xA4,0x42,0x55,0x46,0x41,0x14,0x48,0x06,  /* 000004E8    ".BUFA.H." */
-    0x5F,0x53,0x52,0x53,0x01,0x8C,0x68,0x01,  /* 000004F0    "_SRS..h." */
-    0x49,0x52,0x41,0x31,0x8C,0x68,0x0A,0x02,  /* 000004F8    "IRA1.h.." */
-    0x49,0x52,0x41,0x32,0x79,0x49,0x52,0x41,  /* 00000500    "IRA2yIRA" */
-    0x32,0x0A,0x08,0x60,0x7D,0x60,0x49,0x52,  /* 00000508    "2..`}`IR" */
-    0x41,0x31,0x60,0x70,0x00,0x61,0x7A,0x60,  /* 00000510    "A1`p.az`" */
-    0x01,0x60,0xA2,0x0A,0x94,0x60,0x00,0x75,  /* 00000518    ".`...`.u" */
-    0x61,0x7A,0x60,0x01,0x60,0x7B,0x5E,0x5E,  /* 00000520    "az`.`{^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x42,  /* 00000528    ".SBC3PIB" */
-    0x41,0x0A,0xF0,0x5E,0x5E,0x2E,0x53,0x42,  /* 00000530    "A..^^.SB" */
-    0x43,0x33,0x50,0x49,0x42,0x41,0x7D,0x5E,  /* 00000538    "C3PIBA}^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 00000540    "^.SBC3PI" */
-    0x42,0x41,0x61,0x5E,0x5E,0x2E,0x53,0x42,  /* 00000548    "BAa^^.SB" */
-    0x43,0x33,0x50,0x49,0x42,0x41,0x5B,0x82,  /* 00000550    "C3PIBA[." */
-    0x47,0x18,0x4C,0x4E,0x4B,0x42,0x08,0x5F,  /* 00000558    "G.LNKB._" */
-    0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,0x0F,  /* 00000560    "HID.A..." */
-    0x08,0x5F,0x55,0x49,0x44,0x0A,0x02,0x14,  /* 00000568    "._UID..." */
-    0x22,0x5F,0x53,0x54,0x41,0x00,0x7B,0x5E,  /* 00000570    ""_STA.{^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 00000578    "^.SBC3PI" */
-    0x42,0x41,0x0A,0xF0,0x60,0xA0,0x07,0x93,  /* 00000580    "BA..`..." */
-    0x60,0x00,0xA4,0x0A,0x09,0xA1,0x04,0xA4,  /* 00000588    "`......." */
-    0x0A,0x0B,0x14,0x1A,0x5F,0x50,0x52,0x53,  /* 00000590    "...._PRS" */
-    0x00,0x08,0x42,0x55,0x46,0x42,0x11,0x09,  /* 00000598    "..BUFB.." */
-    0x0A,0x06,0x23,0x28,0x0C,0x18,0x79,0x00,  /* 000005A0    "..#(..y." */
-    0xA4,0x42,0x55,0x46,0x42,0x14,0x4C,0x04,  /* 000005A8    ".BUFB.L." */
-    0x5F,0x44,0x49,0x53,0x00,0x70,0x01,0x63,  /* 000005B0    "_DIS.p.c" */
-    0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 000005B8    "{^^.SBC3" */
-    0x50,0x49,0x42,0x41,0x0A,0xF0,0x61,0x7A,  /* 000005C0    "PIBA..az" */
-    0x61,0x0A,0x04,0x61,0x70,0x61,0x62,0xA0,  /* 000005C8    "a..apab." */
-    0x0A,0x94,0x61,0x0A,0x07,0x74,0x61,0x0A,  /* 000005D0    "..a..ta." */
-    0x08,0x61,0x79,0x63,0x61,0x63,0x80,0x63,  /* 000005D8    ".aycac.c" */
-    0x63,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 000005E0    "c{^^.SBC" */
-    0x33,0x50,0x49,0x42,0x41,0x0A,0x0F,0x5E,  /* 000005E8    "3PIBA..^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 000005F0    "^.SBC3PI" */
-    0x42,0x41,0x14,0x46,0x07,0x5F,0x43,0x52,  /* 000005F8    "BA.F._CR" */
-    0x53,0x00,0x08,0x42,0x55,0x46,0x42,0x11,  /* 00000600    "S..BUFB." */
-    0x09,0x0A,0x06,0x23,0x00,0x00,0x18,0x79,  /* 00000608    "...#...y" */
-    0x00,0x8C,0x42,0x55,0x46,0x42,0x01,0x49,  /* 00000610    "..BUFB.I" */
-    0x52,0x42,0x31,0x8C,0x42,0x55,0x46,0x42,  /* 00000618    "RB1.BUFB" */
-    0x0A,0x02,0x49,0x52,0x42,0x32,0x70,0x00,  /* 00000620    "..IRB2p." */
-    0x63,0x70,0x00,0x64,0x7B,0x5E,0x5E,0x2E,  /* 00000628    "cp.d{^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41,  /* 00000630    "SBC3PIBA" */
-    0x0A,0xF0,0x61,0x7A,0x61,0x0A,0x04,0x61,  /* 00000638    "..aza..a" */
-    0xA0,0x2B,0x92,0x93,0x61,0x00,0xA0,0x0E,  /* 00000640    ".+..a..." */
-    0x94,0x61,0x0A,0x07,0x74,0x61,0x0A,0x08,  /* 00000648    ".a..ta.." */
-    0x62,0x79,0x01,0x62,0x64,0xA1,0x0A,0xA0,  /* 00000650    "by.bd..." */
-    0x08,0x94,0x61,0x00,0x79,0x01,0x61,0x63,  /* 00000658    "..a.y.ac" */
-    0x70,0x63,0x49,0x52,0x42,0x31,0x70,0x64,  /* 00000660    "pcIRB1pd" */
-    0x49,0x52,0x42,0x32,0xA4,0x42,0x55,0x46,  /* 00000668    "IRB2.BUF" */
-    0x42,0x14,0x4D,0x06,0x5F,0x53,0x52,0x53,  /* 00000670    "B.M._SRS" */
-    0x01,0x8C,0x68,0x01,0x49,0x52,0x42,0x31,  /* 00000678    "..h.IRB1" */
-    0x8C,0x68,0x0A,0x02,0x49,0x52,0x42,0x32,  /* 00000680    ".h..IRB2" */
-    0x79,0x49,0x52,0x42,0x32,0x0A,0x08,0x60,  /* 00000688    "yIRB2..`" */
-    0x7D,0x60,0x49,0x52,0x42,0x31,0x60,0x70,  /* 00000690    "}`IRB1`p" */
-    0x00,0x61,0x7A,0x60,0x01,0x60,0xA2,0x0A,  /* 00000698    ".az`.`.." */
-    0x94,0x60,0x00,0x75,0x61,0x7A,0x60,0x01,  /* 000006A0    ".`.uaz`." */
-    0x60,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 000006A8    "`{^^.SBC" */
-    0x33,0x50,0x49,0x42,0x41,0x0A,0x0F,0x5E,  /* 000006B0    "3PIBA..^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 000006B8    "^.SBC3PI" */
-    0x42,0x41,0x79,0x61,0x0A,0x04,0x61,0x7D,  /* 000006C0    "BAya..a}" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 000006C8    "^^.SBC3P" */
-    0x49,0x42,0x41,0x61,0x5E,0x5E,0x2E,0x53,  /* 000006D0    "IBAa^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x42,0x41,0x5B,  /* 000006D8    "BC3PIBA[" */
-    0x82,0x48,0x17,0x4C,0x4E,0x4B,0x43,0x08,  /* 000006E0    ".H.LNKC." */
-    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,  /* 000006E8    "_HID.A.." */
-    0x0F,0x08,0x5F,0x55,0x49,0x44,0x0A,0x03,  /* 000006F0    ".._UID.." */
-    0x14,0x22,0x5F,0x53,0x54,0x41,0x00,0x7B,  /* 000006F8    "."_STA.{" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 00000700    "^^.SBC3P" */
-    0x49,0x44,0x43,0x0A,0x0F,0x60,0xA0,0x07,  /* 00000708    "IDC..`.." */
-    0x93,0x60,0x00,0xA4,0x0A,0x09,0xA1,0x04,  /* 00000710    ".`......" */
-    0xA4,0x0A,0x0B,0x14,0x1A,0x5F,0x50,0x52,  /* 00000718    "....._PR" */
-    0x53,0x00,0x08,0x42,0x55,0x46,0x41,0x11,  /* 00000720    "S..BUFA." */
-    0x09,0x0A,0x06,0x23,0x28,0x0C,0x18,0x79,  /* 00000728    "...#(..y" */
-    0x00,0xA4,0x42,0x55,0x46,0x41,0x14,0x47,  /* 00000730    "..BUFA.G" */
-    0x04,0x5F,0x44,0x49,0x53,0x00,0x70,0x01,  /* 00000738    "._DIS.p." */
-    0x63,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 00000740    "c{^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x0A,0x0F,0x61,  /* 00000748    "3PIDC..a" */
-    0x70,0x61,0x62,0xA0,0x0A,0x94,0x61,0x0A,  /* 00000750    "pab...a." */
-    0x07,0x74,0x61,0x0A,0x08,0x61,0x79,0x63,  /* 00000758    ".ta..ayc" */
-    0x61,0x63,0x80,0x63,0x63,0x7B,0x5E,0x5E,  /* 00000760    "ac.cc{^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x44,  /* 00000768    ".SBC3PID" */
-    0x43,0x0A,0xF0,0x5E,0x5E,0x2E,0x53,0x42,  /* 00000770    "C..^^.SB" */
-    0x43,0x33,0x50,0x49,0x44,0x43,0x14,0x41,  /* 00000778    "C3PIDC.A" */
-    0x07,0x5F,0x43,0x52,0x53,0x00,0x08,0x42,  /* 00000780    "._CRS..B" */
-    0x55,0x46,0x41,0x11,0x09,0x0A,0x06,0x23,  /* 00000788    "UFA....#" */
-    0x00,0x00,0x18,0x79,0x00,0x8C,0x42,0x55,  /* 00000790    "...y..BU" */
-    0x46,0x41,0x01,0x49,0x52,0x41,0x31,0x8C,  /* 00000798    "FA.IRA1." */
-    0x42,0x55,0x46,0x41,0x0A,0x02,0x49,0x52,  /* 000007A0    "BUFA..IR" */
-    0x41,0x32,0x70,0x00,0x63,0x70,0x00,0x64,  /* 000007A8    "A2p.cp.d" */
-    0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 000007B0    "{^^.SBC3" */
-    0x50,0x49,0x44,0x43,0x0A,0x0F,0x61,0xA0,  /* 000007B8    "PIDC..a." */
-    0x2B,0x92,0x93,0x61,0x00,0xA0,0x0E,0x94,  /* 000007C0    "+..a...." */
-    0x61,0x0A,0x07,0x74,0x61,0x0A,0x08,0x62,  /* 000007C8    "a..ta..b" */
-    0x79,0x01,0x62,0x64,0xA1,0x0A,0xA0,0x08,  /* 000007D0    "y.bd...." */
-    0x94,0x61,0x00,0x79,0x01,0x61,0x63,0x70,  /* 000007D8    ".a.y.acp" */
-    0x63,0x49,0x52,0x41,0x31,0x70,0x64,0x49,  /* 000007E0    "cIRA1pdI" */
-    0x52,0x41,0x32,0xA4,0x42,0x55,0x46,0x41,  /* 000007E8    "RA2.BUFA" */
-    0x14,0x48,0x06,0x5F,0x53,0x52,0x53,0x01,  /* 000007F0    ".H._SRS." */
-    0x8C,0x68,0x01,0x49,0x52,0x41,0x31,0x8C,  /* 000007F8    ".h.IRA1." */
-    0x68,0x0A,0x02,0x49,0x52,0x41,0x32,0x79,  /* 00000800    "h..IRA2y" */
-    0x49,0x52,0x41,0x32,0x0A,0x08,0x60,0x7D,  /* 00000808    "IRA2..`}" */
-    0x60,0x49,0x52,0x41,0x31,0x60,0x70,0x00,  /* 00000810    "`IRA1`p." */
-    0x61,0x7A,0x60,0x01,0x60,0xA2,0x0A,0x94,  /* 00000818    "az`.`..." */
-    0x60,0x00,0x75,0x61,0x7A,0x60,0x01,0x60,  /* 00000820    "`.uaz`.`" */
-    0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 00000828    "{^^.SBC3" */
-    0x50,0x49,0x44,0x43,0x0A,0xF0,0x5E,0x5E,  /* 00000830    "PIDC..^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x44,  /* 00000838    ".SBC3PID" */
-    0x43,0x7D,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 00000840    "C}^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x61,0x5E,0x5E,  /* 00000848    "3PIDCa^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x44,  /* 00000850    ".SBC3PID" */
-    0x43,0x5B,0x82,0x47,0x18,0x4C,0x4E,0x4B,  /* 00000858    "C[.G.LNK" */
-    0x44,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,  /* 00000860    "D._HID.A" */
-    0xD0,0x0C,0x0F,0x08,0x5F,0x55,0x49,0x44,  /* 00000868    "...._UID" */
-    0x0A,0x04,0x14,0x22,0x5F,0x53,0x54,0x41,  /* 00000870    "..."_STA" */
-    0x00,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 00000878    ".{^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x0A,0xF0,0x60,  /* 00000880    "3PIDC..`" */
-    0xA0,0x07,0x93,0x60,0x00,0xA4,0x0A,0x09,  /* 00000888    "...`...." */
-    0xA1,0x04,0xA4,0x0A,0x0B,0x14,0x1A,0x5F,  /* 00000890    "......._" */
-    0x50,0x52,0x53,0x00,0x08,0x42,0x55,0x46,  /* 00000898    "PRS..BUF" */
-    0x42,0x11,0x09,0x0A,0x06,0x23,0x28,0x0C,  /* 000008A0    "B....#(." */
-    0x18,0x79,0x00,0xA4,0x42,0x55,0x46,0x42,  /* 000008A8    ".y..BUFB" */
-    0x14,0x4C,0x04,0x5F,0x44,0x49,0x53,0x00,  /* 000008B0    ".L._DIS." */
-    0x70,0x01,0x63,0x7B,0x5E,0x5E,0x2E,0x53,  /* 000008B8    "p.c{^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x0A,  /* 000008C0    "BC3PIDC." */
-    0xF0,0x61,0x7A,0x61,0x0A,0x04,0x61,0x70,  /* 000008C8    ".aza..ap" */
-    0x61,0x62,0xA0,0x0A,0x94,0x61,0x0A,0x07,  /* 000008D0    "ab...a.." */
-    0x74,0x61,0x0A,0x08,0x61,0x79,0x63,0x61,  /* 000008D8    "ta..ayca" */
-    0x63,0x80,0x63,0x63,0x7B,0x5E,0x5E,0x2E,  /* 000008E0    "c.cc{^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x44,0x43,  /* 000008E8    "SBC3PIDC" */
-    0x0A,0x0F,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 000008F0    "..^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x14,0x46,0x07,  /* 000008F8    "3PIDC.F." */
-    0x5F,0x43,0x52,0x53,0x00,0x08,0x42,0x55,  /* 00000900    "_CRS..BU" */
-    0x46,0x42,0x11,0x09,0x0A,0x06,0x23,0x00,  /* 00000908    "FB....#." */
-    0x00,0x18,0x79,0x00,0x8C,0x42,0x55,0x46,  /* 00000910    "..y..BUF" */
-    0x42,0x01,0x49,0x52,0x42,0x31,0x8C,0x42,  /* 00000918    "B.IRB1.B" */
-    0x55,0x46,0x42,0x0A,0x02,0x49,0x52,0x42,  /* 00000920    "UFB..IRB" */
-    0x32,0x70,0x00,0x63,0x70,0x00,0x64,0x7B,  /* 00000928    "2p.cp.d{" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 00000930    "^^.SBC3P" */
-    0x49,0x44,0x43,0x0A,0xF0,0x61,0x7A,0x61,  /* 00000938    "IDC..aza" */
-    0x0A,0x04,0x61,0xA0,0x2B,0x92,0x93,0x61,  /* 00000940    "..a.+..a" */
-    0x00,0xA0,0x0E,0x94,0x61,0x0A,0x07,0x74,  /* 00000948    "....a..t" */
-    0x61,0x0A,0x08,0x62,0x79,0x01,0x62,0x64,  /* 00000950    "a..by.bd" */
-    0xA1,0x0A,0xA0,0x08,0x94,0x61,0x00,0x79,  /* 00000958    ".....a.y" */
-    0x01,0x61,0x63,0x70,0x63,0x49,0x52,0x42,  /* 00000960    ".acpcIRB" */
-    0x31,0x70,0x64,0x49,0x52,0x42,0x32,0xA4,  /* 00000968    "1pdIRB2." */
-    0x42,0x55,0x46,0x42,0x14,0x4D,0x06,0x5F,  /* 00000970    "BUFB.M._" */
-    0x53,0x52,0x53,0x01,0x8C,0x68,0x01,0x49,  /* 00000978    "SRS..h.I" */
-    0x52,0x42,0x31,0x8C,0x68,0x0A,0x02,0x49,  /* 00000980    "RB1.h..I" */
-    0x52,0x42,0x32,0x79,0x49,0x52,0x42,0x32,  /* 00000988    "RB2yIRB2" */
-    0x0A,0x08,0x60,0x7D,0x60,0x49,0x52,0x42,  /* 00000990    "..`}`IRB" */
-    0x31,0x60,0x70,0x00,0x61,0x7A,0x60,0x01,  /* 00000998    "1`p.az`." */
-    0x60,0xA2,0x0A,0x94,0x60,0x00,0x75,0x61,  /* 000009A0    "`...`.ua" */
-    0x7A,0x60,0x01,0x60,0x7B,0x5E,0x5E,0x2E,  /* 000009A8    "z`.`{^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x44,0x43,  /* 000009B0    "SBC3PIDC" */
-    0x0A,0x0F,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 000009B8    "..^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x79,0x61,0x0A,  /* 000009C0    "3PIDCya." */
-    0x04,0x61,0x7D,0x5E,0x5E,0x2E,0x53,0x42,  /* 000009C8    ".a}^^.SB" */
-    0x43,0x33,0x50,0x49,0x44,0x43,0x61,0x5E,  /* 000009D0    "C3PIDCa^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 000009D8    "^.SBC3PI" */
-    0x44,0x43,0x5B,0x82,0x4A,0x33,0x49,0x53,  /* 000009E0    "DC[.J3IS" */
-    0x41,0x5F,0x14,0x1C,0x5F,0x41,0x44,0x52,  /* 000009E8    "A_.._ADR" */
-    0x00,0xA4,0x44,0x41,0x44,0x44,0x5E,0x5E,  /* 000009F0    "..DADD^^" */
-    0x5E,0x2E,0x50,0x43,0x49,0x30,0x53,0x42,  /* 000009F8    "^.PCI0SB" */
-    0x44,0x4E,0x0C,0x00,0x00,0x01,0x00,0x5B,  /* 00000A00    "DN.....[" */
-    0x80,0x50,0x49,0x52,0x59,0x02,0x0A,0x51,  /* 00000A08    ".PIRY..Q" */
-    0x0A,0x02,0x5B,0x81,0x32,0x50,0x49,0x52,  /* 00000A10    "..[.2PIR" */
-    0x59,0x01,0x5A,0x30,0x30,0x30,0x02,0x00,  /* 00000A18    "Y.Z000.." */
-    0x01,0x45,0x43,0x50,0x5F,0x01,0x46,0x44,  /* 00000A20    ".ECP_.FD" */
-    0x43,0x31,0x01,0x46,0x44,0x43,0x32,0x01,  /* 00000A28    "C1.FDC2." */
-    0x00,0x02,0x5A,0x30,0x30,0x31,0x03,0x53,  /* 00000A30    "..Z001.S" */
-    0x41,0x45,0x4E,0x01,0x5A,0x30,0x30,0x32,  /* 00000A38    "AEN.Z002" */
-    0x03,0x53,0x42,0x45,0x4E,0x01,0x5B,0x82,  /* 00000A40    ".SBEN.[." */
-    0x2C,0x50,0x49,0x43,0x5F,0x08,0x5F,0x48,  /* 00000A48    ",PIC_._H" */
-    0x49,0x44,0x0B,0x41,0xD0,0x08,0x5F,0x43,  /* 00000A50    "ID.A.._C" */
-    0x52,0x53,0x11,0x19,0x0A,0x16,0x47,0x01,  /* 00000A58    "RS....G." */
-    0x20,0x00,0x20,0x00,0x01,0x02,0x47,0x01,  /* 00000A60    " . ...G." */
-    0xA0,0x00,0xA0,0x00,0x01,0x02,0x23,0x04,  /* 00000A68    "......#." */
-    0x00,0x01,0x79,0x00,0x5B,0x82,0x35,0x44,  /* 00000A70    "..y.[.5D" */
-    0x4D,0x41,0x31,0x08,0x5F,0x48,0x49,0x44,  /* 00000A78    "MA1._HID" */
-    0x0C,0x41,0xD0,0x02,0x00,0x08,0x5F,0x43,  /* 00000A80    ".A...._C" */
-    0x52,0x53,0x11,0x20,0x0A,0x1D,0x47,0x01,  /* 00000A88    "RS. ..G." */
-    0x00,0x00,0x00,0x00,0x01,0x10,0x47,0x01,  /* 00000A90    "......G." */
-    0x80,0x00,0x80,0x00,0x01,0x10,0x47,0x01,  /* 00000A98    "......G." */
-    0xC0,0x00,0xC0,0x00,0x01,0x20,0x2A,0x10,  /* 00000AA0    "..... *." */
-    0x02,0x79,0x00,0x5B,0x82,0x26,0x54,0x4D,  /* 00000AA8    ".y.[.&TM" */
-    0x52,0x5F,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 00000AB0    "R_._HID." */
-    0x41,0xD0,0x01,0x00,0x08,0x5F,0x43,0x52,  /* 00000AB8    "A...._CR" */
-    0x53,0x11,0x11,0x0A,0x0E,0x47,0x01,0x40,  /* 00000AC0    "S....G.@" */
-    0x00,0x40,0x00,0x01,0x04,0x23,0x01,0x00,  /* 00000AC8    ".@...#.." */
-    0x01,0x79,0x00,0x5B,0x82,0x26,0x52,0x54,  /* 00000AD0    ".y.[.&RT" */
-    0x43,0x5F,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 00000AD8    "C_._HID." */
-    0x41,0xD0,0x0B,0x00,0x08,0x5F,0x43,0x52,  /* 00000AE0    "A...._CR" */
-    0x53,0x11,0x11,0x0A,0x0E,0x47,0x01,0x70,  /* 00000AE8    "S....G.p" */
-    0x00,0x70,0x00,0x01,0x06,0x23,0x00,0x01,  /* 00000AF0    ".p...#.." */
-    0x01,0x79,0x00,0x5B,0x82,0x22,0x53,0x50,  /* 00000AF8    ".y.[."SP" */
-    0x4B,0x52,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 00000B00    "KR._HID." */
-    0x41,0xD0,0x08,0x00,0x08,0x5F,0x43,0x52,  /* 00000B08    "A...._CR" */
-    0x53,0x11,0x0D,0x0A,0x0A,0x47,0x01,0x61,  /* 00000B10    "S....G.a" */
-    0x00,0x61,0x00,0x01,0x01,0x79,0x00,0x5B,  /* 00000B18    ".a...y.[" */
-    0x82,0x26,0x43,0x4F,0x50,0x52,0x08,0x5F,  /* 00000B20    ".&COPR._" */
-    0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,0x04,  /* 00000B28    "HID.A..." */
-    0x08,0x5F,0x43,0x52,0x53,0x11,0x11,0x0A,  /* 00000B30    "._CRS..." */
-    0x0E,0x47,0x01,0xF0,0x00,0xF0,0x00,0x01,  /* 00000B38    ".G......" */
-    0x10,0x23,0x00,0x20,0x01,0x79,0x00,0x5B,  /* 00000B40    ".#. .y.[" */
-    0x82,0x4E,0x09,0x53,0x59,0x53,0x52,0x08,  /* 00000B48    ".N.SYSR." */
-    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,  /* 00000B50    "_HID.A.." */
-    0x02,0x08,0x5F,0x55,0x49,0x44,0x00,0x08,  /* 00000B58    ".._UID.." */
-    0x53,0x59,0x52,0x31,0x11,0x46,0x07,0x0A,  /* 00000B60    "SYR1.F.." */
-    0x72,0x47,0x01,0xD0,0x04,0xD0,0x04,0x01,  /* 00000B68    "rG......" */
-    0x02,0x47,0x01,0x00,0x11,0x7F,0x11,0x01,  /* 00000B70    ".G......" */
-    0x80,0x47,0x01,0x80,0x11,0xFF,0x11,0x01,  /* 00000B78    ".G......" */
-    0x80,0x47,0x01,0x10,0x00,0x10,0x00,0x01,  /* 00000B80    ".G......" */
-    0x10,0x47,0x01,0x22,0x00,0x22,0x00,0x01,  /* 00000B88    ".G.".".." */
-    0x1E,0x47,0x01,0x44,0x00,0x44,0x00,0x01,  /* 00000B90    ".G.D.D.." */
-    0x1C,0x47,0x01,0x62,0x00,0x62,0x00,0x01,  /* 00000B98    ".G.b.b.." */
-    0x02,0x47,0x01,0x65,0x00,0x65,0x00,0x01,  /* 00000BA0    ".G.e.e.." */
-    0x0B,0x47,0x01,0x76,0x00,0x76,0x00,0x01,  /* 00000BA8    ".G.v.v.." */
-    0x0A,0x47,0x01,0x90,0x00,0x90,0x00,0x01,  /* 00000BB0    ".G......" */
-    0x10,0x47,0x01,0xA2,0x00,0xA2,0x00,0x01,  /* 00000BB8    ".G......" */
-    0x1E,0x47,0x01,0xE0,0x00,0xE0,0x00,0x01,  /* 00000BC0    ".G......" */
-    0x10,0x47,0x01,0x78,0x0B,0x78,0x0B,0x01,  /* 00000BC8    ".G.x.x.." */
-    0x04,0x47,0x01,0x90,0x01,0x90,0x01,0x01,  /* 00000BD0    ".G......" */
-    0x04,0x79,0x00,0x14,0x0B,0x5F,0x43,0x52,  /* 00000BD8    ".y..._CR" */
-    0x53,0x00,0xA4,0x53,0x59,0x52,0x31,0x5B,  /* 00000BE0    "S..SYR1[" */
-    0x82,0x4B,0x0C,0x4D,0x45,0x4D,0x5F,0x08,  /* 00000BE8    ".K.MEM_." */
-    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,  /* 00000BF0    "_HID.A.." */
-    0x02,0x08,0x5F,0x55,0x49,0x44,0x01,0x14,  /* 00000BF8    ".._UID.." */
-    0x44,0x0B,0x5F,0x43,0x52,0x53,0x00,0x08,  /* 00000C00    "D._CRS.." */
-    0x42,0x55,0x46,0x30,0x11,0x4E,0x07,0x0A,  /* 00000C08    "BUF0.N.." */
-    0x7A,0x86,0x09,0x00,0x01,0x00,0x00,0x0E,  /* 00000C10    "z......." */
-    0x00,0x00,0x00,0x02,0x00,0x86,0x09,0x00,  /* 00000C18    "........" */
-    0x01,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,  /* 00000C20    "........" */
-    0x00,0x86,0x09,0x00,0x01,0x00,0x00,0xC0,  /* 00000C28    "........" */
-    0xFE,0x00,0x10,0x00,0x00,0x86,0x09,0x00,  /* 00000C30    "........" */
-    0x01,0x00,0x00,0xC0,0xFF,0x00,0x00,0x38,  /* 00000C38    ".......8" */
-    0x00,0x86,0x09,0x00,0x01,0x00,0x00,0xE0,  /* 00000C40    "........" */
-    0xFE,0x00,0x10,0x00,0x00,0x86,0x09,0x00,  /* 00000C48    "........" */
-    0x01,0x00,0x00,0xF8,0xFF,0x00,0x00,0x08,  /* 00000C50    "........" */
-    0x00,0x86,0x09,0x00,0x01,0x00,0x00,0x00,  /* 00000C58    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x86,0x09,0x00,  /* 00000C60    "........" */
-    0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000C68    "........" */
-    0x00,0x86,0x09,0x00,0x01,0x00,0x00,0x00,  /* 00000C70    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x86,0x09,0x00,  /* 00000C78    "........" */
-    0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000C80    "........" */
-    0x00,0x79,0x00,0x8A,0x42,0x55,0x46,0x30,  /* 00000C88    ".y..BUF0" */
-    0x0A,0x14,0x43,0x4C,0x45,0x4E,0x8A,0x42,  /* 00000C90    "..CLEN.B" */
-    0x55,0x46,0x30,0x0A,0x10,0x43,0x42,0x41,  /* 00000C98    "UF0..CBA" */
-    0x53,0x79,0x56,0x47,0x41,0x31,0x0A,0x09,  /* 00000CA0    "SyVGA1.." */
-    0x60,0x70,0x60,0x43,0x4C,0x45,0x4E,0xA4,  /* 00000CA8    "`p`CLEN." */
-    0x42,0x55,0x46,0x30,0x5B,0x82,0x39,0x50,  /* 00000CB0    "BUF0[.9P" */
-    0x53,0x32,0x4D,0x08,0x5F,0x48,0x49,0x44,  /* 00000CB8    "S2M._HID" */
-    0x0C,0x41,0xD0,0x0F,0x13,0x08,0x5F,0x43,  /* 00000CC0    ".A...._C" */
-    0x52,0x53,0x11,0x08,0x0A,0x05,0x22,0x00,  /* 00000CC8    "RS...."." */
-    0x10,0x79,0x00,0x14,0x1B,0x5F,0x53,0x54,  /* 00000CD0    ".y..._ST" */
-    0x41,0x00,0x7B,0x46,0x4C,0x47,0x30,0x0A,  /* 00000CD8    "A.{FLG0." */
-    0x04,0x60,0xA0,0x08,0x93,0x60,0x0A,0x04,  /* 00000CE0    ".`...`.." */
-    0xA4,0x0A,0x0F,0xA1,0x03,0xA4,0x00,0x5B,  /* 00000CE8    ".......[" */
-    0x82,0x2D,0x50,0x53,0x32,0x4B,0x08,0x5F,  /* 00000CF0    ".-PS2K._" */
-    0x48,0x49,0x44,0x0C,0x41,0xD0,0x03,0x03,  /* 00000CF8    "HID.A..." */
-    0x08,0x5F,0x43,0x52,0x53,0x11,0x18,0x0A,  /* 00000D00    "._CRS..." */
-    0x15,0x47,0x01,0x60,0x00,0x60,0x00,0x01,  /* 00000D08    ".G.`.`.." */
-    0x01,0x47,0x01,0x64,0x00,0x64,0x00,0x01,  /* 00000D10    ".G.d.d.." */
-    0x01,0x22,0x02,0x00,0x79,0x00,0x5B,0x82,  /* 00000D18    "."..y.[." */
-    0x4C,0x1F,0x54,0x50,0x32,0x50,0x14,0x18,  /* 00000D20    "L.TP2P.." */
-    0x5F,0x41,0x44,0x52,0x00,0xA4,0x44,0x41,  /* 00000D28    "_ADR..DA" */
-    0x44,0x44,0x5E,0x5E,0x5E,0x2E,0x50,0x43,  /* 00000D30    "DD^^^.PC" */
-    0x49,0x30,0x53,0x42,0x44,0x4E,0x00,0x14,  /* 00000D38    "I0SBDN.." */
-    0x20,0x5F,0x50,0x52,0x57,0x00,0xA0,0x10,  /* 00000D40    " _PRW..." */
-    0x5B,0x12,0x5F,0x53,0x33,0x5F,0x60,0xA4,  /* 00000D48    "[._S3_`." */
-    0x12,0x06,0x02,0x0A,0x08,0x0A,0x03,0xA1,  /* 00000D50    "........" */
-    0x08,0xA4,0x12,0x05,0x02,0x0A,0x08,0x01,  /* 00000D58    "........" */
-    0x5B,0x82,0x2C,0x55,0x53,0x42,0x30,0x08,  /* 00000D60    "[.,USB0." */
-    0x5F,0x41,0x44,0x52,0x00,0x14,0x20,0x5F,  /* 00000D68    "_ADR.. _" */
-    0x50,0x52,0x57,0x00,0xA0,0x10,0x5B,0x12,  /* 00000D70    "PRW...[." */
-    0x5F,0x53,0x33,0x5F,0x60,0xA4,0x12,0x06,  /* 00000D78    "_S3_`..." */
-    0x02,0x0A,0x0F,0x0A,0x03,0xA1,0x08,0xA4,  /* 00000D80    "........" */
-    0x12,0x05,0x02,0x0A,0x0F,0x01,0x5B,0x82,  /* 00000D88    "......[." */
-    0x2C,0x55,0x53,0x42,0x31,0x08,0x5F,0x41,  /* 00000D90    ",USB1._A" */
-    0x44,0x52,0x01,0x14,0x20,0x5F,0x50,0x52,  /* 00000D98    "DR.. _PR" */
-    0x57,0x00,0xA0,0x10,0x5B,0x12,0x5F,0x53,  /* 00000DA0    "W...[._S" */
-    0x33,0x5F,0x60,0xA4,0x12,0x06,0x02,0x0A,  /* 00000DA8    "3_`....." */
-    0x0F,0x0A,0x03,0xA1,0x08,0xA4,0x12,0x05,  /* 00000DB0    "........" */
-    0x02,0x0A,0x0F,0x01,0x08,0x41,0x50,0x49,  /* 00000DB8    ".....API" */
-    0x43,0x12,0x41,0x09,0x0C,0x12,0x09,0x04,  /* 00000DC0    "C.A....." */
-    0x0B,0xFF,0xFF,0x00,0x00,0x0A,0x10,0x12,  /* 00000DC8    "........" */
-    0x09,0x04,0x0B,0xFF,0xFF,0x01,0x00,0x0A,  /* 00000DD0    "........" */
-    0x11,0x12,0x0A,0x04,0x0B,0xFF,0xFF,0x0A,  /* 00000DD8    "........" */
-    0x02,0x00,0x0A,0x12,0x12,0x0A,0x04,0x0B,  /* 00000DE0    "........" */
-    0xFF,0xFF,0x0A,0x03,0x00,0x0A,0x13,0x12,  /* 00000DE8    "........" */
-    0x0B,0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,  /* 00000DF0    "........" */
-    0x00,0x0A,0x10,0x12,0x0B,0x04,0x0C,0xFF,  /* 00000DF8    "........" */
-    0xFF,0x04,0x00,0x01,0x00,0x0A,0x11,0x12,  /* 00000E00    "........" */
-    0x0C,0x04,0x0C,0xFF,0xFF,0x04,0x00,0x0A,  /* 00000E08    "........" */
-    0x02,0x00,0x0A,0x12,0x12,0x0C,0x04,0x0C,  /* 00000E10    "........" */
-    0xFF,0xFF,0x04,0x00,0x0A,0x03,0x00,0x0A,  /* 00000E18    "........" */
-    0x13,0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x05,  /* 00000E20    "........" */
-    0x00,0x00,0x00,0x0A,0x11,0x12,0x0B,0x04,  /* 00000E28    "........" */
-    0x0C,0xFF,0xFF,0x05,0x00,0x01,0x00,0x0A,  /* 00000E30    "........" */
-    0x12,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x05,  /* 00000E38    "........" */
-    0x00,0x0A,0x02,0x00,0x0A,0x13,0x12,0x0C,  /* 00000E40    "........" */
-    0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03,  /* 00000E48    "........" */
-    0x00,0x0A,0x10,0x08,0x50,0x49,0x43,0x4D,  /* 00000E50    "....PICM" */
-    0x12,0x49,0x0A,0x0C,0x12,0x0B,0x04,0x0B,  /* 00000E58    ".I......" */
-    0xFF,0xFF,0x00,0x4C,0x4E,0x4B,0x41,0x00,  /* 00000E60    "...LNKA." */
-    0x12,0x0B,0x04,0x0B,0xFF,0xFF,0x01,0x4C,  /* 00000E68    ".......L" */
-    0x4E,0x4B,0x42,0x00,0x12,0x0C,0x04,0x0B,  /* 00000E70    "NKB....." */
-    0xFF,0xFF,0x0A,0x02,0x4C,0x4E,0x4B,0x43,  /* 00000E78    "....LNKC" */
-    0x00,0x12,0x0C,0x04,0x0B,0xFF,0xFF,0x0A,  /* 00000E80    "........" */
-    0x03,0x4C,0x4E,0x4B,0x44,0x00,0x12,0x0D,  /* 00000E88    ".LNKD..." */
-    0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,0x4C,  /* 00000E90    ".......L" */
-    0x4E,0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C,  /* 00000E98    "NKA....." */
-    0xFF,0xFF,0x04,0x00,0x01,0x4C,0x4E,0x4B,  /* 00000EA0    ".....LNK" */
-    0x42,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,  /* 00000EA8    "B......." */
-    0x04,0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43,  /* 00000EB0    "....LNKC" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000EB8    "........" */
-    0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,  /* 00000EC0    "...LNKD." */
-    0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x05,0x00,  /* 00000EC8    "........" */
-    0x00,0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0D,  /* 00000ED0    ".LNKB..." */
-    0x04,0x0C,0xFF,0xFF,0x05,0x00,0x01,0x4C,  /* 00000ED8    ".......L" */
-    0x4E,0x4B,0x43,0x00,0x12,0x0E,0x04,0x0C,  /* 00000EE0    "NKC....." */
-    0xFF,0xFF,0x05,0x00,0x0A,0x02,0x4C,0x4E,  /* 00000EE8    "......LN" */
-    0x4B,0x44,0x00,0x12,0x0E,0x04,0x0C,0xFF,  /* 00000EF0    "KD......" */
-    0xFF,0x05,0x00,0x0A,0x03,0x4C,0x4E,0x4B,  /* 00000EF8    ".....LNK" */
-    0x41,0x00,0x14,0x19,0x5F,0x50,0x52,0x54,  /* 00000F00    "A..._PRT" */
-    0x00,0xA0,0x0B,0x92,0x50,0x49,0x43,0x46,  /* 00000F08    "....PICF" */
-    0xA4,0x50,0x49,0x43,0x4D,0xA1,0x06,0xA4,  /* 00000F10    ".PICM..." */
-    0x41,0x50,0x49,0x43,0x5B,0x82,0x49,0x27,  /* 00000F18    "APIC[.I'" */
-    0x50,0x47,0x30,0x41,0x08,0x5F,0x41,0x44,  /* 00000F20    "PG0A._AD" */
-    0x52,0x0C,0x00,0x00,0x01,0x00,0x14,0x20,  /* 00000F28    "R...... " */
-    0x5F,0x50,0x52,0x57,0x00,0xA0,0x10,0x5B,  /* 00000F30    "_PRW...[" */
-    0x12,0x5F,0x53,0x33,0x5F,0x60,0xA4,0x12,  /* 00000F38    "._S3_`.." */
-    0x06,0x02,0x0A,0x29,0x0A,0x03,0xA1,0x08,  /* 00000F40    "...)...." */
-    0xA4,0x12,0x05,0x02,0x0A,0x29,0x01,0x08,  /* 00000F48    ".....).." */
-    0x41,0x50,0x49,0x43,0x12,0x4D,0x0F,0x14,  /* 00000F50    "APIC.M.." */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x01,0x00,  /* 00000F58    "........" */
-    0x00,0x00,0x0A,0x19,0x12,0x0B,0x04,0x0C,  /* 00000F60    "........" */
-    0xFF,0xFF,0x01,0x00,0x01,0x00,0x0A,0x1A,  /* 00000F68    "........" */
-    0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x01,0x00,  /* 00000F70    "........" */
-    0x0A,0x02,0x00,0x0A,0x1B,0x12,0x0C,0x04,  /* 00000F78    "........" */
-    0x0C,0xFF,0xFF,0x01,0x00,0x0A,0x03,0x00,  /* 00000F80    "........" */
-    0x0A,0x18,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000F88    "........" */
-    0x03,0x00,0x00,0x00,0x0A,0x19,0x12,0x0B,  /* 00000F90    "........" */
-    0x04,0x0C,0xFF,0xFF,0x03,0x00,0x01,0x00,  /* 00000F98    "........" */
-    0x0A,0x1A,0x12,0x0C,0x04,0x0C,0xFF,0xFF,  /* 00000FA0    "........" */
-    0x03,0x00,0x0A,0x02,0x00,0x0A,0x1B,0x12,  /* 00000FA8    "........" */
-    0x0C,0x04,0x0C,0xFF,0xFF,0x03,0x00,0x0A,  /* 00000FB0    "........" */
-    0x03,0x00,0x0A,0x18,0x12,0x0B,0x04,0x0C,  /* 00000FB8    "........" */
-    0xFF,0xFF,0x04,0x00,0x00,0x00,0x0A,0x1A,  /* 00000FC0    "........" */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x04,0x00,  /* 00000FC8    "........" */
-    0x01,0x00,0x0A,0x1B,0x12,0x0C,0x04,0x0C,  /* 00000FD0    "........" */
-    0xFF,0xFF,0x04,0x00,0x0A,0x02,0x00,0x0A,  /* 00000FD8    "........" */
-    0x18,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000FE0    "........" */
-    0x00,0x0A,0x03,0x00,0x0A,0x19,0x12,0x0B,  /* 00000FE8    "........" */
-    0x04,0x0C,0xFF,0xFF,0x05,0x00,0x00,0x00,  /* 00000FF0    "........" */
-    0x0A,0x1B,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000FF8    "........" */
-    0x05,0x00,0x01,0x00,0x0A,0x18,0x12,0x0C,  /* 00001000    "........" */
-    0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x02,  /* 00001008    "........" */
-    0x00,0x0A,0x19,0x12,0x0C,0x04,0x0C,0xFF,  /* 00001010    "........" */
-    0xFF,0x05,0x00,0x0A,0x03,0x00,0x0A,0x1A,  /* 00001018    "........" */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x06,0x00,  /* 00001020    "........" */
-    0x00,0x00,0x0A,0x18,0x12,0x0B,0x04,0x0C,  /* 00001028    "........" */
-    0xFF,0xFF,0x06,0x00,0x01,0x00,0x0A,0x19,  /* 00001030    "........" */
-    0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x06,0x00,  /* 00001038    "........" */
-    0x0A,0x02,0x00,0x0A,0x1A,0x12,0x0C,0x04,  /* 00001040    "........" */
-    0x0C,0xFF,0xFF,0x06,0x00,0x0A,0x03,0x00,  /* 00001048    "........" */
-    0x0A,0x1B,0x08,0x50,0x49,0x43,0x4D,0x12,  /* 00001050    "...PICM." */
-    0x45,0x12,0x14,0x12,0x0D,0x04,0x0C,0xFF,  /* 00001058    "E......." */
-    0xFF,0x01,0x00,0x00,0x4C,0x4E,0x4B,0x42,  /* 00001060    "....LNKB" */
-    0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x01,  /* 00001068    "........" */
-    0x00,0x01,0x4C,0x4E,0x4B,0x43,0x00,0x12,  /* 00001070    "..LNKC.." */
-    0x0E,0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A,  /* 00001078    "........" */
-    0x02,0x4C,0x4E,0x4B,0x44,0x00,0x12,0x0E,  /* 00001080    ".LNKD..." */
-    0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A,0x03,  /* 00001088    "........" */
-    0x4C,0x4E,0x4B,0x41,0x00,0x12,0x0D,0x04,  /* 00001090    "LNKA...." */
-    0x0C,0xFF,0xFF,0x03,0x00,0x00,0x4C,0x4E,  /* 00001098    "......LN" */
-    0x4B,0x42,0x00,0x12,0x0D,0x04,0x0C,0xFF,  /* 000010A0    "KB......" */
-    0xFF,0x03,0x00,0x01,0x4C,0x4E,0x4B,0x43,  /* 000010A8    "....LNKC" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x03,  /* 000010B0    "........" */
-    0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x44,0x00,  /* 000010B8    "...LNKD." */
-    0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x03,0x00,  /* 000010C0    "........" */
-    0x0A,0x03,0x4C,0x4E,0x4B,0x41,0x00,0x12,  /* 000010C8    "..LNKA.." */
-    0x0D,0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,  /* 000010D0    "........" */
-    0x4C,0x4E,0x4B,0x43,0x00,0x12,0x0D,0x04,  /* 000010D8    "LNKC...." */
-    0x0C,0xFF,0xFF,0x04,0x00,0x01,0x4C,0x4E,  /* 000010E0    "......LN" */
-    0x4B,0x44,0x00,0x12,0x0E,0x04,0x0C,0xFF,  /* 000010E8    "KD......" */
-    0xFF,0x04,0x00,0x0A,0x02,0x4C,0x4E,0x4B,  /* 000010F0    ".....LNK" */
-    0x41,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,  /* 000010F8    "A......." */
-    0x04,0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x42,  /* 00001100    "....LNKB" */
-    0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x05,  /* 00001108    "........" */
-    0x00,0x00,0x4C,0x4E,0x4B,0x44,0x00,0x12,  /* 00001110    "..LNKD.." */
-    0x0D,0x04,0x0C,0xFF,0xFF,0x05,0x00,0x01,  /* 00001118    "........" */
-    0x4C,0x4E,0x4B,0x41,0x00,0x12,0x0E,0x04,  /* 00001120    "LNKA...." */
-    0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x02,0x4C,  /* 00001128    ".......L" */
-    0x4E,0x4B,0x42,0x00,0x12,0x0E,0x04,0x0C,  /* 00001130    "NKB....." */
-    0xFF,0xFF,0x05,0x00,0x0A,0x03,0x4C,0x4E,  /* 00001138    "......LN" */
-    0x4B,0x43,0x00,0x12,0x0D,0x04,0x0C,0xFF,  /* 00001140    "KC......" */
-    0xFF,0x06,0x00,0x00,0x4C,0x4E,0x4B,0x41,  /* 00001148    "....LNKA" */
-    0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x06,  /* 00001150    "........" */
-    0x00,0x01,0x4C,0x4E,0x4B,0x42,0x00,0x12,  /* 00001158    "..LNKB.." */
-    0x0E,0x04,0x0C,0xFF,0xFF,0x06,0x00,0x0A,  /* 00001160    "........" */
-    0x02,0x4C,0x4E,0x4B,0x43,0x00,0x12,0x0E,  /* 00001168    ".LNKC..." */
-    0x04,0x0C,0xFF,0xFF,0x06,0x00,0x0A,0x03,  /* 00001170    "........" */
-    0x4C,0x4E,0x4B,0x44,0x00,0x14,0x19,0x5F,  /* 00001178    "LNKD..._" */
-    0x50,0x52,0x54,0x00,0xA0,0x0B,0x92,0x50,  /* 00001180    "PRT....P" */
-    0x49,0x43,0x46,0xA4,0x50,0x49,0x43,0x4D,  /* 00001188    "ICF.PICM" */
-    0xA1,0x06,0xA4,0x41,0x50,0x49,0x43,0x5B,  /* 00001190    "...APIC[" */
-    0x82,0x47,0x0C,0x50,0x47,0x30,0x42,0x08,  /* 00001198    ".G.PG0B." */
-    0x5F,0x41,0x44,0x52,0x0C,0x00,0x00,0x02,  /* 000011A0    "_ADR...." */
-    0x00,0x14,0x20,0x5F,0x50,0x52,0x57,0x00,  /* 000011A8    ".. _PRW." */
-    0xA0,0x10,0x5B,0x12,0x5F,0x53,0x33,0x5F,  /* 000011B0    "..[._S3_" */
-    0x60,0xA4,0x12,0x06,0x02,0x0A,0x22,0x0A,  /* 000011B8    "`....."." */
-    0x03,0xA1,0x08,0xA4,0x12,0x05,0x02,0x0A,  /* 000011C0    "........" */
-    0x22,0x01,0x08,0x41,0x50,0x49,0x43,0x12,  /* 000011C8    ""..APIC." */
-    0x34,0x04,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 000011D0    "4......." */
-    0x01,0x00,0x00,0x00,0x0A,0x1F,0x12,0x0B,  /* 000011D8    "........" */
-    0x04,0x0C,0xFF,0xFF,0x01,0x00,0x01,0x00,  /* 000011E0    "........" */
-    0x0A,0x20,0x12,0x0C,0x04,0x0C,0xFF,0xFF,  /* 000011E8    ". ......" */
-    0x01,0x00,0x0A,0x02,0x00,0x0A,0x21,0x12,  /* 000011F0    "......!." */
-    0x0C,0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A,  /* 000011F8    "........" */
-    0x03,0x00,0x0A,0x22,0x08,0x50,0x49,0x43,  /* 00001200    "...".PIC" */
-    0x4D,0x12,0x3C,0x04,0x12,0x0D,0x04,0x0C,  /* 00001208    "M.<....." */
-    0xFF,0xFF,0x01,0x00,0x00,0x4C,0x4E,0x4B,  /* 00001210    ".....LNK" */
-    0x41,0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,  /* 00001218    "A......." */
-    0x01,0x00,0x01,0x4C,0x4E,0x4B,0x42,0x00,  /* 00001220    "...LNKB." */
-    0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01,0x00,  /* 00001228    "........" */
-    0x0A,0x02,0x4C,0x4E,0x4B,0x43,0x00,0x12,  /* 00001230    "..LNKC.." */
-    0x0E,0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A,  /* 00001238    "........" */
-    0x03,0x4C,0x4E,0x4B,0x44,0x00,0x14,0x19,  /* 00001240    ".LNKD..." */
-    0x5F,0x50,0x52,0x54,0x00,0xA0,0x0B,0x92,  /* 00001248    "_PRT...." */
-    0x50,0x49,0x43,0x46,0xA4,0x50,0x49,0x43,  /* 00001250    "PICF.PIC" */
-    0x4D,0xA1,0x06,0xA4,0x41,0x50,0x49,0x43,  /* 00001258    "M...APIC" */
-    0x10,0x49,0x06,0x5F,0x47,0x50,0x45,0x14,  /* 00001260    ".I._GPE." */
-    0x13,0x5F,0x4C,0x30,0x38,0x00,0x86,0x5C,  /* 00001268    "._L08..\" */
-    0x2E,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00001270    "._SB_PCI" */
-    0x31,0x0A,0x02,0x14,0x1C,0x5F,0x4C,0x30,  /* 00001278    "1...._L0" */
-    0x46,0x00,0x86,0x5C,0x2F,0x04,0x5F,0x53,  /* 00001280    "F..\/._S" */
-    0x42,0x5F,0x50,0x43,0x49,0x31,0x54,0x50,  /* 00001288    "B_PCI1TP" */
-    0x32,0x50,0x55,0x53,0x42,0x30,0x0A,0x02,  /* 00001290    "2PUSB0.." */
-    0x14,0x18,0x5F,0x4C,0x32,0x32,0x00,0x86,  /* 00001298    ".._L22.." */
-    0x5C,0x2F,0x03,0x5F,0x53,0x42,0x5F,0x50,  /* 000012A0    "\/._SB_P" */
-    0x43,0x49,0x31,0x50,0x47,0x30,0x42,0x0A,  /* 000012A8    "CI1PG0B." */
-    0x02,0x14,0x18,0x5F,0x4C,0x32,0x39,0x00,  /* 000012B0    "..._L29." */
-    0x86,0x5C,0x2F,0x03,0x5F,0x53,0x42,0x5F,  /* 000012B8    ".\/._SB_" */
-    0x50,0x43,0x49,0x31,0x50,0x47,0x30,0x41,  /* 000012C0    "PCI1PG0A" */
-    0x0A,0x02,0x14,0x11,0x5F,0x50,0x54,0x53,  /* 000012C8    "...._PTS" */
-    0x01,0x7D,0x68,0x0A,0xF0,0x60,0x70,0x60,  /* 000012D0    ".}h..`p`" */
-    0x44,0x42,0x47,0x31,0x08,0x50,0x49,0x43,  /* 000012D8    "DBG1.PIC" */
-    0x46,0x00,0x14,0x0C,0x5F,0x50,0x49,0x43,  /* 000012E0    "F..._PIC" */
-    0x01,0x70,0x68,0x50,0x49,0x43,0x46,0x5B,  /* 000012E8    ".phPICF[" */
-    0x80,0x44,0x45,0x42,0x47,0x01,0x0A,0x80,  /* 000012F0    ".DEBG..." */
-    0x01,0x5B,0x81,0x0B,0x44,0x45,0x42,0x47,  /* 000012F8    ".[..DEBG" */
-    0x11,0x44,0x42,0x47,0x31,0x08,0x5B,0x80,  /* 00001300    ".DBG1.[." */
-    0x45,0x58,0x54,0x4D,0x00,0x0C,0x3C,0xF8,  /* 00001308    "EXTM..<." */
-    0x0F,0x00,0x0A,0x04,0x5B,0x81,0x0B,0x45,  /* 00001310    "....[..E" */
-    0x58,0x54,0x4D,0x12,0x41,0x4D,0x45,0x4D,  /* 00001318    "XTM.AMEM" */
-    0x20,0x5B,0x80,0x56,0x47,0x41,0x4D,0x00,  /* 00001320    " [.VGAM." */
-    0x0C,0x02,0x00,0x0C,0x00,0x01,0x5B,0x81,  /* 00001328    "......[." */
-    0x0B,0x56,0x47,0x41,0x4D,0x11,0x56,0x47,  /* 00001330    ".VGAM.VG" */
-    0x41,0x31,0x08,0x5B,0x80,0x47,0x52,0x41,  /* 00001338    "A1.[.GRA" */
-    0x4D,0x00,0x0B,0x00,0x04,0x0B,0x00,0x01,  /* 00001340    "M......." */
-    0x5B,0x81,0x0E,0x47,0x52,0x41,0x4D,0x11,  /* 00001348    "[..GRAM." */
-    0x00,0x40,0x08,0x46,0x4C,0x47,0x30,0x08,  /* 00001350    ".@.FLG0." */
-    0x5B,0x80,0x47,0x53,0x54,0x53,0x01,0x0B,  /* 00001358    "[.GSTS.." */
-    0x28,0xC0,0x0A,0x02,0x5B,0x81,0x0D,0x47,  /* 00001360    "(...[..G" */
-    0x53,0x54,0x53,0x01,0x00,0x04,0x49,0x52,  /* 00001368    "STS...IR" */
-    0x51,0x52,0x01,0x5B,0x80,0x5A,0x30,0x30,  /* 00001370    "QR.[.Z00" */
-    0x37,0x01,0x0A,0x21,0x01,0x5B,0x81,0x0B,  /* 00001378    "7..!.[.." */
-    0x5A,0x30,0x30,0x37,0x01,0x5A,0x30,0x30,  /* 00001380    "Z007.Z00" */
-    0x38,0x08,0x5B,0x80,0x5A,0x30,0x30,0x39,  /* 00001388    "8.[.Z009" */
-    0x01,0x0A,0xA1,0x01,0x5B,0x81,0x0B,0x5A,  /* 00001390    "....[..Z" */
-    0x30,0x30,0x39,0x01,0x5A,0x30,0x30,0x41,  /* 00001398    "009.Z00A" */
-    0x08,0x10,0x45,0x53,0x5F,0x53,0x42,0x5F,  /* 000013A0    "..ES_SB_" */
-    0x08,0x4F,0x53,0x54,0x42,0xFF,0x14,0x19,  /* 000013A8    ".OSTB..." */
-    0x4F,0x53,0x54,0x50,0x00,0xA0,0x0D,0x93,  /* 000013B0    "OSTP...." */
-    0x4F,0x53,0x54,0x42,0xFF,0x70,0x00,0x4F,  /* 000013B8    "OSTB.p.O" */
-    0x53,0x54,0x42,0xA4,0x4F,0x53,0x54,0x42,  /* 000013C0    "STB.OSTB" */
-    0x14,0x4B,0x05,0x53,0x45,0x51,0x4C,0x0A,  /* 000013C8    ".K.SEQL." */
-    0x70,0x87,0x68,0x60,0x70,0x87,0x69,0x61,  /* 000013D0    "p.h`p.ia" */
-    0xA0,0x07,0x92,0x93,0x60,0x61,0xA4,0x00,  /* 000013D8    "....`a.." */
-    0x08,0x42,0x55,0x46,0x30,0x11,0x02,0x60,  /* 000013E0    ".BUF0..`" */
-    0x70,0x68,0x42,0x55,0x46,0x30,0x08,0x42,  /* 000013E8    "phBUF0.B" */
-    0x55,0x46,0x31,0x11,0x02,0x60,0x70,0x69,  /* 000013F0    "UF1..`pi" */
-    0x42,0x55,0x46,0x31,0x70,0x00,0x62,0xA2,  /* 000013F8    "BUF1p.b." */
-    0x22,0x95,0x62,0x60,0x70,0x83,0x88,0x42,  /* 00001400    "".b`p..B" */
-    0x55,0x46,0x30,0x62,0x00,0x63,0x70,0x83,  /* 00001408    "UF0b.cp." */
-    0x88,0x42,0x55,0x46,0x31,0x62,0x00,0x64,  /* 00001410    ".BUF1b.d" */
-    0xA0,0x07,0x92,0x93,0x63,0x64,0xA4,0x00,  /* 00001418    "....cd.." */
-    0x75,0x62,0xA4,0x01,0x14,0x16,0x44,0x41,  /* 00001420    "ub....DA" */
-    0x44,0x44,0x02,0x70,0x69,0x60,0x70,0x68,  /* 00001428    "DD.pi`ph" */
-    0x61,0x72,0x79,0x61,0x0A,0x10,0x00,0x60,  /* 00001430    "arya...`" */
-    0x60,0xA4,0x60,0x14,0x25,0x47,0x48,0x43,  /* 00001438    "`.`.%GHC" */
-    0x45,0x01,0x70,0x83,0x88,0x5E,0x2E,0x50,  /* 00001440    "E.p..^.P" */
-    0x43,0x49,0x30,0x48,0x43,0x4C,0x4B,0x68,  /* 00001448    "CI0HCLKh" */
-    0x00,0x61,0xA0,0x0A,0x93,0x7B,0x61,0x01,  /* 00001450    ".a...{a." */
-    0x00,0x01,0xA4,0x0A,0x0F,0xA1,0x03,0xA4,  /* 00001458    "........" */
-    0x00,0x14,0x26,0x47,0x48,0x43,0x4E,0x01,  /* 00001460    "..&GHCN." */
-    0x70,0x00,0x60,0x70,0x83,0x88,0x5E,0x2E,  /* 00001468    "p.`p..^." */
-    0x50,0x43,0x49,0x30,0x48,0x43,0x4C,0x4B,  /* 00001470    "PCI0HCLK" */
-    0x68,0x00,0x61,0x70,0x7A,0x7B,0x61,0x0A,  /* 00001478    "h.apz{a." */
-    0xF0,0x00,0x0A,0x04,0x00,0x60,0xA4,0x60,  /* 00001480    ".....`.`" */
-    0x14,0x27,0x47,0x48,0x43,0x4C,0x01,0x70,  /* 00001488    ".'GHCL.p" */
-    0x00,0x60,0x70,0x83,0x88,0x5E,0x2E,0x50,  /* 00001490    ".`p..^.P" */
-    0x43,0x49,0x30,0x48,0x43,0x4C,0x4B,0x68,  /* 00001498    "CI0HCLKh" */
-    0x00,0x61,0x70,0x7A,0x7B,0x61,0x0B,0x00,  /* 000014A0    ".apz{a.." */
-    0x0F,0x00,0x0A,0x08,0x00,0x60,0xA4,0x60,  /* 000014A8    ".....`.`" */
-    0x14,0x4C,0x05,0x47,0x42,0x55,0x53,0x02,  /* 000014B0    ".L.GBUS." */
-    0x70,0x00,0x60,0xA2,0x4F,0x04,0x95,0x60,  /* 000014B8    "p.`.O..`" */
-    0x0A,0x04,0x70,0x83,0x88,0x5E,0x2E,0x50,  /* 000014C0    "..p..^.P" */
-    0x43,0x49,0x30,0x42,0x55,0x53,0x4E,0x60,  /* 000014C8    "CI0BUSN`" */
-    0x00,0x61,0xA0,0x36,0x93,0x7B,0x61,0x0A,  /* 000014D0    ".a.6.{a." */
-    0x03,0x00,0x0A,0x03,0xA0,0x2C,0x93,0x68,  /* 000014D8    ".....,.h" */
-    0x7A,0x7B,0x61,0x0A,0x70,0x00,0x0A,0x04,  /* 000014E0    "z{a.p..." */
-    0x00,0xA0,0x1F,0x91,0x93,0x69,0x0A,0xFF,  /* 000014E8    ".....i.." */
-    0x93,0x69,0x7A,0x7B,0x61,0x0B,0x00,0x03,  /* 000014F0    ".iz{a..." */
-    0x00,0x0A,0x08,0x00,0xA4,0x7A,0x7B,0x61,  /* 000014F8    ".....z{a" */
-    0x0C,0x00,0x00,0xFF,0x00,0x00,0x0A,0x10,  /* 00001500    "........" */
-    0x00,0x75,0x60,0xA4,0x00,0x14,0x4B,0x0C,  /* 00001508    ".u`...K." */
-    0x47,0x57,0x42,0x4E,0x02,0x08,0x42,0x55,  /* 00001510    "GWBN..BU" */
-    0x46,0x30,0x11,0x15,0x0A,0x12,0x88,0x0D,  /* 00001518    "F0......" */
-    0x00,0x02,0x0C,0x00,0x00,0x00,0x00,0x00,  /* 00001520    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x00,  /* 00001528    "......y." */
-    0x8B,0x42,0x55,0x46,0x30,0x0A,0x08,0x42,  /* 00001530    ".BUF0..B" */
-    0x4D,0x49,0x4E,0x8B,0x42,0x55,0x46,0x30,  /* 00001538    "MIN.BUF0" */
-    0x0A,0x0A,0x42,0x4D,0x41,0x58,0x8B,0x42,  /* 00001540    "..BMAX.B" */
-    0x55,0x46,0x30,0x0A,0x0E,0x42,0x4C,0x45,  /* 00001548    "UF0..BLE" */
-    0x4E,0x70,0x00,0x60,0xA2,0x4B,0x07,0x95,  /* 00001550    "Np.`.K.." */
-    0x60,0x0A,0x04,0x70,0x83,0x88,0x5E,0x2E,  /* 00001558    "`..p..^." */
-    0x50,0x43,0x49,0x30,0x42,0x55,0x53,0x4E,  /* 00001560    "PCI0BUSN" */
-    0x60,0x00,0x61,0xA0,0x42,0x06,0x93,0x7B,  /* 00001568    "`.a.B..{" */
-    0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0,0x47,  /* 00001570    "a......G" */
-    0x05,0x93,0x68,0x7A,0x7B,0x61,0x0A,0x70,  /* 00001578    "..hz{a.p" */
-    0x00,0x0A,0x04,0x00,0xA0,0x49,0x04,0x91,  /* 00001580    ".....I.." */
-    0x93,0x69,0x0A,0xFF,0x93,0x69,0x7A,0x7B,  /* 00001588    ".i...iz{" */
-    0x61,0x0B,0x00,0x03,0x00,0x0A,0x08,0x00,  /* 00001590    "a......." */
-    0x70,0x7A,0x7B,0x61,0x0C,0x00,0x00,0xFF,  /* 00001598    "pz{a...." */
-    0x00,0x00,0x0A,0x10,0x00,0x42,0x4D,0x49,  /* 000015A0    ".....BMI" */
-    0x4E,0x70,0x7A,0x61,0x0A,0x18,0x00,0x42,  /* 000015A8    "Npza...B" */
-    0x4D,0x41,0x58,0x74,0x42,0x4D,0x41,0x58,  /* 000015B0    "MAXtBMAX" */
-    0x42,0x4D,0x49,0x4E,0x42,0x4C,0x45,0x4E,  /* 000015B8    "BMINBLEN" */
-    0x75,0x42,0x4C,0x45,0x4E,0xA4,0x52,0x54,  /* 000015C0    "uBLEN.RT" */
-    0x41,0x47,0x42,0x55,0x46,0x30,0x75,0x60,  /* 000015C8    "AGBUF0u`" */
-    0xA4,0x52,0x54,0x41,0x47,0x42,0x55,0x46,  /* 000015D0    ".RTAGBUF" */
-    0x30,0x14,0x48,0x14,0x47,0x4D,0x45,0x4D,  /* 000015D8    "0.H.GMEM" */
-    0x02,0x08,0x42,0x55,0x46,0x30,0x11,0x1F,  /* 000015E0    "..BUF0.." */
-    0x0A,0x1C,0x87,0x17,0x00,0x00,0x0C,0x01,  /* 000015E8    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000015F0    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000015F8    "........" */
-    0x00,0x00,0x00,0x00,0x79,0x00,0x8A,0x42,  /* 00001600    "....y..B" */
-    0x55,0x46,0x30,0x0A,0x0A,0x4D,0x4D,0x49,  /* 00001608    "UF0..MMI" */
-    0x4E,0x8A,0x42,0x55,0x46,0x30,0x0A,0x0E,  /* 00001610    "N.BUF0.." */
-    0x4D,0x4D,0x41,0x58,0x8A,0x42,0x55,0x46,  /* 00001618    "MMAX.BUF" */
-    0x30,0x0A,0x16,0x4D,0x4C,0x45,0x4E,0x70,  /* 00001620    "0..MLENp" */
-    0x00,0x60,0x70,0x00,0x64,0x70,0x00,0x63,  /* 00001628    ".`p.dp.c" */
-    0xA2,0x45,0x0E,0x95,0x60,0x0A,0x10,0x70,  /* 00001630    ".E..`..p" */
-    0x83,0x88,0x5E,0x2E,0x50,0x43,0x49,0x30,  /* 00001638    "..^.PCI0" */
-    0x4D,0x4D,0x49,0x4F,0x60,0x00,0x61,0x75,  /* 00001640    "MMIO`.au" */
-    0x60,0x70,0x83,0x88,0x5E,0x2E,0x50,0x43,  /* 00001648    "`p..^.PC" */
-    0x49,0x30,0x4D,0x4D,0x49,0x4F,0x60,0x00,  /* 00001650    "I0MMIO`." */
-    0x62,0xA0,0x4A,0x0B,0x93,0x7B,0x61,0x0A,  /* 00001658    "b.J..{a." */
-    0x03,0x00,0x0A,0x03,0xA0,0x4F,0x0A,0x93,  /* 00001660    ".....O.." */
-    0x68,0x7B,0x62,0x0A,0x07,0x00,0xA0,0x45,  /* 00001668    "h{b....E" */
-    0x0A,0x91,0x93,0x69,0x0A,0xFF,0x93,0x69,  /* 00001670    "...i...i" */
-    0x7A,0x7B,0x62,0x0A,0x30,0x00,0x0A,0x04,  /* 00001678    "z{b.0..." */
-    0x00,0x70,0x79,0x7B,0x61,0x0C,0x00,0xFF,  /* 00001680    ".py{a..." */
-    0xFF,0xFF,0x00,0x0A,0x08,0x00,0x4D,0x4D,  /* 00001688    "......MM" */
-    0x49,0x4E,0x70,0x79,0x7B,0x62,0x0C,0x00,  /* 00001690    "INpy{b.." */
-    0xFF,0xFF,0xFF,0x00,0x0A,0x08,0x00,0x4D,  /* 00001698    ".......M" */
-    0x4D,0x41,0x58,0x7D,0x4D,0x4D,0x41,0x58,  /* 000016A0    "MAX}MMAX" */
-    0x0B,0xFF,0xFF,0x4D,0x4D,0x41,0x58,0x74,  /* 000016A8    "...MMAXt" */
-    0x4D,0x4D,0x41,0x58,0x4D,0x4D,0x49,0x4E,  /* 000016B0    "MMAXMMIN" */
-    0x4D,0x4C,0x45,0x4E,0xA0,0x10,0x64,0x73,  /* 000016B8    "MLEN..ds" */
-    0x52,0x54,0x41,0x47,0x42,0x55,0x46,0x30,  /* 000016C0    "RTAGBUF0" */
-    0x63,0x65,0x70,0x65,0x63,0xA1,0x44,0x04,  /* 000016C8    "cepec.D." */
-    0xA0,0x37,0x91,0x90,0x93,0x69,0x0A,0xFF,  /* 000016D0    ".7...i.." */
-    0x93,0x68,0x00,0x93,0x69,0x5E,0x2E,0x50,  /* 000016D8    ".h..i^.P" */
-    0x43,0x49,0x30,0x53,0x42,0x4C,0x4B,0x70,  /* 000016E0    "CI0SBLKp" */
-    0x5E,0x2E,0x50,0x43,0x49,0x30,0x54,0x4F,  /* 000016E8    "^.PCI0TO" */
-    0x4D,0x31,0x4D,0x4D,0x49,0x4E,0x74,0x4D,  /* 000016F0    "M1MMINtM" */
-    0x4D,0x41,0x58,0x4D,0x4D,0x49,0x4E,0x4D,  /* 000016F8    "MAXMMINM" */
-    0x4C,0x45,0x4E,0x75,0x4D,0x4C,0x45,0x4E,  /* 00001700    "LENuMLEN" */
-    0x70,0x52,0x54,0x41,0x47,0x42,0x55,0x46,  /* 00001708    "pRTAGBUF" */
-    0x30,0x63,0x75,0x64,0x75,0x60,0xA0,0x09,  /* 00001710    "0cudu`.." */
-    0x92,0x64,0x70,0x42,0x55,0x46,0x30,0x63,  /* 00001718    ".dpBUF0c" */
-    0xA4,0x63,0x14,0x4B,0x18,0x47,0x49,0x4F,  /* 00001720    ".c.K.GIO" */
-    0x52,0x02,0x08,0x42,0x55,0x46,0x30,0x11,  /* 00001728    "R..BUF0." */
-    0x1F,0x0A,0x1C,0x87,0x17,0x00,0x01,0x0C,  /* 00001730    "........" */
-    0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00001738    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00001740    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x79,0x00,0x8A,  /* 00001748    ".....y.." */
-    0x42,0x55,0x46,0x30,0x0A,0x0A,0x50,0x4D,  /* 00001750    "BUF0..PM" */
-    0x49,0x4E,0x8A,0x42,0x55,0x46,0x30,0x0A,  /* 00001758    "IN.BUF0." */
-    0x0E,0x50,0x4D,0x41,0x58,0x8A,0x42,0x55,  /* 00001760    ".PMAX.BU" */
-    0x46,0x30,0x0A,0x16,0x50,0x4C,0x45,0x4E,  /* 00001768    "F0..PLEN" */
-    0x70,0x00,0x60,0x70,0x00,0x64,0x70,0x00,  /* 00001770    "p.`p.dp." */
-    0x63,0xA2,0x44,0x12,0x95,0x60,0x0A,0x08,  /* 00001778    "c.D..`.." */
-    0x70,0x83,0x88,0x5E,0x2E,0x50,0x43,0x49,  /* 00001780    "p..^.PCI" */
-    0x30,0x50,0x43,0x49,0x4F,0x60,0x00,0x61,  /* 00001788    "0PCIO`.a" */
-    0x75,0x60,0x70,0x83,0x88,0x5E,0x2E,0x50,  /* 00001790    "u`p..^.P" */
-    0x43,0x49,0x30,0x50,0x43,0x49,0x4F,0x60,  /* 00001798    "CI0PCIO`" */
-    0x00,0x62,0xA0,0x49,0x0F,0x93,0x7B,0x61,  /* 000017A0    ".b.I..{a" */
-    0x0A,0x03,0x00,0x0A,0x03,0xA0,0x4E,0x0E,  /* 000017A8    "......N." */
-    0x93,0x68,0x7B,0x62,0x0A,0x07,0x00,0xA0,  /* 000017B0    ".h{b...." */
-    0x44,0x0E,0x91,0x93,0x69,0x0A,0xFF,0x93,  /* 000017B8    "D...i..." */
-    0x69,0x7A,0x7B,0x62,0x0A,0x30,0x00,0x0A,  /* 000017C0    "iz{b.0.." */
-    0x04,0x00,0x70,0x7B,0x61,0x0C,0x00,0xF0,  /* 000017C8    "..p{a..." */
-    0xFF,0x01,0x00,0x50,0x4D,0x49,0x4E,0x70,  /* 000017D0    "...PMINp" */
-    0x7B,0x62,0x0C,0x00,0xF0,0xFF,0x01,0x00,  /* 000017D8    "{b......" */
-    0x50,0x4D,0x41,0x58,0x7D,0x50,0x4D,0x41,  /* 000017E0    "PMAX}PMA" */
-    0x58,0x0B,0xFF,0x0F,0x50,0x4D,0x41,0x58,  /* 000017E8    "X...PMAX" */
-    0x74,0x50,0x4D,0x41,0x58,0x50,0x4D,0x49,  /* 000017F0    "tPMAXPMI" */
-    0x4E,0x50,0x4C,0x45,0x4E,0x75,0x50,0x4C,  /* 000017F8    "NPLENuPL" */
-    0x45,0x4E,0xA0,0x10,0x64,0x73,0x52,0x54,  /* 00001800    "EN..dsRT" */
-    0x41,0x47,0x42,0x55,0x46,0x30,0x63,0x65,  /* 00001808    "AGBUF0ce" */
-    0x70,0x65,0x63,0xA1,0x46,0x08,0xA0,0x48,  /* 00001810    "pec.F..H" */
-    0x04,0x94,0x50,0x4D,0x41,0x58,0x50,0x4D,  /* 00001818    "..PMAXPM" */
-    0x49,0x4E,0xA0,0x30,0x91,0x90,0x93,0x69,  /* 00001820    "IN.0...i" */
-    0x0A,0xFF,0x93,0x68,0x00,0x93,0x69,0x5E,  /* 00001828    "...h..i^" */
-    0x2E,0x50,0x43,0x49,0x30,0x53,0x42,0x4C,  /* 00001830    ".PCI0SBL" */
-    0x4B,0x70,0x0B,0x00,0x0D,0x50,0x4D,0x49,  /* 00001838    "Kp...PMI" */
-    0x4E,0x74,0x50,0x4D,0x41,0x58,0x50,0x4D,  /* 00001840    "NtPMAXPM" */
-    0x49,0x4E,0x50,0x4C,0x45,0x4E,0x75,0x50,  /* 00001848    "INPLENuP" */
-    0x4C,0x45,0x4E,0x70,0x52,0x54,0x41,0x47,  /* 00001850    "LENpRTAG" */
-    0x42,0x55,0x46,0x30,0x63,0x75,0x64,0xA0,  /* 00001858    "BUF0cud." */
-    0x3A,0x7B,0x61,0x0A,0x10,0x00,0x70,0x0B,  /* 00001860    ":{a...p." */
-    0xB0,0x03,0x50,0x4D,0x49,0x4E,0x70,0x0B,  /* 00001868    "..PMINp." */
-    0xDF,0x03,0x50,0x4D,0x41,0x58,0x70,0x0A,  /* 00001870    "..PMAXp." */
-    0x30,0x50,0x4C,0x45,0x4E,0xA0,0x10,0x64,  /* 00001878    "0PLEN..d" */
-    0x73,0x52,0x54,0x41,0x47,0x42,0x55,0x46,  /* 00001880    "sRTAGBUF" */
-    0x30,0x63,0x65,0x70,0x65,0x63,0xA1,0x0B,  /* 00001888    "0cepec.." */
-    0x70,0x52,0x54,0x41,0x47,0x42,0x55,0x46,  /* 00001890    "pRTAGBUF" */
-    0x30,0x63,0x75,0x64,0x75,0x60,0xA0,0x0D,  /* 00001898    "0cudu`.." */
-    0x92,0x64,0x70,0x52,0x54,0x41,0x47,0x42,  /* 000018A0    ".dpRTAGB" */
-    0x55,0x46,0x30,0x63,0xA4,0x63,0x14,0x28,  /* 000018A8    "UF0c.c.(" */
-    0x52,0x54,0x41,0x47,0x01,0x70,0x68,0x60,  /* 000018B0    "RTAG.ph`" */
-    0x70,0x87,0x60,0x61,0x74,0x61,0x0A,0x02,  /* 000018B8    "p.`ata.." */
-    0x61,0x77,0x61,0x0A,0x08,0x61,0x5B,0x13,  /* 000018C0    "awa..a[." */
-    0x60,0x00,0x61,0x52,0x45,0x54,0x42,0x70,  /* 000018C8    "`.aRETBp" */
-    0x52,0x45,0x54,0x42,0x62,0xA4,0x62,
-};
diff --git a/src/mainboard/amd/serengeti_leopard/dsdt_bus0.c b/src/mainboard/amd/serengeti_leopard/dsdt_bus0.c
deleted file mode 100644
index 24202317ab..0000000000
--- a/src/mainboard/amd/serengeti_leopard/dsdt_bus0.c
+++ /dev/null
@@ -1,789 +0,0 @@
-/*
- * 
- *
- */
-unsigned char AmlCode[] = 
-{
-    0x44,0x53,0x44,0x54,0x69,0x18,0x00,0x00,  /* 00000000    "DSDTi..." */
-    0x01,0xFE,0x41,0x4D,0x44,0x2D,0x4B,0x38,  /* 00000008    "..AMD-K8" */
-    0x41,0x4D,0x44,0x41,0x43,0x50,0x49,0x00,  /* 00000010    "AMDACPI." */
-    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
-    0x09,0x03,0x05,0x20,0x10,0x39,0x5F,0x50,  /* 00000020    "... .9_P" */
-    0x52,0x5F,0x5B,0x83,0x0B,0x43,0x50,0x55,  /* 00000028    "R_[..CPU" */
-    0x30,0x00,0x10,0xC0,0x00,0x00,0x06,0x5B,  /* 00000030    "0......[" */
-    0x83,0x0B,0x43,0x50,0x55,0x31,0x01,0x00,  /* 00000038    "..CPU1.." */
-    0x00,0x00,0x00,0x00,0x5B,0x83,0x0B,0x43,  /* 00000040    "....[..C" */
-    0x50,0x55,0x32,0x02,0x00,0x00,0x00,0x00,  /* 00000048    "PU2....." */
-    0x00,0x5B,0x83,0x0B,0x43,0x50,0x55,0x33,  /* 00000050    ".[..CPU3" */
-    0x03,0x00,0x00,0x00,0x00,0x00,0x14,0x06,  /* 00000058    "........" */
-    0x46,0x57,0x53,0x4F,0x00,0x08,0x5F,0x53,  /* 00000060    "FWSO.._S" */
-    0x30,0x5F,0x12,0x06,0x04,0x00,0x00,0x00,  /* 00000068    "0_......" */
-    0x00,0x08,0x5F,0x53,0x31,0x5F,0x12,0x06,  /* 00000070    ".._S1_.." */
-    0x04,0x01,0x01,0x01,0x01,0x08,0x5F,0x53,  /* 00000078    "......_S" */
-    0x33,0x5F,0x12,0x0A,0x04,0x0A,0x05,0x0A,  /* 00000080    "3_......" */
-    0x05,0x0A,0x05,0x0A,0x05,0x08,0x5F,0x53,  /* 00000088    "......_S" */
-    0x35,0x5F,0x12,0x0A,0x04,0x0A,0x07,0x0A,  /* 00000090    "5_......" */
-    0x07,0x0A,0x07,0x0A,0x07,0x10,0x84,0x15,  /* 00000098    "........" */
-    0x01,0x5F,0x53,0x42,0x5F,0x5B,0x82,0x8B,  /* 000000A0    "._SB_[.." */
-    0x14,0x01,0x50,0x43,0x49,0x30,0x08,0x5F,  /* 000000A8    "..PCI0._" */
-    0x48,0x49,0x44,0x0C,0x41,0xD0,0x0A,0x03,  /* 000000B0    "HID.A..." */
-    0x08,0x5F,0x41,0x44,0x52,0x0C,0x00,0x00,  /* 000000B8    "._ADR..." */
-    0x18,0x00,0x08,0x5F,0x55,0x49,0x44,0x01,  /* 000000C0    "..._UID." */
-    0x08,0x5F,0x42,0x42,0x4E,0x00,0x5B,0x80,  /* 000000C8    "._BBN.[." */
-    0x4C,0x44,0x54,0x31,0x02,0x0A,0xA4,0x01,  /* 000000D0    "LDT1...." */
-    0x5B,0x81,0x0D,0x4C,0x44,0x54,0x31,0x11,  /* 000000D8    "[..LDT1." */
-    0x00,0x05,0x4C,0x31,0x49,0x43,0x01,0x14,  /* 000000E0    "..L1IC.." */
-    0x4C,0x0E,0x5F,0x43,0x52,0x53,0x00,0x08,  /* 000000E8    "L._CRS.." */
-    0x42,0x55,0x46,0x30,0x11,0x44,0x07,0x0A,  /* 000000F0    "BUF0.D.." */
-    0x70,0x47,0x01,0xF8,0x0C,0xF8,0x0C,0x01,  /* 000000F8    "pG......" */
-    0x08,0x47,0x01,0x00,0xC0,0x00,0xC0,0x01,  /* 00000100    ".G......" */
-    0x80,0x47,0x01,0x80,0xC0,0x80,0xC0,0x01,  /* 00000108    ".G......" */
-    0x80,0x88,0x0D,0x00,0x01,0x0C,0x03,0x00,  /* 00000110    "........" */
-    0x00,0x00,0x81,0xFF,0xFF,0x00,0x00,0x00,  /* 00000118    "........" */
-    0x7F,0x87,0x17,0x00,0x00,0x0C,0x03,0x00,  /* 00000120    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,  /* 00000128    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000130    "........" */
-    0x00,0x00,0x00,0x86,0x09,0x00,0x01,0x00,  /* 00000138    "........" */
-    0x80,0x0D,0x00,0x00,0x40,0x00,0x00,0x88,  /* 00000140    "....@..." */
-    0x0D,0x00,0x01,0x0C,0x03,0x00,0x00,0x00,  /* 00000148    "........" */
-    0x00,0xAF,0x03,0x00,0x00,0xB0,0x03,0x88,  /* 00000150    "........" */
-    0x0D,0x00,0x01,0x0C,0x03,0x00,0x00,0xE0,  /* 00000158    "........" */
-    0x03,0xF7,0x0C,0x00,0x00,0x18,0x09,0x79,  /* 00000160    ".......y" */
-    0x00,0x4F,0x53,0x54,0x50,0x8A,0x42,0x55,  /* 00000168    ".OSTP.BU" */
-    0x46,0x30,0x0A,0x3E,0x56,0x4C,0x45,0x4E,  /* 00000170    "F0.>VLEN" */
-    0x8A,0x42,0x55,0x46,0x30,0x0A,0x36,0x56,  /* 00000178    ".BUF0.6V" */
-    0x4D,0x41,0x58,0x8A,0x42,0x55,0x46,0x30,  /* 00000180    "MAX.BUF0" */
-    0x0A,0x32,0x56,0x4D,0x49,0x4E,0x79,0x56,  /* 00000188    ".2VMINyV" */
-    0x47,0x41,0x31,0x0A,0x09,0x60,0x72,0x56,  /* 00000190    "GA1..`rV" */
-    0x4D,0x49,0x4E,0x60,0x56,0x4D,0x41,0x58,  /* 00000198    "MIN`VMAX" */
-    0x76,0x56,0x4D,0x41,0x58,0x70,0x60,0x56,  /* 000001A0    "vVMAXp`V" */
-    0x4C,0x45,0x4E,0x73,0x47,0x4D,0x45,0x4D,  /* 000001A8    "LENsGMEM" */
-    0x00,0x53,0x42,0x4C,0x4B,0x42,0x55,0x46,  /* 000001B0    ".SBLKBUF" */
-    0x30,0x61,0x73,0x47,0x49,0x4F,0x52,0x00,  /* 000001B8    "0asGIOR." */
-    0x53,0x42,0x4C,0x4B,0x61,0x62,0x73,0x47,  /* 000001C0    "SBLKabsG" */
-    0x57,0x42,0x4E,0x00,0x53,0x42,0x4C,0x4B,  /* 000001C8    "WBN.SBLK" */
-    0x62,0x63,0xA4,0x63,0x08,0x41,0x50,0x49,  /* 000001D0    "bc.c.API" */
-    0x43,0x12,0x34,0x04,0x12,0x0B,0x04,0x0C,  /* 000001D8    "C.4....." */
-    0xFF,0xFF,0x04,0x00,0x00,0x00,0x0A,0x10,  /* 000001E0    "........" */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x04,0x00,  /* 000001E8    "........" */
-    0x01,0x00,0x0A,0x11,0x12,0x0C,0x04,0x0C,  /* 000001F0    "........" */
-    0xFF,0xFF,0x04,0x00,0x0A,0x02,0x00,0x0A,  /* 000001F8    "........" */
-    0x12,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000200    "........" */
-    0x00,0x0A,0x03,0x00,0x0A,0x13,0x08,0x50,  /* 00000208    ".......P" */
-    0x49,0x43,0x4D,0x12,0x3C,0x04,0x12,0x0D,  /* 00000210    "ICM.<..." */
-    0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,0x4C,  /* 00000218    ".......L" */
-    0x4E,0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C,  /* 00000220    "NKA....." */
-    0xFF,0xFF,0x04,0x00,0x01,0x4C,0x4E,0x4B,  /* 00000228    ".....LNK" */
-    0x42,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,  /* 00000230    "B......." */
-    0x04,0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43,  /* 00000238    "....LNKC" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000240    "........" */
-    0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,  /* 00000248    "...LNKD." */
-    0x08,0x44,0x4E,0x43,0x47,0xFF,0x14,0x44,  /* 00000250    ".DNCG..D" */
-    0x0A,0x5F,0x50,0x52,0x54,0x00,0xA0,0x49,  /* 00000258    "._PRT..I" */
-    0x08,0x93,0x44,0x4E,0x43,0x47,0xFF,0x70,  /* 00000260    "..DNCG.p" */
-    0x44,0x41,0x44,0x44,0x53,0x42,0x44,0x4E,  /* 00000268    "DADDSBDN" */
-    0x0C,0xFF,0xFF,0x01,0x00,0x60,0x70,0x60,  /* 00000270    ".....`p`" */
-    0x88,0x83,0x88,0x50,0x49,0x43,0x4D,0x00,  /* 00000278    "...PICM." */
-    0x00,0x00,0x00,0x70,0x60,0x88,0x83,0x88,  /* 00000280    "...p`..." */
-    0x50,0x49,0x43,0x4D,0x01,0x00,0x00,0x00,  /* 00000288    "PICM...." */
-    0x70,0x60,0x88,0x83,0x88,0x50,0x49,0x43,  /* 00000290    "p`...PIC" */
-    0x4D,0x0A,0x02,0x00,0x00,0x00,0x70,0x60,  /* 00000298    "M.....p`" */
-    0x88,0x83,0x88,0x50,0x49,0x43,0x4D,0x0A,  /* 000002A0    "...PICM." */
-    0x03,0x00,0x00,0x00,0x70,0x60,0x88,0x83,  /* 000002A8    "....p`.." */
-    0x88,0x41,0x50,0x49,0x43,0x00,0x00,0x00,  /* 000002B0    ".APIC..." */
-    0x00,0x70,0x60,0x88,0x83,0x88,0x41,0x50,  /* 000002B8    ".p`...AP" */
-    0x49,0x43,0x01,0x00,0x00,0x00,0x70,0x60,  /* 000002C0    "IC....p`" */
-    0x88,0x83,0x88,0x41,0x50,0x49,0x43,0x0A,  /* 000002C8    "...APIC." */
-    0x02,0x00,0x00,0x00,0x70,0x60,0x88,0x83,  /* 000002D0    "....p`.." */
-    0x88,0x41,0x50,0x49,0x43,0x0A,0x03,0x00,  /* 000002D8    ".APIC..." */
-    0x00,0x00,0x70,0x00,0x44,0x4E,0x43,0x47,  /* 000002E0    "..p.DNCG" */
-    0xA0,0x0B,0x92,0x50,0x49,0x43,0x46,0xA4,  /* 000002E8    "...PICF." */
-    0x50,0x49,0x43,0x4D,0xA1,0x06,0xA4,0x41,  /* 000002F0    "PICM...A" */
-    0x50,0x49,0x43,0x5B,0x82,0x37,0x53,0x42,  /* 000002F8    "PIC[.7SB" */
-    0x43,0x33,0x14,0x14,0x5F,0x41,0x44,0x52,  /* 00000300    "C3.._ADR" */
-    0x00,0xA4,0x44,0x41,0x44,0x44,0x53,0x42,  /* 00000308    "..DADDSB" */
-    0x44,0x4E,0x0C,0x03,0x00,0x01,0x00,0x5B,  /* 00000310    "DN.....[" */
-    0x80,0x50,0x49,0x52,0x51,0x02,0x0A,0x56,  /* 00000318    ".PIRQ..V" */
-    0x0A,0x02,0x5B,0x81,0x10,0x50,0x49,0x52,  /* 00000320    "..[..PIR" */
-    0x51,0x11,0x50,0x49,0x42,0x41,0x08,0x50,  /* 00000328    "Q.PIBA.P" */
-    0x49,0x44,0x43,0x08,0x5B,0x82,0x49,0x04,  /* 00000330    "IDC.[.I." */
-    0x48,0x50,0x45,0x54,0x08,0x48,0x50,0x54,  /* 00000338    "HPET.HPT" */
-    0x5F,0x00,0x08,0x5F,0x48,0x49,0x44,0x0C,  /* 00000340    "_.._HID." */
-    0x41,0xD0,0x01,0x03,0x08,0x5F,0x55,0x49,  /* 00000348    "A...._UI" */
-    0x44,0x00,0x14,0x09,0x5F,0x53,0x54,0x41,  /* 00000350    "D..._STA" */
-    0x00,0xA4,0x0A,0x0F,0x14,0x22,0x5F,0x43,  /* 00000358    "....."_C" */
-    0x52,0x53,0x00,0x08,0x42,0x55,0x46,0x30,  /* 00000360    "RS..BUF0" */
-    0x11,0x11,0x0A,0x0E,0x86,0x09,0x00,0x01,  /* 00000368    "........" */
-    0x00,0x00,0xD0,0xFE,0x00,0x04,0x00,0x00,  /* 00000370    "........" */
-    0x79,0x00,0xA4,0x42,0x55,0x46,0x30,0x5B,  /* 00000378    "y..BUF0[" */
-    0x82,0x47,0x17,0x4C,0x4E,0x4B,0x41,0x08,  /* 00000380    ".G.LNKA." */
-    0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,0x0C,  /* 00000388    "_HID.A.." */
-    0x0F,0x08,0x5F,0x55,0x49,0x44,0x01,0x14,  /* 00000390    ".._UID.." */
-    0x22,0x5F,0x53,0x54,0x41,0x00,0x7B,0x5E,  /* 00000398    ""_STA.{^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 000003A0    "^.SBC3PI" */
-    0x42,0x41,0x0A,0x0F,0x60,0xA0,0x07,0x93,  /* 000003A8    "BA..`..." */
-    0x60,0x00,0xA4,0x0A,0x09,0xA1,0x04,0xA4,  /* 000003B0    "`......." */
-    0x0A,0x0B,0x14,0x1A,0x5F,0x50,0x52,0x53,  /* 000003B8    "...._PRS" */
-    0x00,0x08,0x42,0x55,0x46,0x41,0x11,0x09,  /* 000003C0    "..BUFA.." */
-    0x0A,0x06,0x23,0x28,0x0C,0x18,0x79,0x00,  /* 000003C8    "..#(..y." */
-    0xA4,0x42,0x55,0x46,0x41,0x14,0x47,0x04,  /* 000003D0    ".BUFA.G." */
-    0x5F,0x44,0x49,0x53,0x00,0x70,0x01,0x63,  /* 000003D8    "_DIS.p.c" */
-    0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 000003E0    "{^^.SBC3" */
-    0x50,0x49,0x42,0x41,0x0A,0x0F,0x61,0x70,  /* 000003E8    "PIBA..ap" */
-    0x61,0x62,0xA0,0x0A,0x94,0x61,0x0A,0x07,  /* 000003F0    "ab...a.." */
-    0x74,0x61,0x0A,0x08,0x61,0x79,0x63,0x61,  /* 000003F8    "ta..ayca" */
-    0x63,0x80,0x63,0x63,0x7B,0x5E,0x5E,0x2E,  /* 00000400    "c.cc{^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41,  /* 00000408    "SBC3PIBA" */
-    0x0A,0xF0,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 00000410    "..^^.SBC" */
-    0x33,0x50,0x49,0x42,0x41,0x14,0x41,0x07,  /* 00000418    "3PIBA.A." */
-    0x5F,0x43,0x52,0x53,0x00,0x08,0x42,0x55,  /* 00000420    "_CRS..BU" */
-    0x46,0x41,0x11,0x09,0x0A,0x06,0x23,0x00,  /* 00000428    "FA....#." */
-    0x00,0x18,0x79,0x00,0x8C,0x42,0x55,0x46,  /* 00000430    "..y..BUF" */
-    0x41,0x01,0x49,0x52,0x41,0x31,0x8C,0x42,  /* 00000438    "A.IRA1.B" */
-    0x55,0x46,0x41,0x0A,0x02,0x49,0x52,0x41,  /* 00000440    "UFA..IRA" */
-    0x32,0x70,0x00,0x63,0x70,0x00,0x64,0x7B,  /* 00000448    "2p.cp.d{" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 00000450    "^^.SBC3P" */
-    0x49,0x42,0x41,0x0A,0x0F,0x61,0xA0,0x2B,  /* 00000458    "IBA..a.+" */
-    0x92,0x93,0x61,0x00,0xA0,0x0E,0x94,0x61,  /* 00000460    "..a....a" */
-    0x0A,0x07,0x74,0x61,0x0A,0x08,0x62,0x79,  /* 00000468    "..ta..by" */
-    0x01,0x62,0x64,0xA1,0x0A,0xA0,0x08,0x94,  /* 00000470    ".bd....." */
-    0x61,0x00,0x79,0x01,0x61,0x63,0x70,0x63,  /* 00000478    "a.y.acpc" */
-    0x49,0x52,0x41,0x31,0x70,0x64,0x49,0x52,  /* 00000480    "IRA1pdIR" */
-    0x41,0x32,0xA4,0x42,0x55,0x46,0x41,0x14,  /* 00000488    "A2.BUFA." */
-    0x48,0x06,0x5F,0x53,0x52,0x53,0x01,0x8C,  /* 00000490    "H._SRS.." */
-    0x68,0x01,0x49,0x52,0x41,0x31,0x8C,0x68,  /* 00000498    "h.IRA1.h" */
-    0x0A,0x02,0x49,0x52,0x41,0x32,0x79,0x49,  /* 000004A0    "..IRA2yI" */
-    0x52,0x41,0x32,0x0A,0x08,0x60,0x7D,0x60,  /* 000004A8    "RA2..`}`" */
-    0x49,0x52,0x41,0x31,0x60,0x70,0x00,0x61,  /* 000004B0    "IRA1`p.a" */
-    0x7A,0x60,0x01,0x60,0xA2,0x0A,0x94,0x60,  /* 000004B8    "z`.`...`" */
-    0x00,0x75,0x61,0x7A,0x60,0x01,0x60,0x7B,  /* 000004C0    ".uaz`.`{" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 000004C8    "^^.SBC3P" */
-    0x49,0x42,0x41,0x0A,0xF0,0x5E,0x5E,0x2E,  /* 000004D0    "IBA..^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41,  /* 000004D8    "SBC3PIBA" */
-    0x7D,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 000004E0    "}^^.SBC3" */
-    0x50,0x49,0x42,0x41,0x61,0x5E,0x5E,0x2E,  /* 000004E8    "PIBAa^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x42,0x41,  /* 000004F0    "SBC3PIBA" */
-    0x5B,0x82,0x47,0x18,0x4C,0x4E,0x4B,0x42,  /* 000004F8    "[.G.LNKB" */
-    0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 00000500    "._HID.A." */
-    0x0C,0x0F,0x08,0x5F,0x55,0x49,0x44,0x0A,  /* 00000508    "..._UID." */
-    0x02,0x14,0x22,0x5F,0x53,0x54,0x41,0x00,  /* 00000510    ".."_STA." */
-    0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 00000518    "{^^.SBC3" */
-    0x50,0x49,0x42,0x41,0x0A,0xF0,0x60,0xA0,  /* 00000520    "PIBA..`." */
-    0x07,0x93,0x60,0x00,0xA4,0x0A,0x09,0xA1,  /* 00000528    "..`....." */
-    0x04,0xA4,0x0A,0x0B,0x14,0x1A,0x5F,0x50,  /* 00000530    "......_P" */
-    0x52,0x53,0x00,0x08,0x42,0x55,0x46,0x42,  /* 00000538    "RS..BUFB" */
-    0x11,0x09,0x0A,0x06,0x23,0x28,0x0C,0x18,  /* 00000540    "....#(.." */
-    0x79,0x00,0xA4,0x42,0x55,0x46,0x42,0x14,  /* 00000548    "y..BUFB." */
-    0x4C,0x04,0x5F,0x44,0x49,0x53,0x00,0x70,  /* 00000550    "L._DIS.p" */
-    0x01,0x63,0x7B,0x5E,0x5E,0x2E,0x53,0x42,  /* 00000558    ".c{^^.SB" */
-    0x43,0x33,0x50,0x49,0x42,0x41,0x0A,0xF0,  /* 00000560    "C3PIBA.." */
-    0x61,0x7A,0x61,0x0A,0x04,0x61,0x70,0x61,  /* 00000568    "aza..apa" */
-    0x62,0xA0,0x0A,0x94,0x61,0x0A,0x07,0x74,  /* 00000570    "b...a..t" */
-    0x61,0x0A,0x08,0x61,0x79,0x63,0x61,0x63,  /* 00000578    "a..aycac" */
-    0x80,0x63,0x63,0x7B,0x5E,0x5E,0x2E,0x53,  /* 00000580    ".cc{^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x42,0x41,0x0A,  /* 00000588    "BC3PIBA." */
-    0x0F,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 00000590    ".^^.SBC3" */
-    0x50,0x49,0x42,0x41,0x14,0x46,0x07,0x5F,  /* 00000598    "PIBA.F._" */
-    0x43,0x52,0x53,0x00,0x08,0x42,0x55,0x46,  /* 000005A0    "CRS..BUF" */
-    0x42,0x11,0x09,0x0A,0x06,0x23,0x00,0x00,  /* 000005A8    "B....#.." */
-    0x18,0x79,0x00,0x8C,0x42,0x55,0x46,0x42,  /* 000005B0    ".y..BUFB" */
-    0x01,0x49,0x52,0x42,0x31,0x8C,0x42,0x55,  /* 000005B8    ".IRB1.BU" */
-    0x46,0x42,0x0A,0x02,0x49,0x52,0x42,0x32,  /* 000005C0    "FB..IRB2" */
-    0x70,0x00,0x63,0x70,0x00,0x64,0x7B,0x5E,  /* 000005C8    "p.cp.d{^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 000005D0    "^.SBC3PI" */
-    0x42,0x41,0x0A,0xF0,0x61,0x7A,0x61,0x0A,  /* 000005D8    "BA..aza." */
-    0x04,0x61,0xA0,0x2B,0x92,0x93,0x61,0x00,  /* 000005E0    ".a.+..a." */
-    0xA0,0x0E,0x94,0x61,0x0A,0x07,0x74,0x61,  /* 000005E8    "...a..ta" */
-    0x0A,0x08,0x62,0x79,0x01,0x62,0x64,0xA1,  /* 000005F0    "..by.bd." */
-    0x0A,0xA0,0x08,0x94,0x61,0x00,0x79,0x01,  /* 000005F8    "....a.y." */
-    0x61,0x63,0x70,0x63,0x49,0x52,0x42,0x31,  /* 00000600    "acpcIRB1" */
-    0x70,0x64,0x49,0x52,0x42,0x32,0xA4,0x42,  /* 00000608    "pdIRB2.B" */
-    0x55,0x46,0x42,0x14,0x4D,0x06,0x5F,0x53,  /* 00000610    "UFB.M._S" */
-    0x52,0x53,0x01,0x8C,0x68,0x01,0x49,0x52,  /* 00000618    "RS..h.IR" */
-    0x42,0x31,0x8C,0x68,0x0A,0x02,0x49,0x52,  /* 00000620    "B1.h..IR" */
-    0x42,0x32,0x79,0x49,0x52,0x42,0x32,0x0A,  /* 00000628    "B2yIRB2." */
-    0x08,0x60,0x7D,0x60,0x49,0x52,0x42,0x31,  /* 00000630    ".`}`IRB1" */
-    0x60,0x70,0x00,0x61,0x7A,0x60,0x01,0x60,  /* 00000638    "`p.az`.`" */
-    0xA2,0x0A,0x94,0x60,0x00,0x75,0x61,0x7A,  /* 00000640    "...`.uaz" */
-    0x60,0x01,0x60,0x7B,0x5E,0x5E,0x2E,0x53,  /* 00000648    "`.`{^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x42,0x41,0x0A,  /* 00000650    "BC3PIBA." */
-    0x0F,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 00000658    ".^^.SBC3" */
-    0x50,0x49,0x42,0x41,0x79,0x61,0x0A,0x04,  /* 00000660    "PIBAya.." */
-    0x61,0x7D,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 00000668    "a}^^.SBC" */
-    0x33,0x50,0x49,0x42,0x41,0x61,0x5E,0x5E,  /* 00000670    "3PIBAa^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x42,  /* 00000678    ".SBC3PIB" */
-    0x41,0x5B,0x82,0x48,0x17,0x4C,0x4E,0x4B,  /* 00000680    "A[.H.LNK" */
-    0x43,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,  /* 00000688    "C._HID.A" */
-    0xD0,0x0C,0x0F,0x08,0x5F,0x55,0x49,0x44,  /* 00000690    "...._UID" */
-    0x0A,0x03,0x14,0x22,0x5F,0x53,0x54,0x41,  /* 00000698    "..."_STA" */
-    0x00,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 000006A0    ".{^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x0A,0x0F,0x60,  /* 000006A8    "3PIDC..`" */
-    0xA0,0x07,0x93,0x60,0x00,0xA4,0x0A,0x09,  /* 000006B0    "...`...." */
-    0xA1,0x04,0xA4,0x0A,0x0B,0x14,0x1A,0x5F,  /* 000006B8    "......._" */
-    0x50,0x52,0x53,0x00,0x08,0x42,0x55,0x46,  /* 000006C0    "PRS..BUF" */
-    0x41,0x11,0x09,0x0A,0x06,0x23,0x28,0x0C,  /* 000006C8    "A....#(." */
-    0x18,0x79,0x00,0xA4,0x42,0x55,0x46,0x41,  /* 000006D0    ".y..BUFA" */
-    0x14,0x47,0x04,0x5F,0x44,0x49,0x53,0x00,  /* 000006D8    ".G._DIS." */
-    0x70,0x01,0x63,0x7B,0x5E,0x5E,0x2E,0x53,  /* 000006E0    "p.c{^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x0A,  /* 000006E8    "BC3PIDC." */
-    0x0F,0x61,0x70,0x61,0x62,0xA0,0x0A,0x94,  /* 000006F0    ".apab..." */
-    0x61,0x0A,0x07,0x74,0x61,0x0A,0x08,0x61,  /* 000006F8    "a..ta..a" */
-    0x79,0x63,0x61,0x63,0x80,0x63,0x63,0x7B,  /* 00000700    "ycac.cc{" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 00000708    "^^.SBC3P" */
-    0x49,0x44,0x43,0x0A,0xF0,0x5E,0x5E,0x2E,  /* 00000710    "IDC..^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x44,0x43,  /* 00000718    "SBC3PIDC" */
-    0x14,0x41,0x07,0x5F,0x43,0x52,0x53,0x00,  /* 00000720    ".A._CRS." */
-    0x08,0x42,0x55,0x46,0x41,0x11,0x09,0x0A,  /* 00000728    ".BUFA..." */
-    0x06,0x23,0x00,0x00,0x18,0x79,0x00,0x8C,  /* 00000730    ".#...y.." */
-    0x42,0x55,0x46,0x41,0x01,0x49,0x52,0x41,  /* 00000738    "BUFA.IRA" */
-    0x31,0x8C,0x42,0x55,0x46,0x41,0x0A,0x02,  /* 00000740    "1.BUFA.." */
-    0x49,0x52,0x41,0x32,0x70,0x00,0x63,0x70,  /* 00000748    "IRA2p.cp" */
-    0x00,0x64,0x7B,0x5E,0x5E,0x2E,0x53,0x42,  /* 00000750    ".d{^^.SB" */
-    0x43,0x33,0x50,0x49,0x44,0x43,0x0A,0x0F,  /* 00000758    "C3PIDC.." */
-    0x61,0xA0,0x2B,0x92,0x93,0x61,0x00,0xA0,  /* 00000760    "a.+..a.." */
-    0x0E,0x94,0x61,0x0A,0x07,0x74,0x61,0x0A,  /* 00000768    "..a..ta." */
-    0x08,0x62,0x79,0x01,0x62,0x64,0xA1,0x0A,  /* 00000770    ".by.bd.." */
-    0xA0,0x08,0x94,0x61,0x00,0x79,0x01,0x61,  /* 00000778    "...a.y.a" */
-    0x63,0x70,0x63,0x49,0x52,0x41,0x31,0x70,  /* 00000780    "cpcIRA1p" */
-    0x64,0x49,0x52,0x41,0x32,0xA4,0x42,0x55,  /* 00000788    "dIRA2.BU" */
-    0x46,0x41,0x14,0x48,0x06,0x5F,0x53,0x52,  /* 00000790    "FA.H._SR" */
-    0x53,0x01,0x8C,0x68,0x01,0x49,0x52,0x41,  /* 00000798    "S..h.IRA" */
-    0x31,0x8C,0x68,0x0A,0x02,0x49,0x52,0x41,  /* 000007A0    "1.h..IRA" */
-    0x32,0x79,0x49,0x52,0x41,0x32,0x0A,0x08,  /* 000007A8    "2yIRA2.." */
-    0x60,0x7D,0x60,0x49,0x52,0x41,0x31,0x60,  /* 000007B0    "`}`IRA1`" */
-    0x70,0x00,0x61,0x7A,0x60,0x01,0x60,0xA2,  /* 000007B8    "p.az`.`." */
-    0x0A,0x94,0x60,0x00,0x75,0x61,0x7A,0x60,  /* 000007C0    "..`.uaz`" */
-    0x01,0x60,0x7B,0x5E,0x5E,0x2E,0x53,0x42,  /* 000007C8    ".`{^^.SB" */
-    0x43,0x33,0x50,0x49,0x44,0x43,0x0A,0xF0,  /* 000007D0    "C3PIDC.." */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 000007D8    "^^.SBC3P" */
-    0x49,0x44,0x43,0x7D,0x5E,0x5E,0x2E,0x53,  /* 000007E0    "IDC}^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x61,  /* 000007E8    "BC3PIDCa" */
-    0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,  /* 000007F0    "^^.SBC3P" */
-    0x49,0x44,0x43,0x5B,0x82,0x47,0x18,0x4C,  /* 000007F8    "IDC[.G.L" */
-    0x4E,0x4B,0x44,0x08,0x5F,0x48,0x49,0x44,  /* 00000800    "NKD._HID" */
-    0x0C,0x41,0xD0,0x0C,0x0F,0x08,0x5F,0x55,  /* 00000808    ".A...._U" */
-    0x49,0x44,0x0A,0x04,0x14,0x22,0x5F,0x53,  /* 00000810    "ID..."_S" */
-    0x54,0x41,0x00,0x7B,0x5E,0x5E,0x2E,0x53,  /* 00000818    "TA.{^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x0A,  /* 00000820    "BC3PIDC." */
-    0xF0,0x60,0xA0,0x07,0x93,0x60,0x00,0xA4,  /* 00000828    ".`...`.." */
-    0x0A,0x09,0xA1,0x04,0xA4,0x0A,0x0B,0x14,  /* 00000830    "........" */
-    0x1A,0x5F,0x50,0x52,0x53,0x00,0x08,0x42,  /* 00000838    "._PRS..B" */
-    0x55,0x46,0x42,0x11,0x09,0x0A,0x06,0x23,  /* 00000840    "UFB....#" */
-    0x28,0x0C,0x18,0x79,0x00,0xA4,0x42,0x55,  /* 00000848    "(..y..BU" */
-    0x46,0x42,0x14,0x4C,0x04,0x5F,0x44,0x49,  /* 00000850    "FB.L._DI" */
-    0x53,0x00,0x70,0x01,0x63,0x7B,0x5E,0x5E,  /* 00000858    "S.p.c{^^" */
-    0x2E,0x53,0x42,0x43,0x33,0x50,0x49,0x44,  /* 00000860    ".SBC3PID" */
-    0x43,0x0A,0xF0,0x61,0x7A,0x61,0x0A,0x04,  /* 00000868    "C..aza.." */
-    0x61,0x70,0x61,0x62,0xA0,0x0A,0x94,0x61,  /* 00000870    "apab...a" */
-    0x0A,0x07,0x74,0x61,0x0A,0x08,0x61,0x79,  /* 00000878    "..ta..ay" */
-    0x63,0x61,0x63,0x80,0x63,0x63,0x7B,0x5E,  /* 00000880    "cac.cc{^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 00000888    "^.SBC3PI" */
-    0x44,0x43,0x0A,0x0F,0x5E,0x5E,0x2E,0x53,  /* 00000890    "DC..^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x14,  /* 00000898    "BC3PIDC." */
-    0x46,0x07,0x5F,0x43,0x52,0x53,0x00,0x08,  /* 000008A0    "F._CRS.." */
-    0x42,0x55,0x46,0x42,0x11,0x09,0x0A,0x06,  /* 000008A8    "BUFB...." */
-    0x23,0x00,0x00,0x18,0x79,0x00,0x8C,0x42,  /* 000008B0    "#...y..B" */
-    0x55,0x46,0x42,0x01,0x49,0x52,0x42,0x31,  /* 000008B8    "UFB.IRB1" */
-    0x8C,0x42,0x55,0x46,0x42,0x0A,0x02,0x49,  /* 000008C0    ".BUFB..I" */
-    0x52,0x42,0x32,0x70,0x00,0x63,0x70,0x00,  /* 000008C8    "RB2p.cp." */
-    0x64,0x7B,0x5E,0x5E,0x2E,0x53,0x42,0x43,  /* 000008D0    "d{^^.SBC" */
-    0x33,0x50,0x49,0x44,0x43,0x0A,0xF0,0x61,  /* 000008D8    "3PIDC..a" */
-    0x7A,0x61,0x0A,0x04,0x61,0xA0,0x2B,0x92,  /* 000008E0    "za..a.+." */
-    0x93,0x61,0x00,0xA0,0x0E,0x94,0x61,0x0A,  /* 000008E8    ".a....a." */
-    0x07,0x74,0x61,0x0A,0x08,0x62,0x79,0x01,  /* 000008F0    ".ta..by." */
-    0x62,0x64,0xA1,0x0A,0xA0,0x08,0x94,0x61,  /* 000008F8    "bd.....a" */
-    0x00,0x79,0x01,0x61,0x63,0x70,0x63,0x49,  /* 00000900    ".y.acpcI" */
-    0x52,0x42,0x31,0x70,0x64,0x49,0x52,0x42,  /* 00000908    "RB1pdIRB" */
-    0x32,0xA4,0x42,0x55,0x46,0x42,0x14,0x4D,  /* 00000910    "2.BUFB.M" */
-    0x06,0x5F,0x53,0x52,0x53,0x01,0x8C,0x68,  /* 00000918    "._SRS..h" */
-    0x01,0x49,0x52,0x42,0x31,0x8C,0x68,0x0A,  /* 00000920    ".IRB1.h." */
-    0x02,0x49,0x52,0x42,0x32,0x79,0x49,0x52,  /* 00000928    ".IRB2yIR" */
-    0x42,0x32,0x0A,0x08,0x60,0x7D,0x60,0x49,  /* 00000930    "B2..`}`I" */
-    0x52,0x42,0x31,0x60,0x70,0x00,0x61,0x7A,  /* 00000938    "RB1`p.az" */
-    0x60,0x01,0x60,0xA2,0x0A,0x94,0x60,0x00,  /* 00000940    "`.`...`." */
-    0x75,0x61,0x7A,0x60,0x01,0x60,0x7B,0x5E,  /* 00000948    "uaz`.`{^" */
-    0x5E,0x2E,0x53,0x42,0x43,0x33,0x50,0x49,  /* 00000950    "^.SBC3PI" */
-    0x44,0x43,0x0A,0x0F,0x5E,0x5E,0x2E,0x53,  /* 00000958    "DC..^^.S" */
-    0x42,0x43,0x33,0x50,0x49,0x44,0x43,0x79,  /* 00000960    "BC3PIDCy" */
-    0x61,0x0A,0x04,0x61,0x7D,0x5E,0x5E,0x2E,  /* 00000968    "a..a}^^." */
-    0x53,0x42,0x43,0x33,0x50,0x49,0x44,0x43,  /* 00000970    "SBC3PIDC" */
-    0x61,0x5E,0x5E,0x2E,0x53,0x42,0x43,0x33,  /* 00000978    "a^^.SBC3" */
-    0x50,0x49,0x44,0x43,0x5B,0x82,0x42,0x33,  /* 00000980    "PIDC[.B3" */
-    0x49,0x53,0x41,0x5F,0x14,0x14,0x5F,0x41,  /* 00000988    "ISA_.._A" */
-    0x44,0x52,0x00,0xA4,0x44,0x41,0x44,0x44,  /* 00000990    "DR..DADD" */
-    0x53,0x42,0x44,0x4E,0x0C,0x00,0x00,0x01,  /* 00000998    "SBDN...." */
-    0x00,0x5B,0x80,0x50,0x49,0x52,0x59,0x02,  /* 000009A0    ".[.PIRY." */
-    0x0A,0x51,0x0A,0x02,0x5B,0x81,0x32,0x50,  /* 000009A8    ".Q..[.2P" */
-    0x49,0x52,0x59,0x01,0x5A,0x30,0x30,0x30,  /* 000009B0    "IRY.Z000" */
-    0x02,0x00,0x01,0x45,0x43,0x50,0x5F,0x01,  /* 000009B8    "...ECP_." */
-    0x46,0x44,0x43,0x31,0x01,0x46,0x44,0x43,  /* 000009C0    "FDC1.FDC" */
-    0x32,0x01,0x00,0x02,0x5A,0x30,0x30,0x31,  /* 000009C8    "2...Z001" */
-    0x03,0x53,0x41,0x45,0x4E,0x01,0x5A,0x30,  /* 000009D0    ".SAEN.Z0" */
-    0x30,0x32,0x03,0x53,0x42,0x45,0x4E,0x01,  /* 000009D8    "02.SBEN." */
-    0x5B,0x82,0x2C,0x50,0x49,0x43,0x5F,0x08,  /* 000009E0    "[.,PIC_." */
-    0x5F,0x48,0x49,0x44,0x0B,0x41,0xD0,0x08,  /* 000009E8    "_HID.A.." */
-    0x5F,0x43,0x52,0x53,0x11,0x19,0x0A,0x16,  /* 000009F0    "_CRS...." */
-    0x47,0x01,0x20,0x00,0x20,0x00,0x01,0x02,  /* 000009F8    "G. . ..." */
-    0x47,0x01,0xA0,0x00,0xA0,0x00,0x01,0x02,  /* 00000A00    "G......." */
-    0x23,0x04,0x00,0x01,0x79,0x00,0x5B,0x82,  /* 00000A08    "#...y.[." */
-    0x35,0x44,0x4D,0x41,0x31,0x08,0x5F,0x48,  /* 00000A10    "5DMA1._H" */
-    0x49,0x44,0x0C,0x41,0xD0,0x02,0x00,0x08,  /* 00000A18    "ID.A...." */
-    0x5F,0x43,0x52,0x53,0x11,0x20,0x0A,0x1D,  /* 00000A20    "_CRS. .." */
-    0x47,0x01,0x00,0x00,0x00,0x00,0x01,0x10,  /* 00000A28    "G......." */
-    0x47,0x01,0x80,0x00,0x80,0x00,0x01,0x10,  /* 00000A30    "G......." */
-    0x47,0x01,0xC0,0x00,0xC0,0x00,0x01,0x20,  /* 00000A38    "G...... " */
-    0x2A,0x10,0x02,0x79,0x00,0x5B,0x82,0x26,  /* 00000A40    "*..y.[.&" */
-    0x54,0x4D,0x52,0x5F,0x08,0x5F,0x48,0x49,  /* 00000A48    "TMR_._HI" */
-    0x44,0x0C,0x41,0xD0,0x01,0x00,0x08,0x5F,  /* 00000A50    "D.A...._" */
-    0x43,0x52,0x53,0x11,0x11,0x0A,0x0E,0x47,  /* 00000A58    "CRS....G" */
-    0x01,0x40,0x00,0x40,0x00,0x01,0x04,0x23,  /* 00000A60    ".@.@...#" */
-    0x01,0x00,0x01,0x79,0x00,0x5B,0x82,0x26,  /* 00000A68    "...y.[.&" */
-    0x52,0x54,0x43,0x5F,0x08,0x5F,0x48,0x49,  /* 00000A70    "RTC_._HI" */
-    0x44,0x0C,0x41,0xD0,0x0B,0x00,0x08,0x5F,  /* 00000A78    "D.A...._" */
-    0x43,0x52,0x53,0x11,0x11,0x0A,0x0E,0x47,  /* 00000A80    "CRS....G" */
-    0x01,0x70,0x00,0x70,0x00,0x01,0x06,0x23,  /* 00000A88    ".p.p...#" */
-    0x00,0x01,0x01,0x79,0x00,0x5B,0x82,0x22,  /* 00000A90    "...y.[."" */
-    0x53,0x50,0x4B,0x52,0x08,0x5F,0x48,0x49,  /* 00000A98    "SPKR._HI" */
-    0x44,0x0C,0x41,0xD0,0x08,0x00,0x08,0x5F,  /* 00000AA0    "D.A...._" */
-    0x43,0x52,0x53,0x11,0x0D,0x0A,0x0A,0x47,  /* 00000AA8    "CRS....G" */
-    0x01,0x61,0x00,0x61,0x00,0x01,0x01,0x79,  /* 00000AB0    ".a.a...y" */
-    0x00,0x5B,0x82,0x26,0x43,0x4F,0x50,0x52,  /* 00000AB8    ".[.&COPR" */
-    0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 00000AC0    "._HID.A." */
-    0x0C,0x04,0x08,0x5F,0x43,0x52,0x53,0x11,  /* 00000AC8    "..._CRS." */
-    0x11,0x0A,0x0E,0x47,0x01,0xF0,0x00,0xF0,  /* 00000AD0    "...G...." */
-    0x00,0x01,0x10,0x23,0x00,0x20,0x01,0x79,  /* 00000AD8    "...#. .y" */
-    0x00,0x5B,0x82,0x4E,0x09,0x53,0x59,0x53,  /* 00000AE0    ".[.N.SYS" */
-    0x52,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,  /* 00000AE8    "R._HID.A" */
-    0xD0,0x0C,0x02,0x08,0x5F,0x55,0x49,0x44,  /* 00000AF0    "...._UID" */
-    0x00,0x08,0x53,0x59,0x52,0x31,0x11,0x46,  /* 00000AF8    "..SYR1.F" */
-    0x07,0x0A,0x72,0x47,0x01,0xD0,0x04,0xD0,  /* 00000B00    "..rG...." */
-    0x04,0x01,0x02,0x47,0x01,0x00,0x11,0x7F,  /* 00000B08    "...G...." */
-    0x11,0x01,0x80,0x47,0x01,0x80,0x11,0xFF,  /* 00000B10    "...G...." */
-    0x11,0x01,0x80,0x47,0x01,0x10,0x00,0x10,  /* 00000B18    "...G...." */
-    0x00,0x01,0x10,0x47,0x01,0x22,0x00,0x22,  /* 00000B20    "...G."."" */
-    0x00,0x01,0x1E,0x47,0x01,0x44,0x00,0x44,  /* 00000B28    "...G.D.D" */
-    0x00,0x01,0x1C,0x47,0x01,0x62,0x00,0x62,  /* 00000B30    "...G.b.b" */
-    0x00,0x01,0x02,0x47,0x01,0x65,0x00,0x65,  /* 00000B38    "...G.e.e" */
-    0x00,0x01,0x0B,0x47,0x01,0x76,0x00,0x76,  /* 00000B40    "...G.v.v" */
-    0x00,0x01,0x0A,0x47,0x01,0x90,0x00,0x90,  /* 00000B48    "...G...." */
-    0x00,0x01,0x10,0x47,0x01,0xA2,0x00,0xA2,  /* 00000B50    "...G...." */
-    0x00,0x01,0x1E,0x47,0x01,0xE0,0x00,0xE0,  /* 00000B58    "...G...." */
-    0x00,0x01,0x10,0x47,0x01,0x78,0x0B,0x78,  /* 00000B60    "...G.x.x" */
-    0x0B,0x01,0x04,0x47,0x01,0x90,0x01,0x90,  /* 00000B68    "...G...." */
-    0x01,0x01,0x04,0x79,0x00,0x14,0x0B,0x5F,  /* 00000B70    "...y..._" */
-    0x43,0x52,0x53,0x00,0xA4,0x53,0x59,0x52,  /* 00000B78    "CRS..SYR" */
-    0x31,0x5B,0x82,0x4B,0x0C,0x4D,0x45,0x4D,  /* 00000B80    "1[.K.MEM" */
-    0x5F,0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,  /* 00000B88    "_._HID.A" */
-    0xD0,0x0C,0x02,0x08,0x5F,0x55,0x49,0x44,  /* 00000B90    "...._UID" */
-    0x01,0x14,0x44,0x0B,0x5F,0x43,0x52,0x53,  /* 00000B98    "..D._CRS" */
-    0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x4E,  /* 00000BA0    "..BUF0.N" */
-    0x07,0x0A,0x7A,0x86,0x09,0x00,0x01,0x00,  /* 00000BA8    "..z....." */
-    0x00,0x0E,0x00,0x00,0x00,0x02,0x00,0x86,  /* 00000BB0    "........" */
-    0x09,0x00,0x01,0x00,0x00,0x0C,0x00,0x00,  /* 00000BB8    "........" */
-    0x00,0x00,0x00,0x86,0x09,0x00,0x01,0x00,  /* 00000BC0    "........" */
-    0x00,0xC0,0xFE,0x00,0x10,0x00,0x00,0x86,  /* 00000BC8    "........" */
-    0x09,0x00,0x01,0x00,0x00,0xC0,0xFF,0x00,  /* 00000BD0    "........" */
-    0x00,0x38,0x00,0x86,0x09,0x00,0x01,0x00,  /* 00000BD8    ".8......" */
-    0x00,0xE0,0xFE,0x00,0x10,0x00,0x00,0x86,  /* 00000BE0    "........" */
-    0x09,0x00,0x01,0x00,0x00,0xF8,0xFF,0x00,  /* 00000BE8    "........" */
-    0x00,0x08,0x00,0x86,0x09,0x00,0x01,0x00,  /* 00000BF0    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x86,  /* 00000BF8    "........" */
-    0x09,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 00000C00    "........" */
-    0x00,0x00,0x00,0x86,0x09,0x00,0x01,0x00,  /* 00000C08    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x86,  /* 00000C10    "........" */
-    0x09,0x00,0x01,0x00,0x00,0x00,0x00,0x00,  /* 00000C18    "........" */
-    0x00,0x00,0x00,0x79,0x00,0x8A,0x42,0x55,  /* 00000C20    "...y..BU" */
-    0x46,0x30,0x0A,0x14,0x43,0x4C,0x45,0x4E,  /* 00000C28    "F0..CLEN" */
-    0x8A,0x42,0x55,0x46,0x30,0x0A,0x10,0x43,  /* 00000C30    ".BUF0..C" */
-    0x42,0x41,0x53,0x79,0x56,0x47,0x41,0x31,  /* 00000C38    "BASyVGA1" */
-    0x0A,0x09,0x60,0x70,0x60,0x43,0x4C,0x45,  /* 00000C40    "..`p`CLE" */
-    0x4E,0xA4,0x42,0x55,0x46,0x30,0x5B,0x82,  /* 00000C48    "N.BUF0[." */
-    0x39,0x50,0x53,0x32,0x4D,0x08,0x5F,0x48,  /* 00000C50    "9PS2M._H" */
-    0x49,0x44,0x0C,0x41,0xD0,0x0F,0x13,0x08,  /* 00000C58    "ID.A...." */
-    0x5F,0x43,0x52,0x53,0x11,0x08,0x0A,0x05,  /* 00000C60    "_CRS...." */
-    0x22,0x00,0x10,0x79,0x00,0x14,0x1B,0x5F,  /* 00000C68    ""..y..._" */
-    0x53,0x54,0x41,0x00,0x7B,0x46,0x4C,0x47,  /* 00000C70    "STA.{FLG" */
-    0x30,0x0A,0x04,0x60,0xA0,0x08,0x93,0x60,  /* 00000C78    "0..`...`" */
-    0x0A,0x04,0xA4,0x0A,0x0F,0xA1,0x03,0xA4,  /* 00000C80    "........" */
-    0x00,0x5B,0x82,0x2D,0x50,0x53,0x32,0x4B,  /* 00000C88    ".[.-PS2K" */
-    0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 00000C90    "._HID.A." */
-    0x03,0x03,0x08,0x5F,0x43,0x52,0x53,0x11,  /* 00000C98    "..._CRS." */
-    0x18,0x0A,0x15,0x47,0x01,0x60,0x00,0x60,  /* 00000CA0    "...G.`.`" */
-    0x00,0x01,0x01,0x47,0x01,0x64,0x00,0x64,  /* 00000CA8    "...G.d.d" */
-    0x00,0x01,0x01,0x22,0x02,0x00,0x79,0x00,  /* 00000CB0    "..."..y." */
-    0x5B,0x82,0x44,0x1F,0x54,0x50,0x32,0x50,  /* 00000CB8    "[.D.TP2P" */
-    0x14,0x10,0x5F,0x41,0x44,0x52,0x00,0xA4,  /* 00000CC0    ".._ADR.." */
-    0x44,0x41,0x44,0x44,0x53,0x42,0x44,0x4E,  /* 00000CC8    "DADDSBDN" */
-    0x00,0x14,0x20,0x5F,0x50,0x52,0x57,0x00,  /* 00000CD0    ".. _PRW." */
-    0xA0,0x10,0x5B,0x12,0x5F,0x53,0x33,0x5F,  /* 00000CD8    "..[._S3_" */
-    0x60,0xA4,0x12,0x06,0x02,0x0A,0x08,0x0A,  /* 00000CE0    "`......." */
-    0x03,0xA1,0x08,0xA4,0x12,0x05,0x02,0x0A,  /* 00000CE8    "........" */
-    0x08,0x01,0x5B,0x82,0x2C,0x55,0x53,0x42,  /* 00000CF0    "..[.,USB" */
-    0x30,0x08,0x5F,0x41,0x44,0x52,0x00,0x14,  /* 00000CF8    "0._ADR.." */
-    0x20,0x5F,0x50,0x52,0x57,0x00,0xA0,0x10,  /* 00000D00    " _PRW..." */
-    0x5B,0x12,0x5F,0x53,0x33,0x5F,0x60,0xA4,  /* 00000D08    "[._S3_`." */
-    0x12,0x06,0x02,0x0A,0x0F,0x0A,0x03,0xA1,  /* 00000D10    "........" */
-    0x08,0xA4,0x12,0x05,0x02,0x0A,0x0F,0x01,  /* 00000D18    "........" */
-    0x5B,0x82,0x2C,0x55,0x53,0x42,0x31,0x08,  /* 00000D20    "[.,USB1." */
-    0x5F,0x41,0x44,0x52,0x01,0x14,0x20,0x5F,  /* 00000D28    "_ADR.. _" */
-    0x50,0x52,0x57,0x00,0xA0,0x10,0x5B,0x12,  /* 00000D30    "PRW...[." */
-    0x5F,0x53,0x33,0x5F,0x60,0xA4,0x12,0x06,  /* 00000D38    "_S3_`..." */
-    0x02,0x0A,0x0F,0x0A,0x03,0xA1,0x08,0xA4,  /* 00000D40    "........" */
-    0x12,0x05,0x02,0x0A,0x0F,0x01,0x08,0x41,  /* 00000D48    ".......A" */
-    0x50,0x49,0x43,0x12,0x41,0x09,0x0C,0x12,  /* 00000D50    "PIC.A..." */
-    0x09,0x04,0x0B,0xFF,0xFF,0x00,0x00,0x0A,  /* 00000D58    "........" */
-    0x10,0x12,0x09,0x04,0x0B,0xFF,0xFF,0x01,  /* 00000D60    "........" */
-    0x00,0x0A,0x11,0x12,0x0A,0x04,0x0B,0xFF,  /* 00000D68    "........" */
-    0xFF,0x0A,0x02,0x00,0x0A,0x12,0x12,0x0A,  /* 00000D70    "........" */
-    0x04,0x0B,0xFF,0xFF,0x0A,0x03,0x00,0x0A,  /* 00000D78    "........" */
-    0x13,0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000D80    "........" */
-    0x00,0x00,0x00,0x0A,0x10,0x12,0x0B,0x04,  /* 00000D88    "........" */
-    0x0C,0xFF,0xFF,0x04,0x00,0x01,0x00,0x0A,  /* 00000D90    "........" */
-    0x11,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x04,  /* 00000D98    "........" */
-    0x00,0x0A,0x02,0x00,0x0A,0x12,0x12,0x0C,  /* 00000DA0    "........" */
-    0x04,0x0C,0xFF,0xFF,0x04,0x00,0x0A,0x03,  /* 00000DA8    "........" */
-    0x00,0x0A,0x13,0x12,0x0B,0x04,0x0C,0xFF,  /* 00000DB0    "........" */
-    0xFF,0x05,0x00,0x00,0x00,0x0A,0x11,0x12,  /* 00000DB8    "........" */
-    0x0B,0x04,0x0C,0xFF,0xFF,0x05,0x00,0x01,  /* 00000DC0    "........" */
-    0x00,0x0A,0x12,0x12,0x0C,0x04,0x0C,0xFF,  /* 00000DC8    "........" */
-    0xFF,0x05,0x00,0x0A,0x02,0x00,0x0A,0x13,  /* 00000DD0    "........" */
-    0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x05,0x00,  /* 00000DD8    "........" */
-    0x0A,0x03,0x00,0x0A,0x10,0x08,0x50,0x49,  /* 00000DE0    "......PI" */
-    0x43,0x4D,0x12,0x49,0x0A,0x0C,0x12,0x0B,  /* 00000DE8    "CM.I...." */
-    0x04,0x0B,0xFF,0xFF,0x00,0x4C,0x4E,0x4B,  /* 00000DF0    ".....LNK" */
-    0x41,0x00,0x12,0x0B,0x04,0x0B,0xFF,0xFF,  /* 00000DF8    "A......." */
-    0x01,0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0C,  /* 00000E00    ".LNKB..." */
-    0x04,0x0B,0xFF,0xFF,0x0A,0x02,0x4C,0x4E,  /* 00000E08    "......LN" */
-    0x4B,0x43,0x00,0x12,0x0C,0x04,0x0B,0xFF,  /* 00000E10    "KC......" */
-    0xFF,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,  /* 00000E18    "...LNKD." */
-    0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x04,0x00,  /* 00000E20    "........" */
-    0x00,0x4C,0x4E,0x4B,0x41,0x00,0x12,0x0D,  /* 00000E28    ".LNKA..." */
-    0x04,0x0C,0xFF,0xFF,0x04,0x00,0x01,0x4C,  /* 00000E30    ".......L" */
-    0x4E,0x4B,0x42,0x00,0x12,0x0E,0x04,0x0C,  /* 00000E38    "NKB....." */
-    0xFF,0xFF,0x04,0x00,0x0A,0x02,0x4C,0x4E,  /* 00000E40    "......LN" */
-    0x4B,0x43,0x00,0x12,0x0E,0x04,0x0C,0xFF,  /* 00000E48    "KC......" */
-    0xFF,0x04,0x00,0x0A,0x03,0x4C,0x4E,0x4B,  /* 00000E50    ".....LNK" */
-    0x44,0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,  /* 00000E58    "D......." */
-    0x05,0x00,0x00,0x4C,0x4E,0x4B,0x42,0x00,  /* 00000E60    "...LNKB." */
-    0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x05,0x00,  /* 00000E68    "........" */
-    0x01,0x4C,0x4E,0x4B,0x43,0x00,0x12,0x0E,  /* 00000E70    ".LNKC..." */
-    0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x02,  /* 00000E78    "........" */
-    0x4C,0x4E,0x4B,0x44,0x00,0x12,0x0E,0x04,  /* 00000E80    "LNKD...." */
-    0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03,0x4C,  /* 00000E88    ".......L" */
-    0x4E,0x4B,0x41,0x00,0x14,0x19,0x5F,0x50,  /* 00000E90    "NKA..._P" */
-    0x52,0x54,0x00,0xA0,0x0B,0x92,0x50,0x49,  /* 00000E98    "RT....PI" */
-    0x43,0x46,0xA4,0x50,0x49,0x43,0x4D,0xA1,  /* 00000EA0    "CF.PICM." */
-    0x06,0xA4,0x41,0x50,0x49,0x43,0x5B,0x82,  /* 00000EA8    "..APIC[." */
-    0x49,0x27,0x50,0x47,0x30,0x41,0x08,0x5F,  /* 00000EB0    "I'PG0A._" */
-    0x41,0x44,0x52,0x0C,0x00,0x00,0x01,0x00,  /* 00000EB8    "ADR....." */
-    0x14,0x20,0x5F,0x50,0x52,0x57,0x00,0xA0,  /* 00000EC0    ". _PRW.." */
-    0x10,0x5B,0x12,0x5F,0x53,0x33,0x5F,0x60,  /* 00000EC8    ".[._S3_`" */
-    0xA4,0x12,0x06,0x02,0x0A,0x29,0x0A,0x03,  /* 00000ED0    ".....).." */
-    0xA1,0x08,0xA4,0x12,0x05,0x02,0x0A,0x29,  /* 00000ED8    ".......)" */
-    0x01,0x08,0x41,0x50,0x49,0x43,0x12,0x4D,  /* 00000EE0    "..APIC.M" */
-    0x0F,0x14,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000EE8    "........" */
-    0x01,0x00,0x00,0x00,0x0A,0x19,0x12,0x0B,  /* 00000EF0    "........" */
-    0x04,0x0C,0xFF,0xFF,0x01,0x00,0x01,0x00,  /* 00000EF8    "........" */
-    0x0A,0x1A,0x12,0x0C,0x04,0x0C,0xFF,0xFF,  /* 00000F00    "........" */
-    0x01,0x00,0x0A,0x02,0x00,0x0A,0x1B,0x12,  /* 00000F08    "........" */
-    0x0C,0x04,0x0C,0xFF,0xFF,0x01,0x00,0x0A,  /* 00000F10    "........" */
-    0x03,0x00,0x0A,0x18,0x12,0x0B,0x04,0x0C,  /* 00000F18    "........" */
-    0xFF,0xFF,0x03,0x00,0x00,0x00,0x0A,0x19,  /* 00000F20    "........" */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x03,0x00,  /* 00000F28    "........" */
-    0x01,0x00,0x0A,0x1A,0x12,0x0C,0x04,0x0C,  /* 00000F30    "........" */
-    0xFF,0xFF,0x03,0x00,0x0A,0x02,0x00,0x0A,  /* 00000F38    "........" */
-    0x1B,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x03,  /* 00000F40    "........" */
-    0x00,0x0A,0x03,0x00,0x0A,0x18,0x12,0x0B,  /* 00000F48    "........" */
-    0x04,0x0C,0xFF,0xFF,0x04,0x00,0x00,0x00,  /* 00000F50    "........" */
-    0x0A,0x1A,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000F58    "........" */
-    0x04,0x00,0x01,0x00,0x0A,0x1B,0x12,0x0C,  /* 00000F60    "........" */
-    0x04,0x0C,0xFF,0xFF,0x04,0x00,0x0A,0x02,  /* 00000F68    "........" */
-    0x00,0x0A,0x18,0x12,0x0C,0x04,0x0C,0xFF,  /* 00000F70    "........" */
-    0xFF,0x04,0x00,0x0A,0x03,0x00,0x0A,0x19,  /* 00000F78    "........" */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x05,0x00,  /* 00000F80    "........" */
-    0x00,0x00,0x0A,0x1B,0x12,0x0B,0x04,0x0C,  /* 00000F88    "........" */
-    0xFF,0xFF,0x05,0x00,0x01,0x00,0x0A,0x18,  /* 00000F90    "........" */
-    0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x05,0x00,  /* 00000F98    "........" */
-    0x0A,0x02,0x00,0x0A,0x19,0x12,0x0C,0x04,  /* 00000FA0    "........" */
-    0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03,0x00,  /* 00000FA8    "........" */
-    0x0A,0x1A,0x12,0x0B,0x04,0x0C,0xFF,0xFF,  /* 00000FB0    "........" */
-    0x06,0x00,0x00,0x00,0x0A,0x18,0x12,0x0B,  /* 00000FB8    "........" */
-    0x04,0x0C,0xFF,0xFF,0x06,0x00,0x01,0x00,  /* 00000FC0    "........" */
-    0x0A,0x19,0x12,0x0C,0x04,0x0C,0xFF,0xFF,  /* 00000FC8    "........" */
-    0x06,0x00,0x0A,0x02,0x00,0x0A,0x1A,0x12,  /* 00000FD0    "........" */
-    0x0C,0x04,0x0C,0xFF,0xFF,0x06,0x00,0x0A,  /* 00000FD8    "........" */
-    0x03,0x00,0x0A,0x1B,0x08,0x50,0x49,0x43,  /* 00000FE0    ".....PIC" */
-    0x4D,0x12,0x45,0x12,0x14,0x12,0x0D,0x04,  /* 00000FE8    "M.E....." */
-    0x0C,0xFF,0xFF,0x01,0x00,0x00,0x4C,0x4E,  /* 00000FF0    "......LN" */
-    0x4B,0x42,0x00,0x12,0x0D,0x04,0x0C,0xFF,  /* 00000FF8    "KB......" */
-    0xFF,0x01,0x00,0x01,0x4C,0x4E,0x4B,0x43,  /* 00001000    "....LNKC" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01,  /* 00001008    "........" */
-    0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x44,0x00,  /* 00001010    "...LNKD." */
-    0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01,0x00,  /* 00001018    "........" */
-    0x0A,0x03,0x4C,0x4E,0x4B,0x41,0x00,0x12,  /* 00001020    "..LNKA.." */
-    0x0D,0x04,0x0C,0xFF,0xFF,0x03,0x00,0x00,  /* 00001028    "........" */
-    0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0D,0x04,  /* 00001030    "LNKB...." */
-    0x0C,0xFF,0xFF,0x03,0x00,0x01,0x4C,0x4E,  /* 00001038    "......LN" */
-    0x4B,0x43,0x00,0x12,0x0E,0x04,0x0C,0xFF,  /* 00001040    "KC......" */
-    0xFF,0x03,0x00,0x0A,0x02,0x4C,0x4E,0x4B,  /* 00001048    ".....LNK" */
-    0x44,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,  /* 00001050    "D......." */
-    0x03,0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x41,  /* 00001058    "....LNKA" */
-    0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x04,  /* 00001060    "........" */
-    0x00,0x00,0x4C,0x4E,0x4B,0x43,0x00,0x12,  /* 00001068    "..LNKC.." */
-    0x0D,0x04,0x0C,0xFF,0xFF,0x04,0x00,0x01,  /* 00001070    "........" */
-    0x4C,0x4E,0x4B,0x44,0x00,0x12,0x0E,0x04,  /* 00001078    "LNKD...." */
-    0x0C,0xFF,0xFF,0x04,0x00,0x0A,0x02,0x4C,  /* 00001080    ".......L" */
-    0x4E,0x4B,0x41,0x00,0x12,0x0E,0x04,0x0C,  /* 00001088    "NKA....." */
-    0xFF,0xFF,0x04,0x00,0x0A,0x03,0x4C,0x4E,  /* 00001090    "......LN" */
-    0x4B,0x42,0x00,0x12,0x0D,0x04,0x0C,0xFF,  /* 00001098    "KB......" */
-    0xFF,0x05,0x00,0x00,0x4C,0x4E,0x4B,0x44,  /* 000010A0    "....LNKD" */
-    0x00,0x12,0x0D,0x04,0x0C,0xFF,0xFF,0x05,  /* 000010A8    "........" */
-    0x00,0x01,0x4C,0x4E,0x4B,0x41,0x00,0x12,  /* 000010B0    "..LNKA.." */
-    0x0E,0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,  /* 000010B8    "........" */
-    0x02,0x4C,0x4E,0x4B,0x42,0x00,0x12,0x0E,  /* 000010C0    ".LNKB..." */
-    0x04,0x0C,0xFF,0xFF,0x05,0x00,0x0A,0x03,  /* 000010C8    "........" */
-    0x4C,0x4E,0x4B,0x43,0x00,0x12,0x0D,0x04,  /* 000010D0    "LNKC...." */
-    0x0C,0xFF,0xFF,0x06,0x00,0x00,0x4C,0x4E,  /* 000010D8    "......LN" */
-    0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C,0xFF,  /* 000010E0    "KA......" */
-    0xFF,0x06,0x00,0x01,0x4C,0x4E,0x4B,0x42,  /* 000010E8    "....LNKB" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x06,  /* 000010F0    "........" */
-    0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43,0x00,  /* 000010F8    "...LNKC." */
-    0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x06,0x00,  /* 00001100    "........" */
-    0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,0x14,  /* 00001108    "..LNKD.." */
-    0x19,0x5F,0x50,0x52,0x54,0x00,0xA0,0x0B,  /* 00001110    "._PRT..." */
-    0x92,0x50,0x49,0x43,0x46,0xA4,0x50,0x49,  /* 00001118    ".PICF.PI" */
-    0x43,0x4D,0xA1,0x06,0xA4,0x41,0x50,0x49,  /* 00001120    "CM...API" */
-    0x43,0x5B,0x82,0x47,0x0C,0x50,0x47,0x30,  /* 00001128    "C[.G.PG0" */
-    0x42,0x08,0x5F,0x41,0x44,0x52,0x0C,0x00,  /* 00001130    "B._ADR.." */
-    0x00,0x02,0x00,0x14,0x20,0x5F,0x50,0x52,  /* 00001138    ".... _PR" */
-    0x57,0x00,0xA0,0x10,0x5B,0x12,0x5F,0x53,  /* 00001140    "W...[._S" */
-    0x33,0x5F,0x60,0xA4,0x12,0x06,0x02,0x0A,  /* 00001148    "3_`....." */
-    0x22,0x0A,0x03,0xA1,0x08,0xA4,0x12,0x05,  /* 00001150    ""......." */
-    0x02,0x0A,0x22,0x01,0x08,0x41,0x50,0x49,  /* 00001158    ".."..API" */
-    0x43,0x12,0x34,0x04,0x12,0x0B,0x04,0x0C,  /* 00001160    "C.4....." */
-    0xFF,0xFF,0x01,0x00,0x00,0x00,0x0A,0x1F,  /* 00001168    "........" */
-    0x12,0x0B,0x04,0x0C,0xFF,0xFF,0x01,0x00,  /* 00001170    "........" */
-    0x01,0x00,0x0A,0x20,0x12,0x0C,0x04,0x0C,  /* 00001178    "... ...." */
-    0xFF,0xFF,0x01,0x00,0x0A,0x02,0x00,0x0A,  /* 00001180    "........" */
-    0x21,0x12,0x0C,0x04,0x0C,0xFF,0xFF,0x01,  /* 00001188    "!......." */
-    0x00,0x0A,0x03,0x00,0x0A,0x22,0x08,0x50,  /* 00001190    ".....".P" */
-    0x49,0x43,0x4D,0x12,0x3C,0x04,0x12,0x0D,  /* 00001198    "ICM.<..." */
-    0x04,0x0C,0xFF,0xFF,0x01,0x00,0x00,0x4C,  /* 000011A0    ".......L" */
-    0x4E,0x4B,0x41,0x00,0x12,0x0D,0x04,0x0C,  /* 000011A8    "NKA....." */
-    0xFF,0xFF,0x01,0x00,0x01,0x4C,0x4E,0x4B,  /* 000011B0    ".....LNK" */
-    0x42,0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,  /* 000011B8    "B......." */
-    0x01,0x00,0x0A,0x02,0x4C,0x4E,0x4B,0x43,  /* 000011C0    "....LNKC" */
-    0x00,0x12,0x0E,0x04,0x0C,0xFF,0xFF,0x01,  /* 000011C8    "........" */
-    0x00,0x0A,0x03,0x4C,0x4E,0x4B,0x44,0x00,  /* 000011D0    "...LNKD." */
-    0x14,0x19,0x5F,0x50,0x52,0x54,0x00,0xA0,  /* 000011D8    ".._PRT.." */
-    0x0B,0x92,0x50,0x49,0x43,0x46,0xA4,0x50,  /* 000011E0    "..PICF.P" */
-    0x49,0x43,0x4D,0xA1,0x06,0xA4,0x41,0x50,  /* 000011E8    "ICM...AP" */
-    0x49,0x43,0x10,0x49,0x06,0x5F,0x47,0x50,  /* 000011F0    "IC.I._GP" */
-    0x45,0x14,0x13,0x5F,0x4C,0x30,0x38,0x00,  /* 000011F8    "E.._L08." */
-    0x86,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x50,  /* 00001200    ".\._SB_P" */
-    0x43,0x49,0x30,0x0A,0x02,0x14,0x1C,0x5F,  /* 00001208    "CI0...._" */
-    0x4C,0x30,0x46,0x00,0x86,0x5C,0x2F,0x04,  /* 00001210    "L0F..\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 00001218    "_SB_PCI0" */
-    0x54,0x50,0x32,0x50,0x55,0x53,0x42,0x30,  /* 00001220    "TP2PUSB0" */
-    0x0A,0x02,0x14,0x18,0x5F,0x4C,0x32,0x32,  /* 00001228    "...._L22" */
-    0x00,0x86,0x5C,0x2F,0x03,0x5F,0x53,0x42,  /* 00001230    "..\/._SB" */
-    0x5F,0x50,0x43,0x49,0x30,0x50,0x47,0x30,  /* 00001238    "_PCI0PG0" */
-    0x42,0x0A,0x02,0x14,0x18,0x5F,0x4C,0x32,  /* 00001240    "B...._L2" */
-    0x39,0x00,0x86,0x5C,0x2F,0x03,0x5F,0x53,  /* 00001248    "9..\/._S" */
-    0x42,0x5F,0x50,0x43,0x49,0x30,0x50,0x47,  /* 00001250    "B_PCI0PG" */
-    0x30,0x41,0x0A,0x02,0x14,0x11,0x5F,0x50,  /* 00001258    "0A...._P" */
-    0x54,0x53,0x01,0x7D,0x68,0x0A,0xF0,0x60,  /* 00001260    "TS.}h..`" */
-    0x70,0x60,0x44,0x42,0x47,0x31,0x08,0x50,  /* 00001268    "p`DBG1.P" */
-    0x49,0x43,0x46,0x00,0x14,0x0C,0x5F,0x50,  /* 00001270    "ICF..._P" */
-    0x49,0x43,0x01,0x70,0x68,0x50,0x49,0x43,  /* 00001278    "IC.phPIC" */
-    0x46,0x5B,0x80,0x44,0x45,0x42,0x47,0x01,  /* 00001280    "F[.DEBG." */
-    0x0A,0x80,0x01,0x5B,0x81,0x0B,0x44,0x45,  /* 00001288    "...[..DE" */
-    0x42,0x47,0x11,0x44,0x42,0x47,0x31,0x08,  /* 00001290    "BG.DBG1." */
-    0x5B,0x80,0x45,0x58,0x54,0x4D,0x00,0x0C,  /* 00001298    "[.EXTM.." */
-    0x3C,0xF8,0x0F,0x00,0x0A,0x04,0x5B,0x81,  /* 000012A0    "<.....[." */
-    0x0B,0x45,0x58,0x54,0x4D,0x12,0x41,0x4D,  /* 000012A8    ".EXTM.AM" */
-    0x45,0x4D,0x20,0x5B,0x80,0x56,0x47,0x41,  /* 000012B0    "EM [.VGA" */
-    0x4D,0x00,0x0C,0x02,0x00,0x0C,0x00,0x01,  /* 000012B8    "M......." */
-    0x5B,0x81,0x0B,0x56,0x47,0x41,0x4D,0x11,  /* 000012C0    "[..VGAM." */
-    0x56,0x47,0x41,0x31,0x08,0x5B,0x80,0x47,  /* 000012C8    "VGA1.[.G" */
-    0x52,0x41,0x4D,0x00,0x0B,0x00,0x04,0x0B,  /* 000012D0    "RAM....." */
-    0x00,0x01,0x5B,0x81,0x0E,0x47,0x52,0x41,  /* 000012D8    "..[..GRA" */
-    0x4D,0x11,0x00,0x40,0x08,0x46,0x4C,0x47,  /* 000012E0    "M..@.FLG" */
-    0x30,0x08,0x5B,0x80,0x47,0x53,0x54,0x53,  /* 000012E8    "0.[.GSTS" */
-    0x01,0x0B,0x28,0xC0,0x0A,0x02,0x5B,0x81,  /* 000012F0    "..(...[." */
-    0x0D,0x47,0x53,0x54,0x53,0x01,0x00,0x04,  /* 000012F8    ".GSTS..." */
-    0x49,0x52,0x51,0x52,0x01,0x5B,0x80,0x5A,  /* 00001300    "IRQR.[.Z" */
-    0x30,0x30,0x37,0x01,0x0A,0x21,0x01,0x5B,  /* 00001308    "007..!.[" */
-    0x81,0x0B,0x5A,0x30,0x30,0x37,0x01,0x5A,  /* 00001310    "..Z007.Z" */
-    0x30,0x30,0x38,0x08,0x5B,0x80,0x5A,0x30,  /* 00001318    "008.[.Z0" */
-    0x30,0x39,0x01,0x0A,0xA1,0x01,0x5B,0x81,  /* 00001320    "09....[." */
-    0x0B,0x5A,0x30,0x30,0x39,0x01,0x5A,0x30,  /* 00001328    ".Z009.Z0" */
-    0x30,0x41,0x08,0x10,0x45,0x53,0x5F,0x53,  /* 00001330    "0A..ES_S" */
-    0x42,0x5F,0x08,0x4F,0x53,0x54,0x42,0xFF,  /* 00001338    "B_.OSTB." */
-    0x14,0x19,0x4F,0x53,0x54,0x50,0x00,0xA0,  /* 00001340    "..OSTP.." */
-    0x0D,0x93,0x4F,0x53,0x54,0x42,0xFF,0x70,  /* 00001348    "..OSTB.p" */
-    0x00,0x4F,0x53,0x54,0x42,0xA4,0x4F,0x53,  /* 00001350    ".OSTB.OS" */
-    0x54,0x42,0x14,0x4B,0x05,0x53,0x45,0x51,  /* 00001358    "TB.K.SEQ" */
-    0x4C,0x0A,0x70,0x87,0x68,0x60,0x70,0x87,  /* 00001360    "L.p.h`p." */
-    0x69,0x61,0xA0,0x07,0x92,0x93,0x60,0x61,  /* 00001368    "ia....`a" */
-    0xA4,0x00,0x08,0x42,0x55,0x46,0x30,0x11,  /* 00001370    "...BUF0." */
-    0x02,0x60,0x70,0x68,0x42,0x55,0x46,0x30,  /* 00001378    ".`phBUF0" */
-    0x08,0x42,0x55,0x46,0x31,0x11,0x02,0x60,  /* 00001380    ".BUF1..`" */
-    0x70,0x69,0x42,0x55,0x46,0x31,0x70,0x00,  /* 00001388    "piBUF1p." */
-    0x62,0xA2,0x22,0x95,0x62,0x60,0x70,0x83,  /* 00001390    "b.".b`p." */
-    0x88,0x42,0x55,0x46,0x30,0x62,0x00,0x63,  /* 00001398    ".BUF0b.c" */
-    0x70,0x83,0x88,0x42,0x55,0x46,0x31,0x62,  /* 000013A0    "p..BUF1b" */
-    0x00,0x64,0xA0,0x07,0x92,0x93,0x63,0x64,  /* 000013A8    ".d....cd" */
-    0xA4,0x00,0x75,0x62,0xA4,0x01,0x14,0x16,  /* 000013B0    "..ub...." */
-    0x44,0x41,0x44,0x44,0x02,0x70,0x69,0x60,  /* 000013B8    "DADD.pi`" */
-    0x70,0x68,0x61,0x72,0x79,0x61,0x0A,0x10,  /* 000013C0    "pharya.." */
-    0x00,0x60,0x60,0xA4,0x60,0x14,0x25,0x47,  /* 000013C8    ".``.`.%G" */
-    0x48,0x43,0x45,0x01,0x70,0x83,0x88,0x5E,  /* 000013D0    "HCE.p..^" */
-    0x2E,0x50,0x43,0x49,0x30,0x48,0x43,0x4C,  /* 000013D8    ".PCI0HCL" */
-    0x4B,0x68,0x00,0x61,0xA0,0x0A,0x93,0x7B,  /* 000013E0    "Kh.a...{" */
-    0x61,0x01,0x00,0x01,0xA4,0x0A,0x0F,0xA1,  /* 000013E8    "a......." */
-    0x03,0xA4,0x00,0x14,0x26,0x47,0x48,0x43,  /* 000013F0    "....&GHC" */
-    0x4E,0x01,0x70,0x00,0x60,0x70,0x83,0x88,  /* 000013F8    "N.p.`p.." */
-    0x5E,0x2E,0x50,0x43,0x49,0x30,0x48,0x43,  /* 00001400    "^.PCI0HC" */
-    0x4C,0x4B,0x68,0x00,0x61,0x70,0x7A,0x7B,  /* 00001408    "LKh.apz{" */
-    0x61,0x0A,0xF0,0x00,0x0A,0x04,0x00,0x60,  /* 00001410    "a......`" */
-    0xA4,0x60,0x14,0x27,0x47,0x48,0x43,0x4C,  /* 00001418    ".`.'GHCL" */
-    0x01,0x70,0x00,0x60,0x70,0x83,0x88,0x5E,  /* 00001420    ".p.`p..^" */
-    0x2E,0x50,0x43,0x49,0x30,0x48,0x43,0x4C,  /* 00001428    ".PCI0HCL" */
-    0x4B,0x68,0x00,0x61,0x70,0x7A,0x7B,0x61,  /* 00001430    "Kh.apz{a" */
-    0x0B,0x00,0x0F,0x00,0x0A,0x08,0x00,0x60,  /* 00001438    ".......`" */
-    0xA4,0x60,0x14,0x4C,0x05,0x47,0x42,0x55,  /* 00001440    ".`.L.GBU" */
-    0x53,0x02,0x70,0x00,0x60,0xA2,0x4F,0x04,  /* 00001448    "S.p.`.O." */
-    0x95,0x60,0x0A,0x04,0x70,0x83,0x88,0x5E,  /* 00001450    ".`..p..^" */
-    0x2E,0x50,0x43,0x49,0x30,0x42,0x55,0x53,  /* 00001458    ".PCI0BUS" */
-    0x4E,0x60,0x00,0x61,0xA0,0x36,0x93,0x7B,  /* 00001460    "N`.a.6.{" */
-    0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0,0x2C,  /* 00001468    "a......," */
-    0x93,0x68,0x7A,0x7B,0x61,0x0A,0x70,0x00,  /* 00001470    ".hz{a.p." */
-    0x0A,0x04,0x00,0xA0,0x1F,0x91,0x93,0x69,  /* 00001478    ".......i" */
-    0x0A,0xFF,0x93,0x69,0x7A,0x7B,0x61,0x0B,  /* 00001480    "...iz{a." */
-    0x00,0x03,0x00,0x0A,0x08,0x00,0xA4,0x7A,  /* 00001488    ".......z" */
-    0x7B,0x61,0x0C,0x00,0x00,0xFF,0x00,0x00,  /* 00001490    "{a......" */
-    0x0A,0x10,0x00,0x75,0x60,0xA4,0x00,0x14,  /* 00001498    "...u`..." */
-    0x4B,0x0C,0x47,0x57,0x42,0x4E,0x02,0x08,  /* 000014A0    "K.GWBN.." */
-    0x42,0x55,0x46,0x30,0x11,0x15,0x0A,0x12,  /* 000014A8    "BUF0...." */
-    0x88,0x0D,0x00,0x02,0x0C,0x00,0x00,0x00,  /* 000014B0    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000014B8    "........" */
-    0x79,0x00,0x8B,0x42,0x55,0x46,0x30,0x0A,  /* 000014C0    "y..BUF0." */
-    0x08,0x42,0x4D,0x49,0x4E,0x8B,0x42,0x55,  /* 000014C8    ".BMIN.BU" */
-    0x46,0x30,0x0A,0x0A,0x42,0x4D,0x41,0x58,  /* 000014D0    "F0..BMAX" */
-    0x8B,0x42,0x55,0x46,0x30,0x0A,0x0E,0x42,  /* 000014D8    ".BUF0..B" */
-    0x4C,0x45,0x4E,0x70,0x00,0x60,0xA2,0x4B,  /* 000014E0    "LENp.`.K" */
-    0x07,0x95,0x60,0x0A,0x04,0x70,0x83,0x88,  /* 000014E8    "..`..p.." */
-    0x5E,0x2E,0x50,0x43,0x49,0x30,0x42,0x55,  /* 000014F0    "^.PCI0BU" */
-    0x53,0x4E,0x60,0x00,0x61,0xA0,0x42,0x06,  /* 000014F8    "SN`.a.B." */
-    0x93,0x7B,0x61,0x0A,0x03,0x00,0x0A,0x03,  /* 00001500    ".{a....." */
-    0xA0,0x47,0x05,0x93,0x68,0x7A,0x7B,0x61,  /* 00001508    ".G..hz{a" */
-    0x0A,0x70,0x00,0x0A,0x04,0x00,0xA0,0x49,  /* 00001510    ".p.....I" */
-    0x04,0x91,0x93,0x69,0x0A,0xFF,0x93,0x69,  /* 00001518    "...i...i" */
-    0x7A,0x7B,0x61,0x0B,0x00,0x03,0x00,0x0A,  /* 00001520    "z{a....." */
-    0x08,0x00,0x70,0x7A,0x7B,0x61,0x0C,0x00,  /* 00001528    "..pz{a.." */
-    0x00,0xFF,0x00,0x00,0x0A,0x10,0x00,0x42,  /* 00001530    ".......B" */
-    0x4D,0x49,0x4E,0x70,0x7A,0x61,0x0A,0x18,  /* 00001538    "MINpza.." */
-    0x00,0x42,0x4D,0x41,0x58,0x74,0x42,0x4D,  /* 00001540    ".BMAXtBM" */
-    0x41,0x58,0x42,0x4D,0x49,0x4E,0x42,0x4C,  /* 00001548    "AXBMINBL" */
-    0x45,0x4E,0x75,0x42,0x4C,0x45,0x4E,0xA4,  /* 00001550    "ENuBLEN." */
-    0x52,0x54,0x41,0x47,0x42,0x55,0x46,0x30,  /* 00001558    "RTAGBUF0" */
-    0x75,0x60,0xA4,0x52,0x54,0x41,0x47,0x42,  /* 00001560    "u`.RTAGB" */
-    0x55,0x46,0x30,0x14,0x48,0x14,0x47,0x4D,  /* 00001568    "UF0.H.GM" */
-    0x45,0x4D,0x02,0x08,0x42,0x55,0x46,0x30,  /* 00001570    "EM..BUF0" */
-    0x11,0x1F,0x0A,0x1C,0x87,0x17,0x00,0x00,  /* 00001578    "........" */
-    0x0C,0x01,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00001580    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00001588    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x00,  /* 00001590    "......y." */
-    0x8A,0x42,0x55,0x46,0x30,0x0A,0x0A,0x4D,  /* 00001598    ".BUF0..M" */
-    0x4D,0x49,0x4E,0x8A,0x42,0x55,0x46,0x30,  /* 000015A0    "MIN.BUF0" */
-    0x0A,0x0E,0x4D,0x4D,0x41,0x58,0x8A,0x42,  /* 000015A8    "..MMAX.B" */
-    0x55,0x46,0x30,0x0A,0x16,0x4D,0x4C,0x45,  /* 000015B0    "UF0..MLE" */
-    0x4E,0x70,0x00,0x60,0x70,0x00,0x64,0x70,  /* 000015B8    "Np.`p.dp" */
-    0x00,0x63,0xA2,0x45,0x0E,0x95,0x60,0x0A,  /* 000015C0    ".c.E..`." */
-    0x10,0x70,0x83,0x88,0x5E,0x2E,0x50,0x43,  /* 000015C8    ".p..^.PC" */
-    0x49,0x30,0x4D,0x4D,0x49,0x4F,0x60,0x00,  /* 000015D0    "I0MMIO`." */
-    0x61,0x75,0x60,0x70,0x83,0x88,0x5E,0x2E,  /* 000015D8    "au`p..^." */
-    0x50,0x43,0x49,0x30,0x4D,0x4D,0x49,0x4F,  /* 000015E0    "PCI0MMIO" */
-    0x60,0x00,0x62,0xA0,0x4A,0x0B,0x93,0x7B,  /* 000015E8    "`.b.J..{" */
-    0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0,0x4F,  /* 000015F0    "a......O" */
-    0x0A,0x93,0x68,0x7B,0x62,0x0A,0x07,0x00,  /* 000015F8    "..h{b..." */
-    0xA0,0x45,0x0A,0x91,0x93,0x69,0x0A,0xFF,  /* 00001600    ".E...i.." */
-    0x93,0x69,0x7A,0x7B,0x62,0x0A,0x30,0x00,  /* 00001608    ".iz{b.0." */
-    0x0A,0x04,0x00,0x70,0x79,0x7B,0x61,0x0C,  /* 00001610    "...py{a." */
-    0x00,0xFF,0xFF,0xFF,0x00,0x0A,0x08,0x00,  /* 00001618    "........" */
-    0x4D,0x4D,0x49,0x4E,0x70,0x79,0x7B,0x62,  /* 00001620    "MMINpy{b" */
-    0x0C,0x00,0xFF,0xFF,0xFF,0x00,0x0A,0x08,  /* 00001628    "........" */
-    0x00,0x4D,0x4D,0x41,0x58,0x7D,0x4D,0x4D,  /* 00001630    ".MMAX}MM" */
-    0x41,0x58,0x0B,0xFF,0xFF,0x4D,0x4D,0x41,  /* 00001638    "AX...MMA" */
-    0x58,0x74,0x4D,0x4D,0x41,0x58,0x4D,0x4D,  /* 00001640    "XtMMAXMM" */
-    0x49,0x4E,0x4D,0x4C,0x45,0x4E,0xA0,0x10,  /* 00001648    "INMLEN.." */
-    0x64,0x73,0x52,0x54,0x41,0x47,0x42,0x55,  /* 00001650    "dsRTAGBU" */
-    0x46,0x30,0x63,0x65,0x70,0x65,0x63,0xA1,  /* 00001658    "F0cepec." */
-    0x44,0x04,0xA0,0x37,0x91,0x90,0x93,0x69,  /* 00001660    "D..7...i" */
-    0x0A,0xFF,0x93,0x68,0x00,0x93,0x69,0x5E,  /* 00001668    "...h..i^" */
-    0x2E,0x50,0x43,0x49,0x30,0x53,0x42,0x4C,  /* 00001670    ".PCI0SBL" */
-    0x4B,0x70,0x5E,0x2E,0x50,0x43,0x49,0x30,  /* 00001678    "Kp^.PCI0" */
-    0x54,0x4F,0x4D,0x31,0x4D,0x4D,0x49,0x4E,  /* 00001680    "TOM1MMIN" */
-    0x74,0x4D,0x4D,0x41,0x58,0x4D,0x4D,0x49,  /* 00001688    "tMMAXMMI" */
-    0x4E,0x4D,0x4C,0x45,0x4E,0x75,0x4D,0x4C,  /* 00001690    "NMLENuML" */
-    0x45,0x4E,0x70,0x52,0x54,0x41,0x47,0x42,  /* 00001698    "ENpRTAGB" */
-    0x55,0x46,0x30,0x63,0x75,0x64,0x75,0x60,  /* 000016A0    "UF0cudu`" */
-    0xA0,0x09,0x92,0x64,0x70,0x42,0x55,0x46,  /* 000016A8    "...dpBUF" */
-    0x30,0x63,0xA4,0x63,0x14,0x4B,0x18,0x47,  /* 000016B0    "0c.c.K.G" */
-    0x49,0x4F,0x52,0x02,0x08,0x42,0x55,0x46,  /* 000016B8    "IOR..BUF" */
-    0x30,0x11,0x1F,0x0A,0x1C,0x87,0x17,0x00,  /* 000016C0    "0......." */
-    0x01,0x0C,0x03,0x00,0x00,0x00,0x00,0x00,  /* 000016C8    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000016D0    "........" */
-    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x79,  /* 000016D8    ".......y" */
-    0x00,0x8A,0x42,0x55,0x46,0x30,0x0A,0x0A,  /* 000016E0    "..BUF0.." */
-    0x50,0x4D,0x49,0x4E,0x8A,0x42,0x55,0x46,  /* 000016E8    "PMIN.BUF" */
-    0x30,0x0A,0x0E,0x50,0x4D,0x41,0x58,0x8A,  /* 000016F0    "0..PMAX." */
-    0x42,0x55,0x46,0x30,0x0A,0x16,0x50,0x4C,  /* 000016F8    "BUF0..PL" */
-    0x45,0x4E,0x70,0x00,0x60,0x70,0x00,0x64,  /* 00001700    "ENp.`p.d" */
-    0x70,0x00,0x63,0xA2,0x44,0x12,0x95,0x60,  /* 00001708    "p.c.D..`" */
-    0x0A,0x08,0x70,0x83,0x88,0x5E,0x2E,0x50,  /* 00001710    "..p..^.P" */
-    0x43,0x49,0x30,0x50,0x43,0x49,0x4F,0x60,  /* 00001718    "CI0PCIO`" */
-    0x00,0x61,0x75,0x60,0x70,0x83,0x88,0x5E,  /* 00001720    ".au`p..^" */
-    0x2E,0x50,0x43,0x49,0x30,0x50,0x43,0x49,  /* 00001728    ".PCI0PCI" */
-    0x4F,0x60,0x00,0x62,0xA0,0x49,0x0F,0x93,  /* 00001730    "O`.b.I.." */
-    0x7B,0x61,0x0A,0x03,0x00,0x0A,0x03,0xA0,  /* 00001738    "{a......" */
-    0x4E,0x0E,0x93,0x68,0x7B,0x62,0x0A,0x07,  /* 00001740    "N..h{b.." */
-    0x00,0xA0,0x44,0x0E,0x91,0x93,0x69,0x0A,  /* 00001748    "..D...i." */
-    0xFF,0x93,0x69,0x7A,0x7B,0x62,0x0A,0x30,  /* 00001750    "..iz{b.0" */
-    0x00,0x0A,0x04,0x00,0x70,0x7B,0x61,0x0C,  /* 00001758    "....p{a." */
-    0x00,0xF0,0xFF,0x01,0x00,0x50,0x4D,0x49,  /* 00001760    ".....PMI" */
-    0x4E,0x70,0x7B,0x62,0x0C,0x00,0xF0,0xFF,  /* 00001768    "Np{b...." */
-    0x01,0x00,0x50,0x4D,0x41,0x58,0x7D,0x50,  /* 00001770    "..PMAX}P" */
-    0x4D,0x41,0x58,0x0B,0xFF,0x0F,0x50,0x4D,  /* 00001778    "MAX...PM" */
-    0x41,0x58,0x74,0x50,0x4D,0x41,0x58,0x50,  /* 00001780    "AXtPMAXP" */
-    0x4D,0x49,0x4E,0x50,0x4C,0x45,0x4E,0x75,  /* 00001788    "MINPLENu" */
-    0x50,0x4C,0x45,0x4E,0xA0,0x10,0x64,0x73,  /* 00001790    "PLEN..ds" */
-    0x52,0x54,0x41,0x47,0x42,0x55,0x46,0x30,  /* 00001798    "RTAGBUF0" */
-    0x63,0x65,0x70,0x65,0x63,0xA1,0x46,0x08,  /* 000017A0    "cepec.F." */
-    0xA0,0x48,0x04,0x94,0x50,0x4D,0x41,0x58,  /* 000017A8    ".H..PMAX" */
-    0x50,0x4D,0x49,0x4E,0xA0,0x30,0x91,0x90,  /* 000017B0    "PMIN.0.." */
-    0x93,0x69,0x0A,0xFF,0x93,0x68,0x00,0x93,  /* 000017B8    ".i...h.." */
-    0x69,0x5E,0x2E,0x50,0x43,0x49,0x30,0x53,  /* 000017C0    "i^.PCI0S" */
-    0x42,0x4C,0x4B,0x70,0x0B,0x00,0x0D,0x50,  /* 000017C8    "BLKp...P" */
-    0x4D,0x49,0x4E,0x74,0x50,0x4D,0x41,0x58,  /* 000017D0    "MINtPMAX" */
-    0x50,0x4D,0x49,0x4E,0x50,0x4C,0x45,0x4E,  /* 000017D8    "PMINPLEN" */
-    0x75,0x50,0x4C,0x45,0x4E,0x70,0x52,0x54,  /* 000017E0    "uPLENpRT" */
-    0x41,0x47,0x42,0x55,0x46,0x30,0x63,0x75,  /* 000017E8    "AGBUF0cu" */
-    0x64,0xA0,0x3A,0x7B,0x61,0x0A,0x10,0x00,  /* 000017F0    "d.:{a..." */
-    0x70,0x0B,0xB0,0x03,0x50,0x4D,0x49,0x4E,  /* 000017F8    "p...PMIN" */
-    0x70,0x0B,0xDF,0x03,0x50,0x4D,0x41,0x58,  /* 00001800    "p...PMAX" */
-    0x70,0x0A,0x30,0x50,0x4C,0x45,0x4E,0xA0,  /* 00001808    "p.0PLEN." */
-    0x10,0x64,0x73,0x52,0x54,0x41,0x47,0x42,  /* 00001810    ".dsRTAGB" */
-    0x55,0x46,0x30,0x63,0x65,0x70,0x65,0x63,  /* 00001818    "UF0cepec" */
-    0xA1,0x0B,0x70,0x52,0x54,0x41,0x47,0x42,  /* 00001820    "..pRTAGB" */
-    0x55,0x46,0x30,0x63,0x75,0x64,0x75,0x60,  /* 00001828    "UF0cudu`" */
-    0xA0,0x0D,0x92,0x64,0x70,0x52,0x54,0x41,  /* 00001830    "...dpRTA" */
-    0x47,0x42,0x55,0x46,0x30,0x63,0xA4,0x63,  /* 00001838    "GBUF0c.c" */
-    0x14,0x28,0x52,0x54,0x41,0x47,0x01,0x70,  /* 00001840    ".(RTAG.p" */
-    0x68,0x60,0x70,0x87,0x60,0x61,0x74,0x61,  /* 00001848    "h`p.`ata" */
-    0x0A,0x02,0x61,0x77,0x61,0x0A,0x08,0x61,  /* 00001850    "..awa..a" */
-    0x5B,0x13,0x60,0x00,0x61,0x52,0x45,0x54,  /* 00001858    "[.`.aRET" */
-    0x42,0x70,0x52,0x45,0x54,0x42,0x62,0xA4,  /* 00001860    "BpRETBb." */
-    0x62,
-};
diff --git a/src/mainboard/amd/serengeti_leopard/dx/amd8131.asl b/src/mainboard/amd/serengeti_leopard/dx/amd8131.asl
index 62fa88d6fa..96a7181e3e 100644
--- a/src/mainboard/amd/serengeti_leopard/dx/amd8131.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx/amd8131.asl
@@ -4,7 +4,12 @@
 		
             Device (PG0A)
             {
-                Name (_ADR, 0x00010000) /*  8132 pcix bridge*/
+                /*  8132 pcix bridge*/
+                Method (_ADR, 0, NotSerialized)
+                {
+                        Return (DADD(GHCD(HCIN, 0), 0x00000000))
+                }
+
                 Method (_PRW, 0, NotSerialized)
                 {
                     If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x29, 0x03 }) }
@@ -79,7 +84,12 @@
 
             Device (PG0B)
             {
-                Name (_ADR, 0x00020000) /* 8132 pcix bridge 2 */
+                /* 8132 pcix bridge 2 */
+                Method (_ADR, 0, NotSerialized)
+                {
+                        Return (DADD(GHCD(HCIN, 0), 0x00010000))
+                }
+
                 Method (_PRW, 0, NotSerialized)
                 {
                     If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x22, 0x03 }) }
diff --git a/src/mainboard/amd/serengeti_leopard/dx/amd8151.asl b/src/mainboard/amd/serengeti_leopard/dx/amd8151.asl
index 381bfa0375..8ce42d3492 100644
--- a/src/mainboard/amd/serengeti_leopard/dx/amd8151.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx/amd8151.asl
@@ -1,7 +1,11 @@
 // AMD8151 
             Device (AGPB)
             {
-                Name (_ADR, 0x00020000)
+                Method (_ADR, 0, NotSerialized)
+                {
+                        Return (DADD(GHCD(HCIN, 0), 0x00010000))
+                }
+
                 Name (APIC, Package (0x04)
                 {
                     Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 }, 
diff --git a/src/mainboard/amd/serengeti_leopard/dx/amdk8_util.asl b/src/mainboard/amd/serengeti_leopard/dx/amdk8_util.asl
index 82c55c4c3d..e9155476c5 100644
--- a/src/mainboard/amd/serengeti_leopard/dx/amdk8_util.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx/amdk8_util.asl
@@ -51,14 +51,14 @@
         }
 
 
-	Method (GHCE, 1, NotSerialized)
+	Method (GHCE, 1, NotSerialized) // check if the HC enabled
 	{
                 Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
                 if(LEqual ( And(Local1, 0x01), 0x01)) { Return (0x0F) }
                 Else { Return (0x00) }
 	}
 
-        Method (GHCN, 1, NotSerialized)
+        Method (GHCN, 1, NotSerialized) // get the node num for the HC
         {
                 Store (0x00, Local0)
                 Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
@@ -66,7 +66,7 @@
 		Return (Local0)
         }
 
-        Method (GHCL, 1, NotSerialized)
+        Method (GHCL, 1, NotSerialized) // get the link num on node for the HC
         {
                 Store (0x00, Local0)
                 Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
@@ -74,6 +74,16 @@
                 Return (Local0)
         }
 
+        Method (GHCD, 2, NotSerialized) // get the unit id base for the HT device in HC
+        {
+                Store (0x00, Local0)
+                Store (DerefOf (Index (\_SB.PCI0.HCDN, Arg0)), Local1)
+		Store (Arg1, Local2) // Arg1 could be 3, 2, 1, 0
+		Multiply (Local2, 0x08, Local2) // change to 24, 16, 8, 0
+                Store (And (ShiftRight( Local1, Local2), 0xff), Local0)
+                Return (Local0)
+        }
+
         Method (GBUS, 2, NotSerialized)
         {
             Store (0x00, Local0)
diff --git a/src/mainboard/amd/serengeti_leopard/dx/dsdt_lb.dsl b/src/mainboard/amd/serengeti_leopard/dx/dsdt_lb.dsl
index 2f20a26929..9a7f6b1820 100644
--- a/src/mainboard/amd/serengeti_leopard/dx/dsdt_lb.dsl
+++ b/src/mainboard/amd/serengeti_leopard/dx/dsdt_lb.dsl
@@ -51,6 +51,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	    External (TOM1)
 	    External (HCLK)
 	    External (SBDN)
+	    External (HCDN)
 
             Name (_HID, EisaId ("PNP0A03"))
             Name (_ADR, 0x00180000)
@@ -71,6 +72,8 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	
 	Device (PCI1)
 	{
+
+	    Name (HCIN, 0x00)  // HC1
 	    // BUS 1 first HT Chain
             Name (_HID, EisaId ("PNP0A03"))
             Name (_ADR, 0x00180000)  // Fake 
diff --git a/src/mainboard/amd/serengeti_leopard/dx/pci2.asl b/src/mainboard/amd/serengeti_leopard/dx/pci2.asl
index 59999c94b3..a8e80c1617 100644
--- a/src/mainboard/amd/serengeti_leopard/dx/pci2.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx/pci2.asl
@@ -9,6 +9,7 @@ DefinitionBlock ("SSDT2.aml", "SSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	External (GHCE, MethodObj)
 	External (GHCN, MethodObj)
 	External (GHCL, MethodObj)
+	External (GHCD, MethodObj)
 	External (GNUS, MethodObj)
 	External (GIOR, MethodObj)
 	External (GMEM, MethodObj)
@@ -21,7 +22,6 @@ DefinitionBlock ("SSDT2.aml", "SSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	External (\_SB.PCI1.LNKB, DeviceObj)
 	External (\_SB.PCI1.LNKC, DeviceObj)
 	External (\_SB.PCI1.LNKD, DeviceObj)
-	
 
         Device (PCI2)
         {
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl
index 037ae85951..e209665e48 100644
--- a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8131.asl
@@ -4,7 +4,12 @@
 		
             Device (PG0A)
             {
-                Name (_ADR, 0x00010000) /*  8132 pcix bridge*/
+                /*  8132 pcix bridge*/
+                Method (_ADR, 0, NotSerialized)
+                {
+                        Return (DADD(GHCD(HCIN, 0), 0x00000000))
+                }
+
                 Method (_PRW, 0, NotSerialized)
                 {
                     If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x29, 0x03 }) }
@@ -79,7 +84,12 @@
 
             Device (PG0B)
             {
-                Name (_ADR, 0x00020000) /* 8132 pcix bridge 2 */
+                /* 8132 pcix bridge 2 */
+                Method (_ADR, 0, NotSerialized)
+                {
+                        Return (DADD(GHCD(HCIN, 0), 0x00010000))
+                }
+
                 Method (_PRW, 0, NotSerialized)
                 {
                     If (CondRefOf (\_S3, Local0)) { Return (Package (0x02) { 0x22, 0x03 }) }
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl
index 62dbeeca9a..001d45b0fe 100644
--- a/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amd8151.asl
@@ -1,7 +1,11 @@
 // AMD8151 
             Device (AGPB)
             {
-                Name (_ADR, 0x00020000)
+                Method (_ADR, 0, NotSerialized)
+                {
+                        Return (DADD(GHCD(HCIN, 0), 0x00010000))
+                }
+
                 Name (APIC, Package (0x04)
                 {
                     Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 }, 
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl
index 82c55c4c3d..e9155476c5 100644
--- a/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/amdk8_util.asl
@@ -51,14 +51,14 @@
         }
 
 
-	Method (GHCE, 1, NotSerialized)
+	Method (GHCE, 1, NotSerialized) // check if the HC enabled
 	{
                 Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
                 if(LEqual ( And(Local1, 0x01), 0x01)) { Return (0x0F) }
                 Else { Return (0x00) }
 	}
 
-        Method (GHCN, 1, NotSerialized)
+        Method (GHCN, 1, NotSerialized) // get the node num for the HC
         {
                 Store (0x00, Local0)
                 Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
@@ -66,7 +66,7 @@
 		Return (Local0)
         }
 
-        Method (GHCL, 1, NotSerialized)
+        Method (GHCL, 1, NotSerialized) // get the link num on node for the HC
         {
                 Store (0x00, Local0)
                 Store (DerefOf (Index (\_SB.PCI0.HCLK, Arg0)), Local1)
@@ -74,6 +74,16 @@
                 Return (Local0)
         }
 
+        Method (GHCD, 2, NotSerialized) // get the unit id base for the HT device in HC
+        {
+                Store (0x00, Local0)
+                Store (DerefOf (Index (\_SB.PCI0.HCDN, Arg0)), Local1)
+		Store (Arg1, Local2) // Arg1 could be 3, 2, 1, 0
+		Multiply (Local2, 0x08, Local2) // change to 24, 16, 8, 0
+                Store (And (ShiftRight( Local1, Local2), 0xff), Local0)
+                Return (Local0)
+        }
+
         Method (GBUS, 2, NotSerialized)
         {
             Store (0x00, Local0)
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl b/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl
index 4d3e954020..edf5b47d5d 100644
--- a/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/dsdt_lb.dsl
@@ -51,6 +51,8 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	    External (TOM1)
 	    External (HCLK)
 	    External (SBDN)
+	    External (HCDN)
+
 
             Name (_HID, EisaId ("PNP0A03"))
             Name (_ADR, 0x00180000)
@@ -82,6 +84,8 @@ HT on Bus 0,So no PCI1
             }
 
 */
+	    Name (HCIN, 0x00)  // HC1
+
             Method (_CRS, 0, NotSerialized)
             {
                 Name (BUF0, ResourceTemplate ()
diff --git a/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl
index a14c785584..a62ba98333 100644
--- a/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl
+++ b/src/mainboard/amd/serengeti_leopard/dx_bus0/pci2.asl
@@ -9,6 +9,7 @@ DefinitionBlock ("SSDT2.aml", "SSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	External (GHCE, MethodObj)
 	External (GHCN, MethodObj)
 	External (GHCL, MethodObj)
+	External (GHCD, MethodObj)
 	External (GNUS, MethodObj)
 	External (GIOR, MethodObj)
 	External (GMEM, MethodObj)
@@ -21,7 +22,6 @@ DefinitionBlock ("SSDT2.aml", "SSDT", 1, "AMD-K8", "AMDACPI", 100925440)
 	External (\_SB.PCI0.LNKB, DeviceObj)
 	External (\_SB.PCI0.LNKC, DeviceObj)
 	External (\_SB.PCI0.LNKD, DeviceObj)
-	
 
         Device (PCI2)
         {
diff --git a/src/mainboard/amd/serengeti_leopard/get_bus_conf.c b/src/mainboard/amd/serengeti_leopard/get_bus_conf.c
index dc7f96618b..aba931bb71 100644
--- a/src/mainboard/amd/serengeti_leopard/get_bus_conf.c
+++ b/src/mainboard/amd/serengeti_leopard/get_bus_conf.c
@@ -37,20 +37,54 @@ unsigned pci1234[] =
 };
 unsigned hc_possible_num;
 unsigned sbdn;
+unsigned hcdn[] = 
+{ //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
+	0x20202020,
+	0x20202020,
+//        0x20202020,
+//        0x20202020,
+//        0x20202020,
+//        0x20202020,
+//        0x20202020,
+//        0x20202020,
+};
+
 
 static unsigned get_sbdn(void)
 {
         device_t dev;
+#if 0
 #if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
         unsigned sbdn = 1 + HT_CHAIN_END_UNITID_BASE -1;
 #else
         unsigned sbdn = 3 + HT_CHAIN_UNITID_BASE - 1; // 8111 unit id base is 3 if 8131 before it
 #endif
+	
+	sbd3 = 1 + HT_CHAIN_UNITID_BASE - 1;	
+
+#if SB_HT_CHAIN_UNITID_OFFSET_ONLY == 1
+	sbd5 = 1;
+#else
+	sbd5 = 1 + HT_CHAIN_UNITID_BASE - 1;
+#endif
+
         dev = dev_find_device(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8111_PCI , 0); //FIXME: if 8111 PCI is disabled?
         if(dev)  {
                 sbdn = (dev->path.u.pci.devfn >> 3) & 0x1f;
         }
 
+        dev = dev_find_device(PCI_VENDOR_ID_AMD, 0x7458 , 0); //FIXME: if 8131 PCI is disabled?
+        if(dev)  {
+                sbd3 = (dev->path.u.pci.devfn >> 3) & 0x1f;
+        }
+
+        dev = dev_find_device(PCI_VENDOR_ID_AMD, 0x7454 , 0); //FIXME: if 8151 PCI is disabled?
+        if(dev)  {
+                sbd5 = (dev->path.u.pci.devfn >> 3) & 0x1f;
+        }
+#endif
+	sbdn = (hcdn[0] >> 8) & 0xff; // second byte
+
         return sbdn;
 }
 
@@ -94,7 +128,7 @@ void get_bus_conf(void)
         }
 
         /* 8132-1 */
-        dev = dev_find_slot(bus_8132_0, PCI_DEVFN(0x01 + HT_CHAIN_UNITID_BASE - 1,0));
+        dev = dev_find_slot(bus_8132_0, PCI_DEVFN((hcdn[0]&0xff),0));
         if (dev) {
                 bus_8132_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
 #if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
@@ -108,7 +142,7 @@ void get_bus_conf(void)
         }
 
         /* 8132-2 */
-        dev = dev_find_slot(bus_8132_0, PCI_DEVFN(0x02 + HT_CHAIN_UNITID_BASE - 1,0));
+        dev = dev_find_slot(bus_8132_0, PCI_DEVFN((hcdn[0] & 0xff)+1,0));
         if (dev) {
                 bus_8132_2 = pci_read_config8(dev, PCI_SECONDARY_BUS);
         }
@@ -121,11 +155,7 @@ void get_bus_conf(void)
 //                bus_8151_0 = node_link_to_bus( (pci1234[1]>>4) & 0xf, (pci1234[1]>>8) & 0xf);
 		bus_8151_0 = (pci1234[1] >> 16) & 0xff;
                 /* 8151 */
-#if SB_HT_CHAIN_UNITID_OFFSET_ONLY == 1
-		dev = dev_find_slot(bus_8151_0, PCI_DEVFN(0x02, 0)); // FIXME : still use 1 for one device ? or do that for SB chain?
-#else
-        	dev = dev_find_slot(bus_8151_0, PCI_DEVFN(0x02 + HT_CHAIN_UNITID_BASE - 1,0)); // FIXME : still use 1 for one device ? or do that for SB chain?
-#endif
+		dev = dev_find_slot(bus_8151_0, PCI_DEVFN((hcdn[1] & 0xff)+1, 0));
 
               	if (dev) {
                        	bus_8151_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
diff --git a/src/mainboard/amd/serengeti_leopard/irq_tables.c b/src/mainboard/amd/serengeti_leopard/irq_tables.c
index d176d7775b..e9c78b3ce0 100644
--- a/src/mainboard/amd/serengeti_leopard/irq_tables.c
+++ b/src/mainboard/amd/serengeti_leopard/irq_tables.c
@@ -63,6 +63,9 @@ extern  unsigned char bus_8111_1;
 extern  unsigned char bus_8151_0;
 extern  unsigned char bus_8151_1;
 
+extern  unsigned sbdn;
+extern  unsigned hcdn[];
+
 extern void get_bus_conf(void);
 
 unsigned long write_pirq_routing_table(unsigned long addr)
@@ -76,6 +79,8 @@ unsigned long write_pirq_routing_table(unsigned long addr)
         uint8_t sum=0;
         int i;
 
+	get_bus_conf(); // it will find out all bus num and apic that share with mptable.c and mptable.c and acpi_tables.c
+
         /* Align the table to be 16 byte aligned. */
         addr += 15;
         addr &= ~15;
@@ -90,11 +95,7 @@ unsigned long write_pirq_routing_table(unsigned long addr)
 	pirq->version  = PIRQ_VERSION;
 	
 	pirq->rtr_bus = bus_8111_0;
-#if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
-	pirq->rtr_devfn = ((2+HT_CHAIN_END_UNITID_BASE-1)<<3)|0;
-#else
-	pirq->rtr_devfn = ((4+HT_CHAIN_UNITID_BASE-1)<<3)|0;
-#endif
+	pirq->rtr_devfn = ((sbdn+1)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
 	
@@ -105,26 +106,17 @@ unsigned long write_pirq_routing_table(unsigned long addr)
 
 	memset(pirq->rfu, 0, sizeof(pirq->rfu));
 	
-	get_bus_conf(); // it will find out all bus num and apic that share with mptable.c and mptable.c and acpi_tables.c
-
 	pirq_info = (void *) ( &pirq->checksum + 1);
 	slot_num = 0;
 //pci bridge
-#if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
-	write_pirq_info(pirq_info, bus_8111_0, ((2+HT_CHAIN_END_UNITID_BASE-1)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
-#else
-	write_pirq_info(pirq_info, bus_8111_0, ((4+HT_CHAIN_UNITID_BASE-1)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
-#endif
+	write_pirq_info(pirq_info, bus_8111_0, ((sbdn+1)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
 //pcix bridge
-//        write_pirq_info(pirq_info, bus_8132_0, (1<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
+//        write_pirq_info(pirq_info, bus_8132_0, (sbd3<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 //        pirq_info++; slot_num++;
 //agp bridge
-#if SB_HT_CHAIN_UNITID_OFFSET_ONLY == 1
-        write_pirq_info(pirq_info, bus_8151_0, (1<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0); // FIXE: Only do that on SB chain?
-#else
-	write_pirq_info(pirq_info, bus_8151_0, ((1+HT_CHAIN_UNITID_BASE-1)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0); // FIXE: Only do that on SB chain
-#endif
+        write_pirq_info(pirq_info, bus_8151_0, ((hcdn[1] & 0xff)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0); 
+
         pirq_info++; slot_num++;
              
 	pirq->size = 32 + 16 * slot_num; 
diff --git a/src/mainboard/amd/serengeti_leopard/mptable.c b/src/mainboard/amd/serengeti_leopard/mptable.c
index cb8c3d7e98..e210d8b683 100644
--- a/src/mainboard/amd/serengeti_leopard/mptable.c
+++ b/src/mainboard/amd/serengeti_leopard/mptable.c
@@ -19,13 +19,16 @@ extern  unsigned apicid_8111;
 extern  unsigned apicid_8132_1;
 extern  unsigned apicid_8132_2;
 
+extern  unsigned sbdn;
+extern  unsigned hcdn[];
+
 extern void get_bus_conf(void);
 
 void *smp_write_config_table(void *v)
 {
         static const char sig[4] = "PCMP";
         static const char oem[8] = "AMD     ";
-        static const char productid[12] = "SERENGETI_LE";
+        static const char productid[12] = "SERENGETI   ";
         struct mp_config_table *mc;
 
         unsigned char bus_num;
@@ -63,14 +66,14 @@ void *smp_write_config_table(void *v)
         {
                 device_t dev;
 		struct resource *res;
-                dev = dev_find_slot(bus_8132_0, PCI_DEVFN(0x1 + HT_CHAIN_UNITID_BASE - 1, 1));
+                dev = dev_find_slot(bus_8132_0, PCI_DEVFN((hcdn[0]&0xff), 1));
                 if (dev) {
 			res = find_resource(dev, PCI_BASE_ADDRESS_0);
 			if (res) {
 				smp_write_ioapic(mc, apicid_8132_1, 0x11, res->base);
 			}
                 }
-                dev = dev_find_slot(bus_8132_0, PCI_DEVFN(0x2 + HT_CHAIN_UNITID_BASE - 1, 1));
+                dev = dev_find_slot(bus_8132_0, PCI_DEVFN((hcdn[0]&0xff)+1, 1));
                 if (dev) {
 			res = find_resource(dev, PCI_BASE_ADDRESS_0);
 			if (res) {
@@ -95,11 +98,8 @@ void *smp_write_config_table(void *v)
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0xe, apicid_8111, 0xe);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0xf, apicid_8111, 0xf);
 //??? What
-#if HT_CHAIN_END_UNITID_BASE < HT_CHAIN_UNITID_BASE
-        smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_0, ((2+HT_CHAIN_END_UNITID_BASE-1)<<2)|3, apicid_8111, 0x13);
-#else
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_0, ((4+HT_CHAIN_UNITID_BASE-1)<<2)|3, apicid_8111, 0x13);
-#endif
+        smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_0, ((sbdn+1)<<2)|3, apicid_8111, 0x13);
+
 // Onboard AMD USB
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0<<2)|3, apicid_8111, 0x13);
 
diff --git a/src/mainboard/amd/serengeti_leopard/readme_acpi.txt b/src/mainboard/amd/serengeti_leopard/readme_acpi.txt
index 916a31a978..2fb327daec 100644
--- a/src/mainboard/amd/serengeti_leopard/readme_acpi.txt
+++ b/src/mainboard/amd/serengeti_leopard/readme_acpi.txt
@@ -1,7 +1,7 @@
 At this time, For acpi support We got
 1. support AMK K8 SRAT --- dynamically (LinuxBIOS run-time)  (src/northbridge/amd/amdk8/amdk8_acpi.c)
-2. support MADT ---- dynamically (LinuxBIOS run-time)  (src/northbridge/amd/amdk8/amdk8_acpi.c , src/mainboard/amd/serengeti_leopard/acpi_tables.c)
-3. support DSDT ---- dynamically (Compile time, LinuxBIOS run-time, ACPI run-time) (src/mainboard/amd/serengeti_leopard/{dx/*, get_bus_conf.c}, src/northbridge/amd/amdk8/get_sblk_pci1234.c)
+2. support MADT ---- dynamically (LinuxBIOS run-time)  (src/northbridge/amd/amdk8/amdk8_acpi.c , src/mainboard/amd/serengeti_cheetah/acpi_tables.c)
+3. support DSDT ---- dynamically (Compile time, LinuxBIOS run-time, ACPI run-time) (src/mainboard/amd/serengeti_cheetah/{dx/*, get_bus_conf.c}, src/northbridge/amd/amdk8/get_sblk_pci1234.c)
 4. Chipset support: amd8111, amd8132
 
 The developers need to change for different MB
@@ -12,7 +12,7 @@ Change dx/dsdt_lb.dsl, according to MB layout
 
 Change acpi_tables.c
 	sbdn: Real SB device Num. for 8111 =3 or 1 depend if 8131 presents.  ---- Actually you don't need to change it, it is LinuxBIOS run-time configurable now.
-	if there is HT-IO board, need to adjust SSDTX_NUM...., ans preset pci1234 array. acpi_tables.c will decide to put the SSDT on the RSDT or not according if the HT-IO board is installed
+	if there is HT-IO board, need to adjust SSDTX_NUM...., and preset pci1234 array. acpi_tables.c will decide to put the SSDT on the RSDT or not according if the HT-IO board is installed
 
 Regarding pci bridge apic and pic
 	need to modify entries amd8111.asl and amd8131.asl and amd8151.asl.... acording to your MB laybout, it is like that in mptable.c
@@ -21,6 +21,9 @@ About other chipsets, need to develop their special asl such as
 	ck804.asl  --- NB ck804
 	bcm5785.asl or bcm5780.asl ---- Serverworks HT1000/HT2000
 
+use a to create hex file
+use c to delele hex file
+
 yhlu
 
 09/18/2005
diff --git a/src/mainboard/amd/serengeti_leopard/ssdt.c b/src/mainboard/amd/serengeti_leopard/ssdt.c
deleted file mode 100644
index da618b7ff9..0000000000
--- a/src/mainboard/amd/serengeti_leopard/ssdt.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * 
- *
- */
-unsigned char AmlCode_ssdt[] = 
-{
-    0x53,0x53,0x44,0x54,0x21,0x01,0x00,0x00,  /* 00000000    "SSDT!..." */
-    0x01,0x0B,0x41,0x4D,0x44,0x2D,0x4B,0x38,  /* 00000008    "..AMD-K8" */
-    0x41,0x4D,0x44,0x2D,0x41,0x43,0x50,0x49,  /* 00000010    "AMD-ACPI" */
-    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
-    0x09,0x03,0x05,0x20,0x10,0x4C,0x0F,0x5C,  /* 00000020    "... .L.\" */
-    0x2E,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00000028    "._SB_PCI" */
-    0x30,0x08,0x42,0x55,0x53,0x4E,0x12,0x16,  /* 00000030    "0.BUSN.." */
-    0x04,0x0C,0x11,0x11,0x11,0x11,0x0C,0x22,  /* 00000038    "......."" */
-    0x22,0x22,0x22,0x0C,0x33,0x33,0x33,0x33,  /* 00000040    """".3333" */
-    0x0C,0x44,0x44,0x44,0x44,0x08,0x4D,0x4D,  /* 00000048    ".DDDD.MM" */
-    0x49,0x4F,0x12,0x43,0x05,0x10,0x0C,0x11,  /* 00000050    "IO.C...." */
-    0x11,0x11,0x11,0x0C,0x22,0x22,0x22,0x22,  /* 00000058    "....""""" */
-    0x0C,0x33,0x33,0x33,0x33,0x0C,0x44,0x44,  /* 00000060    ".3333.DD" */
-    0x44,0x44,0x0C,0x55,0x55,0x55,0x55,0x0C,  /* 00000068    "DD.UUUU." */
-    0x66,0x66,0x66,0x66,0x0C,0x77,0x77,0x77,  /* 00000070    "ffff.www" */
-    0x77,0x0C,0x88,0x88,0x88,0x88,0x0C,0x99,  /* 00000078    "w......." */
-    0x99,0x99,0x99,0x0C,0xAA,0xAA,0xAA,0xAA,  /* 00000080    "........" */
-    0x0C,0xBB,0xBB,0xBB,0xBB,0x0C,0xCC,0xCC,  /* 00000088    "........" */
-    0xCC,0xCC,0x0C,0xDD,0xDD,0xDD,0xDD,0x0C,  /* 00000090    "........" */
-    0xEE,0xEE,0xEE,0xEE,0x0C,0x11,0x11,0x11,  /* 00000098    "........" */
-    0x11,0x0C,0x22,0x22,0x22,0x22,0x08,0x50,  /* 000000A0    ".."""".P" */
-    0x43,0x49,0x4F,0x12,0x2A,0x08,0x0C,0x77,  /* 000000A8    "CIO.*..w" */
-    0x77,0x77,0x77,0x0C,0x88,0x88,0x88,0x88,  /* 000000B0    "www....." */
-    0x0C,0x99,0x99,0x99,0x99,0x0C,0xAA,0xAA,  /* 000000B8    "........" */
-    0xAA,0xAA,0x0C,0xBB,0xBB,0xBB,0xBB,0x0C,  /* 000000C0    "........" */
-    0xCC,0xCC,0xCC,0xCC,0x0C,0xDD,0xDD,0xDD,  /* 000000C8    "........" */
-    0xDD,0x0C,0xEE,0xEE,0xEE,0xEE,0x08,0x53,  /* 000000D0    ".......S" */
-    0x42,0x4C,0x4B,0x0A,0x11,0x08,0x54,0x4F,  /* 000000D8    "BLK...TO" */
-    0x4D,0x31,0x0C,0xAA,0xAA,0xAA,0xAA,0x08,  /* 000000E0    "M1......" */
-    0x53,0x42,0x44,0x4E,0x0C,0xBB,0xBB,0xBB,  /* 000000E8    "SBDN...." */
-    0xBB,0x08,0x48,0x43,0x4C,0x4B,0x12,0x2A,  /* 000000F0    "..HCLK.*" */
-    0x08,0x0C,0x11,0x11,0x11,0x11,0x0C,0x22,  /* 000000F8    "......."" */
-    0x22,0x22,0x22,0x0C,0x33,0x33,0x33,0x33,  /* 00000100    """".3333" */
-    0x0C,0x44,0x44,0x44,0x44,0x0C,0x55,0x55,  /* 00000108    ".DDDD.UU" */
-    0x55,0x55,0x0C,0x66,0x66,0x66,0x66,0x0C,  /* 00000110    "UU.ffff." */
-    0x77,0x77,0x77,0x77,0x0C,0x88,0x88,0x88,  /* 00000118    "wwww...." */
-    0x88,
-};
diff --git a/src/mainboard/amd/serengeti_leopard/ssdt2.c b/src/mainboard/amd/serengeti_leopard/ssdt2.c
deleted file mode 100644
index eb07c860df..0000000000
--- a/src/mainboard/amd/serengeti_leopard/ssdt2.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * 
- *
- */
-unsigned char AmlCode_ssdt2[] = 
-{
-    0x53,0x53,0x44,0x54,0xB7,0x01,0x00,0x00,  /* 00000000    "SSDT...." */
-    0x01,0xD8,0x41,0x4D,0x44,0x2D,0x4B,0x38,  /* 00000008    "..AMD-K8" */
-    0x41,0x4D,0x44,0x41,0x43,0x50,0x49,0x00,  /* 00000010    "AMDACPI." */
-    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
-    0x09,0x03,0x05,0x20,0x10,0x42,0x19,0x5F,  /* 00000020    "... .B._" */
-    0x53,0x42,0x5F,0x5B,0x82,0x4A,0x18,0x50,  /* 00000028    "SB_[.J.P" */
-    0x43,0x49,0x32,0x08,0x48,0x43,0x49,0x4E,  /* 00000030    "CI2.HCIN" */
-    0x01,0x08,0x5F,0x48,0x49,0x44,0x0D,0x50,  /* 00000038    ".._HID.P" */
-    0x4E,0x50,0x30,0x41,0x30,0x33,0x00,0x14,  /* 00000040    "NP0A03.." */
-    0x18,0x5F,0x41,0x44,0x52,0x00,0xA4,0x44,  /* 00000048    "._ADR..D" */
-    0x41,0x44,0x44,0x47,0x48,0x43,0x4E,0x48,  /* 00000050    "ADDGHCNH" */
-    0x43,0x49,0x4E,0x0C,0x00,0x00,0x18,0x00,  /* 00000058    "CIN....." */
-    0x08,0x5F,0x55,0x49,0x44,0x0A,0x03,0x14,  /* 00000060    "._UID..." */
-    0x1B,0x5F,0x42,0x42,0x4E,0x00,0xA4,0x47,  /* 00000068    "._BBN..G" */
-    0x42,0x55,0x53,0x47,0x48,0x43,0x4E,0x48,  /* 00000070    "BUSGHCNH" */
-    0x43,0x49,0x4E,0x47,0x48,0x43,0x4C,0x48,  /* 00000078    "CINGHCLH" */
-    0x43,0x49,0x4E,0x14,0x15,0x5F,0x53,0x54,  /* 00000080    "CIN.._ST" */
-    0x41,0x00,0xA4,0x5C,0x2E,0x5F,0x53,0x42,  /* 00000088    "A..\._SB" */
-    0x5F,0x47,0x48,0x43,0x45,0x48,0x43,0x49,  /* 00000090    "_GHCEHCI" */
-    0x4E,0x14,0x48,0x05,0x5F,0x43,0x52,0x53,  /* 00000098    "N.H._CRS" */
-    0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x05,  /* 000000A0    "..BUF0.." */
-    0x0A,0x02,0x79,0x00,0x70,0x47,0x48,0x43,  /* 000000A8    "..y.pGHC" */
-    0x4E,0x48,0x43,0x49,0x4E,0x64,0x70,0x47,  /* 000000B0    "NHCINdpG" */
-    0x48,0x43,0x4C,0x48,0x43,0x49,0x4E,0x65,  /* 000000B8    "HCLHCINe" */
-    0x73,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x47,  /* 000000C0    "s\._SB_G" */
-    0x49,0x4F,0x52,0x64,0x65,0x42,0x55,0x46,  /* 000000C8    "IORdeBUF" */
-    0x30,0x61,0x73,0x5C,0x2E,0x5F,0x53,0x42,  /* 000000D0    "0as\._SB" */
-    0x5F,0x47,0x4D,0x45,0x4D,0x64,0x65,0x61,  /* 000000D8    "_GMEMdea" */
-    0x62,0x73,0x5C,0x2E,0x5F,0x53,0x42,0x5F,  /* 000000E0    "bs\._SB_" */
-    0x47,0x57,0x42,0x4E,0x64,0x65,0x62,0x63,  /* 000000E8    "GWBNdebc" */
-    0xA4,0x63,0x5B,0x82,0x43,0x0C,0x41,0x47,  /* 000000F0    ".c[.C.AG" */
-    0x50,0x42,0x08,0x5F,0x41,0x44,0x52,0x0C,  /* 000000F8    "PB._ADR." */
-    0x00,0x00,0x02,0x00,0x08,0x41,0x50,0x49,  /* 00000100    ".....API" */
-    0x43,0x12,0x2C,0x04,0x12,0x09,0x04,0x0B,  /* 00000108    "C.,....." */
-    0xFF,0xFF,0x00,0x00,0x0A,0x10,0x12,0x09,  /* 00000110    "........" */
-    0x04,0x0B,0xFF,0xFF,0x01,0x00,0x0A,0x11,  /* 00000118    "........" */
-    0x12,0x0A,0x04,0x0B,0xFF,0xFF,0x0A,0x02,  /* 00000120    "........" */
-    0x00,0x0A,0x12,0x12,0x0A,0x04,0x0B,0xFF,  /* 00000128    "........" */
-    0xFF,0x0A,0x03,0x00,0x0A,0x13,0x08,0x50,  /* 00000130    ".......P" */
-    0x49,0x43,0x4D,0x12,0x41,0x06,0x04,0x12,  /* 00000138    "ICM.A..." */
-    0x16,0x04,0x0B,0xFF,0xFF,0x00,0x5C,0x2F,  /* 00000140    "......\/" */
-    0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00000148    "._SB_PCI" */
-    0x31,0x4C,0x4E,0x4B,0x41,0x00,0x12,0x16,  /* 00000150    "1LNKA..." */
-    0x04,0x0B,0xFF,0xFF,0x01,0x5C,0x2F,0x03,  /* 00000158    ".....\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x31,  /* 00000160    "_SB_PCI1" */
-    0x4C,0x4E,0x4B,0x42,0x00,0x12,0x17,0x04,  /* 00000168    "LNKB...." */
-    0x0B,0xFF,0xFF,0x0A,0x02,0x5C,0x2F,0x03,  /* 00000170    ".....\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x31,  /* 00000178    "_SB_PCI1" */
-    0x4C,0x4E,0x4B,0x43,0x00,0x12,0x17,0x04,  /* 00000180    "LNKC...." */
-    0x0B,0xFF,0xFF,0x0A,0x03,0x5C,0x2F,0x03,  /* 00000188    ".....\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x31,  /* 00000190    "_SB_PCI1" */
-    0x4C,0x4E,0x4B,0x44,0x00,0x14,0x19,0x5F,  /* 00000198    "LNKD..._" */
-    0x50,0x52,0x54,0x00,0xA0,0x0B,0x92,0x50,  /* 000001A0    "PRT....P" */
-    0x49,0x43,0x46,0xA4,0x50,0x49,0x43,0x4D,  /* 000001A8    "ICF.PICM" */
-    0xA1,0x06,0xA4,0x41,0x50,0x49,0x43,
-};
diff --git a/src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c b/src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c
deleted file mode 100644
index f4aa658e4f..0000000000
--- a/src/mainboard/amd/serengeti_leopard/ssdt2_bus0.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * 
- *
- */
-unsigned char AmlCode_ssdt2[] = 
-{
-    0x53,0x53,0x44,0x54,0xB7,0x01,0x00,0x00,  /* 00000000    "SSDT...." */
-    0x01,0xDC,0x41,0x4D,0x44,0x2D,0x4B,0x38,  /* 00000008    "..AMD-K8" */
-    0x41,0x4D,0x44,0x41,0x43,0x50,0x49,0x00,  /* 00000010    "AMDACPI." */
-    0x00,0x00,0x04,0x06,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
-    0x09,0x03,0x05,0x20,0x10,0x42,0x19,0x5F,  /* 00000020    "... .B._" */
-    0x53,0x42,0x5F,0x5B,0x82,0x4A,0x18,0x50,  /* 00000028    "SB_[.J.P" */
-    0x43,0x49,0x32,0x08,0x48,0x43,0x49,0x4E,  /* 00000030    "CI2.HCIN" */
-    0x01,0x08,0x5F,0x48,0x49,0x44,0x0D,0x50,  /* 00000038    ".._HID.P" */
-    0x4E,0x50,0x30,0x41,0x30,0x33,0x00,0x14,  /* 00000040    "NP0A03.." */
-    0x18,0x5F,0x41,0x44,0x52,0x00,0xA4,0x44,  /* 00000048    "._ADR..D" */
-    0x41,0x44,0x44,0x47,0x48,0x43,0x4E,0x48,  /* 00000050    "ADDGHCNH" */
-    0x43,0x49,0x4E,0x0C,0x00,0x00,0x18,0x00,  /* 00000058    "CIN....." */
-    0x08,0x5F,0x55,0x49,0x44,0x0A,0x03,0x14,  /* 00000060    "._UID..." */
-    0x1B,0x5F,0x42,0x42,0x4E,0x00,0xA4,0x47,  /* 00000068    "._BBN..G" */
-    0x42,0x55,0x53,0x47,0x48,0x43,0x4E,0x48,  /* 00000070    "BUSGHCNH" */
-    0x43,0x49,0x4E,0x47,0x48,0x43,0x4C,0x48,  /* 00000078    "CINGHCLH" */
-    0x43,0x49,0x4E,0x14,0x15,0x5F,0x53,0x54,  /* 00000080    "CIN.._ST" */
-    0x41,0x00,0xA4,0x5C,0x2E,0x5F,0x53,0x42,  /* 00000088    "A..\._SB" */
-    0x5F,0x47,0x48,0x43,0x45,0x48,0x43,0x49,  /* 00000090    "_GHCEHCI" */
-    0x4E,0x14,0x48,0x05,0x5F,0x43,0x52,0x53,  /* 00000098    "N.H._CRS" */
-    0x00,0x08,0x42,0x55,0x46,0x30,0x11,0x05,  /* 000000A0    "..BUF0.." */
-    0x0A,0x02,0x79,0x00,0x70,0x47,0x48,0x43,  /* 000000A8    "..y.pGHC" */
-    0x4E,0x48,0x43,0x49,0x4E,0x64,0x70,0x47,  /* 000000B0    "NHCINdpG" */
-    0x48,0x43,0x4C,0x48,0x43,0x49,0x4E,0x65,  /* 000000B8    "HCLHCINe" */
-    0x73,0x5C,0x2E,0x5F,0x53,0x42,0x5F,0x47,  /* 000000C0    "s\._SB_G" */
-    0x49,0x4F,0x52,0x64,0x65,0x42,0x55,0x46,  /* 000000C8    "IORdeBUF" */
-    0x30,0x61,0x73,0x5C,0x2E,0x5F,0x53,0x42,  /* 000000D0    "0as\._SB" */
-    0x5F,0x47,0x4D,0x45,0x4D,0x64,0x65,0x61,  /* 000000D8    "_GMEMdea" */
-    0x62,0x73,0x5C,0x2E,0x5F,0x53,0x42,0x5F,  /* 000000E0    "bs\._SB_" */
-    0x47,0x57,0x42,0x4E,0x64,0x65,0x62,0x63,  /* 000000E8    "GWBNdebc" */
-    0xA4,0x63,0x5B,0x82,0x43,0x0C,0x41,0x47,  /* 000000F0    ".c[.C.AG" */
-    0x50,0x42,0x08,0x5F,0x41,0x44,0x52,0x0C,  /* 000000F8    "PB._ADR." */
-    0x00,0x00,0x02,0x00,0x08,0x41,0x50,0x49,  /* 00000100    ".....API" */
-    0x43,0x12,0x2C,0x04,0x12,0x09,0x04,0x0B,  /* 00000108    "C.,....." */
-    0xFF,0xFF,0x00,0x00,0x0A,0x10,0x12,0x09,  /* 00000110    "........" */
-    0x04,0x0B,0xFF,0xFF,0x01,0x00,0x0A,0x11,  /* 00000118    "........" */
-    0x12,0x0A,0x04,0x0B,0xFF,0xFF,0x0A,0x02,  /* 00000120    "........" */
-    0x00,0x0A,0x12,0x12,0x0A,0x04,0x0B,0xFF,  /* 00000128    "........" */
-    0xFF,0x0A,0x03,0x00,0x0A,0x13,0x08,0x50,  /* 00000130    ".......P" */
-    0x49,0x43,0x4D,0x12,0x41,0x06,0x04,0x12,  /* 00000138    "ICM.A..." */
-    0x16,0x04,0x0B,0xFF,0xFF,0x00,0x5C,0x2F,  /* 00000140    "......\/" */
-    0x03,0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,  /* 00000148    "._SB_PCI" */
-    0x30,0x4C,0x4E,0x4B,0x41,0x00,0x12,0x16,  /* 00000150    "0LNKA..." */
-    0x04,0x0B,0xFF,0xFF,0x01,0x5C,0x2F,0x03,  /* 00000158    ".....\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 00000160    "_SB_PCI0" */
-    0x4C,0x4E,0x4B,0x42,0x00,0x12,0x17,0x04,  /* 00000168    "LNKB...." */
-    0x0B,0xFF,0xFF,0x0A,0x02,0x5C,0x2F,0x03,  /* 00000170    ".....\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 00000178    "_SB_PCI0" */
-    0x4C,0x4E,0x4B,0x43,0x00,0x12,0x17,0x04,  /* 00000180    "LNKC...." */
-    0x0B,0xFF,0xFF,0x0A,0x03,0x5C,0x2F,0x03,  /* 00000188    ".....\/." */
-    0x5F,0x53,0x42,0x5F,0x50,0x43,0x49,0x30,  /* 00000190    "_SB_PCI0" */
-    0x4C,0x4E,0x4B,0x44,0x00,0x14,0x19,0x5F,  /* 00000198    "LNKD..._" */
-    0x50,0x52,0x54,0x00,0xA0,0x0B,0x92,0x50,  /* 000001A0    "PRT....P" */
-    0x49,0x43,0x46,0xA4,0x50,0x49,0x43,0x4D,  /* 000001A8    "ICF.PICM" */
-    0xA1,0x06,0xA4,0x41,0x50,0x49,0x43,
-};
diff --git a/src/mainboard/amd/serengeti_leopard/ssdt_lb_x.dsl b/src/mainboard/amd/serengeti_leopard/ssdt_lb_x.dsl
index f6a993f830..7e835b6632 100644
--- a/src/mainboard/amd/serengeti_leopard/ssdt_lb_x.dsl
+++ b/src/mainboard/amd/serengeti_leopard/ssdt_lb_x.dsl
@@ -61,6 +61,17 @@ DefinitionBlock ("SSDT.aml", "SSDT", 1, "AMD-K8", "AMD-ACPI", 100925440)
             0x77777777,
             0x88888888
 	})
+        Name (HCDN, Package (0x08)
+        {
+            0x11111111,
+            0x22222222,
+            0x33333333,
+            0x44444444,
+            0x55555555,
+            0x66666666,
+            0x77777777,
+            0x88888888
+        })
     }
 }
 
diff --git a/src/northbridge/amd/amdk8/get_sblk_pci1234.c b/src/northbridge/amd/amdk8/get_sblk_pci1234.c
index d52a7f761a..eff6ca1c62 100644
--- a/src/northbridge/amd/amdk8/get_sblk_pci1234.c
+++ b/src/northbridge/amd/amdk8/get_sblk_pci1234.c
@@ -78,9 +78,12 @@ unsigned node_link_to_bus(unsigned node, unsigned link)
 
 
 extern unsigned pci1234[];
+extern  unsigned hcdn[];
 extern unsigned hc_possible_num;
 extern unsigned sblk;
 
+unsigned hcdn_reg[4]; // defined in northbridge.c
+
 /* why we need pci1234 array
         final result for pci1234 will be
                 pci1234[0] will record sblink and bus range
@@ -176,6 +179,10 @@ void get_sblk_pci1234(void)
                 set the node_id and link_id that could have ht chain in the one array,
                 then check if is enabled.... then update final value 
         */
+        //here we need to set hcdn
+        //1. hypertransport.c need to record hcdn_reg together with 0xe0, 0xe4, 0xe8, 0xec when are set
+        //2. so at the same time we need update hsdn with hcdn_reg here
+
         dev = dev_find_slot(0, PCI_DEVFN(0x18, 1));
         for(j=0;j<4;j++) {
                 uint32_t dwordx;
@@ -183,6 +190,7 @@ void get_sblk_pci1234(void)
                 dwordx &=0xffff0ff1; //keep bus num, node_id, link_num, enable bits
                 if((dwordx & 0xff1) == dword) { //SBLINK
                         pci1234[0] = dwordx;
+			hcdn[0] = hcdn_reg[j];
                         continue;
                 }
                 if((dwordx & 1) == 1) {
@@ -191,6 +199,7 @@ void get_sblk_pci1234(void)
                         for(i=1;i<hc_possible_num;i++) {
                                 if((dwordx & 0xff0) == (pci1234[i] & 0xff0)) {
                                         pci1234[i] = dwordx;
+					hcdn[i] = hcdn_reg[j];
                                         break;
                                 }
                         }
@@ -198,6 +207,7 @@ void get_sblk_pci1234(void)
                         for(i=1;i<hc_possible_num;i++) {
                                 if((dwordx & 0xff0) == (dwordx & pci1234[i] & 0xff0)) {
                                         pci1234[i] = dwordx;
+					hcdn[i] = hcdn_reg[j];
                                         break;
                                 }
                         }
@@ -207,6 +217,7 @@ void get_sblk_pci1234(void)
         for(i=1;i<hc_possible_num;i++) {
                 if((pci1234[i] & 1) != 1) {
                         pci1234[i] = 0;
+			hcdn[i] = 0x20202020;
                 }
         }
 
diff --git a/src/northbridge/amd/amdk8/northbridge.c b/src/northbridge/amd/amdk8/northbridge.c
index d2db902beb..d7d2f2daf1 100644
--- a/src/northbridge/amd/amdk8/northbridge.c
+++ b/src/northbridge/amd/amdk8/northbridge.c
@@ -97,6 +97,8 @@ static unsigned int amdk8_nodeid(device_t dev)
 	return (dev->path.u.pci.devfn >> 3) - 0x18;
 }
 
+unsigned hcdn_reg[4]; // it will be used by get_sblk_pci1234
+
 static unsigned int amdk8_scan_chain(device_t dev, unsigned nodeid, unsigned link, unsigned sblink, unsigned int max, unsigned offset_unitid)
 {
 #if 0
@@ -107,8 +109,11 @@ static unsigned int amdk8_scan_chain(device_t dev, unsigned nodeid, unsigned lin
 
 	 
 		uint32_t link_type;
+		int i;
 		uint32_t busses, config_busses;
 		unsigned free_reg, config_reg;
+		unsigned ht_unitid_base[4]; // here assume only 4 HT device on chain
+
 		dev->link[link].cap = 0x80 + (link *0x20);
 		do {
 			link_type = pci_read_config32(dev, dev->link[link].cap + 0x18);
@@ -195,7 +200,10 @@ static unsigned int amdk8_scan_chain(device_t dev, unsigned nodeid, unsigned lin
 		/* Now we can scan all of the subordinate busses i.e. the
 		 * chain on the hypertranport link 
 		 */
-		max = hypertransport_scan_chain(&dev->link[link], 0, 0xbf, max, offset_unitid);
+		for(i=0;i<4;i++) {
+			ht_unitid_base[i] = 0x20;
+		}
+		max = hypertransport_scan_chain(&dev->link[link], 0, 0xbf, max, ht_unitid_base, offset_unitid);
 
 #if 0
 		printk_debug("%s Hyper transport scan link: %d new max: %d\n",
@@ -214,6 +222,19 @@ static unsigned int amdk8_scan_chain(device_t dev, unsigned nodeid, unsigned lin
 			(dev->link[link].subordinate << 24);
 		f1_write_config32(config_reg, config_busses);
 
+		{
+			// config config_reg, and ht_unitid_base to update hcdn_reg;
+			int index;
+			unsigned temp = 0;
+			index = (config_reg-0xe0) >> 2;
+			for(i=0;i<4;i++) {
+				temp |= (ht_unitid_base[i] & 0xff) << (i*8);
+			}
+
+			hcdn_reg[index] = temp;
+
+		}
+
 #if 0
 		printk_debug("%s Hypertransport scan link: %d done\n",
 			dev_path(dev), link);
-- 
cgit v1.2.3