linux-acpi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ACPI: New driver for Lenovo SL laptops
@ 2009-09-24 15:12 Ike Panhc
  2009-09-25  4:34 ` Dmitry Torokhov
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Ike Panhc @ 2009-09-24 15:12 UTC (permalink / raw)
  To: linux-acpi; +Cc: linux-kernel, Alexandre Rostovtsev

lenovo-sl-laptop is a new driver that provides support for hotkeys, bluetooth,
LenovoCare LEDs and fan speed on the Lenovo ThinkPad SL series laptops. The
original author is Alexandre Rostovtsev. [1] In February 2009 Alexandre has
posted the driver on the linux-acpi mailing list and and there was some
feedback suggesting further modifications. [2] I would like to see Linux
working properly on these laptops. I was encouraged to push this driver again
with the modifications that where suggested in the responses to the initial
post in order to allow me and others interested in that driver to improve it
and hopefully get it included upstream.

[1] homepage : http://github.com/tetromino/lenovo-sl-laptop/tree/master
[2] http://patchwork.kernel.org/patch/7427/

Following the suggestions when last time the origin author has posted on the
linux-acpi mailing list. The major modification of this driver is listed below.
 - Remove backlight control
 - Remove procfs EC debug
 - Remove fan control function
 - Using generic debugging infrastructure
 - Support for lastest rfkill infrastructure (by Alexandre)
 - Register query function into EC for detecting hotkey event

Patch against current checkout of linux-acpi 2.6.31 is below.


=== 8< ===

lenovo-sl-laptop: Extra driver for Lenovo SL series laptop

This driver provides support for the following functions.
 - Hotkeys: LenovoCare, Volumn up/down/mute, Battery, Suspend, WLAN switch,
            Video switch, Pointer switch (as KEY_PROG1), Dock eject (as
            KEY_PROG2), Hibernate, Lock screen, Screen Zoom and LCD brightness
            up/down.
 - Radio RFKILL: switching on/off UWB, bluetooth and wifi.
 - LenovoCare LEDs: On, off, Dimmed blinking and standard blinking.
                    (Blinking supported with ledtrig_timer)
 - Fan speed: Reading current fan speed

The original author of this driver is Alexandre Rostovtsev

The Lenovo ThinkPad SL series laptops are not supported by the normal
thinkpad_acpi driver because their firmware is quite different from the
T-series/R-series/X-series ThinkPads. [3]

[3] http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2009-January/046122.html


Signed-off-by: Ike Panhc <ike.pan@canonical.com>
---
 drivers/platform/x86/Kconfig            |   12 +
 drivers/platform/x86/Makefile           |    1 +
 drivers/platform/x86/lenovo-sl-laptop.c |  825 +++++++++++++++++++++++++++++++
 3 files changed, 838 insertions(+), 0 deletions(-)
 create mode 100644 drivers/platform/x86/lenovo-sl-laptop.c

diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
index 55ca39d..1ae72e3 100644
--- a/drivers/platform/x86/Kconfig
+++ b/drivers/platform/x86/Kconfig
@@ -143,6 +143,18 @@ config HP_WMI
 	 To compile this driver as a module, choose M here: the module will
 	 be called hp-wmi.
 
+config LENOVO_SL_LAPTOP
+	tristate "Lenovo ThinkPad SL Series Laptop Extras"
+	depends on ACPI
+	select HWMON
+	select INPUT
+	select RFKILL
+	---help---
+	  This is a driver for the Lenovo ThinkPad SL series laptops
+	  (SL300/400/500), which are not supported by the thinkpad_acpi
+	  driver. This driver adds support for hotkeys, rfkill control,
+	  the Lenovo Care LED, fan speed.
+
 config MSI_LAPTOP
 	tristate "MSI Laptop Extras"
 	depends on ACPI
diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile
index d1c1621..1037739 100644
--- a/drivers/platform/x86/Makefile
+++ b/drivers/platform/x86/Makefile
@@ -11,6 +11,7 @@ obj-$(CONFIG_DELL_WMI)		+= dell-wmi.o
 obj-$(CONFIG_ACER_WMI)		+= acer-wmi.o
 obj-$(CONFIG_ACERHDF)		+= acerhdf.o
 obj-$(CONFIG_HP_WMI)		+= hp-wmi.o
+obj-$(CONFIG_LENOVO_SL_LAPTOP)	+= lenovo-sl-laptop.o
 obj-$(CONFIG_TC1100_WMI)	+= tc1100-wmi.o
 obj-$(CONFIG_SONY_LAPTOP)	+= sony-laptop.o
 obj-$(CONFIG_THINKPAD_ACPI)	+= thinkpad_acpi.o
diff --git a/drivers/platform/x86/lenovo-sl-laptop.c b/drivers/platform/x86/lenovo-sl-laptop.c
new file mode 100644
index 0000000..b5c19a9
--- /dev/null
+++ b/drivers/platform/x86/lenovo-sl-laptop.c
@@ -0,0 +1,825 @@
+/*
+ *  lenovo-sl-laptop.c - Lenovo ThinkPad SL Series Extras Driver
+ *
+ *
+ *  Copyright (C) 2008-2009 Alexandre Rostovtsev <tetromino@gmail.com>
+ *
+ *  Largely based on thinkpad_acpi.c, eeepc-laptop.c, and video.c which
+ *  are copyright their respective authors.
+ *
+ *  The original website of this driver is at
+ *  http://github.com/tetromino/lenovo-sl-laptop/tree/master
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ *  02110-1301, USA.
+ *
+ */
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/version.h>
+#include <linux/init.h>
+#include <linux/acpi.h>
+#include <linux/pci_ids.h>
+#include <linux/rfkill.h>
+#include <linux/hwmon.h>
+#include <linux/hwmon-sysfs.h>
+#include <linux/platform_device.h>
+#include <linux/input.h>
+#include <linux/uaccess.h>
+
+#define LENSL_MODULE_DESC "Lenovo ThinkPad SL Series Extras driver"
+#define LENSL_MODULE_NAME "lenovo-sl-laptop"
+
+MODULE_AUTHOR("Alexandre Rostovtsev");
+MODULE_DESCRIPTION(LENSL_MODULE_DESC);
+MODULE_LICENSE("GPL");
+
+#define LENSL_HKEY_FILE LENSL_MODULE_NAME
+#define LENSL_DRVR_NAME LENSL_MODULE_NAME
+
+#define LENSL_WORKQUEUE_NAME "klensl_wq"
+
+#define LENSL_EC0 "\\_SB.PCI0.SBRG.EC0"
+#define LENSL_HKEY LENSL_EC0 ".HKEY"
+
+#define LENSL_MAX_ACPI_ARGS 3
+
+/* parameters */
+
+static int bluetooth_auto_enable = 1;
+static int wwan_auto_enable = 1;
+static int uwb_auto_enable = 1;
+module_param(bluetooth_auto_enable, bool, S_IRUGO);
+MODULE_PARM_DESC(bluetooth_auto_enable,
+	"Automatically enable bluetooth (if supported by hardware) when the "
+	"module is loaded.");
+module_param(wwan_auto_enable, bool, S_IRUGO);
+MODULE_PARM_DESC(wwan_auto_enable,
+	"Automatically enable WWAN (if supported by hardware) when the "
+	"module is loaded.");
+module_param(uwb_auto_enable, bool, S_IRUGO);
+MODULE_PARM_DESC(wwan_auto_enable,
+	"Automatically enable UWB (if supported by hardware) when the "
+	"module is loaded.");
+
+/* general */
+
+static acpi_handle hkey_handle, ec0_handle;
+static struct platform_device *lensl_pdev;
+static struct workqueue_struct *lensl_wq;
+
+static int lensl_acpi_int_func(acpi_handle handle, char *pathname, int *ret,
+				int n_arg, ...)
+{
+	acpi_status status;
+	struct acpi_object_list params;
+	union acpi_object in_obj[LENSL_MAX_ACPI_ARGS], out_obj;
+	struct acpi_buffer result, *resultp;
+	int i;
+	va_list ap;
+
+	if (!handle)
+		return -EINVAL;
+	if (n_arg < 0 || n_arg > LENSL_MAX_ACPI_ARGS)
+		return -EINVAL;
+	va_start(ap, n_arg);
+	for (i = 0; i < n_arg; i++) {
+		in_obj[i].integer.value = va_arg(ap, int);
+		in_obj[i].type = ACPI_TYPE_INTEGER;
+	}
+	va_end(ap);
+	params.count = n_arg;
+	params.pointer = in_obj;
+
+	if (ret) {
+		result.length = sizeof(out_obj);
+		result.pointer = &out_obj;
+		resultp = &result;
+	} else
+		resultp = NULL;
+
+	status = acpi_evaluate_object(handle, pathname, &params, resultp);
+	if (ACPI_FAILURE(status))
+		return -EIO;
+	if (ret)
+		*ret = out_obj.integer.value;
+
+	switch (n_arg) {
+	case 0:
+		if (ret)
+			pr_devel("ACPI : %s() == %d\n",
+				pathname, *ret);
+		else
+			pr_devel("ACPI : %s()\n", pathname);
+		break;
+	case 1:
+		if (ret)
+			pr_devel("ACPI : %s(%d) == %d\n",
+				pathname,
+				(int)(in_obj[0].integer.value),
+				*ret);
+		else
+			pr_devel("ACPI : %s(%d)\n",
+				pathname,
+				(int)(in_obj[0].integer.value));
+		break;
+	case 2:
+		if (ret)
+			pr_devel("ACPI : %s(%d, %d) == %d\n",
+				pathname,
+				(int)in_obj[0].integer.value,
+				(int)in_obj[1].integer.value,
+				*ret);
+		else
+			pr_devel("ACPI : %s(%d, %d)\n",
+				pathname,
+				(int)in_obj[0].integer.value,
+				(int)in_obj[1].integer.value);
+		break;
+	default:
+		pr_warning("Not an expected argument.\n");
+	}
+	return 0;
+}
+
+/*************************************************************************
+    Bluetooth, WWAN, UWB
+ *************************************************************************/
+
+enum {
+	/* ACPI GBDC/SBDC, GWAN/SWAN, GUWB/SUWB bits */
+	LENSL_RADIO_HWPRESENT	= 0x01, /* hardware is available */
+	LENSL_RADIO_RADIOSSW	= 0x02, /* radio is enabled */
+	LENSL_RADIO_RESUMECTRL	= 0x04, /* state at resume: off/last state */
+};
+
+typedef enum {
+	LENSL_BLUETOOTH = 0,
+	LENSL_WWAN,
+	LENSL_UWB,
+} lensl_radio_type;
+
+/* pretend_blocked indicates whether we pretend that the device is
+   hardware-blocked (used primarily to prevent the device from coming
+   online when the module is loaded) */
+struct lensl_radio {
+	lensl_radio_type type;
+	enum rfkill_type rfktype;
+	int present;
+	char *name;
+	char *rfkname;
+	struct rfkill *rfk;
+	int (*get_acpi)(int *);
+	int (*set_acpi)(int);
+	int *auto_enable;
+};
+
+static inline int get_wlsw(int *value)
+{
+	return lensl_acpi_int_func(hkey_handle, "WLSW", value, 0);
+}
+
+static inline int get_gbdc(int *value)
+{
+	return lensl_acpi_int_func(hkey_handle, "GBDC", value, 0);
+}
+
+static inline int get_gwan(int *value)
+{
+	return lensl_acpi_int_func(hkey_handle, "GWAN", value, 0);
+}
+
+static inline int get_guwb(int *value)
+{
+	return lensl_acpi_int_func(hkey_handle, "GUWB", value, 0);
+}
+
+static inline int set_sbdc(int value)
+{
+	return lensl_acpi_int_func(hkey_handle, "SBDC", NULL, 1, value);
+}
+
+static inline int set_swan(int value)
+{
+	return lensl_acpi_int_func(hkey_handle, "SWAN", NULL, 1, value);
+}
+
+static inline int set_suwb(int value)
+{
+	return lensl_acpi_int_func(hkey_handle, "SUWB", NULL, 1, value);
+}
+
+static int lensl_radio_get(struct lensl_radio *radio, int *hw_blocked,
+				int *value)
+{
+	int wlsw;
+
+	*hw_blocked = 0;
+	if (!radio)
+		return -EINVAL;
+	if (!radio->present)
+		return -ENODEV;
+	if (!get_wlsw(&wlsw) && !wlsw)
+		*hw_blocked = 1;
+	if (radio->get_acpi(value))
+		return -EIO;
+	return 0;
+}
+
+static int lensl_radio_set_on(struct lensl_radio *radio, int *hw_blocked,
+				bool on)
+{
+	int value, ret;
+	ret = lensl_radio_get(radio, hw_blocked, &value);
+	if (ret < 0)
+		return ret;
+	/* WLSW overrides radio in firmware/hardware, but there is
+	   no reason to risk weird behaviour. */
+	if (*hw_blocked)
+		return ret;
+	if (on)
+		value |= LENSL_RADIO_RADIOSSW;
+	else
+		value &= ~LENSL_RADIO_RADIOSSW;
+	if (radio->set_acpi(value))
+		return -EIO;
+	return 0;
+}
+
+/* Bluetooth/WWAN/UWB rfkill interface */
+
+static void lensl_radio_rfkill_query(struct rfkill *rfk, void *data)
+{
+	int ret, value = 0;
+	ret = get_wlsw(&value);
+	if (ret)
+		return;
+	rfkill_set_hw_state(rfk, !value);
+}
+
+static int lensl_radio_rfkill_set_block(void *data, bool blocked)
+{
+	int ret, hw_blocked = 0;
+	ret = lensl_radio_set_on((struct lensl_radio *)data,
+		&hw_blocked, !blocked);
+	/* rfkill spec: just return 0 on hard block */
+	return ret;
+}
+
+static struct rfkill_ops rfkops = {
+	NULL,
+	lensl_radio_rfkill_query,
+	lensl_radio_rfkill_set_block,
+};
+
+static int lensl_radio_new_rfkill(struct lensl_radio *radio,
+			struct rfkill **rfk, bool sw_blocked,
+			bool hw_blocked)
+{
+	int res;
+
+	*rfk = rfkill_alloc(radio->rfkname, &lensl_pdev->dev, radio->rfktype,
+			&rfkops, radio);
+	if (!*rfk) {
+		pr_err("Failed to allocate memory for rfkill class\n");
+		return -ENOMEM;
+	}
+
+	rfkill_set_hw_state(*rfk, hw_blocked);
+	rfkill_set_sw_state(*rfk, sw_blocked);
+
+	res = rfkill_register(*rfk);
+	if (res < 0) {
+		pr_err("Failed to register %s rfkill switch: %d\n",
+			radio->rfkname, res);
+		rfkill_destroy(*rfk);
+		*rfk = NULL;
+		return res;
+	}
+
+	return 0;
+}
+
+/* Bluetooth/WWAN/UWB init and exit */
+
+static struct lensl_radio lensl_radios[3] = {
+	{
+		LENSL_BLUETOOTH,
+		RFKILL_TYPE_BLUETOOTH,
+		0,
+		"bluetooth",
+		"lensl_bluetooth_sw",
+		NULL,
+		get_gbdc,
+		set_sbdc,
+		&bluetooth_auto_enable,
+	},
+	{
+		LENSL_WWAN,
+		RFKILL_TYPE_WWAN,
+		0,
+		"WWAN",
+		"lensl_wwan_sw",
+		NULL,
+		get_gwan,
+		set_swan,
+		&wwan_auto_enable,
+	},
+	{
+		LENSL_UWB,
+		RFKILL_TYPE_UWB,
+		0,
+		"UWB",
+		"lensl_uwb_sw",
+		NULL,
+		get_guwb,
+		set_suwb,
+		&uwb_auto_enable,
+	},
+};
+
+static void radio_exit(lensl_radio_type type)
+{
+	if (lensl_radios[type].rfk)
+		rfkill_unregister(lensl_radios[type].rfk);
+}
+
+static int radio_init(lensl_radio_type type)
+{
+	int value, res, hw_blocked = 0, sw_blocked;
+
+	if (!hkey_handle)
+		return -ENODEV;
+	lensl_radios[type].present = 1; /* need for lensl_radio_get */
+	res = lensl_radio_get(&lensl_radios[type], &hw_blocked, &value);
+	lensl_radios[type].present = 0;
+	if (res && !hw_blocked)
+		return -EIO;
+	if (!(value & LENSL_RADIO_HWPRESENT))
+		return -ENODEV;
+	lensl_radios[type].present = 1;
+
+	if (*lensl_radios[type].auto_enable) {
+		sw_blocked = 0;
+		value |= LENSL_RADIO_RADIOSSW;
+		lensl_radios[type].set_acpi(value);
+	} else {
+		sw_blocked = 1;
+		value &= ~LENSL_RADIO_RADIOSSW;
+		lensl_radios[type].set_acpi(value);
+	}
+
+	res = lensl_radio_new_rfkill(&lensl_radios[type],
+				     &lensl_radios[type].rfk,
+				     sw_blocked, hw_blocked);
+
+	if (res) {
+		radio_exit(type);
+		return res;
+	}
+	pr_devel("Initialized %s subdriver\n", lensl_radios[type].name);
+
+	return 0;
+}
+
+/*************************************************************************
+    LEDs
+ *************************************************************************/
+#ifdef CONFIG_NEW_LEDS
+
+#define LENSL_LED_TV_OFF   0
+#define LENSL_LED_TV_ON    0x02
+#define LENSL_LED_TV_BLINK 0x01
+#define LENSL_LED_TV_DIM   0x100
+
+/* equivalent to the ThinkVantage LED on other ThinkPads */
+#define LENSL_LED_TV_NAME "lensl::lenovocare"
+
+struct {
+	struct led_classdev cdev;
+	enum led_brightness brightness;
+	int supported, new_code;
+	struct work_struct work;
+} led_tv;
+
+static inline int set_tvls(int code)
+{
+	return lensl_acpi_int_func(hkey_handle, "TVLS", NULL, 1, code);
+}
+
+static void led_tv_worker(struct work_struct *work)
+{
+	if (!led_tv.supported)
+		return;
+	set_tvls(led_tv.new_code);
+	if (led_tv.new_code)
+		led_tv.brightness = LED_FULL;
+	else
+		led_tv.brightness = LED_OFF;
+}
+
+static void led_tv_brightness_set_sysfs(struct led_classdev *led_cdev,
+				enum led_brightness brightness)
+{
+	switch (brightness) {
+	case LED_OFF:
+		led_tv.new_code = LENSL_LED_TV_OFF;
+		break;
+	case LED_FULL:
+		led_tv.new_code = LENSL_LED_TV_ON;
+		break;
+	default:
+		return;
+	}
+	queue_work(lensl_wq, &led_tv.work);
+}
+
+static enum led_brightness led_tv_brightness_get_sysfs(
+					struct led_classdev *led_cdev)
+{
+	return led_tv.brightness;
+}
+
+static int led_tv_blink_set_sysfs(struct led_classdev *led_cdev,
+			unsigned long *delay_on, unsigned long *delay_off)
+{
+	if (*delay_on == 0 && *delay_off == 0) {
+		/* If we can choose the flash rate, use dimmed blinking --
+		   it looks better */
+		led_tv.new_code = LENSL_LED_TV_ON |
+			LENSL_LED_TV_BLINK | LENSL_LED_TV_DIM;
+		*delay_on = 2000;
+		*delay_off = 2000;
+	} else if (*delay_on + *delay_off == 4000) {
+		/* User wants dimmed blinking */
+		led_tv.new_code = LENSL_LED_TV_ON |
+			LENSL_LED_TV_BLINK | LENSL_LED_TV_DIM;
+	} else if (*delay_on == 7250 && *delay_off == 500) {
+		/* User wants standard blinking mode */
+		led_tv.new_code = LENSL_LED_TV_ON | LENSL_LED_TV_BLINK;
+	} else
+		return -EINVAL;
+	queue_work(lensl_wq, &led_tv.work);
+	return 0;
+}
+
+static void led_exit(void)
+{
+	if (led_tv.supported) {
+		led_classdev_unregister(&led_tv.cdev);
+		led_tv.supported = 0;
+		set_tvls(LENSL_LED_TV_OFF);
+	}
+}
+
+static int led_init(void)
+{
+	int res;
+
+	memset(&led_tv, 0, sizeof(led_tv));
+	led_tv.cdev.brightness_get = led_tv_brightness_get_sysfs;
+	led_tv.cdev.brightness_set = led_tv_brightness_set_sysfs;
+	led_tv.cdev.blink_set = led_tv_blink_set_sysfs;
+	led_tv.cdev.name = LENSL_LED_TV_NAME;
+	INIT_WORK(&led_tv.work, led_tv_worker);
+	set_tvls(LENSL_LED_TV_OFF);
+	res = led_classdev_register(&lensl_pdev->dev, &led_tv.cdev);
+	if (res) {
+		pr_warning("Failed to register LED device\n");
+		return res;
+	}
+	led_tv.supported = 1;
+	pr_devel("Initialized LED subdriver\n");
+	return 0;
+}
+
+#else /* CONFIG_NEW_LEDS */
+
+static void led_exit(void)
+{
+}
+
+static int led_init(void)
+{
+	return -ENODEV;
+}
+
+#endif /* CONFIG_NEW_LEDS */
+
+/*************************************************************************
+    hwmon & fans
+ *************************************************************************/
+
+static struct device *lensl_hwmon_device;
+
+static inline int get_tach(int *value, int fan)
+{
+	return lensl_acpi_int_func(ec0_handle, "TACH", value, 1, fan);
+}
+
+static ssize_t fan1_input_show(struct device *dev,
+			struct device_attribute *attr, char *buf)
+{
+	int res;
+	int rpm;
+
+	res = get_tach(&rpm, 0);
+	if (res)
+		return res;
+	return snprintf(buf, PAGE_SIZE, "%u\n", rpm);
+}
+
+static struct device_attribute dev_attr_fan1_input =
+	__ATTR(fan1_input, S_IRUGO, fan1_input_show, NULL);
+
+static struct attribute *hwmon_attributes[] = {
+	&dev_attr_fan1_input.attr,
+	NULL
+};
+
+static const struct attribute_group hwmon_attr_group = {
+	.attrs = hwmon_attributes,
+};
+
+static void hwmon_exit(void)
+{
+	if (!lensl_hwmon_device)
+		return;
+
+	sysfs_remove_group(&lensl_hwmon_device->kobj,
+			   &hwmon_attr_group);
+	hwmon_device_unregister(lensl_hwmon_device);
+	lensl_hwmon_device = NULL;
+}
+
+static int hwmon_init(void)
+{
+	int res;
+
+	lensl_hwmon_device = hwmon_device_register(&lensl_pdev->dev);
+	if (!lensl_hwmon_device) {
+		pr_err("Failed to register hwmon device\n");
+		return -ENODEV;
+	}
+
+	res = sysfs_create_group(&lensl_hwmon_device->kobj,
+				 &hwmon_attr_group);
+	if (res < 0) {
+		pr_err("Failed to create hwmon sysfs group\n");
+		hwmon_device_unregister(lensl_hwmon_device);
+		lensl_hwmon_device = NULL;
+		return -ENODEV;
+	}
+	pr_devel("Initialized hwmon subdriver\n");
+	return 0;
+}
+
+/*************************************************************************
+    hotkeys
+ *************************************************************************/
+
+static struct input_dev *hkey_inputdev;
+
+struct key_entry {
+	char type;
+	u8 scancode;
+	int keycode;
+};
+
+enum { KE_KEY, KE_END };
+
+static struct key_entry ec_keymap[] = {
+	{KE_KEY, 0x0B, KEY_COFFEE },
+	{KE_KEY, 0x0C, KEY_BATTERY },
+	{KE_KEY, 0x0D, KEY_SLEEP },
+	{KE_KEY, 0x0E, KEY_WLAN },
+	{KE_KEY, 0x10, KEY_SWITCHVIDEOMODE },
+	{KE_KEY, 0x11, KEY_PROG1 },
+	{KE_KEY, 0x12, KEY_PROG2 },
+	{KE_KEY, 0x15, KEY_SUSPEND },
+	{KE_KEY, 0x69, KEY_VOLUMEUP },
+	{KE_KEY, 0x6A, KEY_VOLUMEDOWN },
+	{KE_KEY, 0x6B, KEY_MUTE },
+	{KE_KEY, 0x6C, KEY_BRIGHTNESSDOWN },
+	{KE_KEY, 0x6D, KEY_BRIGHTNESSUP },
+	{KE_KEY, 0x71, KEY_ZOOM },
+	{KE_KEY, 0x80, KEY_VENDOR },
+	{KE_END, 0},
+};
+
+static int hkey_action(void *data)
+{
+	int keycode;
+	struct key_entry *this_key = data;
+
+	if (!data)
+		return -EINVAL;
+	keycode = this_key->keycode;
+
+	if (keycode != KEY_RESERVED) {
+		input_report_key(hkey_inputdev, keycode, 1);
+		input_sync(hkey_inputdev);
+		input_report_key(hkey_inputdev, keycode, 0);
+		input_sync(hkey_inputdev);
+	}
+
+	return 0;
+}
+
+typedef int (*acpi_ec_query_func) (void *data);
+extern int acpi_ec_add_query_handler(void *ec, u8 query_bit,
+				     acpi_handle handle,
+				     acpi_ec_query_func func,
+				     void *data);
+static int hkey_add(struct acpi_device *device)
+{
+	int result;
+	struct key_entry *key;
+
+	for (key = ec_keymap; key->type != KE_END; key++) {
+		result = acpi_ec_add_query_handler(
+				acpi_driver_data(device->parent),
+				key->scancode, NULL,
+				hkey_action, key);
+		if (result) {
+			pr_err("Failed to register hotkey notification.\n");
+			return -ENODEV;
+		}
+	}
+	return 0;
+}
+
+extern void acpi_ec_remove_query_handler(void *ec, u8 query_bit);
+static int hkey_remove(struct acpi_device *device, int type)
+{
+	struct key_entry *key;
+
+	for (key = ec_keymap; key->type != KE_END; key++) {
+		acpi_ec_remove_query_handler(
+			acpi_driver_data(device->parent),
+			key->scancode);
+	}
+	return 0;
+}
+
+static const struct acpi_device_id hkey_ids[] = {
+	{"LEN0014", 0},
+	{"", 0},
+};
+
+static struct acpi_driver hkey_driver = {
+	.name = "lenovo-sl-laptop-hotkey",
+	.class = "lenovo",
+	.ids = hkey_ids,
+	.ops = {
+		.add = hkey_add,
+		.remove = hkey_remove,
+	},
+};
+
+static void hkey_inputdev_exit(void)
+{
+	if (hkey_inputdev) {
+		input_unregister_device(hkey_inputdev);
+		input_free_device(hkey_inputdev);
+		hkey_inputdev = NULL;
+	}
+}
+
+static int hkey_inputdev_init(void)
+{
+	int result;
+	struct key_entry *key;
+
+	hkey_inputdev = input_allocate_device();
+	if (!hkey_inputdev) {
+		pr_err("Failed to allocate hotkey input device\n");
+		return -ENODEV;
+	}
+	hkey_inputdev->name = "Lenovo ThinkPad SL Series extra buttons";
+	hkey_inputdev->phys = LENSL_HKEY_FILE "/input0";
+	hkey_inputdev->uniq = LENSL_HKEY_FILE;
+	hkey_inputdev->id.bustype = BUS_HOST;
+	hkey_inputdev->id.vendor = PCI_VENDOR_ID_LENOVO;
+	set_bit(EV_KEY, hkey_inputdev->evbit);
+
+	for (key = ec_keymap; key->type != KE_END; key++)
+		set_bit(key->keycode, hkey_inputdev->keybit);
+
+	result = input_register_device(hkey_inputdev);
+	if (result) {
+		pr_err("Failed to register hotkey input device\n");
+		input_free_device(hkey_inputdev);
+		hkey_inputdev = NULL;
+		return -ENODEV;
+	}
+	pr_devel("Initialized hotkey subdriver\n");
+	return 0;
+}
+
+static void hkey_register_notify(void)
+{
+	int result;
+
+	result = hkey_inputdev_init();
+	if (result) {
+		pr_err("Failed to register input device for hotkeys\n");
+		return;
+	}
+	result = acpi_bus_register_driver(&hkey_driver);
+	if (result)
+		pr_err("Failed to register hotkey driver\n");
+	return;
+}
+
+static void hkey_unregister_notify(void)
+{
+	hkey_inputdev_exit();
+	acpi_bus_unregister_driver(&hkey_driver);
+}
+
+/*************************************************************************
+    init/exit
+ *************************************************************************/
+
+static int __init lenovo_sl_laptop_init(void)
+{
+	int ret;
+	acpi_status status;
+
+	if (acpi_disabled)
+		return -ENODEV;
+
+	lensl_wq = create_singlethread_workqueue(LENSL_WORKQUEUE_NAME);
+	if (!lensl_wq) {
+		pr_err("Failed to create a workqueue\n");
+		return -ENOMEM;
+	}
+
+	hkey_handle = ec0_handle = NULL;
+	status = acpi_get_handle(NULL, LENSL_HKEY, &hkey_handle);
+	if (ACPI_FAILURE(status)) {
+		pr_err("Failed to get ACPI handle for %s\n", LENSL_HKEY);
+		return -ENODEV;
+	}
+	status = acpi_get_handle(NULL, LENSL_EC0, &ec0_handle);
+	if (ACPI_FAILURE(status)) {
+		pr_err("Failed to get ACPI handle for %s\n", LENSL_EC0);
+		return -ENODEV;
+	}
+
+	lensl_pdev = platform_device_register_simple(LENSL_DRVR_NAME, -1,
+						     NULL, 0);
+	if (IS_ERR(lensl_pdev)) {
+		ret = PTR_ERR(lensl_pdev);
+		lensl_pdev = NULL;
+		pr_err("Failed to register platform device\n");
+		return ret;
+	}
+
+	radio_init(LENSL_BLUETOOTH);
+	radio_init(LENSL_WWAN);
+	radio_init(LENSL_UWB);
+
+	hkey_register_notify();
+	led_init();
+	hwmon_init();
+
+	pr_info("Loaded Lenovo ThinkPad SL Series driver\n");
+	return 0;
+}
+
+static void __exit lenovo_sl_laptop_exit(void)
+{
+	hwmon_exit();
+	led_exit();
+	hkey_unregister_notify();
+
+	radio_exit(LENSL_UWB);
+	radio_exit(LENSL_WWAN);
+	radio_exit(LENSL_BLUETOOTH);
+
+	if (lensl_pdev)
+		platform_device_unregister(lensl_pdev);
+	destroy_workqueue(lensl_wq);
+
+	pr_info("Unloaded Lenovo ThinkPad SL Series driver\n");
+}
+
+MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO*:*:pvrThinkPad SL*:rvnLENOVO:*");
+MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO*:*:pvrThinkPadSL*:rvnLENOVO:*");
+
+module_init(lenovo_sl_laptop_init);
+module_exit(lenovo_sl_laptop_exit);
-- 
1.6.0.4


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

* Re: [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-09-24 15:12 [PATCH] ACPI: New driver for Lenovo SL laptops Ike Panhc
@ 2009-09-25  4:34 ` Dmitry Torokhov
  2009-09-25 16:20 ` Alan Jenkins
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 10+ messages in thread
From: Dmitry Torokhov @ 2009-09-25  4:34 UTC (permalink / raw)
  To: Ike Panhc; +Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev

On Thu, Sep 24, 2009 at 11:12:43PM +0800, Ike Panhc wrote:
> +
> +static void hkey_inputdev_exit(void)
> +{
> +	if (hkey_inputdev) {
> +		input_unregister_device(hkey_inputdev);
> +		input_free_device(hkey_inputdev);

input_free_device() should not be called after input_unregister_device().

-- 
Dmitry

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

* Re: [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-09-24 15:12 [PATCH] ACPI: New driver for Lenovo SL laptops Ike Panhc
  2009-09-25  4:34 ` Dmitry Torokhov
@ 2009-09-25 16:20 ` Alan Jenkins
  2009-09-25 16:54 ` Alan Jenkins
  2009-10-23 19:11 ` [Resend] " Ike Panhc
  3 siblings, 0 replies; 10+ messages in thread
From: Alan Jenkins @ 2009-09-25 16:20 UTC (permalink / raw)
  To: Ike Panhc
  Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev,
	linux-wireless@vger.kernel.org

On 9/24/09, Ike Panhc <ike.pan@canonical.com> wrote:
> lenovo-sl-laptop is a new driver that provides support for hotkeys,
> bluetooth,
> LenovoCare LEDs and fan speed on the Lenovo ThinkPad SL series laptops. The
> original author is Alexandre Rostovtsev. [1] In February 2009 Alexandre has
> posted the driver on the linux-acpi mailing list and and there was some
> feedback suggesting further modifications. [2] I would like to see Linux
> working properly on these laptops. I was encouraged to push this driver
> again
> with the modifications that where suggested in the responses to the initial
> post in order to allow me and others interested in that driver to improve it
> and hopefully get it included upstream.
>
> [1] homepage : http://github.com/tetromino/lenovo-sl-laptop/tree/master
> [2] http://patchwork.kernel.org/patch/7427/
>
> Following the suggestions when last time the origin author has posted on the
> linux-acpi mailing list. The major modification of this driver is listed
> below.
>  - Remove backlight control
>  - Remove procfs EC debug
>  - Remove fan control function
>  - Using generic debugging infrastructure
>  - Support for lastest rfkill infrastructure (by Alexandre)
>  - Register query function into EC for detecting hotkey event
>
> Patch against current checkout of linux-acpi 2.6.31 is below.

I have some comments on the rfkill code.

> +/*************************************************************************
> +    Bluetooth, WWAN, UWB
> + *************************************************************************/
> +
> +enum {
> +	/* ACPI GBDC/SBDC, GWAN/SWAN, GUWB/SUWB bits */
> +	LENSL_RADIO_HWPRESENT	= 0x01, /* hardware is available */
> +	LENSL_RADIO_RADIOSSW	= 0x02, /* radio is enabled */
> +	LENSL_RADIO_RESUMECTRL	= 0x04, /* state at resume: off/last state */
> +};
> +
> +typedef enum {
> +	LENSL_BLUETOOTH = 0,
> +	LENSL_WWAN,
> +	LENSL_UWB,
> +} lensl_radio_type;
> +
> +/* pretend_blocked indicates whether we pretend that the device is
> +   hardware-blocked (used primarily to prevent the device from coming
> +   online when the module is loaded) */

Where do I find pretend_blocked?

> +struct lensl_radio {
> +	lensl_radio_type type;
> +	enum rfkill_type rfktype;
> +	int present;
> +	char *name;
> +	char *rfkname;
> +	struct rfkill *rfk;
> +	int (*get_acpi)(int *);
> +	int (*set_acpi)(int);
> +	int *auto_enable;
> +};
> +
> +static inline int get_wlsw(int *value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "WLSW", value, 0);
> +}
> +
> +static inline int get_gbdc(int *value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "GBDC", value, 0);
> +}
> +
> +static inline int get_gwan(int *value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "GWAN", value, 0);
> +}
> +
> +static inline int get_guwb(int *value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "GUWB", value, 0);
> +}
> +
> +static inline int set_sbdc(int value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "SBDC", NULL, 1, value);
> +}
> +
> +static inline int set_swan(int value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "SWAN", NULL, 1, value);
> +}
> +
> +static inline int set_suwb(int value)
> +{
> +	return lensl_acpi_int_func(hkey_handle, "SUWB", NULL, 1, value);
> +}
> +
> +static int lensl_radio_get(struct lensl_radio *radio, int *hw_blocked,
> +				int *value)
> +{
> +	int wlsw;
> +
> +	*hw_blocked = 0;
> +	if (!radio)
> +		return -EINVAL;

> +	if (!radio->present)
> +		return -ENODEV;

How does this ever happen?  Is this "present" bit really needed?

> +	if (!get_wlsw(&wlsw) && !wlsw)
> +		*hw_blocked = 1;
> +	if (radio->get_acpi(value))
> +		return -EIO;
> +	return 0;
> +}
> +
> +static int lensl_radio_set_on(struct lensl_radio *radio, int *hw_blocked,
> +				bool on)
> +{
> +	int value, ret;
> +	ret = lensl_radio_get(radio, hw_blocked, &value);
> +	if (ret < 0)
> +		return ret;
> +	/* WLSW overrides radio in firmware/hardware, but there is
> +	   no reason to risk weird behaviour. */
> +	if (*hw_blocked)
> +		return ret;
> +	if (on)
> +		value |= LENSL_RADIO_RADIOSSW;
> +	else
> +		value &= ~LENSL_RADIO_RADIOSSW;
> +	if (radio->set_acpi(value))
> +		return -EIO;
> +	return 0;
> +}
> +
> +/* Bluetooth/WWAN/UWB rfkill interface */
> +
> +static void lensl_radio_rfkill_query(struct rfkill *rfk, void *data)
> +{
> +	int ret, value = 0;
> +	ret = get_wlsw(&value);
> +	if (ret)
> +		return;
> +	rfkill_set_hw_state(rfk, !value);
> +}
> +
> +static int lensl_radio_rfkill_set_block(void *data, bool blocked)
> +{
> +	int ret, hw_blocked = 0;
> +	ret = lensl_radio_set_on((struct lensl_radio *)data,
> +		&hw_blocked, !blocked);
> +	/* rfkill spec: just return 0 on hard block */
> +	return ret;
> +}
> +
> +static struct rfkill_ops rfkops = {
> +	NULL,
> +	lensl_radio_rfkill_query,
> +	lensl_radio_rfkill_set_block,
> +};

Unlike thinkpad_acpi or eeepc-laptop, I don't see any support for rfkill notifications.  Can you get a notification when the hardware block changes?  (I assume it's associated with a switch the user can change).  If there's an ACPI notification you should be able to reverse engineer it in the time honoured way :-).

If there's no obvious notification, you should probably use polling, i.e. set .poll() as well as .query().

The third alternative is that you're like dell-laptop, you're planning to get events via the keyboard controller, and you're waiting until Matthew Garret gets the necessary hooks into the linux input stack.  If that's the case you should just add a TODO comment so we know what's going on.

> +static int lensl_radio_new_rfkill(struct lensl_radio *radio,
> +			struct rfkill **rfk, bool sw_blocked,
> +			bool hw_blocked)
> +{
> +	int res;
> +
> +	*rfk = rfkill_alloc(radio->rfkname, &lensl_pdev->dev, radio->rfktype,
> +			&rfkops, radio);
> +	if (!*rfk) {
> +		pr_err("Failed to allocate memory for rfkill class\n");
> +		return -ENOMEM;
> +	}
> +
> +	rfkill_set_hw_state(*rfk, hw_blocked);
> +	rfkill_set_sw_state(*rfk, sw_blocked);

You could do this in one call

rfkill_set_states(*rfk, sw_blocked, hw_blocked);

> +
> +	res = rfkill_register(*rfk);
> +	if (res < 0) {
> +		pr_err("Failed to register %s rfkill switch: %d\n",
> +			radio->rfkname, res);
> +		rfkill_destroy(*rfk);
> +		*rfk = NULL;
> +		return res;
> +	}
> +
> +	return 0;
> +}
> +
> +/* Bluetooth/WWAN/UWB init and exit */
> +
> +static struct lensl_radio lensl_radios[3] = {
> +	{
> +		LENSL_BLUETOOTH,
> +		RFKILL_TYPE_BLUETOOTH,
> +		0,
> +		"bluetooth",

Ugh, I lose track of fields.  How about using named initializers, e.g.

		.name = "bluetooth",

And this first "name" field doesn't seem to be used for anything useful.  Can we get rid of it please?

> +		"lensl_bluetooth_sw",
> +		NULL,

> +		get_gbdc,
> +		set_sbdc,

The getter and setter callbacks seem a bit over-engineered.  Can't we just use something like

		.acpi_method = "SBDC",

> +		&bluetooth_auto_enable,
> +	},
> +	{
> +		LENSL_WWAN,
> +		RFKILL_TYPE_WWAN,
> +		0,
> +		"WWAN",
> +		"lensl_wwan_sw",
> +		NULL,
> +		get_gwan,
> +		set_swan,
> +		&wwan_auto_enable,
> +	},
> +	{
> +		LENSL_UWB,
> +		RFKILL_TYPE_UWB,
> +		0,
> +		"UWB",
> +		"lensl_uwb_sw",
> +		NULL,
> +		get_guwb,
> +		set_suwb,
> +		&uwb_auto_enable,
> +	},
> +};
> +
> +static void radio_exit(lensl_radio_type type)
> +{
> +	if (lensl_radios[type].rfk)
> +		rfkill_unregister(lensl_radios[type].rfk);
> +}
> +
> +static int radio_init(lensl_radio_type type)
> +{
> +	int value, res, hw_blocked = 0, sw_blocked;
> +
> +	if (!hkey_handle)
> +		return -ENODEV;
> +	lensl_radios[type].present = 1; /* need for lensl_radio_get */
> +	res = lensl_radio_get(&lensl_radios[type], &hw_blocked, &value);
> +	lensl_radios[type].present = 0;
> +	if (res && !hw_blocked)
> +		return -EIO;
> +	if (!(value & LENSL_RADIO_HWPRESENT))
> +		return -ENODEV;
> +	lensl_radios[type].present = 1;
> +
> +	if (*lensl_radios[type].auto_enable) {
> +		sw_blocked = 0;
> +		value |= LENSL_RADIO_RADIOSSW;
> +		lensl_radios[type].set_acpi(value);
> +	} else {
> +		sw_blocked = 1;
> +		value &= ~LENSL_RADIO_RADIOSSW;
> +		lensl_radios[type].set_acpi(value);
> +	}

This is very suspicious.  The rfkill core supports two possibilities here:

1) Platform preserves soft-blocked state even when power is removed.  Driver calls rfkill_init_sw_state(rfk, sw_blocked) before registration.  Rfkill core will respect this value (userspace may have other ideas though :-).

It sounds like your hardware could support this first case, but here's the other one for comparison -

2) Platform does not preserve soft-blocked state, or perhaps there is some problem which means we can't trust the platform.  Instead, the *rfkill core* will call set_block() at registration time, with a value taken from the rfkill.default_state module parameter.  The driver should not attempt to initialise the soft blocked state itself.

In either case, the driver should report the current hardware-blocked state before registration.  That seems to be missing here as well.

> +
> +	res = lensl_radio_new_rfkill(&lensl_radios[type],
> +				     &lensl_radios[type].rfk,
> +				     sw_blocked, hw_blocked);
> +
> +	if (res) {
> +		radio_exit(type);
> +		return res;
> +	}
> +	pr_devel("Initialized %s subdriver\n", lensl_radios[type].name);
> +
> +	return 0;
> +}
> +

> +/*************************************************************************
> +    init/exit
> + *************************************************************************/
> +
> +static int __init lenovo_sl_laptop_init(void)
> +{
> +	int ret;
> +	acpi_status status;
> +
> +	if (acpi_disabled)
> +		return -ENODEV;
> +
> +	lensl_wq = create_singlethread_workqueue(LENSL_WORKQUEUE_NAME);
> +	if (!lensl_wq) {
> +		pr_err("Failed to create a workqueue\n");
> +		return -ENOMEM;
> +	}
> +
> +	hkey_handle = ec0_handle = NULL;
> +	status = acpi_get_handle(NULL, LENSL_HKEY, &hkey_handle);
> +	if (ACPI_FAILURE(status)) {
> +		pr_err("Failed to get ACPI handle for %s\n", LENSL_HKEY);
> +		return -ENODEV;
> +	}
> +	status = acpi_get_handle(NULL, LENSL_EC0, &ec0_handle);
> +	if (ACPI_FAILURE(status)) {
> +		pr_err("Failed to get ACPI handle for %s\n", LENSL_EC0);
> +		return -ENODEV;
> +	}
> +
> +	lensl_pdev = platform_device_register_simple(LENSL_DRVR_NAME, -1,
> +						     NULL, 0);
> +	if (IS_ERR(lensl_pdev)) {
> +		ret = PTR_ERR(lensl_pdev);
> +		lensl_pdev = NULL;
> +		pr_err("Failed to register platform device\n");
> +		return ret;
> +	}
> +
> +	radio_init(LENSL_BLUETOOTH);
> +	radio_init(LENSL_WWAN);
> +	radio_init(LENSL_UWB);
> +
> +	hkey_register_notify();
> +	led_init();
> +	hwmon_init();
> +
> +	pr_info("Loaded Lenovo ThinkPad SL Series driver\n");
> +	return 0;
> +}
> +
> +static void __exit lenovo_sl_laptop_exit(void)
> +{
> +	hwmon_exit();
> +	led_exit();
> +	hkey_unregister_notify();
> +
> +	radio_exit(LENSL_UWB);
> +	radio_exit(LENSL_WWAN);
> +	radio_exit(LENSL_BLUETOOTH);
> +
> +	if (lensl_pdev)
> +		platform_device_unregister(lensl_pdev);
> +	destroy_workqueue(lensl_wq);
> +
> +	pr_info("Unloaded Lenovo ThinkPad SL Series driver\n");
> +}
> +
> +MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO*:*:pvrThinkPad SL*:rvnLENOVO:*");
> +MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO*:*:pvrThinkPadSL*:rvnLENOVO:*");
> +
> +module_init(lenovo_sl_laptop_init);
> +module_exit(lenovo_sl_laptop_exit);

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

* Re: [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-09-24 15:12 [PATCH] ACPI: New driver for Lenovo SL laptops Ike Panhc
  2009-09-25  4:34 ` Dmitry Torokhov
  2009-09-25 16:20 ` Alan Jenkins
@ 2009-09-25 16:54 ` Alan Jenkins
  2009-10-23 19:11 ` [Resend] " Ike Panhc
  3 siblings, 0 replies; 10+ messages in thread
From: Alan Jenkins @ 2009-09-25 16:54 UTC (permalink / raw)
  To: Ike Panhc; +Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev



On 9/24/09, Ike Panhc <ike.pan@canonical.com> wrote:
> lenovo-sl-laptop is a new driver that provides support for hotkeys,
> bluetooth,
> LenovoCare LEDs and fan speed on the Lenovo ThinkPad SL series laptops. The
> original author is Alexandre Rostovtsev. [1] In February 2009 Alexandre has
> posted the driver on the linux-acpi mailing list and and there was some
> feedback suggesting further modifications. [2] I would like to see Linux
> working properly on these laptops. I was encouraged to push this driver
> again
> with the modifications that where suggested in the responses to the initial
> post in order to allow me and others interested in that driver to improve it
> and hopefully get it included upstream.
>
> [1] homepage : http://github.com/tetromino/lenovo-sl-laptop/tree/master
> [2] http://patchwork.kernel.org/patch/7427/
>
> Following the suggestions when last time the origin author has posted on the
> linux-acpi mailing list. The major modification of this driver is listed
> below.
>  - Remove backlight control
>  - Remove procfs EC debug
>  - Remove fan control function
>  - Using generic debugging infrastructure
>  - Support for lastest rfkill infrastructure (by Alexandre)
>  - Register query function into EC for detecting hotkey event
>
> Patch against current checkout of linux-acpi 2.6.31 is below.
>
>

Hi again!  Here are a few comments on the non-rfkill bits of the driver.  It's not a comprehensive review, just a few nit-picks I noticed.


> +static const struct acpi_device_id hkey_ids[] = {
> +	{"LEN0014", 0},
> +	{"", 0},
> +};
> +
> +static struct acpi_driver hkey_driver = {
> +	.name = "lenovo-sl-laptop-hotkey",
> +	.class = "lenovo",
> +	.ids = hkey_ids,
> +	.ops = {
> +		.add = hkey_add,
> +		.remove = hkey_remove,
> +	},

I recently discovered a neglected .owner field in this struct.  Please set the .owner field to THIS_MODULE to get correct information under "/sys/module/leveno-sl-laptop/drivers"

> +};
> +
> +static void hkey_inputdev_exit(void)
> +{
> +	if (hkey_inputdev) {
> +		input_unregister_device(hkey_inputdev);
> +		input_free_device(hkey_inputdev);
> +		hkey_inputdev = NULL;
> +	}
> +}
> +
> +static int hkey_inputdev_init(void)
> +{
> +	int result;
> +	struct key_entry *key;
> +
> +	hkey_inputdev = input_allocate_device();
> +	if (!hkey_inputdev) {
> +		pr_err("Failed to allocate hotkey input device\n");
> +		return -ENODEV;
> +	}
> +	hkey_inputdev->name = "Lenovo ThinkPad SL Series extra buttons";
> +	hkey_inputdev->phys = LENSL_HKEY_FILE "/input0";
> +	hkey_inputdev->uniq = LENSL_HKEY_FILE;
> +	hkey_inputdev->id.bustype = BUS_HOST;
> +	hkey_inputdev->id.vendor = PCI_VENDOR_ID_LENOVO;

I never have any idea what these accomplish, but Dmitry didn't object to the values so I hope they're sane enough :-).  Anyway, how about adding

	hkey_inputdev->dev.parent = &lensl_pdev->dev;

It should make the input device show up under "/sys/devices/platform/lenovo-sl-laptop", instead of /sys/devices/virtual.

> +	set_bit(EV_KEY, hkey_inputdev->evbit);
> +
> +	for (key = ec_keymap; key->type != KE_END; key++)
> +		set_bit(key->keycode, hkey_inputdev->keybit);
> +
> +	result = input_register_device(hkey_inputdev);
> +	if (result) {
> +		pr_err("Failed to register hotkey input device\n");
> +		input_free_device(hkey_inputdev);
> +		hkey_inputdev = NULL;
> +		return -ENODEV;
> +	}
> +	pr_devel("Initialized hotkey subdriver\n");
> +	return 0;
> +}

...

> +static void __exit lenovo_sl_laptop_exit(void)
> +{
> +	hwmon_exit();
> +	led_exit();
> +	hkey_unregister_notify();
> +
> +	radio_exit(LENSL_UWB);
> +	radio_exit(LENSL_WWAN);
> +	radio_exit(LENSL_BLUETOOTH);
> +
> +	if (lensl_pdev)
> +		platform_device_unregister(lensl_pdev);
> +	destroy_workqueue(lensl_wq);
> +
> +	pr_info("Unloaded Lenovo ThinkPad SL Series driver\n");

What purpose does this message serve?

> +}
> +
> +MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO*:*:pvrThinkPad SL*:rvnLENOVO:*");
> +MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO*:*:pvrThinkPadSL*:rvnLENOVO:*");

Why can't you use

MODULE_DEVICE_TABLE(acpi, hkey_ids);

instead?

> +module_init(lenovo_sl_laptop_init);
> +module_exit(lenovo_sl_laptop_exit);

Best wishes
Alan

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

* [Resend] [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-09-24 15:12 [PATCH] ACPI: New driver for Lenovo SL laptops Ike Panhc
                   ` (2 preceding siblings ...)
  2009-09-25 16:54 ` Alan Jenkins
@ 2009-10-23 19:11 ` Ike Panhc
  2009-10-23 19:18   ` Ike Panhc
                     ` (2 more replies)
  3 siblings, 3 replies; 10+ messages in thread
From: Ike Panhc @ 2009-10-23 19:11 UTC (permalink / raw)
  To: linux-acpi; +Cc: linux-kernel, Alexandre Rostovtsev

lenovo-sl-laptop is a new driver that provides support for hotkeys, bluetooth,
LenovoCare LEDs and fan speed on the Lenovo ThinkPad SL series laptops. The
original author is Alexandre Rostovtsev. [1] In February 2009 Alexandre has
posted the driver on the linux-acpi mailing list and and there was some
feedback suggesting further modifications. [2] I would like to see Linux
working properly on these laptops. I was encouraged to push this driver again
with the modifications that where suggested in the responses to the initial
post in order to allow me and others interested in that driver to improve it
and hopefully get it included upstream.

[1] homepage : http://github.com/tetromino/lenovo-sl-laptop/tree/master
[2] http://patchwork.kernel.org/patch/7427/

Following the suggestions when last time the origin author has posted on the
linux-acpi mailing list. The major modification of this driver is listed below.
 - Remove backlight control
 - Remove procfs EC debug
 - Remove fan control function
 - Using generic debugging infrastructure
 - Support for lastest rfkill infrastructure (by Alexandre)
 - Register query function into EC for detecting hotkey event

Patch against current checkout of linux-acpi 2.6.31 is below.

The major modification of this driver since last time I posted this driver on
linux-acpi mailing list [3] is listed below.
 - Dont free input device when exit
 - Not to register rfkill on a device which not exist
 - Add the poll function on rfkill, I found a way to register a notify function
   on H/W radio switch (on EC event with query bit 0x81), but after register,
   the H/W radio switch is no longer function to turn off the radio device. I
   will keep finding a way to use this event.
 - Remove auto_enable parameters of rfkill since we have a hardware switch.
 - Using hotkey deivce ids for module alias
 - Let the driver simpler for reading

[3] http://patchwork.kernel.org/patch/49912/

=== 8< ===

lenovo-sl-laptop: Extra driver for Lenovo SL series laptop

This driver provides support for the following functions.
 - Hotkeys: LenovoCare, Volumn up/down/mute, Battery, Suspend, WLAN switch,
            Video switch, Pointer switch (as KEY_PROG1), Dock eject (as
            KEY_PROG2), Hibernate, Lock screen, Screen Zoom and LCD brightness
            up/down.
 - Radio RFKILL: switching on/off UWB, bluetooth and wifi.
 - LenovoCare LEDs: On, off, Dimmed blinking and standard blinking.
                    (Blinking supported with ledtrig_timer)
 - Fan speed: Reading current fan speed

The original author of this driver is Alexandre Rostovtsev

The Lenovo ThinkPad SL series laptops are not supported by the normal
thinkpad_acpi driver because their firmware is quite different from the
T-series/R-series/X-series ThinkPads. [3]

[3] http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2009-January/046122.html


Signed-off-by: Ike Panhc <ike.pan@canonical.com>

---
 drivers/platform/x86/Kconfig            |   12 +
 drivers/platform/x86/Makefile           |    1 +
 drivers/platform/x86/lenovo-sl-laptop.c |  721 +++++++++++++++++++++++++++++++
 3 files changed, 734 insertions(+), 0 deletions(-)
 create mode 100644 drivers/platform/x86/lenovo-sl-laptop.c

diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
index 55ca39d..1ae72e3 100644
--- a/drivers/platform/x86/Kconfig
+++ b/drivers/platform/x86/Kconfig
@@ -143,6 +143,18 @@ config HP_WMI
 	 To compile this driver as a module, choose M here: the module will
 	 be called hp-wmi.
 
+config LENOVO_SL_LAPTOP
+	tristate "Lenovo ThinkPad SL Series Laptop Extras"
+	depends on ACPI
+	select HWMON
+	select INPUT
+	select RFKILL
+	---help---
+	  This is a driver for the Lenovo ThinkPad SL series laptops
+	  (SL300/400/500), which are not supported by the thinkpad_acpi
+	  driver. This driver adds support for hotkeys, rfkill control,
+	  the Lenovo Care LED, fan speed.
+
 config MSI_LAPTOP
 	tristate "MSI Laptop Extras"
 	depends on ACPI
diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile
index d1c1621..1037739 100644
--- a/drivers/platform/x86/Makefile
+++ b/drivers/platform/x86/Makefile
@@ -11,6 +11,7 @@ obj-$(CONFIG_DELL_WMI)		+= dell-wmi.o
 obj-$(CONFIG_ACER_WMI)		+= acer-wmi.o
 obj-$(CONFIG_ACERHDF)		+= acerhdf.o
 obj-$(CONFIG_HP_WMI)		+= hp-wmi.o
+obj-$(CONFIG_LENOVO_SL_LAPTOP)	+= lenovo-sl-laptop.o
 obj-$(CONFIG_TC1100_WMI)	+= tc1100-wmi.o
 obj-$(CONFIG_SONY_LAPTOP)	+= sony-laptop.o
 obj-$(CONFIG_THINKPAD_ACPI)	+= thinkpad_acpi.o
diff --git a/drivers/platform/x86/lenovo-sl-laptop.c b/drivers/platform/x86/lenovo-sl-laptop.c
new file mode 100644
index 0000000..d8fc093
--- /dev/null
+++ b/drivers/platform/x86/lenovo-sl-laptop.c
@@ -0,0 +1,721 @@
+/*
+ *  lenovo-sl-laptop.c - Lenovo ThinkPad SL Series Extras Driver
+ *
+ *
+ *  Copyright (C) 2008-2009 Alexandre Rostovtsev <tetromino@gmail.com>
+ *                     2009 Ike Panhc <ike.pan@canonical.com>
+ *
+ *  Largely based on thinkpad_acpi.c, eeepc-laptop.c, and video.c which
+ *  are copyright their respective authors.
+ *
+ *  The original website of this driver is at
+ *  http://github.com/tetromino/lenovo-sl-laptop/tree/master
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ *  02110-1301, USA.
+ *
+ */
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/version.h>
+#include <linux/init.h>
+#include <linux/acpi.h>
+#include <linux/pci_ids.h>
+#include <linux/rfkill.h>
+#include <linux/hwmon.h>
+#include <linux/hwmon-sysfs.h>
+#include <linux/platform_device.h>
+#include <linux/input.h>
+#include <linux/uaccess.h>
+
+#define LENOVO_SL_MODULE_DESC "Lenovo ThinkPad SL Series Extras driver"
+#define LENOVO_SL_MODULE_NAME "lenovo-sl-laptop"
+#define ACPI_EC0_PATH "\\_SB.PCI0.SBRG.EC0"
+#define ACPI_HKEY_PATH ACPI_EC0_PATH ".HKEY"
+#define LENOVO_SL_MAX_ACPI_ARGS 3
+
+MODULE_AUTHOR("Alexandre Rostovtsev");
+MODULE_AUTHOR("Ike Panhc");
+MODULE_DESCRIPTION(LENOVO_SL_MODULE_DESC);
+MODULE_LICENSE("GPL");
+
+/* general */
+
+static acpi_handle lenovo_sl_laptop_hkey_handle;
+static acpi_handle lenovo_sl_laptop_ec0_handle;
+static struct platform_device *lenovo_sl_laptop_pdev;
+
+static int lensl_acpi_int_func(acpi_handle handle, char *pathname,
+			       int *ret, int n_arg, ...)
+{
+	acpi_status status;
+	struct acpi_object_list params;
+	union acpi_object in_obj[LENOVO_SL_MAX_ACPI_ARGS], out_obj;
+	struct acpi_buffer result, *resultp;
+	int i;
+	va_list ap;
+
+	if (!handle)
+		return -EINVAL;
+	if (n_arg < 0 || n_arg > LENOVO_SL_MAX_ACPI_ARGS)
+		return -EINVAL;
+	va_start(ap, n_arg);
+	for (i = 0; i < n_arg; i++) {
+		in_obj[i].integer.value = va_arg(ap, int);
+		in_obj[i].type = ACPI_TYPE_INTEGER;
+	}
+	va_end(ap);
+	params.count = n_arg;
+	params.pointer = in_obj;
+
+	if (ret) {
+		result.length = sizeof(out_obj);
+		result.pointer = &out_obj;
+		resultp = &result;
+	} else
+		resultp = NULL;
+
+	status = acpi_evaluate_object(handle, pathname, &params, resultp);
+	if (ACPI_FAILURE(status))
+		return -EIO;
+	if (ret)
+		*ret = out_obj.integer.value;
+
+	return 0;
+}
+
+/*************************************************************************
+    Bluetooth, WWAN, UWB
+ *************************************************************************/
+
+/* ACPI GBDC/SBDC, GWAN/SWAN, GUWB/SUWB bits */
+#define	LENOVO_SL_RADIO_HWPRESENT  (0x01) /* hardware is available */
+#define	LENOVO_SL_RADIO_RADIOSSW   (0x02) /* radio is enabled */
+#define	LENOVO_SL_RADIO_RESUMECTRL (0x04) /* state at resume: off/last state */
+
+struct lensl_radio {
+	int type;
+	enum rfkill_type rfktype;
+	char *rfkname;
+	struct rfkill *rfk;
+	char *get_pathname;
+	char *set_pathname;
+};
+
+static int radio_get_acpi(char *pathname, int *value)
+{
+	return lensl_acpi_int_func(lenovo_sl_laptop_hkey_handle, pathname,
+				   value, 0);
+}
+
+static int radio_set_acpi(char *pathname, int value)
+{
+	return lensl_acpi_int_func(lenovo_sl_laptop_hkey_handle, pathname,
+				   NULL, 1, value);
+}
+
+static int radio_get(struct lensl_radio *radio, bool *sw_blocked,
+			   bool *hw_blocked)
+{
+	int wlsw;
+	int value;
+
+	if (!radio)
+		return -EINVAL;
+	if (!radio_get_acpi("WLSW", &wlsw) && wlsw)
+		*hw_blocked = 0;
+	else
+		*hw_blocked = 1;
+	if (radio_get_acpi(radio->get_pathname, &value))
+		return -ENODEV;
+	if (!(value & LENOVO_SL_RADIO_HWPRESENT))
+		return -ENODEV;
+	if (value & LENOVO_SL_RADIO_RADIOSSW)
+		*sw_blocked = 0;
+	else
+		*sw_blocked = 1;
+	return 0;
+}
+
+static int radio_set(struct lensl_radio *radio, bool blocked)
+{
+	int res, value;
+
+	res = radio_get_acpi(radio->get_pathname, &value);
+	if (res)
+		return res;
+
+	if (blocked)
+		value &= ~LENOVO_SL_RADIO_RADIOSSW;
+	else
+		value |= LENOVO_SL_RADIO_RADIOSSW;
+	if (radio_set_acpi(radio->set_pathname, value))
+		return -EIO;
+
+	return 0;
+}
+
+/* Bluetooth/WWAN/UWB rfkill interface */
+
+static void radio_rfkill_query(struct rfkill *rfk, void *data)
+{
+	struct lensl_radio *radio = data;
+	int res;
+	bool sw_blocked, hw_blocked;
+
+	if (!radio)
+		return;
+
+	res = radio_get(radio, &sw_blocked, &hw_blocked);
+	if (res)
+		return;
+
+	rfkill_set_states(rfk, sw_blocked, hw_blocked);
+}
+
+static int radio_rfkill_set_block(void *data, bool blocked)
+{
+	struct lensl_radio *radio = data;
+	int res;
+	bool sw_blocked, hw_blocked;
+
+	if (!radio)
+		return -EINVAL;
+
+	res = radio_get(radio, &sw_blocked, &hw_blocked);
+	if (res)
+		return res;
+
+	if (hw_blocked)
+		return 0;
+	if (sw_blocked == blocked)
+		return 0;
+
+	return radio_set(radio, sw_blocked);
+}
+
+static struct rfkill_ops radio_rfkops = {
+	.poll = radio_rfkill_query,
+	.query = radio_rfkill_query,
+	.set_block = radio_rfkill_set_block,
+};
+
+/* Bluetooth/WWAN/UWB init and exit and HW switch notification */
+
+static struct lensl_radio radio_radios[3] = {
+#define RADIO_BLUETOOTH (0)
+	{
+		.type = RADIO_BLUETOOTH,
+		.rfktype = RFKILL_TYPE_BLUETOOTH,
+		.rfkname = "lenovo-sl-bluetooth",
+		.get_pathname = "GBDC",
+		.set_pathname = "SBDC",
+	},
+#define RADIO_WWAN (1)
+	{
+		.type = RADIO_WWAN,
+		.rfktype = RFKILL_TYPE_WWAN,
+		.rfkname = "lenovo-sl-wwan",
+		.get_pathname = "GWAN",
+		.set_pathname = "SWAN",
+	},
+#define RADIO_UWB (2)
+	{
+		.type = RADIO_UWB,
+		.rfktype = RFKILL_TYPE_UWB,
+		.rfkname = "lenovo-sl-uwb",
+		.get_pathname = "GUWB",
+		.set_pathname = "SUWB",
+	},
+};
+
+static void radio_exit(int type)
+{
+	if (radio_radios[type].rfk) {
+		rfkill_unregister(radio_radios[type].rfk);
+		rfkill_destroy(radio_radios[type].rfk);
+		radio_radios[type].rfk = NULL;
+	}
+}
+
+static int radio_init(int type)
+{
+	int res;
+	bool sw_blocked, hw_blocked;
+
+	if (!lenovo_sl_laptop_hkey_handle)
+		return -ENODEV;
+
+	/* 1st: Get the sw/hw status */
+	res = radio_get(&radio_radios[type], &sw_blocked, &hw_blocked);
+	if (res)
+		return res;
+
+	/* 2nd: allocate rfkill */
+	radio_radios[type].rfk = rfkill_alloc(radio_radios[type].rfkname,
+					      &lenovo_sl_laptop_pdev->dev,
+					      radio_radios[type].rfktype,
+					      &radio_rfkops,
+					      &radio_radios[type]);
+	if (!(radio_radios[type].rfk)) {
+		pr_err("Failed to allocate memory for rfkill class\n");
+		return -ENOMEM;
+	}
+
+	/* 3rd: Set status */
+	rfkill_init_sw_state(radio_radios[type].rfk, sw_blocked);
+	rfkill_set_hw_state(radio_radios[type].rfk, hw_blocked);
+
+	/* 4th: Register rfkill */
+	res = rfkill_register(radio_radios[type].rfk);
+	if (res < 0) {
+		pr_err("Failed to register %s rfkill switch: %d\n",
+			radio_radios[type].rfkname, res);
+		rfkill_destroy(radio_radios[type].rfk);
+		radio_radios[type].rfk = NULL;
+	}
+
+	return res;
+}
+
+/*************************************************************************
+    LEDs
+ *************************************************************************/
+#ifdef CONFIG_NEW_LEDS
+
+#define LED_OFF   0
+#define LED_ON    0x02
+#define LED_BLINK 0x01
+#define LED_DIM   0x100
+
+/* equivalent to the ThinkVantage LED on other ThinkPads */
+#define LED_NAME "lensl::lenovocare"
+#define LED_WQ_NAME "lenovo-sl-led-wq"
+
+static struct workqueue_struct *led_wq;
+
+struct {
+	struct led_classdev cdev;
+	enum led_brightness brightness;
+	int supported, new_code;
+	struct work_struct work;
+} led_tv;
+
+static inline int led_set_tvls(int code)
+{
+	return lensl_acpi_int_func(lenovo_sl_laptop_hkey_handle, "TVLS", NULL,
+				   1, code);
+}
+
+static void led_tv_worker(struct work_struct *work)
+{
+	if (!led_tv.supported)
+		return;
+	led_set_tvls(led_tv.new_code);
+	if (led_tv.new_code)
+		led_tv.brightness = LED_FULL;
+	else
+		led_tv.brightness = LED_OFF;
+}
+
+static void led_tv_brightness_set_sysfs(struct led_classdev *led_cdev,
+					enum led_brightness brightness)
+{
+	switch (brightness) {
+	case LED_OFF:
+		led_tv.new_code = LED_OFF;
+		break;
+	case LED_FULL:
+		led_tv.new_code = LED_ON;
+		break;
+	default:
+		return;
+	}
+	queue_work(led_wq, &led_tv.work);
+}
+
+static enum led_brightness led_tv_brightness_get_sysfs(
+						struct led_classdev *led_cdev)
+{
+	return led_tv.brightness;
+}
+
+static int led_tv_blink_set_sysfs(struct led_classdev *led_cdev,
+				  unsigned long *delay_on,
+				  unsigned long *delay_off)
+{
+	if (*delay_on == 0 && *delay_off == 0) {
+		/* If we can choose the flash rate, use dimmed blinking --
+		   it looks better */
+		led_tv.new_code = LED_ON |
+			LED_BLINK | LED_DIM;
+		*delay_on = 2000;
+		*delay_off = 2000;
+	} else if (*delay_on + *delay_off == 4000) {
+		/* User wants dimmed blinking */
+		led_tv.new_code = LED_ON |
+			LED_BLINK | LED_DIM;
+	} else if (*delay_on == 7250 && *delay_off == 500) {
+		/* User wants standard blinking mode */
+		led_tv.new_code = LED_ON | LED_BLINK;
+	} else
+		return -EINVAL;
+	queue_work(led_wq, &led_tv.work);
+	return 0;
+}
+
+static void led_exit(void)
+{
+	led_set_tvls(LED_OFF);
+	destroy_workqueue(led_wq);
+	if (led_tv.supported) {
+		led_classdev_unregister(&led_tv.cdev);
+		led_tv.supported = 0;
+	}
+}
+
+static int led_init(void)
+{
+	int res;
+
+	led_wq = create_singlethread_workqueue(LED_WQ_NAME);
+	if (!led_wq) {
+		pr_err("Failed to create a workqueue\n");
+		return -ENOMEM;
+	}
+
+	memset(&led_tv, 0, sizeof(led_tv));
+	led_tv.cdev.brightness_get = led_tv_brightness_get_sysfs;
+	led_tv.cdev.brightness_set = led_tv_brightness_set_sysfs;
+	led_tv.cdev.blink_set = led_tv_blink_set_sysfs;
+	led_tv.cdev.name = LED_NAME;
+	INIT_WORK(&led_tv.work, led_tv_worker);
+	led_set_tvls(LED_ON);
+	res = led_classdev_register(&lenovo_sl_laptop_pdev->dev, &led_tv.cdev);
+	if (res) {
+		pr_warning("Failed to register LED device\n");
+		return res;
+	}
+	led_tv.supported = 1;
+	return 0;
+}
+
+#else /* CONFIG_NEW_LEDS */
+
+static void led_exit(void)
+{
+}
+
+static int led_init(void)
+{
+	return -ENODEV;
+}
+
+#endif /* CONFIG_NEW_LEDS */
+
+/*************************************************************************
+    hwmon & fans
+ *************************************************************************/
+
+static struct device *hwmon_device;
+
+static inline int hwmon_get_tach(int *value, int fan)
+{
+	return lensl_acpi_int_func(lenovo_sl_laptop_ec0_handle, "TACH", value,
+				   1, fan);
+}
+
+static ssize_t hwmon_fan1_input_show(struct device *dev,
+			struct device_attribute *attr, char *buf)
+{
+	int res;
+	int rpm;
+
+	res = hwmon_get_tach(&rpm, 0);
+	if (res)
+		return res;
+	return snprintf(buf, PAGE_SIZE, "%u\n", rpm);
+}
+
+static struct device_attribute hwmon_fan1_input =
+	__ATTR(fan1_input, S_IRUGO, hwmon_fan1_input_show, NULL);
+
+static struct attribute *hwmon_attributes[] = {
+	&hwmon_fan1_input.attr,
+	NULL
+};
+
+static const struct attribute_group hwmon_attr_group = {
+	.attrs = hwmon_attributes,
+};
+
+static void hwmon_exit(void)
+{
+	if (!hwmon_device)
+		return;
+
+	sysfs_remove_group(&hwmon_device->kobj, &hwmon_attr_group);
+	hwmon_device_unregister(hwmon_device);
+	hwmon_device = NULL;
+}
+
+static int hwmon_init(void)
+{
+	int res;
+
+	hwmon_device = hwmon_device_register(&lenovo_sl_laptop_pdev->dev);
+	if (!hwmon_device) {
+		pr_err("Failed to register hwmon device\n");
+		return -ENODEV;
+	}
+
+	res = sysfs_create_group(&hwmon_device->kobj, &hwmon_attr_group);
+	if (res < 0) {
+		pr_err("Failed to create hwmon sysfs group\n");
+		hwmon_device_unregister(hwmon_device);
+		hwmon_device = NULL;
+		return -ENODEV;
+	}
+	return 0;
+}
+
+/*************************************************************************
+    hotkeys
+ *************************************************************************/
+
+typedef int (*acpi_ec_query_func) (void *data);
+extern int acpi_ec_add_query_handler(void *ec, u8 query_bit,
+				     acpi_handle handle,
+				     acpi_ec_query_func func,
+				     void *data);
+extern void acpi_ec_remove_query_handler(void *ec, u8 query_bit);
+
+struct key_entry {
+	char type;
+	u8 scancode;
+	int keycode;
+};
+
+enum { KE_KEY, KE_END };
+
+static struct input_dev *hkey_inputdev;
+
+static struct key_entry hkey_keymap[] = {
+	{KE_KEY, 0x0B, KEY_COFFEE },
+	{KE_KEY, 0x0C, KEY_BATTERY },
+	{KE_KEY, 0x0D, KEY_SLEEP },
+	{KE_KEY, 0x0E, KEY_WLAN },
+	{KE_KEY, 0x10, KEY_SWITCHVIDEOMODE },
+	{KE_KEY, 0x11, KEY_PROG1 },
+	{KE_KEY, 0x12, KEY_PROG2 },
+	{KE_KEY, 0x15, KEY_SUSPEND },
+	{KE_KEY, 0x69, KEY_VOLUMEUP },
+	{KE_KEY, 0x6A, KEY_VOLUMEDOWN },
+	{KE_KEY, 0x6B, KEY_MUTE },
+	{KE_KEY, 0x6C, KEY_BRIGHTNESSDOWN },
+	{KE_KEY, 0x6D, KEY_BRIGHTNESSUP },
+	{KE_KEY, 0x71, KEY_ZOOM },
+	{KE_KEY, 0x80, KEY_VENDOR },
+	{KE_END, 0},
+};
+
+static int hkey_action(void *data)
+{
+	int keycode;
+	struct key_entry *this_key = data;
+
+	if (!data)
+		return -EINVAL;
+	keycode = this_key->keycode;
+
+	if (keycode != KEY_RESERVED) {
+		input_report_key(hkey_inputdev, keycode, 1);
+		input_sync(hkey_inputdev);
+		input_report_key(hkey_inputdev, keycode, 0);
+		input_sync(hkey_inputdev);
+	}
+
+	return 0;
+}
+
+static int hkey_add(struct acpi_device *device)
+{
+	int result;
+	struct key_entry *key;
+
+	for (key = hkey_keymap; key->type != KE_END; key++) {
+		result = acpi_ec_add_query_handler(
+				acpi_driver_data(device->parent),
+				key->scancode, NULL,
+				hkey_action, key);
+		if (result) {
+			pr_err("Failed to register hotkey notification.\n");
+			return -ENODEV;
+		}
+	}
+	return 0;
+}
+
+static int hkey_remove(struct acpi_device *device, int type)
+{
+	struct key_entry *key;
+
+	for (key = hkey_keymap; key->type != KE_END; key++) {
+		acpi_ec_remove_query_handler(
+			acpi_driver_data(device->parent),
+			key->scancode);
+	}
+	return 0;
+}
+
+static const struct acpi_device_id hkey_ids[] = {
+	{"LEN0014", 0},
+	{"", 0},
+};
+
+static struct acpi_driver hkey_driver = {
+	.name = "lenovo-sl-laptop-hotkey",
+	.class = "lenovo",
+	.ids = hkey_ids,
+	.owner = THIS_MODULE,
+	.ops = {
+		.add = hkey_add,
+		.remove = hkey_remove,
+	},
+};
+
+static void hkey_inputdev_exit(void)
+{
+	if (hkey_inputdev)
+		input_unregister_device(hkey_inputdev);
+}
+
+static int hkey_inputdev_init(void)
+{
+	int result;
+	struct key_entry *key;
+
+	hkey_inputdev = input_allocate_device();
+	if (!hkey_inputdev) {
+		pr_err("Failed to allocate hotkey input device\n");
+		return -ENODEV;
+	}
+	hkey_inputdev->name = "Lenovo ThinkPad SL Series extra buttons";
+	hkey_inputdev->phys = LENOVO_SL_MODULE_NAME "/input0";
+	hkey_inputdev->uniq = LENOVO_SL_MODULE_NAME;
+	hkey_inputdev->id.bustype = BUS_HOST;
+	hkey_inputdev->id.vendor = PCI_VENDOR_ID_LENOVO;
+	hkey_inputdev->dev.parent = &lenovo_sl_laptop_pdev->dev;
+	set_bit(EV_KEY, hkey_inputdev->evbit);
+
+	for (key = hkey_keymap; key->type != KE_END; key++)
+		set_bit(key->keycode, hkey_inputdev->keybit);
+
+	result = input_register_device(hkey_inputdev);
+	if (result) {
+		pr_err("Failed to register hotkey input device\n");
+		input_free_device(hkey_inputdev);
+		hkey_inputdev = NULL;
+		return -ENODEV;
+	}
+	return 0;
+}
+
+static void hkey_init(void)
+{
+	int result;
+
+	result = hkey_inputdev_init();
+	if (result) {
+		pr_err("Failed to register input device for hotkeys\n");
+		return;
+	}
+	result = acpi_bus_register_driver(&hkey_driver);
+	if (result)
+		pr_err("Failed to register hotkey driver\n");
+	return;
+}
+
+static void hkey_exit(void)
+{
+	hkey_inputdev_exit();
+	acpi_bus_unregister_driver(&hkey_driver);
+}
+
+/*************************************************************************
+    init/exit
+ *************************************************************************/
+
+static int __init lenovo_sl_laptop_init(void)
+{
+	int ret;
+	acpi_status status;
+
+	if (acpi_disabled)
+		return -ENODEV;
+
+	lenovo_sl_laptop_hkey_handle = lenovo_sl_laptop_ec0_handle = NULL;
+	status = acpi_get_handle(NULL, ACPI_HKEY_PATH,
+				 &lenovo_sl_laptop_hkey_handle);
+	if (ACPI_FAILURE(status)) {
+		pr_err("Failed to get ACPI handle for %s\n", ACPI_HKEY_PATH);
+		return -ENODEV;
+	}
+	status = acpi_get_handle(NULL, ACPI_EC0_PATH,
+				 &lenovo_sl_laptop_ec0_handle);
+	if (ACPI_FAILURE(status)) {
+		pr_err("Failed to get ACPI handle for %s\n", ACPI_EC0_PATH);
+		return -ENODEV;
+	}
+
+	lenovo_sl_laptop_pdev = platform_device_register_simple(
+							LENOVO_SL_MODULE_NAME,
+							-1, NULL, 0);
+	if (IS_ERR(lenovo_sl_laptop_pdev)) {
+		ret = PTR_ERR(lenovo_sl_laptop_pdev);
+		lenovo_sl_laptop_pdev = NULL;
+		pr_err("Failed to register platform device\n");
+		return ret;
+	}
+
+	radio_init(RADIO_BLUETOOTH);
+	radio_init(RADIO_WWAN);
+	radio_init(RADIO_UWB);
+
+	hkey_init();
+	led_init();
+	hwmon_init();
+
+	return 0;
+}
+
+static void __exit lenovo_sl_laptop_exit(void)
+{
+	hwmon_exit();
+	led_exit();
+	hkey_exit();
+
+	radio_exit(RADIO_UWB);
+	radio_exit(RADIO_WWAN);
+	radio_exit(RADIO_BLUETOOTH);
+
+	if (lenovo_sl_laptop_pdev)
+		platform_device_unregister(lenovo_sl_laptop_pdev);
+}
+
+MODULE_DEVICE_TABLE(acpi, hkey_ids);
+
+module_init(lenovo_sl_laptop_init);
+module_exit(lenovo_sl_laptop_exit);
-- 
1.6.3.3

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

* Re: [Resend] [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-10-23 19:11 ` [Resend] " Ike Panhc
@ 2009-10-23 19:18   ` Ike Panhc
  2009-10-23 19:34   ` Alexey Starikovskiy
  2009-10-23 21:43   ` Bjorn Helgaas
  2 siblings, 0 replies; 10+ messages in thread
From: Ike Panhc @ 2009-10-23 19:18 UTC (permalink / raw)
  To: linux-acpi; +Cc: linux-kernel, Alexandre Rostovtsev

Ike Panhc wrote:
> Patch against current checkout of linux-acpi 2.6.31 is below.
Well, a small fix - this patch is against current checkout of linux-acpi 2.6.32-rc4

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

* Re: [Resend] [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-10-23 19:11 ` [Resend] " Ike Panhc
  2009-10-23 19:18   ` Ike Panhc
@ 2009-10-23 19:34   ` Alexey Starikovskiy
  2009-10-23 19:57     ` Ike Panhc
  2009-10-23 21:43   ` Bjorn Helgaas
  2 siblings, 1 reply; 10+ messages in thread
From: Alexey Starikovskiy @ 2009-10-23 19:34 UTC (permalink / raw)
  To: Ike Panhc; +Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev

Hi,

Could you please post acpidump from this machine, I would like to 
understand,
why you need to register for EC query events.

Thanks,
Alex.

Ike Panhc пишет:
> lenovo-sl-laptop is a new driver that provides support for hotkeys, bluetooth,
> LenovoCare LEDs and fan speed on the Lenovo ThinkPad SL series laptops. The
> original author is Alexandre Rostovtsev. [1] In February 2009 Alexandre has
> posted the driver on the linux-acpi mailing list and and there was some
> feedback suggesting further modifications. [2] I would like to see Linux
> working properly on these laptops. I was encouraged to push this driver again
> with the modifications that where suggested in the responses to the initial
> post in order to allow me and others interested in that driver to improve it
> and hopefully get it included upstream.
>
> [1] homepage : http://github.com/tetromino/lenovo-sl-laptop/tree/master
> [2] http://patchwork.kernel.org/patch/7427/
>
> Following the suggestions when last time the origin author has posted on the
> linux-acpi mailing list. The major modification of this driver is listed below.
>  - Remove backlight control
>  - Remove procfs EC debug
>  - Remove fan control function
>  - Using generic debugging infrastructure
>  - Support for lastest rfkill infrastructure (by Alexandre)
>  - Register query function into EC for detecting hotkey event
>
> Patch against current checkout of linux-acpi 2.6.31 is below.
>
> The major modification of this driver since last time I posted this driver on
> linux-acpi mailing list [3] is listed below.
>  - Dont free input device when exit
>  - Not to register rfkill on a device which not exist
>  - Add the poll function on rfkill, I found a way to register a notify function
>    on H/W radio switch (on EC event with query bit 0x81), but after register,
>    the H/W radio switch is no longer function to turn off the radio device. I
>    will keep finding a way to use this event.
>  - Remove auto_enable parameters of rfkill since we have a hardware switch.
>  - Using hotkey deivce ids for module alias
>  - Let the driver simpler for reading
>
> [3] http://patchwork.kernel.org/patch/49912/
>
> === 8< ===
>
> lenovo-sl-laptop: Extra driver for Lenovo SL series laptop
>
> This driver provides support for the following functions.
>  - Hotkeys: LenovoCare, Volumn up/down/mute, Battery, Suspend, WLAN switch,
>             Video switch, Pointer switch (as KEY_PROG1), Dock eject (as
>             KEY_PROG2), Hibernate, Lock screen, Screen Zoom and LCD brightness
>             up/down.
>  - Radio RFKILL: switching on/off UWB, bluetooth and wifi.
>  - LenovoCare LEDs: On, off, Dimmed blinking and standard blinking.
>                     (Blinking supported with ledtrig_timer)
>  - Fan speed: Reading current fan speed
>
> The original author of this driver is Alexandre Rostovtsev
>
> The Lenovo ThinkPad SL series laptops are not supported by the normal
> thinkpad_acpi driver because their firmware is quite different from the
> T-series/R-series/X-series ThinkPads. [3]
>
> [3] http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2009-January/046122.html
>
>
> Signed-off-by: Ike Panhc <ike.pan@canonical.com>
>
> ---
>  drivers/platform/x86/Kconfig            |   12 +
>  drivers/platform/x86/Makefile           |    1 +
>  drivers/platform/x86/lenovo-sl-laptop.c |  721 +++++++++++++++++++++++++++++++
>  3 files changed, 734 insertions(+), 0 deletions(-)
>  create mode 100644 drivers/platform/x86/lenovo-sl-laptop.c
>
> diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
> index 55ca39d..1ae72e3 100644
> --- a/drivers/platform/x86/Kconfig
> +++ b/drivers/platform/x86/Kconfig
> @@ -143,6 +143,18 @@ config HP_WMI
>  	 To compile this driver as a module, choose M here: the module will
>  	 be called hp-wmi.
>  
> +config LENOVO_SL_LAPTOP
> +	tristate "Lenovo ThinkPad SL Series Laptop Extras"
> +	depends on ACPI
> +	select HWMON
> +	select INPUT
> +	select RFKILL
> +	---help---
> +	  This is a driver for the Lenovo ThinkPad SL series laptops
> +	  (SL300/400/500), which are not supported by the thinkpad_acpi
> +	  driver. This driver adds support for hotkeys, rfkill control,
> +	  the Lenovo Care LED, fan speed.
> +
>  config MSI_LAPTOP
>  	tristate "MSI Laptop Extras"
>  	depends on ACPI
> diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile
> index d1c1621..1037739 100644
> --- a/drivers/platform/x86/Makefile
> +++ b/drivers/platform/x86/Makefile
> @@ -11,6 +11,7 @@ obj-$(CONFIG_DELL_WMI)		+= dell-wmi.o
>  obj-$(CONFIG_ACER_WMI)		+= acer-wmi.o
>  obj-$(CONFIG_ACERHDF)		+= acerhdf.o
>  obj-$(CONFIG_HP_WMI)		+= hp-wmi.o
> +obj-$(CONFIG_LENOVO_SL_LAPTOP)	+= lenovo-sl-laptop.o
>  obj-$(CONFIG_TC1100_WMI)	+= tc1100-wmi.o
>  obj-$(CONFIG_SONY_LAPTOP)	+= sony-laptop.o
>  obj-$(CONFIG_THINKPAD_ACPI)	+= thinkpad_acpi.o
> diff --git a/drivers/platform/x86/lenovo-sl-laptop.c b/drivers/platform/x86/lenovo-sl-laptop.c
> new file mode 100644
> index 0000000..d8fc093
> --- /dev/null
> +++ b/drivers/platform/x86/lenovo-sl-laptop.c
> @@ -0,0 +1,721 @@
> +/*
> + *  lenovo-sl-laptop.c - Lenovo ThinkPad SL Series Extras Driver
> + *
> + *
> + *  Copyright (C) 2008-2009 Alexandre Rostovtsev <tetromino@gmail.com>
> + *                     2009 Ike Panhc <ike.pan@canonical.com>
> + *
> + *  Largely based on thinkpad_acpi.c, eeepc-laptop.c, and video.c which
> + *  are copyright their respective authors.
> + *
> + *  The original website of this driver is at
> + *  http://github.com/tetromino/lenovo-sl-laptop/tree/master
> + *
> + *  This program is free software; you can redistribute it and/or modify
> + *  it under the terms of the GNU General Public License as published by
> + *  the Free Software Foundation; either version 2 of the License, or
> + *  (at your option) any later version.
> + *
> + *  This program is distributed in the hope that it will be useful,
> + *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> + *  GNU General Public License for more details.
> + *
> + *  You should have received a copy of the GNU General Public License
> + *  along with this program; if not, write to the Free Software
> + *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
> + *  02110-1301, USA.
> + *
> + */
> +#include <linux/module.h>
> +#include <linux/kernel.h>
> +#include <linux/version.h>
> +#include <linux/init.h>
> +#include <linux/acpi.h>
> +#include <linux/pci_ids.h>
> +#include <linux/rfkill.h>
> +#include <linux/hwmon.h>
> +#include <linux/hwmon-sysfs.h>
> +#include <linux/platform_device.h>
> +#include <linux/input.h>
> +#include <linux/uaccess.h>
> +
> +#define LENOVO_SL_MODULE_DESC "Lenovo ThinkPad SL Series Extras driver"
> +#define LENOVO_SL_MODULE_NAME "lenovo-sl-laptop"
> +#define ACPI_EC0_PATH "\\_SB.PCI0.SBRG.EC0"
> +#define ACPI_HKEY_PATH ACPI_EC0_PATH ".HKEY"
> +#define LENOVO_SL_MAX_ACPI_ARGS 3
> +
> +MODULE_AUTHOR("Alexandre Rostovtsev");
> +MODULE_AUTHOR("Ike Panhc");
> +MODULE_DESCRIPTION(LENOVO_SL_MODULE_DESC);
> +MODULE_LICENSE("GPL");
> +
> +/* general */
> +
> +static acpi_handle lenovo_sl_laptop_hkey_handle;
> +static acpi_handle lenovo_sl_laptop_ec0_handle;
> +static struct platform_device *lenovo_sl_laptop_pdev;
> +
> +static int lensl_acpi_int_func(acpi_handle handle, char *pathname,
> +			       int *ret, int n_arg, ...)
> +{
> +	acpi_status status;
> +	struct acpi_object_list params;
> +	union acpi_object in_obj[LENOVO_SL_MAX_ACPI_ARGS], out_obj;
> +	struct acpi_buffer result, *resultp;
> +	int i;
> +	va_list ap;
> +
> +	if (!handle)
> +		return -EINVAL;
> +	if (n_arg < 0 || n_arg > LENOVO_SL_MAX_ACPI_ARGS)
> +		return -EINVAL;
> +	va_start(ap, n_arg);
> +	for (i = 0; i < n_arg; i++) {
> +		in_obj[i].integer.value = va_arg(ap, int);
> +		in_obj[i].type = ACPI_TYPE_INTEGER;
> +	}
> +	va_end(ap);
> +	params.count = n_arg;
> +	params.pointer = in_obj;
> +
> +	if (ret) {
> +		result.length = sizeof(out_obj);
> +		result.pointer = &out_obj;
> +		resultp = &result;
> +	} else
> +		resultp = NULL;
> +
> +	status = acpi_evaluate_object(handle, pathname, &params, resultp);
> +	if (ACPI_FAILURE(status))
> +		return -EIO;
> +	if (ret)
> +		*ret = out_obj.integer.value;
> +
> +	return 0;
> +}
> +
> +/*************************************************************************
> +    Bluetooth, WWAN, UWB
> + *************************************************************************/
> +
> +/* ACPI GBDC/SBDC, GWAN/SWAN, GUWB/SUWB bits */
> +#define	LENOVO_SL_RADIO_HWPRESENT  (0x01) /* hardware is available */
> +#define	LENOVO_SL_RADIO_RADIOSSW   (0x02) /* radio is enabled */
> +#define	LENOVO_SL_RADIO_RESUMECTRL (0x04) /* state at resume: off/last state */
> +
> +struct lensl_radio {
> +	int type;
> +	enum rfkill_type rfktype;
> +	char *rfkname;
> +	struct rfkill *rfk;
> +	char *get_pathname;
> +	char *set_pathname;
> +};
> +
> +static int radio_get_acpi(char *pathname, int *value)
> +{
> +	return lensl_acpi_int_func(lenovo_sl_laptop_hkey_handle, pathname,
> +				   value, 0);
> +}
> +
> +static int radio_set_acpi(char *pathname, int value)
> +{
> +	return lensl_acpi_int_func(lenovo_sl_laptop_hkey_handle, pathname,
> +				   NULL, 1, value);
> +}
> +
> +static int radio_get(struct lensl_radio *radio, bool *sw_blocked,
> +			   bool *hw_blocked)
> +{
> +	int wlsw;
> +	int value;
> +
> +	if (!radio)
> +		return -EINVAL;
> +	if (!radio_get_acpi("WLSW", &wlsw) && wlsw)
> +		*hw_blocked = 0;
> +	else
> +		*hw_blocked = 1;
> +	if (radio_get_acpi(radio->get_pathname, &value))
> +		return -ENODEV;
> +	if (!(value & LENOVO_SL_RADIO_HWPRESENT))
> +		return -ENODEV;
> +	if (value & LENOVO_SL_RADIO_RADIOSSW)
> +		*sw_blocked = 0;
> +	else
> +		*sw_blocked = 1;
> +	return 0;
> +}
> +
> +static int radio_set(struct lensl_radio *radio, bool blocked)
> +{
> +	int res, value;
> +
> +	res = radio_get_acpi(radio->get_pathname, &value);
> +	if (res)
> +		return res;
> +
> +	if (blocked)
> +		value &= ~LENOVO_SL_RADIO_RADIOSSW;
> +	else
> +		value |= LENOVO_SL_RADIO_RADIOSSW;
> +	if (radio_set_acpi(radio->set_pathname, value))
> +		return -EIO;
> +
> +	return 0;
> +}
> +
> +/* Bluetooth/WWAN/UWB rfkill interface */
> +
> +static void radio_rfkill_query(struct rfkill *rfk, void *data)
> +{
> +	struct lensl_radio *radio = data;
> +	int res;
> +	bool sw_blocked, hw_blocked;
> +
> +	if (!radio)
> +		return;
> +
> +	res = radio_get(radio, &sw_blocked, &hw_blocked);
> +	if (res)
> +		return;
> +
> +	rfkill_set_states(rfk, sw_blocked, hw_blocked);
> +}
> +
> +static int radio_rfkill_set_block(void *data, bool blocked)
> +{
> +	struct lensl_radio *radio = data;
> +	int res;
> +	bool sw_blocked, hw_blocked;
> +
> +	if (!radio)
> +		return -EINVAL;
> +
> +	res = radio_get(radio, &sw_blocked, &hw_blocked);
> +	if (res)
> +		return res;
> +
> +	if (hw_blocked)
> +		return 0;
> +	if (sw_blocked == blocked)
> +		return 0;
> +
> +	return radio_set(radio, sw_blocked);
> +}
> +
> +static struct rfkill_ops radio_rfkops = {
> +	.poll = radio_rfkill_query,
> +	.query = radio_rfkill_query,
> +	.set_block = radio_rfkill_set_block,
> +};
> +
> +/* Bluetooth/WWAN/UWB init and exit and HW switch notification */
> +
> +static struct lensl_radio radio_radios[3] = {
> +#define RADIO_BLUETOOTH (0)
> +	{
> +		.type = RADIO_BLUETOOTH,
> +		.rfktype = RFKILL_TYPE_BLUETOOTH,
> +		.rfkname = "lenovo-sl-bluetooth",
> +		.get_pathname = "GBDC",
> +		.set_pathname = "SBDC",
> +	},
> +#define RADIO_WWAN (1)
> +	{
> +		.type = RADIO_WWAN,
> +		.rfktype = RFKILL_TYPE_WWAN,
> +		.rfkname = "lenovo-sl-wwan",
> +		.get_pathname = "GWAN",
> +		.set_pathname = "SWAN",
> +	},
> +#define RADIO_UWB (2)
> +	{
> +		.type = RADIO_UWB,
> +		.rfktype = RFKILL_TYPE_UWB,
> +		.rfkname = "lenovo-sl-uwb",
> +		.get_pathname = "GUWB",
> +		.set_pathname = "SUWB",
> +	},
> +};
> +
> +static void radio_exit(int type)
> +{
> +	if (radio_radios[type].rfk) {
> +		rfkill_unregister(radio_radios[type].rfk);
> +		rfkill_destroy(radio_radios[type].rfk);
> +		radio_radios[type].rfk = NULL;
> +	}
> +}
> +
> +static int radio_init(int type)
> +{
> +	int res;
> +	bool sw_blocked, hw_blocked;
> +
> +	if (!lenovo_sl_laptop_hkey_handle)
> +		return -ENODEV;
> +
> +	/* 1st: Get the sw/hw status */
> +	res = radio_get(&radio_radios[type], &sw_blocked, &hw_blocked);
> +	if (res)
> +		return res;
> +
> +	/* 2nd: allocate rfkill */
> +	radio_radios[type].rfk = rfkill_alloc(radio_radios[type].rfkname,
> +					      &lenovo_sl_laptop_pdev->dev,
> +					      radio_radios[type].rfktype,
> +					      &radio_rfkops,
> +					      &radio_radios[type]);
> +	if (!(radio_radios[type].rfk)) {
> +		pr_err("Failed to allocate memory for rfkill class\n");
> +		return -ENOMEM;
> +	}
> +
> +	/* 3rd: Set status */
> +	rfkill_init_sw_state(radio_radios[type].rfk, sw_blocked);
> +	rfkill_set_hw_state(radio_radios[type].rfk, hw_blocked);
> +
> +	/* 4th: Register rfkill */
> +	res = rfkill_register(radio_radios[type].rfk);
> +	if (res < 0) {
> +		pr_err("Failed to register %s rfkill switch: %d\n",
> +			radio_radios[type].rfkname, res);
> +		rfkill_destroy(radio_radios[type].rfk);
> +		radio_radios[type].rfk = NULL;
> +	}
> +
> +	return res;
> +}
> +
> +/*************************************************************************
> +    LEDs
> + *************************************************************************/
> +#ifdef CONFIG_NEW_LEDS
> +
> +#define LED_OFF   0
> +#define LED_ON    0x02
> +#define LED_BLINK 0x01
> +#define LED_DIM   0x100
> +
> +/* equivalent to the ThinkVantage LED on other ThinkPads */
> +#define LED_NAME "lensl::lenovocare"
> +#define LED_WQ_NAME "lenovo-sl-led-wq"
> +
> +static struct workqueue_struct *led_wq;
> +
> +struct {
> +	struct led_classdev cdev;
> +	enum led_brightness brightness;
> +	int supported, new_code;
> +	struct work_struct work;
> +} led_tv;
> +
> +static inline int led_set_tvls(int code)
> +{
> +	return lensl_acpi_int_func(lenovo_sl_laptop_hkey_handle, "TVLS", NULL,
> +				   1, code);
> +}
> +
> +static void led_tv_worker(struct work_struct *work)
> +{
> +	if (!led_tv.supported)
> +		return;
> +	led_set_tvls(led_tv.new_code);
> +	if (led_tv.new_code)
> +		led_tv.brightness = LED_FULL;
> +	else
> +		led_tv.brightness = LED_OFF;
> +}
> +
> +static void led_tv_brightness_set_sysfs(struct led_classdev *led_cdev,
> +					enum led_brightness brightness)
> +{
> +	switch (brightness) {
> +	case LED_OFF:
> +		led_tv.new_code = LED_OFF;
> +		break;
> +	case LED_FULL:
> +		led_tv.new_code = LED_ON;
> +		break;
> +	default:
> +		return;
> +	}
> +	queue_work(led_wq, &led_tv.work);
> +}
> +
> +static enum led_brightness led_tv_brightness_get_sysfs(
> +						struct led_classdev *led_cdev)
> +{
> +	return led_tv.brightness;
> +}
> +
> +static int led_tv_blink_set_sysfs(struct led_classdev *led_cdev,
> +				  unsigned long *delay_on,
> +				  unsigned long *delay_off)
> +{
> +	if (*delay_on == 0 && *delay_off == 0) {
> +		/* If we can choose the flash rate, use dimmed blinking --
> +		   it looks better */
> +		led_tv.new_code = LED_ON |
> +			LED_BLINK | LED_DIM;
> +		*delay_on = 2000;
> +		*delay_off = 2000;
> +	} else if (*delay_on + *delay_off == 4000) {
> +		/* User wants dimmed blinking */
> +		led_tv.new_code = LED_ON |
> +			LED_BLINK | LED_DIM;
> +	} else if (*delay_on == 7250 && *delay_off == 500) {
> +		/* User wants standard blinking mode */
> +		led_tv.new_code = LED_ON | LED_BLINK;
> +	} else
> +		return -EINVAL;
> +	queue_work(led_wq, &led_tv.work);
> +	return 0;
> +}
> +
> +static void led_exit(void)
> +{
> +	led_set_tvls(LED_OFF);
> +	destroy_workqueue(led_wq);
> +	if (led_tv.supported) {
> +		led_classdev_unregister(&led_tv.cdev);
> +		led_tv.supported = 0;
> +	}
> +}
> +
> +static int led_init(void)
> +{
> +	int res;
> +
> +	led_wq = create_singlethread_workqueue(LED_WQ_NAME);
> +	if (!led_wq) {
> +		pr_err("Failed to create a workqueue\n");
> +		return -ENOMEM;
> +	}
> +
> +	memset(&led_tv, 0, sizeof(led_tv));
> +	led_tv.cdev.brightness_get = led_tv_brightness_get_sysfs;
> +	led_tv.cdev.brightness_set = led_tv_brightness_set_sysfs;
> +	led_tv.cdev.blink_set = led_tv_blink_set_sysfs;
> +	led_tv.cdev.name = LED_NAME;
> +	INIT_WORK(&led_tv.work, led_tv_worker);
> +	led_set_tvls(LED_ON);
> +	res = led_classdev_register(&lenovo_sl_laptop_pdev->dev, &led_tv.cdev);
> +	if (res) {
> +		pr_warning("Failed to register LED device\n");
> +		return res;
> +	}
> +	led_tv.supported = 1;
> +	return 0;
> +}
> +
> +#else /* CONFIG_NEW_LEDS */
> +
> +static void led_exit(void)
> +{
> +}
> +
> +static int led_init(void)
> +{
> +	return -ENODEV;
> +}
> +
> +#endif /* CONFIG_NEW_LEDS */
> +
> +/*************************************************************************
> +    hwmon & fans
> + *************************************************************************/
> +
> +static struct device *hwmon_device;
> +
> +static inline int hwmon_get_tach(int *value, int fan)
> +{
> +	return lensl_acpi_int_func(lenovo_sl_laptop_ec0_handle, "TACH", value,
> +				   1, fan);
> +}
> +
> +static ssize_t hwmon_fan1_input_show(struct device *dev,
> +			struct device_attribute *attr, char *buf)
> +{
> +	int res;
> +	int rpm;
> +
> +	res = hwmon_get_tach(&rpm, 0);
> +	if (res)
> +		return res;
> +	return snprintf(buf, PAGE_SIZE, "%u\n", rpm);
> +}
> +
> +static struct device_attribute hwmon_fan1_input =
> +	__ATTR(fan1_input, S_IRUGO, hwmon_fan1_input_show, NULL);
> +
> +static struct attribute *hwmon_attributes[] = {
> +	&hwmon_fan1_input.attr,
> +	NULL
> +};
> +
> +static const struct attribute_group hwmon_attr_group = {
> +	.attrs = hwmon_attributes,
> +};
> +
> +static void hwmon_exit(void)
> +{
> +	if (!hwmon_device)
> +		return;
> +
> +	sysfs_remove_group(&hwmon_device->kobj, &hwmon_attr_group);
> +	hwmon_device_unregister(hwmon_device);
> +	hwmon_device = NULL;
> +}
> +
> +static int hwmon_init(void)
> +{
> +	int res;
> +
> +	hwmon_device = hwmon_device_register(&lenovo_sl_laptop_pdev->dev);
> +	if (!hwmon_device) {
> +		pr_err("Failed to register hwmon device\n");
> +		return -ENODEV;
> +	}
> +
> +	res = sysfs_create_group(&hwmon_device->kobj, &hwmon_attr_group);
> +	if (res < 0) {
> +		pr_err("Failed to create hwmon sysfs group\n");
> +		hwmon_device_unregister(hwmon_device);
> +		hwmon_device = NULL;
> +		return -ENODEV;
> +	}
> +	return 0;
> +}
> +
> +/*************************************************************************
> +    hotkeys
> + *************************************************************************/
> +
> +typedef int (*acpi_ec_query_func) (void *data);
> +extern int acpi_ec_add_query_handler(void *ec, u8 query_bit,
> +				     acpi_handle handle,
> +				     acpi_ec_query_func func,
> +				     void *data);
> +extern void acpi_ec_remove_query_handler(void *ec, u8 query_bit);
> +
> +struct key_entry {
> +	char type;
> +	u8 scancode;
> +	int keycode;
> +};
> +
> +enum { KE_KEY, KE_END };
> +
> +static struct input_dev *hkey_inputdev;
> +
> +static struct key_entry hkey_keymap[] = {
> +	{KE_KEY, 0x0B, KEY_COFFEE },
> +	{KE_KEY, 0x0C, KEY_BATTERY },
> +	{KE_KEY, 0x0D, KEY_SLEEP },
> +	{KE_KEY, 0x0E, KEY_WLAN },
> +	{KE_KEY, 0x10, KEY_SWITCHVIDEOMODE },
> +	{KE_KEY, 0x11, KEY_PROG1 },
> +	{KE_KEY, 0x12, KEY_PROG2 },
> +	{KE_KEY, 0x15, KEY_SUSPEND },
> +	{KE_KEY, 0x69, KEY_VOLUMEUP },
> +	{KE_KEY, 0x6A, KEY_VOLUMEDOWN },
> +	{KE_KEY, 0x6B, KEY_MUTE },
> +	{KE_KEY, 0x6C, KEY_BRIGHTNESSDOWN },
> +	{KE_KEY, 0x6D, KEY_BRIGHTNESSUP },
> +	{KE_KEY, 0x71, KEY_ZOOM },
> +	{KE_KEY, 0x80, KEY_VENDOR },
> +	{KE_END, 0},
> +};
> +
> +static int hkey_action(void *data)
> +{
> +	int keycode;
> +	struct key_entry *this_key = data;
> +
> +	if (!data)
> +		return -EINVAL;
> +	keycode = this_key->keycode;
> +
> +	if (keycode != KEY_RESERVED) {
> +		input_report_key(hkey_inputdev, keycode, 1);
> +		input_sync(hkey_inputdev);
> +		input_report_key(hkey_inputdev, keycode, 0);
> +		input_sync(hkey_inputdev);
> +	}
> +
> +	return 0;
> +}
> +
> +static int hkey_add(struct acpi_device *device)
> +{
> +	int result;
> +	struct key_entry *key;
> +
> +	for (key = hkey_keymap; key->type != KE_END; key++) {
> +		result = acpi_ec_add_query_handler(
> +				acpi_driver_data(device->parent),
> +				key->scancode, NULL,
> +				hkey_action, key);
> +		if (result) {
> +			pr_err("Failed to register hotkey notification.\n");
> +			return -ENODEV;
> +		}
> +	}
> +	return 0;
> +}
> +
> +static int hkey_remove(struct acpi_device *device, int type)
> +{
> +	struct key_entry *key;
> +
> +	for (key = hkey_keymap; key->type != KE_END; key++) {
> +		acpi_ec_remove_query_handler(
> +			acpi_driver_data(device->parent),
> +			key->scancode);
> +	}
> +	return 0;
> +}
> +
> +static const struct acpi_device_id hkey_ids[] = {
> +	{"LEN0014", 0},
> +	{"", 0},
> +};
> +
> +static struct acpi_driver hkey_driver = {
> +	.name = "lenovo-sl-laptop-hotkey",
> +	.class = "lenovo",
> +	.ids = hkey_ids,
> +	.owner = THIS_MODULE,
> +	.ops = {
> +		.add = hkey_add,
> +		.remove = hkey_remove,
> +	},
> +};
> +
> +static void hkey_inputdev_exit(void)
> +{
> +	if (hkey_inputdev)
> +		input_unregister_device(hkey_inputdev);
> +}
> +
> +static int hkey_inputdev_init(void)
> +{
> +	int result;
> +	struct key_entry *key;
> +
> +	hkey_inputdev = input_allocate_device();
> +	if (!hkey_inputdev) {
> +		pr_err("Failed to allocate hotkey input device\n");
> +		return -ENODEV;
> +	}
> +	hkey_inputdev->name = "Lenovo ThinkPad SL Series extra buttons";
> +	hkey_inputdev->phys = LENOVO_SL_MODULE_NAME "/input0";
> +	hkey_inputdev->uniq = LENOVO_SL_MODULE_NAME;
> +	hkey_inputdev->id.bustype = BUS_HOST;
> +	hkey_inputdev->id.vendor = PCI_VENDOR_ID_LENOVO;
> +	hkey_inputdev->dev.parent = &lenovo_sl_laptop_pdev->dev;
> +	set_bit(EV_KEY, hkey_inputdev->evbit);
> +
> +	for (key = hkey_keymap; key->type != KE_END; key++)
> +		set_bit(key->keycode, hkey_inputdev->keybit);
> +
> +	result = input_register_device(hkey_inputdev);
> +	if (result) {
> +		pr_err("Failed to register hotkey input device\n");
> +		input_free_device(hkey_inputdev);
> +		hkey_inputdev = NULL;
> +		return -ENODEV;
> +	}
> +	return 0;
> +}
> +
> +static void hkey_init(void)
> +{
> +	int result;
> +
> +	result = hkey_inputdev_init();
> +	if (result) {
> +		pr_err("Failed to register input device for hotkeys\n");
> +		return;
> +	}
> +	result = acpi_bus_register_driver(&hkey_driver);
> +	if (result)
> +		pr_err("Failed to register hotkey driver\n");
> +	return;
> +}
> +
> +static void hkey_exit(void)
> +{
> +	hkey_inputdev_exit();
> +	acpi_bus_unregister_driver(&hkey_driver);
> +}
> +
> +/*************************************************************************
> +    init/exit
> + *************************************************************************/
> +
> +static int __init lenovo_sl_laptop_init(void)
> +{
> +	int ret;
> +	acpi_status status;
> +
> +	if (acpi_disabled)
> +		return -ENODEV;
> +
> +	lenovo_sl_laptop_hkey_handle = lenovo_sl_laptop_ec0_handle = NULL;
> +	status = acpi_get_handle(NULL, ACPI_HKEY_PATH,
> +				 &lenovo_sl_laptop_hkey_handle);
> +	if (ACPI_FAILURE(status)) {
> +		pr_err("Failed to get ACPI handle for %s\n", ACPI_HKEY_PATH);
> +		return -ENODEV;
> +	}
> +	status = acpi_get_handle(NULL, ACPI_EC0_PATH,
> +				 &lenovo_sl_laptop_ec0_handle);
> +	if (ACPI_FAILURE(status)) {
> +		pr_err("Failed to get ACPI handle for %s\n", ACPI_EC0_PATH);
> +		return -ENODEV;
> +	}
> +
> +	lenovo_sl_laptop_pdev = platform_device_register_simple(
> +							LENOVO_SL_MODULE_NAME,
> +							-1, NULL, 0);
> +	if (IS_ERR(lenovo_sl_laptop_pdev)) {
> +		ret = PTR_ERR(lenovo_sl_laptop_pdev);
> +		lenovo_sl_laptop_pdev = NULL;
> +		pr_err("Failed to register platform device\n");
> +		return ret;
> +	}
> +
> +	radio_init(RADIO_BLUETOOTH);
> +	radio_init(RADIO_WWAN);
> +	radio_init(RADIO_UWB);
> +
> +	hkey_init();
> +	led_init();
> +	hwmon_init();
> +
> +	return 0;
> +}
> +
> +static void __exit lenovo_sl_laptop_exit(void)
> +{
> +	hwmon_exit();
> +	led_exit();
> +	hkey_exit();
> +
> +	radio_exit(RADIO_UWB);
> +	radio_exit(RADIO_WWAN);
> +	radio_exit(RADIO_BLUETOOTH);
> +
> +	if (lenovo_sl_laptop_pdev)
> +		platform_device_unregister(lenovo_sl_laptop_pdev);
> +}
> +
> +MODULE_DEVICE_TABLE(acpi, hkey_ids);
> +
> +module_init(lenovo_sl_laptop_init);
> +module_exit(lenovo_sl_laptop_exit);
>   

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: [Resend] [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-10-23 19:34   ` Alexey Starikovskiy
@ 2009-10-23 19:57     ` Ike Panhc
  2009-10-23 20:57       ` Alexey Starikovskiy
  0 siblings, 1 reply; 10+ messages in thread
From: Ike Panhc @ 2009-10-23 19:57 UTC (permalink / raw)
  To: Alexey Starikovskiy; +Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev

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

Hi Alex,

The attachment is the acpidump.

I register for EC query events because it is an event source of hotkey
press

Alexey Starikovskiy wrote:
> Hi,
> 
> Could you please post acpidump from this machine, I would like to
> understand,
> why you need to register for EC query events.
> 
> Thanks,
> Alex.
> 


[-- Attachment #2: acpidump.txt --]
[-- Type: text/plain, Size: 388163 bytes --]

DSDT @ 0xbffb0680
  0000: 44 53 44 54 09 bc 00 00 01 68 4c 45 4e 4f 56 00  DSDT.....hLENOV.
  0010: 54 50 2d 36 41 20 20 20 80 01 00 00 49 4e 54 4c  TP-6A   ....INTL
  0020: 17 11 05 20 10 1b 5f 50 52 5f 5b 83 0b 50 30 30  ... .._PR_[..P00
  0030: 31 01 10 08 00 00 06 06 50 30 30 31 43 50 55 30  1.......P001CPU0
  0040: 10 1b 5f 50 52 5f 5b 83 0b 50 30 30 32 02 10 08  .._PR_[..P002...
  0050: 00 00 06 06 50 30 30 32 43 50 55 31 08 44 50 38  ....P002CPU1.DP8
  0060: 30 0a 80 08 44 50 39 30 0a 90 08 53 4d 49 50 0a  0...DP90...SMIP.
  0070: b2 08 50 4d 42 53 0b 00 08 08 50 4d 4c 4e 0a 80  ..PMBS....PMLN..
  0080: 08 47 50 42 53 0b 80 04 08 47 50 4c 4e 0a 40 08  .GPBS....GPLN.@.
  0090: 50 4d 33 30 0b 30 08 08 53 55 53 57 0a ff 08 41  PM30.0..SUSW...A
  00a0: 50 49 43 01 08 54 4f 42 53 0b 60 08 08 53 55 43  PIC..TOBS.`..SUC
  00b0: 43 01 08 4e 56 4c 44 0a 02 08 43 52 49 54 0a 04  C..NVLD...CRIT..
  00c0: 08 4e 43 52 54 0a 06 08 4c 49 44 53 01 08 50 43  .NCRT...LIDS..PC
  00d0: 49 42 0c 00 00 00 e0 08 50 43 49 4c 0c 00 00 00  IB......PCIL....
  00e0: 10 08 4d 42 4c 46 0a 0a 08 48 50 49 4f 0b 5e 02  ..MBLF...HPIO.^.
  00f0: 08 53 4d 42 53 0b 00 04 08 53 4d 42 4c 0a 20 08  .SMBS....SMBL. .
  0100: 49 4f 31 42 0b c0 06 5b 80 42 49 4f 53 00 0c 64  IO1B...[.BIOS..d
  0110: e4 fb bf 0a ff 5b 81 41 0a 42 49 4f 53 01 53 53  .....[.A.BIOS.SS
  0120: 31 5f 01 53 53 32 5f 01 53 53 33 5f 01 53 53 34  1_.SS2_.SS3_.SS4
  0130: 5f 01 00 04 49 4f 53 54 10 54 4f 50 4d 20 52 4f  _...IOST.TOPM RO
  0140: 4d 53 20 4d 47 31 42 20 4d 47 31 4c 20 4d 47 32  MS MG1B MG1L MG2
  0150: 42 20 4d 47 32 4c 20 00 08 44 4d 41 58 08 48 50  B MG2L ..DMAX.HP
  0160: 54 41 20 43 50 42 30 20 43 50 42 31 20 43 50 42  TA CPB0 CPB1 CPB
  0170: 32 20 43 50 42 33 20 41 53 53 42 08 41 4f 54 42  2 CPB3 ASSB.AOTB
  0180: 08 41 41 58 42 20 53 4d 49 46 08 44 54 53 45 08  .AAXB SMIF.DTSE.
  0190: 44 54 53 31 08 44 54 53 32 08 4d 50 45 4e 08 54  DTS1.DTS2.MPEN.T
  01a0: 50 4d 46 08 4d 47 33 42 20 4d 47 33 4c 20 4d 48  PMF.MG3B MG3L MH
  01b0: 31 42 20 4d 48 31 4c 20 14 0f 52 52 49 4f 04 70  1B MH1L ..RRIO.p
  01c0: 0d 52 52 49 4f 00 5b 31 14 0f 52 44 4d 41 03 70  .RRIO.[1..RDMA.p
  01d0: 0d 72 44 4d 41 00 5b 31 08 50 49 43 4d 00 14 1d  .rDMA.[1.PICM...
  01e0: 5f 50 49 43 01 a0 08 68 44 49 41 47 0a aa a1 07  _PIC...hDIAG....
  01f0: 44 49 41 47 0a ac 70 68 50 49 43 4d 08 4f 53 56  DIAG..phPICM.OSV
  0200: 52 ff 14 4f 17 4f 53 46 4c 00 a0 0d 92 93 4f 53  R..O.OSFL.....OS
  0210: 56 52 ff a4 4f 53 56 52 a0 0e 93 50 49 43 4d 00  VR..OSVR...PICM.
  0220: 70 0a ac 44 42 47 38 70 01 4f 53 56 52 a0 40 0d  p..DBG8p.OSVR.@.
  0230: 5b 12 5f 4f 53 49 61 a0 1a 5f 4f 53 49 0d 57 69  [._OSIa.._OSI.Wi
  0240: 6e 64 6f 77 73 20 32 30 30 30 00 70 0a 04 4f 53  ndows 2000.p..OS
  0250: 56 52 a0 19 5f 4f 53 49 0d 57 69 6e 64 6f 77 73  VR.._OSI.Windows
  0260: 20 32 30 30 31 00 70 00 4f 53 56 52 a0 1d 5f 4f   2001.p.OSVR.._O
  0270: 53 49 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 20  SI.Windows 2001 
  0280: 53 50 31 00 70 00 4f 53 56 52 a0 1d 5f 4f 53 49  SP1.p.OSVR.._OSI
  0290: 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 20 53 50  .Windows 2001 SP
  02a0: 32 00 70 00 4f 53 56 52 a0 1b 5f 4f 53 49 0d 57  2.p.OSVR.._OSI.W
  02b0: 69 6e 64 6f 77 73 20 32 30 30 31 2e 31 00 70 00  indows 2001.1.p.
  02c0: 4f 53 56 52 a0 1f 5f 4f 53 49 0d 57 69 6e 64 6f  OSVR.._OSI.Windo
  02d0: 77 73 20 32 30 30 31 2e 31 20 53 50 31 00 70 00  ws 2001.1 SP1.p.
  02e0: 4f 53 56 52 a0 19 5f 4f 53 49 0d 57 69 6e 64 6f  OSVR.._OSI.Windo
  02f0: 77 73 20 32 30 30 36 00 70 00 4f 53 56 52 a1 4e  ws 2006.p.OSVR.N
  0300: 07 a0 26 4d 43 54 48 5f 4f 53 5f 0d 4d 69 63 72  ..&MCTH_OS_.Micr
  0310: 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 4e 54  osoft Windows NT
  0320: 00 70 0a 04 4f 53 56 52 a1 44 05 a0 39 4d 43 54  .p..OSVR.D..9MCT
  0330: 48 5f 4f 53 5f 0d 4d 69 63 72 6f 73 6f 66 74 20  H_OS_.Microsoft 
  0340: 57 69 6e 64 6f 77 73 4d 45 3a 20 4d 69 6c 6c 65  WindowsME: Mille
  0350: 6e 6e 69 75 6d 20 45 64 69 74 69 6f 6e 00 70 0a  nnium Edition.p.
  0360: 02 4f 53 56 52 a0 17 4d 43 54 48 5f 4f 53 5f 0d  .OSVR..MCTH_OS_.
  0370: 4c 69 6e 75 78 00 70 0a 03 4f 53 56 52 a4 4f 53  Linux.p..OSVR.OS
  0380: 56 52 14 4e 04 4d 43 54 48 02 a0 08 95 87 68 87  VR.N.MCTH.....h.
  0390: 69 a4 00 72 87 68 01 60 08 42 55 46 30 11 02 60  i..r.h.`.BUF0..`
  03a0: 08 42 55 46 31 11 02 60 70 68 42 55 46 30 70 69  .BUF1..`phBUF0pi
  03b0: 42 55 46 31 a2 1a 60 76 60 a0 15 92 93 83 88 42  BUF1..`v`......B
  03c0: 55 46 30 60 00 83 88 42 55 46 31 60 00 a4 00 a4  UF0`...BUF1`....
  03d0: 01 08 50 52 57 50 12 04 02 00 00 14 4b 07 47 50  ..PRWP......K.GP
  03e0: 52 57 02 70 68 88 50 52 57 50 00 00 70 79 53 53  RW.ph.PRWP..pySS
  03f0: 31 5f 01 00 60 7d 60 79 53 53 32 5f 0a 02 00 60  1_..`}`ySS2_...`
  0400: 7d 60 79 53 53 33 5f 0a 03 00 60 7d 60 79 53 53  }`ySS3_...`}`ySS
  0410: 34 5f 0a 04 00 60 a0 11 7b 79 01 69 00 60 00 70  4_...`..{y.i.`.p
  0420: 69 88 50 52 57 50 01 00 a1 29 7a 60 01 60 a0 18  i.PRWP...)z`.`..
  0430: 91 93 4f 53 46 4c 01 93 4f 53 46 4c 0a 02 81 60  ..OSFL..OSFL...`
  0440: 88 50 52 57 50 01 00 a1 0a 82 60 88 50 52 57 50  .PRWP.....`.PRWP
  0450: 01 00 a4 50 52 57 50 08 57 41 4b 50 12 04 02 00  ...PRWP.WAKP....
  0460: 00 5b 80 44 45 42 30 01 44 50 38 30 01 5b 81 0b  .[.DEB0.DP80.[..
  0470: 44 45 42 30 01 44 42 47 38 08 5b 80 44 45 42 31  DEB0.DBG8.[.DEB1
  0480: 01 44 50 39 30 0a 02 5b 81 0b 44 45 42 31 02 44  .DP90..[..DEB1.D
  0490: 42 47 39 10 10 8b cf 04 5f 53 42 5f 08 50 52 30  BG9....._SB_.PR0
  04a0: 30 12 40 14 16 12 0d 04 0c ff ff 1f 00 00 4c 4e  0.@...........LN
  04b0: 4b 43 00 12 0d 04 0c ff ff 1f 00 01 4c 4e 4b 44  KC..........LNKD
  04c0: 00 12 0e 04 0c ff ff 1f 00 0a 02 4c 4e 4b 43 00  ...........LNKC.
  04d0: 12 0d 04 0c ff ff 1d 00 00 4c 4e 4b 48 00 12 0d  .........LNKH...
  04e0: 04 0c ff ff 1d 00 01 4c 4e 4b 44 00 12 0e 04 0c  .......LNKD.....
  04f0: ff ff 1d 00 0a 02 4c 4e 4b 43 00 12 0e 04 0c ff  ......LNKC......
  0500: ff 1d 00 0a 03 4c 4e 4b 41 00 12 0d 04 0c ff ff  .....LNKA.......
  0510: 1a 00 00 4c 4e 4b 41 00 12 0d 04 0c ff ff 1a 00  ...LNKA.........
  0520: 01 4c 4e 4b 46 00 12 0e 04 0c ff ff 1a 00 0a 03  .LNKF...........
  0530: 4c 4e 4b 44 00 12 0e 04 0c ff ff 1a 00 0a 02 4c  LNKD...........L
  0540: 4e 4b 43 00 12 0d 04 0c ff ff 1b 00 00 4c 4e 4b  NKC..........LNK
  0550: 47 00 12 0d 04 0c ff ff 19 00 00 4c 4e 4b 45 00  G..........LNKE.
  0560: 12 0d 04 0c ff ff 02 00 00 4c 4e 4b 41 00 12 0d  .........LNKA...
  0570: 04 0c ff ff 01 00 00 4c 4e 4b 41 00 12 0d 04 0c  .......LNKA.....
  0580: ff ff 01 00 01 4c 4e 4b 42 00 12 0e 04 0c ff ff  .....LNKB.......
  0590: 01 00 0a 02 4c 4e 4b 43 00 12 0e 04 0c ff ff 01  ....LNKC........
  05a0: 00 0a 03 4c 4e 4b 44 00 12 0d 04 0c ff ff 1c 00  ...LNKD.........
  05b0: 00 4c 4e 4b 41 00 12 0d 04 0c ff ff 1c 00 01 4c  .LNKA..........L
  05c0: 4e 4b 42 00 12 0e 04 0c ff ff 1c 00 0a 02 4c 4e  NKB...........LN
  05d0: 4b 43 00 12 0e 04 0c ff ff 1c 00 0a 03 4c 4e 4b  KC...........LNK
  05e0: 44 00 08 41 52 30 30 12 44 11 16 12 0b 04 0c ff  D..AR00.D.......
  05f0: ff 1f 00 00 00 0a 12 12 0b 04 0c ff ff 1f 00 01  ................
  0600: 00 0a 13 12 0c 04 0c ff ff 1f 00 0a 02 00 0a 12  ................
  0610: 12 0b 04 0c ff ff 1d 00 00 00 0a 17 12 0b 04 0c  ................
  0620: ff ff 1d 00 01 00 0a 13 12 0c 04 0c ff ff 1d 00  ................
  0630: 0a 02 00 0a 12 12 0c 04 0c ff ff 1d 00 0a 03 00  ................
  0640: 0a 10 12 0b 04 0c ff ff 1a 00 00 00 0a 10 12 0b  ................
  0650: 04 0c ff ff 1a 00 01 00 0a 15 12 0c 04 0c ff ff  ................
  0660: 1a 00 0a 03 00 0a 13 12 0c 04 0c ff ff 1a 00 0a  ................
  0670: 02 00 0a 12 12 0b 04 0c ff ff 1b 00 00 00 0a 16  ................
  0680: 12 0b 04 0c ff ff 19 00 00 00 0a 14 12 0b 04 0c  ................
  0690: ff ff 02 00 00 00 0a 10 12 0b 04 0c ff ff 01 00  ................
  06a0: 00 00 0a 10 12 0b 04 0c ff ff 01 00 01 00 0a 11  ................
  06b0: 12 0c 04 0c ff ff 01 00 0a 02 00 0a 12 12 0c 04  ................
  06c0: 0c ff ff 01 00 0a 03 00 0a 13 12 0b 04 0c ff ff  ................
  06d0: 1c 00 00 00 0a 10 12 0b 04 0c ff ff 1c 00 01 00  ................
  06e0: 0a 11 12 0c 04 0c ff ff 1c 00 0a 02 00 0a 12 12  ................
  06f0: 0c 04 0c ff ff 1c 00 0a 03 00 0a 13 08 50 52 30  .............PR0
  0700: 34 12 0e 01 12 0b 04 0b ff ff 00 4c 4e 4b 43 00  4..........LNKC.
  0710: 08 41 52 30 34 12 0c 01 12 09 04 0b ff ff 00 00  .AR04...........
  0720: 0a 12 08 50 52 30 36 12 0e 01 12 0b 04 0b ff ff  ...PR06.........
  0730: 00 4c 4e 4b 44 00 08 41 52 30 36 12 0c 01 12 09  .LNKD..AR06.....
  0740: 04 0b ff ff 00 00 0a 13 08 50 52 30 38 12 36 04  .........PR08.6.
  0750: 12 0b 04 0b ff ff 00 4c 4e 4b 41 00 12 0b 04 0b  .......LNKA.....
  0760: ff ff 01 4c 4e 4b 42 00 12 0d 04 0c ff ff 01 00  ...LNKB.........
  0770: 00 4c 4e 4b 41 00 12 0d 04 0c ff ff 01 00 01 4c  .LNKA..........L
  0780: 4e 4b 42 00 08 41 52 30 38 12 2e 04 12 09 04 0b  NKB..AR08.......
  0790: ff ff 00 00 0a 10 12 09 04 0b ff ff 01 00 0a 11  ................
  07a0: 12 0b 04 0c ff ff 01 00 00 00 0a 10 12 0b 04 0c  ................
  07b0: ff ff 01 00 01 00 0a 11 08 50 52 30 31 12 0e 01  .........PR01...
  07c0: 12 0b 04 0b ff ff 00 4c 4e 4b 41 00 08 41 52 30  .......LNKA..AR0
  07d0: 31 12 0c 01 12 09 04 0b ff ff 00 00 0a 10 08 50  1..............P
  07e0: 52 30 33 12 0e 01 12 0b 04 0b ff ff 00 4c 4e 4b  R03..........LNK
  07f0: 42 00 08 41 52 30 33 12 0c 01 12 09 04 0b ff ff  B..AR03.........
  0800: 00 00 0a 11 08 50 52 53 41 11 09 0a 06 23 f8 1c  .....PRSA....#..
  0810: 18 79 00 08 50 52 53 42 11 09 0a 06 23 38 14 18  .y..PRSB....#8..
  0820: 79 00 08 50 52 53 43 11 09 0a 06 23 40 00 18 79  y..PRSC....#@..y
  0830: 00 08 50 52 53 44 11 09 0a 06 23 b8 14 18 79 00  ..PRSD....#...y.
  0840: 06 50 52 53 43 50 52 53 45 08 50 52 53 46 11 09  .PRSCPRSE.PRSF..
  0850: 0a 06 23 f8 14 18 79 00 06 50 52 53 46 50 52 53  ..#...y..PRSFPRS
  0860: 47 06 50 52 53 46 50 52 53 48 5b 82 84 92 04 50  G.PRSFPRSH[....P
  0870: 43 49 30 08 5f 48 49 44 0c 41 d0 0a 08 08 5f 41  CI0._HID.A...._A
  0880: 44 52 00 14 09 5e 42 4e 30 30 00 a4 00 14 0b 5f  DR...^BN00....._
  0890: 42 42 4e 00 a4 42 4e 30 30 08 5f 55 49 44 00 14  BBN..BN00._UID..
  08a0: 16 5f 50 52 54 00 a0 0a 50 49 43 4d a4 41 52 30  ._PRT...PICM.AR0
  08b0: 30 a4 50 52 30 30 14 1e 5f 53 33 44 00 a0 12 91  0.PR00.._S3D....
  08c0: 93 4f 53 46 4c 01 93 4f 53 46 4c 0a 02 a4 0a 02  .OSFL..OSFL.....
  08d0: a1 04 a4 0a 03 08 5f 43 49 44 0c 41 d0 0a 03 5b  ......_CID.A...[
  08e0: 82 2d 4d 43 48 5f 08 5f 48 49 44 0c 41 d0 0c 02  .-MCH_._HID.A...
  08f0: 08 5f 55 49 44 0a 0a 08 5f 43 52 53 11 11 0a 0e  ._UID..._CRS....
  0900: 86 09 00 01 00 00 d1 fe 00 a0 00 00 79 00 14 06  ............y...
  0910: 4e 50 54 53 01 14 06 4e 57 41 4b 01 5b 82 48 c0  NPTS...NWAK.[.H.
  0920: 53 42 52 47 08 5f 41 44 52 0c 00 00 1f 00 5b 82  SBRG._ADR.....[.
  0930: 4d 0b 49 45 4c 4b 08 5f 48 49 44 0d 41 57 59 30  M.IELK._HID.AWY0
  0940: 30 30 31 00 5b 80 52 58 41 30 02 0a a0 0a 20 5b  001.[.RXA0.... [
  0950: 81 36 52 58 41 30 01 00 09 50 42 4c 56 01 42 43  .6RXA0...PBLV.BC
  0960: 50 45 01 00 45 07 00 01 50 42 4d 53 01 00 01 50  PE..E...PBMS...P
  0970: 4d 43 53 01 45 43 4e 53 01 00 03 45 43 54 31 10  MCS.ECNS...ECT1.
  0980: 45 4c 45 4e 01 00 07 14 3b 5c 2e 5f 47 50 45 5f  ELEN....;\._GPE_
  0990: 4c 30 41 00 86 5c 2f 04 5f 53 42 5f 50 43 49 30  L0A..\/._SB_PCI0
  09a0: 53 42 52 47 49 45 4c 4b 0a 81 70 01 5c 2f 05 5f  SBRGIELK..p.\/._
  09b0: 53 42 5f 50 43 49 30 53 42 52 47 49 45 4c 4b 50  SB_PCI0SBRGIELKP
  09c0: 4d 43 53 14 13 5f 53 54 41 00 a0 08 45 4c 45 4e  MCS.._STA...ELEN
  09d0: a4 0a 0f a1 03 a4 00 14 06 53 4d 4f 44 01 14 0e  .........SMOD...
  09e0: 47 50 42 53 00 a4 7f 50 42 4c 56 01 00 14 12 53  GPBS...PBLV....S
  09f0: 50 54 53 01 70 01 50 53 31 53 70 01 50 53 31 45  PTS.p.PS1Sp.PS1E
  0a00: 14 0c 53 57 41 4b 01 70 00 50 53 31 45 5b 80 41  ..SWAK.p.PS1E[.A
  0a10: 50 4d 50 01 53 4d 49 50 0a 02 5b 81 10 41 50 4d  PMP.SMIP..[..APM
  0a20: 50 01 41 50 4d 43 08 41 50 4d 53 08 5b 81 0f 41  P.APMC.APMS.[..A
  0a30: 50 4d 50 01 00 08 00 01 42 52 54 43 01 5b 80 50  PMP.....BRTC.[.P
  0a40: 4d 53 30 01 50 4d 42 53 0a 04 5b 81 1d 50 4d 53  MS0.PMBS..[..PMS
  0a50: 30 01 00 0a 52 54 43 53 01 00 04 57 41 4b 53 01  0...RTCS...WAKS.
  0a60: 00 08 50 57 42 54 01 00 07 5b 80 53 4d 49 45 01  ..PWBT...[.SMIE.
  0a70: 50 4d 33 30 0a 08 5b 81 16 53 4d 49 45 01 00 04  PM30..[..SMIE...
  0a80: 50 53 31 45 01 00 1f 50 53 31 53 01 00 1b 5b 82  PS1E...PS1S...[.
  0a90: 2b 50 49 43 5f 08 5f 48 49 44 0b 41 d0 08 5f 43  +PIC_._HID.A.._C
  0aa0: 52 53 11 18 0a 15 47 01 20 00 20 00 00 02 47 01  RS....G. . ...G.
  0ab0: a0 00 a0 00 00 02 22 04 00 79 00 5b 82 4e 04 44  ......"..y.[.N.D
  0ac0: 4d 41 44 08 5f 48 49 44 0c 41 d0 02 00 08 5f 43  MAD._HID.A...._C
  0ad0: 52 53 11 38 0a 35 2a 10 04 47 01 00 00 00 00 00  RS.8.5*..G......
  0ae0: 10 47 01 81 00 81 00 00 03 47 01 87 00 87 00 00  .G.......G......
  0af0: 01 47 01 89 00 89 00 00 03 47 01 8f 00 8f 00 00  .G.......G......
  0b00: 01 47 01 c0 00 c0 00 00 20 79 00 5b 82 25 54 4d  .G...... y.[.%TM
  0b10: 52 5f 08 5f 48 49 44 0c 41 d0 01 00 08 5f 43 52  R_._HID.A...._CR
  0b20: 53 11 10 0a 0d 47 01 40 00 40 00 00 04 22 01 00  S....G.@.@..."..
  0b30: 79 00 5b 82 25 52 54 43 30 08 5f 48 49 44 0c 41  y.[.%RTC0._HID.A
  0b40: d0 0b 00 08 5f 43 52 53 11 10 0a 0d 47 01 70 00  ...._CRS....G.p.
  0b50: 70 00 00 02 22 00 01 79 00 5b 82 42 05 50 53 32  p..."..y.[.B.PS2
  0b60: 4b 08 5f 48 49 44 0c 41 d0 03 03 08 5f 43 49 44  K._HID.A...._CID
  0b70: 0c 41 d0 03 0b 14 19 5f 53 54 41 00 79 01 0a 0a  .A....._STA.y...
  0b80: 60 a0 0b 7b 49 4f 53 54 60 00 a4 0a 0f a4 00 08  `..{IOST`.......
  0b90: 5f 43 52 53 11 18 0a 15 47 01 60 00 60 00 00 01  _CRS....G.`.`...
  0ba0: 47 01 64 00 64 00 00 01 22 02 00 79 00 5b 82 43  G.d.d..."..y.[.C
  0bb0: 0b 50 53 32 4d 14 24 5f 48 49 44 00 a0 0b 53 59  .PS2M.$_HID...SY
  0bc0: 4e 41 a4 0c 30 ae 00 13 a0 0b 41 4c 50 53 a4 0c  NA..0.....ALPS..
  0bd0: 30 ae 00 11 a4 0c 4f 2e 0a 06 08 5f 43 49 44 12  0.....O...._CID.
  0be0: 1b 05 0c 4f 2e 0a 00 0c 4f 2e 00 02 0c 41 d0 0f  ...O....O....A..
  0bf0: 03 0c 41 d0 0f 13 0c 41 d0 0f 12 14 19 5f 53 54  ..A....A....._ST
  0c00: 41 00 79 01 0a 0c 60 a0 0b 7b 49 4f 53 54 60 00  A.y...`..{IOST`.
  0c10: a4 0a 0f a4 00 08 43 52 53 31 11 08 0a 05 22 00  ......CRS1....".
  0c20: 10 79 00 08 43 52 53 32 11 18 0a 15 47 01 60 00  .y..CRS2....G.`.
  0c30: 60 00 00 01 47 01 64 00 64 00 00 01 22 00 10 79  `...G.d.d..."..y
  0c40: 00 14 20 5f 43 52 53 00 79 01 0a 0a 60 a0 0d 7b  .. _CRS.y...`..{
  0c50: 49 4f 53 54 60 00 a4 43 52 53 31 a1 06 a4 43 52  IOST`..CRS1...CR
  0c60: 53 32 5b 82 22 53 50 4b 52 08 5f 48 49 44 0c 41  S2[."SPKR._HID.A
  0c70: d0 08 00 08 5f 43 52 53 11 0d 0a 0a 47 01 61 00  ...._CRS....G.a.
  0c80: 61 00 00 01 79 00 5b 82 25 43 4f 50 52 08 5f 48  a...y.[.%COPR._H
  0c90: 49 44 0c 41 d0 0c 04 08 5f 43 52 53 11 10 0a 0d  ID.A...._CRS....
  0ca0: 47 01 f0 00 f0 00 00 10 22 00 20 79 00 5b 82 4e  G.......". y.[.N
  0cb0: 1e 52 4d 53 43 08 5f 48 49 44 0c 41 d0 0c 02 08  .RMSC._HID.A....
  0cc0: 5f 55 49 44 0a 10 08 43 52 53 5f 11 42 10 0a fe  _UID...CRS_.B...
  0cd0: 47 01 10 00 10 00 00 10 47 01 22 00 22 00 00 1e  G.......G."."...
  0ce0: 47 01 44 00 44 00 00 1c 47 01 63 00 63 00 00 01  G.D.D...G.c.c...
  0cf0: 47 01 65 00 65 00 00 01 47 01 67 00 67 00 00 09  G.e.e...G.g.g...
  0d00: 47 01 72 00 72 00 00 0e 47 01 80 00 80 00 00 01  G.r.r...G.......
  0d10: 47 01 84 00 84 00 00 03 47 01 88 00 88 00 00 01  G.......G.......
  0d20: 47 01 8c 00 8c 00 00 03 47 01 90 00 90 00 00 10  G.......G.......
  0d30: 47 01 a2 00 a2 00 00 1e 47 01 e0 00 e0 00 00 10  G.......G.......
  0d40: 47 01 d0 04 d0 04 00 02 47 01 00 00 00 00 00 00  G.......G.......
  0d50: 47 01 00 00 00 00 00 00 47 01 00 00 00 00 00 00  G.......G.......
  0d60: 86 09 00 01 00 c0 d1 fe 00 40 00 00 86 09 00 01  .........@......
  0d70: 00 00 d2 fe 00 00 02 00 86 09 00 01 00 50 d4 fe  .............P..
  0d80: 00 50 04 00 86 09 00 01 00 00 d9 fe 00 10 00 00  .P..............
  0d90: 86 09 00 01 00 10 d9 fe 00 10 00 00 86 09 00 01  ................
  0da0: 00 20 d9 fe 00 10 00 00 86 09 00 01 00 30 d9 fe  . ...........0..
  0db0: 00 10 00 00 86 09 00 01 00 00 b0 ff 00 00 10 00  ................
  0dc0: 86 09 00 01 00 00 f0 ff 00 00 10 00 79 00 14 4e  ............y..N
  0dd0: 0c 5f 43 52 53 00 8b 43 52 53 5f 0a 7a 47 50 30  ._CRS..CRS_.zGP0
  0de0: 30 8b 43 52 53 5f 0a 7c 47 50 30 31 8c 43 52 53  0.CRS_.|GP01.CRS
  0df0: 5f 0a 7f 47 50 30 4c 70 50 4d 42 53 47 50 30 30  _..GP0LpPMBSGP00
  0e00: 70 50 4d 42 53 47 50 30 31 70 50 4d 4c 4e 47 50  pPMBSGP01pPMLNGP
  0e10: 30 4c a0 42 04 53 4d 42 53 8b 43 52 53 5f 0a 82  0L.B.SMBS.CRS_..
  0e20: 47 50 31 30 8b 43 52 53 5f 0a 84 47 50 31 31 8c  GP10.CRS_..GP11.
  0e30: 43 52 53 5f 0a 87 47 50 31 4c 70 53 4d 42 53 47  CRS_..GP1LpSMBSG
  0e40: 50 31 30 70 53 4d 42 53 47 50 31 31 70 53 4d 42  P10pSMBSGP11pSMB
  0e50: 4c 47 50 31 4c a0 42 04 47 50 42 53 8b 43 52 53  LGP1L.B.GPBS.CRS
  0e60: 5f 0a 8a 47 50 32 30 8b 43 52 53 5f 0a 8c 47 50  _..GP20.CRS_..GP
  0e70: 32 31 8c 43 52 53 5f 0a 8f 47 50 32 4c 70 47 50  21.CRS_..GP2LpGP
  0e80: 42 53 47 50 32 30 70 47 50 42 53 47 50 32 31 70  BSGP20pGPBSGP21p
  0e90: 47 50 4c 4e 47 50 32 4c a4 43 52 53 5f 5b 82 4c  GPLNGP2L.CRS_[.L
  0ea0: 09 48 50 45 54 08 5f 48 49 44 0c 41 d0 01 03 08  .HPET._HID.A....
  0eb0: 43 52 53 5f 11 11 0a 0e 86 09 00 00 00 00 d0 fe  CRS_............
  0ec0: 00 04 00 00 79 00 5b 80 5e 4c 50 43 52 00 0c 04  ....y.[.^LPCR...
  0ed0: f4 d1 fe 0a 04 5b 81 14 4c 50 43 52 00 48 50 54  .....[..LPCR.HPT
  0ee0: 53 02 00 05 48 50 54 45 01 00 18 14 24 5f 53 54  S...HPTE....$_ST
  0ef0: 41 00 a0 10 93 4f 53 46 4c 00 a0 08 48 50 54 45  A....OSFL...HPTE
  0f00: a4 0a 0f a1 0a a0 08 48 50 54 45 a4 0a 0b a4 00  .......HPTE.....
  0f10: 14 2a 5f 43 52 53 00 8a 43 52 53 5f 0a 04 48 50  .*_CRS..CRS_..HP
  0f20: 54 5f 77 48 50 54 53 0b 00 10 60 72 60 0c 00 00  T_wHPTS...`r`...
  0f30: d0 fe 48 50 54 5f a4 43 52 53 5f 5b 80 52 58 38  ..HPT_.CRS_[.RX8
  0f40: 30 02 00 0a ff 5b 81 13 52 58 38 30 01 00 40 40  0....[..RX80..@@
  0f50: 4c 50 43 44 10 4c 50 43 45 10 08 44 42 50 54 12  LPCD.LPCE..DBPT.
  0f60: 4e 04 04 12 1a 08 0b f8 03 0b f8 02 0b 20 02 0b  N............ ..
  0f70: 28 02 0b 38 02 0b e8 02 0b 38 03 0b e8 03 12 1a  (..8.....8......
  0f80: 08 0b f8 03 0b f8 02 0b 20 02 0b 28 02 0b 38 02  ........ ..(..8.
  0f90: 0b e8 02 0b 38 03 0b e8 03 12 0b 03 0b 78 03 0b  ....8........x..
  0fa0: 78 02 0b bc 03 12 08 02 0b f0 03 0b 70 03 08 44  x...........p..D
  0fb0: 44 4c 54 12 21 04 12 06 02 00 0b f8 ff 12 07 02  DLT.!...........
  0fc0: 0a 04 0b 8f ff 12 07 02 0a 08 0b ff fc 12 07 02  ................
  0fd0: 0a 0c 0b ff ef 14 4b 09 52 52 49 4f 04 a0 4c 05  ......K.RRIO..L.
  0fe0: 90 92 94 68 0a 03 92 95 68 00 70 89 83 88 44 42  ...h....h.p...DB
  0ff0: 50 54 68 00 01 6a 00 00 00 60 a0 3f 92 93 60 ff  PTh..j...`.?..`.
  1000: 70 83 88 83 88 44 44 4c 54 68 00 00 00 61 70 83  p....DDLTh...ap.
  1010: 88 83 88 44 44 4c 54 68 00 01 00 62 79 60 61 60  ...DDLTh...by`a`
  1020: 7b 4c 50 43 44 62 4c 50 43 44 7d 4c 50 43 44 60  {LPCDbLPCD}LPCD`
  1030: 4c 50 43 44 57 58 38 32 68 69 a0 23 93 68 0a 08  LPCDWX82hi.#.h..
  1040: a0 0d 93 6a 0b 00 02 57 58 38 32 0a 08 68 a1 0f  ...j...WX82..h..
  1050: a0 0d 93 6a 0b 08 02 57 58 38 32 0a 09 68 a0 12  ...j...WX82..h..
  1060: 90 92 94 68 0a 0d 92 95 68 0a 0a 57 58 38 32 68  ...h....h..WX82h
  1070: 69 14 26 57 58 38 32 02 79 01 68 60 a0 0c 69 7d  i.&WX82.y.h`..i}
  1080: 4c 50 43 45 60 4c 50 43 45 a1 0e 80 60 60 7b 4c  LPCE`LPCE...``{L
  1090: 50 43 45 60 4c 50 43 45 14 06 52 44 4d 41 03 5b  PCE`LPCE..RDMA.[
  10a0: 82 48 0b 46 57 48 5f 08 5f 48 49 44 0c 41 d0 0c  .H.FWH_._HID.A..
  10b0: 02 08 5f 55 49 44 0a 02 08 43 52 53 5f 11 1d 0a  .._UID...CRS_...
  10c0: 1a 86 09 00 00 00 00 00 00 00 00 00 00 86 09 00  ................
  10d0: 00 00 00 00 00 00 00 00 00 79 00 8a 43 52 53 5f  .........y..CRS_
  10e0: 0a 04 42 53 30 30 8a 43 52 53 5f 0a 08 42 4c 30  ..BS00.CRS_..BL0
  10f0: 30 8a 43 52 53 5f 0a 10 42 53 31 30 8a 43 52 53  0.CRS_..BS10.CRS
  1100: 5f 0a 14 42 4c 31 30 14 41 05 5f 43 52 53 00 70  _..BL10.A._CRS.p
  1110: 0c 00 00 80 ff 60 82 46 48 44 30 61 76 61 a0 0a  .....`.FHD0ava..
  1120: 61 77 61 0c 00 00 08 00 61 72 60 61 62 70 62 42  awa.....ar`abpbB
  1130: 53 30 30 72 42 53 30 30 0c 00 00 40 00 42 53 31  S00rBS00...@.BS1
  1140: 30 74 00 42 53 31 30 42 4c 30 30 70 42 4c 30 30  0t.BS10BL00pBL00
  1150: 42 4c 31 30 a4 43 52 53 5f 5b 82 4a 09 46 57 48  BL10.CRS_[.J.FWH
  1160: 45 08 5f 48 49 44 0c 41 d0 0c 02 08 5f 55 49 44  E._HID.A...._UID
  1170: 0a 03 08 43 52 53 5f 11 11 0a 0e 86 09 00 00 00  ...CRS_.........
  1180: 00 00 00 00 00 00 00 79 00 14 4b 06 5f 43 52 53  .......y..K._CRS
  1190: 00 8a 43 52 53 5f 0a 04 42 53 30 30 8a 43 52 53  ..CRS_..BS00.CRS
  11a0: 5f 0a 08 42 4c 30 30 a0 19 93 5e 5e 2e 46 57 48  _..BL00...^^.FWH
  11b0: 5f 42 53 30 30 00 5e 5e 2e 46 57 48 5f 5f 43 52  _BS00.^^.FWH__CR
  11c0: 53 72 5e 5e 2e 46 57 48 5f 42 53 30 30 5e 5e 2e  Sr^^.FWH_BS00^^.
  11d0: 46 57 48 5f 42 4c 30 30 42 53 30 30 74 5e 5e 2e  FWH_BL00BS00t^^.
  11e0: 46 57 48 5f 42 53 31 30 42 53 30 30 42 4c 30 30  FWH_BS10BS00BL00
  11f0: a4 43 52 53 5f 5b 80 46 48 52 30 02 0a e3 01 5b  .CRS_[.FHR0....[
  1200: 81 0b 46 48 52 30 01 46 48 44 30 08 5b 82 43 06  ..FHR0.FHD0.[.C.
  1210: 5e 50 43 49 45 08 5f 48 49 44 0c 41 d0 0c 02 08  ^PCIE._HID.A....
  1220: 5f 55 49 44 0a 11 08 43 52 53 5f 11 11 0a 0e 86  _UID...CRS_.....
  1230: 09 00 00 00 00 00 e0 00 00 00 10 79 00 14 33 5f  ...........y..3_
  1240: 43 52 53 00 8a 43 52 53 5f 0a 04 42 41 53 31 8a  CRS..CRS_..BAS1.
  1250: 43 52 53 5f 0a 08 4c 45 4e 31 70 50 43 49 42 42  CRS_..LEN1pPCIBB
  1260: 41 53 31 70 50 43 49 4c 4c 45 4e 31 a4 43 52 53  AS1pPCILLEN1.CRS
  1270: 5f 5b 82 4e 11 4f 4d 53 43 08 5f 48 49 44 0c 41  _[.N.OMSC._HID.A
  1280: d0 0c 02 08 5f 55 49 44 00 08 43 52 53 5f 11 4e  ...._UID..CRS_.N
  1290: 09 0a 9a 86 09 00 00 00 00 00 00 00 00 00 00 86  ................
  12a0: 09 00 00 00 00 00 00 00 00 00 00 47 01 50 02 53  ...........G.P.S
  12b0: 02 01 04 47 01 56 02 5f 02 01 0a 47 01 02 07 02  ...G.V._...G....
  12c0: 07 00 02 47 01 c0 04 cf 04 00 10 47 01 d2 04 df  ...G.......G....
  12d0: 04 00 0e 47 01 e0 04 ef 04 00 10 47 01 f0 04 ff  ...G.......G....
  12e0: 04 00 10 86 09 00 01 00 c0 ef f9 00 30 00 00 86  ............0...
  12f0: 09 00 01 00 ac ef fd 00 00 04 00 86 09 00 01 00  ................
  1300: ac 0f fe 00 00 04 00 86 09 00 01 00 ac 1f fe 00  ................
  1310: 00 04 00 86 09 00 01 00 ac bf fd 00 00 04 00 86  ................
  1320: 09 00 00 00 ec ff f7 04 00 00 00 79 00 14 43 06  ...........y..C.
  1330: 5f 43 52 53 00 a0 46 05 41 50 49 43 8a 43 52 53  _CRS..F.APIC.CRS
  1340: 5f 0a 08 4d 4c 30 31 8a 43 52 53 5f 0a 04 4d 42  _..ML01.CRS_..MB
  1350: 30 31 8a 43 52 53 5f 0a 14 4d 4c 30 32 8a 43 52  01.CRS_..ML02.CR
  1360: 53 5f 0a 10 4d 42 30 32 70 0c 00 00 c0 fe 4d 42  S_..MB02p.....MB
  1370: 30 31 70 0b 00 10 4d 4c 30 31 70 0c 00 00 e0 fe  01p...ML01p.....
  1380: 4d 42 30 32 70 0b 00 10 4d 4c 30 32 a4 43 52 53  MB02p...ML02.CRS
  1390: 5f 5b 82 47 14 5e 5e 52 4d 45 4d 08 5f 48 49 44  _[.G.^^RMEM._HID
  13a0: 0c 41 d0 0c 01 08 5f 55 49 44 01 08 43 52 53 5f  .A...._UID..CRS_
  13b0: 11 42 04 0a 3e 86 09 00 01 00 00 00 00 00 00 0a  .B..>...........
  13c0: 00 86 09 00 00 00 00 00 00 00 00 00 00 86 09 00  ................
  13d0: 00 00 00 0e 00 00 00 02 00 86 09 00 01 00 00 10  ................
  13e0: 00 00 00 00 00 86 09 00 00 00 00 00 00 00 00 00  ................
  13f0: 00 79 00 14 46 0e 5f 43 52 53 00 8a 43 52 53 5f  .y..F._CRS..CRS_
  1400: 0a 10 42 41 53 31 8a 43 52 53 5f 0a 14 4c 45 4e  ..BAS1.CRS_..LEN
  1410: 31 8a 43 52 53 5f 0a 1c 42 41 53 32 8a 43 52 53  1.CRS_..BAS2.CRS
  1420: 5f 0a 20 4c 45 4e 32 8a 43 52 53 5f 0a 2c 4c 45  _. LEN2.CRS_.,LE
  1430: 4e 33 8a 43 52 53 5f 0a 34 42 41 53 34 8a 43 52  N3.CRS_.4BAS4.CR
  1440: 53 5f 0a 38 4c 45 4e 34 a0 05 4f 53 46 4c a1 41  S_.8LEN4..OSFL.A
  1450: 06 a0 28 4d 47 31 42 a0 22 94 4d 47 31 42 0c 00  ..(MG1B.".MG1B..
  1460: 00 0c 00 70 0c 00 00 0c 00 42 41 53 31 74 4d 47  ...p.....BAS1tMG
  1470: 31 42 42 41 53 31 4c 45 4e 31 a1 15 70 0c 00 00  1BBAS1LEN1..p...
  1480: 0c 00 42 41 53 31 70 0c 00 00 02 00 4c 45 4e 31  ..BAS1p.....LEN1
  1490: a0 1f 72 4d 47 31 42 4d 47 31 4c 60 70 60 42 41  ..rMG1BMG1L`p`BA
  14a0: 53 32 74 0c 00 00 10 00 42 41 53 32 4c 45 4e 32  S2t.....BAS2LEN2
  14b0: 74 4d 47 32 42 0c 00 00 10 00 4c 45 4e 33 72 4d  tMG2B.....LEN3rM
  14c0: 47 32 42 4d 47 32 4c 42 41 53 34 74 00 42 41 53  G2BMG2LBAS4t.BAS
  14d0: 34 4c 45 4e 34 a4 43 52 53 5f 5b 82 4a 04 44 53  4LEN4.CRS_[.J.DS
  14e0: 49 4f 08 5f 48 49 44 0c 41 d0 0c 02 08 5f 55 49  IO._HID.A...._UI
  14f0: 44 0a 05 08 43 52 53 31 11 0d 0a 0a 47 01 60 02  D...CRS1....G.`.
  1500: 60 02 00 10 79 00 14 0b 5f 43 52 53 00 a4 43 52  `...y..._CRS..CR
  1510: 53 31 14 13 5f 53 54 41 00 a0 08 41 43 52 44 a4  S1.._STA...ACRD.
  1520: 0a 1f a1 03 a4 00 5b 82 4a d1 49 44 45 30 08 5f  ......[.J.IDE0._
  1530: 41 44 52 0c 02 00 1f 00 08 52 45 47 46 01 14 12  ADR......REGF...
  1540: 5f 52 45 47 02 a0 0b 93 68 0a 02 70 69 52 45 47  _REG....h..piREG
  1550: 46 5b 80 42 41 52 30 02 00 0b 00 01 5b 81 41 0c  F[.BAR0.....[.A.
  1560: 42 41 52 30 03 56 44 49 44 20 00 30 53 43 43 52  BAR0.VDID .0SCCR
  1570: 08 42 43 43 52 08 00 40 1a 54 49 4d 50 10 54 49  .BCCR..@.TIMP.TI
  1580: 4d 53 10 53 54 4d 50 04 53 54 4d 53 04 00 18 55  MS.STMP.STMS...U
  1590: 44 4d 50 02 55 44 4d 53 02 00 0c 55 44 54 50 06  DMP.UDMS...UDTP.
  15a0: 00 02 55 44 54 53 06 00 42 04 50 43 42 30 02 53  ..UDTS..B.PCB0.S
  15b0: 43 42 30 02 00 08 46 50 42 30 02 46 53 42 30 02  CB0...FPB0.FSB0.
  15c0: 50 53 49 47 02 53 53 49 47 02 00 4c 1c 4d 41 50  PSIG.SSIG..L.MAP
  15d0: 56 02 00 04 53 4d 53 5f 02 00 08 50 30 45 4e 01  V...SMS_...P0EN.
  15e0: 50 31 45 4e 01 50 32 45 4e 01 50 33 45 4e 01 50  P1EN.P2EN.P3EN.P
  15f0: 34 45 4e 01 50 35 45 4e 01 00 01 00 01 50 30 50  4EN.P5EN.....P0P
  1600: 46 01 50 31 50 46 01 50 32 50 46 01 50 33 50 46  F.P1PF.P2PF.P3PF
  1610: 01 50 34 50 46 01 50 35 50 46 01 00 01 00 01 08  .P4PF.P5PF......
  1620: 54 49 4d 30 12 47 06 09 12 0b 04 0a 78 0a b4 0a  TIM0.G......x...
  1630: f0 0b 84 03 12 09 04 0a 23 0a 21 0a 10 00 12 09  ........#.!.....
  1640: 04 0a 0b 0a 09 0a 04 00 12 10 07 0a 70 0a 49 0a  ............p.I.
  1650: 36 0a 27 0a 19 0a 10 0a 0d 12 0c 07 00 01 0a 02  6.'.............
  1660: 01 0a 02 01 0a 02 12 09 07 00 00 00 01 01 01 01  ................
  1670: 12 09 07 00 00 00 00 00 01 01 12 09 04 0a 04 0a  ................
  1680: 03 0a 02 00 12 07 04 0a 02 01 00 00 08 54 4d 44  .............TMD
  1690: 30 11 03 0a 14 8a 54 4d 44 30 00 50 49 4f 30 8a  0.....TMD0.PIO0.
  16a0: 54 4d 44 30 0a 04 44 4d 41 30 8a 54 4d 44 30 0a  TMD0..DMA0.TMD0.
  16b0: 08 50 49 4f 31 8a 54 4d 44 30 0a 0c 44 4d 41 31  .PIO1.TMD0..DMA1
  16c0: 8a 54 4d 44 30 0a 10 43 48 4e 46 08 47 54 49 4d  .TMD0..CHNF.GTIM
  16d0: 00 08 47 53 54 4d 00 08 47 55 44 4d 00 08 47 55  ..GSTM..GUDM..GU
  16e0: 44 54 00 08 47 43 42 30 00 08 47 46 42 30 00 5b  DT..GCB0..GFB0.[
  16f0: 82 40 0e 43 48 4e 30 08 5f 41 44 52 00 14 23 5f  .@.CHN0._ADR..#_
  1700: 47 54 4d 00 a4 47 54 4d 5f 54 49 4d 50 53 54 4d  GTM..GTM_TIMPSTM
  1710: 50 55 44 4d 50 55 44 54 50 50 43 42 30 46 50 42  PUDMPUDTPPCB0FPB
  1720: 30 14 45 07 5f 53 54 4d 03 70 68 5b 31 70 68 54  0.E._STM.ph[1phT
  1730: 4d 44 30 70 54 49 4d 50 47 54 49 4d 70 55 44 54  MD0pTIMPGTIMpUDT
  1740: 50 47 55 44 54 a0 3b 53 54 4d 5f 70 47 54 49 4d  PGUDT.;STM_pGTIM
  1750: 54 49 4d 50 70 47 53 54 4d 53 54 4d 50 70 47 55  TIMPpGSTMSTMPpGU
  1760: 44 4d 55 44 4d 50 70 47 55 44 54 55 44 54 50 70  DMUDMPpGUDTUDTPp
  1770: 47 43 42 30 50 43 42 30 70 47 46 42 30 46 50 42  GCB0PCB0pGFB0FPB
  1780: 30 70 47 54 46 5f 00 69 41 54 41 30 70 47 54 46  0pGTF_.iATA0pGTF
  1790: 5f 01 6a 41 54 41 31 5b 82 1b 44 52 56 30 08 5f  _.jATA1[..DRV0._
  17a0: 41 44 52 00 14 0f 5f 47 54 46 00 a4 52 41 54 41  ADR..._GTF..RATA
  17b0: 41 54 41 30 5b 82 1b 44 52 56 31 08 5f 41 44 52  ATA0[..DRV1._ADR
  17c0: 01 14 0f 5f 47 54 46 00 a4 52 41 54 41 41 54 41  ..._GTF..RATAATA
  17d0: 31 5b 82 40 0e 43 48 4e 31 08 5f 41 44 52 01 14  1[.@.CHN1._ADR..
  17e0: 23 5f 47 54 4d 00 a4 47 54 4d 5f 54 49 4d 53 53  #_GTM..GTM_TIMSS
  17f0: 54 4d 53 55 44 4d 53 55 44 54 53 53 43 42 30 46  TMSUDMSUDTSSCB0F
  1800: 53 42 30 14 45 07 5f 53 54 4d 03 70 68 5b 31 70  SB0.E._STM.ph[1p
  1810: 68 54 4d 44 30 70 54 49 4d 53 47 54 49 4d 70 55  hTMD0pTIMSGTIMpU
  1820: 44 54 53 47 55 44 54 a0 3b 53 54 4d 5f 70 47 54  DTSGUDT.;STM_pGT
  1830: 49 4d 54 49 4d 53 70 47 53 54 4d 53 54 4d 53 70  IMTIMSpGSTMSTMSp
  1840: 47 55 44 4d 55 44 4d 53 70 47 55 44 54 55 44 54  GUDMUDMSpGUDTUDT
  1850: 53 70 47 43 42 30 53 43 42 30 70 47 46 42 30 46  SpGCB0SCB0pGFB0F
  1860: 53 42 30 70 47 54 46 5f 00 69 41 54 41 32 70 47  SB0pGTF_.iATA2pG
  1870: 54 46 5f 01 6a 41 54 41 33 5b 82 1b 44 52 56 30  TF_.jATA3[..DRV0
  1880: 08 5f 41 44 52 00 14 0f 5f 47 54 46 00 a4 52 41  ._ADR..._GTF..RA
  1890: 54 41 41 54 41 32 5b 82 1b 44 52 56 31 08 5f 41  TAATA2[..DRV1._A
  18a0: 44 52 01 14 0f 5f 47 54 46 00 a4 52 41 54 41 41  DR..._GTF..RATAA
  18b0: 54 41 33 14 47 18 47 54 4d 5f 0e 70 ff 50 49 4f  TA3.G.GTM_.p.PIO
  18c0: 30 70 50 49 4f 30 50 49 4f 31 70 50 49 4f 30 44  0pPIO0PIO1pPIO0D
  18d0: 4d 41 30 70 50 49 4f 30 44 4d 41 31 70 00 43 48  MA0pPIO0DMA1p.CH
  18e0: 4e 46 a0 05 52 45 47 46 a1 06 a4 54 4d 44 30 a0  NF..REGF...TMD0.
  18f0: 11 7b 68 0a 02 00 7d 43 48 4e 46 0a 02 43 48 4e  .{h...}CHNF..CHN
  1900: 46 7a 7b 68 0b 00 33 00 0a 08 65 70 89 83 88 54  Fz{h..3...ep...T
  1910: 49 4d 30 01 00 02 65 00 00 00 66 70 83 88 83 88  IM0...e...fp....
  1920: 54 49 4d 30 00 00 66 00 67 70 67 44 4d 41 30 a0  TIM0..f.gpgDMA0.
  1930: 0e 7b 68 0a 08 00 70 0b 84 03 50 49 4f 30 a1 07  .{h...p...PIO0..
  1940: 70 67 50 49 4f 30 a0 11 7b 68 0a 20 00 7d 43 48  pgPIO0..{h. .}CH
  1950: 4e 46 0a 08 43 48 4e 46 a0 4f 04 7b 68 0b 00 40  NF..CHNF.O.{h..@
  1960: 00 7d 43 48 4e 46 0a 10 43 48 4e 46 70 89 83 88  .}CHNF..CHNFp...
  1970: 54 49 4d 30 0a 02 00 02 69 00 00 00 65 70 83 88  TIM0....i...ep..
  1980: 83 88 54 49 4d 30 00 00 65 00 66 70 66 44 4d 41  ..TIM0..e.fpfDMA
  1990: 31 a0 0e 7b 68 0a 80 00 70 0b 84 03 50 49 4f 31  1..{h...p...PIO1
  19a0: a1 07 70 66 50 49 4f 31 a0 3e 7b 6a 01 00 7b 6b  ..pfPIO1.>{j..{k
  19b0: 0a 03 65 a0 0a 7b 6d 01 00 72 65 0a 04 65 a1 0c  ..e..{m..re..e..
  19c0: a0 0a 7b 6c 01 00 72 65 0a 02 65 70 83 88 83 88  ..{l..re..ep....
  19d0: 54 49 4d 30 0a 03 00 65 00 44 4d 41 30 7d 43 48  TIM0...e.DMA0}CH
  19e0: 4e 46 01 43 48 4e 46 a0 47 04 7b 6a 0a 02 00 7b  NF.CHNF.G.{j...{
  19f0: 7a 6b 0a 04 00 0a 03 65 a0 0b 7b 6d 0a 02 00 72  zk.....e..{m...r
  1a00: 65 0a 04 65 a1 0d a0 0b 7b 6c 0a 02 00 72 65 0a  e..e....{l...re.
  1a10: 02 65 70 83 88 83 88 54 49 4d 30 0a 03 00 65 00  .ep....TIM0...e.
  1a20: 44 4d 41 31 7d 43 48 4e 46 0a 04 43 48 4e 46 70  DMA1}CHNF..CHNFp
  1a30: 54 4d 44 30 5b 31 a4 54 4d 44 30 14 4b 23 53 54  TMD0[1.TMD0.K#ST
  1a40: 4d 5f 08 a0 05 52 45 47 46 a1 03 a4 00 7b 47 54  M_...REGF....{GT
  1a50: 49 4d 0b 44 80 47 54 49 4d 70 00 47 53 54 4d 70  IM.D.GTIMp.GSTMp
  1a60: 00 47 55 44 4d 70 00 47 43 42 30 7b 47 55 44 54  .GUDMp.GCB0{GUDT
  1a70: 0a cc 47 55 44 54 70 00 47 46 42 30 a0 43 07 7b  ..GUDTp.GFB0.C.{
  1a80: 43 48 4e 46 01 00 70 89 83 88 54 49 4d 30 0a 03  CHNF..p...TIM0..
  1a90: 00 02 44 4d 41 30 00 00 00 60 a0 09 94 60 0a 06  ..DMA0...`...`..
  1aa0: 70 0a 06 60 7d 47 55 44 54 83 88 83 88 54 49 4d  p..`}GUDT....TIM
  1ab0: 30 0a 04 00 60 00 47 55 44 54 7d 47 43 42 30 83  0...`.GUDT}GCB0.
  1ac0: 88 83 88 54 49 4d 30 0a 05 00 60 00 47 43 42 30  ...TIM0...`.GCB0
  1ad0: 7d 47 46 42 30 83 88 83 88 54 49 4d 30 0a 06 00  }GFB0....TIM0...
  1ae0: 60 00 47 46 42 30 7d 47 55 44 4d 01 47 55 44 4d  `.GFB0}GUDM.GUDM
  1af0: a1 35 a0 33 7d 93 50 49 4f 30 ff 93 50 49 4f 30  .5.3}.PIO0..PIO0
  1b00: 00 00 a0 23 7b 95 44 4d 41 30 ff 94 44 4d 41 30  ...#{.DMA0..DMA0
  1b10: 00 00 70 44 4d 41 30 50 49 4f 30 7d 47 54 49 4d  ..pDMA0PIO0}GTIM
  1b20: 0a 08 47 54 49 4d a0 4f 07 7b 43 48 4e 46 0a 04  ..GTIM.O.{CHNF..
  1b30: 00 70 89 83 88 54 49 4d 30 0a 03 00 02 44 4d 41  .p...TIM0....DMA
  1b40: 31 00 00 00 60 a0 09 94 60 0a 06 70 0a 06 60 7d  1...`...`..p..`}
  1b50: 47 55 44 54 79 83 88 83 88 54 49 4d 30 0a 04 00  GUDTy....TIM0...
  1b60: 60 00 0a 04 00 47 55 44 54 7d 47 43 42 30 79 83  `....GUDT}GCB0y.
  1b70: 88 83 88 54 49 4d 30 0a 05 00 60 00 01 00 47 43  ...TIM0...`...GC
  1b80: 42 30 7d 47 46 42 30 79 83 88 83 88 54 49 4d 30  B0}GFB0y....TIM0
  1b90: 0a 06 00 60 00 01 00 47 46 42 30 7d 47 55 44 4d  ...`...GFB0}GUDM
  1ba0: 0a 02 47 55 44 4d a1 35 a0 33 7d 93 50 49 4f 31  ..GUDM.5.3}.PIO1
  1bb0: ff 93 50 49 4f 31 00 00 a0 23 7b 95 44 4d 41 31  ..PIO1...#{.DMA1
  1bc0: ff 94 44 4d 41 31 00 00 70 44 4d 41 31 50 49 4f  ..DMA1..pDMA1PIO
  1bd0: 31 7d 47 54 49 4d 0a 80 47 54 49 4d a0 14 7b 43  1}GTIM..GTIM..{C
  1be0: 48 4e 46 0a 02 00 7d 47 54 49 4d 0a 03 47 54 49  HNF...}GTIM..GTI
  1bf0: 4d a0 14 7b 43 48 4e 46 0a 08 00 7d 47 54 49 4d  M..{CHNF...}GTIM
  1c00: 0a 30 47 54 49 4d 7b 89 83 88 54 49 4d 30 00 00  .0GTIM{...TIM0..
  1c10: 04 50 49 4f 30 00 00 00 0a 03 60 70 83 88 83 88  .PIO0.....`p....
  1c20: 54 49 4d 30 01 00 60 00 61 79 61 0a 08 62 7d 47  TIM0..`.aya..b}G
  1c30: 54 49 4d 62 47 54 49 4d a0 3c 7b 43 48 4e 46 0a  TIMbGTIM.<{CHNF.
  1c40: 10 00 7d 47 54 49 4d 0b 00 40 47 54 49 4d 7b 89  ..}GTIM..@GTIM{.
  1c50: 83 88 54 49 4d 30 00 00 04 50 49 4f 31 00 00 00  ..TIM0...PIO1...
  1c60: 0a 03 60 70 83 88 83 88 54 49 4d 30 0a 02 00 60  ..`p....TIM0...`
  1c70: 00 47 53 54 4d a4 01 08 41 54 30 31 11 0a 0a 07  .GSTM...AT01....
  1c80: 03 00 00 00 00 00 ef 08 41 54 30 32 11 0a 0a 07  ........AT02....
  1c90: 00 00 00 00 00 00 90 08 41 54 30 33 11 0a 0a 07  ........AT03....
  1ca0: 00 00 00 00 00 00 c6 08 41 54 30 34 11 0a 0a 07  ........AT04....
  1cb0: 00 00 00 00 00 00 91 08 41 54 30 35 11 0a 0a 07  ........AT05....
  1cc0: 00 00 00 00 00 00 f5 08 41 54 30 36 11 0a 0a 07  ........AT06....
  1cd0: 10 03 00 00 00 00 ef 08 41 54 30 37 11 0a 0a 07  ........AT07....
  1ce0: 10 06 00 00 00 00 ef 08 41 54 30 39 11 0a 0a 07  ........AT09....
  1cf0: 10 05 00 00 00 00 ef 08 41 54 41 30 11 03 0a 32  ........ATA0...2
  1d00: 08 41 54 41 31 11 03 0a 32 08 41 54 41 32 11 03  .ATA1...2.ATA2..
  1d10: 0a 32 08 41 54 41 33 11 03 0a 32 08 41 54 41 42  .2.ATA3...2.ATAB
  1d20: 11 03 0a 32 8c 41 54 41 42 00 43 4d 44 43 14 4c  ...2.ATAB.CMDC.L
  1d30: 05 47 54 46 42 0b 77 43 4d 44 43 0a 38 60 72 60  .GTFB.wCMDC.8`r`
  1d40: 0a 08 61 5b 13 41 54 41 42 61 0a 38 43 4d 44 58  ..a[.ATABa.8CMDX
  1d50: 77 43 4d 44 43 0a 07 60 8c 41 54 41 42 72 60 0a  wCMDC..`.ATABr`.
  1d60: 02 00 41 30 30 31 8c 41 54 41 42 72 60 0a 06 00  ..A001.ATABr`...
  1d70: 41 30 30 35 70 68 43 4d 44 58 70 69 41 30 30 31  A005phCMDXpiA001
  1d80: 70 6a 41 30 30 35 75 43 4d 44 43 14 48 30 47 54  pjA005uCMDC.H0GT
  1d90: 46 5f 0a 70 69 5b 31 70 00 43 4d 44 43 08 49 44  F_.pi[1p.CMDC.ID
  1da0: 30 30 00 08 49 44 34 39 0b 00 0c 08 49 44 35 39  00..ID49....ID59
  1db0: 00 08 49 44 35 33 0a 04 08 49 44 36 33 0b 00 0f  ..ID53...ID63...
  1dc0: 08 49 44 38 38 0b 00 0f 08 49 44 37 38 00 08 57  .ID88....ID78..W
  1dd0: 31 32 38 00 08 57 31 31 39 00 08 57 31 32 30 00  128..W119..W120.
  1de0: 08 49 52 44 59 01 08 50 49 4f 54 00 08 44 4d 41  .IRDY..PIOT..DMA
  1df0: 54 00 a0 42 0b 93 87 69 0b 00 02 8b 69 00 49 57  T..B...i....i.IW
  1e00: 30 30 70 49 57 30 30 49 44 30 30 8b 69 0a 62 49  00pIW00ID00.i.bI
  1e10: 57 34 39 70 49 57 34 39 49 44 34 39 8b 69 0a 6a  W49pIW49ID49.i.j
  1e20: 49 57 35 33 70 49 57 35 33 49 44 35 33 8b 69 0a  IW53pIW53ID53.i.
  1e30: 7e 49 57 36 33 70 49 57 36 33 49 44 36 33 8b 69  ~IW63pIW63ID63.i
  1e40: 0a 76 49 57 35 39 70 49 57 35 39 49 44 35 39 8b  .vIW59pIW59ID59.
  1e50: 69 0a b0 49 57 38 38 70 49 57 38 38 49 44 38 38  i..IW88pIW88ID88
  1e60: 8b 69 0a 9c 49 57 37 38 70 49 57 37 38 49 44 37  .i..IW78pIW78ID7
  1e70: 38 8b 69 0b 00 01 49 31 32 38 70 49 31 32 38 57  8.i...I128pI128W
  1e80: 31 32 38 8b 69 0a ee 49 31 31 39 70 49 31 31 39  128.i..I119pI119
  1e90: 57 31 31 39 8b 69 0a f0 49 31 32 30 70 49 31 32  W119.i..I120pI12
  1ea0: 30 57 31 32 30 70 0a a0 67 a0 48 05 68 70 0a b0  0W120p..g.H.hp..
  1eb0: 67 7b 43 48 4e 46 0a 08 49 52 44 59 a0 12 7b 43  g{CHNF..IRDY..{C
  1ec0: 48 4e 46 0a 10 00 70 50 49 4f 31 50 49 4f 54 a1  HNF...pPIO1PIOT.
  1ed0: 0a 70 50 49 4f 30 50 49 4f 54 a0 27 7b 43 48 4e  .pPIO0PIOT.'{CHN
  1ee0: 46 0a 04 00 a0 12 7b 43 48 4e 46 0a 10 00 70 44  F.....{CHNF...pD
  1ef0: 4d 41 31 44 4d 41 54 a1 0a 70 44 4d 41 30 44 4d  MA1DMAT..pDMA0DM
  1f00: 41 54 a1 27 7b 43 48 4e 46 0a 02 49 52 44 59 70  AT.'{CHNF..IRDYp
  1f10: 50 49 4f 30 50 49 4f 54 a0 11 7b 43 48 4e 46 01  PIO0PIOT..{CHNF.
  1f20: 00 70 44 4d 41 30 44 4d 41 54 a0 45 04 90 90 7b  .pDMA0DMAT.E...{
  1f30: 49 44 35 33 0a 04 00 7b 49 44 38 38 0b 00 ff 00  ID53...{ID88....
  1f40: 44 4d 41 54 70 89 83 88 54 49 4d 30 0a 03 00 02  DMATp...TIM0....
  1f50: 44 4d 41 54 00 00 00 61 a0 09 94 61 0a 06 70 0a  DMAT...a...a..p.
  1f60: 06 61 47 54 46 42 41 54 30 31 7d 0a 40 61 00 67  .aGTFBAT01}.@a.g
  1f70: a1 42 04 a0 3f 90 7b 49 44 36 33 0b 00 ff 00 50  .B..?.{ID63....P
  1f80: 49 4f 54 7b 89 83 88 54 49 4d 30 00 00 04 50 49  IOT{...TIM0...PI
  1f90: 4f 54 00 00 00 0a 03 60 7d 0a 20 83 88 83 88 54  OT.....`}. ....T
  1fa0: 49 4d 30 0a 08 00 60 00 61 47 54 46 42 41 54 30  IM0...`.aGTFBAT0
  1fb0: 31 61 67 a0 35 49 52 44 59 7b 89 83 88 54 49 4d  1ag.5IRDY{...TIM
  1fc0: 30 00 00 04 50 49 4f 54 00 00 00 0a 03 60 7d 0a  0...PIOT.....`}.
  1fd0: 08 83 88 83 88 54 49 4d 30 0a 07 00 60 00 61 47  .....TIM0...`.aG
  1fe0: 54 46 42 41 54 30 31 61 67 a1 16 a0 14 7b 49 44  TFBAT01ag....{ID
  1ff0: 34 39 0b 00 04 00 47 54 46 42 41 54 30 31 01 67  49....GTFBAT01.g
  2000: a0 24 90 7b 49 44 35 39 0b 00 01 00 7b 49 44 35  .$.{ID59....{ID5
  2010: 39 0a ff 00 47 54 46 42 41 54 30 33 7b 49 44 35  9...GTFBAT03{ID5
  2020: 39 0a ff 00 67 a0 42 06 93 67 0a a0 a0 12 7b 57  9...g.B..g....{W
  2030: 31 32 38 01 00 47 54 46 42 41 54 30 35 00 67 a0  128..GTFBAT05.g.
  2040: 14 7b 49 44 37 38 0a 40 00 47 54 46 42 41 54 30  .{ID78.@.GTFBAT0
  2050: 37 0a 06 67 a0 14 7b 49 44 37 38 0a 08 00 47 54  7..g..{ID78...GT
  2060: 46 42 41 54 30 36 0a 03 67 a0 1e 90 7b 49 44 30  FBAT06..g...{ID0
  2070: 30 0b 00 80 00 7b 49 44 37 38 0a 20 00 47 54 46  0....{ID78. .GTF
  2080: 42 41 54 30 39 0a 05 67 70 41 54 41 42 5b 31 a4  BAT09..gpATAB[1.
  2090: 41 54 41 42 14 2b 52 41 54 41 01 8c 68 00 43 4d  ATAB.+RATA..h.CM
  20a0: 44 4e 77 43 4d 44 4e 0a 38 60 5b 13 68 0a 08 60  DNwCMDN.8`[.h..`
  20b0: 52 45 54 42 70 52 45 54 42 5b 31 a4 52 45 54 42  RETBpRETB[1.RETB
  20c0: 08 41 54 50 30 11 03 0a 32 5b 82 2f 50 52 54 30  .ATP0...2[./PRT0
  20d0: 08 5f 41 44 52 0b ff ff 14 11 5f 53 44 44 01 70  ._ADR....._SDD.p
  20e0: 41 47 54 46 00 68 41 54 50 30 14 0f 5f 47 54 46  AGTF.hATP0.._GTF
  20f0: 00 a4 52 41 54 41 41 54 50 30 08 41 54 50 31 11  ..RATAATP0.ATP1.
  2100: 03 0a 32 5b 82 31 50 52 54 31 08 5f 41 44 52 0c  ..2[.1PRT1._ADR.
  2110: ff ff 01 00 14 11 5f 53 44 44 01 70 41 47 54 46  ......_SDD.pAGTF
  2120: 00 68 41 54 50 31 14 0f 5f 47 54 46 00 a4 52 41  .hATP1.._GTF..RA
  2130: 54 41 41 54 50 31 08 41 54 50 34 11 03 0a 32 5b  TAATP1.ATP4...2[
  2140: 82 31 50 52 54 34 08 5f 41 44 52 0c ff ff 04 00  .1PRT4._ADR.....
  2150: 14 11 5f 53 44 44 01 70 41 47 54 46 00 68 41 54  .._SDD.pAGTF.hAT
  2160: 50 34 14 0f 5f 47 54 46 00 a4 52 41 54 41 41 54  P4.._GTF..RATAAT
  2170: 50 34 08 41 54 50 35 11 03 0a 32 5b 82 31 50 52  P4.ATP5...2[.1PR
  2180: 54 35 08 5f 41 44 52 0c ff ff 05 00 14 11 5f 53  T5._ADR......._S
  2190: 44 44 01 70 41 47 54 46 00 68 41 54 50 35 14 0f  DD.pAGTF.hATP5..
  21a0: 5f 47 54 46 00 a4 52 41 54 41 41 54 50 35 14 43  _GTF..RATAATP5.C
  21b0: 09 41 47 54 46 0a 70 0a a0 60 70 00 43 4d 44 43  .AGTF.p..`p.CMDC
  21c0: a0 4c 07 93 87 69 0b 00 02 8b 69 00 49 57 30 30  .L...i....i.IW00
  21d0: 8b 69 0b 00 01 49 31 32 38 a0 12 7b 49 31 32 38  .i...I128..{I128
  21e0: 01 00 47 54 46 42 41 54 30 35 00 60 8b 69 0a 9c  ..GTFBAT05.`.i..
  21f0: 49 57 37 38 a0 14 7b 49 57 37 38 0a 40 00 47 54  IW78..{IW78.@.GT
  2200: 46 42 41 54 30 37 0a 06 60 a0 14 7b 49 57 37 38  FBAT07..`..{IW78
  2210: 0a 08 00 47 54 46 42 41 54 30 36 0a 03 60 a0 1e  ...GTFBAT06..`..
  2220: 90 7b 49 57 30 30 0b 00 80 00 7b 49 57 37 38 0a  .{IW00....{IW78.
  2230: 20 00 47 54 46 42 41 54 30 39 0a 05 60 a4 41 54   .GTFBAT09..`.AT
  2240: 41 42 5b 82 4e 1d 55 53 42 30 08 5f 41 44 52 0c  AB[.N.USB0._ADR.
  2250: 00 00 1d 00 5b 80 42 41 52 30 02 0a c0 0a 05 5b  ....[.BAR0.....[
  2260: 81 19 42 41 52 30 01 55 42 4c 31 10 00 10 50 30  ..BAR0.UBL1...P0
  2270: 57 45 01 50 31 57 45 01 00 06 14 1e 5f 53 33 44  WE.P1WE....._S3D
  2280: 00 a0 12 91 93 4f 53 46 4c 01 93 4f 53 46 4c 0a  .....OSFL..OSFL.
  2290: 02 a4 0a 02 a1 04 a4 0a 03 14 23 5f 50 53 57 01  ..........#_PSW.
  22a0: a0 0e 68 70 01 50 30 57 45 70 01 50 31 57 45 a1  ..hp.P0WEp.P1WE.
  22b0: 0d 70 00 50 30 57 45 70 00 50 31 57 45 14 34 55  .p.P0WEp.P1WE.4U
  22c0: 50 41 43 01 70 00 60 a0 0d 93 4f 53 46 47 4f 53  PAC.p.`...OSFGOS
  22d0: 39 58 70 01 60 a1 0f a0 0d 93 4f 53 46 47 4f 53  9Xp.`.....OSFGOS
  22e0: 39 38 70 01 60 a0 0a 60 a0 07 93 68 0a 03 a4 01  98p.`..`...h....
  22f0: a4 00 5b 80 55 50 43 49 02 0a 20 0a 04 5b 81 0b  ..[.UPCI.. ..[..
  2300: 55 50 43 49 01 55 42 41 53 20 08 42 41 53 41 0b  UPCI.UBAS .BASA.
  2310: 00 b4 08 50 30 53 54 00 08 50 31 53 54 00 14 47  ...P0ST..P1ST..G
  2320: 07 53 53 54 41 00 70 55 42 41 53 42 41 53 41 7b  .SSTA.pUBASBASA{
  2330: 42 41 53 41 0c fe ff ff ff 42 41 53 41 5b 80 55  BASA.....BASA[.U
  2340: 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55 48 43  HCI.BASA. [.8UHC
  2350: 49 01 52 53 54 50 01 48 52 53 54 01 47 52 53 54  I.RSTP.HRST.GRST
  2360: 01 00 4d 07 43 43 53 30 01 43 53 43 30 01 50 45  ..M.CCS0.CSC0.PE
  2370: 44 30 01 00 0d 43 43 53 31 01 43 53 43 31 01 50  D0...CCS1.CSC1.P
  2380: 45 44 31 01 70 43 43 53 30 50 30 53 54 70 43 43  ED1.pCCS0P0STpCC
  2390: 53 31 50 31 53 54 14 47 05 52 53 54 41 00 70 42  S1P1ST.G.RSTA.pB
  23a0: 41 53 41 55 42 41 53 5b 80 55 48 43 49 01 42 41  ASAUBAS[.UHCI.BA
  23b0: 53 41 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50  SA. [.8UHCI.RSTP
  23c0: 01 48 52 53 54 01 47 52 53 54 01 00 4d 07 43 43  .HRST.GRST..M.CC
  23d0: 53 30 01 43 53 43 30 01 50 45 44 30 01 00 0d 43  S0.CSC0.PED0...C
  23e0: 43 53 31 01 43 53 43 31 01 50 45 44 31 01 14 11  CS1.CSC1.PED1...
  23f0: 55 53 42 53 01 a0 0a 55 50 41 43 68 53 53 54 41  USBS...UPAChSSTA
  2400: 14 11 55 53 42 57 01 a0 0a 55 50 41 43 68 52 53  ..USBW...UPAChRS
  2410: 54 41 14 0f 5f 50 52 57 00 a4 47 50 52 57 0a 03  TA.._PRW..GPRW..
  2420: 0a 03 5b 82 4e 1d 55 53 42 31 08 5f 41 44 52 0c  ..[.N.USB1._ADR.
  2430: 01 00 1d 00 5b 80 42 41 52 30 02 0a c0 0a 05 5b  ....[.BAR0.....[
  2440: 81 19 42 41 52 30 01 55 42 4c 31 10 00 10 50 30  ..BAR0.UBL1...P0
  2450: 57 45 01 50 31 57 45 01 00 06 14 1e 5f 53 33 44  WE.P1WE....._S3D
  2460: 00 a0 12 91 93 4f 53 46 4c 01 93 4f 53 46 4c 0a  .....OSFL..OSFL.
  2470: 02 a4 0a 02 a1 04 a4 0a 03 14 23 5f 50 53 57 01  ..........#_PSW.
  2480: a0 0e 68 70 01 50 30 57 45 70 01 50 31 57 45 a1  ..hp.P0WEp.P1WE.
  2490: 0d 70 00 50 30 57 45 70 00 50 31 57 45 14 34 55  .p.P0WEp.P1WE.4U
  24a0: 50 41 43 01 70 00 60 a0 0d 93 4f 53 46 47 4f 53  PAC.p.`...OSFGOS
  24b0: 39 58 70 01 60 a1 0f a0 0d 93 4f 53 46 47 4f 53  9Xp.`.....OSFGOS
  24c0: 39 38 70 01 60 a0 0a 60 a0 07 93 68 0a 03 a4 01  98p.`..`...h....
  24d0: a4 00 5b 80 55 50 43 49 02 0a 20 0a 04 5b 81 0b  ..[.UPCI.. ..[..
  24e0: 55 50 43 49 01 55 42 41 53 20 08 42 41 53 41 0b  UPCI.UBAS .BASA.
  24f0: 00 b4 08 50 30 53 54 00 08 50 31 53 54 00 14 47  ...P0ST..P1ST..G
  2500: 07 53 53 54 41 00 70 55 42 41 53 42 41 53 41 7b  .SSTA.pUBASBASA{
  2510: 42 41 53 41 0c fe ff ff ff 42 41 53 41 5b 80 55  BASA.....BASA[.U
  2520: 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55 48 43  HCI.BASA. [.8UHC
  2530: 49 01 52 53 54 50 01 48 52 53 54 01 47 52 53 54  I.RSTP.HRST.GRST
  2540: 01 00 4d 07 43 43 53 30 01 43 53 43 30 01 50 45  ..M.CCS0.CSC0.PE
  2550: 44 30 01 00 0d 43 43 53 31 01 43 53 43 31 01 50  D0...CCS1.CSC1.P
  2560: 45 44 31 01 70 43 43 53 30 50 30 53 54 70 43 43  ED1.pCCS0P0STpCC
  2570: 53 31 50 31 53 54 14 47 05 52 53 54 41 00 70 42  S1P1ST.G.RSTA.pB
  2580: 41 53 41 55 42 41 53 5b 80 55 48 43 49 01 42 41  ASAUBAS[.UHCI.BA
  2590: 53 41 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50  SA. [.8UHCI.RSTP
  25a0: 01 48 52 53 54 01 47 52 53 54 01 00 4d 07 43 43  .HRST.GRST..M.CC
  25b0: 53 30 01 43 53 43 30 01 50 45 44 30 01 00 0d 43  S0.CSC0.PED0...C
  25c0: 43 53 31 01 43 53 43 31 01 50 45 44 31 01 14 11  CS1.CSC1.PED1...
  25d0: 55 53 42 53 01 a0 0a 55 50 41 43 68 53 53 54 41  USBS...UPAChSSTA
  25e0: 14 11 55 53 42 57 01 a0 0a 55 50 41 43 68 52 53  ..USBW...UPAChRS
  25f0: 54 41 14 0f 5f 50 52 57 00 a4 47 50 52 57 0a 04  TA.._PRW..GPRW..
  2600: 0a 03 5b 82 4e 1d 55 53 42 32 08 5f 41 44 52 0c  ..[.N.USB2._ADR.
  2610: 02 00 1d 00 5b 80 42 41 52 30 02 0a c0 0a 05 5b  ....[.BAR0.....[
  2620: 81 19 42 41 52 30 01 55 42 4c 31 10 00 10 50 30  ..BAR0.UBL1...P0
  2630: 57 45 01 50 31 57 45 01 00 06 14 1e 5f 53 33 44  WE.P1WE....._S3D
  2640: 00 a0 12 91 93 4f 53 46 4c 01 93 4f 53 46 4c 0a  .....OSFL..OSFL.
  2650: 02 a4 0a 02 a1 04 a4 0a 03 14 23 5f 50 53 57 01  ..........#_PSW.
  2660: a0 0e 68 70 01 50 30 57 45 70 01 50 31 57 45 a1  ..hp.P0WEp.P1WE.
  2670: 0d 70 00 50 30 57 45 70 00 50 31 57 45 14 34 55  .p.P0WEp.P1WE.4U
  2680: 50 41 43 01 70 00 60 a0 0d 93 4f 53 46 47 4f 53  PAC.p.`...OSFGOS
  2690: 39 58 70 01 60 a1 0f a0 0d 93 4f 53 46 47 4f 53  9Xp.`.....OSFGOS
  26a0: 39 38 70 01 60 a0 0a 60 a0 07 93 68 0a 03 a4 01  98p.`..`...h....
  26b0: a4 00 5b 80 55 50 43 49 02 0a 20 0a 04 5b 81 0b  ..[.UPCI.. ..[..
  26c0: 55 50 43 49 01 55 42 41 53 20 08 42 41 53 41 0b  UPCI.UBAS .BASA.
  26d0: 00 b4 08 50 30 53 54 00 08 50 31 53 54 00 14 47  ...P0ST..P1ST..G
  26e0: 07 53 53 54 41 00 70 55 42 41 53 42 41 53 41 7b  .SSTA.pUBASBASA{
  26f0: 42 41 53 41 0c fe ff ff ff 42 41 53 41 5b 80 55  BASA.....BASA[.U
  2700: 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55 48 43  HCI.BASA. [.8UHC
  2710: 49 01 52 53 54 50 01 48 52 53 54 01 47 52 53 54  I.RSTP.HRST.GRST
  2720: 01 00 4d 07 43 43 53 30 01 43 53 43 30 01 50 45  ..M.CCS0.CSC0.PE
  2730: 44 30 01 00 0d 43 43 53 31 01 43 53 43 31 01 50  D0...CCS1.CSC1.P
  2740: 45 44 31 01 70 43 43 53 30 50 30 53 54 70 43 43  ED1.pCCS0P0STpCC
  2750: 53 31 50 31 53 54 14 47 05 52 53 54 41 00 70 42  S1P1ST.G.RSTA.pB
  2760: 41 53 41 55 42 41 53 5b 80 55 48 43 49 01 42 41  ASAUBAS[.UHCI.BA
  2770: 53 41 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50  SA. [.8UHCI.RSTP
  2780: 01 48 52 53 54 01 47 52 53 54 01 00 4d 07 43 43  .HRST.GRST..M.CC
  2790: 53 30 01 43 53 43 30 01 50 45 44 30 01 00 0d 43  S0.CSC0.PED0...C
  27a0: 43 53 31 01 43 53 43 31 01 50 45 44 31 01 14 11  CS1.CSC1.PED1...
  27b0: 55 53 42 53 01 a0 0a 55 50 41 43 68 53 53 54 41  USBS...UPAChSSTA
  27c0: 14 11 55 53 42 57 01 a0 0a 55 50 41 43 68 52 53  ..USBW...UPAChRS
  27d0: 54 41 14 0f 5f 50 52 57 00 a4 47 50 52 57 0a 0c  TA.._PRW..GPRW..
  27e0: 0a 03 5b 82 4e 1d 55 53 42 35 08 5f 41 44 52 0c  ..[.N.USB5._ADR.
  27f0: 03 00 1d 00 5b 80 42 41 52 30 02 0a c0 0a 05 5b  ....[.BAR0.....[
  2800: 81 19 42 41 52 30 01 55 42 4c 31 10 00 10 50 30  ..BAR0.UBL1...P0
  2810: 57 45 01 50 31 57 45 01 00 06 14 1e 5f 53 33 44  WE.P1WE....._S3D
  2820: 00 a0 12 91 93 4f 53 46 4c 01 93 4f 53 46 4c 0a  .....OSFL..OSFL.
  2830: 02 a4 0a 02 a1 04 a4 0a 03 14 23 5f 50 53 57 01  ..........#_PSW.
  2840: a0 0e 68 70 01 50 30 57 45 70 01 50 31 57 45 a1  ..hp.P0WEp.P1WE.
  2850: 0d 70 00 50 30 57 45 70 00 50 31 57 45 14 34 55  .p.P0WEp.P1WE.4U
  2860: 50 41 43 01 70 00 60 a0 0d 93 4f 53 46 47 4f 53  PAC.p.`...OSFGOS
  2870: 39 58 70 01 60 a1 0f a0 0d 93 4f 53 46 47 4f 53  9Xp.`.....OSFGOS
  2880: 39 38 70 01 60 a0 0a 60 a0 07 93 68 0a 03 a4 01  98p.`..`...h....
  2890: a4 00 5b 80 55 50 43 49 02 0a 20 0a 04 5b 81 0b  ..[.UPCI.. ..[..
  28a0: 55 50 43 49 01 55 42 41 53 20 08 42 41 53 41 0b  UPCI.UBAS .BASA.
  28b0: 00 b4 08 50 30 53 54 00 08 50 31 53 54 00 14 47  ...P0ST..P1ST..G
  28c0: 07 53 53 54 41 00 70 55 42 41 53 42 41 53 41 7b  .SSTA.pUBASBASA{
  28d0: 42 41 53 41 0c fe ff ff ff 42 41 53 41 5b 80 55  BASA.....BASA[.U
  28e0: 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55 48 43  HCI.BASA. [.8UHC
  28f0: 49 01 52 53 54 50 01 48 52 53 54 01 47 52 53 54  I.RSTP.HRST.GRST
  2900: 01 00 4d 07 43 43 53 30 01 43 53 43 30 01 50 45  ..M.CCS0.CSC0.PE
  2910: 44 30 01 00 0d 43 43 53 31 01 43 53 43 31 01 50  D0...CCS1.CSC1.P
  2920: 45 44 31 01 70 43 43 53 30 50 30 53 54 70 43 43  ED1.pCCS0P0STpCC
  2930: 53 31 50 31 53 54 14 47 05 52 53 54 41 00 70 42  S1P1ST.G.RSTA.pB
  2940: 41 53 41 55 42 41 53 5b 80 55 48 43 49 01 42 41  ASAUBAS[.UHCI.BA
  2950: 53 41 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50  SA. [.8UHCI.RSTP
  2960: 01 48 52 53 54 01 47 52 53 54 01 00 4d 07 43 43  .HRST.GRST..M.CC
  2970: 53 30 01 43 53 43 30 01 50 45 44 30 01 00 0d 43  S0.CSC0.PED0...C
  2980: 43 53 31 01 43 53 43 31 01 50 45 44 31 01 14 11  CS1.CSC1.PED1...
  2990: 55 53 42 53 01 a0 0a 55 50 41 43 68 53 53 54 41  USBS...UPAChSSTA
  29a0: 14 11 55 53 42 57 01 a0 0a 55 50 41 43 68 52 53  ..USBW...UPAChRS
  29b0: 54 41 14 0f 5f 50 52 57 00 a4 47 50 52 57 0a 20  TA.._PRW..GPRW. 
  29c0: 0a 03 5b 82 46 1e 45 55 53 42 08 5f 41 44 52 0c  ..[.F.EUSB._ADR.
  29d0: 07 00 1d 00 5b 80 55 32 30 50 02 00 0b 00 01 5b  ....[.U20P.....[
  29e0: 81 2f 55 32 30 50 01 00 20 00 01 4d 53 50 45 01  ./U20P.. ..MSPE.
  29f0: 00 0e 00 40 05 4d 42 41 53 20 00 40 20 50 53 54  ...@.MBAS .@ PST
  2a00: 41 02 00 06 50 4d 45 45 01 00 06 50 4d 45 53 01  A...PMEE...PMES.
  2a10: 14 49 18 5f 50 53 57 01 70 4d 42 41 53 60 a0 04  .I._PSW.pMBAS`..
  2a20: 93 60 ff a1 46 17 7b 60 0c f0 ff ff ff 60 5b 80  .`..F.{`.....`[.
  2a30: 4d 4d 49 4f 00 60 0b 00 01 5b 81 27 4d 4d 49 4f  MMIO.`...[.'MMIO
  2a40: 01 00 40 32 50 30 53 43 20 50 31 53 43 20 50 32  ..@2P0SC P1SC P2
  2a50: 53 43 20 50 33 53 43 20 50 34 53 43 20 50 35 53  SC P3SC P4SC P5S
  2a60: 43 20 a0 47 13 92 60 70 50 53 54 41 62 70 00 50  C .G..`pPSTAbp.P
  2a70: 53 54 41 70 4d 53 50 45 63 70 01 4d 53 50 45 a0  STApMSPEcp.MSPE.
  2a80: 47 08 68 70 50 30 53 43 64 7d 64 0c 00 00 30 00  G.hpP0SCd}d...0.
  2a90: 64 70 64 50 30 53 43 70 50 31 53 43 64 7d 64 0c  dpdP0SCpP1SCd}d.
  2aa0: 00 00 30 00 64 70 64 50 31 53 43 70 50 32 53 43  ..0.dpdP1SCpP2SC
  2ab0: 64 7d 64 0c 00 00 30 00 64 70 64 50 32 53 43 70  d}d...0.dpdP2SCp
  2ac0: 50 33 53 43 64 7d 64 0c 00 00 30 00 64 70 64 50  P3SCd}d...0.dpdP
  2ad0: 33 53 43 70 50 34 53 43 64 7d 64 0c 00 00 30 00  3SCpP4SCd}d...0.
  2ae0: 64 70 64 50 34 53 43 70 50 35 53 43 64 7d 64 0c  dpdP4SCpP5SCd}d.
  2af0: 00 00 30 00 64 70 64 50 35 53 43 70 01 50 4d 45  ..0.dpdP5SCp.PME
  2b00: 53 70 01 50 4d 45 45 a1 46 08 70 50 30 53 43 64  Sp.PMEE.F.pP0SCd
  2b10: 7b 64 0c ff ff cf ff 64 70 64 50 30 53 43 70 50  {d.....dpdP0SCpP
  2b20: 31 53 43 64 7b 64 0c ff ff cf ff 64 70 64 50 31  1SCd{d.....dpdP1
  2b30: 53 43 70 50 32 53 43 64 7b 64 0c ff ff cf ff 64  SCpP2SCd{d.....d
  2b40: 70 64 50 32 53 43 70 50 33 53 43 64 7b 64 0c ff  pdP2SCpP3SCd{d..
  2b50: ff cf ff 64 70 64 50 33 53 43 70 50 34 53 43 64  ...dpdP3SCpP4SCd
  2b60: 7b 64 0c ff ff cf ff 64 70 64 50 34 53 43 70 50  {d.....dpdP4SCpP
  2b70: 35 53 43 64 7b 64 0c ff ff cf ff 64 70 64 50 35  5SCd{d.....dpdP5
  2b80: 53 43 70 01 50 4d 45 53 70 00 50 4d 45 45 70 63  SCp.PMESp.PMEEpc
  2b90: 4d 53 50 45 70 62 50 53 54 41 14 0f 5f 50 52 57  MSPEpbPSTA.._PRW
  2ba0: 00 a4 47 50 52 57 0a 0d 0a 03 5b 82 4e 1d 55 53  ..GPRW....[.N.US
  2bb0: 42 33 08 5f 41 44 52 0c 00 00 1a 00 5b 80 42 41  B3._ADR.....[.BA
  2bc0: 52 30 02 0a c0 0a 05 5b 81 19 42 41 52 30 01 55  R0.....[..BAR0.U
  2bd0: 42 4c 31 10 00 10 50 30 57 45 01 50 31 57 45 01  BL1...P0WE.P1WE.
  2be0: 00 06 14 1e 5f 53 33 44 00 a0 12 91 93 4f 53 46  ...._S3D.....OSF
  2bf0: 4c 01 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4 0a  L..OSFL.........
  2c00: 03 14 23 5f 50 53 57 01 a0 0e 68 70 01 50 30 57  ..#_PSW...hp.P0W
  2c10: 45 70 01 50 31 57 45 a1 0d 70 00 50 30 57 45 70  Ep.P1WE..p.P0WEp
  2c20: 00 50 31 57 45 14 34 55 50 41 43 01 70 00 60 a0  .P1WE.4UPAC.p.`.
  2c30: 0d 93 4f 53 46 47 4f 53 39 58 70 01 60 a1 0f a0  ..OSFGOS9Xp.`...
  2c40: 0d 93 4f 53 46 47 4f 53 39 38 70 01 60 a0 0a 60  ..OSFGOS98p.`..`
  2c50: a0 07 93 68 0a 03 a4 01 a4 00 5b 80 55 50 43 49  ...h......[.UPCI
  2c60: 02 0a 20 0a 04 5b 81 0b 55 50 43 49 01 55 42 41  .. ..[..UPCI.UBA
  2c70: 53 20 08 42 41 53 41 0b 00 b4 08 50 30 53 54 00  S .BASA....P0ST.
  2c80: 08 50 31 53 54 00 14 47 07 53 53 54 41 00 70 55  .P1ST..G.SSTA.pU
  2c90: 42 41 53 42 41 53 41 7b 42 41 53 41 0c fe ff ff  BASBASA{BASA....
  2ca0: ff 42 41 53 41 5b 80 55 48 43 49 01 42 41 53 41  .BASA[.UHCI.BASA
  2cb0: 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50 01 48  . [.8UHCI.RSTP.H
  2cc0: 52 53 54 01 47 52 53 54 01 00 4d 07 43 43 53 30  RST.GRST..M.CCS0
  2cd0: 01 43 53 43 30 01 50 45 44 30 01 00 0d 43 43 53  .CSC0.PED0...CCS
  2ce0: 31 01 43 53 43 31 01 50 45 44 31 01 70 43 43 53  1.CSC1.PED1.pCCS
  2cf0: 30 50 30 53 54 70 43 43 53 31 50 31 53 54 14 47  0P0STpCCS1P1ST.G
  2d00: 05 52 53 54 41 00 70 42 41 53 41 55 42 41 53 5b  .RSTA.pBASAUBAS[
  2d10: 80 55 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55  .UHCI.BASA. [.8U
  2d20: 48 43 49 01 52 53 54 50 01 48 52 53 54 01 47 52  HCI.RSTP.HRST.GR
  2d30: 53 54 01 00 4d 07 43 43 53 30 01 43 53 43 30 01  ST..M.CCS0.CSC0.
  2d40: 50 45 44 30 01 00 0d 43 43 53 31 01 43 53 43 31  PED0...CCS1.CSC1
  2d50: 01 50 45 44 31 01 14 11 55 53 42 53 01 a0 0a 55  .PED1...USBS...U
  2d60: 50 41 43 68 53 53 54 41 14 11 55 53 42 57 01 a0  PAChSSTA..USBW..
  2d70: 0a 55 50 41 43 68 52 53 54 41 14 0f 5f 50 52 57  .UPAChRSTA.._PRW
  2d80: 00 a4 47 50 52 57 0a 0e 0a 03 5b 82 4e 1d 55 53  ..GPRW....[.N.US
  2d90: 42 34 08 5f 41 44 52 0c 01 00 1a 00 5b 80 42 41  B4._ADR.....[.BA
  2da0: 52 30 02 0a c0 0a 05 5b 81 19 42 41 52 30 01 55  R0.....[..BAR0.U
  2db0: 42 4c 31 10 00 10 50 30 57 45 01 50 31 57 45 01  BL1...P0WE.P1WE.
  2dc0: 00 06 14 1e 5f 53 33 44 00 a0 12 91 93 4f 53 46  ...._S3D.....OSF
  2dd0: 4c 01 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4 0a  L..OSFL.........
  2de0: 03 14 23 5f 50 53 57 01 a0 0e 68 70 01 50 30 57  ..#_PSW...hp.P0W
  2df0: 45 70 01 50 31 57 45 a1 0d 70 00 50 30 57 45 70  Ep.P1WE..p.P0WEp
  2e00: 00 50 31 57 45 14 34 55 50 41 43 01 70 00 60 a0  .P1WE.4UPAC.p.`.
  2e10: 0d 93 4f 53 46 47 4f 53 39 58 70 01 60 a1 0f a0  ..OSFGOS9Xp.`...
  2e20: 0d 93 4f 53 46 47 4f 53 39 38 70 01 60 a0 0a 60  ..OSFGOS98p.`..`
  2e30: a0 07 93 68 0a 03 a4 01 a4 00 5b 80 55 50 43 49  ...h......[.UPCI
  2e40: 02 0a 20 0a 04 5b 81 0b 55 50 43 49 01 55 42 41  .. ..[..UPCI.UBA
  2e50: 53 20 08 42 41 53 41 0b 00 b4 08 50 30 53 54 00  S .BASA....P0ST.
  2e60: 08 50 31 53 54 00 14 47 07 53 53 54 41 00 70 55  .P1ST..G.SSTA.pU
  2e70: 42 41 53 42 41 53 41 7b 42 41 53 41 0c fe ff ff  BASBASA{BASA....
  2e80: ff 42 41 53 41 5b 80 55 48 43 49 01 42 41 53 41  .BASA[.UHCI.BASA
  2e90: 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50 01 48  . [.8UHCI.RSTP.H
  2ea0: 52 53 54 01 47 52 53 54 01 00 4d 07 43 43 53 30  RST.GRST..M.CCS0
  2eb0: 01 43 53 43 30 01 50 45 44 30 01 00 0d 43 43 53  .CSC0.PED0...CCS
  2ec0: 31 01 43 53 43 31 01 50 45 44 31 01 70 43 43 53  1.CSC1.PED1.pCCS
  2ed0: 30 50 30 53 54 70 43 43 53 31 50 31 53 54 14 47  0P0STpCCS1P1ST.G
  2ee0: 05 52 53 54 41 00 70 42 41 53 41 55 42 41 53 5b  .RSTA.pBASAUBAS[
  2ef0: 80 55 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55  .UHCI.BASA. [.8U
  2f00: 48 43 49 01 52 53 54 50 01 48 52 53 54 01 47 52  HCI.RSTP.HRST.GR
  2f10: 53 54 01 00 4d 07 43 43 53 30 01 43 53 43 30 01  ST..M.CCS0.CSC0.
  2f20: 50 45 44 30 01 00 0d 43 43 53 31 01 43 53 43 31  PED0...CCS1.CSC1
  2f30: 01 50 45 44 31 01 14 11 55 53 42 53 01 a0 0a 55  .PED1...USBS...U
  2f40: 50 41 43 68 53 53 54 41 14 11 55 53 42 57 01 a0  PAChSSTA..USBW..
  2f50: 0a 55 50 41 43 68 52 53 54 41 14 0f 5f 50 52 57  .UPAChRSTA.._PRW
  2f60: 00 a4 47 50 52 57 0a 05 0a 03 5b 82 4e 1d 55 53  ..GPRW....[.N.US
  2f70: 42 36 08 5f 41 44 52 0c 02 00 1a 00 5b 80 42 41  B6._ADR.....[.BA
  2f80: 52 30 02 0a c0 0a 05 5b 81 19 42 41 52 30 01 55  R0.....[..BAR0.U
  2f90: 42 4c 31 10 00 10 50 30 57 45 01 50 31 57 45 01  BL1...P0WE.P1WE.
  2fa0: 00 06 14 1e 5f 53 33 44 00 a0 12 91 93 4f 53 46  ...._S3D.....OSF
  2fb0: 4c 01 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4 0a  L..OSFL.........
  2fc0: 03 14 23 5f 50 53 57 01 a0 0e 68 70 01 50 30 57  ..#_PSW...hp.P0W
  2fd0: 45 70 01 50 31 57 45 a1 0d 70 00 50 30 57 45 70  Ep.P1WE..p.P0WEp
  2fe0: 00 50 31 57 45 14 34 55 50 41 43 01 70 00 60 a0  .P1WE.4UPAC.p.`.
  2ff0: 0d 93 4f 53 46 47 4f 53 39 58 70 01 60 a1 0f a0  ..OSFGOS9Xp.`...
  3000: 0d 93 4f 53 46 47 4f 53 39 38 70 01 60 a0 0a 60  ..OSFGOS98p.`..`
  3010: a0 07 93 68 0a 03 a4 01 a4 00 5b 80 55 50 43 49  ...h......[.UPCI
  3020: 02 0a 20 0a 04 5b 81 0b 55 50 43 49 01 55 42 41  .. ..[..UPCI.UBA
  3030: 53 20 08 42 41 53 41 0b 00 b4 08 50 30 53 54 00  S .BASA....P0ST.
  3040: 08 50 31 53 54 00 14 47 07 53 53 54 41 00 70 55  .P1ST..G.SSTA.pU
  3050: 42 41 53 42 41 53 41 7b 42 41 53 41 0c fe ff ff  BASBASA{BASA....
  3060: ff 42 41 53 41 5b 80 55 48 43 49 01 42 41 53 41  .BASA[.UHCI.BASA
  3070: 0a 20 5b 81 38 55 48 43 49 01 52 53 54 50 01 48  . [.8UHCI.RSTP.H
  3080: 52 53 54 01 47 52 53 54 01 00 4d 07 43 43 53 30  RST.GRST..M.CCS0
  3090: 01 43 53 43 30 01 50 45 44 30 01 00 0d 43 43 53  .CSC0.PED0...CCS
  30a0: 31 01 43 53 43 31 01 50 45 44 31 01 70 43 43 53  1.CSC1.PED1.pCCS
  30b0: 30 50 30 53 54 70 43 43 53 31 50 31 53 54 14 47  0P0STpCCS1P1ST.G
  30c0: 05 52 53 54 41 00 70 42 41 53 41 55 42 41 53 5b  .RSTA.pBASAUBAS[
  30d0: 80 55 48 43 49 01 42 41 53 41 0a 20 5b 81 38 55  .UHCI.BASA. [.8U
  30e0: 48 43 49 01 52 53 54 50 01 48 52 53 54 01 47 52  HCI.RSTP.HRST.GR
  30f0: 53 54 01 00 4d 07 43 43 53 30 01 43 53 43 30 01  ST..M.CCS0.CSC0.
  3100: 50 45 44 30 01 00 0d 43 43 53 31 01 43 53 43 31  PED0...CCS1.CSC1
  3110: 01 50 45 44 31 01 14 11 55 53 42 53 01 a0 0a 55  .PED1...USBS...U
  3120: 50 41 43 68 53 53 54 41 14 11 55 53 42 57 01 a0  PAChSSTA..USBW..
  3130: 0a 55 50 41 43 68 52 53 54 41 14 0f 5f 50 52 57  .UPAChRSTA.._PRW
  3140: 00 a4 47 50 52 57 0a 20 0a 03 5b 82 46 1e 55 53  ..GPRW. ..[.F.US
  3150: 42 45 08 5f 41 44 52 0c 07 00 1a 00 5b 80 55 32  BE._ADR.....[.U2
  3160: 30 50 02 00 0b 00 01 5b 81 2f 55 32 30 50 01 00  0P.....[./U20P..
  3170: 20 00 01 4d 53 50 45 01 00 0e 00 40 05 4d 42 41   ..MSPE....@.MBA
  3180: 53 20 00 40 20 50 53 54 41 02 00 06 50 4d 45 45  S .@ PSTA...PMEE
  3190: 01 00 06 50 4d 45 53 01 14 49 18 5f 50 53 57 01  ...PMES..I._PSW.
  31a0: 70 4d 42 41 53 60 a0 04 93 60 ff a1 46 17 7b 60  pMBAS`...`..F.{`
  31b0: 0c f0 ff ff ff 60 5b 80 4d 4d 49 4f 00 60 0b 00  .....`[.MMIO.`..
  31c0: 01 5b 81 27 4d 4d 49 4f 01 00 40 32 50 30 53 43  .[.'MMIO..@2P0SC
  31d0: 20 50 31 53 43 20 50 32 53 43 20 50 33 53 43 20   P1SC P2SC P3SC 
  31e0: 50 34 53 43 20 50 35 53 43 20 a0 47 13 92 60 70  P4SC P5SC .G..`p
  31f0: 50 53 54 41 62 70 00 50 53 54 41 70 4d 53 50 45  PSTAbp.PSTApMSPE
  3200: 63 70 01 4d 53 50 45 a0 47 08 68 70 50 30 53 43  cp.MSPE.G.hpP0SC
  3210: 64 7d 64 0c 00 00 30 00 64 70 64 50 30 53 43 70  d}d...0.dpdP0SCp
  3220: 50 31 53 43 64 7d 64 0c 00 00 30 00 64 70 64 50  P1SCd}d...0.dpdP
  3230: 31 53 43 70 50 32 53 43 64 7d 64 0c 00 00 30 00  1SCpP2SCd}d...0.
  3240: 64 70 64 50 32 53 43 70 50 33 53 43 64 7d 64 0c  dpdP2SCpP3SCd}d.
  3250: 00 00 30 00 64 70 64 50 33 53 43 70 50 34 53 43  ..0.dpdP3SCpP4SC
  3260: 64 7d 64 0c 00 00 30 00 64 70 64 50 34 53 43 70  d}d...0.dpdP4SCp
  3270: 50 35 53 43 64 7d 64 0c 00 00 30 00 64 70 64 50  P5SCd}d...0.dpdP
  3280: 35 53 43 70 01 50 4d 45 53 70 01 50 4d 45 45 a1  5SCp.PMESp.PMEE.
  3290: 46 08 70 50 30 53 43 64 7b 64 0c ff ff cf ff 64  F.pP0SCd{d.....d
  32a0: 70 64 50 30 53 43 70 50 31 53 43 64 7b 64 0c ff  pdP0SCpP1SCd{d..
  32b0: ff cf ff 64 70 64 50 31 53 43 70 50 32 53 43 64  ...dpdP1SCpP2SCd
  32c0: 7b 64 0c ff ff cf ff 64 70 64 50 32 53 43 70 50  {d.....dpdP2SCpP
  32d0: 33 53 43 64 7b 64 0c ff ff cf ff 64 70 64 50 33  3SCd{d.....dpdP3
  32e0: 53 43 70 50 34 53 43 64 7b 64 0c ff ff cf ff 64  SCpP4SCd{d.....d
  32f0: 70 64 50 34 53 43 70 50 35 53 43 64 7b 64 0c ff  pdP4SCpP5SCd{d..
  3300: ff cf ff 64 70 64 50 35 53 43 70 01 50 4d 45 53  ...dpdP5SCp.PMES
  3310: 70 00 50 4d 45 45 70 63 4d 53 50 45 70 62 50 53  p.PMEEpcMSPEpbPS
  3320: 54 41 14 0f 5f 50 52 57 00 a4 47 50 52 57 0a 0d  TA.._PRW..GPRW..
  3330: 0a 03 5b 82 1f 48 44 41 43 08 5f 41 44 52 0c 00  ..[..HDAC._ADR..
  3340: 00 1b 00 14 0f 5f 50 52 57 00 a4 47 50 52 57 0a  ....._PRW..GPRW.
  3350: 0d 0a 03 5b 82 42 04 47 42 45 5f 08 5f 41 44 52  ...[.B.GBE_._ADR
  3360: 0c 00 00 19 00 5b 80 4c 41 4e 52 02 00 0b 00 01  .....[.LANR.....
  3370: 5b 81 15 4c 41 4e 52 01 56 49 44 5f 10 00 40 65  [..LANR.VID_..@e
  3380: 00 0f 50 4d 45 53 01 14 0f 5f 50 52 57 00 a4 47  ..PMES..._PRW..G
  3390: 50 52 57 0a 0d 0a 04 5b 82 84 35 01 56 47 41 5f  PRW....[..5.VGA_
  33a0: 08 5f 41 44 52 0c 00 00 02 00 5b 80 56 53 49 44  ._ADR.....[.VSID
  33b0: 02 00 0a 04 5b 81 0b 56 53 49 44 01 52 45 47 30  ....[..VSID.REG0
  33c0: 20 08 50 43 54 47 12 22 10 0a 64 0a 5a 0a 55 0a   .PCTG."..d.Z.U.
  33d0: 50 0a 4b 0a 46 0a 41 0a 3c 0a 37 0a 32 0a 2d 0a  P.K.F.A.<.7.2.-.
  33e0: 28 0a 23 0a 1e 0a 19 0a 14 08 42 4c 41 43 12 02  (.#.......BLAC..
  33f0: 10 5b 80 49 47 44 4d 00 0c e4 e4 fb bf 0b 00 20  .[.IGDM........ 
  3400: 5b 81 43 1b 49 47 44 4d 00 53 49 47 4e 40 08 53  [.C.IGDM.SIGN@.S
  3410: 49 5a 45 20 4f 56 45 52 20 53 56 45 52 40 10 56  IZE OVER SVER@.V
  3420: 56 45 52 40 08 47 56 45 52 40 08 4d 42 4f 58 20  VER@.GVER@.MBOX 
  3430: 00 40 4a 49 42 54 54 04 49 50 53 43 02 49 50 41  .@JIBTT.IPSC.IPA
  3440: 54 04 49 42 49 41 03 49 42 4c 43 02 00 01 49 54  T.IBIA.IBLC...IT
  3450: 56 46 04 49 54 56 4d 04 49 44 56 4d 01 49 44 56  VF.ITVM.IDVM.IDV
  3460: 53 02 49 53 53 43 01 00 04 00 40 04 53 42 55 44  S.ISSC....@.SBUD
  3470: 01 00 1f 44 52 44 59 20 43 53 54 53 20 43 45 56  ...DRDY CSTS CEV
  3480: 54 20 00 40 0a 44 49 44 4c 20 44 44 4c 32 20 44  T .@.DIDL DDL2 D
  3490: 44 4c 33 20 44 44 4c 34 20 44 44 4c 35 20 44 44  DL3 DDL4 DDL5 DD
  34a0: 4c 36 20 44 44 4c 37 20 44 44 4c 38 20 43 50 44  L6 DDL7 DDL8 CPD
  34b0: 4c 20 43 50 4c 32 20 43 50 4c 33 20 43 50 4c 34  L CPL2 CPL3 CPL4
  34c0: 20 43 50 4c 35 20 43 50 4c 36 20 43 50 4c 37 20   CPL5 CPL6 CPL7 
  34d0: 43 50 4c 38 20 43 41 44 4c 20 43 41 4c 32 20 43  CPL8 CADL CAL2 C
  34e0: 41 4c 33 20 43 41 4c 34 20 43 41 4c 35 20 43 41  AL3 CAL4 CAL5 CA
  34f0: 4c 36 20 43 41 4c 37 20 43 41 4c 38 20 4e 41 44  L6 CAL7 CAL8 NAD
  3500: 4c 20 4e 44 4c 32 20 4e 44 4c 33 20 4e 44 4c 34  L NDL2 NDL3 NDL4
  3510: 20 4e 44 4c 35 20 4e 44 4c 36 20 4e 44 4c 37 20   NDL5 NDL6 NDL7 
  3520: 4e 44 4c 38 20 41 53 4c 50 20 54 49 44 58 20 43  NDL8 ASLP TIDX C
  3530: 48 50 44 20 43 4c 49 44 20 43 44 43 4b 20 53 58  HPD CLID CDCK SX
  3540: 53 57 20 45 56 54 53 20 43 4e 4f 54 20 4e 52 44  SW EVTS CNOT NRD
  3550: 59 20 00 40 1e 53 43 49 45 01 47 45 46 43 04 47  Y .@.SCIE.GEFC.G
  3560: 58 46 43 03 47 45 53 46 08 00 10 50 41 52 4d 20  XFC.GESF...PARM 
  3570: 44 53 4c 50 20 00 40 7a 41 52 44 59 20 41 53 4c  DSLP .@zARDY ASL
  3580: 43 20 54 43 48 45 20 41 4c 53 49 20 42 43 4c 50  C TCHE ALSI BCLP
  3590: 20 50 46 49 54 20 43 42 4c 56 20 42 43 4c 4d 40   PFIT CBLV BCLM@
  35a0: 14 43 50 46 4d 20 45 50 46 4d 20 00 40 5a 47 56  .CPFM EPFM .@ZGV
  35b0: 44 31 80 00 0e 5b 80 54 43 4f 49 01 54 4f 42 53  D1...[.TCOI.TOBS
  35c0: 0a 08 5b 81 11 54 43 4f 49 02 00 20 00 09 53 43  ..[..TCOI.. ..SC
  35d0: 49 53 01 00 06 08 44 42 54 42 12 32 15 00 0a 07  IS....DBTB.2....
  35e0: 0a 38 0b c0 01 0b 00 0e 0a 3f 0b c7 01 0b 07 0e  .8.......?......
  35f0: 0b f8 01 0b 38 0e 0b c0 0f 00 00 00 00 00 0b 00  ....8...........
  3600: 70 0b 07 70 0b 38 70 0b c0 71 0b 00 7e 14 45 04  p..p.8p..q..~.E.
  3610: 47 53 43 49 00 a0 11 93 47 45 46 43 0a 04 70 47  GSCI....GEFC..pG
  3620: 42 44 41 47 58 46 43 a0 11 93 47 45 46 43 0a 06  BDAGXFC...GEFC..
  3630: 70 53 42 43 42 47 58 46 43 70 01 53 43 49 53 70  pSBCBGXFCp.SCISp
  3640: 00 47 45 46 43 70 00 47 53 53 45 70 00 53 43 49  .GEFCp.GSSEp.SCI
  3650: 45 a4 00 08 4f 50 42 53 0c 00 ff ff ff 14 1e 4f  E...OPBS.......O
  3660: 50 54 53 01 a0 17 7b 56 47 41 46 01 00 a0 0e 93  PTS...{VGAF.....
  3670: 68 0a 03 70 41 53 4c 53 4f 50 42 53 14 2a 4f 57  h..pASLSOPBS.*OW
  3680: 41 4b 01 a0 23 7b 56 47 41 46 01 00 a0 14 93 68  AK..#{VGAF.....h
  3690: 0a 03 70 4f 50 42 53 41 53 4c 53 70 01 47 53 45  ..pOPBSASLSp.GSE
  36a0: 53 70 01 43 4c 49 44 14 43 0e 4f 47 43 44 00 a0  Sp.CLID.C.OGCD..
  36b0: 11 93 43 41 44 4c 00 70 0b 08 08 43 53 54 45 a4  ..CADL.p...CSTE.
  36c0: 00 70 4f 41 32 44 43 41 44 4c 43 53 54 45 a0 09  .pOA2DCADLCSTE..
  36d0: 93 43 41 4c 32 00 a4 00 7d 4f 41 32 44 43 41 4c  .CAL2...}OA2DCAL
  36e0: 32 43 53 54 45 43 53 54 45 a0 09 93 43 41 4c 33  2CSTECSTE...CAL3
  36f0: 00 a4 00 7d 4f 41 32 44 43 41 4c 33 43 53 54 45  ...}OA2DCAL3CSTE
  3700: 43 53 54 45 a0 09 93 43 41 4c 34 00 a4 00 7d 4f  CSTE...CAL4...}O
  3710: 41 32 44 43 41 4c 34 43 53 54 45 43 53 54 45 a0  A2DCAL4CSTECSTE.
  3720: 09 93 43 41 4c 35 00 a4 00 7d 4f 41 32 44 43 41  ..CAL5...}OA2DCA
  3730: 4c 35 43 53 54 45 43 53 54 45 a0 09 93 43 41 4c  L5CSTECSTE...CAL
  3740: 36 00 a4 00 7d 4f 41 32 44 43 41 4c 36 43 53 54  6...}OA2DCAL6CST
  3750: 45 43 53 54 45 a0 09 93 43 41 4c 37 00 a4 00 7d  ECSTE...CAL7...}
  3760: 4f 41 32 44 43 41 4c 37 43 53 54 45 43 53 54 45  OA2DCAL7CSTECSTE
  3770: a0 09 93 43 41 4c 38 00 a4 00 7d 4f 41 32 44 43  ...CAL8...}OA2DC
  3780: 41 4c 38 43 53 54 45 43 53 54 45 14 43 0f 4f 47  AL8CSTECSTE.C.OG
  3790: 43 41 00 a0 12 93 43 50 44 4c 00 70 0b 08 08 5c  CA....CPDL.p...\
  37a0: 43 41 44 4c a4 00 70 4f 41 32 44 43 50 44 4c 5c  CADL..pOA2DCPDL\
  37b0: 43 41 44 4c a0 09 93 43 50 4c 32 00 a4 00 7d 4f  CADL...CPL2...}O
  37c0: 41 32 44 43 50 4c 32 5c 43 41 44 4c 5c 43 41 44  A2DCPL2\CADL\CAD
  37d0: 4c a0 09 93 43 50 4c 33 00 a4 00 7d 4f 41 32 44  L...CPL3...}OA2D
  37e0: 43 50 4c 33 5c 43 41 44 4c 5c 43 41 44 4c a0 09  CPL3\CADL\CADL..
  37f0: 93 43 50 4c 34 00 a4 00 7d 4f 41 32 44 43 50 4c  .CPL4...}OA2DCPL
  3800: 34 5c 43 41 44 4c 5c 43 41 44 4c a0 09 93 43 50  4\CADL\CADL...CP
  3810: 4c 35 00 a4 00 7d 4f 41 32 44 43 50 4c 35 5c 43  L5...}OA2DCPL5\C
  3820: 41 44 4c 5c 43 41 44 4c a0 09 93 43 50 4c 36 00  ADL\CADL...CPL6.
  3830: a4 00 7d 4f 41 32 44 43 50 4c 36 5c 43 41 44 4c  ..}OA2DCPL6\CADL
  3840: 5c 43 41 44 4c a0 09 93 43 50 4c 37 00 a4 00 7d  \CADL...CPL7...}
  3850: 4f 41 32 44 43 50 4c 37 5c 43 41 44 4c 5c 43 41  OA2DCPL7\CADL\CA
  3860: 44 4c a0 09 93 43 50 4c 38 00 a4 00 7d 4f 41 32  DL...CPL8...}OA2
  3870: 44 43 50 4c 38 5c 43 41 44 4c 5c 43 41 44 4c 14  DCPL8\CADL\CADL.
  3880: 44 04 4f 41 32 44 01 70 00 60 a0 0d 93 68 0b 00  D.OA2D.p.`...h..
  3890: 04 7d 60 4c 43 44 4d 60 a0 0d 93 68 0b 00 01 7d  .}`LCDM`...h...}
  38a0: 60 43 52 54 4d 60 a0 0d 93 68 0b 00 02 7d 60 54  `CRTM`...h...}`T
  38b0: 56 4f 4d 60 a0 0d 93 68 0b 00 03 7d 60 44 56 49  VOM`...h...}`DVI
  38c0: 4d 60 a4 60 08 4c 49 44 46 00 14 2b 4c 49 44 45  M`.`.LIDF..+LIDE
  38d0: 01 a0 14 92 93 44 52 44 59 00 70 68 43 4c 49 44  .....DRDY.phCLID
  38e0: 70 00 4c 49 44 46 a1 07 70 01 4c 49 44 46 a4 47  p.LIDF..p.LIDF.G
  38f0: 4e 4f 54 0a 02 00 14 41 23 47 42 44 41 00 a0 1a  NOT....A#GBDA...
  3900: 93 47 45 53 46 00 70 0b 79 02 50 41 52 4d 70 00  .GESF.p.y.PARMp.
  3910: 47 45 53 46 a4 53 55 43 43 a0 1a 93 47 45 53 46  GESF.SUCC...GESF
  3920: 01 70 0b 40 02 50 41 52 4d 70 00 47 45 53 46 a4  .p.@.PARMp.GESF.
  3930: 53 55 43 43 a0 47 04 93 47 45 53 46 0a 04 7b 50  SUCC.G..GESF..{P
  3940: 41 52 4d 0c 00 00 ff ef 50 41 52 4d 7b 50 41 52  ARM.....PARM{PAR
  3950: 4d 79 83 88 44 42 54 42 49 42 54 54 00 0a 10 00  My..DBTBIBTT....
  3960: 50 41 52 4d 7d 49 42 54 54 50 41 52 4d 50 41 52  PARM}IBTTPARMPAR
  3970: 4d 70 00 47 45 53 46 a4 53 55 43 43 a0 4f 06 93  Mp.GESF.SUCC.O..
  3980: 47 45 53 46 0a 05 70 49 50 53 43 50 41 52 4d 7d  GESF..pIPSCPARM}
  3990: 50 41 52 4d 79 49 50 41 54 0a 08 00 50 41 52 4d  PARMyIPAT...PARM
  39a0: 72 50 41 52 4d 0b 00 01 50 41 52 4d a0 13 43 4c  rPARM...PARM..CL
  39b0: 49 44 7d 50 41 52 4d 0c 00 00 02 00 50 41 52 4d  ID}PARM.....PARM
  39c0: a1 0f 7d 50 41 52 4d 0c 00 00 01 00 50 41 52 4d  ..}PARM.....PARM
  39d0: 7d 50 41 52 4d 79 49 42 49 41 0a 14 00 50 41 52  }PARMyIBIA...PAR
  39e0: 4d 70 00 47 45 53 46 a4 53 55 43 43 a0 2d 93 47  Mp.GESF.SUCC.-.G
  39f0: 45 53 46 0a 06 70 49 54 56 46 50 41 52 4d 7d 50  ESF..pITVFPARM}P
  3a00: 41 52 4d 79 49 54 56 4d 0a 04 00 50 41 52 4d 70  ARMyITVM...PARMp
  3a10: 00 47 45 53 46 a4 53 55 43 43 a0 47 0d 93 47 45  .GESF.SUCC.G..GE
  3a20: 53 46 0a 07 08 4d 45 4d 53 0a 0d 70 47 49 56 44  SF...MEMS..pGIVD
  3a30: 50 41 52 4d 7f 50 41 52 4d 01 50 41 52 4d 7d 50  PARM.PARM.PARM}P
  3a40: 41 52 4d 79 47 4d 46 4e 01 00 50 41 52 4d 7d 50  ARMyGMFN..PARM}P
  3a50: 41 52 4d 0b 00 10 50 41 52 4d 7d 79 43 44 43 54  ARM...PARM}yCDCT
  3a60: 0a 15 00 50 41 52 4d 50 41 52 4d a0 0e 93 49 44  ...PARMPARM...ID
  3a70: 56 4d 01 70 0a 11 4d 45 4d 53 a0 1a 95 54 41 53  VM.p..MEMS...TAS
  3a80: 4d 4d 35 31 32 7d 50 41 52 4d 79 01 4d 45 4d 53  MM512}PARMy.MEMS
  3a90: 00 50 41 52 4d a1 41 05 a0 39 95 54 41 53 4d 4d  .PARM.A..9.TASMM
  3aa0: 31 47 42 a0 1b 95 49 44 56 53 0a 03 7d 50 41 52  1GB...IDVS..}PAR
  3ab0: 4d 79 49 44 56 53 4d 45 4d 53 00 50 41 52 4d a1  MyIDVSMEMS.PARM.
  3ac0: 12 7d 50 41 52 4d 79 0a 02 4d 45 4d 53 00 50 41  .}PARMy..MEMS.PA
  3ad0: 52 4d a1 14 7d 50 41 52 4d 79 49 44 56 53 4d 45  RM..}PARMyIDVSME
  3ae0: 4d 53 00 50 41 52 4d 70 01 47 45 53 46 a4 53 55  MS.PARMp.GESF.SU
  3af0: 43 43 a0 2a 93 47 45 53 46 0a 0a 70 00 50 41 52  CC.*.GESF..p.PAR
  3b00: 4d a0 10 49 53 53 43 7d 50 41 52 4d 0a 03 50 41  M..ISSC}PARM..PA
  3b10: 52 4d 70 00 47 45 53 46 a4 53 55 43 43 70 00 47  RMp.GESF.SUCCp.G
  3b20: 45 53 46 a4 43 52 49 54 14 4e 2c 53 42 43 42 00  ESF.CRIT.N,SBCB.
  3b30: a0 19 93 47 45 53 46 00 70 0a 60 50 41 52 4d 70  ...GESF.p.`PARMp
  3b40: 00 47 45 53 46 a4 53 55 43 43 a0 18 93 47 45 53  .GESF.SUCC...GES
  3b50: 46 01 70 00 47 45 53 46 70 00 50 41 52 4d a4 53  F.p.GESFp.PARM.S
  3b60: 55 43 43 a0 19 93 47 45 53 46 0a 03 70 00 47 45  UCC...GESF..p.GE
  3b70: 53 46 70 00 50 41 52 4d a4 53 55 43 43 a0 19 93  SFp.PARM.SUCC...
  3b80: 47 45 53 46 0a 04 70 00 47 45 53 46 70 00 50 41  GESF..p.GESFp.PA
  3b90: 52 4d a4 53 55 43 43 a0 19 93 47 45 53 46 0a 05  RM.SUCC...GESF..
  3ba0: 70 00 47 45 53 46 70 00 50 41 52 4d a4 53 55 43  p.GESFp.PARM.SUC
  3bb0: 43 a0 43 04 93 47 45 53 46 0a 06 7a 50 41 52 4d  C.C..GESF..zPARM
  3bc0: 0a 1c 60 a0 1a 93 60 00 7b 50 41 52 4d 0a 0f 49  ..`...`.{PARM..I
  3bd0: 54 56 46 7b 50 41 52 4d 0a f0 49 54 56 4d 70 01  TVF{PARM..ITVMp.
  3be0: 53 42 55 44 70 00 47 45 53 46 70 00 50 41 52 4d  SBUDp.GESFp.PARM
  3bf0: a4 53 55 43 43 a0 33 93 47 45 53 46 0a 07 a0 19  .SUCC.3.GESF....
  3c00: 92 93 4c 49 44 46 00 70 47 4c 49 44 60 4c 49 44  ..LIDF.pGLID`LID
  3c10: 45 60 70 00 4c 49 44 46 70 00 47 45 53 46 70 00  E`p.LIDFp.GESFp.
  3c20: 50 41 52 4d a4 53 55 43 43 a0 19 93 47 45 53 46  PARM.SUCC...GESF
  3c30: 0a 08 70 00 47 45 53 46 70 00 50 41 52 4d a4 53  ..p.GESFp.PARM.S
  3c40: 55 43 43 a0 37 93 47 45 53 46 0a 09 7b 50 41 52  UCC.7.GESF..{PAR
  3c50: 4d 0a ff 49 42 54 54 7b 50 41 52 4d 0c 00 00 00  M..IBTT{PARM....
  3c60: 80 60 7a 60 0a 1f 45 58 54 44 70 00 47 45 53 46  .`z`..EXTDp.GESF
  3c70: 70 00 50 41 52 4d a4 53 55 43 43 a0 42 06 93 47  p.PARM.SUCC.B..G
  3c80: 45 53 46 0a 0a 7a 50 41 52 4d 0a 1c 60 a0 3f 93  ESF..zPARM..`.?.
  3c90: 60 00 7b 50 41 52 4d 0a ff 49 50 53 43 74 7b 7a  `.{PARM..IPSCt{z
  3ca0: 50 41 52 4d 0a 08 00 0a ff 00 01 49 50 41 54 7b  PARM.......IPAT{
  3cb0: 7a 50 41 52 4d 0a 12 00 0a 03 49 42 4c 43 7b 7a  zPARM.....IBLC{z
  3cc0: 50 41 52 4d 0a 14 00 0a 07 49 42 49 41 70 00 47  PARM.....IBIAp.G
  3cd0: 45 53 46 70 00 50 41 52 4d a4 53 55 43 43 a0 42  ESFp.PARM.SUCC.B
  3ce0: 06 93 47 45 53 46 0a 0b a0 47 04 93 7b 7a 50 41  ..GESF...G..{zPA
  3cf0: 52 4d 0a 0b 00 0a 03 00 0a 02 7b 7a 50 41 52 4d  RM........{zPARM
  3d00: 0a 0d 00 0a 0f 60 7b 7a 50 41 52 4d 0a 11 00 0a  .....`{zPARM....
  3d10: 0f 61 a0 0e 60 70 00 49 44 56 4d 70 60 49 44 56  .a..`p.IDVMp`IDV
  3d20: 53 a0 0e 61 70 01 49 44 56 4d 70 61 49 44 56 53  S..ap.IDVMpaIDVS
  3d30: 70 00 47 45 53 46 70 00 50 41 52 4d a4 53 55 43  p.GESFp.PARM.SUC
  3d40: 43 a0 19 93 47 45 53 46 0a 10 70 00 47 45 53 46  C...GESF..p.GESF
  3d50: 70 00 50 41 52 4d a4 53 55 43 43 a0 2c 93 47 45  p.PARM.SUCC.,.GE
  3d60: 53 46 0a 11 70 79 4c 49 44 53 0a 08 00 50 41 52  SF..pyLIDS...PAR
  3d70: 4d 72 50 41 52 4d 0b 00 01 50 41 52 4d 70 00 47  MrPARM...PARMp.G
  3d80: 45 53 46 a4 53 55 43 43 a0 49 04 93 47 45 53 46  ESF.SUCC.I..GESF
  3d90: 0a 12 a0 26 7b 50 41 52 4d 01 00 a0 10 93 7a 50  ...&{PARM.....zP
  3da0: 41 52 4d 01 00 01 70 01 49 53 53 43 a1 0c 70 00  ARM...p.ISSC..p.
  3db0: 47 45 53 46 a4 43 52 49 54 a1 07 70 00 49 53 53  GESF.CRIT..p.ISS
  3dc0: 43 70 00 47 45 53 46 70 00 50 41 52 4d a4 53 55  Cp.GESFp.PARM.SU
  3dd0: 43 43 a0 19 93 47 45 53 46 0a 13 70 00 47 45 53  CC...GESF..p.GES
  3de0: 46 70 00 50 41 52 4d a4 53 55 43 43 70 00 47 45  Fp.PARM.SUCCp.GE
  3df0: 53 46 a4 53 55 43 43 10 24 5e 5e 50 43 49 30 5b  SF.SUCC.$^^PCI0[
  3e00: 80 4d 43 48 50 02 0a 40 0a c0 5b 81 10 4d 43 48  .MCHP..@..[..MCH
  3e10: 50 00 00 40 30 54 41 53 4d 0a 00 06 5b 80 49 47  P..@0TASM...[.IG
  3e20: 44 50 02 0a 40 0a c0 5b 81 45 05 49 47 44 50 00  DP..@..[.E.IGDP.
  3e30: 00 40 09 00 01 47 49 56 44 01 00 02 47 55 4d 41  .@...GIVD...GUMA
  3e40: 03 00 09 00 04 47 4d 46 4e 01 00 1b 00 40 3a 43  .....GMFN....@:C
  3e50: 44 43 54 0a 00 06 00 40 0b 41 53 4c 45 08 00 18  DCT....@.ASLE...
  3e60: 47 53 53 45 01 47 53 53 42 0e 47 53 45 53 01 00  GSSE.GSSB.GSES..
  3e70: 48 05 4c 42 50 43 08 00 30 41 53 4c 53 20 08 4d  H.LBPC..0ASLS .M
  3e80: 35 31 32 0a 04 08 4d 31 47 42 0a 08 14 19 50 44  512...M1GB....PD
  3e90: 52 44 00 a0 0c 92 44 52 44 59 5b 22 41 53 4c 50  RD....DRDY["ASLP
  3ea0: a4 92 44 52 44 59 14 1d 50 53 54 53 00 a0 0e 94  ..DRDY..PSTS....
  3eb0: 43 53 54 53 0a 02 5b 22 41 53 4c 50 a4 93 43 53  CSTS..["ASLP..CS
  3ec0: 54 53 0a 03 14 44 09 4f 53 59 53 00 70 0b d0 07  TS...D.OSYS.p...
  3ed0: 61 a0 45 08 5b 12 5f 4f 53 49 60 a0 0f 5f 4f 53  a.E.[._OSI`.._OS
  3ee0: 49 0d 4c 69 6e 75 78 00 70 01 61 a0 18 5f 4f 53  I.Linux.p.a.._OS
  3ef0: 49 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 00 70  I.Windows 2001.p
  3f00: 0b d1 07 61 a0 1c 5f 4f 53 49 0d 57 69 6e 64 6f  ...a.._OSI.Windo
  3f10: 77 73 20 32 30 30 31 20 53 50 31 00 70 0b d1 07  ws 2001 SP1.p...
  3f20: 61 a0 1c 5f 4f 53 49 0d 57 69 6e 64 6f 77 73 20  a.._OSI.Windows 
  3f30: 32 30 30 31 20 53 50 32 00 70 0b d2 07 61 a0 18  2001 SP2.p...a..
  3f40: 5f 4f 53 49 0d 57 69 6e 64 6f 77 73 20 32 30 30  _OSI.Windows 200
  3f50: 36 00 70 0b d6 07 61 a4 61 14 42 05 47 4e 4f 54  6.p...a.a.B.GNOT
  3f60: 02 a0 07 50 44 52 44 a4 01 70 68 43 45 56 54 70  ...PDRD..phCEVTp
  3f70: 0a 03 43 53 54 53 a0 2c 90 93 43 48 50 44 00 93  ..CSTS.,..CHPD..
  3f80: 69 00 a0 18 91 94 4f 53 59 53 0b d0 07 95 4f 53  i.....OSYS....OS
  3f90: 59 53 0b d6 07 86 50 43 49 30 69 a1 07 86 56 47  YS....PCI0i...VG
  3fa0: 41 5f 69 86 56 47 41 5f 0a 80 a4 00 14 13 47 48  A_i.VGA_......GH
  3fb0: 44 53 01 70 68 54 49 44 58 a4 47 4e 4f 54 01 00  DS.phTIDX.GNOT..
  3fc0: 14 14 47 44 43 4b 01 70 68 43 44 43 4b a4 47 4e  ..GDCK.phCDCK.GN
  3fd0: 4f 54 0a 04 00 14 19 50 41 52 44 00 a0 0c 92 41  OT.....PARD....A
  3fe0: 52 44 59 5b 22 41 53 4c 50 a4 92 41 52 44 59 14  RDY["ASLP..ARDY.
  3ff0: 4a 12 41 49 4e 54 02 a0 0e 92 7b 54 43 48 45 79  J.AINT....{TCHEy
  4000: 01 68 00 00 a4 01 a0 07 50 41 52 44 a4 01 a0 40  .h......PARD...@
  4010: 0c 93 68 0a 02 a0 47 09 43 50 46 4d 7b 43 50 46  ..h...G.CPFM{CPF
  4020: 4d 0a 0f 60 7b 45 50 46 4d 0a 0f 61 a0 2a 93 60  M..`{EPFM..a.*.`
  4030: 01 a0 0d 7b 61 0a 06 00 70 0a 06 50 46 49 54 a1  ...{a...p..PFIT.
  4040: 17 a0 0d 7b 61 0a 08 00 70 0a 08 50 46 49 54 a1  ...{a...p..PFIT.
  4050: 07 70 01 50 46 49 54 a0 2a 93 60 0a 06 a0 0d 7b  .p.PFIT.*.`....{
  4060: 61 0a 08 00 70 0a 08 50 46 49 54 a1 16 a0 0b 7b  a...p..PFIT....{
  4070: 61 01 00 70 01 50 46 49 54 a1 08 70 0a 06 50 46  a..p.PFIT..p..PF
  4080: 49 54 a0 2a 93 60 0a 08 a0 0b 7b 61 01 00 70 01  IT.*.`....{a..p.
  4090: 50 46 49 54 a1 18 a0 0d 7b 61 0a 06 00 70 0a 06  PFIT....{a...p..
  40a0: 50 46 49 54 a1 08 70 0a 08 50 46 49 54 a1 0c 7f  PFIT..p..PFIT...
  40b0: 50 46 49 54 0a 07 50 46 49 54 7d 50 46 49 54 0c  PFIT..PFIT}PFIT.
  40c0: 00 00 00 80 50 46 49 54 70 0a 04 41 53 4c 43 a1  ....PFITp..ASLC.
  40d0: 42 04 a0 28 93 68 01 70 78 77 69 0a ff 00 0a 64  B..(.h.pxwi....d
  40e0: 00 00 42 43 4c 50 7d 42 43 4c 50 0c 00 00 00 80  ..BCLP}BCLP.....
  40f0: 42 43 4c 50 70 0a 02 41 53 4c 43 a1 16 a0 10 93  BCLPp..ASLC.....
  4100: 68 00 70 69 41 4c 53 49 70 01 41 53 4c 43 a1 03  h.piALSIp.ASLC..
  4110: a4 01 70 01 41 53 4c 45 a4 00 10 20 5c 5f 47 50  ..p.ASLE... \_GP
  4120: 45 14 19 5f 4c 30 36 00 5c 2f 04 5f 53 42 5f 50  E.._L06.\/._SB_P
  4130: 43 49 30 56 47 41 5f 47 53 43 49 14 14 50 52 53  CI0VGA_GSCI..PRS
  4140: 54 00 a0 09 93 52 45 47 30 ff a4 00 a1 03 a4 01  T....REG0.......
  4150: 08 4c 43 44 4d 0b 08 08 08 43 52 54 4d 0b 01 01  .LCDM....CRTM...
  4160: 08 54 56 4f 4d 0b 02 02 08 44 56 49 4d 0b 04 04  .TVOM....DVIM...
  4170: 08 44 4f 53 46 01 08 42 52 4e 43 00 08 55 50 44  .DOSF..BRNC..UPD
  4180: 4e 01 08 4e 58 54 44 01 14 4c 04 4d 44 32 41 01  N..NXTD..L.MD2A.
  4190: 70 00 60 a0 0c 7b 68 4c 43 44 4d 00 7d 60 01 60  p.`..{hLCDM.}`.`
  41a0: a0 0d 7b 68 43 52 54 4d 00 7d 60 0a 02 60 a0 0d  ..{hCRTM.}`..`..
  41b0: 7b 68 54 56 4f 4d 00 7d 60 0a 04 60 a0 0d 7b 68  {hTVOM.}`..`..{h
  41c0: 44 56 49 4d 00 7d 60 0a 08 60 a0 08 92 60 a4 4e  DVIM.}`..`...`.N
  41d0: 58 54 44 a4 60 14 4a 05 4d 41 32 44 01 70 00 60  XTD.`.J.MA2D.p.`
  41e0: a0 0c 7b 68 01 00 7d 60 4c 43 44 4d 60 a0 0d 7b  ..{h..}`LCDM`..{
  41f0: 68 0a 02 00 7d 60 43 52 54 4d 60 a0 0d 7b 68 0a  h...}`CRTM`..{h.
  4200: 04 00 7d 60 54 56 4f 4d 60 a0 0d 7b 68 0a 08 00  ..}`TVOM`..{h...
  4210: 7d 60 44 56 49 4d 60 a0 0d 7b 68 0a 10 00 7d 60  }`DVIM`..{h...}`
  4220: 44 56 49 4d 60 a0 08 92 60 a4 4c 43 44 4d a4 60  DVIM`...`.LCDM.`
  4230: 14 06 5f 49 4e 49 00 14 22 5f 44 4f 53 01 7b 68  .._INI.."_DOS.{h
  4240: 0a 03 44 4f 53 46 70 7a 68 0a 02 00 42 52 4e 43  ..DOSFpzh...BRNC
  4250: 7b 42 52 4e 43 01 42 52 4e 43 14 19 5f 44 4f 44  {BRNC.BRNC.._DOD
  4260: 00 a4 12 11 03 0c 00 01 01 80 0c 00 04 01 80 0c  ................
  4270: 00 03 01 80 5b 82 42 07 44 56 49 44 08 5f 41 44  ....[.B.DVID._AD
  4280: 52 0b 00 03 14 18 5f 44 43 53 00 a0 0e 7b 43 53  R....._DCS...{CS
  4290: 54 45 44 56 49 4d 00 a4 0a 1f a4 0a 1d 14 16 5f  TEDVIM........._
  42a0: 44 47 53 00 a0 0d 7b 4e 53 54 45 44 56 49 4d 00  DGS...{NSTEDVIM.
  42b0: a4 01 a4 00 14 33 5f 44 53 53 01 a0 1e 7d 80 7b  .....3_DSS...}.{
  42c0: 68 0c 00 00 00 80 00 00 7b 68 0c 00 00 00 40 00  h.......{h....@.
  42d0: 00 70 4e 53 54 45 43 53 54 45 a1 0d a0 0b 80 7b  .pNSTECSTE.....{
  42e0: 68 0c 00 00 00 40 00 00 5b 82 42 07 43 52 54 44  h....@..[.B.CRTD
  42f0: 08 5f 41 44 52 0b 00 01 14 18 5f 44 43 53 00 a0  ._ADR....._DCS..
  4300: 0e 7b 43 53 54 45 43 52 54 4d 00 a4 0a 1f a4 0a  .{CSTECRTM......
  4310: 1d 14 16 5f 44 47 53 00 a0 0d 7b 4e 53 54 45 43  ..._DGS...{NSTEC
  4320: 52 54 4d 00 a4 01 a4 00 14 33 5f 44 53 53 01 a0  RTM......3_DSS..
  4330: 1e 7d 80 7b 68 0c 00 00 00 80 00 00 7b 68 0c 00  .}.{h.......{h..
  4340: 00 00 40 00 00 70 4e 53 54 45 43 53 54 45 a1 0d  ..@..pNSTECSTE..
  4350: a0 0b 80 7b 68 0c 00 00 00 40 00 00 5b 82 49 0e  ...{h....@..[.I.
  4360: 4c 43 44 44 08 5f 41 44 52 0b 00 04 14 18 5f 44  LCDD._ADR....._D
  4370: 43 53 00 a0 0e 7b 43 53 54 45 4c 43 44 4d 00 a4  CS...{CSTELCDM..
  4380: 0a 1f a4 0a 1d 14 16 5f 44 47 53 00 a0 0d 7b 4e  ......._DGS...{N
  4390: 53 54 45 4c 43 44 4d 00 a4 01 a4 00 14 33 5f 44  STELCDM......3_D
  43a0: 53 53 01 a0 1e 7d 80 7b 68 0c 00 00 00 80 00 00  SS...}.{h.......
  43b0: 7b 68 0c 00 00 00 40 00 00 70 4e 53 54 45 43 53  {h....@..pNSTECS
  43c0: 54 45 a1 0d a0 0b 80 7b 68 0c 00 00 00 40 00 00  TE.....{h....@..
  43d0: 14 0b 5f 42 43 4c 00 a4 50 43 54 47 08 42 43 42  .._BCL..PCTG.BCB
  43e0: 48 00 14 48 05 5f 42 43 4d 01 70 01 42 43 4d 44  H..H._BCM.p.BCMD
  43f0: 70 47 43 42 4c 68 60 74 0a 0f 60 4c 42 54 4e 5e  pGCBLh`t..`LBTN^
  4400: 5e 5e 2f 03 53 42 52 47 45 43 30 5f 53 54 42 52  ^^/.SBRGEC0_STBR
  4410: a0 24 41 54 4b 50 a0 0e 93 42 43 42 48 01 86 41  .$ATKP...BCBH..A
  4420: 54 4b 44 0a 1d a0 0f 93 42 43 42 48 0a 02 86 41  TKD.....BCBH...A
  4430: 54 4b 44 0a 1d 70 00 42 43 42 48 14 0b 5f 42 51  TKD..p.BCBH.._BQ
  4440: 43 00 a4 4c 42 54 4e 14 4f 0a 53 57 48 44 09 70  C..LBTN.O.SWHD.p
  4450: 01 55 50 44 4e a0 4b 04 93 44 4f 53 46 01 a0 0c  .UPDN.K..DOSF...
  4460: 5c 4e 41 54 4b 70 00 53 46 55 4e a1 08 70 0a 04  \NATKp.SFUN..p..
  4470: 53 46 55 4e 70 68 53 53 54 45 a0 19 5c 4e 41 54  SFUNphSSTE..\NAT
  4480: 4b 70 4d 41 32 44 68 4e 53 54 45 70 4e 53 54 45  KpMA2DhNSTEpNSTE
  4490: 53 53 54 45 49 53 4d 49 0a 94 86 56 47 41 5f 0a  SSTEISMI...VGA_.
  44a0: 81 a1 45 05 70 01 43 45 56 54 70 0a 03 43 53 54  ..E.p.CEVTp..CST
  44b0: 53 a0 34 92 93 5c 43 41 44 4c 50 41 44 4c 70 5c  S.4..\CADLPADLp\
  44c0: 43 41 44 4c 50 41 44 4c a0 10 93 4f 53 46 47 4f  CADLPADL...OSFGO
  44d0: 53 58 50 86 50 43 49 30 00 a1 07 86 56 47 41 5f  SXP.PCI0....VGA_
  44e0: 00 5b 22 0b e8 03 70 4d 41 32 44 68 4e 53 54 45  .["...pMA2DhNSTE
  44f0: 86 56 47 41 5f 0a 80 14 17 47 43 44 44 00 70 01  .VGA_....GCDD.p.
  4500: 53 46 55 4e 49 53 4d 49 0a 95 a4 43 53 54 45 14  SFUNISMI...CSTE.
  4510: 18 47 4e 44 44 00 70 0a 05 53 46 55 4e 49 53 4d  .GNDD.p..SFUNISM
  4520: 49 0a 95 a4 4e 53 54 45 14 19 47 43 41 44 00 70  I...NSTE..GCAD.p
  4530: 0a 02 53 46 55 4e 49 53 4d 49 0a 95 a4 5c 43 41  ..SFUNISMI...\CA
  4540: 44 4c 14 1e 47 56 49 46 00 70 0a 67 56 42 49 46  DL..GVIF.p.gVBIF
  4550: 70 00 53 46 55 4e 49 53 4d 49 0a 95 a4 56 42 49  p.SFUNISMI...VBI
  4560: 46 14 4a 12 41 44 56 44 00 a0 15 7b 44 4f 53 46  F.J.ADVD...{DOSF
  4570: 0a 03 00 47 43 44 44 47 43 41 44 47 56 49 46 a1  ...GCDDGCADGVIF.
  4580: 09 4f 47 43 44 4f 47 43 41 a0 4d 0f 5c 4e 41 54  .OGCDOGCA.M.\NAT
  4590: 4b a0 18 55 50 44 4e 70 4d 44 32 41 43 53 54 45  K..UPDNpMD2ACSTE
  45a0: 4e 58 54 44 70 00 55 50 44 4e 70 00 60 70 4d 44  NXTDp.UPDNp.`pMD
  45b0: 32 41 5c 43 41 44 4c 61 70 00 62 a0 10 7b 56 47  2A\CADLap.b..{VG
  45c0: 41 46 01 00 7b 56 42 49 46 0a 08 62 a0 1e 7b 93  AF..{VBIF..b..{.
  45d0: 62 0a 08 7b 56 47 41 46 01 00 00 7b 4e 58 54 44  b..{VGAF...{NXTD
  45e0: 61 4e 58 54 44 70 4e 58 54 44 60 a2 46 09 92 93  aNXTDpNXTD`.F...
  45f0: 4e 58 54 44 60 75 4e 58 54 44 a0 25 7b 44 4f 53  NXTD`uNXTD.%{DOS
  4600: 46 0a 03 00 a0 0d 93 4e 58 54 44 0a 05 75 4e 58  F......NXTD..uNX
  4610: 54 44 a0 0d 93 4e 58 54 44 0a 06 75 4e 58 54 44  TD...NXTD..uNXTD
  4620: a0 0d 93 4e 58 54 44 0a 07 75 4e 58 54 44 a0 17  ...NXTD..uNXTD..
  4630: 7b 44 4f 53 46 0a 03 00 a0 0d 93 4e 58 54 44 0a  {DOSF......NXTD.
  4640: 09 75 4e 58 54 44 a0 0d 93 4e 58 54 44 0a 0b 75  .uNXTD...NXTD..u
  4650: 4e 58 54 44 a0 17 7b 44 4f 53 46 0a 03 00 a0 0d  NXTD..{DOSF.....
  4660: 93 4e 58 54 44 0a 0c 75 4e 58 54 44 a0 0e 94 4e  .NXTD..uNXTD...N
  4670: 58 54 44 0a 0c 70 01 4e 58 54 44 7b 4e 58 54 44  XTD..p.NXTD{NXTD
  4680: 61 60 a4 4e 58 54 44 a4 47 4e 44 44 14 08 4e 41  a`.NXTD.GNDD..NA
  4690: 54 4b 00 a4 01 08 42 43 4d 44 00 14 0d 55 50 42  TK....BCMD...UPB
  46a0: 4c 00 86 4c 43 44 44 0a 86 14 0d 44 57 42 4c 00  L..LCDD....DWBL.
  46b0: 86 4c 43 44 44 0a 87 14 35 47 43 42 4c 01 70 00  .LCDD...5GCBL.p.
  46c0: 60 7b 68 0c ff ff ff 7f 68 70 83 88 50 43 54 47  `{h.....hp..PCTG
  46d0: 60 00 61 a2 17 92 91 93 61 68 92 95 60 0a 10 75  `.a.....ah..`..u
  46e0: 60 70 83 88 50 43 54 47 60 00 61 a4 60 5b 82 4c  `p..PCTG`.a.`[.L
  46f0: 3e 50 30 50 31 08 5f 41 44 52 0c 00 00 01 00 14  >P0P1._ADR......
  4700: 0f 5f 50 52 57 00 a4 47 50 52 57 0a 09 0a 04 14  ._PRW..GPRW.....
  4710: 16 5f 50 52 54 00 a0 0a 50 49 43 4d a4 41 52 30  ._PRT...PICM.AR0
  4720: 31 a4 50 52 30 31 5b 82 43 3b 56 47 41 5f 08 5f  1.PR01[.C;VGA_._
  4730: 41 44 52 00 5b 80 56 53 49 44 02 00 0a 04 5b 81  ADR.[.VSID....[.
  4740: 0b 56 53 49 44 01 52 45 47 30 20 08 50 43 54 47  .VSID.REG0 .PCTG
  4750: 12 22 10 0a 64 0a 5a 0a 55 0a 50 0a 4b 0a 46 0a  ."..d.Z.U.P.K.F.
  4760: 41 0a 3c 0a 37 0a 32 0a 2d 0a 28 0a 23 0a 1e 0a  A.<.7.2.-.(.#...
  4770: 19 0a 14 14 14 50 52 53 54 00 a0 09 93 52 45 47  .....PRST....REG
  4780: 30 ff a4 00 a1 03 a4 01 08 55 50 44 4e 01 08 4e  0........UPDN..N
  4790: 58 54 44 01 08 4c 43 44 4d 01 08 43 52 54 4d 0a  XTD..LCDM..CRTM.
  47a0: 02 08 54 56 4f 4d 0a 04 08 44 56 49 4d 0a 08 08  ..TVOM...DVIM...
  47b0: 44 4f 4e 45 00 08 44 4f 53 46 01 08 42 52 4e 43  DONE..DOSF..BRNC
  47c0: 00 14 0a 5f 49 4e 49 00 47 45 54 44 14 22 5f 44  ..._INI.GETD."_D
  47d0: 4f 53 01 7b 68 0a 03 44 4f 53 46 70 7a 68 0a 02  OS.{h..DOSFpzh..
  47e0: 00 42 52 4e 43 7b 42 52 4e 43 01 42 52 4e 43 14  .BRNC{BRNC.BRNC.
  47f0: 44 04 5f 44 4f 44 00 08 44 4f 44 50 12 0f 03 0c  D._DOD..DODP....
  4800: 00 01 01 00 0c 10 01 01 00 0b 10 02 a0 14 93 56  ...............V
  4810: 47 41 46 0a 02 70 0b 10 02 88 44 4f 44 50 0a 02  GAF..p....DODP..
  4820: 00 a1 0d 70 0b 20 01 88 44 4f 44 50 0a 02 00 a4  ...p. ..DODP....
  4830: 44 4f 44 50 5b 82 46 06 43 52 54 44 08 5f 41 44  DODP[.F.CRTD._AD
  4840: 52 0b 00 01 14 1e 5f 44 43 53 00 70 41 56 4c 44  R....._DCS.pAVLD
  4850: 60 a0 0e 60 a0 0b 7b 60 43 52 54 4d 00 a4 0a 1f  `..`..{`CRTM....
  4860: a4 0a 1d 14 17 5f 44 47 53 00 7b 4e 58 54 44 43  ....._DGS.{NXTDC
  4870: 52 54 4d 60 a0 04 60 a4 01 a4 00 14 20 5f 44 53  RTM`..`..... _DS
  4880: 53 01 a0 19 7b 68 0c 00 00 00 40 00 a0 0f 7b 68  S...{h....@...{h
  4890: 0c 00 00 00 80 00 70 01 44 4f 4e 45 5b 82 48 07  ......p.DONE[.H.
  48a0: 44 56 49 44 14 19 5f 41 44 52 00 a0 0c 93 56 47  DVID.._ADR....VG
  48b0: 41 46 0a 02 a4 0b 10 02 a1 05 a4 0b 20 01 14 1e  AF.......... ...
  48c0: 5f 44 43 53 00 70 41 56 4c 44 60 a0 0e 60 a0 0b  _DCS.pAVLD`..`..
  48d0: 7b 60 44 56 49 4d 00 a4 0a 1f a4 0a 1d 14 17 5f  {`DVIM........._
  48e0: 44 47 53 00 7b 4e 58 54 44 44 56 49 4d 60 a0 04  DGS.{NXTDDVIM`..
  48f0: 60 a4 01 a4 00 14 20 5f 44 53 53 01 a0 19 7b 68  `..... _DSS...{h
  4900: 0c 00 00 00 40 00 a0 0f 7b 68 0c 00 00 00 80 00  ....@...{h......
  4910: 70 01 44 4f 4e 45 5b 82 48 0d 4c 43 44 44 08 5f  p.DONE[.H.LCDD._
  4920: 41 44 52 0b 10 01 14 1e 5f 44 43 53 00 70 41 56  ADR....._DCS.pAV
  4930: 4c 44 60 a0 0e 60 a0 0b 7b 60 4c 43 44 4d 00 a4  LD`..`..{`LCDM..
  4940: 0a 1f a4 0a 1d 14 17 5f 44 47 53 00 7b 4e 58 54  ......._DGS.{NXT
  4950: 44 4c 43 44 4d 60 a0 04 60 a4 01 a4 00 14 20 5f  DLCDM`..`..... _
  4960: 44 53 53 01 a0 19 7b 68 0c 00 00 00 40 00 a0 0f  DSS...{h....@...
  4970: 7b 68 0c 00 00 00 80 00 70 01 44 4f 4e 45 14 0b  {h......p.DONE..
  4980: 5f 42 43 4c 00 a4 50 43 54 47 08 42 43 42 48 00  _BCL..PCTG.BCBH.
  4990: 14 43 05 5f 42 43 4d 01 70 47 43 42 4c 68 60 74  .C._BCM.pGCBLh`t
  49a0: 0a 0f 60 4c 42 54 4e 5e 5e 5e 5e 2f 03 53 42 52  ..`LBTN^^^^/.SBR
  49b0: 47 45 43 30 5f 53 54 42 52 a0 24 41 54 4b 50 a0  GEC0_STBR.$ATKP.
  49c0: 0e 93 42 43 42 48 01 86 41 54 4b 44 0a 1d a0 0f  ..BCBH..ATKD....
  49d0: 93 42 43 42 48 0a 02 86 41 54 4b 44 0a 1d 70 00  .BCBH...ATKD..p.
  49e0: 42 43 42 48 14 0b 5f 42 51 43 00 a4 4c 42 54 4e  BCBH.._BQC..LBTN
  49f0: 14 49 04 53 57 48 44 09 70 01 55 50 44 4e a0 13  .I.SWHD.p.UPDN..
  4a00: 93 44 4f 53 46 01 70 68 53 45 54 44 49 53 4d 49  .DOSF.phSETDISMI
  4a10: 0a 94 a1 27 70 00 44 4f 4e 45 86 56 47 41 5f 0a  ...'p.DONE.VGA_.
  4a20: 80 70 0b f4 01 60 a2 13 60 a0 08 44 4f 4e 45 70  .p...`..`..DONEp
  4a30: 00 60 a1 07 5b 22 0a 0a 76 60 14 11 47 45 54 44  .`..["..v`..GETD
  4a40: 00 49 53 4d 49 0a 95 a4 41 43 54 44 14 33 41 44  .ISMI...ACTD.3AD
  4a50: 56 44 00 a0 18 55 50 44 4e 47 45 54 44 70 41 43  VD...UPDNGETDpAC
  4a60: 54 44 53 45 54 44 70 00 55 50 44 4e 49 53 4d 49  TDSETDp.UPDNISMI
  4a70: 0a a0 70 53 45 54 44 4e 58 54 44 a4 53 45 54 44  ..pSETDNXTD.SETD
  4a80: 14 08 4e 41 54 4b 00 a4 01 14 35 47 43 42 4c 01  ..NATK....5GCBL.
  4a90: 70 00 60 7b 68 0c ff ff ff 7f 68 70 83 88 50 43  p.`{h.....hp..PC
  4aa0: 54 47 60 00 61 a2 17 92 91 93 61 68 92 95 60 0a  TG`.a.....ah..`.
  4ab0: 10 75 60 70 83 88 50 43 54 47 60 00 61 a4 60 14  .u`p..PCTG`.a.`.
  4ac0: 0d 55 50 42 4c 00 86 4c 43 44 44 0a 86 14 0d 44  .UPBL..LCDD....D
  4ad0: 57 42 4c 00 86 4c 43 44 44 0a 87 5b 82 4d 11 50  WBL..LCDD..[.M.P
  4ae0: 30 50 32 08 5f 41 44 52 0c 00 00 1c 00 5b 80 4c  0P2._ADR.....[.L
  4af0: 43 54 4c 02 0a 50 0a 04 5b 81 12 4c 43 54 4c 01  CTL..P..[..LCTL.
  4b00: 00 04 50 45 4c 44 01 50 45 52 4c 01 5b 80 53 4c  ..PELD.PERL.[.SL
  4b10: 4f 54 02 0a 54 0a 10 5b 81 43 04 53 4c 4f 54 01  OT..T..[.C.SLOT.
  4b20: 53 43 41 50 20 53 43 54 4c 10 41 42 50 31 01 50  SCAP SCTL.ABP1.P
  4b30: 46 44 31 01 4d 53 43 31 01 50 44 43 31 01 43 43  FD1.MSC1.PDC1.CC
  4b40: 31 30 01 4d 53 31 30 01 50 44 53 31 01 52 53 56  10.MS10.PDS1.RSV
  4b50: 30 01 4c 41 53 43 01 52 53 56 31 07 5b 80 52 48  0.LASC.RSV1.[.RH
  4b60: 55 42 02 0a 60 0a 10 5b 81 1a 52 48 55 42 01 50  UB..`..[..RHUB.P
  4b70: 4d 49 44 10 50 4d 45 53 01 50 4d 45 50 01 52 53  MID.PMES.PMEP.RS
  4b80: 56 32 0e 5b 80 4d 49 53 43 02 0a d8 0a 08 5b 81  V2.[.MISC.....[.
  4b90: 3d 4d 49 53 43 01 52 53 56 34 1e 50 4d 43 45 01  =MISC.RSV4.PMCE.
  4ba0: 48 50 43 45 01 50 4d 4d 53 01 48 50 50 44 01 48  HPCE.PMMS.HPPD.H
  4bb0: 50 41 42 01 48 50 43 43 01 48 50 4c 41 01 52 53  PAB.HPCC.HPLA.RS
  4bc0: 56 33 19 48 50 43 53 01 50 4d 43 53 01 14 1c 48  V3.HPCS.PMCS...H
  4bd0: 50 48 4b 00 70 01 50 44 43 31 70 01 48 50 43 53  PHK.p.PDC1p.HPCS
  4be0: 70 00 50 45 4c 44 5b 22 0a fa 14 0f 5f 50 52 57  p.PELD["...._PRW
  4bf0: 00 a4 47 50 52 57 0a 09 0a 03 5b 82 43 1a 50 30  ..GPRW....[.C.P0
  4c00: 50 33 08 5f 41 44 52 0c 01 00 1c 00 5b 80 4c 43  P3._ADR.....[.LC
  4c10: 54 4c 02 0a 50 0a 04 5b 81 12 4c 43 54 4c 01 00  TL..P..[..LCTL..
  4c20: 04 50 45 4c 44 01 50 45 52 4c 01 5b 80 53 4c 4f  .PELD.PERL.[.SLO
  4c30: 54 02 0a 54 0a 10 5b 81 43 04 53 4c 4f 54 01 53  T..T..[.C.SLOT.S
  4c40: 43 41 50 20 53 43 54 4c 10 41 42 50 31 01 50 46  CAP SCTL.ABP1.PF
  4c50: 44 31 01 4d 53 43 31 01 50 44 43 31 01 43 43 31  D1.MSC1.PDC1.CC1
  4c60: 30 01 4d 53 31 30 01 50 44 53 31 01 52 53 56 30  0.MS10.PDS1.RSV0
  4c70: 01 4c 41 53 43 01 52 53 56 31 07 5b 80 52 48 55  .LASC.RSV1.[.RHU
  4c80: 42 02 0a 60 0a 10 5b 81 1a 52 48 55 42 01 50 4d  B..`..[..RHUB.PM
  4c90: 49 44 10 50 4d 45 53 01 50 4d 45 50 01 52 53 56  ID.PMES.PMEP.RSV
  4ca0: 32 0e 5b 80 4d 49 53 43 02 0a d8 0a 08 5b 81 3d  2.[.MISC.....[.=
  4cb0: 4d 49 53 43 01 52 53 56 34 1e 50 4d 43 45 01 48  MISC.RSV4.PMCE.H
  4cc0: 50 43 45 01 50 4d 4d 53 01 48 50 50 44 01 48 50  PCE.PMMS.HPPD.HP
  4cd0: 41 42 01 48 50 43 43 01 48 50 4c 41 01 52 53 56  AB.HPCC.HPLA.RSV
  4ce0: 33 19 48 50 43 53 01 50 4d 43 53 01 14 1c 48 50  3.HPCS.PMCS...HP
  4cf0: 48 4b 00 70 01 50 44 43 31 70 01 48 50 43 53 70  HK.p.PDC1p.HPCSp
  4d00: 00 50 45 4c 44 5b 22 0a fa 14 0f 5f 50 52 57 00  .PELD["...._PRW.
  4d10: a4 47 50 52 57 0a 09 0a 03 14 16 5f 50 52 54 00  .GPRW......_PRT.
  4d20: a0 0a 50 49 43 4d a4 41 52 30 33 a4 50 52 30 33  ..PICM.AR03.PR03
  4d30: 5b 82 4d 06 57 4c 41 4e 08 5f 41 44 52 00 5b 80  [.M.WLAN._ADR.[.
  4d40: 4d 49 4e 50 02 00 0a 68 5b 81 26 4d 49 4e 50 01  MINP...h[.&MINP.
  4d50: 56 4e 55 4d 20 00 28 50 49 4e 46 08 53 42 43 43  VNUM .(PINF.SBCC
  4d60: 08 42 53 43 43 08 00 40 10 53 4e 55 4d 20 00 20  .BSCC..@.SNUM . 
  4d70: 14 1e 4d 50 44 50 00 a0 09 93 53 4e 55 4d ff a4  ..MPDP....SNUM..
  4d80: 00 a0 0b 92 93 42 53 43 43 0a 02 a4 00 a4 01 14  .....BSCC.......
  4d90: 0f 5f 50 52 57 00 a4 47 50 52 57 0a 09 0a 03 5b  ._PRW..GPRW....[
  4da0: 82 4a 21 50 30 50 34 08 5f 41 44 52 0c 02 00 1c  .J!P0P4._ADR....
  4db0: 00 08 5f 48 50 50 12 08 04 0a 08 0a 40 01 00 5b  .._HPP......@..[
  4dc0: 80 4c 43 54 4c 02 0a 50 0a 04 5b 81 12 4c 43 54  .LCTL..P..[..LCT
  4dd0: 4c 01 00 04 50 45 4c 44 01 50 45 52 4c 01 5b 80  L...PELD.PERL.[.
  4de0: 53 4c 4f 54 02 0a 54 0a 10 5b 81 43 04 53 4c 4f  SLOT..T..[.C.SLO
  4df0: 54 01 53 43 41 50 20 53 43 54 4c 10 41 42 50 31  T.SCAP SCTL.ABP1
  4e00: 01 50 46 44 31 01 4d 53 43 31 01 50 44 43 31 01  .PFD1.MSC1.PDC1.
  4e10: 43 43 31 30 01 4d 53 31 30 01 50 44 53 31 01 52  CC10.MS10.PDS1.R
  4e20: 53 56 30 01 4c 41 53 43 01 52 53 56 31 07 5b 80  SV0.LASC.RSV1.[.
  4e30: 52 48 55 42 02 0a 60 0a 10 5b 81 1a 52 48 55 42  RHUB..`..[..RHUB
  4e40: 01 50 4d 49 44 10 50 4d 45 53 01 50 4d 45 50 01  .PMID.PMES.PMEP.
  4e50: 52 53 56 32 0e 5b 80 4d 49 53 43 02 0a d8 0a 08  RSV2.[.MISC.....
  4e60: 5b 81 3d 4d 49 53 43 01 52 53 56 34 1e 50 4d 43  [.=MISC.RSV4.PMC
  4e70: 45 01 48 50 43 45 01 50 4d 4d 53 01 48 50 50 44  E.HPCE.PMMS.HPPD
  4e80: 01 48 50 41 42 01 48 50 43 43 01 48 50 4c 41 01  .HPAB.HPCC.HPLA.
  4e90: 52 53 56 33 19 48 50 43 53 01 50 4d 43 53 01 14  RSV3.HPCS.PMCS..
  4ea0: 1c 48 50 48 4b 00 70 01 50 44 43 31 70 01 48 50  .HPHK.p.PDC1p.HP
  4eb0: 43 53 70 00 50 45 4c 44 5b 22 0a fa 5b 82 44 04  CSp.PELD["..[.D.
  4ec0: 58 43 46 30 08 5f 41 44 52 00 14 2e 5f 53 54 41  XCF0._ADR..._STA
  4ed0: 00 a0 0e 7b 46 44 52 54 0c 00 00 04 00 00 a4 00  ...{FDRT........
  4ee0: 70 52 42 50 45 0c 5a 20 0e 00 60 a0 09 7b 60 0a  pRBPE.Z ..`..{`.
  4ef0: 40 00 a4 0a 0f a1 03 a4 00 14 08 5f 52 4d 56 00  @.........._RMV.
  4f00: a4 01 5b 82 12 58 43 46 31 08 5f 41 44 52 01 14  ..[..XCF1._ADR..
  4f10: 06 5f 45 4a 30 01 5b 82 13 58 43 46 32 08 5f 41  ._EJ0.[..XCF2._A
  4f20: 44 52 0a 02 14 06 5f 45 4a 30 01 5b 82 13 58 43  DR...._EJ0.[..XC
  4f30: 46 33 08 5f 41 44 52 0a 03 14 06 5f 45 4a 30 01  F3._ADR...._EJ0.
  4f40: 5b 82 13 58 43 46 34 08 5f 41 44 52 0a 04 14 06  [..XCF4._ADR....
  4f50: 5f 45 4a 30 01 5b 82 13 58 43 46 35 08 5f 41 44  _EJ0.[..XCF5._AD
  4f60: 52 0a 05 14 06 5f 45 4a 30 01 5b 82 13 58 43 46  R...._EJ0.[..XCF
  4f70: 36 08 5f 41 44 52 0a 06 14 06 5f 45 4a 30 01 5b  6._ADR...._EJ0.[
  4f80: 82 13 58 43 46 37 08 5f 41 44 52 0a 07 14 06 5f  ..XCF7._ADR...._
  4f90: 45 4a 30 01 14 0f 5f 50 52 57 00 a4 47 50 52 57  EJ0..._PRW..GPRW
  4fa0: 0a 09 0a 03 14 16 5f 50 52 54 00 a0 0a 50 49 43  ......_PRT...PIC
  4fb0: 4d a4 41 52 30 34 a4 50 52 30 34 5b 82 4c 17 50  M.AR04.PR04[.L.P
  4fc0: 30 50 36 08 5f 41 44 52 0c 03 00 1c 00 5b 80 4c  0P6._ADR.....[.L
  4fd0: 43 54 4c 02 0a 50 0a 04 5b 81 12 4c 43 54 4c 01  CTL..P..[..LCTL.
  4fe0: 00 04 50 45 4c 44 01 50 45 52 4c 01 5b 80 53 4c  ..PELD.PERL.[.SL
  4ff0: 4f 54 02 0a 54 0a 10 5b 81 43 04 53 4c 4f 54 01  OT..T..[.C.SLOT.
  5000: 53 43 41 50 20 53 43 54 4c 10 41 42 50 31 01 50  SCAP SCTL.ABP1.P
  5010: 46 44 31 01 4d 53 43 31 01 50 44 43 31 01 43 43  FD1.MSC1.PDC1.CC
  5020: 31 30 01 4d 53 31 30 01 50 44 53 31 01 52 53 56  10.MS10.PDS1.RSV
  5030: 30 01 4c 41 53 43 01 52 53 56 31 07 5b 80 52 48  0.LASC.RSV1.[.RH
  5040: 55 42 02 0a 60 0a 10 5b 81 1a 52 48 55 42 01 50  UB..`..[..RHUB.P
  5050: 4d 49 44 10 50 4d 45 53 01 50 4d 45 50 01 52 53  MID.PMES.PMEP.RS
  5060: 56 32 0e 5b 80 4d 49 53 43 02 0a d8 0a 08 5b 81  V2.[.MISC.....[.
  5070: 3d 4d 49 53 43 01 52 53 56 34 1e 50 4d 43 45 01  =MISC.RSV4.PMCE.
  5080: 48 50 43 45 01 50 4d 4d 53 01 48 50 50 44 01 48  HPCE.PMMS.HPPD.H
  5090: 50 41 42 01 48 50 43 43 01 48 50 4c 41 01 52 53  PAB.HPCC.HPLA.RS
  50a0: 56 33 19 48 50 43 53 01 50 4d 43 53 01 14 1c 48  V3.HPCS.PMCS...H
  50b0: 50 48 4b 00 70 01 50 44 43 31 70 01 48 50 43 53  PHK.p.PDC1p.HPCS
  50c0: 70 00 50 45 4c 44 5b 22 0a fa 14 0f 5f 50 52 57  p.PELD["...._PRW
  50d0: 00 a4 47 50 52 57 0a 09 0a 04 14 16 5f 50 52 54  ..GPRW......_PRT
  50e0: 00 a0 0a 50 49 43 4d a4 41 52 30 36 a4 50 52 30  ...PICM.AR06.PR0
  50f0: 36 5b 82 46 04 47 4c 41 4e 08 5f 41 44 52 00 5b  6[.F.GLAN._ADR.[
  5100: 80 4c 41 4e 52 02 00 0b 00 01 5b 81 1d 4c 41 4e  .LANR.....[..LAN
  5110: 52 01 56 49 44 5f 10 00 40 21 44 53 53 54 08 00  R.VID_..@!DSST..
  5120: 48 4d 00 0f 50 4d 45 53 01 14 0f 5f 50 52 57 00  HM..PMES..._PRW.
  5130: a4 47 50 52 57 0a 09 0a 04 5b 82 45 05 50 30 50  .GPRW....[.E.P0P
  5140: 38 08 5f 41 44 52 0c 00 00 1e 00 14 0f 5f 50 52  8._ADR......._PR
  5150: 57 00 a4 47 50 52 57 0a 0b 0a 03 14 16 5f 50 52  W..GPRW......_PR
  5160: 54 00 a0 0a 50 49 43 4d a4 41 52 30 38 a4 50 52  T...PICM.AR08.PR
  5170: 30 38 5b 82 0b 43 42 55 53 08 5f 41 44 52 00 5b  08[..CBUS._ADR.[
  5180: 82 0f 50 33 39 34 08 5f 41 44 52 0c 00 00 01 00  ..P394._ADR.....
  5190: 10 40 32 2f 03 5f 53 42 5f 50 43 49 30 53 42 52  .@2/._SB_PCI0SBR
  51a0: 47 5b 82 4e 30 45 43 30 5f 08 5f 48 49 44 0c 41  G[.N0EC0_._HID.A
  51b0: d0 0c 09 08 5f 43 52 53 11 15 0a 12 47 01 62 00  ...._CRS....G.b.
  51c0: 62 00 00 01 47 01 66 00 66 00 00 01 79 00 08 5f  b...G.f.f...y.._
  51d0: 47 50 45 0a 1b 5b 01 4d 55 45 43 00 5b 01 41 53  GPE..[.MUEC.[.AS
  51e0: 49 4f 00 08 45 43 46 4c ff 14 32 45 43 41 56 00  IO..ECFL..2ECAV.
  51f0: a0 0b 92 95 5f 52 45 56 0a 02 a4 01 a0 10 90 53  ...._REV.......S
  5200: 4c 50 4e 92 95 53 4c 50 54 0a 04 a4 00 a0 09 93  LPN..SLPT.......
  5210: 45 43 46 4c ff a4 00 a4 45 43 46 4c 5b 80 45 43  ECFL....ECFL[.EC
  5220: 4f 52 03 00 0a ff 5b 81 4a 13 45 43 4f 52 11 00  OR....[.J.ECOR..
  5230: 20 43 4d 44 31 08 43 44 54 31 08 43 44 54 32 08   CMD1.CDT1.CDT2.
  5240: 43 44 54 33 08 00 40 3c 45 50 57 53 08 45 42 30  CDT3..@<EPWS.EB0
  5250: 53 08 45 42 31 53 08 45 42 30 52 08 45 42 31 52  S.EB1S.EB0R.EB1R
  5260: 08 45 50 57 46 08 00 08 45 42 30 54 08 45 42 31  .EPWF...EB0T.EB1
  5270: 54 08 00 08 48 4b 45 4e 01 00 47 04 54 41 48 30  T...HKEN..G.TAH0
  5280: 10 54 41 48 31 10 54 53 54 50 08 00 20 43 44 54  .TAH1.TSTP.. CDT
  5290: 34 08 43 44 54 35 08 00 10 45 43 50 55 08 45 43  4.CDT5...ECPU.EC
  52a0: 52 54 08 45 50 53 56 08 45 41 43 54 08 54 48 31  RT.EPSV.EACT.TH1
  52b0: 52 08 54 48 31 4c 08 54 48 30 52 08 54 48 30 4c  R.TH1L.TH0R.TH0L
  52c0: 08 00 40 04 42 30 50 4e 10 42 30 56 4c 10 42 30  ..@.B0PN.B0VL.B0
  52d0: 52 43 10 42 30 46 43 10 42 30 4d 44 10 42 30 53  RC.B0FC.B0MD.B0S
  52e0: 54 10 42 30 43 43 10 42 30 54 4d 10 42 30 43 31  T.B0CC.B0TM.B0C1
  52f0: 10 42 30 43 32 10 42 30 43 33 10 42 30 43 34 10  .B0C2.B0C3.B0C4.
  5300: 00 40 04 42 31 50 4e 10 42 31 56 4c 10 42 31 52  .@.B1PN.B1VL.B1R
  5310: 43 10 42 31 46 43 10 42 31 4d 44 10 42 31 53 54  C.B1FC.B1MD.B1ST
  5320: 10 42 31 43 43 10 42 31 54 4d 10 42 31 43 31 10  .B1CC.B1TM.B1C1.
  5330: 42 31 43 32 10 42 31 43 33 10 42 31 43 34 10 00  B1C2.B1C3.B1C4..
  5340: 40 04 42 30 44 43 10 42 30 44 56 10 42 30 53 4e  @.B0DC.B0DV.B0SN
  5350: 10 00 10 42 31 44 43 10 42 31 44 56 10 42 31 53  ...B1DC.B1DV.B1S
  5360: 4e 10 08 53 4d 42 46 00 5b 80 53 4d 42 58 03 0a  N..SMBF.[.SMBX..
  5370: 18 0a 28 5b 81 43 04 53 4d 42 58 01 50 52 54 43  ..([.C.SMBX.PRTC
  5380: 08 53 53 54 53 05 00 01 41 4c 46 47 01 43 44 46  .SSTS...ALFG.CDF
  5390: 47 01 41 44 44 52 08 43 4d 44 42 08 42 44 41 54  G.ADDR.CMDB.BDAT
  53a0: 40 10 42 43 4e 54 08 00 01 41 4c 41 44 07 41 4c  @.BCNT...ALAD.AL
  53b0: 44 30 08 41 4c 44 31 08 5b 80 53 4d 42 32 03 0a  D0.ALD1.[.SMB2..
  53c0: 40 0a 28 5b 81 43 04 53 4d 42 32 01 50 52 54 32  @.([.C.SMB2.PRT2
  53d0: 08 53 53 54 32 05 00 01 41 4c 46 32 01 43 44 46  .SST2...ALF2.CDF
  53e0: 32 01 41 44 44 32 08 43 4d 44 32 08 42 44 41 32  2.ADD2.CMD2.BDA2
  53f0: 40 10 42 43 4e 32 08 00 01 41 4c 41 32 07 41 4c  @.BCN2...ALA2.AL
  5400: 52 30 08 41 4c 52 31 08 5b 81 12 53 4d 42 32 01  R0.ALR1.[..SMB2.
  5410: 00 20 44 41 32 30 08 44 41 32 31 08 5b 81 12 53  . DA20.DA21.[..S
  5420: 4d 42 58 01 00 20 44 41 54 30 08 44 41 54 31 08  MBX.. DAT0.DAT1.
  5430: 5b 81 0d 53 4d 42 58 01 00 20 44 54 32 42 10 5b  [..SMBX.. DT2B.[
  5440: 80 4e 53 42 53 03 0a 40 0a 04 5b 81 1a 4e 53 42  .NSBS..@..[..NSB
  5450: 53 01 41 32 41 44 08 41 32 44 30 08 41 32 44 31  S.A2AD.A2D0.A2D1
  5460: 08 41 33 41 44 08 14 18 5f 49 4e 49 00 a0 11 92  .A3AD..._INI....
  5470: 94 4f 53 46 47 4f 53 4d 45 70 01 45 43 46 4c 14  .OSFGOSMEp.ECFL.
  5480: 31 5f 52 45 47 02 a0 2a 93 68 0a 03 a0 1e 7b 56  1_REG..*.h....{V
  5490: 47 41 46 01 00 a0 15 93 69 01 70 47 4c 49 44 5e  GAF.....i.pGLID^
  54a0: 5e 5e 2e 56 47 41 5f 43 4c 49 44 70 69 45 43 46  ^^.VGA_CLIDpiECF
  54b0: 4c 5b 80 2f 04 5f 53 42 5f 50 43 49 30 53 42 52  L[./._SB_PCI0SBR
  54c0: 47 50 49 58 30 02 0a 60 0a 0c 5b 81 3f 5c 2f 04  GPIX0..`..[.?\/.
  54d0: 5f 53 42 5f 50 43 49 30 53 42 52 47 50 49 58 30  _SB_PCI0SBRGPIX0
  54e0: 01 50 49 52 41 08 50 49 52 42 08 50 49 52 43 08  .PIRA.PIRB.PIRC.
  54f0: 50 49 52 44 08 00 20 50 49 52 45 08 50 49 52 46  PIRD.. PIRE.PIRF
  5500: 08 50 49 52 47 08 50 49 52 48 08 10 4e 45 5f 53  .PIRG.PIRH..NE_S
  5510: 42 5f 08 42 55 46 41 11 09 0a 06 23 00 80 18 79  B_.BUFA....#...y
  5520: 00 8b 42 55 46 41 01 49 52 41 30 5b 82 45 08 4c  ..BUFA.IRA0[.E.L
  5530: 4e 4b 41 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55  NKA._HID.A...._U
  5540: 49 44 01 14 19 5f 53 54 41 00 7b 50 49 52 41 0a  ID..._STA.{PIRA.
  5550: 80 60 a0 05 60 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f  .`..`.........._
  5560: 50 52 53 00 a4 50 52 53 41 14 11 5f 44 49 53 00  PRS..PRSA.._DIS.
  5570: 7d 50 49 52 41 0a 80 50 49 52 41 14 1a 5f 43 52  }PIRA..PIRA.._CR
  5580: 53 00 7b 50 49 52 41 0a 0f 60 79 01 60 49 52 41  S.{PIRA..`y.`IRA
  5590: 30 a4 42 55 46 41 14 1b 5f 53 52 53 01 8b 68 01  0.BUFA.._SRS..h.
  55a0: 49 52 41 5f 82 49 52 41 5f 60 76 60 70 60 50 49  IRA_.IRA_`v`p`PI
  55b0: 52 41 5b 82 46 08 4c 4e 4b 42 08 5f 48 49 44 0c  RA[.F.LNKB._HID.
  55c0: 41 d0 0c 0f 08 5f 55 49 44 0a 02 14 19 5f 53 54  A...._UID...._ST
  55d0: 41 00 7b 50 49 52 42 0a 80 60 a0 05 60 a4 0a 09  A.{PIRB..`..`...
  55e0: a1 04 a4 0a 0b 14 0b 5f 50 52 53 00 a4 50 52 53  ......._PRS..PRS
  55f0: 42 14 11 5f 44 49 53 00 7d 50 49 52 42 0a 80 50  B.._DIS.}PIRB..P
  5600: 49 52 42 14 1a 5f 43 52 53 00 7b 50 49 52 42 0a  IRB.._CRS.{PIRB.
  5610: 0f 60 79 01 60 49 52 41 30 a4 42 55 46 41 14 1b  .`y.`IRA0.BUFA..
  5620: 5f 53 52 53 01 8b 68 01 49 52 41 5f 82 49 52 41  _SRS..h.IRA_.IRA
  5630: 5f 60 76 60 70 60 50 49 52 42 5b 82 46 08 4c 4e  _`v`p`PIRB[.F.LN
  5640: 4b 43 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49  KC._HID.A...._UI
  5650: 44 0a 03 14 19 5f 53 54 41 00 7b 50 49 52 43 0a  D...._STA.{PIRC.
  5660: 80 60 a0 05 60 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f  .`..`.........._
  5670: 50 52 53 00 a4 50 52 53 43 14 11 5f 44 49 53 00  PRS..PRSC.._DIS.
  5680: 7d 50 49 52 43 0a 80 50 49 52 43 14 1a 5f 43 52  }PIRC..PIRC.._CR
  5690: 53 00 7b 50 49 52 43 0a 0f 60 79 01 60 49 52 41  S.{PIRC..`y.`IRA
  56a0: 30 a4 42 55 46 41 14 1b 5f 53 52 53 01 8b 68 01  0.BUFA.._SRS..h.
  56b0: 49 52 41 5f 82 49 52 41 5f 60 76 60 70 60 50 49  IRA_.IRA_`v`p`PI
  56c0: 52 43 5b 82 46 08 4c 4e 4b 44 08 5f 48 49 44 0c  RC[.F.LNKD._HID.
  56d0: 41 d0 0c 0f 08 5f 55 49 44 0a 04 14 19 5f 53 54  A...._UID...._ST
  56e0: 41 00 7b 50 49 52 44 0a 80 60 a0 05 60 a4 0a 09  A.{PIRD..`..`...
  56f0: a1 04 a4 0a 0b 14 0b 5f 50 52 53 00 a4 50 52 53  ......._PRS..PRS
  5700: 44 14 11 5f 44 49 53 00 7d 50 49 52 44 0a 80 50  D.._DIS.}PIRD..P
  5710: 49 52 44 14 1a 5f 43 52 53 00 7b 50 49 52 44 0a  IRD.._CRS.{PIRD.
  5720: 0f 60 79 01 60 49 52 41 30 a4 42 55 46 41 14 1b  .`y.`IRA0.BUFA..
  5730: 5f 53 52 53 01 8b 68 01 49 52 41 5f 82 49 52 41  _SRS..h.IRA_.IRA
  5740: 5f 60 76 60 70 60 50 49 52 44 5b 82 46 08 4c 4e  _`v`p`PIRD[.F.LN
  5750: 4b 45 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49  KE._HID.A...._UI
  5760: 44 0a 05 14 19 5f 53 54 41 00 7b 50 49 52 45 0a  D...._STA.{PIRE.
  5770: 80 60 a0 05 60 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f  .`..`.........._
  5780: 50 52 53 00 a4 50 52 53 45 14 11 5f 44 49 53 00  PRS..PRSE.._DIS.
  5790: 7d 50 49 52 45 0a 80 50 49 52 45 14 1a 5f 43 52  }PIRE..PIRE.._CR
  57a0: 53 00 7b 50 49 52 45 0a 0f 60 79 01 60 49 52 41  S.{PIRE..`y.`IRA
  57b0: 30 a4 42 55 46 41 14 1b 5f 53 52 53 01 8b 68 01  0.BUFA.._SRS..h.
  57c0: 49 52 41 5f 82 49 52 41 5f 60 76 60 70 60 50 49  IRA_.IRA_`v`p`PI
  57d0: 52 45 5b 82 46 08 4c 4e 4b 46 08 5f 48 49 44 0c  RE[.F.LNKF._HID.
  57e0: 41 d0 0c 0f 08 5f 55 49 44 0a 06 14 19 5f 53 54  A...._UID...._ST
  57f0: 41 00 7b 50 49 52 46 0a 80 60 a0 05 60 a4 0a 09  A.{PIRF..`..`...
  5800: a1 04 a4 0a 0b 14 0b 5f 50 52 53 00 a4 50 52 53  ......._PRS..PRS
  5810: 46 14 11 5f 44 49 53 00 7d 50 49 52 46 0a 80 50  F.._DIS.}PIRF..P
  5820: 49 52 46 14 1a 5f 43 52 53 00 7b 50 49 52 46 0a  IRF.._CRS.{PIRF.
  5830: 0f 60 79 01 60 49 52 41 30 a4 42 55 46 41 14 1b  .`y.`IRA0.BUFA..
  5840: 5f 53 52 53 01 8b 68 01 49 52 41 5f 82 49 52 41  _SRS..h.IRA_.IRA
  5850: 5f 60 76 60 70 60 50 49 52 46 5b 82 46 08 4c 4e  _`v`p`PIRF[.F.LN
  5860: 4b 47 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49  KG._HID.A...._UI
  5870: 44 0a 07 14 19 5f 53 54 41 00 7b 50 49 52 47 0a  D...._STA.{PIRG.
  5880: 80 60 a0 05 60 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f  .`..`.........._
  5890: 50 52 53 00 a4 50 52 53 47 14 11 5f 44 49 53 00  PRS..PRSG.._DIS.
  58a0: 7d 50 49 52 47 0a 80 50 49 52 47 14 1a 5f 43 52  }PIRG..PIRG.._CR
  58b0: 53 00 7b 50 49 52 47 0a 0f 60 79 01 60 49 52 41  S.{PIRG..`y.`IRA
  58c0: 30 a4 42 55 46 41 14 1b 5f 53 52 53 01 8b 68 01  0.BUFA.._SRS..h.
  58d0: 49 52 41 5f 82 49 52 41 5f 60 76 60 70 60 50 49  IRA_.IRA_`v`p`PI
  58e0: 52 47 5b 82 46 08 4c 4e 4b 48 08 5f 48 49 44 0c  RG[.F.LNKH._HID.
  58f0: 41 d0 0c 0f 08 5f 55 49 44 0a 08 14 19 5f 53 54  A...._UID...._ST
  5900: 41 00 7b 50 49 52 48 0a 80 60 a0 05 60 a4 0a 09  A.{PIRH..`..`...
  5910: a1 04 a4 0a 0b 14 0b 5f 50 52 53 00 a4 50 52 53  ......._PRS..PRS
  5920: 48 14 11 5f 44 49 53 00 7d 50 49 52 48 0a 80 50  H.._DIS.}PIRH..P
  5930: 49 52 48 14 1a 5f 43 52 53 00 7b 50 49 52 48 0a  IRH.._CRS.{PIRH.
  5940: 0f 60 79 01 60 49 52 41 30 a4 42 55 46 41 14 1b  .`y.`IRA0.BUFA..
  5950: 5f 53 52 53 01 8b 68 01 49 52 41 5f 82 49 52 41  _SRS..h.IRA_.IRA
  5960: 5f 60 76 60 70 60 50 49 52 48 10 49 25 5f 53 42  _`v`p`PIRH.I%_SB
  5970: 5f 08 58 43 50 44 00 08 58 4e 50 54 01 08 58 43  _.XCPD..XNPT..XC
  5980: 41 50 0a 02 08 58 44 43 50 0a 04 08 58 44 43 54  AP...XDCP...XDCT
  5990: 0a 08 08 58 44 53 54 0a 0a 08 58 4c 43 50 0a 0c  ...XDST...XLCP..
  59a0: 08 58 4c 43 54 0a 10 08 58 4c 53 54 0a 12 08 58  .XLCT...XLST...X
  59b0: 53 43 50 0a 14 08 58 53 43 54 0a 18 08 58 53 53  SCP...XSCT...XSS
  59c0: 54 0a 1a 08 58 52 43 54 0a 1c 5b 01 4d 55 54 45  T...XRCT..[.MUTE
  59d0: 00 14 36 52 42 50 45 01 5b 23 4d 55 54 45 e8 03  ..6RBPE.[#MUTE..
  59e0: 72 68 50 43 49 42 60 5b 80 50 43 46 47 00 60 01  rhPCIB`[.PCFG.`.
  59f0: 5b 81 0b 50 43 46 47 01 58 43 46 47 08 5b 27 4d  [..PCFG.XCFG.['M
  5a00: 55 54 45 a4 58 43 46 47 14 3f 52 57 50 45 01 5b  UTE.XCFG.?RWPE.[
  5a10: 23 4d 55 54 45 e8 03 7b 68 0c fe ff ff ff 68 72  #MUTE..{h.....hr
  5a20: 68 50 43 49 42 60 5b 80 50 43 46 47 00 60 0a 02  hPCIB`[.PCFG.`..
  5a30: 5b 81 0b 50 43 46 47 02 58 43 46 47 10 5b 27 4d  [..PCFG.XCFG.['M
  5a40: 55 54 45 a4 58 43 46 47 14 3f 52 44 50 45 01 5b  UTE.XCFG.?RDPE.[
  5a50: 23 4d 55 54 45 e8 03 7b 68 0c fc ff ff ff 68 72  #MUTE..{h.....hr
  5a60: 68 50 43 49 42 60 5b 80 50 43 46 47 00 60 0a 04  hPCIB`[.PCFG.`..
  5a70: 5b 81 0b 50 43 46 47 03 58 43 46 47 20 5b 27 4d  [..PCFG.XCFG ['M
  5a80: 55 54 45 a4 58 43 46 47 14 37 57 42 50 45 02 5b  UTE.XCFG.7WBPE.[
  5a90: 23 4d 55 54 45 ff 0f 72 68 50 43 49 42 60 5b 80  #MUTE..rhPCIB`[.
  5aa0: 50 43 46 47 00 60 01 5b 81 0b 50 43 46 47 01 58  PCFG.`.[..PCFG.X
  5ab0: 43 46 47 08 70 69 58 43 46 47 5b 27 4d 55 54 45  CFG.piXCFG['MUTE
  5ac0: 14 41 04 57 57 50 45 02 5b 23 4d 55 54 45 e8 03  .A.WWPE.[#MUTE..
  5ad0: 7b 68 0c fe ff ff ff 68 72 68 50 43 49 42 60 5b  {h.....hrhPCIB`[
  5ae0: 80 50 43 46 47 00 60 0a 02 5b 81 0b 50 43 46 47  .PCFG.`..[..PCFG
  5af0: 02 58 43 46 47 10 70 69 58 43 46 47 5b 27 4d 55  .XCFG.piXCFG['MU
  5b00: 54 45 14 41 04 57 44 50 45 02 5b 23 4d 55 54 45  TE.A.WDPE.[#MUTE
  5b10: e8 03 7b 68 0c fc ff ff ff 68 72 68 50 43 49 42  ..{h.....hrhPCIB
  5b20: 60 5b 80 50 43 46 47 00 60 0a 04 5b 81 0b 50 43  `[.PCFG.`..[..PC
  5b30: 46 47 03 58 43 46 47 20 70 69 58 43 46 47 5b 27  FG.XCFG piXCFG['
  5b40: 4d 55 54 45 14 49 04 52 57 44 50 03 5b 23 4d 55  MUTE.I.RWDP.[#MU
  5b50: 54 45 e8 03 7b 68 0c fc ff ff ff 68 72 68 50 43  TE..{h.....hrhPC
  5b60: 49 42 60 5b 80 50 43 46 47 00 60 0a 04 5b 81 0b  IB`[.PCFG.`..[..
  5b70: 50 43 46 47 03 58 43 46 47 20 7b 58 43 46 47 6a  PCFG.XCFG {XCFGj
  5b80: 61 7d 61 69 58 43 46 47 5b 27 4d 55 54 45 14 35  a}aiXCFG['MUTE.5
  5b90: 52 50 4d 45 01 72 68 0a 84 60 70 52 44 50 45 60  RPME.rh..`pRDPE`
  5ba0: 61 a0 06 93 61 ff a4 00 a1 1b a0 17 90 61 0c 00  a...a........a..
  5bb0: 00 01 00 57 44 50 45 60 7b 61 0c 00 00 01 00 00  ...WDPE`{a......
  5bc0: a4 01 a4 00 10 4d db 2f 04 5f 53 42 5f 50 43 49  .....M./._SB_PCI
  5bd0: 30 53 42 52 47 45 43 30 5f 14 27 47 42 54 54 09  0SBRGEC0_.'GBTT.
  5be0: a0 18 45 43 41 56 a0 0a 93 68 00 70 45 42 30 54  ..ECAV...h.pEB0T
  5bf0: 60 a1 07 70 45 42 31 54 60 a1 05 70 0a ff 60 a4  `..pEB1T`..p..`.
  5c00: 60 14 24 57 43 4d 44 09 a0 1d 45 43 41 56 a0 17  `.$WCMD...ECAV..
  5c10: 93 5b 23 4d 55 45 43 ff ff 00 70 68 43 4d 44 31  .[#MUEC...phCMD1
  5c20: 5b 27 4d 55 45 43 14 41 06 44 4c 59 30 09 a0 08  ['MUEC.A.DLY0...
  5c30: 92 45 43 41 56 a4 ff 70 ff 60 a0 4b 04 93 5b 23  .ECAV..p.`.K..[#
  5c40: 4d 55 45 43 ff ff 00 70 68 43 44 54 31 70 0a 6b  MUEC...phCDT1p.k
  5c50: 43 44 54 32 70 00 43 44 54 33 70 0a bb 43 4d 44  CDT2p.CDT3p..CMD
  5c60: 31 70 0a 7f 61 a2 0c 90 61 43 4d 44 31 5b 22 01  1p..a...aCMD1[".
  5c70: 76 61 a0 0d 93 43 4d 44 31 00 70 43 44 54 31 60  va...CMD1.pCDT1`
  5c80: 5b 27 4d 55 45 43 a4 60 14 45 07 52 52 41 4d 09  ['MUEC.`.E.RRAM.
  5c90: a0 4b 06 45 43 41 56 a0 44 06 93 5b 23 4d 55 45  .K.ECAV.D..[#MUE
  5ca0: 43 ff ff 00 70 68 60 7b 60 0a ff 61 7a 60 0a 08  C...ph`{`..az`..
  5cb0: 60 7b 60 0a ff 60 70 61 43 44 54 33 70 60 43 44  `{`..`paCDT3p`CD
  5cc0: 54 32 70 0a 80 43 44 54 31 70 0a b6 43 4d 44 31  T2p..CDT1p..CMD1
  5cd0: 70 0a 7f 60 a2 0c 90 60 43 4d 44 31 5b 22 01 76  p..`...`CMD1[".v
  5ce0: 60 a0 0d 93 43 4d 44 31 00 70 43 44 54 31 60 a1  `...CMD1.pCDT1`.
  5cf0: 04 70 ff 60 5b 27 4d 55 45 43 a4 60 a4 ff 14 48  .p.`['MUEC.`...H
  5d00: 07 57 52 41 4d 0a a0 4e 06 45 43 41 56 a0 47 06  .WRAM..N.ECAV.G.
  5d10: 93 5b 23 4d 55 45 43 ff ff 00 70 68 60 7b 60 0a  .[#MUEC...ph`{`.
  5d20: ff 61 7a 60 0a 08 60 7b 60 0a ff 60 70 61 43 44  .az`..`{`..`paCD
  5d30: 54 33 70 60 43 44 54 32 70 0a 81 43 44 54 31 70  T3p`CDT2p..CDT1p
  5d40: 69 43 44 54 34 70 0a b6 43 4d 44 31 70 0a 7f 60  iCDT4p..CMD1p..`
  5d50: a2 0c 90 60 43 4d 44 31 5b 22 01 76 60 a0 0a 93  ...`CMD1[".v`...
  5d60: 43 4d 44 31 00 70 01 60 a1 04 70 ff 60 5b 27 4d  CMD1.p.`..p.`['M
  5d70: 55 45 43 a4 60 a4 ff 14 49 05 45 43 42 36 0a a0  UEC.`...I.ECB6..
  5d80: 4f 04 45 43 41 56 a0 48 04 93 5b 23 4d 55 45 43  O.ECAV.H..[#MUEC
  5d90: ff ff 00 70 69 43 44 54 32 70 68 43 44 54 31 70  ...piCDT2phCDT1p
  5da0: 0a b6 43 4d 44 31 70 0a 7f 60 a2 0c 90 60 43 4d  ..CMD1p..`...`CM
  5db0: 44 31 5b 22 01 76 60 a0 0a 93 43 4d 44 31 00 70  D1[".v`...CMD1.p
  5dc0: 01 60 a1 04 70 ff 60 5b 27 4d 55 45 43 a4 60 a4  .`..p.`['MUEC.`.
  5dd0: ff 14 4c 07 53 54 42 52 08 70 00 60 a0 08 60 49  ..L.STBR.p.`..`I
  5de0: 53 4d 49 0a 9a a1 48 06 70 52 47 50 4c 0a 27 01  SMI...H.pRGPL.'.
  5df0: 61 a0 2f 7d 41 43 41 50 93 4f 53 46 47 4f 53 56  a./}ACAP.OSFGOSV
  5e00: 54 00 a0 0f 61 70 83 88 50 41 41 43 4c 42 54 4e  T...ap..PAACLBTN
  5e10: 00 60 a1 0e 70 83 88 50 57 41 43 4c 42 54 4e 00  .`..p..PWACLBTN.
  5e20: 60 a1 20 a0 0f 61 70 83 88 50 41 41 43 4c 42 54  `. ..ap..PAACLBT
  5e30: 4e 00 60 a1 0e 70 83 88 50 57 41 43 4c 42 54 4e  N.`..p..PWACLBTN
  5e40: 00 60 72 0a 05 0a 83 61 53 41 44 43 60 61 14 0c  .`r....aSADC`a..
  5e50: 53 42 52 56 09 57 42 4f 56 00 68 08 44 45 43 46  SBRV.WBOV.h.DECF
  5e60: 00 14 42 0b 53 46 4e 56 0a a0 4c 04 93 68 00 a0  ..B.SFNV..L..h..
  5e70: 1e 7b 44 45 43 46 01 00 70 52 52 41 4d 0b 21 05  .{DECF..pRRAM.!.
  5e80: 60 7d 60 0a 80 60 57 52 41 4d 0b 21 05 60 a0 1f  `}`..`WRAM.!.`..
  5e90: 7b 44 45 43 46 0a 02 00 70 52 52 41 4d 0b 22 05  {DECF...pRRAM.".
  5ea0: 60 7d 60 0a 80 60 57 52 41 4d 0b 22 05 60 70 00  `}`..`WRAM.".`p.
  5eb0: 44 45 43 46 a4 00 a0 2c 93 68 01 70 52 52 41 4d  DECF...,.h.pRRAM
  5ec0: 0b 21 05 60 7b 60 0a 7f 60 57 52 41 4d 0b 21 05  .!.`{`..`WRAM.!.
  5ed0: 60 7d 44 45 43 46 01 44 45 43 46 57 46 4f 56 00  `}DECF.DECFWFOV.
  5ee0: 69 a4 00 a0 2e 93 68 0a 02 70 52 52 41 4d 0b 22  i.....h..pRRAM."
  5ef0: 05 60 7b 60 0a 7f 60 57 52 41 4d 0b 22 05 60 7d  .`{`..`WRAM.".`}
  5f00: 44 45 43 46 0a 02 44 45 43 46 57 46 4f 56 01 69  DECF..DECFWFOV.i
  5f10: a4 00 a4 00 14 4c 05 53 41 44 43 0a a0 42 05 45  .....L.SADC..B.E
  5f20: 43 41 56 a0 4b 04 93 5b 23 4d 55 45 43 ff ff 00  CAV.K..[#MUEC...
  5f30: 70 68 43 44 54 31 70 69 43 44 54 32 70 0a c4 43  phCDT1piCDT2p..C
  5f40: 4d 44 31 70 0a 7f 60 a2 0c 90 60 43 4d 44 31 5b  MD1p..`...`CMD1[
  5f50: 22 01 76 60 a0 0d 93 43 4d 44 31 00 70 43 44 54  ".v`...CMD1.pCDT
  5f60: 31 60 a1 04 70 ff 60 5b 27 4d 55 45 43 a4 60 a4  1`..p.`['MUEC.`.
  5f70: ff 14 4b 05 53 42 51 48 0b a0 41 05 45 43 41 56  ..K.SBQH..A.ECAV
  5f80: a0 4a 04 93 5b 23 4d 55 45 43 ff ff 00 70 68 43  .J..[#MUEC...phC
  5f90: 44 54 31 70 69 43 44 54 32 70 6a 43 4d 44 31 70  DT1piCDT2pjCMD1p
  5fa0: 0a 7f 60 a2 0c 90 60 43 4d 44 31 5b 22 01 76 60  ..`...`CMD1[".v`
  5fb0: a0 0d 93 43 4d 44 31 00 70 43 44 54 31 60 a1 04  ...CMD1.pCDT1`..
  5fc0: 70 ff 60 5b 27 4d 55 45 43 a4 60 a4 ff 14 1f 53  p.`['MUEC.`....S
  5fd0: 50 49 4e 0a 70 68 60 a0 07 69 7d 60 0a 20 60 a1  PIN.ph`..i}`. `.
  5fe0: 06 7d 60 0a 40 60 53 54 43 35 60 a4 01 14 14 52  .}`.@`STC5`....R
  5ff0: 50 49 4e 09 7b 68 0a 1f 60 70 53 54 43 35 60 61  PIN.{h..`pSTC5`a
  6000: a4 61 14 43 06 53 54 38 37 0a a0 49 05 45 43 41  .a.C.ST87..I.ECA
  6010: 56 a0 42 05 93 5b 23 4d 55 45 43 ff ff 00 70 0a  V.B..[#MUEC...p.
  6020: 87 43 44 54 31 70 68 43 44 54 32 70 69 43 44 54  .CDT1phCDT2piCDT
  6030: 33 70 0a b6 43 4d 44 31 70 0a 7f 60 a2 0c 90 60  3p..CMD1p..`...`
  6040: 43 4d 44 31 5b 22 01 76 60 a0 0d 93 43 4d 44 31  CMD1[".v`...CMD1
  6050: 00 70 43 44 54 31 60 a1 04 70 ff 60 5b 27 4d 55  .pCDT1`..p.`['MU
  6060: 45 43 a4 60 a4 ff 14 46 05 53 54 43 35 09 a0 4c  EC.`...F.STC5..L
  6070: 04 45 43 41 56 a0 45 04 93 5b 23 4d 55 45 43 ff  .ECAV.E..[#MUEC.
  6080: ff 00 70 68 43 44 54 31 70 0a c5 43 4d 44 31 70  ..phCDT1p..CMD1p
  6090: 0a 7f 60 a2 0c 90 60 43 4d 44 31 5b 22 01 76 60  ..`...`CMD1[".v`
  60a0: a0 0d 93 43 4d 44 31 00 70 43 44 54 31 60 a1 04  ...CMD1.pCDT1`..
  60b0: 70 ff 60 5b 27 4d 55 45 43 a4 60 a4 ff 14 40 07  p.`['MUEC.`...@.
  60c0: 52 42 41 54 0a a0 08 92 45 43 41 56 a4 ff a0 4d  RBAT....ECAV...M
  60d0: 05 93 5b 23 4d 55 45 43 ff ff 00 70 0a 03 60 a2  ..[#MUEC...p..`.
  60e0: 44 04 60 70 68 43 44 54 32 70 69 61 79 61 01 61  D.`phCDT2piaya.a
  60f0: 72 61 0a da 61 70 61 43 4d 44 31 70 0a 7f 61 a2  ra..apaCMD1p..a.
  6100: 0c 90 43 4d 44 31 61 76 61 5b 22 01 a0 10 93 43  ..CMD1ava["....C
  6110: 4d 44 31 00 70 43 44 54 31 61 70 00 60 a1 06 70  MD1.pCDT1ap.`..p
  6120: ff 61 76 60 5b 27 4d 55 45 43 a4 61 a4 ff 14 42  .av`['MUEC.a...B
  6130: 06 57 42 41 54 0b 7d 68 0a 80 63 a0 08 92 45 43  .WBAT.}h..c...EC
  6140: 41 56 a4 ff a0 4a 04 93 5b 23 4d 55 45 43 ff ff  AV...J..[#MUEC..
  6150: 00 70 0a 03 60 a2 31 60 70 6a 43 44 54 31 70 63  .p..`.1`pjCDT1pc
  6160: 43 44 54 32 70 69 61 79 61 01 61 72 61 0a da 61  CDT2piaya.ara..a
  6170: 70 61 43 4d 44 31 70 0a 7f 61 a2 0c 90 43 4d 44  paCMD1p..a...CMD
  6180: 31 61 76 61 5b 22 01 5b 27 4d 55 45 43 a4 61 a4  1ava[".['MUEC.a.
  6190: ff 14 43 04 46 4e 43 54 0a a0 3b 45 43 41 56 a0  ..C.FNCT..;ECAV.
  61a0: 35 93 5b 23 4d 55 45 43 ff ff 00 70 68 43 44 54  5.[#MUEC...phCDT
  61b0: 32 70 69 43 44 54 31 70 0a c4 43 4d 44 31 70 0a  2piCDT1p..CMD1p.
  61c0: 7f 60 a2 0c 90 60 43 4d 44 31 5b 22 01 76 60 5b  .`...`CMD1[".v`[
  61d0: 27 4d 55 45 43 08 57 52 51 4b 0a 02 08 52 44 51  'MUEC.WRQK...RDQ
  61e0: 4b 0a 03 08 53 44 42 54 0a 04 08 52 43 42 54 0a  K...SDBT...RCBT.
  61f0: 05 08 57 52 42 54 0a 06 08 52 44 42 54 0a 07 08  ..WRBT...RDBT...
  6200: 57 52 57 44 0a 08 08 52 44 57 44 0a 09 08 57 52  WRWD...RDWD...WR
  6210: 42 4c 0a 0a 08 52 44 42 4c 0a 0b 08 50 43 4c 4c  BL...RDBL...PCLL
  6220: 0a 0c 08 47 4f 4f 44 00 08 55 4b 45 52 0a 07 08  ...GOOD..UKER...
  6230: 44 41 45 52 0a 10 08 43 4d 44 4e 0a 12 08 55 4b  DAER...CMDN...UK
  6240: 45 32 0a 13 08 44 41 44 4e 0a 17 08 53 42 54 4f  E2...DADN...SBTO
  6250: 0a 18 08 55 53 50 54 0a 19 08 53 42 42 59 0a 1a  ...USPT...SBBY..
  6260: 14 4c 04 53 57 54 43 09 70 55 4b 45 52 60 70 0a  .L.SWTC.pUKER`p.
  6270: 03 61 a2 38 90 60 61 70 0a 23 62 a2 18 62 a0 0a  .a.8.`ap.#b..b..
  6280: 50 52 54 43 5b 22 01 76 62 a1 0a 70 00 62 70 53  PRTC[".vb..p.bpS
  6290: 53 54 53 60 a0 16 60 70 00 50 52 54 43 76 61 a0  STS`..`p.PRTCva.
  62a0: 0b 61 5b 22 01 70 68 50 52 54 43 a4 60 14 40 14  .a[".phPRTC.`.@.
  62b0: 53 4d 42 52 0b 70 12 06 03 0a 07 00 00 60 a0 08  SMBR.p.......`..
  62c0: 92 45 43 41 56 a4 60 a0 2e 92 93 68 52 44 42 4c  .ECAV.`....hRDBL
  62d0: a0 25 92 93 68 52 44 57 44 a0 1c 92 93 68 52 44  .%..hRDWD....hRD
  62e0: 42 54 a0 13 92 93 68 52 43 42 54 a0 0a 92 93 68  BT....hRCBT....h
  62f0: 52 44 51 4b a4 60 a0 45 0f 93 5b 23 4d 55 45 43  RDQK.`.E..[#MUEC
  6300: ff ff 00 70 50 52 54 43 61 70 00 62 a2 26 92 93  ...pPRTCap.b.&..
  6310: 61 00 5b 21 0a 0a 75 62 a0 12 94 62 0b e8 03 70  a.[!..ub...b...p
  6320: 53 42 42 59 88 60 00 00 70 00 61 a1 07 70 50 52  SBBY.`..p.a..pPR
  6330: 54 43 61 a0 42 0b 92 94 62 0b e8 03 79 69 01 63  TCa.B...b...yi.c
  6340: 7d 63 01 63 70 63 41 44 44 52 a0 17 92 93 68 52  }c.cpcADDR....hR
  6350: 44 51 4b a0 0e 92 93 68 52 43 42 54 70 6a 43 4d  DQK....hRCBTpjCM
  6360: 44 42 70 00 42 44 41 54 70 68 50 52 54 43 70 53  DBp.BDATphPRTCpS
  6370: 57 54 43 68 88 60 00 00 a0 4d 06 93 83 88 60 00  WTCh.`...M....`.
  6380: 00 00 a0 1a 93 68 52 44 42 4c 70 42 43 4e 54 88  .....hRDBLpBCNT.
  6390: 60 01 00 70 42 44 41 54 88 60 0a 02 00 a0 18 93  `..pBDAT.`......
  63a0: 68 52 44 57 44 70 0a 02 88 60 01 00 70 44 54 32  hRDWDp...`..pDT2
  63b0: 42 88 60 0a 02 00 a0 17 93 68 52 44 42 54 70 01  B.`......hRDBTp.
  63c0: 88 60 01 00 70 44 41 54 30 88 60 0a 02 00 a0 17  .`..pDAT0.`.....
  63d0: 93 68 52 43 42 54 70 01 88 60 01 00 70 44 41 54  .hRCBTp..`..pDAT
  63e0: 30 88 60 0a 02 00 5b 27 4d 55 45 43 a4 60 14 4a  0.`...['MUEC.`.J
  63f0: 10 53 4d 42 57 0d 70 12 04 01 0a 07 60 a0 08 92  .SMBW.p.....`...
  6400: 45 43 41 56 a4 60 a0 2e 92 93 68 57 52 42 4c a0  ECAV.`....hWRBL.
  6410: 25 92 93 68 57 52 57 44 a0 1c 92 93 68 57 52 42  %..hWRWD....hWRB
  6420: 54 a0 13 92 93 68 53 44 42 54 a0 0a 92 93 68 57  T....hSDBT....hW
  6430: 52 51 4b a4 60 a0 41 0c 93 5b 23 4d 55 45 43 ff  RQK.`.A..[#MUEC.
  6440: ff 00 70 50 52 54 43 61 70 00 62 a2 26 92 93 61  ..pPRTCap.b.&..a
  6450: 00 5b 21 0a 0a 75 62 a0 12 94 62 0b e8 03 70 53  .[!..ub...b...pS
  6460: 42 42 59 88 60 00 00 70 00 61 a1 07 70 50 52 54  BBY.`..p.a..pPRT
  6470: 43 61 a0 4e 07 92 94 62 0b e8 03 70 00 42 44 41  Ca.N...b...p.BDA
  6480: 54 79 69 01 63 70 63 41 44 44 52 a0 17 92 93 68  Tyi.cpcADDR....h
  6490: 57 52 51 4b a0 0e 92 93 68 53 44 42 54 70 6a 43  WRQK....hSDBTpjC
  64a0: 4d 44 42 a0 13 93 68 57 52 42 4c 70 6b 42 43 4e  MDB...hWRBLpkBCN
  64b0: 54 70 6c 42 44 41 54 a0 0d 93 68 57 52 57 44 70  TplBDAT...hWRWDp
  64c0: 6c 44 54 32 42 a0 0d 93 68 57 52 42 54 70 6c 44  lDT2B...hWRBTplD
  64d0: 41 54 30 a0 0d 93 68 53 44 42 54 70 6c 44 41 54  AT0...hSDBTplDAT
  64e0: 30 70 68 50 52 54 43 70 53 57 54 43 68 88 60 00  0phPRTCpSWTCh.`.
  64f0: 00 5b 27 4d 55 45 43 a4 60 5b 01 4d 55 45 50 00  .['MUEC.`[.MUEP.
  6500: 14 4c 09 52 42 45 50 01 70 0b ff ff 61 a0 4d 08  .L.RBEP.p...a.M.
  6510: 93 5b 23 4d 55 45 50 ff ff 00 70 52 52 41 4d 0b  .[#MUEP...pRRAM.
  6520: 20 06 63 7b 63 0a 7f 64 57 52 41 4d 0b 20 06 64   .c{c..dWRAM. .d
  6530: 70 0a 10 62 70 0a 10 61 a2 46 04 7b 93 61 0a 10  p..bp..a.F.{.a..
  6540: 92 93 62 00 00 53 4d 42 57 57 52 57 44 42 41 44  ..b..SMBWWRWDBAD
  6550: 52 00 0a 02 0b 35 06 53 4d 42 57 57 52 57 44 42  R....5.SMBWWRWDB
  6560: 41 44 52 00 0a 02 0b 06 06 70 53 4d 42 52 52 44  ADR......pSMBRRD
  6570: 42 54 0a 50 68 60 70 83 88 60 00 00 61 76 62 57  BT.Ph`p..`..avbW
  6580: 52 41 4d 0b 20 06 63 79 61 0a 08 61 7d 61 83 88  RAM. .cya..a}a..
  6590: 60 0a 02 00 61 5b 27 4d 55 45 50 a4 61 14 40 09  `...a['MUEP.a.@.
  65a0: 57 42 45 50 02 70 0b ff ff 61 a0 41 08 93 5b 23  WBEP.p...a.A..[#
  65b0: 4d 55 45 50 ff ff 00 70 52 52 41 4d 0b 20 06 63  MUEP...pRRAM. .c
  65c0: 7b 63 0a 7f 64 57 52 41 4d 0b 20 06 64 70 0a 10  {c..dWRAM. .dp..
  65d0: 62 70 0a 10 61 a2 48 04 7b 93 61 0a 10 92 93 62  bp..a.H.{.a....b
  65e0: 00 00 53 4d 42 57 57 52 57 44 42 41 44 52 00 0a  ..SMBWWRWDBADR..
  65f0: 02 0b 35 06 53 4d 42 57 57 52 57 44 42 41 44 52  ..5.SMBWWRWDBADR
  6600: 00 0a 02 0b 06 06 70 53 4d 42 57 57 52 42 54 0a  ......pSMBWWRBT.
  6610: 50 68 01 69 60 70 83 88 60 00 00 61 76 62 57 52  Ph.i`p..`..avbWR
  6620: 41 4d 0b 20 06 63 5b 27 4d 55 45 50 a4 61 14 47  AM. .c['MUEP.a.G
  6630: 0a 45 43 58 54 06 70 12 09 06 0a 10 00 00 00 00  .ECXT.p.........
  6640: 00 61 a0 41 09 45 43 41 56 a0 4a 08 93 5b 23 4d  .a.A.ECAV.J..[#M
  6650: 55 45 43 ff ff 00 70 69 43 44 54 31 70 6a 43 44  UEC...piCDT1pjCD
  6660: 54 32 70 6b 43 44 54 33 70 6c 43 44 54 34 70 6d  T2pkCDT3plCDT4pm
  6670: 43 44 54 35 70 68 43 4d 44 31 70 0a 7f 60 a2 0c  CDT5phCMD1p..`..
  6680: 90 60 43 4d 44 31 5b 22 01 76 60 a0 39 60 70 00  .`CMD1[".v`.9`p.
  6690: 88 61 00 00 70 43 44 54 31 88 61 01 00 70 43 44  .a..pCDT1.a..pCD
  66a0: 54 32 88 61 0a 02 00 70 43 44 54 33 88 61 0a 03  T2.a...pCDT3.a..
  66b0: 00 70 43 44 54 34 88 61 0a 04 00 70 43 44 54 35  .pCDT4.a...pCDT5
  66c0: 88 61 0a 05 00 a1 08 70 0a 10 88 61 00 00 5b 27  .a.....p...a..['
  66d0: 4d 55 45 43 a4 61 14 48 10 45 43 53 42 06 70 12  MUEC.a.H.ECSB.p.
  66e0: 08 05 0a 11 00 00 00 00 61 a0 06 94 68 01 a4 61  ........a...h..a
  66f0: a0 4c 0e 45 43 41 56 a0 45 0e 93 5b 23 4d 55 45  .L.ECAV.E..[#MUE
  6700: 43 ff ff 00 a0 22 93 68 00 70 6a 41 44 44 52 70  C....".h.pjADDRp
  6710: 6b 43 4d 44 42 70 6c 44 41 54 30 70 6d 44 41 54  kCMDBplDAT0pmDAT
  6720: 31 70 69 50 52 54 43 a1 1f 70 6a 41 44 44 32 70  1piPRTC..pjADD2p
  6730: 6b 43 4d 44 32 70 6c 44 41 32 30 70 6d 44 41 32  kCMD2plDA20pmDA2
  6740: 31 70 69 50 52 54 32 70 0a 7f 60 a2 0a 50 52 54  1piPRT2p..`..PRT
  6750: 43 5b 22 01 76 60 a0 47 07 60 a0 31 93 68 00 70  C[".v`.G.`.1.h.p
  6760: 53 53 54 53 60 70 44 41 54 30 88 61 01 00 70 44  SSTS`pDAT0.a..pD
  6770: 41 54 31 88 61 0a 02 00 70 42 43 4e 54 88 61 0a  AT1.a...pBCNT.a.
  6780: 03 00 70 42 44 41 54 88 61 0a 04 00 a1 2e 70 53  ..pBDAT.a.....pS
  6790: 53 54 32 60 70 44 41 32 30 88 61 01 00 70 44 41  ST2`pDA20.a..pDA
  67a0: 32 31 88 61 0a 02 00 70 42 43 4e 32 88 61 0a 03  21.a...pBCN2.a..
  67b0: 00 70 42 44 41 32 88 61 0a 04 00 7b 60 0a 1f 60  .pBDA2.a...{`..`
  67c0: a0 07 60 72 60 0a 10 60 70 60 88 61 00 00 a1 08  ..`r`..`p`.a....
  67d0: 70 0a 10 88 61 00 00 5b 27 4d 55 45 43 a4 61 5b  p...a..['MUEC.a[
  67e0: 80 4b 41 49 44 01 0a 68 01 5b 81 0b 4b 41 49 44  .KAID..h.[..KAID
  67f0: 01 41 45 49 44 08 5b 80 4b 41 49 43 01 0a 6c 01  .AEID.[.KAIC..l.
  6800: 5b 81 0b 4b 41 49 43 01 41 45 49 43 08 14 28 57  [..KAIC.AEIC..(W
  6810: 45 49 45 08 70 0b 00 40 60 7b 41 45 49 43 0a 02  EIE.p..@`{AEIC..
  6820: 61 a2 14 90 92 93 60 00 93 61 0a 02 7b 41 45 49  a.....`..a..{AEI
  6830: 43 0a 02 61 76 60 14 25 57 45 4f 46 08 70 0b 00  C..av`.%WEOF.p..
  6840: 40 60 7b 41 45 49 43 01 61 a2 12 90 92 93 60 00  @`{AEIC.a.....`.
  6850: 93 61 00 7b 41 45 49 43 01 61 76 60 14 41 04 52  .a.{AEIC.av`.A.R
  6860: 46 4f 56 09 70 00 60 a0 34 93 5b 23 41 53 49 4f  FOV.p.`.4.[#ASIO
  6870: ff ff 00 57 45 49 45 70 0a 83 41 45 49 43 57 45  ...WEIEp..AEICWE
  6880: 49 45 70 68 41 45 49 44 57 45 4f 46 70 41 45 49  IEphAEIDWEOFpAEI
  6890: 44 60 57 45 49 45 5b 27 41 53 49 4f a4 60 14 37  D`WEIE['ASIO.`.7
  68a0: 57 46 4f 56 0a a0 30 93 5b 23 41 53 49 4f ff ff  WFOV..0.[#ASIO..
  68b0: 00 57 45 49 45 70 0a 84 41 45 49 43 57 45 49 45  .WEIEp..AEICWEIE
  68c0: 70 68 41 45 49 44 57 45 49 45 70 69 41 45 49 44  phAEIDWEIEpiAEID
  68d0: 5b 27 41 53 49 4f 14 41 04 52 42 4f 56 09 70 00  ['ASIO.A.RBOV.p.
  68e0: 60 a0 34 93 5b 23 41 53 49 4f ff ff 00 57 45 49  `.4.[#ASIO...WEI
  68f0: 45 70 0a 85 41 45 49 43 57 45 49 45 70 68 41 45  Ep..AEICWEIEphAE
  6900: 49 44 57 45 4f 46 70 41 45 49 44 60 57 45 49 45  IDWEOFpAEID`WEIE
  6910: 5b 27 41 53 49 4f a4 60 14 37 57 42 4f 56 0a a0  ['ASIO.`.7WBOV..
  6920: 30 93 5b 23 41 53 49 4f ff ff 00 57 45 49 45 70  0.[#ASIO...WEIEp
  6930: 0a 86 41 45 49 43 57 45 49 45 70 68 41 45 49 44  ..AEICWEIEphAEID
  6940: 57 45 49 45 70 69 41 45 49 44 5b 27 41 53 49 4f  WEIEpiAEID['ASIO
  6950: 14 31 57 4d 46 4e 09 a0 2a 93 5b 23 41 53 49 4f  .1WMFN..*.[#ASIO
  6960: ff ff 00 57 45 49 45 70 0a 98 41 45 49 43 57 45  ...WEIEp..AEICWE
  6970: 49 45 70 68 41 45 49 44 57 45 49 45 5b 27 41 53  IEphAEIDWEIE['AS
  6980: 49 4f 10 48 35 2f 04 5f 53 42 5f 50 43 49 30 53  IO.H5/._SB_PCI0S
  6990: 42 52 47 45 43 30 5f 08 50 41 41 43 11 13 0a 10  BRGEC0_.PAAC....
  69a0: 04 06 0a 0e 11 17 1c 22 2a 30 38 3f 54 77 a9 ff  ......."*08?Tw..
  69b0: 08 50 41 44 43 11 13 0a 10 04 06 0a 0e 11 17 1c  .PADC...........
  69c0: 22 2a 30 38 3f 54 77 a9 ff 08 50 57 41 43 11 13  "*08?Tw...PWAC..
  69d0: 0a 10 3a 45 4e 55 5f 63 6d 73 7a 81 88 8d 9a ad  ..:ENU_cmsz.....
  69e0: d1 ff 08 50 57 44 43 11 13 0a 10 3a 45 4e 55 5f  ...PWDC....:ENU_
  69f0: 63 6d 73 7a 81 88 8d 9a ad d1 ff 14 0e 41 43 50  cmsz.........ACP
  6a00: 53 08 a4 7b 47 50 57 53 01 00 14 28 44 43 50 53  S..{GPWS...(DCPS
  6a10: 09 70 47 50 57 53 60 a0 07 68 7b 60 0a 04 60 a1  .pGPWS`..h{`..`.
  6a20: 06 7b 60 0a 02 60 a0 05 60 70 01 60 a1 04 70 00  .{`..`..`p.`..p.
  6a30: 60 a4 60 14 1b 47 50 57 53 08 a0 0d 45 43 41 56  `.`..GPWS...ECAV
  6a40: 7b 45 50 57 53 0a 07 60 a1 04 70 00 60 a4 60 14  {EPWS..`..p.`.`.
  6a50: 4e 05 42 43 48 47 09 a0 2b 68 a0 21 45 43 41 56  N.BCHG..+h.!ECAV
  6a60: 70 45 42 31 53 60 7b 60 0a ff 60 a0 0b 92 93 60  pEB1S`{`..`....`
  6a70: 0a ff 7b 60 0a 02 60 a1 04 70 00 60 a1 04 70 00  ..{`..`..p.`..p.
  6a80: 60 a4 60 a1 2a a0 21 45 43 41 56 70 45 42 30 53  `.`.*.!ECAVpEB0S
  6a90: 60 7b 60 0a ff 60 a0 0b 92 93 60 0a ff 7b 60 0a  `{`..`....`..{`.
  6aa0: 02 60 a1 04 70 00 60 a1 04 70 00 60 a4 60 14 40  .`..p.`..p.`.`.@
  6ab0: 0a 42 43 4c 45 09 a0 4c 04 68 a0 41 04 45 43 41  .BCLE..L.h.A.ECA
  6ac0: 56 70 45 42 31 53 61 7b 61 0b ff ff 61 a0 2b 92  VpEB1Sa{a...a.+.
  6ad0: 93 61 0b ff ff 7b 61 0a 16 61 a0 08 93 61 0a 04  .a...{a..a...a..
  6ae0: 70 00 60 a1 15 a0 08 93 61 0a 02 70 01 60 a1 0a  p.`.....a..p.`..
  6af0: a0 08 93 61 0a 10 70 01 60 70 ff 60 a1 04 70 ff  ...a..p.`p.`..p.
  6b00: 60 a4 60 a1 4b 04 a0 41 04 45 43 41 56 70 45 42  `.`.K..A.ECAVpEB
  6b10: 30 53 61 7b 61 0b ff ff 61 a0 2b 92 93 61 0b ff  0Sa{a...a.+..a..
  6b20: ff 7b 61 0a 16 61 a0 08 93 61 0a 04 70 00 60 a1  .{a..a...a..p.`.
  6b30: 15 a0 08 93 61 0a 02 70 01 60 a1 0a a0 08 93 61  ....a..p.`.....a
  6b40: 0a 10 70 01 60 70 ff 60 a1 04 70 ff 60 a4 60 14  ..p.`p.`..p.`.`.
  6b50: 38 43 48 42 54 09 a0 27 45 43 41 56 70 47 42 54  8CHBT..'ECAVpGBT
  6b60: 54 68 61 a0 08 93 61 0a ff 70 00 60 a1 11 7b 61  Tha...a..p.`..{a
  6b70: 0a 10 60 a0 05 60 70 00 60 a1 04 70 01 60 a1 07  ..`..`p.`..p.`..
  6b80: 70 44 43 54 50 60 a4 60 14 4f 0f 54 41 43 48 01  pDCTP`.`.O.TACH.
  6b90: a0 4c 07 68 a0 41 07 45 43 41 56 a0 24 7b 44 45  .L.h.A.ECAV.${DE
  6ba0: 43 46 0a 02 00 70 52 52 41 4d 0b 20 18 60 70 52  CF...pRRAM. .`pR
  6bb0: 52 41 4d 0b 21 18 61 79 61 0a 08 61 72 60 61 60  RAM.!.aya..ar`a`
  6bc0: a1 07 70 54 41 48 31 60 7b 60 0b ff ff 60 a0 32  ..pTAH1`{`...`.2
  6bd0: 92 93 60 00 a0 09 93 60 0b ff ff 70 00 60 a1 22  ..`....`...p.`."
  6be0: 70 0a 80 61 70 0a 02 62 77 61 62 63 77 60 63 64  p..ap..bwabcw`cd
  6bf0: 78 0c 00 87 93 03 64 65 66 77 66 0a 0a 66 70 66  x.....defwf..fpf
  6c00: 60 a1 04 70 00 60 a1 04 70 ff 60 a4 60 a1 4a 07  `..p.`..p.`.`.J.
  6c10: a0 40 07 45 43 41 56 a0 23 7b 44 45 43 46 01 00  .@.ECAV.#{DECF..
  6c20: 70 52 52 41 4d 0b 1e 18 60 70 52 52 41 4d 0b 1f  pRRAM...`pRRAM..
  6c30: 18 61 79 61 0a 08 61 72 60 61 60 a1 07 70 54 41  .aya..ar`a`..pTA
  6c40: 48 30 60 7b 60 0b ff ff 60 a0 32 92 93 60 00 a0  H0`{`...`.2..`..
  6c50: 09 93 60 0b ff ff 70 00 60 a1 22 70 0a 80 61 70  ..`...p.`."p..ap
  6c60: 0a 02 62 77 61 62 63 77 60 63 64 78 0c 00 87 93  ..bwabcw`cdx....
  6c70: 03 64 65 66 77 66 0a 0a 66 70 66 60 a1 04 70 00  .defwf..fpf`..p.
  6c80: 60 a1 04 70 ff 60 a4 60 08 48 4b 46 47 00 14 15  `..p.`.`.HKFG...
  6c90: 45 43 30 53 01 a0 05 93 68 0a 03 70 48 4b 45 4e  EC0S....h..pHKEN
  6ca0: 48 4b 46 47 14 36 45 43 30 57 01 a0 05 93 68 0a  HKFG.6EC0W....h.
  6cb0: 03 a0 19 92 94 68 0a 04 70 41 43 50 53 41 43 50  .....h..pACPSACP
  6cc0: 46 70 44 43 50 53 00 44 43 50 46 a0 0f 92 95 68  FpDCPS.DCPF....h
  6cd0: 0a 04 70 48 4b 46 47 48 4b 45 4e 10 18 5c 00 08  ..pHKFGHKEN..\..
  6ce0: 54 53 50 5f 0a 0a 08 54 43 31 5f 0a 02 08 54 43  TSP_...TC1_...TC
  6cf0: 32 5f 0a 0a 10 42 13 5f 54 5a 5f 14 32 4b 45 4c  2_...B._TZ_.2KEL
  6d00: 56 01 7b 68 0a ff 60 a0 19 92 95 60 0a 80 74 0b  V.{h..`....`..t.
  6d10: 00 01 60 60 77 60 0a 0a 60 74 0b ac 0a 60 60 a4  ..``w`..`t...``.
  6d20: 60 77 60 0a 0a 60 72 60 0b ac 0a 60 a4 60 14 14  `w`..`r`...`.`..
  6d30: 43 45 4c 43 01 74 68 0b ac 0a 60 78 60 0a 0a 61  CELC.th...`x`..a
  6d40: 60 a4 60 08 50 4c 43 59 00 5b 85 4c 0d 54 48 52  `.`.PLCY.[.L.THR
  6d50: 4d 14 13 5f 43 52 54 00 52 43 52 54 a4 4b 45 4c  M.._CRT.RCRT.KEL
  6d60: 56 54 43 52 54 14 28 5f 54 4d 50 00 70 0a 05 61  VTCRT.(_TMP.p..a
  6d70: a2 17 61 70 52 54 4d 50 60 a0 09 94 60 54 43 52  ..apRTMP`...`TCR
  6d80: 54 76 61 a1 04 70 00 61 a4 4b 45 4c 56 60 14 36  Tva..p.a.KELV`.6
  6d90: 5f 50 53 4c 08 a0 21 92 95 43 50 55 4e 0a 02 a4  _PSL..!..CPUN...
  6da0: 12 16 02 5c 2e 5f 50 52 5f 43 50 55 30 5c 2e 5f  ...\._PR_CPU0\._
  6db0: 50 52 5f 43 50 55 31 a4 12 0c 01 5c 2e 5f 50 52  PR_CPU1....\._PR
  6dc0: 5f 43 50 55 30 14 10 5f 54 53 50 00 77 54 53 50  _CPU0.._TSP.wTSP
  6dd0: 5f 0a 0a 60 a4 60 14 0b 5f 54 43 31 00 a4 54 43  _..`.`.._TC1..TC
  6de0: 31 5f 14 0b 5f 54 43 32 00 a4 54 43 32 5f 14 24  1_.._TC2..TC2_.$
  6df0: 5f 50 53 56 00 52 50 53 56 a0 0e 50 4c 43 59 a4  _PSV.RPSV..PLCY.
  6e00: 4b 45 4c 56 50 50 53 56 a1 0a a4 4b 45 4c 56 54  KELVPPSV...KELVT
  6e10: 50 53 56 14 13 5f 53 43 50 01 70 00 50 4c 43 59  PSV.._SCP.p.PLCY
  6e20: 86 54 48 52 4d 0a 81 10 43 22 5f 54 5a 5f 08 41  .THRM...C"_TZ_.A
  6e30: 54 4d 50 0a 3c 08 4c 54 4d 50 0a 3c 08 46 41 4e  TMP.<.LTMP.<.FAN
  6e40: 53 00 14 4a 04 52 54 4d 50 00 a0 3d 5c 2f 05 5f  S..J.RTMP..=\/._
  6e50: 53 42 5f 50 43 49 30 53 42 52 47 45 43 30 5f 45  SB_PCI0SBRGEC0_E
  6e60: 43 41 56 70 5c 2f 05 5f 53 42 5f 50 43 49 30 53  CAVp\/._SB_PCI0S
  6e70: 42 52 47 45 43 30 5f 45 43 50 55 60 a0 0b 95 60  BRGEC0_ECPU`...`
  6e80: 0a 80 70 60 4c 54 4d 50 a4 4c 54 4d 50 14 4a 04  ..p`LTMP.LTMP.J.
  6e90: 52 4c 54 4d 00 a0 3d 5c 2f 05 5f 53 42 5f 50 43  RLTM..=\/._SB_PC
  6ea0: 49 30 53 42 52 47 45 43 30 5f 45 43 41 56 70 5c  I0SBRGEC0_ECAVp\
  6eb0: 2f 05 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43  /._SB_PCI0SBRGEC
  6ec0: 30 5f 54 48 30 4c 60 a0 0b 95 60 0a 80 70 60 41  0_TH0L`...`..p`A
  6ed0: 54 4d 50 a4 41 54 4d 50 14 45 04 52 43 52 54 00  TMP.ATMP.E.RCRT.
  6ee0: a0 3d 5c 2f 05 5f 53 42 5f 50 43 49 30 53 42 52  .=\/._SB_PCI0SBR
  6ef0: 47 45 43 30 5f 45 43 41 56 70 5c 2f 05 5f 53 42  GEC0_ECAVp\/._SB
  6f00: 5f 50 43 49 30 53 42 52 47 45 43 30 5f 45 43 52  _PCI0SBRGEC0_ECR
  6f10: 54 60 a0 0b 95 60 0a 80 70 60 54 43 52 54 14 45  T`...`..p`TCRT.E
  6f20: 04 52 50 53 56 00 a0 3d 5c 2f 05 5f 53 42 5f 50  .RPSV..=\/._SB_P
  6f30: 43 49 30 53 42 52 47 45 43 30 5f 45 43 41 56 70  CI0SBRGEC0_ECAVp
  6f40: 5c 2f 05 5f 53 42 5f 50 43 49 30 53 42 52 47 45  \/._SB_PCI0SBRGE
  6f50: 43 30 5f 45 50 53 56 60 a0 0b 95 60 0a 80 70 60  C0_EPSV`...`..p`
  6f60: 54 50 53 56 14 41 06 52 46 41 4e 01 a0 42 05 5c  TPSV.A.RFAN..B.\
  6f70: 2f 05 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43  /._SB_PCI0SBRGEC
  6f80: 30 5f 45 43 41 56 70 5c 2f 05 5f 53 42 5f 50 43  0_ECAVp\/._SB_PC
  6f90: 49 30 53 42 52 47 45 43 30 5f 54 41 43 48 68 60  I0SBRGEC0_TACHh`
  6fa0: 78 60 0a 64 61 60 72 60 01 60 a0 0c 92 94 60 0a  x`.da`r`.`....`.
  6fb0: 3c 70 60 46 41 4e 53 a1 07 70 46 41 4e 53 60 a1  <p`FANS..pFANS`.
  6fc0: 04 70 00 60 a4 60 14 48 06 52 46 53 45 00 a0 49  .p.`.`.H.RFSE..I
  6fd0: 05 5c 2f 05 5f 53 42 5f 50 43 49 30 53 42 52 47  .\/._SB_PCI0SBRG
  6fe0: 45 43 30 5f 45 43 41 56 70 5c 2f 05 5f 53 42 5f  EC0_ECAVp\/._SB_
  6ff0: 50 43 49 30 53 42 52 47 45 43 30 5f 52 46 4f 56  PCI0SBRGEC0_RFOV
  7000: 00 61 a0 13 95 61 0a 80 a0 08 95 61 0a 0a 70 00  .a...a.....a..p.
  7010: 60 a1 04 70 01 60 a1 11 a0 09 95 61 0a f5 70 0a  `..p.`.....a..p.
  7020: 02 60 a1 05 70 0a 0f 60 a1 04 70 00 60 a4 60 14  .`..p..`..p.`.`.
  7030: 06 54 43 48 47 00 14 06 54 48 44 4c 00 14 06 54  .TCHG...THDL...T
  7040: 4d 53 53 01 14 06 54 4d 53 57 01 10 42 26 2f 04  MSS...TMSW..B&/.
  7050: 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43 30 5f  _SB_PCI0SBRGEC0_
  7060: 5b 82 4c 24 48 4b 45 59 08 5f 48 49 44 0c 30 ae  [.L$HKEY._HID.0.
  7070: 00 14 08 44 48 4b 43 00 5b 01 58 44 48 4b 07 08  ...DHKC.[.XDHK..
  7080: 44 48 57 57 00 14 0a 4d 48 4b 56 00 a4 0b 00 01  DHWW...MHKV.....
  7090: 14 0c 4d 48 4b 43 01 70 68 44 48 4b 43 14 08 4d  ..MHKC.phDHKC..M
  70a0: 48 4b 41 00 a4 00 14 0d 54 56 4c 47 00 70 0b 01  HKA.....TVLG.p..
  70b0: 03 60 a4 60 14 48 06 54 56 4c 53 01 70 00 60 70  .`.`.H.TVLS.p.`p
  70c0: 68 60 7b 60 0a 02 60 a0 4c 04 60 70 68 60 7b 60  h`{`..`.L.`ph`{`
  70d0: 01 60 a0 37 60 70 68 60 7b 60 0b 00 ff 60 7a 60  .`.7`ph`{`...`z`
  70e0: 0a 08 60 a0 0b 93 60 00 45 43 42 36 0a b4 01 a0  ..`...`.ECB6....
  70f0: 0c 93 60 01 45 43 42 36 0a b4 0a 02 a0 0d 93 60  ..`.ECB6.......`
  7100: 0a 02 45 43 42 36 0a b4 0a 03 a1 09 45 43 42 36  ..ECB6......ECB6
  7110: 0a b4 0a 04 a1 08 45 43 42 36 0a b4 00 14 31 47  ......ECB6....1G
  7120: 42 44 43 00 70 00 60 a0 0f 42 54 44 50 a0 09 42  BDC.p.`..BTDP..B
  7130: 4c 53 54 7d 60 01 60 a0 0a 42 52 53 54 7d 60 0a  LST}`.`..BRST}`.
  7140: 02 60 a0 0a 42 52 52 53 7d 60 0a 04 60 a4 60 14  .`..BRRS}`..`.`.
  7150: 49 04 53 42 44 43 01 70 00 60 70 68 60 7b 60 0a  I.SBDC.p.`ph`{`.
  7160: 02 60 a0 10 60 53 47 50 4c 0a 1b 01 01 70 01 42  .`..`SGPL....p.B
  7170: 52 53 54 a1 0f 53 47 50 4c 0a 1b 01 00 70 00 42  RST..SGPL....p.B
  7180: 52 53 54 7b 68 0a 04 60 a0 08 60 70 01 42 52 52  RST{h..`..`p.BRR
  7190: 53 a1 07 70 00 42 52 52 53 14 2b 47 57 41 4e 00  S..p.BRRS.+GWAN.
  71a0: 70 00 60 a0 09 57 41 44 50 7d 60 01 60 a0 0a 57  p.`..WADP}`.`..W
  71b0: 41 53 54 7d 60 0a 02 60 a0 0a 57 41 52 53 7d 60  AST}`..`..WARS}`
  71c0: 0a 04 60 a4 60 14 47 04 53 57 41 4e 01 70 00 60  ..`.`.G.SWAN.p.`
  71d0: 70 68 60 7b 60 0a 02 60 a0 0f 60 53 50 49 4e 0a  ph`{`..`..`SPIN.
  71e0: 0e 00 70 01 57 41 53 54 a1 0e 53 50 49 4e 0a 0e  ..p.WAST..SPIN..
  71f0: 01 70 00 57 41 53 54 7b 68 0a 04 60 a0 08 60 70  .p.WAST{h..`..`p
  7200: 01 57 41 52 53 a1 07 70 00 57 41 52 53 14 20 47  .WARS..p.WARS. G
  7210: 55 57 42 00 70 00 60 a0 09 55 42 44 50 7d 60 01  UWB.p.`..UBDP}`.
  7220: 60 a0 0a 55 42 53 54 7d 60 0a 02 60 a4 60 14 35  `..UBST}`..`.`.5
  7230: 53 55 57 42 01 70 00 60 7b 68 0a 02 60 a0 26 57  SUWB.p.`{h..`.&W
  7240: 4c 53 57 a0 10 60 53 47 50 4c 0a 09 01 01 70 01  LSW..`SGPL....p.
  7250: 55 42 53 54 a1 0f 53 47 50 4c 0a 09 01 00 70 00  UBST..SGPL....p.
  7260: 55 42 53 54 14 1e 57 4c 53 57 00 70 00 60 70 52  UBST..WLSW.p.`pR
  7270: 50 49 4e 0a 0d 60 a0 05 60 70 00 60 a1 04 70 01  PIN..`..`p.`..p.
  7280: 60 a4 60 14 2a 4d 48 4b 50 00 5b 23 58 44 48 4b  `.`.*MHKP.[#XDHK
  7290: ff ff a0 11 44 48 57 57 70 44 48 57 57 61 70 00  ....DHWWpDHWWap.
  72a0: 44 48 57 57 a1 01 5b 27 58 44 48 4b a4 61 10 41  DHWW..['XDHK.a.A
  72b0: 53 5c 00 5b 80 50 4d 49 4f 01 50 4d 42 53 0a 50  S\.[.PMIO.PMBS.P
  72c0: 5b 81 4b 15 50 4d 49 4f 01 00 40 08 00 01 54 44  [.K.PMIO..@...TD
  72d0: 54 59 03 54 45 4e 41 01 54 54 44 54 03 46 52 43  TY.TENA.TTDT.FRC
  72e0: 54 01 00 08 54 48 4c 53 01 00 06 00 48 06 00 01  T...THLS....H...
  72f0: 50 45 48 53 01 00 07 50 45 50 53 01 42 4c 4c 53  PEHS...PEPS.BLLS
  7300: 01 53 42 50 53 01 00 04 47 30 30 53 01 47 30 31  .SBPS...G00S.G01
  7310: 53 01 47 30 32 53 01 47 30 33 53 01 47 30 34 53  S.G02S.G03S.G04S
  7320: 01 47 30 35 53 01 47 30 36 53 01 47 30 37 53 01  .G05S.G06S.G07S.
  7330: 47 30 38 53 01 47 30 39 53 01 47 30 41 53 01 47  G08S.G09S.G0AS.G
  7340: 30 42 53 01 47 30 43 53 01 47 30 44 53 01 47 30  0BS.G0CS.G0DS.G0
  7350: 45 53 01 47 30 46 53 01 00 01 00 1f 00 01 50 45  ES.G0FS.......PE
  7360: 48 45 01 54 50 4f 4c 01 00 06 50 45 50 45 01 42  HE.TPOL...PEPE.B
  7370: 4c 4c 45 01 53 42 50 45 01 00 04 47 30 30 45 01  LLE.SBPE...G00E.
  7380: 47 30 31 45 01 47 30 32 45 01 47 30 33 45 01 47  G01E.G02E.G03E.G
  7390: 30 34 45 01 47 30 35 45 01 47 30 36 45 01 47 30  04E.G05E.G06E.G0
  73a0: 37 45 01 47 30 38 45 01 47 30 39 45 01 47 30 41  7E.G08E.G09E.G0A
  73b0: 45 01 47 30 42 45 01 47 30 43 45 01 47 30 44 45  E.G0BE.G0CE.G0DE
  73c0: 01 47 30 45 45 01 47 30 46 45 01 00 01 00 1f 00  .G0EE.G0FE......
  73d0: 04 53 4c 50 45 01 41 50 4d 45 01 00 05 4d 43 53  .SLPE.APME...MCS
  73e0: 45 01 00 01 54 43 4f 45 01 50 45 52 45 01 00 01  E...TCOE.PERE...
  73f0: 00 10 00 04 53 4c 50 53 01 41 50 4d 53 01 00 05  ....SLPS.APMS...
  7400: 4d 43 53 53 01 00 01 54 43 4f 53 01 50 45 52 53  MCSS...TCOS.PERS
  7410: 01 00 01 00 40 06 00 01 47 50 45 43 01 5b 80 47  ....@...GPEC.[.G
  7420: 50 49 4f 01 47 50 42 53 0a 40 5b 81 2b 47 50 49  PIO.GPBS.@[.+GPI
  7430: 4f 01 00 40 06 47 4c 30 30 10 47 4c 31 30 10 00  O..@.GL00.GL10..
  7440: 40 04 47 42 30 30 20 00 40 08 47 50 30 30 10 00  @.GB00 .@.GP00..
  7450: 40 05 47 4c 32 30 20 5b 80 52 43 42 41 00 0c 00  @.GL20 [.RCBA...
  7460: c0 d1 fe 0b 00 40 5b 81 0f 52 43 42 41 01 00 80  .....@[..RCBA...
  7470: 0c 1a 46 44 52 54 20 14 40 06 52 47 50 4c 0a 70  ..FDRT .@.RGPL.p
  7480: 69 60 70 00 61 a2 0c 60 79 61 01 61 7d 61 01 61  i`p.a..`ya.a}a.a
  7490: 76 60 a0 17 95 68 0a 10 79 61 68 61 70 47 4c 30  v`...h..yahapGL0
  74a0: 30 60 7b 60 61 60 7a 60 68 60 a1 2b a0 10 95 68  0`{`a`z`h`.+...h
  74b0: 0a 20 70 47 4c 31 30 60 74 68 0a 10 62 a1 0c 70  . pGL10`th..b..p
  74c0: 47 4c 32 30 60 74 68 0a 20 62 79 61 62 61 7b 60  GL20`th. byaba{`
  74d0: 61 60 7a 60 62 60 a4 60 14 45 08 53 47 50 4c 0b  a`z`b`.`.E.SGPL.
  74e0: 70 69 60 70 00 61 a2 0c 60 79 61 01 61 7d 61 01  pi`p.a..`ya.a}a.
  74f0: 61 76 60 a0 4c 04 92 95 68 0a 10 a0 10 95 68 0a  av`.L...h.....h.
  7500: 20 70 47 4c 31 30 60 74 68 0a 10 62 a1 0c 70 47   pGL10`th..b..pG
  7510: 4c 32 30 60 74 68 0a 20 62 79 61 62 61 80 61 63  L20`th. byaba.ac
  7520: 7b 60 63 60 79 6a 62 64 7d 60 64 60 a0 0b 95 68  {`c`yjbd}`d`...h
  7530: 0a 20 70 60 47 4c 31 30 a1 07 70 60 47 4c 32 30  . p`GL10..p`GL20
  7540: a1 1d 79 61 68 61 80 61 63 7b 47 4c 30 30 63 60  ..yaha.ac{GL00c`
  7550: 79 6a 68 64 7d 60 64 60 70 60 47 4c 30 30 14 13  yjhd}`d`p`GL00..
  7560: 52 47 50 50 09 7a 47 50 30 30 68 60 7b 60 01 60  RGPP.zGP00h`{`.`
  7570: a4 60 14 14 54 47 50 50 09 79 01 68 60 7f 47 50  .`..TGPP.y.h`.GP
  7580: 30 30 60 47 50 30 30 14 26 53 47 50 50 0a 79 01  00`GP00.&SGPP.y.
  7590: 68 60 a0 0c 69 7d 47 50 30 30 60 47 50 30 30 a1  h`..i}GP00`GP00.
  75a0: 0e 80 60 61 7b 47 50 30 30 61 47 50 30 30 08 50  ..`a{GP00aGP00.P
  75b0: 4d 45 57 00 14 47 09 53 42 52 53 01 43 50 58 53  MEW..G.SBRS.CPXS
  75c0: 5c 2f 04 5f 53 42 5f 50 43 49 30 55 53 42 30 55  \/._SB_PCI0USB0U
  75d0: 53 42 53 68 5c 2f 04 5f 53 42 5f 50 43 49 30 55  SBSh\/._SB_PCI0U
  75e0: 53 42 31 55 53 42 53 68 5c 2f 04 5f 53 42 5f 50  SB1USBSh\/._SB_P
  75f0: 43 49 30 55 53 42 32 55 53 42 53 68 5c 2f 04 5f  CI0USB2USBSh\/._
  7600: 53 42 5f 50 43 49 30 55 53 42 33 55 53 42 53 68  SB_PCI0USB3USBSh
  7610: 5c 2f 04 5f 53 42 5f 50 43 49 30 55 53 42 34 55  \/._SB_PCI0USB4U
  7620: 53 42 53 68 5c 2f 04 5f 53 42 5f 50 43 49 30 55  SBSh\/._SB_PCI0U
  7630: 53 42 35 55 53 42 53 68 5c 2f 04 5f 53 42 5f 50  SB5USBSh\/._SB_P
  7640: 43 49 30 55 53 42 36 55 53 42 53 68 14 4c 09 53  CI0USB6USBSh.L.S
  7650: 42 52 57 01 70 53 42 50 53 50 4d 45 57 5c 2f 04  BRW.pSBPSPMEW\/.
  7660: 5f 53 42 5f 50 43 49 30 55 53 42 30 55 53 42 57  _SB_PCI0USB0USBW
  7670: 68 5c 2f 04 5f 53 42 5f 50 43 49 30 55 53 42 31  h\/._SB_PCI0USB1
  7680: 55 53 42 57 68 5c 2f 04 5f 53 42 5f 50 43 49 30  USBWh\/._SB_PCI0
  7690: 55 53 42 32 55 53 42 57 68 5c 2f 04 5f 53 42 5f  USB2USBWh\/._SB_
  76a0: 50 43 49 30 55 53 42 33 55 53 42 57 68 5c 2f 04  PCI0USB3USBWh\/.
  76b0: 5f 53 42 5f 50 43 49 30 55 53 42 34 55 53 42 57  _SB_PCI0USB4USBW
  76c0: 68 5c 2f 04 5f 53 42 5f 50 43 49 30 55 53 42 35  h\/._SB_PCI0USB5
  76d0: 55 53 42 57 68 5c 2f 04 5f 53 42 5f 50 43 49 30  USBWh\/._SB_PCI0
  76e0: 55 53 42 36 55 53 42 57 68 14 23 53 54 52 50 01  USB6USBWh.#STRP.
  76f0: a0 0e 68 70 01 53 4c 50 53 70 01 53 4c 50 45 a1  ..hp.SLPSp.SLPE.
  7700: 0d 70 00 53 4c 50 45 70 01 53 4c 50 53 14 17 48  .p.SLPEp.SLPS..H
  7710: 4b 54 48 08 a0 0a 54 48 4c 53 a4 54 54 44 54 a1  KTH...THLS.TTDT.
  7720: 05 a4 0b ff ff 14 4a 0b 43 50 58 53 00 70 00 60  ......J.CPXS.p.`
  7730: 70 0c 00 00 01 00 61 70 0c 60 00 0e 00 62 70 0c  p.....ap.`...bp.
  7740: dc 00 0e 00 63 a2 47 08 95 60 0a 04 a0 4e 06 92  ....c.G..`...N..
  7750: 7b 46 44 52 54 61 00 a2 31 7b 5c 2e 5f 53 42 5f  {FDRTa..1{\._SB_
  7760: 52 44 50 45 62 0c 00 00 01 00 00 7d 5c 2e 5f 53  RDPEb......}\._S
  7770: 42 5f 52 44 50 45 62 0c 00 00 01 00 64 5c 2e 5f  B_RDPEb.....d\._
  7780: 53 42 5f 57 44 50 45 62 64 a2 31 7b 5c 2e 5f 53  SB_WDPEbd.1{\._S
  7790: 42 5f 52 44 50 45 63 0c 00 00 00 80 00 7d 5c 2e  B_RDPEc......}\.
  77a0: 5f 53 42 5f 52 44 50 45 63 0c 00 00 00 80 64 5c  _SB_RDPEc.....d\
  77b0: 2e 5f 53 42 5f 57 44 50 45 63 64 72 62 0b 00 10  ._SB_WDPEcdrb...
  77c0: 62 72 63 0b 00 10 63 79 61 01 61 75 60 a2 12 7b  brc...cya.au`..{
  77d0: 50 45 50 53 01 00 7d 50 45 50 53 01 50 45 50 53  PEPS..}PEPS.PEPS
  77e0: 10 48 2f 5f 47 50 45 14 18 5f 4c 30 33 08 86 5c  .H/_GPE.._L03..\
  77f0: 2f 03 5f 53 42 5f 50 43 49 30 55 53 42 30 0a 02  /._SB_PCI0USB0..
  7800: 14 18 5f 4c 30 34 08 86 5c 2f 03 5f 53 42 5f 50  .._L04..\/._SB_P
  7810: 43 49 30 55 53 42 31 0a 02 14 18 5f 4c 30 43 08  CI0USB1...._L0C.
  7820: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53 42 32  .\/._SB_PCI0USB2
  7830: 0a 02 14 18 5f 4c 30 45 08 86 5c 2f 03 5f 53 42  ...._L0E..\/._SB
  7840: 5f 50 43 49 30 55 53 42 33 0a 02 14 18 5f 4c 30  _PCI0USB3...._L0
  7850: 35 08 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53  5..\/._SB_PCI0US
  7860: 42 34 0a 02 14 2a 5f 4c 32 30 08 86 5c 2f 03 5f  B4...*_L20..\/._
  7870: 53 42 5f 50 43 49 30 55 53 42 35 0a 02 86 5c 2f  SB_PCI0USB5...\/
  7880: 03 5f 53 42 5f 50 43 49 30 55 53 42 36 0a 02 14  ._SB_PCI0USB6...
  7890: 3c 5f 4c 30 44 08 86 5c 2f 03 5f 53 42 5f 50 43  <_L0D..\/._SB_PC
  78a0: 49 30 45 55 53 42 0a 02 86 5c 2f 03 5f 53 42 5f  I0EUSB...\/._SB_
  78b0: 50 43 49 30 55 53 42 45 0a 02 86 5c 2f 03 5f 53  PCI0USBE...\/._S
  78c0: 42 5f 50 43 49 30 48 44 41 43 0a 02 14 18 5f 4c  B_PCI0HDAC...._L
  78d0: 30 38 08 86 5c 2f 03 5f 53 42 5f 50 43 49 30 48  08..\/._SB_PCI0H
  78e0: 44 41 43 0a 02 14 4f 04 5f 4c 30 31 00 a0 47 04  DAC...O._L01..G.
  78f0: 92 7b 46 44 52 54 0c 00 00 04 00 00 a0 38 5c 2f  .{FDRT.......8\/
  7900: 04 5f 53 42 5f 50 43 49 30 50 30 50 34 48 50 43  ._SB_PCI0P0P4HPC
  7910: 53 5c 2f 04 5f 53 42 5f 50 43 49 30 50 30 50 34  S\/._SB_PCI0P0P4
  7920: 48 50 48 4b 86 5c 2f 03 5f 53 42 5f 50 43 49 30  HPHK.\/._SB_PCI0
  7930: 50 30 50 34 00 14 43 1a 5f 4c 30 39 00 a0 46 06  P0P4..C._L09..F.
  7940: 5c 2f 04 5f 53 42 5f 50 43 49 30 50 30 50 32 50  \/._SB_PCI0P0P2P
  7950: 4d 45 53 a2 3e 5c 2f 04 5f 53 42 5f 50 43 49 30  MES.>\/._SB_PCI0
  7960: 50 30 50 32 50 4d 45 53 70 01 5c 2f 04 5f 53 42  P0P2PMESp.\/._SB
  7970: 5f 50 43 49 30 50 30 50 32 50 4d 45 53 70 01 5c  _PCI0P0P2PMESp.\
  7980: 2f 04 5f 53 42 5f 50 43 49 30 50 30 50 32 50 4d  /._SB_PCI0P0P2PM
  7990: 43 53 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 30  CS.\/._SB_PCI0P0
  79a0: 50 32 0a 02 a0 46 06 5c 2f 04 5f 53 42 5f 50 43  P2...F.\/._SB_PC
  79b0: 49 30 50 30 50 33 50 4d 45 53 a2 3e 5c 2f 04 5f  I0P0P3PMES.>\/._
  79c0: 53 42 5f 50 43 49 30 50 30 50 33 50 4d 45 53 70  SB_PCI0P0P3PMESp
  79d0: 01 5c 2f 04 5f 53 42 5f 50 43 49 30 50 30 50 33  .\/._SB_PCI0P0P3
  79e0: 50 4d 45 53 70 01 5c 2f 04 5f 53 42 5f 50 43 49  PMESp.\/._SB_PCI
  79f0: 30 50 30 50 33 50 4d 43 53 86 5c 2f 03 5f 53 42  0P0P3PMCS.\/._SB
  7a00: 5f 50 43 49 30 50 30 50 33 0a 02 a0 46 06 5c 2f  _PCI0P0P3...F.\/
  7a10: 04 5f 53 42 5f 50 43 49 30 50 30 50 34 50 4d 45  ._SB_PCI0P0P4PME
  7a20: 53 a2 3e 5c 2f 04 5f 53 42 5f 50 43 49 30 50 30  S.>\/._SB_PCI0P0
  7a30: 50 34 50 4d 45 53 70 01 5c 2f 04 5f 53 42 5f 50  P4PMESp.\/._SB_P
  7a40: 43 49 30 50 30 50 34 50 4d 45 53 70 01 5c 2f 04  CI0P0P4PMESp.\/.
  7a50: 5f 53 42 5f 50 43 49 30 50 30 50 34 50 4d 43 53  _SB_PCI0P0P4PMCS
  7a60: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 30 50 34  .\/._SB_PCI0P0P4
  7a70: 0a 02 a0 46 06 5c 2f 04 5f 53 42 5f 50 43 49 30  ...F.\/._SB_PCI0
  7a80: 50 30 50 36 50 4d 45 53 a2 3e 5c 2f 04 5f 53 42  P0P6PMES.>\/._SB
  7a90: 5f 50 43 49 30 50 30 50 36 50 4d 45 53 70 01 5c  _PCI0P0P6PMESp.\
  7aa0: 2f 04 5f 53 42 5f 50 43 49 30 50 30 50 36 50 4d  /._SB_PCI0P0P6PM
  7ab0: 45 53 70 01 5c 2f 04 5f 53 42 5f 50 43 49 30 50  ESp.\/._SB_PCI0P
  7ac0: 30 50 36 50 4d 43 53 86 5c 2f 03 5f 53 42 5f 50  0P6PMCS.\/._SB_P
  7ad0: 43 49 30 50 30 50 36 0a 02 10 4a 43 5c 00 5b 80  CI0P0P6...JC\.[.
  7ae0: 53 4d 42 30 01 53 4d 42 53 0a 10 5b 81 4d 04 53  SMB0.SMBS..[.M.S
  7af0: 4d 42 30 01 48 53 54 53 08 53 53 54 53 08 48 53  MB0.HSTS.SSTS.HS
  7b00: 54 43 08 48 43 4d 44 08 48 41 44 52 08 48 44 54  TC.HCMD.HADR.HDT
  7b10: 30 08 48 44 54 31 08 42 4c 4b 44 08 53 4c 43 54  0.HDT1.BLKD.SLCT
  7b20: 08 53 48 43 4d 08 53 4c 45 56 10 53 4c 44 54 10  .SHCM.SLEV.SLDT.
  7b30: 53 43 46 47 08 53 41 44 52 08 08 52 42 55 46 12  SCFG.SADR..RBUF.
  7b40: 02 20 14 21 48 42 53 59 00 70 0c ff ff ff 00 60  . .!HBSY.p.....`
  7b50: a2 11 60 7b 48 53 54 53 01 61 a0 05 92 61 a4 00  ..`{HSTS.a...a..
  7b60: 76 60 a4 01 14 29 57 54 53 42 00 70 0c ff ff ff  v`...)WTSB.p....
  7b70: 00 60 a2 19 60 76 60 7b 48 53 54 53 0a 1e 61 a0  .`..`v`{HSTS..a.
  7b80: 07 93 61 0a 02 a4 01 a0 04 61 a4 00 a4 00 5b 01  ..a......a....[.
  7b90: 50 34 53 4d 00 14 4b 05 53 42 59 54 0a a0 0e 92  P4SM..K.SBYT....
  7ba0: 93 5b 23 50 34 53 4d ff ff 00 a4 ff 70 0a 05 60  .[#P4SM.....p..`
  7bb0: a2 38 60 a0 07 48 42 53 59 76 60 a1 2d 70 68 48  .8`..HBSYv`.-phH
  7bc0: 41 44 52 70 69 48 43 4d 44 70 0a ff 48 53 54 53  ADRpiHCMDp..HSTS
  7bd0: 70 0a 44 48 53 54 43 a0 0d 57 54 53 42 5b 27 50  p.DHSTC..WTSB['P
  7be0: 34 53 4d a4 01 a1 03 76 60 5b 27 50 34 53 4d a4  4SM....v`['P4SM.
  7bf0: ff 14 41 06 57 42 59 54 0b a0 0e 92 93 5b 23 50  ..A.WBYT.....[#P
  7c00: 34 53 4d ff ff 00 a4 ff 70 0a 05 60 a2 3e 60 a0  4SM.....p..`.>`.
  7c10: 07 48 42 53 59 76 60 a1 33 70 68 48 41 44 52 70  .HBSYv`.3phHADRp
  7c20: 69 48 43 4d 44 70 6a 48 44 54 30 70 0a ff 48 53  iHCMDpjHDT0p..HS
  7c30: 54 53 70 0a 48 48 53 54 43 a0 0d 57 54 53 42 5b  TSp.HHSTC..WTSB[
  7c40: 27 50 34 53 4d a4 01 a1 03 76 60 5b 27 50 34 53  'P4SM....v`['P4S
  7c50: 4d a4 ff 14 48 07 57 57 52 44 0b a0 0e 92 93 5b  M...H.WWRD.....[
  7c60: 23 50 34 53 4d ff ff 00 a4 ff 70 0a 05 60 a2 45  #P4SM.....p..`.E
  7c70: 05 60 a0 07 48 42 53 59 76 60 a1 49 04 70 68 48  .`..HBSYv`.I.phH
  7c80: 41 44 52 70 69 48 43 4d 44 7b 6a 0a ff 61 7a 6a  ADRpiHCMD{j..azj
  7c90: 0a 08 62 7b 62 0a ff 62 70 62 48 44 54 30 70 61  ..b{b..bpbHDT0pa
  7ca0: 48 44 54 31 70 0a ff 48 53 54 53 70 0a 4c 48 53  HDT1p..HSTSp.LHS
  7cb0: 54 43 a0 0d 57 54 53 42 5b 27 50 34 53 4d a4 01  TC..WTSB['P4SM..
  7cc0: a1 03 76 60 5b 27 50 34 53 4d a4 ff 14 49 08 57  ..v`['P4SM...I.W
  7cd0: 42 4c 4b 0b a0 0e 92 93 5b 23 50 34 53 4d ff ff  BLK.....[#P4SM..
  7ce0: 00 a4 ff 70 0a 05 60 a2 46 06 60 a0 07 48 42 53  ...p..`.F.`..HBS
  7cf0: 59 76 60 a1 4a 05 70 68 48 41 44 52 70 69 48 43  Yv`.J.phHADRpiHC
  7d00: 4d 44 70 48 53 54 43 61 70 6a 62 70 00 61 a2 13  MDpHSTCapjbp.a..
  7d10: 62 70 83 88 52 42 55 46 61 00 42 4c 4b 44 76 62  bp..RBUFa.BLKDvb
  7d20: 75 61 70 6a 48 44 54 30 70 48 53 54 43 61 70 0a  uapjHDT0pHSTCap.
  7d30: ff 48 53 54 53 70 0a 54 48 53 54 43 a0 0d 57 54  .HSTSp.THSTC..WT
  7d40: 53 42 5b 27 50 34 53 4d a4 01 a1 03 76 60 5b 27  SB['P4SM....v`['
  7d50: 50 34 53 4d a4 ff 14 4f 05 52 53 42 54 0a a0 0e  P4SM...O.RSBT...
  7d60: 92 93 5b 23 50 34 53 4d ff ff 00 a4 ff 70 0a 05  ..[#P4SM.....p..
  7d70: 60 a2 3c 60 a0 07 48 42 53 59 76 60 a1 31 7d 68  `.<`..HBSYv`.1}h
  7d80: 01 48 41 44 52 70 69 48 43 4d 44 70 0a ff 48 53  .HADRpiHCMDp..HS
  7d90: 54 53 70 0a 44 48 53 54 43 a0 10 57 54 53 42 5b  TSp.DHSTC..WTSB[
  7da0: 27 50 34 53 4d a4 48 44 54 30 a1 03 76 60 5b 27  'P4SM.HDT0..v`['
  7db0: 50 34 53 4d a4 ff 14 4f 05 52 42 59 54 0a a0 0e  P4SM...O.RBYT...
  7dc0: 92 93 5b 23 50 34 53 4d ff ff 00 a4 ff 70 0a 05  ..[#P4SM.....p..
  7dd0: 60 a2 3c 60 a0 07 48 42 53 59 76 60 a1 31 7d 68  `.<`..HBSYv`.1}h
  7de0: 01 48 41 44 52 70 69 48 43 4d 44 70 0a ff 48 53  .HADRpiHCMDp..HS
  7df0: 54 53 70 0a 48 48 53 54 43 a0 10 57 54 53 42 5b  TSp.HHSTC..WTSB[
  7e00: 27 50 34 53 4d a4 48 44 54 30 a1 03 76 60 5b 27  'P4SM.HDT0..v`['
  7e10: 50 34 53 4d a4 ff 14 43 07 52 57 52 44 0a a0 0e  P4SM...C.RWRD...
  7e20: 92 93 5b 23 50 34 53 4d ff ff 00 a4 ff 70 0a 05  ..[#P4SM.....p..
  7e30: 60 a2 40 05 60 a0 07 48 42 53 59 76 60 a1 44 04  `.@.`..HBSYv`.D.
  7e40: 7d 68 01 48 41 44 52 70 69 48 43 4d 44 70 0a ff  }h.HADRpiHCMDp..
  7e50: 48 53 54 53 70 0a 4c 48 53 54 43 a0 22 57 54 53  HSTSp.LHSTC."WTS
  7e60: 42 70 48 44 54 30 61 79 61 0a 08 61 70 48 44 54  BpHDT0aya..apHDT
  7e70: 31 62 72 61 62 61 5b 27 50 34 53 4d a4 61 a1 03  1braba['P4SM.a..
  7e80: 76 60 5b 27 50 34 53 4d a4 ff 14 49 08 52 42 4c  v`['P4SM...I.RBL
  7e90: 4b 0b a0 0e 92 93 5b 23 50 34 53 4d ff ff 00 a4  K.....[#P4SM....
  7ea0: ff 70 0a 05 60 a2 46 06 60 a0 07 48 42 53 59 76  .p..`.F.`..HBSYv
  7eb0: 60 a1 4a 05 7d 68 01 48 41 44 52 70 69 48 43 4d  `.J.}h.HADRpiHCM
  7ec0: 44 70 0a ff 48 53 54 53 70 0a 54 48 53 54 43 a0  Dp..HSTSp.THSTC.
  7ed0: 38 57 54 53 42 70 48 53 54 43 61 70 48 44 54 30  8WTSBpHSTCapHDT0
  7ee0: 62 70 62 63 70 00 52 42 55 46 70 00 61 a2 12 62  bpbcp.RBUFp.a..b
  7ef0: 70 42 4c 4b 44 88 52 42 55 46 61 00 76 62 75 61  pBLKD.RBUFa.vbua
  7f00: 5b 27 50 34 53 4d a4 63 a1 03 76 60 5b 27 50 34  ['P4SM.c..v`['P4
  7f10: 53 4d a4 ff 10 4c 1c 2e 5f 53 42 5f 50 43 49 30  SM...L.._SB_PCI0
  7f20: 08 53 55 50 50 00 08 43 54 52 4c 00 14 4a 13 5f  .SUPP..CTRL..J._
  7f30: 4f 53 43 04 a0 43 12 93 68 11 13 0a 10 5b 4d db  OSC..C..h....[M.
  7f40: 33 f7 1f 1c 40 96 57 74 41 c0 3d d7 66 8a 6b 00  3...@.WtA.=.f.k.
  7f50: 43 44 57 31 8a 6b 0a 04 43 44 57 32 8a 6b 0a 08  CDW1.k..CDW2.k..
  7f60: 43 44 57 33 70 43 44 57 32 53 55 50 50 70 43 44  CDW3pCDW2SUPPpCD
  7f70: 57 33 43 54 52 4c a0 15 92 93 7b 53 55 50 50 0a  W3CTRL....{SUPP.
  7f80: 16 00 0a 16 7b 43 54 52 4c 0a 1e 00 7b 43 54 52  ....{CTRL...{CTR
  7f90: 4c 0a 1d 43 54 52 4c a0 4d 08 80 7b 43 44 57 31  L..CTRL.M..{CDW1
  7fa0: 01 00 00 a0 43 04 7b 43 54 52 4c 01 00 70 00 5e  ....C.{CTRL..p.^
  7fb0: 2e 50 30 50 34 48 50 43 45 70 01 5e 2e 50 30 50  .P0P4HPCEp.^.P0P
  7fc0: 34 48 50 43 53 70 01 5e 2e 50 30 50 34 41 42 50  4HPCSp.^.P0P4ABP
  7fd0: 31 70 01 5e 2e 50 30 50 34 50 44 43 31 7d 01 4f  1p.^.P0P4PDC1}.O
  7fe0: 53 43 46 4f 53 43 46 a0 3d 7b 43 54 52 4c 0a 04  SCFOSCF.={CTRL..
  7ff0: 00 70 00 5e 2f 03 53 42 52 47 49 45 4c 4b 42 43  .p.^/.SBRGIELKBC
  8000: 50 45 70 00 5e 2e 50 30 50 34 50 4d 43 45 70 01  PEp.^.P0P4PMCEp.
  8010: 5e 2e 50 30 50 34 50 4d 43 53 7d 0a 04 4f 53 43  ^.P0P4PMCS}..OSC
  8020: 46 4f 53 43 46 a0 10 92 93 69 01 7d 43 44 57 31  FOSCF....i.}CDW1
  8030: 0a 08 43 44 57 31 a0 16 92 93 43 44 57 33 43 54  ..CDW1....CDW3CT
  8040: 52 4c 7d 43 44 57 31 0a 10 43 44 57 31 70 43 54  RL}CDW1..CDW1pCT
  8050: 52 4c 43 44 57 33 a4 6b a1 0e 7d 43 44 57 31 0a  RLCDW3.k..}CDW1.
  8060: 04 43 44 57 31 a4 6b 08 4f 53 43 46 00 14 43 07  .CDW1.k.OSCF..C.
  8070: 4f 53 43 57 00 a0 38 7b 4f 53 43 46 01 00 70 00  OSCW..8{OSCF..p.
  8080: 5e 2e 50 30 50 34 48 50 43 45 70 01 5e 2e 50 30  ^.P0P4HPCEp.^.P0
  8090: 50 34 48 50 43 53 70 01 5e 2e 50 30 50 34 41 42  P4HPCSp.^.P0P4AB
  80a0: 50 31 70 01 5e 2e 50 30 50 34 50 44 43 31 a0 32  P1p.^.P0P4PDC1.2
  80b0: 7b 4f 53 43 46 0a 04 00 70 00 5e 2f 03 53 42 52  {OSCF...p.^/.SBR
  80c0: 47 49 45 4c 4b 42 43 50 45 70 00 5e 2e 50 30 50  GIELKBCPEp.^.P0P
  80d0: 34 50 4d 43 45 70 01 5e 2e 50 30 50 34 50 4d 43  4PMCEp.^.P0P4PMC
  80e0: 53 10 4d 35 5f 53 42 5f 08 41 54 4b 50 00 5b 82  S.M5_SB_.ATKP.[.
  80f0: 4f 34 41 54 4b 44 08 5f 48 49 44 0d 41 54 4b 30  O4ATKD._HID.ATK0
  8100: 31 30 31 00 08 5f 55 49 44 0c 00 01 01 01 14 11  101.._UID.......
  8110: 49 4e 49 54 01 70 01 41 54 4b 50 a4 4d 4e 41 4d  INIT.p.ATKP.MNAM
  8120: 14 25 42 53 54 53 00 70 49 4b 46 47 60 7d 60 79  .%BSTS.pIKFG`}`y
  8130: 49 4b 46 32 0a 08 00 60 a0 0b 41 43 50 46 7b 60  IKF2...`..ACPF{`
  8140: 0b 7f ff 60 a4 60 14 0c 53 46 55 4e 00 70 0a 21  ...`.`..SFUN.p.!
  8150: 60 a4 60 14 0c 4f 53 56 52 01 70 68 4f 53 46 47  `.`..OSVR.phOSFG
  8160: 14 0b 57 4c 45 44 01 4f 57 4c 44 68 14 0b 42 4c  ..WLED.OWLDh..BL
  8170: 45 44 01 4f 42 54 44 68 08 57 41 50 46 00 14 12  ED.OBTDh.WAPF...
  8180: 43 57 41 50 01 7d 68 57 41 50 46 57 41 50 46 a4  CWAP.}hWAPFWAPF.
  8190: 01 08 50 43 44 56 00 14 43 07 57 44 4f 47 01 a0  ..PCDV..C.WDOG..
  81a0: 10 93 68 00 70 50 54 49 4d 50 43 44 56 a4 0a 3c  ..h.pPTIMPCDV..<
  81b0: a0 48 05 93 68 01 a0 17 5e 5e 2e 4c 49 44 5f 5f  .H..h...^^.LID__
  81c0: 4c 49 44 70 50 54 49 4d 50 43 44 56 a4 01 a0 1b  LIDpPTIMPCDV....
  81d0: 95 5c 2e 5f 54 5a 5f 52 4c 54 4d 50 54 4d 50 70  .\._TZ_RLTMPTMPp
  81e0: 50 54 49 4d 50 43 44 56 a4 01 76 50 43 44 56 a0  PTIMPCDV..vPCDV.
  81f0: 17 93 50 43 44 56 00 70 50 54 49 4d 50 43 44 56  ..PCDV.pPTIMPCDV
  8200: 86 41 54 4b 44 0a 6d a4 01 a4 00 14 36 51 4d 4f  .ATKD.m.....6QMO
  8210: 44 01 a0 06 93 68 00 a4 01 a0 17 93 68 01 79 51  D....h......h.yQ
  8220: 46 41 4e 0a 10 60 72 60 0b b6 98 60 45 43 52 57  FAN..`r`...`ECRW
  8230: 60 a0 0e 93 68 0a 02 45 43 52 57 0c b6 98 ff 00  `...h..ECRW.....
  8240: a4 01 14 0f 41 4e 56 49 09 70 41 53 4d 49 68 60  ....ANVI.pASMIh`
  8250: a4 60 14 1c 48 4b 45 59 00 70 5e 5e 2f 04 50 43  .`..HKEY.p^^/.PC
  8260: 49 30 53 42 52 47 45 43 30 5f 43 44 54 31 60 14  I0SBRGEC0_CDT1`.
  8270: 1e 4b 42 46 54 01 70 68 5e 5e 2f 04 50 43 49 30  .KBFT.ph^^/.PCI0
  8280: 53 42 52 47 45 43 30 5f 48 4b 45 4e a4 00 14 11  SBRGEC0_HKEN....
  8290: 53 44 53 50 01 a0 0a 4e 41 54 4b 53 57 48 47 68  SDSP...NATKSWHGh
  82a0: 14 20 53 50 4c 56 01 70 68 4c 42 54 4e 5e 5e 2f  . SPLV.phLBTN^^/
  82b0: 04 50 43 49 30 53 42 52 47 45 43 30 5f 53 54 42  .PCI0SBRGEC0_STB
  82c0: 52 14 0b 47 50 4c 56 00 a4 4c 42 54 4e 14 0c 47  R..GPLV..LBTN..G
  82d0: 50 4c 4d 00 70 0a 0f 60 a4 60 14 44 16 45 43 52  PLM.p..`.`.D.ECR
  82e0: 57 09 7a 68 0a 18 60 7b 60 0a ff 60 7a 68 0a 10  W.zh..`{`..`zh..
  82f0: 61 7b 61 0a ff 61 7a 68 0a 08 62 7b 62 0a ff 62  a{a..azh..b{b..b
  8300: 7b 68 0a ff 63 a0 4c 11 5e 5e 2f 04 50 43 49 30  {h..c.L.^^/.PCI0
  8310: 53 42 52 47 45 43 30 5f 45 43 41 56 a0 1e 92 93  SBRGEC0_ECAV....
  8320: 5b 23 5e 5e 2f 04 50 43 49 30 53 42 52 47 45 43  [#^^/.PCI0SBRGEC
  8330: 30 5f 4d 55 45 43 ff ff 00 a4 ff 70 60 5e 5e 2f  0_MUEC.....p`^^/
  8340: 04 50 43 49 30 53 42 52 47 45 43 30 5f 43 44 54  .PCI0SBRGEC0_CDT
  8350: 33 70 61 5e 5e 2f 04 50 43 49 30 53 42 52 47 45  3pa^^/.PCI0SBRGE
  8360: 43 30 5f 43 44 54 32 70 62 5e 5e 2f 04 50 43 49  C0_CDT2pb^^/.PCI
  8370: 30 53 42 52 47 45 43 30 5f 43 44 54 31 70 63 5e  0SBRGEC0_CDT1pc^
  8380: 5e 2f 04 50 43 49 30 53 42 52 47 45 43 30 5f 43  ^/.PCI0SBRGEC0_C
  8390: 4d 44 31 70 0a 05 60 a2 1c 90 60 5e 5e 2f 04 50  MD1p..`...`^^/.P
  83a0: 43 49 30 53 42 52 47 45 43 30 5f 43 4d 44 31 5b  CI0SBRGEC0_CMD1[
  83b0: 22 01 76 60 70 5e 5e 2f 04 50 43 49 30 53 42 52  ".v`p^^/.PCI0SBR
  83c0: 47 45 43 30 5f 43 44 54 33 60 70 5e 5e 2f 04 50  GEC0_CDT3`p^^/.P
  83d0: 43 49 30 53 42 52 47 45 43 30 5f 43 44 54 32 61  CI0SBRGEC0_CDT2a
  83e0: 70 5e 5e 2f 04 50 43 49 30 53 42 52 47 45 43 30  p^^/.PCI0SBRGEC0
  83f0: 5f 43 44 54 31 62 70 5e 5e 2f 04 50 43 49 30 53  _CDT1bp^^/.PCI0S
  8400: 42 52 47 45 43 30 5f 43 4d 44 31 63 5b 27 5e 5e  BRGEC0_CMD1c['^^
  8410: 2f 04 50 43 49 30 53 42 52 47 45 43 30 5f 4d 55  /.PCI0SBRGEC0_MU
  8420: 45 43 79 60 0a 08 60 7d 60 61 60 79 60 0a 08 60  ECy`..`}`a`y`..`
  8430: 7d 60 62 60 79 60 0a 08 60 7d 60 63 60 a4 60 10  }`b`y`..`}`c`.`.
  8440: 4e 71 5c 00 14 0c 44 49 41 47 01 70 68 44 42 47  Nq\...DIAG.phDBG
  8450: 38 5b 80 47 50 53 43 01 0a b2 0a 02 5b 81 10 47  8[.GPSC.....[..G
  8460: 50 53 43 01 53 4d 43 4d 08 53 4d 53 54 08 14 0c  PSC.SMCM.SMST...
  8470: 49 53 4d 49 09 70 68 53 4d 43 4d 14 18 41 53 4d  ISMI.phSMCM..ASM
  8480: 49 09 70 68 41 4c 50 52 70 0a a3 53 4d 43 4d a4  I.phALPRp..SMCM.
  8490: 41 4c 50 52 5b 80 45 43 4d 53 01 0a 72 0a 02 5b  ALPR[.ECMS..r..[
  84a0: 81 10 45 43 4d 53 11 45 49 4e 44 08 45 44 41 54  ..ECMS.EIND.EDAT
  84b0: 08 5b 86 48 12 45 49 4e 44 45 44 41 54 01 00 40  .[.H.EINDEDAT..@
  84c0: 20 49 4b 46 47 08 46 52 50 4e 10 52 41 4d 42 20   IKFG.FRPN.RAMB 
  84d0: 41 56 4f 4c 08 4c 42 54 4e 08 45 52 52 46 08 4f  AVOL.LBTN.ERRF.O
  84e0: 43 4c 4b 08 57 49 44 45 01 4f 56 43 4b 02 53 4c  CLK.WIDE.OVCK.SL
  84f0: 50 4e 03 41 43 52 44 01 00 01 43 50 55 52 06 43  PN.ACRD...CPUR.C
  8500: 50 55 46 02 4c 42 54 32 08 50 43 4d 53 08 43 4c  PUF.LBT2.PCMS.CL
  8510: 4b 53 08 43 4c 4b 4c 08 43 4c 4b 44 40 08 41 4c  KS.CLKL.CLKD@.AL
  8520: 53 4c 08 41 4c 41 45 01 41 4c 44 45 01 41 4c 53  SL.ALAE.ALDE.ALS
  8530: 50 01 00 05 57 4c 44 50 01 42 54 44 50 01 57 52  P...WLDP.BTDP.WR
  8540: 53 54 01 42 52 53 54 01 57 52 50 53 01 42 52 50  ST.BRST.WRPS.BRP
  8550: 53 01 42 52 52 53 01 00 01 53 59 4e 41 01 41 4c  S.BRRS...SYNA.AL
  8560: 50 53 01 00 06 49 4b 46 32 08 55 48 44 42 08 4f  PS...IKF2.UHDB.O
  8570: 53 50 4d 08 54 43 47 46 08 50 50 49 53 08 50 50  SPM.TCGF.PPIS.PP
  8580: 49 52 08 4f 42 4d 4d 08 53 49 44 45 01 50 57 42  IR.OBMM.SIDE.PWB
  8590: 53 01 00 01 00 01 00 01 57 4c 52 46 01 42 4c 53  S.......WLRF.BLS
  85a0: 54 01 57 4c 52 42 01 00 08 57 41 44 50 01 55 42  T.WLRB...WADP.UB
  85b0: 44 50 01 57 41 53 54 01 55 42 53 54 01 57 41 50  DP.WAST.UBST.WAP
  85c0: 53 01 55 42 50 53 01 57 41 52 53 01 55 42 52 53  S.UBPS.WARS.UBRS
  85d0: 01 48 44 43 50 08 45 43 54 44 08 5b 80 52 41 4d  .HDCP.ECTD.[.RAM
  85e0: 57 00 52 41 4d 42 0b 00 01 5b 81 40 1c 52 41 4d  W.RAMB...[.@.RAM
  85f0: 57 00 54 52 54 59 08 46 53 46 4e 08 46 53 54 41  W.TRTY.FSFN.FSTA
  8600: 10 46 41 44 52 20 46 53 49 5a 10 41 43 54 44 08  .FADR FSIZ.ACTD.
  8610: 41 56 4c 44 08 53 45 54 44 08 41 43 50 46 08 44  AVLD.SETD.ACPF.D
  8620: 43 50 46 08 44 43 50 32 08 44 43 54 50 08 43 54  CPF.DCP2.DCTP.CT
  8630: 50 59 08 50 41 44 4c 10 43 41 44 4c 10 43 53 54  PY.PADL.CADL.CST
  8640: 45 10 4e 53 54 45 10 53 53 54 45 10 53 46 55 4e  E.NSTE.SSTE.SFUN
  8650: 08 54 50 53 56 08 54 41 43 30 08 54 43 52 54 08  .TPSV.TAC0.TCRT.
  8660: 54 44 4f 31 08 54 44 4f 32 08 50 50 53 56 08 50  TDO1.TDO2.PPSV.P
  8670: 41 43 30 08 54 30 48 4c 08 54 30 4c 4c 08 54 30  AC0.T0HL.T0LL.T0
  8680: 46 31 08 54 30 46 32 08 54 31 48 4c 08 54 31 4c  F1.T0F2.T1HL.T1L
  8690: 4c 08 54 31 46 31 08 54 31 46 32 08 54 32 48 4c  L.T1F1.T1F2.T2HL
  86a0: 08 54 32 4c 4c 08 54 32 46 31 08 54 32 46 32 08  .T2LL.T2F1.T2F2.
  86b0: 54 33 48 4c 08 54 33 4c 4c 08 54 33 46 31 08 54  T3HL.T3LL.T3F1.T
  86c0: 33 46 32 08 54 34 48 4c 08 54 34 4c 4c 08 54 34  3F2.T4HL.T4LL.T4
  86d0: 46 31 08 54 34 46 32 08 54 35 48 4c 08 54 35 4c  F1.T4F2.T5HL.T5L
  86e0: 4c 08 54 35 46 31 08 54 35 46 32 08 54 36 48 4c  L.T5F1.T5F2.T6HL
  86f0: 08 54 36 4c 4c 08 54 36 46 31 08 54 36 46 32 08  .T6LL.T6F1.T6F2.
  8700: 54 37 48 4c 08 54 37 4c 4c 08 54 37 46 31 08 54  T7HL.T7LL.T7F1.T
  8710: 37 46 32 08 53 4c 50 54 08 41 49 42 46 08 49 44  7F2.SLPT.AIBF.ID
  8720: 45 53 08 56 47 41 46 10 43 34 43 50 08 4c 55 58  ES.VGAF.C4CP.LUX
  8730: 53 08 4c 55 58 4c 08 4c 55 58 48 08 4c 55 58 46  S.LUXL.LUXH.LUXF
  8740: 08 4d 4e 41 4d 40 04 44 42 52 31 20 44 42 52 32  .MNAM@.DBR1 DBR2
  8750: 20 44 42 52 33 20 44 42 52 34 20 4c 43 44 56 20   DBR3 DBR4 LCDV 
  8760: 4c 43 44 52 08 50 54 49 4d 08 50 54 4d 50 08 51  LCDR.PTIM.PTMP.Q
  8770: 46 41 4e 08 56 42 49 46 08 42 49 50 41 20 52 54  FAN.VBIF.BIPA RT
  8780: 43 57 10 43 50 55 4e 08 41 4c 50 52 20 43 49 53  CW.CPUN.ALPR CIS
  8790: 54 08 47 4e 42 46 20 43 50 55 50 08 50 53 54 4e  T.GNBF CPUP.PSTN
  87a0: 10 48 44 44 46 08 45 58 54 44 08 5b 80 44 42 47  .HDDF.EXTD.[.DBG
  87b0: 4d 00 0c 00 00 0d 00 0a 04 5b 81 0b 44 42 47 4d  M........[..DBGM
  87c0: 03 44 42 47 47 20 08 4f 53 46 47 00 08 4f 53 39  .DBGG .OSFG..OS9
  87d0: 58 01 08 4f 53 39 38 0a 02 08 4f 53 4d 45 0a 04  X..OS98...OSME..
  87e0: 08 4f 53 32 4b 0a 08 08 4f 53 58 50 0a 10 08 4f  .OS2K...OSXP...O
  87f0: 53 56 54 0a 20 08 53 4c 4d 54 00 14 45 13 4d 53  SVT. .SLMT..E.MS
  8800: 4f 53 00 a0 4a 08 5b 12 5f 4f 53 49 60 a0 1c 5f  OS..J.[._OSI`.._
  8810: 4f 53 49 0d 57 69 6e 64 6f 77 73 20 32 30 30 31  OSI.Windows 2001
  8820: 00 70 4f 53 58 50 4f 53 46 47 a0 20 5f 4f 53 49  .pOSXPOSFG. _OSI
  8830: 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 20 53 50  .Windows 2001 SP
  8840: 31 00 70 4f 53 58 50 4f 53 46 47 a0 20 5f 4f 53  1.pOSXPOSFG. _OS
  8850: 49 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 20 53  I.Windows 2001 S
  8860: 50 32 00 70 4f 53 58 50 4f 53 46 47 a0 1c 5f 4f  P2.pOSXPOSFG.._O
  8870: 53 49 0d 57 69 6e 64 6f 77 73 20 32 30 30 36 00  SI.Windows 2006.
  8880: 70 4f 53 56 54 4f 53 46 47 a4 4f 53 46 47 a1 4d  pOSVTOSFG.OSFG.M
  8890: 09 a0 25 4d 43 54 48 5f 4f 53 5f 0d 4d 69 63 72  ..%MCTH_OS_.Micr
  88a0: 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 00 70 4f  osoft Windows.pO
  88b0: 53 39 38 4f 53 46 47 a1 44 07 a0 3b 4d 43 54 48  S98OSFG.D..;MCTH
  88c0: 5f 4f 53 5f 0d 4d 69 63 72 6f 73 6f 66 74 20 57  _OS_.Microsoft W
  88d0: 69 6e 64 6f 77 73 4d 45 3a 20 4d 69 6c 6c 65 6e  indowsME: Millen
  88e0: 6e 69 75 6d 20 45 64 69 74 69 6f 6e 00 70 4f 53  nium Edition.pOS
  88f0: 4d 45 4f 53 46 47 a1 35 a0 28 4d 43 54 48 5f 4f  MEOSFG.5.(MCTH_O
  8900: 53 5f 0d 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e  S_.Microsoft Win
  8910: 64 6f 77 73 20 4e 54 00 70 4f 53 32 4b 4f 53 46  dows NT.pOS2KOSF
  8920: 47 a1 0a 70 4f 53 58 50 4f 53 46 47 a4 4f 53 46  G..pOSXPOSFG.OSF
  8930: 47 14 24 44 42 47 52 04 70 68 44 42 52 31 70 69  G.$DBGR.phDBR1pi
  8940: 44 42 52 32 70 6a 44 42 52 33 70 6b 44 42 52 34  DBR2pjDBR3pkDBR4
  8950: 49 53 4d 49 0a 96 08 4f 4e 41 4d 0d 41 53 55 53  ISMI...ONAM.ASUS
  8960: 54 45 4b 00 14 44 06 41 44 56 47 00 a0 28 5c 2f  TEK..D.ADVG..(\/
  8970: 04 5f 53 42 5f 50 43 49 30 56 47 41 5f 50 52 53  ._SB_PCI0VGA_PRS
  8980: 54 a4 5c 2f 04 5f 53 42 5f 50 43 49 30 56 47 41  T.\/._SB_PCI0VGA
  8990: 5f 41 44 56 44 a0 30 5c 2f 05 5f 53 42 5f 50 43  _ADVD.0\/._SB_PC
  89a0: 49 30 50 30 50 31 56 47 41 5f 50 52 53 54 a4 5c  I0P0P1VGA_PRST.\
  89b0: 2f 05 5f 53 42 5f 50 43 49 30 50 30 50 31 56 47  /._SB_PCI0P0P1VG
  89c0: 41 5f 41 44 56 44 a4 0a 03 14 47 06 53 57 48 47  A_ADVD....G.SWHG
  89d0: 09 a0 2a 5c 2f 04 5f 53 42 5f 50 43 49 30 56 47  ..*\/._SB_PCI0VG
  89e0: 41 5f 50 52 53 54 5c 2f 04 5f 53 42 5f 50 43 49  A_PRST\/._SB_PCI
  89f0: 30 56 47 41 5f 53 57 48 44 68 a4 01 a0 32 5c 2f  0VGA_SWHDh...2\/
  8a00: 05 5f 53 42 5f 50 43 49 30 50 30 50 31 56 47 41  ._SB_PCI0P0P1VGA
  8a10: 5f 50 52 53 54 5c 2f 05 5f 53 42 5f 50 43 49 30  _PRST\/._SB_PCI0
  8a20: 50 30 50 31 56 47 41 5f 53 57 48 44 68 a4 01 a4  P0P1VGA_SWHDh...
  8a30: 00 14 49 06 47 44 4f 53 00 a0 2b 5c 2f 04 5f 53  ..I.GDOS..+\/._S
  8a40: 42 5f 50 43 49 30 56 47 41 5f 50 52 53 54 70 5c  B_PCI0VGA_PRSTp\
  8a50: 2f 04 5f 53 42 5f 50 43 49 30 56 47 41 5f 44 4f  /._SB_PCI0VGA_DO
  8a60: 53 46 60 a4 60 a0 33 5c 2f 05 5f 53 42 5f 50 43  SF`.`.3\/._SB_PC
  8a70: 49 30 50 30 50 31 56 47 41 5f 50 52 53 54 70 5c  I0P0P1VGA_PRSTp\
  8a80: 2f 05 5f 53 42 5f 50 43 49 30 50 30 50 31 56 47  /._SB_PCI0P0P1VG
  8a90: 41 5f 44 4f 53 46 60 a4 60 a4 00 14 4e 05 4e 56  A_DOSF`.`...N.NV
  8aa0: 47 41 01 70 68 60 a0 25 5c 2f 04 5f 53 42 5f 50  GA.ph`.%\/._SB_P
  8ab0: 43 49 30 56 47 41 5f 50 52 53 54 86 5c 2f 03 5f  CI0VGA_PRST.\/._
  8ac0: 53 42 5f 50 43 49 30 56 47 41 5f 60 a0 2d 5c 2f  SB_PCI0VGA_`.-\/
  8ad0: 05 5f 53 42 5f 50 43 49 30 50 30 50 31 56 47 41  ._SB_PCI0P0P1VGA
  8ae0: 5f 50 52 53 54 86 5c 2f 04 5f 53 42 5f 50 43 49  _PRST.\/._SB_PCI
  8af0: 30 50 30 50 31 56 47 41 5f 60 14 43 06 4e 41 54  0P0P1VGA_`.C.NAT
  8b00: 4b 00 a0 28 5c 2f 04 5f 53 42 5f 50 43 49 30 56  K..(\/._SB_PCI0V
  8b10: 47 41 5f 50 52 53 54 a4 5c 2f 04 5f 53 42 5f 50  GA_PRST.\/._SB_P
  8b20: 43 49 30 56 47 41 5f 4e 41 54 4b a0 30 5c 2f 05  CI0VGA_NATK.0\/.
  8b30: 5f 53 42 5f 50 43 49 30 50 30 50 31 56 47 41 5f  _SB_PCI0P0P1VGA_
  8b40: 50 52 53 54 a4 5c 2f 05 5f 53 42 5f 50 43 49 30  PRST.\/._SB_PCI0
  8b50: 50 30 50 31 56 47 41 5f 4e 41 54 4b a4 01 10 38  P0P1VGA_NATK...8
  8b60: 2e 5f 53 42 5f 50 43 49 30 14 2d 5f 49 4e 49 00  ._SB_PCI0.-_INI.
  8b70: 70 4d 53 4f 53 4f 53 50 4d a0 10 41 43 50 46 7a  pMSOSOSPM..ACPFz
  8b80: 50 53 54 4e 0a 08 53 4c 4d 54 a1 0c 7b 50 53 54  PSTN..SLMT..{PST
  8b90: 4e 0a ff 53 4c 4d 54 10 45 04 2e 5f 53 42 5f 50  N..SLMT.E.._SB_P
  8ba0: 43 49 30 5b 82 38 41 43 30 5f 08 5f 48 49 44 0d  CI0[.8AC0_._HID.
  8bb0: 41 43 50 49 30 30 30 33 00 14 17 5f 50 53 52 00  ACPI0003..._PSR.
  8bc0: a4 5e 5e 2f 03 53 42 52 47 45 43 30 5f 41 43 41  .^^/.SBRGEC0_ACA
  8bd0: 50 08 5f 50 43 4c 12 06 01 50 43 49 30 10 4d 0d  P._PCL...PCI0.M.
  8be0: 2f 04 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43  /._SB_PCI0SBRGEC
  8bf0: 30 5f 14 0b 41 43 41 50 08 a4 41 43 50 46 14 4c  0_..ACAP..ACPF.L
  8c00: 0b 5f 51 41 30 00 a0 1a 41 43 50 53 70 01 41 43  ._QA0...ACPSp.AC
  8c10: 50 46 70 0a 58 60 7a 50 53 54 4e 0a 08 53 4c 4d  PFp.X`zPSTN..SLM
  8c20: 54 a1 16 70 00 41 43 50 46 70 0a 57 60 7b 50 53  T..p.ACPFp.W`{PS
  8c30: 54 4e 0a ff 53 4c 4d 54 a0 0f 92 93 4f 53 46 47  TN..SLMT....OSFG
  8c40: 4f 53 56 54 53 54 42 52 86 41 43 30 5f 0a 80 a0  OSVTSTBR.AC0_...
  8c50: 0b 41 54 4b 50 86 41 54 4b 44 60 5b 22 0a 64 a0  .ATKP.ATKD`[".d.
  8c60: 29 43 49 53 54 86 5c 2e 5f 50 52 5f 43 50 55 30  )CIST.\._PR_CPU0
  8c70: 0a 80 a0 16 92 95 43 50 55 4e 0a 02 86 5c 2e 5f  ......CPUN...\._
  8c80: 50 52 5f 43 50 55 31 0a 80 5b 22 0a 64 86 5c 2e  PR_CPU1..[".d.\.
  8c90: 5f 50 52 5f 43 50 55 30 0a 81 a0 16 92 95 43 50  _PR_CPU0......CP
  8ca0: 55 4e 0a 02 86 5c 2e 5f 50 52 5f 43 50 55 31 0a  UN...\._PR_CPU1.
  8cb0: 81 5b 22 0a 0a 4e 42 41 54 0a 80 10 47 53 2e 5f  .["..NBAT...GS._
  8cc0: 53 42 5f 50 43 49 30 5b 82 4a 52 42 41 54 30 08  SB_PCI0[.JRBAT0.
  8cd0: 5f 48 49 44 0c 41 d0 0c 0a 08 5f 55 49 44 00 08  _HID.A...._UID..
  8ce0: 5f 50 43 4c 12 06 01 50 43 49 30 14 21 5f 53 54  _PCL...PCI0.!_ST
  8cf0: 41 00 a0 15 5e 5e 2f 03 53 42 52 47 45 43 30 5f  A...^^/.SBRGEC0_
  8d00: 42 41 54 50 00 a4 0a 1f a1 04 a4 0a 0f 08 4c 4f  BATP..........LO
  8d10: 57 32 0b 2c 01 08 44 56 4f 54 0a 0e 08 50 55 4e  W2.,..DVOT...PUN
  8d20: 54 01 08 4c 46 43 43 0b 70 17 08 4e 42 49 46 12  T..LFCC.p..NBIF.
  8d30: 13 0d 00 ff ff 01 ff ff ff ff ff 0d 00 0d 00 0d  ................
  8d40: 00 0d 00 08 50 42 49 46 12 2e 0d 01 0b 70 17 0b  ....PBIF.....p..
  8d50: 70 17 01 0b d0 39 0b 58 02 0b 2c 01 0a 3c 0a 3c  p....9.X..,..<.<
  8d60: 0d 4d 33 4e 00 0d 20 00 0d 4c 49 6f 6e 00 0d 41  .M3N.. ..LIon..A
  8d70: 53 55 53 54 65 6b 00 08 50 42 53 54 12 06 04 00  SUSTek..PBST....
  8d80: ff ff ff 14 45 0a 46 42 49 46 05 70 68 50 55 4e  ....E.FBIF.phPUN
  8d90: 54 70 69 61 70 6a 62 a0 11 93 50 55 4e 54 00 77  Tpiapjb...PUNT.w
  8da0: 61 0a 0a 61 77 62 0a 0a 62 70 68 88 50 42 49 46  a..awb..bph.PBIF
  8db0: 00 00 70 61 88 50 42 49 46 01 00 70 62 88 50 42  ..pa.PBIF..pb.PB
  8dc0: 49 46 0a 02 00 70 62 4c 46 43 43 70 6b 88 50 42  IF...pbLFCCpk.PB
  8dd0: 49 46 0a 03 00 70 6c 88 50 42 49 46 0a 04 00 78  IF...pl.PBIF...x
  8de0: 61 0a 64 63 65 77 65 0a 0a 65 70 65 88 50 42 49  a.dcewe..epe.PBI
  8df0: 46 0a 05 00 78 61 0a 64 63 65 77 65 0a 03 66 70  F...xa.dcewe..fp
  8e00: 66 88 50 42 49 46 0a 06 00 70 66 4c 4f 57 32 78  f.PBIF...pfLOW2x
  8e10: 61 0a 64 63 67 70 67 88 50 42 49 46 0a 07 00 70  a.dcgpg.PBIF...p
  8e20: 67 88 50 42 49 46 0a 08 00 14 44 0b 43 42 49 46  g.PBIF....D.CBIF
  8e30: 00 a0 4c 0a 50 55 4e 54 70 83 88 50 42 49 46 0a  ..L.PUNTp..PBIF.
  8e40: 04 00 60 72 60 0b f4 01 60 78 60 0b e8 03 61 44  ..`r`...`x`...aD
  8e50: 56 4f 54 70 00 88 50 42 49 46 00 00 77 83 88 50  VOTp..PBIF..w..P
  8e60: 42 49 46 01 00 44 56 4f 54 88 50 42 49 46 01 00  BIF..DVOT.PBIF..
  8e70: 77 83 88 50 42 49 46 0a 02 00 44 56 4f 54 88 50  w..PBIF...DVOT.P
  8e80: 42 49 46 0a 02 00 77 83 88 50 42 49 46 0a 05 00  BIF...w..PBIF...
  8e90: 44 56 4f 54 88 50 42 49 46 0a 05 00 77 83 88 50  DVOT.PBIF...w..P
  8ea0: 42 49 46 0a 06 00 44 56 4f 54 88 50 42 49 46 0a  BIF...DVOT.PBIF.
  8eb0: 06 00 77 83 88 50 42 49 46 0a 07 00 44 56 4f 54  ..w..PBIF...DVOT
  8ec0: 88 50 42 49 46 0a 07 00 77 83 88 50 42 49 46 0a  .PBIF...w..PBIF.
  8ed0: 08 00 44 56 4f 54 88 50 42 49 46 0a 08 00 14 47  ..DVOT.PBIF....G
  8ee0: 10 5f 42 49 46 00 a0 18 92 5e 5e 2f 03 53 42 52  ._BIF....^^/.SBR
  8ef0: 47 45 43 30 5f 42 41 54 50 00 a4 4e 42 49 46 a0  GEC0_BATP..NBIF.
  8f00: 1a 93 5e 5e 2f 03 53 42 52 47 45 43 30 5f 47 42  ..^^/.SBRGEC0_GB
  8f10: 54 54 00 0a ff a4 4e 42 49 46 42 41 54 53 00 70  TT....NBIFBATS.p
  8f20: 5e 5e 2f 03 53 42 52 47 45 43 30 5f 42 49 46 39  ^^/.SBRGEC0_BIF9
  8f30: 88 50 42 49 46 0a 09 00 70 4f 4e 41 4d 88 50 42  .PBIF...pONAM.PB
  8f40: 49 46 0a 0c 00 70 5e 5e 2f 03 53 42 52 47 45 43  IF...p^^/.SBRGEC
  8f50: 30 5f 42 49 46 30 60 70 5e 5e 2f 03 53 42 52 47  0_BIF0`p^^/.SBRG
  8f60: 45 43 30 5f 42 49 46 31 61 70 5e 5e 2f 03 53 42  EC0_BIF1ap^^/.SB
  8f70: 52 47 45 43 30 5f 42 49 46 32 62 70 5e 5e 2f 03  RGEC0_BIF2bp^^/.
  8f80: 53 42 52 47 45 43 30 5f 42 49 46 33 63 70 5e 5e  SBRGEC0_BIF3cp^^
  8f90: 2f 03 53 42 52 47 45 43 30 5f 42 49 46 34 64 42  /.SBRGEC0_BIF4dB
  8fa0: 41 54 52 a0 2a 92 93 60 ff a0 24 92 93 61 ff a0  ATR.*..`..$..a..
  8fb0: 1e 92 93 62 ff a0 18 92 93 63 ff a0 12 92 93 64  ...b.....c.....d
  8fc0: ff 46 42 49 46 60 61 62 63 64 43 42 49 46 a0 0c  .FBIF`abcdCBIF..
  8fd0: 93 50 55 4e 54 00 77 62 0a 0a 62 70 62 4c 46 43  .PUNT.wb..bpbLFC
  8fe0: 43 a4 50 42 49 46 14 49 0e 46 42 53 54 04 7b 69  C.PBIF.I.FBST.{i
  8ff0: 0b ff ff 61 70 00 60 a0 14 5e 5e 2f 03 53 42 52  ...ap.`..^^/.SBR
  9000: 47 45 43 30 5f 41 43 41 50 70 01 60 a0 12 60 a0  GEC0_ACAPp.`..`.
  9010: 0a 43 48 47 53 00 70 0a 02 60 a1 04 70 00 60 a1  .CHGS.p..`..p.`.
  9020: 04 70 01 60 a0 0d 92 95 61 0b 00 80 74 0b ff ff  .p.`....a...t...
  9030: 61 61 70 6a 62 a0 13 93 50 55 4e 54 00 77 61 44  aapjb...PUNT.waD
  9040: 56 4f 54 61 77 62 0a 0a 62 7b 60 0a 02 63 a0 1e  VOTawb..b{`..c..
  9050: 92 63 74 4c 46 43 43 62 63 78 4c 46 43 43 0a c8  .ctLFCCbcxLFCC..
  9060: 64 65 a0 0a 95 63 65 70 4c 46 43 43 62 a1 19 78  de...cepLFCCb..x
  9070: 4c 46 43 43 0a c8 64 65 74 4c 46 43 43 65 64 a0  LFCC..detLFCCed.
  9080: 07 94 62 64 70 64 62 a0 22 92 5e 5e 2f 03 53 42  ..bdpdb.".^^/.SB
  9090: 52 47 45 43 30 5f 41 43 41 50 78 62 4d 42 4c 46  RGEC0_ACAPxbMBLF
  90a0: 63 64 a0 07 95 61 64 70 64 61 70 60 88 50 42 53  cd...adpdap`.PBS
  90b0: 54 00 00 70 61 88 50 42 53 54 01 00 70 62 88 50  T..pa.PBST..pb.P
  90c0: 42 53 54 0a 02 00 70 6b 88 50 42 53 54 0a 03 00  BST...pk.PBST...
  90d0: 14 36 43 42 53 54 00 a0 2f 50 55 4e 54 77 83 88  .6CBST../PUNTw..
  90e0: 50 42 53 54 01 00 44 56 4f 54 88 50 42 53 54 01  PBST..DVOT.PBST.
  90f0: 00 77 83 88 50 42 53 54 0a 02 00 44 56 4f 54 88  .w..PBST...DVOT.
  9100: 50 42 53 54 0a 02 00 14 4b 0e 5f 42 53 54 00 70  PBST....K._BST.p
  9110: 00 88 50 42 53 54 00 00 70 ff 88 50 42 53 54 01  ..PBST..p..PBST.
  9120: 00 70 ff 88 50 42 53 54 0a 02 00 70 ff 88 50 42  .p..PBST...p..PB
  9130: 53 54 0a 03 00 a0 18 92 5e 5e 2f 03 53 42 52 47  ST......^^/.SBRG
  9140: 45 43 30 5f 42 41 54 50 00 a4 50 42 53 54 a0 1a  EC0_BATP..PBST..
  9150: 93 5e 5e 2f 03 53 42 52 47 45 43 30 5f 47 42 54  .^^/.SBRGEC0_GBT
  9160: 54 00 0a ff a4 50 42 53 54 a0 0f 4d 45 53 34 76  T....PBST..MES4v
  9170: 4d 45 53 34 a4 50 42 53 54 42 41 54 53 00 70 5e  MES4.PBSTBATS.p^
  9180: 5e 2f 03 53 42 52 47 45 43 30 5f 42 53 54 53 60  ^/.SBRGEC0_BSTS`
  9190: 70 5e 5e 2f 03 53 42 52 47 45 43 30 5f 42 43 52  p^^/.SBRGEC0_BCR
  91a0: 54 61 70 5e 5e 2f 03 53 42 52 47 45 43 30 5f 42  Tap^^/.SBRGEC0_B
  91b0: 52 43 50 62 70 5e 5e 2f 03 53 42 52 47 45 43 30  RCPbp^^/.SBRGEC0
  91c0: 5f 42 56 4f 54 63 42 41 54 52 a0 23 92 93 60 ff  _BVOTcBATR.#..`.
  91d0: a0 1d 92 93 61 ff a0 17 92 93 62 ff a0 11 92 93  ....a.....b.....
  91e0: 63 ff 46 42 53 54 60 61 62 63 43 42 53 54 a4 50  c.FBST`abcCBST.P
  91f0: 42 53 54 10 4e 06 2e 5f 53 42 5f 50 43 49 30 08  BST.N.._SB_PCI0.
  9200: 42 30 43 52 00 08 42 31 43 52 00 14 46 05 47 47  B0CR..B1CR..F.GG
  9210: 43 43 09 42 41 54 53 68 70 5e 2f 03 53 42 52 47  CC.BATShp^/.SBRG
  9220: 45 43 30 5f 42 43 52 54 60 42 41 54 52 a0 15 93  EC0_BCRT`BATR...
  9230: 60 ff a0 08 68 70 42 31 43 52 60 a1 07 70 42 30  `...hpB1CR`..pB0
  9240: 43 52 60 7b 60 0b 00 80 61 a0 05 61 70 00 60 a0  CR`{`...a..ap.`.
  9250: 08 68 70 60 42 31 43 52 a1 07 70 60 42 30 43 52  .hp`B1CR..p`B0CR
  9260: a4 60 10 46 29 2f 04 5f 53 42 5f 50 43 49 30 53  .`.F)/._SB_PCI0S
  9270: 42 52 47 45 43 30 5f 08 42 41 44 52 0a 0b 08 43  BRGEC0_.BADR...C
  9280: 41 44 52 0a 09 08 53 41 44 52 0a 0a 14 14 41 4c  ADR...SADR....AL
  9290: 4d 48 01 a0 0d 93 68 42 41 44 52 4e 42 41 54 0a  MH....hBADRNBAT.
  92a0: 80 14 2a 42 49 46 57 01 70 53 4d 42 52 52 44 57  ..*BIFW.pSMBRRDW
  92b0: 44 42 41 44 52 68 60 70 83 88 60 00 00 61 a0 04  DBADRh`p..`..a..
  92c0: 61 a4 ff a1 08 a4 83 88 60 0a 02 00 14 3c 42 49  a.......`....<BI
  92d0: 46 30 00 a0 2e 45 43 41 56 a0 0b 42 53 4c 46 70  F0...ECAV..BSLFp
  92e0: 42 31 4d 44 60 a1 07 70 42 30 4d 44 60 a0 14 92  B1MD`..pB0MD`...
  92f0: 93 60 0b ff ff 7a 60 0a 0f 61 7b 61 01 61 7f 61  .`...z`..a{a.a.a
  9300: 01 60 a1 04 70 ff 60 a4 60 14 2d 42 49 46 31 00  .`..p.`.`.-BIF1.
  9310: a0 1f 45 43 41 56 a0 0b 42 53 4c 46 70 42 31 44  ..ECAV..BSLFpB1D
  9320: 43 60 a1 07 70 42 30 44 43 60 7b 60 0b ff ff 60  C`..pB0DC`{`...`
  9330: a1 04 70 ff 60 a4 60 14 2d 42 49 46 32 00 a0 1f  ..p.`.`.-BIF2...
  9340: 45 43 41 56 a0 0b 42 53 4c 46 70 42 31 46 43 60  ECAV..BSLFpB1FC`
  9350: a1 07 70 42 30 46 43 60 7b 60 0b ff ff 60 a1 04  ..pB0FC`{`...`..
  9360: 70 ff 60 a4 60 14 3c 42 49 46 33 00 a0 2e 45 43  p.`.`.<BIF3...EC
  9370: 41 56 a0 0b 42 53 4c 46 70 42 31 4d 44 60 a1 07  AV..BSLFpB1MD`..
  9380: 70 42 30 4d 44 60 a0 14 92 93 60 0b ff ff 7a 60  pB0MD`....`...z`
  9390: 0a 09 60 7b 60 01 60 7f 60 01 60 a1 04 70 ff 60  ..`{`.`.`.`..p.`
  93a0: a4 60 14 27 42 49 46 34 00 a0 19 45 43 41 56 a0  .`.'BIF4...ECAV.
  93b0: 0b 42 53 4c 46 70 42 31 44 56 60 a1 07 70 42 30  .BSLFpB1DV`..pB0
  93c0: 44 56 60 a1 04 70 ff 60 a4 60 14 4c 05 42 49 46  DV`..p.`.`.L.BIF
  93d0: 39 00 08 42 53 54 52 11 03 0a 20 70 53 4d 42 52  9..BSTR... pSMBR
  93e0: 52 44 42 4c 42 41 44 52 0a 21 60 a0 1c 92 93 83  RDBLBADR.!`.....
  93f0: 88 60 00 00 00 70 4d 4e 41 4d 42 53 54 52 70 00  .`...pMNAMBSTRp.
  9400: 88 42 53 54 52 0a 04 00 a1 19 70 83 88 60 0a 02  .BSTR.....p..`..
  9410: 00 42 53 54 52 70 00 88 42 53 54 52 83 88 60 01  .BSTRp..BSTR..`.
  9420: 00 00 a4 42 53 54 52 14 27 42 49 46 41 00 a0 19  ...BSTR.'BIFA...
  9430: 45 43 41 56 a0 0b 42 53 4c 46 70 42 31 53 4e 60  ECAV..BSLFpB1SN`
  9440: a1 07 70 42 30 53 4e 60 a1 04 70 ff 60 a4 60 14  ..pB0SN`..p.`.`.
  9450: 27 42 53 54 53 00 a0 19 45 43 41 56 a0 0b 42 53  'BSTS...ECAV..BS
  9460: 4c 46 70 42 31 53 54 60 a1 07 70 42 30 53 54 60  LFpB1ST`..pB0ST`
  9470: a1 04 70 ff 60 a4 60 14 27 42 43 52 54 00 a0 19  ..p.`.`.'BCRT...
  9480: 45 43 41 56 a0 0b 42 53 4c 46 70 42 31 43 43 60  ECAV..BSLFpB1CC`
  9490: a1 07 70 42 30 43 43 60 a1 04 70 ff 60 a4 60 14  ..pB0CC`..p.`.`.
  94a0: 31 42 52 43 50 00 a0 23 45 43 41 56 a0 0b 42 53  1BRCP..#ECAV..BS
  94b0: 4c 46 70 42 31 52 43 60 a1 07 70 42 30 52 43 60  LFpB1RC`..pB0RC`
  94c0: a0 09 93 60 0b ff ff 70 ff 60 a1 04 70 ff 60 a4  ...`...p.`..p.`.
  94d0: 60 14 27 42 56 4f 54 00 a0 19 45 43 41 56 a0 0b  `.'BVOT...ECAV..
  94e0: 42 53 4c 46 70 42 31 56 4c 60 a1 07 70 42 30 56  BSLFpB1VL`..pB0V
  94f0: 4c 60 a1 04 70 ff 60 a4 60 10 4c 04 5c 00 14 22  L`..p.`.`.L.\.."
  9500: 43 48 47 53 09 70 5c 2f 05 5f 53 42 5f 50 43 49  CHGS.p\/._SB_PCI
  9510: 30 53 42 52 47 45 43 30 5f 42 43 48 47 68 60 a4  0SBRGEC0_BCHGh`.
  9520: 60 08 42 53 4c 46 00 14 17 42 41 54 53 09 a0 08  `.BSLF...BATS...
  9530: 68 70 01 42 53 4c 46 a1 07 70 00 42 53 4c 46 14  hp.BSLF..p.BSLF.
  9540: 06 42 41 54 52 08 10 4d 0b 2f 04 5f 53 42 5f 50  .BATR..M./._SB_P
  9550: 43 49 30 53 42 52 47 45 43 30 5f 14 29 5f 51 41  CI0SBRGEC0_.)_QA
  9560: 31 00 70 44 43 50 53 00 44 43 50 46 a0 0a 44 43  1.pDCPS.DCPF..DC
  9570: 50 46 5b 22 0b d0 07 86 42 41 54 30 0a 80 86 42  PF["....BAT0...B
  9580: 41 54 30 0a 81 14 23 5f 51 41 35 00 a0 0c 41 54  AT0...#_QA5...AT
  9590: 4b 50 86 41 54 4b 44 0a 6d a1 0f a0 0d 42 41 54  KP.ATKD.m....BAT
  95a0: 50 00 86 42 41 54 30 0a 80 14 30 5f 51 41 33 00  P..BAT0...0_QA3.
  95b0: a0 29 42 41 54 50 00 70 42 43 4c 45 00 60 a0 0b  .)BATP.pBCLE.`..
  95c0: 93 60 00 86 42 41 54 30 0a 81 a1 0f 86 42 41 54  .`..BAT0.....BAT
  95d0: 30 0a 81 86 41 43 30 5f 0a 80 14 15 42 41 54 50  0...AC0_....BATP
  95e0: 09 a0 07 68 a4 44 43 50 32 a1 06 a4 44 43 50 46  ...h.DCP2...DCPF
  95f0: 14 13 4e 42 41 54 01 a0 0c 42 41 54 50 00 86 42  ..NBAT...BATP..B
  9600: 41 54 30 68 10 25 5f 53 42 5f 5b 82 1e 53 4c 50  AT0h.%_SB_[..SLP
  9610: 42 08 5f 48 49 44 0c 41 d0 0c 0e 14 0e 5f 50 52  B._HID.A....._PR
  9620: 57 00 a4 12 06 02 0a 0b 0a 04 10 48 19 5c 00 08  W..........H.\..
  9630: 4d 45 53 34 00 14 40 09 4f 45 4d 53 01 a0 1f 93  MES4..@.OEMS....
  9640: 68 0a 03 a0 11 92 94 4f 53 46 47 4f 53 4d 45 70  h......OSFGOSMEp
  9650: 01 57 49 44 45 a1 07 70 00 57 49 44 45 a0 23 93  .WIDE..p.WIDE.#.
  9660: 68 0a 05 5c 2f 05 5f 53 42 5f 50 43 49 30 53 42  h..\/._SB_PCI0SB
  9670: 52 47 45 43 30 5f 53 50 49 4e 0a 11 01 5b 22 0a  RGEC0_SPIN...[".
  9680: c8 53 42 52 53 68 5c 2f 05 5f 53 42 5f 50 43 49  .SBRSh\/._SB_PCI
  9690: 30 53 42 52 47 45 43 30 5f 45 43 30 53 68 70 68  0SBRGEC0_EC0Shph
  96a0: 53 4c 50 4e 44 49 41 47 72 68 0a d0 00 70 68 53  SLPNDIAGrh...phS
  96b0: 4c 50 54 a0 07 68 53 54 52 50 01 50 52 4a 53 68  LPT..hSTRP.PRJSh
  96c0: 49 53 4d 49 0a 9d 14 4c 0f 4f 45 4d 57 01 49 53  ISMI...L.OEMW.IS
  96d0: 4d 49 0a 9e 70 00 53 4c 50 54 a0 49 05 92 94 68  MI..p.SLPT.I...h
  96e0: 0a 04 a0 29 43 49 53 54 86 5c 2e 5f 50 52 5f 43  ...)CIST.\._PR_C
  96f0: 50 55 30 0a 80 a0 16 92 95 43 50 55 4e 0a 02 86  PU0......CPUN...
  9700: 5c 2e 5f 50 52 5f 43 50 55 31 0a 80 5b 22 0a 64  \._PR_CPU1..[".d
  9710: 86 5c 2e 5f 50 52 5f 43 50 55 30 0a 81 a0 16 92  .\._PR_CPU0.....
  9720: 95 43 50 55 4e 0a 02 86 5c 2e 5f 50 52 5f 43 50  .CPUN...\._PR_CP
  9730: 55 31 0a 81 5c 2f 05 5f 53 42 5f 50 43 49 30 53  U1..\/._SB_PCI0S
  9740: 42 52 47 45 43 30 5f 45 43 30 57 68 a0 20 93 68  BRGEC0_EC0Wh. .h
  9750: 0a 04 a0 12 92 94 4f 53 46 47 4f 53 4d 45 70 0a  ......OSFGOSMEp.
  9760: 02 4d 45 53 34 a1 07 70 00 4d 45 53 34 a0 14 93  .MES4..p.MES4...
  9770: 68 0a 03 5c 2f 03 5f 53 42 5f 50 43 49 30 4f 53  h..\/._SB_PCI0OS
  9780: 43 57 53 42 52 57 68 a0 12 93 68 0a 04 86 5c 2e  CWSBRWh...h...\.
  9790: 5f 53 42 5f 53 4c 50 42 0a 02 a1 1a a0 18 50 57  _SB_SLPB......PW
  97a0: 42 53 86 5c 2e 5f 53 42 5f 53 4c 50 42 0a 02 70  BS.\._SB_SLPB..p
  97b0: 00 50 57 42 53 50 52 4a 57 68 44 49 41 47 72 68  .PWBSPRJWhDIAGrh
  97c0: 0a f0 00 10 4e 0f 2e 5f 53 42 5f 41 54 4b 44 14  ....N.._SB_ATKD.
  97d0: 21 46 53 4d 49 01 70 68 46 53 46 4e 7d 68 0a a0  !FSMI.phFSFN}h..
  97e0: 60 44 49 41 47 60 49 53 4d 49 0a 90 a4 46 53 54  `DIAG`ISMI...FST
  97f0: 41 14 11 46 4c 53 48 01 70 68 46 53 54 41 46 53  A..FLSH.phFSTAFS
  9800: 4d 49 00 14 12 46 49 4e 49 01 70 68 46 41 44 52  MI...FINI.phFADR
  9810: a4 46 53 4d 49 01 14 13 46 45 52 53 01 70 68 46  .FSMI...FERS.phF
  9820: 53 54 41 a4 46 53 4d 49 0a 02 14 20 46 57 52 49  STA.FSMI... FWRI
  9830: 01 70 68 46 41 44 52 70 0b 00 10 46 53 49 5a a4  .phFADRp...FSIZ.
  9840: 74 0b 00 10 46 53 4d 49 0a 03 00 14 18 46 57 52  t...FSMI.....FWR
  9850: 50 00 70 00 46 53 49 5a a4 74 0b 00 10 46 53 4d  P.p.FSIZ.t...FSM
  9860: 49 0a 03 00 14 13 46 45 42 57 01 70 68 46 41 44  I.....FEBW.phFAD
  9870: 52 a4 46 53 4d 49 0a 04 14 13 46 45 42 52 01 70  R.FSMI....FEBR.p
  9880: 68 46 41 44 52 a4 46 53 4d 49 0a 05 14 0d 46 45  hFADR.FSMI....FE
  9890: 44 57 00 a4 46 53 4d 49 0a 06 14 13 45 43 53 52  DW..FSMI....ECSR
  98a0: 01 70 68 46 53 54 41 a4 46 53 4d 49 0a 07 14 13  .phFSTA.FSMI....
  98b0: 46 4c 53 43 01 70 68 46 53 54 41 a4 46 53 4d 49  FLSC.phFSTA.FSMI
  98c0: 0a 08 10 4e 43 2e 5f 53 42 5f 41 54 4b 44 14 4c  ...NC._SB_ATKD.L
  98d0: 11 41 47 46 4e 09 a0 09 93 68 00 a4 47 4e 42 46  .AGFN....h..GNBF
  98e0: 70 00 60 5b 80 5c 50 41 52 4d 00 68 0a 08 5b 81  p.`[.\PARM.h..[.
  98f0: 1f 50 41 52 4d 03 4d 46 55 4e 10 53 46 55 4e 10  .PARM.MFUN.SFUN.
  9900: 4c 45 4e 5f 10 53 54 41 53 08 45 52 4f 52 08 70  LEN_.STAS.EROR.p
  9910: 00 45 52 4f 52 70 01 53 54 41 53 a0 18 93 4d 46  .ERORp.STAS...MF
  9920: 55 4e 0a 20 42 53 4d 49 68 7b 53 54 41 53 0a fe  UN. BSMIh{STAS..
  9930: 53 54 41 53 a0 18 93 4d 46 55 4e 0a 02 42 53 4d  STAS...MFUN..BSM
  9940: 49 68 7b 53 54 41 53 0a fe 53 54 41 53 7b 4d 46  Ih{STAS..STAS{MF
  9950: 55 4e 0a f0 60 a0 16 93 60 0a 10 4d 46 31 58 68  UN..`...`..MF1Xh
  9960: 4c 45 4e 5f 4d 46 55 4e 53 46 55 4e a0 1b 93 4d  LEN_MFUNSFUN...M
  9970: 46 55 4e 01 47 56 45 52 68 4c 45 4e 5f 7b 53 54  FUN.GVERhLEN_{ST
  9980: 41 53 0a fe 53 54 41 53 a0 20 93 4d 46 55 4e 0a  AS..STAS. .MFUN.
  9990: 30 4d 46 33 30 68 53 46 55 4e 4c 45 4e 5f 7b 53  0MF30hSFUNLEN_{S
  99a0: 54 41 53 0a fe 53 54 41 53 41 47 4c 4e 68 4d 46  TAS..STASAGLNhMF
  99b0: 55 4e 53 46 55 4e 4c 45 4e 5f a0 18 93 53 54 41  UNSFUNLEN_...STA
  99c0: 53 01 70 01 45 52 4f 52 7d 53 54 41 53 0a 02 53  S.p.EROR}STAS..S
  99d0: 54 41 53 7b 53 54 41 53 0a fe 53 54 41 53 7d 53  TAS{STAS..STAS}S
  99e0: 54 41 53 0a 80 53 54 41 53 a4 00 14 27 47 56 45  TAS..STAS...'GVE
  99f0: 52 02 5b 80 5c 46 47 56 52 00 68 69 5b 81 13 46  R.[.\FGVR.hi[..F
  9a00: 47 56 52 03 00 40 04 41 50 49 44 10 41 50 52 56  GVR..@.APID.APRV
  9a10: 20 a4 00 14 41 07 4d 46 33 30 03 5b 80 46 4d 33   ...A.MF30.[.FM3
  9a20: 30 00 68 0a 08 5b 81 12 46 4d 33 30 03 00 30 53  0.h..[..FM30..0S
  9a30: 4d 33 30 08 45 4d 33 30 08 70 01 60 a0 0c 93 69  M30.EM30.p.`...i
  9a40: 00 70 47 33 30 56 68 6a 60 a0 0c 93 69 01 70 45  .pG30Vhj`...i.pE
  9a50: 43 30 31 68 6a 60 a0 0d 93 69 0a 02 70 45 43 30  C01hj`...i..pEC0
  9a60: 32 68 6a 60 a0 13 60 70 60 45 4d 33 30 7d 53 4d  2hj`..`p`EM30}SM
  9a70: 33 30 0a 02 53 4d 33 30 7d 53 4d 33 30 0a 80 53  30..SM30}SM30..S
  9a80: 4d 33 30 a4 00 14 3c 47 33 30 56 02 a0 08 95 69  M30...<G30V....i
  9a90: 0a 0c a4 0a 02 5b 80 5c 46 33 30 30 00 68 69 5b  .....[.\F300.hi[
  9aa0: 81 13 46 33 30 30 03 00 40 04 53 56 45 52 10 4d  ..F300..@.SVER.M
  9ab0: 56 45 52 10 70 00 4d 56 45 52 70 00 53 56 45 52  VER.p.MVERp.SVER
  9ac0: a4 00 14 4c 0a 45 43 30 31 02 a0 08 95 69 0a 10  ...L.EC01....i..
  9ad0: a4 0a 02 5b 80 46 45 43 31 00 68 69 5b 81 27 46  ...[.FEC1.hi[.'F
  9ae0: 45 43 31 03 00 40 04 45 43 4d 44 08 45 44 41 31  EC1..@.ECMD.EDA1
  9af0: 08 45 44 41 32 08 45 44 41 33 08 45 44 41 34 08  .EDA2.EDA3.EDA4.
  9b00: 45 44 41 35 08 70 5e 5e 2f 04 50 43 49 30 53 42  EDA5.p^^/.PCI0SB
  9b10: 52 47 45 43 30 5f 45 43 58 54 45 43 4d 44 45 44  RGEC0_ECXTECMDED
  9b20: 41 31 45 44 41 32 45 44 41 33 45 44 41 34 45 44  A1EDA2EDA3EDA4ED
  9b30: 41 35 60 70 83 88 60 01 00 45 44 41 31 70 83 88  A5`p..`..EDA1p..
  9b40: 60 0a 02 00 45 44 41 32 70 83 88 60 0a 03 00 45  `...EDA2p..`...E
  9b50: 44 41 33 70 83 88 60 0a 04 00 45 44 41 34 70 83  DA3p..`...EDA4p.
  9b60: 88 60 0a 05 00 45 44 41 35 a4 83 88 60 00 00 14  .`...EDA5...`...
  9b70: 44 18 45 43 30 32 02 a0 08 95 69 0a 30 a4 0a 02  D.EC02....i.0...
  9b80: 5b 80 46 45 43 32 00 68 69 5b 81 4a 05 46 45 43  [.FEC2.hi[.J.FEC
  9b90: 32 03 00 40 04 42 55 53 4e 08 50 52 4f 54 08 44  2..@.BUSN.PROT.D
  9ba0: 41 44 44 08 44 52 45 47 08 44 41 54 30 08 44 41  ADD.DREG.DAT0.DA
  9bb0: 54 31 08 42 4c 45 4e 08 52 45 56 42 08 42 4c 4b  T1.BLEN.REVB.BLK
  9bc0: 31 20 42 4c 4b 32 20 42 4c 4b 33 20 42 4c 4b 34  1 BLK2 BLK3 BLK4
  9bd0: 20 42 4c 4b 35 20 42 4c 4b 36 20 42 4c 4b 37 20   BLK5 BLK6 BLK7 
  9be0: 42 4c 4b 38 20 70 5e 5e 2f 04 50 43 49 30 53 42  BLK8 p^^/.PCI0SB
  9bf0: 52 47 45 43 30 5f 45 43 53 42 42 55 53 4e 50 52  RGEC0_ECSBBUSNPR
  9c00: 4f 54 44 41 44 44 44 52 45 47 44 41 54 30 44 41  OTDADDDREGDAT0DA
  9c10: 54 31 60 70 83 88 60 01 00 44 41 54 30 70 83 88  T1`p..`..DAT0p..
  9c20: 60 0a 02 00 44 41 54 31 70 83 88 60 0a 03 00 42  `...DAT1p..`...B
  9c30: 4c 45 4e 08 42 4b 55 46 11 03 0a 20 8a 42 4b 55  LEN.BKUF... .BKU
  9c40: 46 00 44 44 30 31 8a 42 4b 55 46 0a 04 44 44 30  F.DD01.BKUF..DD0
  9c50: 32 8a 42 4b 55 46 0a 08 44 44 30 33 8a 42 4b 55  2.BKUF..DD03.BKU
  9c60: 46 0a 0c 44 44 30 34 8a 42 4b 55 46 0a 10 44 44  F..DD04.BKUF..DD
  9c70: 30 35 8a 42 4b 55 46 0a 14 44 44 30 36 8a 42 4b  05.BKUF..DD06.BK
  9c80: 55 46 0a 18 44 44 30 37 8a 42 4b 55 46 0a 1c 44  UF..DD07.BKUF..D
  9c90: 44 30 38 70 83 88 60 0a 04 00 42 4b 55 46 70 44  D08p..`...BKUFpD
  9ca0: 44 30 31 42 4c 4b 31 70 44 44 30 32 42 4c 4b 32  D01BLK1pDD02BLK2
  9cb0: 70 44 44 30 33 42 4c 4b 33 70 44 44 30 34 42 4c  pDD03BLK3pDD04BL
  9cc0: 4b 34 70 44 44 30 35 42 4c 4b 35 70 44 44 30 36  K4pDD05BLK5pDD06
  9cd0: 42 4c 4b 36 70 44 44 30 37 42 4c 4b 37 70 44 44  BLK6pDD07BLK7pDD
  9ce0: 30 38 42 4c 4b 38 70 83 88 60 00 00 62 7b 62 0a  08BLK8p..`..b{b.
  9cf0: 3f 62 a4 62 14 0c 47 45 4e 57 01 70 00 52 54 43  ?b.b..GENW.p.RTC
  9d00: 57 14 12 42 53 4d 49 09 70 68 42 49 50 41 49 53  W..BSMI.phBIPAIS
  9d10: 4d 49 0a a1 10 8f 16 01 2e 5f 53 42 5f 41 54 4b  MI......._SB_ATK
  9d20: 44 14 48 0e 4d 46 31 58 04 5b 80 46 4d 31 58 00  D.H.MF1X.[.FM1X.
  9d30: 68 0a 08 5b 81 12 46 4d 31 58 03 00 30 53 4d 31  h..[..FM1X..0SM1
  9d40: 58 08 45 4d 31 58 08 70 01 60 a0 0e 93 6a 0a 10  X.EM1X.p.`...j..
  9d50: 70 4d 46 31 30 68 69 6b 60 a0 0e 93 6a 0a 11 70  pMF10hik`...j..p
  9d60: 4d 46 31 31 68 69 6b 60 a0 0e 93 6a 0a 12 70 4d  MF11hik`...j..pM
  9d70: 46 31 32 68 69 6b 60 a0 0e 93 6a 0a 13 70 4d 46  F12hik`...j..pMF
  9d80: 31 33 68 69 6b 60 a0 0e 93 6a 0a 14 70 4d 46 31  13hik`...j..pMF1
  9d90: 34 68 69 6b 60 a0 0e 93 6a 0a 15 70 4d 46 31 35  4hik`...j..pMF15
  9da0: 68 69 6b 60 a0 0e 93 6a 0a 16 70 4d 46 31 36 68  hik`...j..pMF16h
  9db0: 69 6b 60 a0 0e 93 6a 0a 17 70 4d 46 31 37 68 69  ik`...j..pMF17hi
  9dc0: 6b 60 a0 0e 93 6a 0a 18 70 4d 46 31 38 68 69 6b  k`...j..pMF18hik
  9dd0: 60 a0 0e 93 6a 0a 19 70 4d 46 31 39 68 69 6b 60  `...j..pMF19hik`
  9de0: 7b 53 4d 31 58 0a fe 53 4d 31 58 a0 13 60 70 60  {SM1X..SM1X..`p`
  9df0: 45 4d 31 58 7d 53 4d 31 58 0a 02 53 4d 31 58 7d  EM1X}SM1X..SM1X}
  9e00: 53 4d 31 58 0a 80 53 4d 31 58 14 25 4d 46 31 30  SM1X..SM1X.%MF10
  9e10: 03 70 01 60 a0 0c 93 6a 00 70 47 31 30 56 68 69  .p.`...j.pG10Vhi
  9e20: 60 a0 0c 93 6a 01 70 53 52 54 43 68 69 60 a4 60  `...j.pSRTChi`.`
  9e30: 14 3c 47 31 30 56 02 a0 08 95 69 0a 0c a4 0a 02  .<G10V....i.....
  9e40: 5b 80 5c 46 31 30 30 00 68 69 5b 81 13 46 31 30  [.\F100.hi[..F10
  9e50: 30 03 00 40 04 53 56 45 52 10 4d 56 45 52 10 70  0..@.SVER.MVER.p
  9e60: 00 4d 56 45 52 70 00 53 56 45 52 a4 00 14 34 53  .MVERp.SVER...4S
  9e70: 52 54 43 02 a0 08 95 69 0a 0c a4 0a 02 5b 80 5c  RTC....i.....[.\
  9e80: 46 31 30 31 00 68 69 5b 81 0e 46 31 30 31 03 00  F101.hi[..F101..
  9e90: 40 04 44 4c 54 4d 10 70 44 4c 54 4d 52 54 43 57  @.DLTM.pDLTMRTCW
  9ea0: a4 00 14 40 05 4d 46 31 31 03 70 01 60 a0 0c 93  ...@.MF11.p.`...
  9eb0: 6a 00 70 47 31 31 56 68 69 60 a0 0c 93 6a 01 70  j.pG11Vhi`...j.p
  9ec0: 47 42 41 54 68 69 60 a0 0d 93 6a 0a 02 70 41 53  GBAThi`...j..pAS
  9ed0: 42 52 68 69 60 a0 0d 93 6a 0a 03 70 41 53 42 45  BRhi`...j..pASBE
  9ee0: 68 69 60 a0 0d 93 6a 0a 04 70 42 54 43 52 68 69  hi`...j..pBTCRhi
  9ef0: 60 a4 60 14 3c 47 31 31 56 02 a0 08 95 69 0a 0c  `.`.<G11V....i..
  9f00: a4 0a 02 5b 80 5c 46 31 31 30 00 68 69 5b 81 13  ...[.\F110.hi[..
  9f10: 46 31 30 30 03 00 40 04 53 56 45 52 10 4d 56 45  F100..@.SVER.MVE
  9f20: 52 10 70 00 4d 56 45 52 70 00 53 56 45 52 a4 00  R.p.MVERp.SVER..
  9f30: 14 3c 47 42 41 54 02 a0 08 95 69 0a 0a a4 0a 02  .<GBAT....i.....
  9f40: 5b 80 5c 46 31 31 31 00 68 69 5b 81 13 46 31 31  [.\F111.hi[..F11
  9f50: 31 03 00 40 04 42 54 4e 4d 08 42 54 54 50 08 70  1..@.BTNM.BTTP.p
  9f60: 01 42 54 4e 4d 70 00 42 54 54 50 a4 00 14 4d 26  .BTNMp.BTTP...M&
  9f70: 41 53 42 52 02 a0 08 95 69 0a 30 a4 0a 02 5b 80  ASBR....i.0...[.
  9f80: 5c 46 31 31 32 00 68 69 5b 81 40 05 46 31 31 32  \F112.hi[.@.F112
  9f90: 03 00 40 04 42 41 54 4e 08 42 41 54 41 08 52 45  ..@.BATN.BATA.RE
  9fa0: 47 53 08 42 44 41 54 10 42 4c 45 4e 08 42 52 45  GS.BDAT.BLEN.BRE
  9fb0: 56 10 42 4c 4b 31 20 42 4c 4b 32 20 42 4c 4b 33  V.BLK1 BLK2 BLK3
  9fc0: 20 42 4c 4b 34 20 42 4c 4b 35 20 42 4c 4b 36 20   BLK4 BLK5 BLK6 
  9fd0: 42 4c 4b 37 20 42 4c 4b 38 20 a0 0b 92 95 42 41  BLK7 BLK8 ....BA
  9fe0: 54 4e 01 a4 0a 11 a0 4b 06 93 42 41 54 41 00 70  TN.....K..BATA.p
  9ff0: 5e 5e 2f 04 50 43 49 30 53 42 52 47 45 43 30 5f  ^^/.PCI0SBRGEC0_
  a000: 53 4d 42 52 5e 5e 2f 04 50 43 49 30 53 42 52 47  SMBR^^/.PCI0SBRG
  a010: 45 43 30 5f 52 44 57 44 5e 5e 2f 04 50 43 49 30  EC0_RDWD^^/.PCI0
  a020: 53 42 52 47 45 43 30 5f 42 41 44 52 52 45 47 53  SBRGEC0_BADRREGS
  a030: 60 70 83 88 60 0a 02 00 42 44 41 54 70 83 88 60  `p..`...BDATp..`
  a040: 00 00 62 7b 62 0a 1f 62 a0 07 62 72 62 0a 10 62  ..b{b..b..brb..b
  a050: a4 62 a0 46 06 93 42 41 54 41 01 70 5e 5e 2f 04  .b.F..BATA.p^^/.
  a060: 50 43 49 30 53 42 52 47 45 43 30 5f 53 4d 42 57  PCI0SBRGEC0_SMBW
  a070: 5e 5e 2f 04 50 43 49 30 53 42 52 47 45 43 30 5f  ^^/.PCI0SBRGEC0_
  a080: 57 52 57 44 5e 5e 2f 04 50 43 49 30 53 42 52 47  WRWD^^/.PCI0SBRG
  a090: 45 43 30 5f 42 41 44 52 52 45 47 53 0a 02 42 44  EC0_BADRREGS..BD
  a0a0: 41 54 60 70 83 88 60 00 00 62 7b 62 0a 1f 62 a0  AT`p..`..b{b..b.
  a0b0: 07 62 72 62 0a 10 62 a4 62 a0 4e 11 93 42 41 54  .brb..b.b.N..BAT
  a0c0: 41 0a 02 70 5e 5e 2f 04 50 43 49 30 53 42 52 47  A..p^^/.PCI0SBRG
  a0d0: 45 43 30 5f 53 4d 42 52 5e 5e 2f 04 50 43 49 30  EC0_SMBR^^/.PCI0
  a0e0: 53 42 52 47 45 43 30 5f 52 44 42 4c 5e 5e 2f 04  SBRGEC0_RDBL^^/.
  a0f0: 50 43 49 30 53 42 52 47 45 43 30 5f 42 41 44 52  PCI0SBRGEC0_BADR
  a100: 52 45 47 53 60 08 42 4b 55 46 11 03 0a 20 8a 42  REGS`.BKUF... .B
  a110: 4b 55 46 00 44 41 54 31 8a 42 4b 55 46 0a 04 44  KUF.DAT1.BKUF..D
  a120: 41 54 32 8a 42 4b 55 46 0a 08 44 41 54 33 8a 42  AT2.BKUF..DAT3.B
  a130: 4b 55 46 0a 0c 44 41 54 34 8a 42 4b 55 46 0a 10  KUF..DAT4.BKUF..
  a140: 44 41 54 35 8a 42 4b 55 46 0a 14 44 41 54 36 8a  DAT5.BKUF..DAT6.
  a150: 42 4b 55 46 0a 18 44 41 54 37 8a 42 4b 55 46 0a  BKUF..DAT7.BKUF.
  a160: 1c 44 41 54 38 70 83 88 60 0a 02 00 42 4b 55 46  .DAT8p..`...BKUF
  a170: 70 44 41 54 31 42 4c 4b 31 70 44 41 54 32 42 4c  pDAT1BLK1pDAT2BL
  a180: 4b 32 70 44 41 54 33 42 4c 4b 33 70 44 41 54 34  K2pDAT3BLK3pDAT4
  a190: 42 4c 4b 34 70 44 41 54 35 42 4c 4b 35 70 44 41  BLK4pDAT5BLK5pDA
  a1a0: 54 36 42 4c 4b 36 70 44 41 54 37 42 4c 4b 37 70  T6BLK6pDAT7BLK7p
  a1b0: 44 41 54 38 42 4c 4b 38 70 83 88 60 01 00 42 4c  DAT8BLK8p..`..BL
  a1c0: 45 4e 70 83 88 60 00 00 62 7b 62 0a 1f 62 a0 07  ENp..`..b{b..b..
  a1d0: 62 72 62 0a 10 62 a4 62 a4 0a 10 14 4e 0b 41 53  brb..b.b....N.AS
  a1e0: 42 45 0a a0 08 95 69 0a 0c a4 0a 02 5b 80 5c 46  BE....i.....[.\F
  a1f0: 31 31 33 00 68 69 5b 81 1d 46 31 31 33 03 00 40  113.hi[..F113..@
  a200: 04 42 41 54 4e 08 42 41 54 41 08 52 45 47 53 08  .BATN.BATA.REGS.
  a210: 42 44 41 54 08 a0 0a 94 42 41 54 4e 01 a4 0a 11  BDAT....BATN....
  a220: a0 41 04 93 42 41 54 41 00 70 5e 5e 2f 04 50 43  .A..BATA.p^^/.PC
  a230: 49 30 53 42 52 47 45 43 30 5f 52 42 45 50 52 45  I0SBRGEC0_RBEPRE
  a240: 47 53 62 7b 62 0a ff 63 70 63 42 44 41 54 7a 62  GSb{b..cpcBDATzb
  a250: 0a 08 62 7b 62 0a 1f 62 a0 07 62 72 62 0a 10 62  ..b{b..b..brb..b
  a260: a4 62 a0 34 93 42 41 54 41 01 70 5e 5e 2f 04 50  .b.4.BATA.p^^/.P
  a270: 43 49 30 53 42 52 47 45 43 30 5f 57 42 45 50 52  CI0SBRGEC0_WBEPR
  a280: 45 47 53 42 44 41 54 62 7b 62 0a 1f 62 a0 07 62  EGSBDATb{b..b..b
  a290: 72 62 0a 10 62 a4 62 a4 0a 10 14 33 42 54 43 52  rb..b.b....3BTCR
  a2a0: 02 a0 08 95 69 0a 09 a4 0a 02 5b 80 5c 46 31 31  ....i.....[.\F11
  a2b0: 34 00 68 69 5b 81 0e 46 31 31 34 03 00 40 04 42  4.hi[..F114..@.B
  a2c0: 43 44 43 08 53 42 54 4c 42 43 44 43 a4 00 14 33  CDC.SBTLBCDC...3
  a2d0: 4d 46 31 32 03 70 01 60 a0 0c 93 6a 00 70 47 31  MF12.p.`...j.pG1
  a2e0: 32 56 68 69 60 a0 0c 93 6a 01 70 47 4c 44 49 68  2Vhi`...j.pGLDIh
  a2f0: 69 60 a0 0d 93 6a 0a 02 70 4c 44 43 52 68 69 60  i`...j..pLDCRhi`
  a300: a4 60 14 3c 47 31 32 56 02 a0 08 95 69 0a 0c a4  .`.<G12V....i...
  a310: 0a 02 5b 80 5c 46 31 32 30 00 68 69 5b 81 13 46  ..[.\F120.hi[..F
  a320: 31 32 30 03 00 40 04 53 56 45 52 10 4d 56 45 52  120..@.SVER.MVER
  a330: 10 70 00 4d 56 45 52 70 00 53 56 45 52 a4 00 14  .p.MVERp.SVER...
  a340: 44 04 47 4c 44 49 02 a0 08 95 69 0a 10 a4 0a 02  D.GLDI....i.....
  a350: 5b 80 5c 46 31 32 31 00 68 69 5b 81 13 46 31 32  [.\F121.hi[..F12
  a360: 31 03 00 40 04 4c 44 49 30 20 4c 44 49 31 20 70  1..@.LDI0 LDI1 p
  a370: 00 60 7d 60 0a 10 60 7d 60 0a 20 60 70 60 4c 44  .`}`..`}`. `p`LD
  a380: 49 30 a4 00 14 48 05 4c 44 43 52 02 a0 08 95 69  I0...H.LDCR....i
  a390: 0a 0a a4 0a 02 5b 80 5c 46 31 32 32 00 68 69 5b  .....[.\F122.hi[
  a3a0: 81 13 46 31 32 32 03 00 40 04 4c 44 4e 4d 08 4c  ..F122..@.LDNM.L
  a3b0: 43 52 54 08 a0 12 93 4c 44 4e 4d 0a 04 57 4c 45  CRT....LDNM..WLE
  a3c0: 44 4c 43 52 54 a4 00 a0 12 93 4c 44 4e 4d 0a 05  DLCRT.....LDNM..
  a3d0: 42 4c 45 44 4c 43 52 54 a4 00 a4 0a 10 14 4a 07  BLEDLCRT......J.
  a3e0: 4d 46 31 33 03 70 01 60 a0 0c 93 6a 00 70 47 31  MF13.p.`...j.pG1
  a3f0: 33 56 68 69 60 a0 0c 93 6a 01 70 47 54 53 49 68  3Vhi`...j.pGTSIh
  a400: 69 60 a0 0d 93 6a 0a 02 70 47 54 53 56 68 69 60  i`...j..pGTSVhi`
  a410: a0 0d 93 6a 0a 03 70 47 56 53 4e 68 69 60 a0 0d  ...j..pGVSNhi`..
  a420: 93 6a 0a 04 70 47 56 53 56 68 69 60 a0 0d 93 6a  .j..pGVSVhi`...j
  a430: 0a 05 70 47 46 4e 4e 68 69 60 a0 0d 93 6a 0a 06  ..pGFNNhi`...j..
  a440: 70 47 46 4e 53 68 69 60 a0 0d 93 6a 0a 07 70 53  pGFNShi`...j..pS
  a450: 46 4e 53 68 69 60 a4 60 14 3c 47 31 33 56 02 a0  FNShi`.`.<G13V..
  a460: 08 95 69 0a 0c a4 0a 02 5b 80 5c 46 31 33 30 00  ..i.....[.\F130.
  a470: 68 69 5b 81 13 46 31 33 30 03 00 40 04 53 56 45  hi[..F130..@.SVE
  a480: 52 10 4d 56 45 52 10 70 00 4d 56 45 52 70 00 53  R.MVER.p.MVERp.S
  a490: 56 45 52 a4 00 14 33 47 54 53 49 02 a0 08 95 69  VER...3GTSI....i
  a4a0: 0a 0c a4 0a 02 5b 80 5c 46 31 33 31 00 68 69 5b  .....[.\F131.hi[
  a4b0: 81 0e 46 31 33 31 03 00 40 04 54 48 52 49 20 70  ..F131..@.THRI p
  a4c0: 0b 01 03 54 48 52 49 a4 00 14 46 07 47 54 53 56  ...THRI...F.GTSV
  a4d0: 02 a0 08 95 69 0a 0a a4 0a 02 5b 80 5c 46 31 33  ....i.....[.\F13
  a4e0: 32 00 68 69 5b 81 18 46 31 33 32 03 00 40 04 54  2.hi[..F132..@.T
  a4f0: 53 4e 4d 08 54 53 56 4c 08 54 53 53 54 08 70 00  SNM.TSVL.TSST.p.
  a500: 54 53 53 54 a0 18 93 54 53 4e 4d 00 70 5c 2e 5f  TSST...TSNM.p\._
  a510: 54 5a 5f 52 54 4d 50 54 53 56 4c a4 00 a0 0f 93  TZ_RTMPTSVL.....
  a520: 54 53 4e 4d 0a 08 42 53 4d 49 68 a4 00 a0 0f 93  TSNM..BSMIh.....
  a530: 54 53 4e 4d 0a 09 42 53 4d 49 68 a4 00 a4 0a 10  TSNM..BSMIh.....
  a540: 14 31 47 56 53 4e 02 a0 08 95 69 0a 09 a4 0a 02  .1GVSN....i.....
  a550: 5b 80 5c 46 31 33 33 00 68 69 5b 81 0e 46 31 33  [.\F133.hi[..F13
  a560: 33 03 00 40 04 4e 4d 56 53 08 70 00 4e 4d 56 53  3..@.NMVS.p.NMVS
  a570: a4 00 14 3b 47 56 53 56 02 a0 08 95 69 0a 0b a4  ...;GVSV....i...
  a580: 0a 02 5b 80 5c 46 31 33 34 00 68 69 5b 81 13 46  ..[.\F134.hi[..F
  a590: 31 33 34 03 00 40 04 56 53 4e 4d 08 56 53 56 4c  134..@.VSNM.VSVL
  a5a0: 10 a0 0a 94 56 53 4e 4d 00 a4 0a 10 a4 00 14 31  ....VSNM.......1
  a5b0: 47 46 4e 4e 02 a0 08 95 69 0a 09 a4 0a 02 5b 80  GFNN....i.....[.
  a5c0: 5c 46 31 33 35 00 68 69 5b 81 0e 46 31 33 35 03  \F135.hi[..F135.
  a5d0: 00 40 04 4e 4d 46 4e 20 70 01 4e 4d 46 4e a4 00  .@.NMFN p.NMFN..
  a5e0: 14 4b 05 47 46 4e 53 02 a0 08 95 69 0a 0d a4 0a  .K.GFNS....i....
  a5f0: 02 5b 80 5c 46 31 33 36 00 68 69 5b 81 13 46 31  .[.\F136.hi[..F1
  a600: 33 36 03 00 40 04 46 4e 4e 4d 08 47 46 4e 53 20  36..@.FNNM.GFNS 
  a610: a0 12 7d 93 46 4e 4e 4d 00 94 46 4e 4e 4d 01 00  ..}.FNNM..FNNM..
  a620: a4 0a 10 70 46 4e 4e 4d 60 70 5c 2e 5f 54 5a 5f  ...pFNNM`p\._TZ_
  a630: 52 46 41 4e 76 60 47 46 4e 53 a4 00 14 48 05 53  RFANv`GFNS...H.S
  a640: 46 4e 53 02 a0 08 95 69 0a 0a a4 0a 02 5b 80 5c  FNS....i.....[.\
  a650: 46 31 33 37 00 68 69 5b 81 13 46 31 33 37 03 00  F137.hi[..F137..
  a660: 40 04 46 4e 4e 42 08 46 4e 53 50 08 a0 0a 94 46  @.FNNB.FNSP....F
  a670: 4e 4e 42 01 a4 0a 10 5e 5e 2f 04 50 43 49 30 53  NNB....^^/.PCI0S
  a680: 42 52 47 45 43 30 5f 53 46 4e 56 46 4e 4e 42 46  BRGEC0_SFNVFNNBF
  a690: 4e 53 50 a4 00 14 33 4d 46 31 34 03 70 01 60 a0  NSP...3MF14.p.`.
  a6a0: 0c 93 6a 00 70 47 31 34 56 68 69 60 a0 0c 93 6a  ..j.pG14Vhi`...j
  a6b0: 01 70 47 4e 42 54 68 69 60 a0 0d 93 6a 0a 02 70  .pGNBThi`...j..p
  a6c0: 47 42 54 53 68 69 60 a4 60 14 3c 47 31 34 56 02  GBTShi`.`.<G14V.
  a6d0: a0 08 95 69 0a 0c a4 0a 02 5b 80 5c 46 31 34 30  ...i.....[.\F140
  a6e0: 00 68 69 5b 81 13 46 31 34 30 03 00 40 04 53 56  .hi[..F140..@.SV
  a6f0: 45 52 10 4d 56 45 52 10 70 00 4d 56 45 52 70 00  ER.MVER.p.MVERp.
  a700: 53 56 45 52 a4 00 14 32 47 4e 42 54 02 a0 08 95  SVER...2GNBT....
  a710: 69 0a 09 a4 0a 02 5b 80 5c 46 31 34 31 00 68 69  i.....[.\F141.hi
  a720: 5b 81 0e 46 31 34 31 03 00 40 04 4e 42 42 54 08  [..F141..@.NBBT.
  a730: 70 0a 05 4e 42 42 54 a4 00 14 45 0d 47 42 54 53  p..NBBT...E.GBTS
  a740: 02 a0 08 95 69 0a 0a a4 0a 02 5b 80 5c 46 31 34  ....i.....[.\F14
  a750: 32 00 68 69 5b 81 13 46 31 34 32 03 00 40 04 42  2.hi[..F142..@.B
  a760: 54 4e 4d 08 42 54 53 54 08 08 42 54 54 42 12 25  TNM.BTST..BTTB.%
  a770: 05 12 06 03 0a 0c 00 00 12 06 03 0a 0d 00 00 12  ................
  a780: 06 03 0a 0e 00 00 12 06 03 0a 0f 00 00 12 06 03  ................
  a790: 0a 15 00 00 a0 0b 94 42 54 4e 4d 0a 05 a4 0a 10  .......BTNM.....
  a7a0: 70 42 54 4e 4d 60 76 60 70 83 88 42 54 54 42 60  pBTNM`v`p..BTTB`
  a7b0: 00 61 a0 23 93 83 88 61 01 00 00 70 5e 5e 2f 04  .a.#...a...p^^/.
  a7c0: 50 43 49 30 53 42 52 47 45 43 30 5f 52 50 49 4e  PCI0SBRGEC0_RPIN
  a7d0: 83 88 61 00 00 62 a0 14 93 83 88 61 01 00 01 70  ..a..b.....a...p
  a7e0: 52 47 50 4c 83 88 61 00 00 01 62 a0 09 93 83 88  RGPL..a...b.....
  a7f0: 61 01 00 0a 03 a0 0f 93 83 88 61 0a 02 00 62 70  a.........a...bp
  a800: 00 42 54 53 54 a1 07 70 01 42 54 53 54 a4 00 14  .BTST..p.BTST...
  a810: 40 05 4d 46 31 35 03 70 01 60 a0 0c 93 6a 00 70  @.MF15.p.`...j.p
  a820: 47 31 35 56 68 69 60 a0 0c 93 6a 01 70 47 4c 44  G15Vhi`...j.pGLD
  a830: 42 68 69 60 a0 0d 93 6a 0a 02 70 53 4c 44 42 68  Bhi`...j..pSLDBh
  a840: 69 60 a0 0d 93 6a 0a 03 70 47 44 50 49 68 69 60  i`...j..pGDPIhi`
  a850: a0 0d 93 6a 0a 04 70 53 4f 44 50 68 69 60 a4 60  ...j..pSODPhi`.`
  a860: 14 3c 47 31 35 56 02 a0 08 95 69 0a 0c a4 0a 02  .<G15V....i.....
  a870: 5b 80 5c 46 31 35 30 00 68 69 5b 81 13 46 31 35  [.\F150.hi[..F15
  a880: 30 03 00 40 04 53 56 45 52 10 4d 56 45 52 10 70  0..@.SVER.MVER.p
  a890: 00 4d 56 45 52 70 00 53 56 45 52 a4 00 14 41 04  .MVERp.SVER...A.
  a8a0: 47 4c 44 42 02 a0 08 95 69 0a 0a a4 0a 02 5b 80  GLDB....i.....[.
  a8b0: 5c 46 31 35 31 00 68 69 5b 81 13 46 31 35 31 03  \F151.hi[..F151.
  a8c0: 00 40 04 4c 43 44 42 08 4d 4c 44 42 08 70 47 50  .@.LCDB.MLDB.pGP
  a8d0: 4c 56 4c 43 44 42 70 0a 0f 4d 4c 44 42 a4 00 14  LVLCDBp..MLDB...
  a8e0: 42 07 53 4c 44 42 02 a0 08 95 69 0a 0a a4 0a 02  B.SLDB....i.....
  a8f0: 5b 80 5c 46 31 35 32 00 68 69 5b 81 13 46 31 35  [.\F152.hi[..F15
  a900: 32 03 00 40 04 4c 43 44 4c 08 4c 54 50 45 08 a0  2..@.LCDL.LTPE..
  a910: 1d 93 4c 54 50 45 00 a0 0b 94 4c 43 44 4c 0a 0f  ..LTPE....LCDL..
  a920: a4 0a 10 53 50 4c 56 4c 43 44 4c a4 00 a0 21 93  ...SPLVLCDL...!.
  a930: 4c 54 50 45 01 5e 5e 2f 04 50 43 49 30 53 42 52  LTPE.^^/.PCI0SBR
  a940: 47 45 43 30 5f 53 42 52 56 4c 43 44 4c a4 00 a4  GEC0_SBRVLCDL...
  a950: 0a 11 14 3c 47 44 50 49 02 a0 08 95 69 0a 10 a4  ...<GDPI....i...
  a960: 0a 02 5b 80 5c 46 31 35 33 00 68 69 5b 81 13 46  ..[.\F153.hi[..F
  a970: 31 35 33 03 00 40 04 4f 44 50 49 20 4f 44 50 43  153..@.ODPI ODPC
  a980: 08 70 0a 07 4f 44 50 49 42 53 4d 49 68 a4 00 14  .p..ODPIBSMIh...
  a990: 47 04 53 4f 44 50 02 a0 08 95 69 0a 0c a4 0a 02  G.SODP....i.....
  a9a0: 5b 80 5c 46 31 35 34 00 68 69 5b 81 0e 46 31 35  [.\F154.hi[..F15
  a9b0: 34 03 00 40 04 4f 44 50 4d 20 7b 4f 44 50 4d 0a  4..@.ODPM {ODPM.
  a9c0: 07 60 a0 11 93 60 4f 44 50 4d 53 44 53 50 4f 44  .`...`ODPMSDSPOD
  a9d0: 50 4d a4 00 a4 0a 10 14 33 4d 46 31 36 03 70 01  PM......3MF16.p.
  a9e0: 60 a0 0c 93 6a 00 70 47 31 36 56 68 69 60 a0 0c  `...j.pG16Vhi`..
  a9f0: 93 6a 01 70 53 46 42 44 68 69 60 a0 0d 93 6a 0a  .j.pSFBDhi`...j.
  aa00: 02 70 4c 43 4d 44 68 69 60 a4 60 14 3c 47 31 36  .pLCMDhi`.`.<G16
  aa10: 56 02 a0 08 95 69 0a 0c a4 0a 02 5b 80 5c 46 31  V....i.....[.\F1
  aa20: 36 30 00 68 69 5b 81 13 46 31 36 30 03 00 40 04  60.hi[..F160..@.
  aa30: 53 56 45 52 10 4d 56 45 52 10 70 00 4d 56 45 52  SVER.MVER.p.MVER
  aa40: 70 00 53 56 45 52 a4 00 14 44 04 53 46 42 44 02  p.SVER...D.SFBD.
  aa50: a0 08 95 69 0a 0a a4 0a 02 5b 80 5c 46 31 36 31  ...i.....[.\F161
  aa60: 00 68 69 5b 81 0e 46 31 36 31 03 00 40 04 4e 58  .hi[..F161..@.NX
  aa70: 42 44 08 a0 14 4f 46 42 44 4e 58 42 44 70 4e 58  BD...OFBDNXBDpNX
  aa80: 42 44 55 48 44 42 a4 00 a1 04 a4 0a 10 14 1e 4c  BDUHDB.........L
  aa90: 43 4d 44 02 a0 08 95 69 0a 0a a4 0a 02 42 53 4d  CMD....i.....BSM
  aaa0: 49 68 70 0b 55 aa 46 52 50 4e a4 00 14 42 04 4d  Ihp.U.FRPN...B.M
  aab0: 46 31 37 03 70 01 60 a0 0c 93 6a 00 70 47 31 37  F17.p.`...j.pG17
  aac0: 56 68 69 60 a0 0c 93 6a 01 70 47 4d 44 4c 68 69  Vhi`...j.pGMDLhi
  aad0: 60 a0 0d 93 6a 0a 02 70 47 42 53 49 68 69 60 a0  `...j..pGBSIhi`.
  aae0: 0d 93 6a 0a 03 70 47 45 43 49 68 69 60 a4 60 14  ..j..pGECIhi`.`.
  aaf0: 3c 47 31 37 56 02 a0 08 95 69 0a 0c a4 0a 02 5b  <G17V....i.....[
  ab00: 80 5c 46 31 37 30 00 68 69 5b 81 13 46 31 37 30  .\F170.hi[..F170
  ab10: 03 00 40 04 53 56 45 52 10 4d 56 45 52 10 70 00  ..@.SVER.MVER.p.
  ab20: 4d 56 45 52 70 00 53 56 45 52 a4 00 14 4d 05 47  MVERp.SVER...M.G
  ab30: 4d 44 4c 02 a0 08 95 69 0a 19 a4 0a 02 5b 80 5c  MDL....i.....[.\
  ab40: 46 31 37 31 00 68 69 5b 81 22 46 31 37 31 03 00  F171.hi[."F171..
  ab50: 40 04 4d 4c 45 4e 08 4d 44 4c 31 20 4d 44 4c 32  @.MLEN.MDL1 MDL2
  ab60: 20 4d 44 4c 33 20 4d 44 4c 34 20 70 00 4d 44 4c   MDL3 MDL4 p.MDL
  ab70: 31 70 00 4d 44 4c 32 70 00 4d 44 4c 33 70 00 4d  1p.MDL2p.MDL3p.M
  ab80: 44 4c 34 42 53 4d 49 68 a4 00 14 40 0e 47 42 53  DL4BSMIh...@.GBS
  ab90: 49 02 a0 08 95 69 0a 19 a4 0a 02 5b 80 5c 46 31  I....i.....[.\F1
  aba0: 37 32 00 68 69 5b 81 22 46 31 37 32 03 00 40 04  72.hi[."F172..@.
  abb0: 42 4c 45 4e 08 42 44 4c 31 20 42 44 4c 32 20 42  BLEN.BDL1 BDL2 B
  abc0: 44 4c 33 20 42 44 4c 34 20 70 00 42 44 4c 31 70  DL3 BDL4 p.BDL1p
  abd0: 00 42 44 4c 32 70 00 42 44 4c 33 70 00 42 44 4c  .BDL2p.BDL3p.BDL
  abe0: 34 08 42 42 55 46 11 03 0a 10 8a 42 42 55 46 00  4.BBUF.....BBUF.
  abf0: 44 41 54 31 8a 42 42 55 46 0a 04 44 41 54 32 8a  DAT1.BBUF..DAT2.
  ac00: 42 42 55 46 0a 08 44 41 54 33 8a 42 42 55 46 0a  BBUF..DAT3.BBUF.
  ac10: 0c 44 41 54 34 70 0d 36 41 45 54 34 31 57 57 20  .DAT4p.6AET41WW 
  ac20: 28 31 2e 30 37 29 00 60 70 87 60 42 4c 45 4e 70  (1.07).`p.`BLENp
  ac30: 0d 36 41 45 54 34 31 57 57 20 28 31 2e 30 37 29  .6AET41WW (1.07)
  ac40: 00 42 42 55 46 70 44 41 54 31 42 44 4c 31 70 44  .BBUFpDAT1BDL1pD
  ac50: 41 54 32 42 44 4c 32 70 44 41 54 33 42 44 4c 33  AT2BDL2pDAT3BDL3
  ac60: 70 44 41 54 34 42 44 4c 34 a4 00 14 4d 05 47 45  pDAT4BDL4...M.GE
  ac70: 43 49 02 a0 08 95 69 0a 19 a4 0a 02 5b 80 5c 46  CI....i.....[.\F
  ac80: 31 37 33 00 68 69 5b 81 22 46 31 37 33 03 00 40  173.hi[."F173..@
  ac90: 04 45 4c 45 4e 08 45 44 4c 31 20 45 44 4c 32 20  .ELEN.EDL1 EDL2 
  aca0: 45 44 4c 33 20 45 44 4c 34 20 70 00 45 44 4c 31  EDL3 EDL4 p.EDL1
  acb0: 70 00 45 44 4c 32 70 00 45 44 4c 33 70 00 45 44  p.EDL2p.EDL3p.ED
  acc0: 4c 34 42 53 4d 49 68 a4 00 14 42 04 4d 46 31 38  L4BSMIh...B.MF18
  acd0: 03 70 01 60 a0 0c 93 6a 00 70 47 31 38 56 68 69  .p.`...j.pG18Vhi
  ace0: 60 a0 0c 93 6a 01 70 47 44 56 49 68 69 60 a0 0d  `...j.pGDVIhi`..
  acf0: 93 6a 0a 02 70 47 44 56 53 68 69 60 a0 0d 93 6a  .j..pGDVShi`...j
  ad00: 0a 03 70 53 44 50 57 68 69 60 a4 60 14 3c 47 31  ..pSDPWhi`.`.<G1
  ad10: 38 56 02 a0 08 95 69 0a 0c a4 0a 02 5b 80 5c 46  8V....i.....[.\F
  ad20: 31 38 30 00 68 69 5b 81 13 46 31 38 30 03 00 40  180.hi[..F180..@
  ad30: 04 53 56 45 52 10 4d 56 45 52 10 70 00 4d 56 45  .SVER.MVER.p.MVE
  ad40: 52 70 00 53 56 45 52 a4 00 14 36 47 44 56 49 02  Rp.SVER...6GDVI.
  ad50: a0 08 95 69 0a 18 a4 0a 02 5b 80 5c 46 31 38 31  ...i.....[.\F181
  ad60: 00 68 69 5b 81 13 46 31 38 31 03 00 40 04 4c 44  .hi[..F181..@.LD
  ad70: 49 30 20 4c 44 49 31 20 70 00 4c 44 49 30 a4 00  I0 LDI1 p.LDI0..
  ad80: 14 43 04 47 44 56 53 02 a0 08 95 69 0a 0a a4 0a  .C.GDVS....i....
  ad90: 02 5b 80 5c 46 31 38 32 00 68 69 5b 81 13 46 31  .[.\F182.hi[..F1
  ada0: 38 32 03 00 40 04 44 4e 55 4d 08 44 53 54 53 08  82..@.DNUM.DSTS.
  adb0: 79 01 44 4e 55 4d 60 a0 0a 93 7b 60 00 00 00 a4  y.DNUM`...{`....
  adc0: 0a 10 a4 00 14 4e 04 53 44 50 57 02 a0 08 95 69  .....N.SDPW....i
  add0: 0a 0a a4 0a 02 5b 80 5c 46 31 38 33 00 68 69 5b  .....[.\F183.hi[
  ade0: 81 13 46 31 38 33 03 00 40 04 44 4e 55 4d 08 44  ..F183..@.DNUM.D
  adf0: 43 54 52 08 79 01 44 4e 55 4d 60 a0 0a 93 7b 60  CTR.y.DNUM`...{`
  ae00: 00 00 00 a4 0a 10 a0 0a 94 44 43 54 52 01 a4 0a  .........DCTR...
  ae10: 11 a4 00 14 25 4d 46 31 39 03 70 01 60 a0 0c 93  ....%MF19.p.`...
  ae20: 6a 00 70 47 31 39 56 68 69 60 a0 0c 93 6a 01 70  j.pG19Vhi`...j.p
  ae30: 41 43 4d 53 68 69 60 a4 60 14 3c 47 31 39 56 02  ACMShi`.`.<G19V.
  ae40: a0 08 95 69 0a 0c a4 0a 02 5b 80 5c 46 31 39 30  ...i.....[.\F190
  ae50: 00 68 69 5b 81 13 46 31 39 30 03 00 40 04 53 56  .hi[..F190..@.SV
  ae60: 45 52 10 4d 56 45 52 10 70 00 4d 56 45 52 70 00  ER.MVER.p.MVERp.
  ae70: 53 56 45 52 a4 00 14 0d 41 43 4d 53 02 42 53 4d  SVER....ACMS.BSM
  ae80: 49 68 a4 00 10 31 2e 5f 53 42 5f 41 54 4b 44 14  Ih...1._SB_ATKD.
  ae90: 26 4f 46 42 44 01 08 46 42 44 54 12 0a 04 0a f1  &OFBD..FBDT.....
  aea0: 0a f2 0a f3 0a f6 70 89 46 42 44 54 01 68 00 00  ......p.FBDT.h..
  aeb0: 00 60 75 60 a4 60 10 19 2e 5f 53 42 5f 41 54 4b  .`u`.`..._SB_ATK
  aec0: 44 14 0e 41 47 4c 4e 04 50 52 43 54 68 69 6a 6b  D..AGLN.PRCThijk
  aed0: 10 4e 0f 2e 5f 53 42 5f 41 54 4b 44 14 4d 06 50  .N.._SB_ATKD.M.P
  aee0: 52 43 54 04 a0 09 92 93 69 0a 31 a4 0a ff 5b 80  RCT.....i.1...[.
  aef0: 46 4d 33 31 00 68 0a 08 5b 81 12 46 4d 33 31 03  FM31.h..[..FM31.
  af00: 00 30 53 4d 33 31 08 45 4d 33 31 08 70 01 60 a0  .0SM31.EM31.p.`.
  af10: 0c 93 6a 00 70 47 33 31 56 68 6b 60 a0 0c 93 6a  ..j.pG31Vhk`...j
  af20: 01 70 50 44 4d 4b 68 6b 60 a0 13 60 70 60 45 4d  .pPDMKhk`..`p`EM
  af30: 33 31 7d 53 4d 33 31 0a 02 53 4d 33 31 7d 53 4d  31}SM31..SM31}SM
  af40: 33 31 0a 80 53 4d 33 31 a4 00 14 3c 47 33 31 56  31..SM31...<G31V
  af50: 02 a0 08 95 69 0a 0c a4 0a 02 5b 80 5c 46 33 31  ....i.....[.\F31
  af60: 30 00 68 69 5b 81 13 46 33 31 30 03 00 40 04 53  0.hi[..F310..@.S
  af70: 56 45 52 10 4d 56 45 52 10 70 00 4d 56 45 52 70  VER.MVER.p.MVERp
  af80: 00 53 56 45 52 a4 00 14 47 04 50 44 4d 4b 02 5b  .SVER...G.PDMK.[
  af90: 80 5c 46 33 30 31 00 68 69 5b 81 12 46 33 30 31  .\F301.hi[..F301
  afa0: 03 00 30 53 46 33 31 08 45 46 33 31 08 70 01 53  ..0SF31.EF31.p.S
  afb0: 46 33 31 42 53 4d 49 68 a0 14 93 53 46 33 31 01  F31BSMIh...SF31.
  afc0: 70 01 45 46 33 31 70 0a 82 53 46 33 31 a4 00 10  p.EF31p..SF31...
  afd0: 43 04 5f 53 42 5f 5b 82 3b 4c 49 44 5f 08 5f 48  C._SB_[.;LID_._H
  afe0: 49 44 0c 41 d0 0c 0d 14 2b 5f 4c 49 44 00 70 01  ID.A....+_LID.p.
  aff0: 60 70 5e 5e 2f 04 50 43 49 30 53 42 52 47 45 43  `p^^/.PCI0SBRGEC
  b000: 30 5f 52 50 49 4e 0a 06 60 a0 07 93 60 ff 70 01  0_RPIN..`...`.p.
  b010: 60 a4 60 10 05 5f 47 50 45 10 41 06 2f 04 5f 53  `.`.._GPE.A./._S
  b020: 42 5f 50 43 49 30 53 42 52 47 45 43 30 5f 14 4c  B_PCI0SBRGEC0_.L
  b030: 04 5f 51 38 33 00 a0 19 93 4f 53 46 47 4f 53 58  ._Q83....OSFGOSX
  b040: 50 a0 0e 93 56 47 41 46 0a 04 49 53 4d 49 0a b2  P...VGAF..ISMI..
  b050: 86 4c 49 44 5f 0a 80 a0 23 7b 56 47 41 46 01 00  .LID_...#{VGAF..
  b060: a0 05 45 58 54 44 a1 14 70 47 4c 49 44 60 5e 5e  ..EXTD..pGLID`^^
  b070: 5e 2e 56 47 41 5f 4c 49 44 45 60 10 05 5f 53 42  ^.VGA_LIDE`.._SB
  b080: 5f 10 45 28 5c 00 14 27 41 43 50 53 08 70 5c 2f  _.E(\..'ACPS.p\/
  b090: 05 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43 30  ._SB_PCI0SBRGEC0
  b0a0: 5f 52 50 49 4e 0a 03 60 7f 60 01 60 a4 60 14 27  _RPIN..`.`.`.`.'
  b0b0: 44 43 50 53 09 70 5c 2f 05 5f 53 42 5f 50 43 49  DCPS.p\/._SB_PCI
  b0c0: 30 53 42 52 47 45 43 30 5f 52 50 49 4e 0a 04 60  0SBRGEC0_RPIN..`
  b0d0: 7f 60 01 60 a4 60 08 4c 43 44 42 00 14 06 50 52  .`.`.`.LCDB...PR
  b0e0: 4a 53 09 14 3e 50 52 4a 57 09 5c 2f 05 5f 53 42  JS..>PRJW.\/._SB
  b0f0: 5f 50 43 49 30 53 42 52 47 45 43 30 5f 53 54 42  _PCI0SBRGEC0_STB
  b100: 52 a0 20 93 68 0a 04 5c 2f 05 5f 53 42 5f 50 43  R. .h..\/._SB_PC
  b110: 49 30 53 42 52 47 45 43 30 5f 45 43 42 36 0a aa  I0SBRGEC0_ECB6..
  b120: 0a 14 14 20 47 4c 49 44 08 a4 5c 2f 05 5f 53 42  ... GLID..\/._SB
  b130: 5f 50 43 49 30 53 42 52 47 45 43 30 5f 52 50 49  _PCI0SBRGEC0_RPI
  b140: 4e 0a 06 14 06 54 4c 49 44 08 14 06 54 47 41 43  N....TLID...TGAC
  b150: 08 14 06 54 47 44 43 09 14 06 46 43 54 52 0b 14  ...TGDC...FCTR..
  b160: 2a 4f 57 4c 44 09 70 68 57 52 53 54 a0 1d 93 90  *OWLD.phWRST....
  b170: 5c 2f 03 5f 53 42 5f 41 54 4b 44 57 41 50 46 0a  \/._SB_ATKDWAPF.
  b180: 05 00 53 47 50 4c 0a 18 01 68 14 14 4f 42 54 44  ..SGPL...h..OBTD
  b190: 09 70 68 42 52 53 54 53 47 50 4c 0a 1b 01 68 14  .phBRSTSGPL...h.
  b1a0: 35 4f 48 57 52 08 70 00 60 a0 1d 5c 2f 05 5f 53  5OHWR.p.`..\/._S
  b1b0: 42 5f 50 43 49 30 50 30 50 33 57 4c 41 4e 4d 50  B_PCI0P0P3WLANMP
  b1c0: 44 50 7d 60 0a 80 60 a0 0b 42 54 44 50 7d 60 0b  DP}`..`..BTDP}`.
  b1d0: 00 01 60 a4 60 14 20 4f 52 53 54 08 70 00 60 a0  ..`.`. ORST.p.`.
  b1e0: 09 57 52 53 54 7d 60 01 60 a0 0a 42 52 53 54 7d  .WRST}`.`..BRST}
  b1f0: 60 0a 02 60 a4 60 14 20 47 42 54 4c 08 a4 5c 2f  `..`.`. GBTL..\/
  b200: 05 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43 30  ._SB_PCI0SBRGEC0
  b210: 5f 52 50 49 4e 0a 02 14 20 53 42 54 4c 09 5c 2f  _RPIN... SBTL.\/
  b220: 05 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43 30  ._SB_PCI0SBRGEC0
  b230: 5f 53 50 49 4e 0a 02 68 14 08 42 4c 32 43 00 a4  _SPIN..h..BL2C..
  b240: 00 14 25 53 54 43 46 09 a0 1e 93 68 01 5c 2f 05  ..%STCF....h.\/.
  b250: 5f 53 42 5f 50 43 49 30 53 42 52 47 45 43 30 5f  _SB_PCI0SBRGEC0_
  b260: 46 4e 43 54 0a 84 00 14 0b 4f 54 47 42 08 70 01  FNCT.....OTGB.p.
  b270: 60 a4 60 14 43 09 4f 44 54 53 08 70 44 54 53 31  `.`.C.ODTS.pDTS1
  b280: 60 a0 0d 94 44 54 53 32 60 70 44 54 53 32 60 70  `...DTS2`pDTS2`p
  b290: 5c 2e 5f 54 5a 5f 52 54 4d 50 61 70 5c 2f 05 5f  \._TZ_RTMPap\/._
  b2a0: 53 42 5f 50 43 49 30 53 42 52 47 45 43 30 5f 52  SB_PCI0SBRGEC0_R
  b2b0: 52 41 4d 0b 09 05 62 74 60 61 63 a0 16 94 63 0b  RAM...bt`ac...c.
  b2c0: 00 0f 70 00 64 74 64 0a 05 64 a0 07 95 63 64 70  ..p.dtd..d...cdp
  b2d0: 64 63 a1 0b a0 09 94 63 0a 05 70 0a 05 63 72 62  dc.....c..p..crb
  b2e0: 63 62 7b 62 0a ff 62 5c 2f 05 5f 53 42 5f 50 43  cb{b..b\/._SB_PC
  b2f0: 49 30 53 42 52 47 45 43 30 5f 57 52 41 4d 0b 09  I0SBRGEC0_WRAM..
  b300: 05 62 5b 22 0b 90 01 10 49 08 5f 47 50 45 14 42  .b["....I._GPE.B
  b310: 08 5f 4c 30 42 08 a0 2f 50 4d 45 57 86 5c 2f 03  ._L0B../PMEW.\/.
  b320: 5f 53 42 5f 50 43 49 30 50 30 50 36 0a 02 86 5c  _SB_PCI0P0P6...\
  b330: 2f 03 5f 53 42 5f 50 43 49 30 50 30 50 33 0a 02  /._SB_PCI0P0P3..
  b340: 70 00 50 4d 45 57 a1 01 a0 48 04 5c 2f 05 5f 53  p.PMEW...H.\/._S
  b350: 42 5f 50 43 49 30 50 30 50 36 47 4c 41 4e 50 4d  B_PCI0P0P6GLANPM
  b360: 45 53 86 5c 2f 04 5f 53 42 5f 50 43 49 30 50 30  ES.\/._SB_PCI0P0
  b370: 50 36 47 4c 41 4e 0a 02 70 01 5c 2f 05 5f 53 42  P6GLAN..p.\/._SB
  b380: 5f 50 43 49 30 50 30 50 36 47 4c 41 4e 50 4d 45  _PCI0P0P6GLANPME
  b390: 53 10 4c 49 2f 04 5f 53 42 5f 50 43 49 30 53 42  S.LI/._SB_PCI0SB
  b3a0: 52 47 45 43 30 5f 14 13 5f 51 30 42 00 a0 0c 41  RGEC0_.._Q0B...A
  b3b0: 54 4b 50 86 41 54 4b 44 0a 02 14 13 5f 51 30 43  TKP.ATKD...._Q0C
  b3c0: 00 a0 0c 41 54 4b 50 86 41 54 4b 44 0a 1f 14 0d  ...ATKP.ATKD....
  b3d0: 5f 51 30 44 00 86 53 4c 50 42 0a 80 14 13 5f 51  _Q0D..SLPB...._Q
  b3e0: 30 45 00 a0 0c 41 54 4b 50 86 41 54 4b 44 0a 05  0E...ATKP.ATKD..
  b3f0: 14 13 5f 51 31 31 00 a0 0c 41 54 4b 50 86 41 54  .._Q11...ATKP.AT
  b400: 4b 44 0a 08 14 13 5f 51 31 32 00 a0 0c 41 54 4b  KD...._Q12...ATK
  b410: 50 86 41 54 4b 44 0a 09 14 13 5f 51 31 35 00 a0  P.ATKD...._Q15..
  b420: 0c 41 54 4b 50 86 41 54 4b 44 0a 6d 14 13 5f 51  .ATKP.ATKD.m.._Q
  b430: 36 39 00 a0 0c 41 54 4b 50 86 41 54 4b 44 0a 30  69...ATKP.ATKD.0
  b440: 14 13 5f 51 36 41 00 a0 0c 41 54 4b 50 86 41 54  .._Q6A...ATKP.AT
  b450: 4b 44 0a 31 14 13 5f 51 36 42 00 a0 0c 41 54 4b  KD.1.._Q6B...ATK
  b460: 50 86 41 54 4b 44 0a 32 14 13 5f 51 37 31 00 a0  P.ATKD.2.._Q71..
  b470: 0c 41 54 4b 50 86 41 54 4b 44 0a 17 14 47 0c 5f  .ATKP.ATKD...G._
  b480: 51 36 44 00 a0 43 07 93 4f 53 46 47 4f 53 56 54  Q6D..C..OSFGOSVT
  b490: a0 2c 5e 5e 5e 2e 56 47 41 5f 50 52 53 54 70 01  .,^^^.VGA_PRSTp.
  b4a0: 5e 5e 5e 2f 03 56 47 41 5f 4c 43 44 44 42 43 42  ^^^/.VGA_LCDDBCB
  b4b0: 48 5e 5e 5e 2e 56 47 41 5f 55 50 42 4c a0 3a 5e  H^^^.VGA_UPBL.:^
  b4c0: 5e 5e 2f 03 50 30 50 31 56 47 41 5f 50 52 53 54  ^^/.P0P1VGA_PRST
  b4d0: 70 01 5e 5e 5e 2f 04 50 30 50 31 56 47 41 5f 4c  p.^^^/.P0P1VGA_L
  b4e0: 43 44 44 42 43 42 48 5e 5e 5e 2f 03 50 30 50 31  CDDBCBH^^^/.P0P1
  b4f0: 56 47 41 5f 55 50 42 4c a1 49 04 a0 1c 41 43 50  VGA_UPBL.I...ACP
  b500: 46 a0 0d 95 4c 42 54 4e 0a 0f 75 4c 42 54 4e a1  F...LBTN..uLBTN.
  b510: 08 70 0a 0f 4c 42 54 4e a1 18 a0 0d 95 4c 42 54  .p..LBTN.....LBT
  b520: 4e 0a 0f 75 4c 42 54 4e a1 08 70 0a 0f 4c 42 54  N..uLBTN..p..LBT
  b530: 4e 53 54 42 52 a0 0c 41 54 4b 50 86 41 54 4b 44  NSTBR..ATKP.ATKD
  b540: 0a 1d a4 01 14 45 0d 5f 51 36 43 00 a0 45 07 93  .....E._Q6C..E..
  b550: 4f 53 46 47 4f 53 56 54 a0 2d 5e 5e 5e 2e 56 47  OSFGOSVT.-^^^.VG
  b560: 41 5f 50 52 53 54 70 0a 02 5e 5e 5e 2f 03 56 47  A_PRSTp..^^^/.VG
  b570: 41 5f 4c 43 44 44 42 43 42 48 5e 5e 5e 2e 56 47  A_LCDDBCBH^^^.VG
  b580: 41 5f 44 57 42 4c a0 3b 5e 5e 5e 2f 03 50 30 50  A_DWBL.;^^^/.P0P
  b590: 31 56 47 41 5f 50 52 53 54 70 0a 02 5e 5e 5e 2f  1VGA_PRSTp..^^^/
  b5a0: 04 50 30 50 31 56 47 41 5f 4c 43 44 44 42 43 42  .P0P1VGA_LCDDBCB
  b5b0: 48 5e 5e 5e 2f 03 50 30 50 31 56 47 41 5f 44 57  H^^^/.P0P1VGA_DW
  b5c0: 42 4c a1 45 05 a0 22 41 43 50 46 a0 0c 94 4c 42  BL.E.."ACPF...LB
  b5d0: 54 4e 00 76 4c 42 54 4e a0 0f 94 4c 42 54 4e 0a  TN.vLBTN...LBTN.
  b5e0: 0f 70 0a 0f 4c 42 54 4e a1 1e a0 0c 94 4c 42 54  .p..LBTN.....LBT
  b5f0: 4e 00 76 4c 42 54 4e a0 0f 94 4c 42 54 4e 0a 0f  N.vLBTN...LBTN..
  b600: 70 0a 0f 4c 42 54 4e 53 54 42 52 a0 0c 41 54 4b  p..LBTNSTBR..ATK
  b610: 50 86 41 54 4b 44 0a 1d a4 01 14 13 5f 51 38 30  P.ATKD......_Q80
  b620: 00 a0 0c 41 54 4b 50 86 41 54 4b 44 0a 1b 14 42  ...ATKP.ATKD...B
  b630: 08 5f 51 38 31 00 70 52 50 49 4e 0a 0d 60 a0 36  ._Q81.pRPIN..`.6
  b640: 60 53 47 50 4c 0a 18 01 00 53 47 50 4c 0a 1b 01  `SGPL....SGPL...
  b650: 00 53 47 50 4c 0a 09 01 00 53 50 49 4e 0a 0e 01  .SGPL....SPIN...
  b660: 70 0b 00 70 5e 2e 48 4b 45 59 44 48 57 57 86 48  p..p^.HKEYDHWW.H
  b670: 4b 45 59 0a 80 a1 3b a0 0d 57 4c 52 42 53 47 50  KEY...;..WLRBSGP
  b680: 4c 0a 18 01 01 53 47 50 4c 0a 1b 01 01 53 47 50  L....SGPL....SGP
  b690: 4c 0a 09 01 01 53 50 49 4e 0a 0e 00 70 0b 00 70  L....SPIN...p..p
  b6a0: 5e 2e 48 4b 45 59 44 48 57 57 86 48 4b 45 59 0a  ^.HKEYDHWW.HKEY.
  b6b0: 80 14 13 5f 51 30 31 00 a0 0c 41 54 4b 50 86 41  ..._Q01...ATKP.A
  b6c0: 54 4b 44 0a 52 14 13 5f 51 30 32 00 a0 0c 41 54  TKD.R.._Q02...AT
  b6d0: 4b 50 86 41 54 4b 44 0a 53 14 13 5f 51 30 33 00  KP.ATKD.S.._Q03.
  b6e0: a0 0c 41 54 4b 50 86 41 54 4b 44 0a 54 14 13 5f  ..ATKP.ATKD.T.._
  b6f0: 51 30 34 00 a0 0c 41 54 4b 50 86 41 54 4b 44 0a  Q04...ATKP.ATKD.
  b700: 55 14 13 5f 51 30 35 00 a0 0c 41 54 4b 50 86 41  U.._Q05...ATKP.A
  b710: 54 4b 44 0a 56 08 41 56 4e 43 12 21 10 00 0a 61  TKD.V.AVNC.!...a
  b720: 0a 62 0a 63 0a 64 0a 65 0a 66 0a 67 0a a0 0a a1  .b.c.d.e.f.g....
  b730: 0a a2 0a a4 0a a3 0a a5 0a a6 0a a7 14 4a 05 5f  .............J._
  b740: 51 31 30 00 a0 18 92 95 47 44 4f 53 0a 02 a0 0e  Q10.....GDOS....
  b750: 93 47 44 4f 53 0a 03 4e 56 47 41 0a 82 a1 39 46  .GDOS..NVGA...9F
  b760: 48 4b 57 70 41 44 56 47 60 a0 22 4e 41 54 4b 70  HKWpADVG`."NATKp
  b770: 83 88 41 56 4e 43 60 00 61 a0 0b 41 54 4b 50 86  ..AVNC`.a..ATKP.
  b780: 41 54 4b 44 61 a1 06 53 57 48 47 60 a1 06 53 57  ATKDa..SWHG`..SW
  b790: 48 47 60 46 48 4b 53 08 46 48 4b 4d 01 14 17 46  HG`FHKS.FHKM...F
  b7a0: 48 4b 57 08 a2 0a 92 46 48 4b 4d 5b 22 0a 0a 70  HKW....FHKM["..p
  b7b0: 00 46 48 4b 4d 14 0c 46 48 4b 53 08 70 01 46 48  .FHKM..FHKS.p.FH
  b7c0: 4b 4d 14 2c 5f 51 32 30 00 a0 11 43 44 46 47 70  KM.,_Q20...CDFGp
  b7d0: 01 53 4d 42 46 70 00 43 44 46 47 a0 13 41 4c 46  .SMBFp.CDFG..ALF
  b7e0: 47 41 4c 4d 48 41 4c 41 44 70 00 41 4c 46 47 14  GALMHALADp.ALFG.
  b7f0: 13 5f 51 42 30 00 86 5c 2e 5f 54 5a 5f 54 48 52  ._QB0..\._TZ_THR
  b800: 4d 0a 80 14 12 5f 51 36 38 00 44 42 47 52 0a 12  M...._Q68.DBGR..
  b810: 0a 34 0a 56 0a 78 14 17 5f 51 30 39 00 a0 10 93  .4.V.x.._Q09....
  b820: 45 43 54 44 0a 02 45 43 42 36 0a aa 0a 13 10 32  ECTD..ECB6.....2
  b830: 2f 04 5f 53 42 5f 50 43 49 30 50 30 50 34 58 43  /._SB_PCI0P0P4XC
  b840: 46 30 08 5f 45 4a 44 0d 5c 5f 53 42 2e 50 43 49  F0._EJD.\_SB.PCI
  b850: 30 2e 55 53 42 34 2e 52 48 55 42 2e 50 52 54 30  0.USB4.RHUB.PRT0
  b860: 00 10 41 05 2f 03 5f 53 42 5f 50 43 49 30 55 53  ..A./._SB_PCI0US
  b870: 42 34 5b 82 3f 52 48 55 42 08 5f 41 44 52 00 5b  B4[.?RHUB._ADR.[
  b880: 82 0b 50 52 54 30 08 5f 41 44 52 00 5b 82 25 50  ..PRT0._ADR.[.%P
  b890: 52 54 31 08 5f 41 44 52 01 08 5f 45 4a 44 0d 5c  RT1._ADR.._EJD.\
  b8a0: 5f 53 42 2e 50 43 49 30 2e 50 30 50 34 2e 58 43  _SB.PCI0.P0P4.XC
  b8b0: 46 30 00 10 45 19 5f 53 42 5f 10 4e 18 50 43 49  F0..E._SB_.N.PCI
  b8c0: 30 08 43 52 53 5f 11 46 0a 0a a2 88 0d 00 02 0c  0.CRS_.F........
  b8d0: 00 00 00 00 00 ff 00 00 00 00 01 47 01 f8 0c f8  ...........G....
  b8e0: 0c 01 08 88 0d 00 01 0c 03 00 00 00 00 f7 0c 00  ................
  b8f0: 00 f8 0c 88 0d 00 01 0c 03 00 00 00 0d ff ff 00  ................
  b900: 00 00 f3 87 17 00 00 0c 03 00 00 00 00 00 00 0a  ................
  b910: 00 ff ff 0b 00 00 00 00 00 00 00 02 00 87 17 00  ................
  b920: 00 0c 03 00 00 00 00 00 00 0c 00 ff ff 0d 00 00  ................
  b930: 00 00 00 00 00 02 00 87 17 00 00 0c 03 00 00 00  ................
  b940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  b950: 00 87 17 00 00 0c 03 00 00 00 00 00 00 00 00 00  ................
  b960: 00 00 00 00 00 00 00 00 00 00 00 79 00 8a 43 52  ...........y..CR
  b970: 53 5f 0a 5c 4d 49 4e 35 8a 43 52 53 5f 0a 60 4d  S_.\MIN5.CRS_.`M
  b980: 41 58 35 8a 43 52 53 5f 0a 68 4c 45 4e 35 8a 43  AX5.CRS_.hLEN5.C
  b990: 52 53 5f 0a 76 4d 49 4e 36 8a 43 52 53 5f 0a 7a  RS_.vMIN6.CRS_.z
  b9a0: 4d 41 58 36 8a 43 52 53 5f 0a 82 4c 45 4e 36 8a  MAX6.CRS_..LEN6.
  b9b0: 43 52 53 5f 0a 90 4d 49 4e 37 8a 43 52 53 5f 0a  CRS_..MIN7.CRS_.
  b9c0: 94 4d 41 58 37 8a 43 52 53 5f 0a 9c 4c 45 4e 37  .MAX7.CRS_..LEN7
  b9d0: 14 48 07 5f 43 52 53 00 70 4d 47 31 4c 60 a0 1f  .H._CRS.pMG1L`..
  b9e0: 60 70 4d 47 31 42 4d 49 4e 35 70 4d 47 31 4c 4c  `pMG1BMIN5pMG1LL
  b9f0: 45 4e 35 72 4d 49 4e 35 76 60 4d 41 58 35 70 4d  EN5rMIN5v`MAX5pM
  ba00: 47 32 42 4d 49 4e 36 70 4d 47 32 4c 4c 45 4e 36  G2BMIN6pMG2LLEN6
  ba10: 70 4d 47 32 4c 60 72 4d 49 4e 36 76 60 4d 41 58  pMG2L`rMIN6v`MAX
  ba20: 36 70 4d 47 33 42 4d 49 4e 37 70 4d 47 33 4c 4c  6pMG3BMIN7pMG3LL
  ba30: 45 4e 37 70 4d 47 33 4c 60 72 4d 49 4e 37 76 60  EN7pMG3L`rMIN7v`
  ba40: 4d 41 58 37 a4 43 52 53 5f 08 57 4f 54 42 00 08  MAX7.CRS_.WOTB..
  ba50: 57 53 53 42 00 08 57 41 58 42 00 14 46 06 5f 50  WSSB..WAXB..F._P
  ba60: 54 53 01 44 49 41 47 68 50 54 53 5f 68 70 00 88  TS.DIAGhPTS_hp..
  ba70: 57 41 4b 50 00 00 70 00 88 57 41 4b 50 01 00 a0  WAKP..p..WAKP...
  ba80: 12 90 93 68 0a 04 93 4f 53 46 4c 0a 02 5b 22 0b  ...h...OSFL..[".
  ba90: b8 0b 70 41 53 53 42 57 53 53 42 70 41 4f 54 42  ..pASSBWSSBpAOTB
  baa0: 57 4f 54 42 70 41 41 58 42 57 41 58 42 70 68 41  WOTBpAAXBWAXBphA
  bab0: 53 53 42 70 4f 53 46 4c 41 4f 54 42 70 00 41 41  SSBpOSFLAOTBp.AA
  bac0: 58 42 14 48 05 5f 57 41 4b 01 79 68 0a 04 44 42  XB.H._WAK.yh..DB
  bad0: 47 38 57 41 4b 5f 68 a0 20 41 53 53 42 70 57 53  G8WAK_h. ASSBpWS
  bae0: 53 42 41 53 53 42 70 57 4f 54 42 41 4f 54 42 70  SBASSBpWOTBAOTBp
  baf0: 57 41 58 42 41 41 58 42 a0 12 83 88 57 41 4b 50  WAXBAAXB....WAKP
  bb00: 00 00 70 00 88 57 41 4b 50 01 00 a1 0a 70 68 88  ..p..WAKP....ph.
  bb10: 57 41 4b 50 01 00 a4 57 41 4b 50 08 5f 53 30 5f  WAKP...WAKP._S0_
  bb20: 12 06 04 00 00 00 00 a0 11 53 53 31 5f 08 5f 53  .........SS1_._S
  bb30: 31 5f 12 06 04 01 00 00 00 a0 12 53 53 33 5f 08  1_.........SS3_.
  bb40: 5f 53 33 5f 12 07 04 0a 05 00 00 00 a0 12 53 53  _S3_..........SS
  bb50: 34 5f 08 5f 53 34 5f 12 07 04 0a 06 00 00 00 08  4_._S4_.........
  bb60: 5f 53 35 5f 12 07 04 0a 07 00 00 00 14 47 04 50  _S5_.........G.P
  bb70: 54 53 5f 01 a0 3f 68 5c 2f 03 5f 53 42 5f 50 43  TS_..?h\/._SB_PC
  bb80: 49 30 4e 50 54 53 68 5c 2f 04 5f 53 42 5f 50 43  I0NPTSh\/._SB_PC
  bb90: 49 30 53 42 52 47 53 50 54 53 68 5c 2f 04 5f 53  I0SBRGSPTSh\/._S
  bba0: 42 5f 50 43 49 30 56 47 41 5f 4f 50 54 53 68 4f  B_PCI0VGA_OPTShO
  bbb0: 45 4d 53 68 14 44 05 57 41 4b 5f 01 5c 2f 03 5f  EMSh.D.WAK_.\/._
  bbc0: 53 42 5f 50 43 49 30 4e 57 41 4b 68 5c 2f 04 5f  SB_PCI0NWAKh\/._
  bbd0: 53 42 5f 50 43 49 30 53 42 52 47 53 57 41 4b 68  SB_PCI0SBRGSWAKh
  bbe0: 5c 2f 04 5f 53 42 5f 50 43 49 30 56 47 41 5f 4f  \/._SB_PCI0VGA_O
  bbf0: 57 41 4b 68 4f 45 4d 57 68 5c 2f 03 5f 53 42 5f  WAKhOEMWh\/._SB_
  bc00: 41 54 4b 44 47 45 4e 57 68                       ATKDGENWh

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

FACP @ 0xbffb0290
  0000: 46 41 43 50 f4 00 00 00 03 78 4c 45 4e 4f 56 4f  FACP.....xLENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 e4 fb bf 80 06 fb bf 01 02 09 00  ................
  0030: b2 00 00 00 e1 1e 00 e2 00 08 00 00 00 00 00 00  ................
  0040: 04 08 00 00 00 00 00 00 50 08 00 00 08 08 00 00  ........P.......
  0050: 20 08 00 00 00 00 00 00 04 02 01 04 10 00 00 e3   ...............
  0060: 0a 00 e9 03 00 04 10 00 01 03 0d 00 32 13 00 00  ............2...
  0070: a5 88 00 00 01 08 00 00 64 00 00 00 00 00 00 00  ........d.......
  0080: fe 00 00 00 00 e4 fb bf 00 00 00 00 80 06 fb bf  ................
  0090: 00 00 00 00 01 20 00 00 00 08 00 00 00 00 00 00  ..... ..........
  00a0: 01 20 00 00 00 00 00 00 00 00 00 00 01 10 00 00  . ..............
  00b0: 04 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00d0: 01 20 00 00 08 08 00 00 00 00 00 00 01 40 00 00  . ...........@..
  00e0: 20 08 00 00 00 00 00 00 01 20 00 00 00 00 00 00   ........ ......
  00f0: 00 00 00 00                                      ....

APIC @ 0xbffb0390
  0000: 41 50 49 43 5c 00 00 00 01 2b 4c 45 4e 4f 56 4f  APIC\....+LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 00 e0 fe 01 00 00 00 00 08 01 00  ................
  0030: 01 00 00 00 00 08 02 01 01 00 00 00 01 0c 02 00  ................
  0040: 00 00 c0 fe 00 00 00 00 02 0a 00 00 02 00 00 00  ................
  0050: 00 00 02 0a 00 09 09 00 00 00 0d 00              ............

MCFG @ 0xbffb0430
  0000: 4d 43 46 47 3c 00 00 00 01 67 4c 45 4e 4f 56 4f  MCFG<....gLENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0  ................
  0030: 00 00 00 00 00 00 00 ff 00 00 00 00              ............

SLIC @ 0xbffb0470
  0000: 53 4c 49 43 76 01 00 00 01 2c 4c 45 4e 4f 56 4f  SLICv....,LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 00 00 00 9c 00 00 00 06 02 00 00  ................
  0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00  .$..RSA1........
  0040: 69 16 4a 9f b1 4b 3a fb 80 20 aa af c4 f9 3e c1  i.J..K:.. ....>.
  0050: 80 49 ee 6a 65 26 72 1e cd bf 5f 2f 96 d6 c0 0a  .I.je&r..._/....
  0060: 92 f5 06 b5 00 b2 3b 29 02 e2 4c 8d c2 f2 bc 41  ......;)..L....A
  0070: 77 9c 70 f0 f3 1b 09 d2 63 5a dc a8 83 f8 5e c9  w.p.....cZ....^.
  0080: 15 95 f9 fa fd dc 05 b7 4d 67 7f 2d b3 84 33 20  ........Mg.-..3 
  0090: e1 d1 79 2a a7 6a 77 d1 b6 20 2a 76 42 c5 d5 e9  ..y*.jw.. *vB...
  00a0: b6 43 40 55 44 c3 c9 37 99 5f 41 97 70 f3 d1 f6  .C@UD..7._A.p...
  00b0: 07 ec 7b 1a 29 a1 c1 f1 91 fd 48 86 6e 3e ce cb  ..{.).....H.n>..
  00c0: 01 00 00 00 b6 00 00 00 00 00 02 00 4c 45 4e 4f  ............LENO
  00d0: 56 4f 54 50 2d 36 41 20 20 20 57 49 4e 44 4f 57  VOTP-6A   WINDOW
  00e0: 53 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00  S ..............
  00f0: 00 00 00 00 00 00 24 79 43 b3 e8 90 85 e5 0c c5  ......$yC.......
  0100: 78 f9 28 77 ba 8d c2 bf 25 72 44 a7 c9 a1 14 9f  x.(w....%rD.....
  0110: 9a b2 03 6b 43 98 aa 0e 6a 82 08 48 19 ad 8d 35  ...kC...j..H...5
  0120: ef ef 54 74 2a d5 d9 64 cd 27 b0 85 70 86 4e 06  ..Tt*..d.'..p.N.
  0130: d6 7a 37 b0 8d e2 90 5d 9a 6c a5 7f f3 95 c9 b4  .z7....].l......
  0140: ad 61 14 83 2e 3e 64 d5 a2 6f 12 16 d6 03 08 f9  .a...>d..o......
  0150: bd 01 5a 85 fb 5e 7c 73 21 bb e5 d6 79 e4 98 22  ..Z..^|s!...y.."
  0160: 8a 2f 77 33 5f 1e e4 6b 32 0e 48 8d 10 f8 f6 56  ./w3_..k2.H....V
  0170: 13 1d 1b 56 f5 52                                ...V.R

ECDT @ 0xbffb0620
  0000: 45 43 44 54 54 00 00 00 01 6a 4c 45 4e 4f 56 4f  ECDTT....jLENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 01 08 00 00 66 00 00 00 00 00 00 00  ........f.......
  0030: 01 08 00 00 62 00 00 00 00 00 00 00 00 00 00 00  ....b...........
  0040: 1b 5c 5f 53 42 2e 50 43 49 30 2e 53 42 52 47 2e  .\_SB.PCI0.SBRG.
  0050: 45 43 30 00                                      EC0.

DBGP @ 0xbffb03f0
  0000: 44 42 47 50 34 00 00 00 01 e3 4c 45 4e 4f 56 4f  DBGP4.....LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 00 00 00 01 08 00 00 60 02 00 00  ............`...
  0030: 00 00 00 00                                      ....

BOOT @ 0xbffb05f0
  0000: 42 4f 4f 54 28 00 00 00 01 f2 4c 45 4e 4f 56 4f  BOOT(.....LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 51 00 00 00                          ....Q...

OEMB @ 0xbffbe440
  0000: 4f 45 4d 42 71 00 00 00 01 9b 4c 45 4e 4f 56 4f  OEMBq.....LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 0c 00 14 00 00 00 c0 00 00 f0 ff 00  ................
  0030: 00 0d 00 00 00 01 00 00 00 00 c0 00 00 00 40 00  ..............@.
  0040: 87 00 fe 0e 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0070: 00                                               .

HPET @ 0xbffbc290
  0000: 48 50 45 54 38 00 00 00 01 91 4c 45 4e 4f 56 4f  HPET8.....LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 01 a3 86 80 00 08 00 00 00 00 d0 fe  ................
  0030: 00 00 00 00 00 ee 37 00                          ......7.

ATKG @ 0xbffbe6c0
  0000: 41 54 4b 47 24 80 00 00 01 e7 4c 45 4e 4f 56 4f  ATKG$.....LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  04a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  04b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  04c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  04d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  04e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  04f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  05a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  05b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  05c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  05d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  05e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  05f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  06a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  06b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  06c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  06d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  06e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  06f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  07a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  07b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  07c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  07d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  07e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  07f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  08a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  08b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  08c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  08d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  08e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  08f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  09a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  09b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  09c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  09d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  09e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  09f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  10a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  10b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  10c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  10d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  10e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  10f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  11a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  11b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  11c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  11d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  11e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  11f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  12a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  12b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  12c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  12d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  12e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  12f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  13a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  13b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  13c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  13d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  13e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  13f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  14a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  14b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  14c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  14d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  14e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  14f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  15a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  15b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  15c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  15d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  15e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  15f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  16a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  16b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  16c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  16d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  16e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  16f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  17a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  17b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  17c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  17d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  17e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  17f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  18a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  18b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  18c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  18d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  18e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  18f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  19a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  19b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  19c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  19d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  19e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  19f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  1ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  20a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  20b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  20c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  20d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  20e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  20f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  21a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  21b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  21c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  21d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  21e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  21f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  22a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  22b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  22c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  22d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  22e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  22f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  23a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  23b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  23c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  23d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  23e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  23f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  24a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  24b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  24c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  24d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  24e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  24f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  25a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  25b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  25c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  25d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  25e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  25f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  26a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  26b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  26c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  26d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  26e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  26f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  27a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  27b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  27c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  27d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  27e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  27f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  28a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  28b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  28c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  28d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  28e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  28f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  29a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  29b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  29c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  29d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  29e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  29f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  2ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  30a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  30b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  30c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  30d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  30e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  30f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  31a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  31b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  31c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  31d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  31e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  31f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  32a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  32b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  32c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  32d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  32e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  32f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  33a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  33b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  33c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  33d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  33e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  33f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  34a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  34b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  34c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  34d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  34e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  34f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  35a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  35b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  35c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  35d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  35e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  35f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  36a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  36b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  36c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  36d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  36e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  36f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  37a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  37b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  37c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  37d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  37e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  37f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  38a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  38b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  38c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  38d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  38e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  38f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  39a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  39b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  39c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  39d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  39e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  39f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  3ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  40a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  40b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  40c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  40d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  40e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  40f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  41a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  41b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  41c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  41d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  41e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  41f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  42a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  42b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  42c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  42d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  42e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  42f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  43a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  43b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  43c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  43d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  43e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  43f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  44a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  44b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  44c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  44d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  44e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  44f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  45a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  45b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  45c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  45d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  45e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  45f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  46a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  46b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  46c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  46d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  46e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  46f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  47a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  47b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  47c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  47d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  47e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  47f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  48a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  48b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  48c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  48d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  48e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  48f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  49a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  49b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  49c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  49d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  49e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  49f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  4ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  50a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  50b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  50c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  50d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  50e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  50f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  51a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  51b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  51c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  51d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  51e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  51f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  52a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  52b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  52c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  52d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  52e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  52f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  53a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  53b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  53c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  53d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  53e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  53f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  54a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  54b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  54c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  54d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  54e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  54f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  55a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  55b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  55c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  55d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  55e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  55f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  56a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  56b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  56c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  56d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  56e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  56f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  57a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  57b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  57c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  57d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  57e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  57f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  58a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  58b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  58c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  58d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  58e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  58f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  59a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  59b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  59c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  59d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  59e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  59f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  5ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  60a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  60b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  60c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  60d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  60e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  60f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  61a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  61b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  61c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  61d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  61e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  61f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  62a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  62b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  62c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  62d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  62e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  62f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  63a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  63b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  63c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  63d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  63e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  63f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  64a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  64b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  64c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  64d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  64e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  64f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  65a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  65b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  65c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  65d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  65e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  65f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  66a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  66b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  66c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  66d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  66e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  66f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  67a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  67b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  67c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  67d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  67e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  67f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  68a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  68b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  68c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  68d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  68e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  68f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  69a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  69b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  69c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  69d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  69e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  69f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  6ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  70a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  70b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  70c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  70d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  70e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  70f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  71a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  71b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  71c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  71d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  71e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  71f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  72a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  72b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  72c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  72d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  72e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  72f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  73a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  73b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  73c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  73d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  73e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  73f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  74a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  74b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  74c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  74d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  74e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  74f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  75a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  75b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  75c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  75d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  75e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  75f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  76a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  76b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  76c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  76d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  76e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  76f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  77a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  77b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  77c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  77d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  77e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  77f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  78a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  78b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  78c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  78d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  78e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  78f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  79a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  79b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  79c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  79d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  79e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  79f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  8000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  8010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  8020: 00 00 00 00                                      ....

SSDT @ 0xbffc7210
  0000: 53 53 44 54 e6 04 00 00 01 09 50 6d 52 65 66 00  SSDT......PmRef.
  0010: 54 50 2d 36 41 20 20 20 80 01 00 00 49 4e 54 4c  TP-6A   ....INTL
  0020: 17 11 05 20 10 4f 08 5c 00 08 53 53 44 54 12 43  ... .O.\..SSDT.C
  0030: 05 0c 0d 43 50 55 30 49 53 54 20 00 0c c0 67 fc  ...CPU0IST ...g.
  0040: bf 0c 44 02 00 00 0d 43 50 55 31 49 53 54 20 00  ..D....CPU1IST .
  0050: 0c f0 66 fc bf 0c c8 00 00 00 0d 43 50 55 30 43  ..f........CPU0C
  0060: 53 54 20 00 0c a0 6a fc bf 0c 65 07 00 00 0d 43  ST ...j...e....C
  0070: 50 55 31 43 53 54 20 00 0c 10 6a fc bf 0c 85 00  PU1CST ...j.....
  0080: 00 00 08 43 46 47 44 0c f7 6b 2e 01 08 4e 4f 50  ...CFGD..k...NOP
  0090: 53 0c 04 00 00 00 08 5c 50 44 43 30 0c 00 00 00  S......\PDC0....
  00a0: 80 08 5c 50 44 43 31 0c 00 00 00 80 08 5c 53 44  ..\PDC1......\SD
  00b0: 54 4c 0a 00 10 48 21 5c 2e 5f 50 52 5f 50 30 30  TL...H!\._PR_P00
  00c0: 31 08 48 49 30 5f 0a 00 08 48 43 30 5f 0a 00 14  1.HI0_...HC0_...
  00d0: 48 06 5f 50 44 43 01 8a 68 0a 00 52 45 56 53 8a  H._PDC..h..REVS.
  00e0: 68 0a 04 53 49 5a 45 70 87 68 60 70 74 60 0a 08  h..SIZEp.h`pt`..
  00f0: 00 61 5b 13 68 0a 40 77 61 0a 08 00 54 45 4d 50  .a[.h.@wa...TEMP
  0100: 08 53 54 53 30 11 07 0a 04 00 00 00 00 73 53 54  .STS0........sST
  0110: 53 30 54 45 4d 50 62 5f 4f 53 43 11 13 0a 10 16  S0TEMPb_OSC.....
  0120: a6 77 40 0c 29 be 47 9e bd d8 70 58 71 39 53 52  .w@.).G...pXq9SR
  0130: 45 56 53 53 49 5a 45 62 14 44 19 5f 4f 53 43 04  EVSSIZEb.D._OSC.
  0140: 8a 6b 0a 00 53 54 53 30 8a 6b 0a 04 43 41 50 30  .k..STS0.k..CAP0
  0150: 8a 68 0a 00 49 49 44 30 8a 68 0a 04 49 49 44 31  .h..IID0.h..IID1
  0160: 8a 68 0a 08 49 49 44 32 8a 68 0a 0c 49 49 44 33  .h..IID2.h..IID3
  0170: 08 55 49 44 30 11 13 0a 10 16 a6 77 40 0c 29 be  .UID0......w@.).
  0180: 47 9e bd d8 70 58 71 39 53 8a 55 49 44 30 0a 00  G...pXq9S.UID0..
  0190: 45 49 44 30 8a 55 49 44 30 0a 04 45 49 44 31 8a  EID0.UID0..EID1.
  01a0: 55 49 44 30 0a 08 45 49 44 32 8a 55 49 44 30 0a  UID0..EID2.UID0.
  01b0: 0c 45 49 44 33 a0 36 92 90 90 93 49 49 44 30 45  .EID3.6....IID0E
  01c0: 49 44 30 93 49 49 44 31 45 49 44 31 90 93 49 49  ID0.IID1EID1..II
  01d0: 44 32 45 49 44 32 93 49 49 44 33 45 49 44 33 70  D2EID2.IID3EID3p
  01e0: 0a 06 88 53 54 53 30 0a 00 00 a4 6b a0 13 92 93  ...STS0....k....
  01f0: 69 0a 01 70 0a 0a 88 53 54 53 30 0a 00 00 a4 6b  i..p...STS0....k
  0200: 7d 7b 50 44 43 30 0c ff ff ff 7f 00 43 41 50 30  }{PDC0......CAP0
  0210: 50 44 43 30 a0 4c 05 7b 43 46 47 44 0a 01 00 a0  PDC0.L.{CFGD....
  0220: 41 05 90 90 7b 43 46 47 44 0c 00 00 00 01 00 93  A...{CFGD.......
  0230: 7b 50 44 43 30 0a 09 00 0a 09 92 7b 53 44 54 4c  {PDC0......{SDTL
  0240: 0a 01 00 7d 53 44 54 4c 0a 01 53 44 54 4c 5b 80  ...}SDTL..SDTL[.
  0250: 49 53 54 30 00 83 88 53 53 44 54 0a 01 00 83 88  IST0...SSDT.....
  0260: 53 53 44 54 0a 02 00 5b 20 49 53 54 30 48 49 30  SSDT...[ IST0HI0
  0270: 5f a0 49 05 7b 43 46 47 44 0a f0 00 a0 4e 04 90  _.I.{CFGD....N..
  0280: 90 7b 43 46 47 44 0c 00 00 00 01 00 7b 50 44 43  .{CFGD......{PDC
  0290: 30 0a 18 00 92 7b 53 44 54 4c 0a 02 00 7d 53 44  0....{SDTL...}SD
  02a0: 54 4c 0a 02 53 44 54 4c 5b 80 43 53 54 30 00 83  TL..SDTL[.CST0..
  02b0: 88 53 53 44 54 0a 07 00 83 88 53 53 44 54 0a 08  .SSDT.....SSDT..
  02c0: 00 5b 20 43 53 54 30 48 43 30 5f a4 6b 10 48 21  .[ CST0HC0_.k.H!
  02d0: 5c 2e 5f 50 52 5f 50 30 30 32 08 48 49 31 5f 0a  \._PR_P002.HI1_.
  02e0: 00 08 48 43 31 5f 0a 00 14 48 06 5f 50 44 43 01  ..HC1_...H._PDC.
  02f0: 8a 68 0a 00 52 45 56 53 8a 68 0a 04 53 49 5a 45  .h..REVS.h..SIZE
  0300: 70 87 68 60 70 74 60 0a 08 00 61 5b 13 68 0a 40  p.h`pt`...a[.h.@
  0310: 77 61 0a 08 00 54 45 4d 50 08 53 54 53 31 11 07  wa...TEMP.STS1..
  0320: 0a 04 00 00 00 00 73 53 54 53 31 54 45 4d 50 62  ......sSTS1TEMPb
  0330: 5f 4f 53 43 11 13 0a 10 16 a6 77 40 0c 29 be 47  _OSC......w@.).G
  0340: 9e bd d8 70 58 71 39 53 52 45 56 53 53 49 5a 45  ...pXq9SREVSSIZE
  0350: 62 14 44 19 5f 4f 53 43 04 8a 6b 0a 00 53 54 53  b.D._OSC..k..STS
  0360: 31 8a 6b 0a 04 43 41 50 31 8a 68 0a 00 49 49 44  1.k..CAP1.h..IID
  0370: 30 8a 68 0a 04 49 49 44 31 8a 68 0a 08 49 49 44  0.h..IID1.h..IID
  0380: 32 8a 68 0a 0c 49 49 44 33 08 55 49 44 31 11 13  2.h..IID3.UID1..
  0390: 0a 10 16 a6 77 40 0c 29 be 47 9e bd d8 70 58 71  ....w@.).G...pXq
  03a0: 39 53 8a 55 49 44 31 0a 00 45 49 44 30 8a 55 49  9S.UID1..EID0.UI
  03b0: 44 31 0a 04 45 49 44 31 8a 55 49 44 31 0a 08 45  D1..EID1.UID1..E
  03c0: 49 44 32 8a 55 49 44 31 0a 0c 45 49 44 33 a0 36  ID2.UID1..EID3.6
  03d0: 92 90 90 93 49 49 44 30 45 49 44 30 93 49 49 44  ....IID0EID0.IID
  03e0: 31 45 49 44 31 90 93 49 49 44 32 45 49 44 32 93  1EID1..IID2EID2.
  03f0: 49 49 44 33 45 49 44 33 70 0a 06 88 53 54 53 31  IID3EID3p...STS1
  0400: 0a 00 00 a4 6b a0 13 92 93 69 0a 01 70 0a 0a 88  ....k....i..p...
  0410: 53 54 53 31 0a 00 00 a4 6b 7d 7b 50 44 43 31 0c  STS1....k}{PDC1.
  0420: ff ff ff 7f 00 43 41 50 31 50 44 43 31 a0 4c 05  .....CAP1PDC1.L.
  0430: 7b 43 46 47 44 0a 01 00 a0 41 05 90 90 7b 43 46  {CFGD....A...{CF
  0440: 47 44 0c 00 00 00 01 00 93 7b 50 44 43 31 0a 09  GD.......{PDC1..
  0450: 00 0a 09 92 7b 53 44 54 4c 0a 10 00 7d 53 44 54  ....{SDTL...}SDT
  0460: 4c 0a 10 53 44 54 4c 5b 80 49 53 54 31 00 83 88  L..SDTL[.IST1...
  0470: 53 53 44 54 0a 04 00 83 88 53 53 44 54 0a 05 00  SSDT.....SSDT...
  0480: 5b 20 49 53 54 31 48 49 31 5f a0 49 05 7b 43 46  [ IST1HI1_.I.{CF
  0490: 47 44 0a f0 00 a0 4e 04 90 90 7b 43 46 47 44 0c  GD....N...{CFGD.
  04a0: 00 00 00 01 00 7b 50 44 43 31 0a 18 00 92 7b 53  .....{PDC1....{S
  04b0: 44 54 4c 0a 20 00 7d 53 44 54 4c 0a 20 53 44 54  DTL. .}SDTL. SDT
  04c0: 4c 5b 80 43 53 54 31 00 83 88 53 53 44 54 0a 0a  L[.CST1...SSDT..
  04d0: 00 83 88 53 53 44 54 0a 0b 00 5b 20 43 53 54 31  ...SSDT...[ CST1
  04e0: 48 43 31 5f a4 6b                                HC1_.k

XSDT @ 0xbffb0100
  0000: 58 53 44 54 7c 00 00 00 01 68 4c 45 4e 4f 56 4f  XSDT|....hLENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 90 02 fb bf 00 00 00 00 90 03 fb bf  ................
  0030: 00 00 00 00 30 04 fb bf 00 00 00 00 70 04 fb bf  ....0.......p...
  0040: 00 00 00 00 20 06 fb bf 00 00 00 00 f0 03 fb bf  .... ...........
  0050: 00 00 00 00 f0 05 fb bf 00 00 00 00 40 e4 fb bf  ............@...
  0060: 00 00 00 00 90 c2 fb bf 00 00 00 00 c0 e6 fb bf  ................
  0070: 00 00 00 00 10 72 fc bf 00 00 00 00              .....r......

FACP @ 0xbffb0200
  0000: 46 41 43 50 84 00 00 00 03 e8 4c 45 4e 4f 56 4f  FACP......LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 e4 fb bf 80 06 fb bf 01 02 09 00  ................
  0030: b2 00 00 00 e1 1e 00 e2 00 08 00 00 00 00 00 00  ................
  0040: 04 08 00 00 00 00 00 00 50 08 00 00 08 08 00 00  ........P.......
  0050: 20 08 00 00 00 00 00 00 04 02 01 04 10 00 00 e3   ...............
  0060: 0a 00 e9 03 00 04 10 00 01 03 0d 00 32 13 00 00  ............2...
  0070: a5 88 00 00 01 08 00 00 64 00 00 00 00 00 00 00  ........d.......
  0080: fe 00 00 00                                      ....

RSDT @ 0xbffb0000
  0000: 52 53 44 54 50 00 00 00 01 2a 4c 45 4e 4f 56 4f  RSDTP....*LENOVO
  0010: 54 50 2d 36 41 20 20 20 10 04 00 00 4d 53 46 54  TP-6A   ....MSFT
  0020: 97 00 00 00 00 02 fb bf 90 03 fb bf 30 04 fb bf  ............0...
  0030: 70 04 fb bf 20 06 fb bf f0 03 fb bf f0 05 fb bf  p... ...........
  0040: 40 e4 fb bf 90 c2 fb bf c0 e6 fb bf 10 72 fc bf  @............r..

RSD PTR @ 0xf9230
  0000: 52 53 44 20 50 54 52 20 7a 41 43 50 49 41 4d 02  RSD PTR zACPIAM.
  0010: 00 00 fb bf 24 00 00 00 00 01 fb bf 00 00 00 00  ....$...........
  0020: 21 00 00 00                                      !...


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

* Re: [Resend] [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-10-23 19:57     ` Ike Panhc
@ 2009-10-23 20:57       ` Alexey Starikovskiy
  0 siblings, 0 replies; 10+ messages in thread
From: Alexey Starikovskiy @ 2009-10-23 20:57 UTC (permalink / raw)
  To: Ike Panhc; +Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev, Corentin CHARY

Hi Ike,

I'm sorry to say this, bit it looks like your design is seriously 
flowed. Not any ACPI device should
require interception of EC query events.

You should register device for HID "ATK0101" and get all notifications 
there, as it is done for
for ASUS ATK0100 hot key driver (drivers/platform/x86/asus-laptop.c), 
and I would guess,
that driver for ASUS ATK0101 hot key driver may be either an extension 
to ATK0100 driver
or based on it, if new device does not share any events.
This would be real solution, and not a hack for a single notebook/BIOS 
version.
 From the DSDT it is obvious that _Q numbers are not permanent and could 
change even
with the next BIOS revision.

You may also contact current maintainer of asus-laptop driver, Corentin 
Chary, as he might help you with design.

Regards,
Alex.

Ike Panhc пишет:
> Hi Alex,
>
> The attachment is the acpidump.
>
> I register for EC query events because it is an event source of hotkey
> press
>
> Alexey Starikovskiy wrote:
>   
>> Hi,
>>
>> Could you please post acpidump from this machine, I would like to
>> understand,
>> why you need to register for EC query events.
>>
>> Thanks,
>> Alex.
>>
>>     
>
>   

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: [Resend] [PATCH] ACPI: New driver for Lenovo SL laptops
  2009-10-23 19:11 ` [Resend] " Ike Panhc
  2009-10-23 19:18   ` Ike Panhc
  2009-10-23 19:34   ` Alexey Starikovskiy
@ 2009-10-23 21:43   ` Bjorn Helgaas
  2 siblings, 0 replies; 10+ messages in thread
From: Bjorn Helgaas @ 2009-10-23 21:43 UTC (permalink / raw)
  To: Ike Panhc; +Cc: linux-acpi, linux-kernel, Alexandre Rostovtsev

On Friday 23 October 2009 01:11:48 pm Ike Panhc wrote:

> +static int __init lenovo_sl_laptop_init(void)
> +{
> +	int ret;
> +	acpi_status status;
> +
> +	if (acpi_disabled)
> +		return -ENODEV;

Don't need this.

> +	lenovo_sl_laptop_hkey_handle = lenovo_sl_laptop_ec0_handle = NULL;
> +	status = acpi_get_handle(NULL, ACPI_HKEY_PATH,
> +				 &lenovo_sl_laptop_hkey_handle);
> +	if (ACPI_FAILURE(status)) {
> +		pr_err("Failed to get ACPI handle for %s\n", ACPI_HKEY_PATH);
> +		return -ENODEV;
> +	}

Don't need this; acpi_bus_register_driver() is enough.

Bjorn

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

end of thread, other threads:[~2009-10-23 21:43 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-24 15:12 [PATCH] ACPI: New driver for Lenovo SL laptops Ike Panhc
2009-09-25  4:34 ` Dmitry Torokhov
2009-09-25 16:20 ` Alan Jenkins
2009-09-25 16:54 ` Alan Jenkins
2009-10-23 19:11 ` [Resend] " Ike Panhc
2009-10-23 19:18   ` Ike Panhc
2009-10-23 19:34   ` Alexey Starikovskiy
2009-10-23 19:57     ` Ike Panhc
2009-10-23 20:57       ` Alexey Starikovskiy
2009-10-23 21:43   ` Bjorn Helgaas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).