[Midnightbsd-cvs] src: dev/bce: merge

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Nov 29 17:34:17 EST 2008


Log Message:
-----------
merge

Modified Files:
--------------
    src/sys/dev/bce:
        if_bce.c (r1.1 -> r1.2)
        if_bcefw.h (r1.1 -> r1.2)
        if_bcereg.h (r1.1 -> r1.2)

-------------- next part --------------
Index: if_bce.c
===================================================================
RCS file: /home/cvs/src/sys/dev/bce/if_bce.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -L sys/dev/bce/if_bce.c -L sys/dev/bce/if_bce.c -u -r1.1 -r1.2
--- sys/dev/bce/if_bce.c
+++ sys/dev/bce/if_bce.c
@@ -1,5 +1,5 @@
 /*-
- * Copyright (c) 2006 Broadcom Corporation
+ * Copyright (c) 2006-2007 Broadcom Corporation
  *	David Christensen <davidch at broadcom.com>.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -29,20 +29,18 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: /repoman/r/ncvs/src/sys/dev/bce/if_bce.c,v 1.2.4.2 2006/04/13 22:42:07 ps Exp $");
+__FBSDID("$FreeBSD: src/sys/dev/bce/if_bce.c,v 1.34 2007/07/31 00:06:04 davidch Exp $");
 
 /*
  * The following controllers are supported by this driver:
  *   BCM5706C A2, A3
- *   BCM5708C B1
+ *   BCM5708C B1, B2
  *
  * The following controllers are not supported by this driver:
- * (These are not "Production" versions of the controller.)
- * 
  *   BCM5706C A0, A1
  *   BCM5706S A0, A1, A2, A3
  *   BCM5708C A0, B0
- *   BCM5708S A0, B0, B1
+ *   BCM5708S A0, B0, B1, B2
  */
 
 #include "opt_bce.h"
@@ -51,12 +49,6 @@
 #include <dev/bce/if_bcefw.h>
 
 /****************************************************************************/
-/* BCE Driver Version                                                       */
-/****************************************************************************/
-char bce_driver_version[] = "v0.9.5";
-
-
-/****************************************************************************/
 /* BCE Debug Options                                                        */
 /****************************************************************************/
 #ifdef BCE_DEBUG
@@ -116,8 +108,8 @@
 		"Broadcom NetXtreme II BCM5708 1000Base-T" },
 
 	/* BCM5708S controllers and OEM boards. */
-	{ BRCM_VENDORID, BRCM_DEVICEID_BCM5708,  PCI_ANY_ID,  PCI_ANY_ID,
-		"Broadcom NetXtreme II BCM5708 1000Base-T" },
+	{ BRCM_VENDORID, BRCM_DEVICEID_BCM5708S,  PCI_ANY_ID,  PCI_ANY_ID,
+		"Broadcom NetXtreme II BCM5708 1000Base-SX" },
 	{ 0, 0, 0, 0, NULL }
 };
 
@@ -238,6 +230,7 @@
 static void bce_dump_stats_block	(struct bce_softc *);
 static void bce_dump_driver_state	(struct bce_softc *);
 static void bce_dump_hw_state		(struct bce_softc *);
+static void bce_dump_bc_state		(struct bce_softc *);
 static void bce_breakpoint			(struct bce_softc *);
 #endif
 
@@ -276,7 +269,6 @@
 /*                                                                          */
 /****************************************************************************/
 static void bce_dma_map_addr		(void *, bus_dma_segment_t *, int, int);
-static void bce_dma_map_tx_desc		(void *, bus_dma_segment_t *, int, bus_size_t, int);
 static int  bce_dma_alloc			(device_t);
 static void bce_dma_free			(struct bce_softc *);
 static void bce_release_resources	(struct bce_softc *);
@@ -296,19 +288,22 @@
 static int  bce_get_buf				(struct bce_softc *, struct mbuf *, u16 *, u16 *, u32 *);
 
 static int  bce_init_tx_chain		(struct bce_softc *);
+static void bce_fill_rx_chain		(struct bce_softc *);
 static int  bce_init_rx_chain		(struct bce_softc *);
 static void bce_free_rx_chain		(struct bce_softc *);
 static void bce_free_tx_chain		(struct bce_softc *);
 
-static int  bce_tx_encap			(struct bce_softc *, struct mbuf *, u16 *, u16 *, u32 *);
+static int  bce_tx_encap			(struct bce_softc *, struct mbuf **);
 static void bce_start_locked		(struct ifnet *);
 static void bce_start				(struct ifnet *);
 static int  bce_ioctl				(struct ifnet *, u_long, caddr_t);
-static void bce_watchdog			(struct ifnet *);
+static void bce_watchdog			(struct bce_softc *);
 static int  bce_ifmedia_upd			(struct ifnet *);
+static void bce_ifmedia_upd_locked	(struct ifnet *);
 static void bce_ifmedia_sts			(struct ifnet *, struct ifmediareq *);
 static void bce_init_locked			(struct bce_softc *);
 static void bce_init				(void *);
+static void bce_mgmt_init_locked	(struct bce_softc *sc);
 
 static void bce_init_context		(struct bce_softc *);
 static void bce_get_mac_addr		(struct bce_softc *);
@@ -326,8 +321,8 @@
 static void bce_intr				(void *);
 static void bce_set_rx_mode			(struct bce_softc *);
 static void bce_stats_update		(struct bce_softc *);
-static void bce_tick_locked			(struct bce_softc *);
 static void bce_tick				(void *);
+static void bce_pulse				(void *);
 static void bce_add_sysctls			(struct bce_softc *);
 
 
@@ -370,6 +365,23 @@
 
 
 /****************************************************************************/
+/* Tunable device values                                                    */
+/****************************************************************************/
+static int bce_tso_enable = TRUE;
+static int bce_msi_enable = 1;
+
+/* Allowable values are TRUE or FALSE */
+TUNABLE_INT("hw.bce.tso_enable", &bce_tso_enable);
+/* Allowable values are 0 (IRQ only) and 1 (IRQ or MSI) */
+TUNABLE_INT("hw.bce.msi_enable", &bce_msi_enable);
+
+SYSCTL_NODE(_hw, OID_AUTO, bce, CTLFLAG_RD, 0, "bce driver parameters");
+SYSCTL_UINT(_hw_bce, OID_AUTO, tso_enable, CTLFLAG_RDTUN, &bce_tso_enable, 0,
+"TSO Enable/Disable");
+SYSCTL_UINT(_hw_bce, OID_AUTO, msi_enable, CTLFLAG_RDTUN, &bce_msi_enable, 0,
+"MSI | INTx selector");
+
+/****************************************************************************/
 /* Device probe function.                                                   */
 /*                                                                          */
 /* Compares the device to the driver's list of supported devices and        */
@@ -416,11 +428,10 @@
 				return(ENOMEM);
 
 			/* Print out the device identity. */
-			snprintf(descbuf, BCE_DEVDESC_MAX, "%s (%c%d), %s", 
+			snprintf(descbuf, BCE_DEVDESC_MAX, "%s (%c%d)", 
 				t->bce_name,
 			    (((pci_read_config(dev, PCIR_REVID, 4) & 0xf0) >> 4) + 'A'),
-			    (pci_read_config(dev, PCIR_REVID, 4) & 0xf),
-			    bce_driver_version);
+			    (pci_read_config(dev, PCIR_REVID, 4) & 0xf));
 
 			device_set_desc_copy(dev, descbuf);
 			free(descbuf, M_TEMP);
@@ -429,9 +440,6 @@
 		t++;
 	}
 
-	DBPRINT(sc, BCE_VERBOSE_LOAD, "%s(%d): No IOCTL match found!\n", 
-		__FILE__, __LINE__);
-
 	return(ENXIO);
 }
 
@@ -452,7 +460,7 @@
 	struct bce_softc *sc;
 	struct ifnet *ifp;
 	u32 val;
-	int mbuf, rid, rc = 0;
+	int count, mbuf, rid, rc = 0;
 
 	sc = device_get_softc(dev);
 	sc->bce_dev = dev;
@@ -460,37 +468,51 @@
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
 
 	mbuf = device_get_unit(dev);
+
+	/* Set initial device and PHY flags */
+	sc->bce_flags = 0;
+	sc->bce_phy_flags = 0;
+
 	sc->bce_unit = mbuf;
 
 	pci_enable_busmaster(dev);
 
 	/* Allocate PCI memory resources. */
 	rid = PCIR_BAR(0);
-	sc->bce_res = bus_alloc_resource_any(
-		dev, 							/* dev */
-		SYS_RES_MEMORY, 				/* type */
-		&rid,							/* rid */
-	    RF_ACTIVE | PCI_RF_DENSE);		/* flags */
+	sc->bce_res_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
+		&rid, RF_ACTIVE | PCI_RF_DENSE);
 
-	if (sc->bce_res == NULL) {
-		BCE_PRINTF(sc, "%s(%d): PCI memory allocation failed\n", 
+	if (sc->bce_res_mem == NULL) {
+		BCE_PRINTF("%s(%d): PCI memory allocation failed\n", 
 			__FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
 	}
 
 	/* Get various resource handles. */
-	sc->bce_btag    = rman_get_bustag(sc->bce_res);
-	sc->bce_bhandle = rman_get_bushandle(sc->bce_res);
-	sc->bce_vhandle = (vm_offset_t) rman_get_virtual(sc->bce_res);
+	sc->bce_btag    = rman_get_bustag(sc->bce_res_mem);
+	sc->bce_bhandle = rman_get_bushandle(sc->bce_res_mem);
+	sc->bce_vhandle = (vm_offset_t) rman_get_virtual(sc->bce_res_mem);
+
+	/* If MSI is enabled in the driver, get the vector count. */
+	count = bce_msi_enable ? pci_msi_count(dev) : 0;
 
 	/* Allocate PCI IRQ resources. */
-	rid = 0;
-	sc->bce_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
+	if (count == 1 && pci_alloc_msi(dev, &count) == 0 && count == 1) {
+		rid = 1;
+		sc->bce_flags |= BCE_USING_MSI_FLAG;
+		DBPRINT(sc, BCE_VERBOSE_LOAD, 
+			"Allocating %d MSI interrupt(s)\n", count);
+	} else {
+		rid = 0;
+		DBPRINT(sc, BCE_VERBOSE_LOAD, "Allocating IRQ interrupt\n");
+	}
+
+	sc->bce_res_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
 	    RF_SHAREABLE | RF_ACTIVE);
 
-	if (sc->bce_irq == NULL) {
-		BCE_PRINTF(sc, "%s(%d): PCI map interrupt failed\n", 
+	if (sc->bce_res_irq == NULL) {
+		BCE_PRINTF("%s(%d): PCI map interrupt failed!\n", 
 			__FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
@@ -518,7 +540,7 @@
 		case BCE_CHIP_ID_5706_A1:
 		case BCE_CHIP_ID_5708_A0:
 		case BCE_CHIP_ID_5708_B0:
-			BCE_PRINTF(sc, "%s(%d): Unsupported controller revision (%c%d)!\n",
+			BCE_PRINTF("%s(%d): Unsupported controller revision (%c%d)!\n",
 				__FILE__, __LINE__, 
 				(((pci_read_config(dev, PCIR_REVID, 4) & 0xf0) >> 4) + 'A'),
 			    (pci_read_config(dev, PCIR_REVID, 4) & 0xf));
@@ -526,13 +548,6 @@
 			goto bce_attach_fail;
 	}
 
-	if (BCE_CHIP_BOND_ID(sc) & BCE_CHIP_BOND_ID_SERDES_BIT) {
-		BCE_PRINTF(sc, "%s(%d): SerDes controllers are not supported!\n",
-			__FILE__, __LINE__);
-		rc = ENODEV;
-		goto bce_attach_fail;
-	}
-
 	/* 
 	 * The embedded PCIe to PCI-X bridge (EPB) 
 	 * in the 5708 cannot address memory above 
@@ -554,11 +569,21 @@
 	else
 		sc->bce_shmem_base = HOST_VIEW_SHMEM_BASE;
 
-	DBPRINT(sc, BCE_INFO, "bce_shmem_base = 0x%08X\n", sc->bce_shmem_base);
+	DBPRINT(sc, BCE_VERBOSE_FIRMWARE, "%s(): bce_shmem_base = 0x%08X\n", 
+		__FUNCTION__, sc->bce_shmem_base);
 
-	/* Set initial device and PHY flags */
-	sc->bce_flags = 0;
-	sc->bce_phy_flags = 0;
+	sc->bce_fw_ver = REG_RD_IND(sc, sc->bce_shmem_base + 
+		BCE_DEV_INFO_BC_REV);
+	DBPRINT(sc, BCE_INFO_FIRMWARE, "%s(): bce_fw_ver = 0x%08X\n", 
+		__FUNCTION__, sc->bce_fw_ver);
+
+	/* Check if any management firmware is running. */
+	val = REG_RD_IND(sc, sc->bce_shmem_base + BCE_PORT_FEATURE);
+	if (val & (BCE_PORT_FEATURE_ASF_ENABLED | BCE_PORT_FEATURE_IMD_ENABLED)) {
+		sc->bce_flags |= BCE_MFW_ENABLE_FLAG;
+		DBPRINT(sc, BCE_INFO_LOAD, "%s(): BCE_MFW_ENABLE_FLAG\n", 
+			__FUNCTION__);
+	}
 
 	/* Get PCI bus information (speed and type). */
 	val = REG_RD(sc, BCE_PCICFG_MISC_STATUS);
@@ -605,23 +630,17 @@
 	if (val & BCE_PCICFG_MISC_STATUS_32BIT_DET)
 		sc->bce_flags |= BCE_PCI_32BIT_FLAG;
 
-	BCE_PRINTF(sc, "ASIC ID 0x%08X; Revision (%c%d); PCI%s %s %dMHz\n",
-		sc->bce_chipid,
-		((BCE_CHIP_ID(sc) & 0xf000) >> 12) + 'A',
-		((BCE_CHIP_ID(sc) & 0x0ff0) >> 4),
-		((sc->bce_flags & BCE_PCIX_FLAG) ? "-X" : ""),
-		((sc->bce_flags & BCE_PCI_32BIT_FLAG) ? "32-bit" : "64-bit"),
-		sc->bus_speed_mhz);
-
-	/* Reset the controller. */
+	/* Reset the controller and announce to bootcode that driver is present. */
 	if (bce_reset(sc, BCE_DRV_MSG_CODE_RESET)) {
+		BCE_PRINTF("%s(%d): Controller reset failed!\n", 
+			__FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
 	}
 
 	/* Initialize the controller. */
 	if (bce_chipinit(sc)) {
-		BCE_PRINTF(sc, "%s(%d): Controller initialization failed!\n",
+		BCE_PRINTF("%s(%d): Controller initialization failed!\n",
 			__FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
@@ -629,7 +648,7 @@
 
 	/* Perform NVRAM test. */
 	if (bce_nvram_test(sc)) {
-		BCE_PRINTF(sc, "%s(%d): NVRAM test failed!\n",
+		BCE_PRINTF("%s(%d): NVRAM test failed!\n",
 			__FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
@@ -644,10 +663,10 @@
 	 * interrupt while ticks control how long
 	 * a BD can sit in the chain before
 	 * generating an interrupt.  Set the default 
-	 * values for the RX and TX rings.
+	 * values for the RX and TX chains.
 	 */
 
-#ifdef BCE_DRBUG
+#ifdef BCE_DEBUG
 	/* Force more frequent interrupts. */
 	sc->bce_tx_quick_cons_trip_int = 1;
 	sc->bce_tx_quick_cons_trip     = 1;
@@ -659,6 +678,7 @@
 	sc->bce_rx_ticks_int           = 0;
 	sc->bce_rx_ticks               = 0;
 #else
+	/* Improve throughput at the expense of increased latency. */
 	sc->bce_tx_quick_cons_trip_int = 20;
 	sc->bce_tx_quick_cons_trip     = 20;
 	sc->bce_tx_ticks_int           = 80;
@@ -674,28 +694,36 @@
 	sc->bce_stats_ticks = 1000000 & 0xffff00;
 
 	/*
-	 * The copper based NetXtreme II controllers
-	 * use an integrated PHY at address 1 while
-	 * the SerDes controllers use a PHY at
-	 * address 2.
+	 * The SerDes based NetXtreme II controllers
+	 * that support 2.5Gb operation (currently 
+	 * 5708S) use a PHY at address 2, otherwise 
+	 * the PHY is present at address 1.
 	 */
 	sc->bce_phy_addr = 1;
 
 	if (BCE_CHIP_BOND_ID(sc) & BCE_CHIP_BOND_ID_SERDES_BIT) {
 		sc->bce_phy_flags |= BCE_PHY_SERDES_FLAG;
 		sc->bce_flags |= BCE_NO_WOL_FLAG;
-		if (BCE_CHIP_NUM(sc) == BCE_CHIP_NUM_5708) {
+		if (BCE_CHIP_NUM(sc) != BCE_CHIP_NUM_5706) {
 			sc->bce_phy_addr = 2;
 			val = REG_RD_IND(sc, sc->bce_shmem_base +
 					 BCE_SHARED_HW_CFG_CONFIG);
-			if (val & BCE_SHARED_HW_CFG_PHY_2_5G)
+			if (val & BCE_SHARED_HW_CFG_PHY_2_5G) {
 				sc->bce_phy_flags |= BCE_PHY_2_5G_CAPABLE_FLAG;
+				DBPRINT(sc, BCE_INFO_LOAD, "Found 2.5Gb capable adapter\n");
+			}
 		}
 	}
 
+	/* Store data needed by PHY driver for backplane applications */
+	sc->bce_shared_hw_cfg = REG_RD_IND(sc, sc->bce_shmem_base +
+		BCE_SHARED_HW_CFG_CONFIG);
+	sc->bce_port_hw_cfg   = REG_RD_IND(sc, sc->bce_shmem_base +
+		BCE_SHARED_HW_CFG_CONFIG);
+
 	/* Allocate DMA memory resources. */
 	if (bce_dma_alloc(dev)) {
-		BCE_PRINTF(sc, "%s(%d): DMA resource allocation failed!\n",
+		BCE_PRINTF("%s(%d): DMA resource allocation failed!\n",
 		    __FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
@@ -704,7 +732,7 @@
 	/* Allocate an ifnet structure. */
 	ifp = sc->bce_ifp = if_alloc(IFT_ETHER);
 	if (ifp == NULL) {
-		BCE_PRINTF(sc, "%s(%d): Interface allocation failed!\n", 
+		BCE_PRINTF("%s(%d): Interface allocation failed!\n", 
 			__FILE__, __LINE__);
 		rc = ENXIO;
 		goto bce_attach_fail;
@@ -716,12 +744,17 @@
 	ifp->if_flags        = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
 	ifp->if_ioctl        = bce_ioctl;
 	ifp->if_start        = bce_start;
-	ifp->if_timer        = 0;
-	ifp->if_watchdog     = bce_watchdog;
 	ifp->if_init         = bce_init;
 	ifp->if_mtu          = ETHERMTU;
-	ifp->if_hwassist     = BCE_IF_HWASSIST;
-	ifp->if_capabilities = BCE_IF_CAPABILITIES;
+
+	if (bce_tso_enable) {
+		ifp->if_hwassist = BCE_IF_HWASSIST | CSUM_TSO;
+		ifp->if_capabilities = BCE_IF_CAPABILITIES | IFCAP_TSO4;
+	} else {
+		ifp->if_hwassist = BCE_IF_HWASSIST;
+		ifp->if_capabilities = BCE_IF_CAPABILITIES;
+	}
+
 	ifp->if_capenable    = ifp->if_capabilities;
 
 	/* Assume a standard 1500 byte MTU size for mbuf allocations. */
@@ -731,56 +764,86 @@
 #endif
 
 	ifp->if_snd.ifq_drv_maxlen = USABLE_TX_BD;
-	if (sc->bce_phy_flags & BCE_PHY_2_5G_CAPABLE_FLAG)
-		ifp->if_baudrate = IF_Gbps(2.5);
-	else
-		ifp->if_baudrate = IF_Gbps(1);
-
 	IFQ_SET_MAXLEN(&ifp->if_snd, ifp->if_snd.ifq_drv_maxlen);
 	IFQ_SET_READY(&ifp->if_snd);
 
-	if (sc->bce_phy_flags & BCE_PHY_SERDES_FLAG) {
-		BCE_PRINTF(sc, "%s(%d): SerDes is not supported by this driver!\n", 
+	if (sc->bce_phy_flags & BCE_PHY_2_5G_CAPABLE_FLAG)
+		ifp->if_baudrate = IF_Mbps(2500ULL);
+	else
+		ifp->if_baudrate = IF_Mbps(1000);
+
+	/* Check for an MII child bus by probing the PHY. */
+	if (mii_phy_probe(dev, &sc->bce_miibus, bce_ifmedia_upd,
+		bce_ifmedia_sts)) {
+		BCE_PRINTF("%s(%d): No PHY found on child MII bus!\n", 
 			__FILE__, __LINE__);
-		rc = ENODEV;
+		rc = ENXIO;
 		goto bce_attach_fail;
-	} else {
-		/* Look for our PHY. */
-		if (mii_phy_probe(dev, &sc->bce_miibus, bce_ifmedia_upd,
-			bce_ifmedia_sts)) {
-			BCE_PRINTF(sc, "%s(%d): PHY probe failed!\n", 
-				__FILE__, __LINE__);
-			rc = ENXIO;
-			goto bce_attach_fail;
-		}
 	}
 
 	/* Attach to the Ethernet interface list. */
 	ether_ifattach(ifp, sc->eaddr);
 
 #if __FreeBSD_version < 500000
-	callout_init(&sc->bce_stat_ch);
+	callout_init(&sc->bce_tick_callout);
+	callout_init(&sc->bce_pulse_callout);
 #else
-	callout_init(&sc->bce_stat_ch, CALLOUT_MPSAFE);
+	callout_init_mtx(&sc->bce_tick_callout, &sc->bce_mtx, 0);
+	callout_init_mtx(&sc->bce_pulse_callout, &sc->bce_mtx, 0);
 #endif
 
 	/* Hookup IRQ last. */
-	rc = bus_setup_intr(dev, sc->bce_irq, INTR_TYPE_NET | INTR_MPSAFE,
+	rc = bus_setup_intr(dev, sc->bce_res_irq, INTR_TYPE_NET | INTR_MPSAFE, NULL,
 	   bce_intr, sc, &sc->bce_intrhand);
 
 	if (rc) {
-		BCE_PRINTF(sc, "%s(%d): Failed to setup IRQ!\n", 
+		BCE_PRINTF("%s(%d): Failed to setup IRQ!\n", 
 			__FILE__, __LINE__);
 		bce_detach(dev);
 		goto bce_attach_exit;
 	}
 
+	/* 
+	 * At this point we've acquired all the resources 
+	 * we need to run so there's no turning back, we're
+	 * cleared for launch.
+	 */
+
 	/* Print some important debugging info. */
 	DBRUN(BCE_INFO, bce_dump_driver_state(sc));
 
 	/* Add the supported sysctls to the kernel. */
 	bce_add_sysctls(sc);
 
+	BCE_LOCK(sc);
+	/* 
+	 * The chip reset earlier notified the bootcode that
+	 * a driver is present.  We now need to start our pulse
+	 * routine so that the bootcode is reminded that we're
+	 * still running.
+	 */
+	bce_pulse(sc);
+
+	bce_mgmt_init_locked(sc);
+	BCE_UNLOCK(sc);
+
+	/* Finally, print some useful adapter info */
+	BCE_PRINTF("ASIC (0x%08X); ", sc->bce_chipid);
+	printf("Rev (%c%d); ", ((BCE_CHIP_ID(sc) & 0xf000) >> 12) + 'A',
+		((BCE_CHIP_ID(sc) & 0x0ff0) >> 4));
+	printf("Bus (PCI%s, %s, %dMHz); ",
+		((sc->bce_flags & BCE_PCIX_FLAG) ? "-X" : ""),
+		((sc->bce_flags & BCE_PCI_32BIT_FLAG) ? "32-bit" : "64-bit"),
+		sc->bus_speed_mhz);
+	printf("F/W (0x%08X); Flags( ", sc->bce_fw_ver);
+	if (sc->bce_flags & BCE_MFW_ENABLE_FLAG)
+		printf("MFW ");
+	if (sc->bce_flags & BCE_USING_MSI_FLAG)
+		printf("MSI ");
+	if (sc->bce_phy_flags & BCE_PHY_2_5G_CAPABLE_FLAG)
+		printf("2.5G ");
+	printf(")\n");
+
 	goto bce_attach_exit;
 
 bce_attach_fail:
@@ -805,10 +868,9 @@
 static int
 bce_detach(device_t dev)
 {
-	struct bce_softc *sc;
+	struct bce_softc *sc = device_get_softc(dev);
 	struct ifnet *ifp;
-
-	sc = device_get_softc(dev);
+	u32 msg;
 
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
 
@@ -819,21 +881,24 @@
 		ether_poll_deregister(ifp);
 #endif
 
+	/* Stop the pulse so the bootcode can go to driver absent state. */
+	callout_stop(&sc->bce_pulse_callout);
+
 	/* Stop and reset the controller. */
 	BCE_LOCK(sc);
 	bce_stop(sc);
-	bce_reset(sc, BCE_DRV_MSG_CODE_RESET);
+	if (sc->bce_flags & BCE_NO_WOL_FLAG)
+		msg = BCE_DRV_MSG_CODE_UNLOAD_LNK_DN;
+	else
+		msg = BCE_DRV_MSG_CODE_UNLOAD;
+	bce_reset(sc, msg);
 	BCE_UNLOCK(sc);
 
 	ether_ifdetach(ifp);
 
 	/* If we have a child device on the MII bus remove it too. */
-	if (sc->bce_phy_flags & BCE_PHY_SERDES_FLAG) {
-		ifmedia_removeall(&sc->bce_ifmedia);
-	} else {
-		bus_generic_detach(dev);
-		device_delete_child(dev, sc->bce_miibus);
-	}
+	bus_generic_detach(dev);
+	device_delete_child(dev, sc->bce_miibus);
 
 	/* Release all remaining resources. */
 	bce_release_resources(sc);
@@ -856,11 +921,20 @@
 bce_shutdown(device_t dev)
 {
 	struct bce_softc *sc = device_get_softc(dev);
+	u32 msg;
+
+	DBPRINT(sc, BCE_VERBOSE_SPECIAL, "Entering %s()\n", __FUNCTION__);
 
 	BCE_LOCK(sc);
 	bce_stop(sc);
-	bce_reset(sc, BCE_DRV_MSG_CODE_RESET);
+	if (sc->bce_flags & BCE_NO_WOL_FLAG)
+		msg = BCE_DRV_MSG_CODE_UNLOAD_LNK_DN;
+	else
+		msg = BCE_DRV_MSG_CODE_UNLOAD;
+	bce_reset(sc, msg);
 	BCE_UNLOCK(sc);
+	
+	DBPRINT(sc, BCE_VERBOSE_SPECIAL, "Exiting %s()\n", __FUNCTION__);
 }
 
 
@@ -960,7 +1034,7 @@
 
 	/* Make sure we are accessing the correct PHY address. */
 	if (phy != sc->bce_phy_addr) {
-		DBPRINT(sc, BCE_VERBOSE, "Invalid PHY address %d for PHY read!\n", phy);
+		DBPRINT(sc, BCE_EXCESSIVE_PHY, "Invalid PHY address %d for PHY read!\n", phy);
 		return(0);
 	}
 
@@ -994,7 +1068,7 @@
 	}
 
 	if (val & BCE_EMAC_MDIO_COMM_START_BUSY) {
-		BCE_PRINTF(sc, "%s(%d): Error: PHY read timeout! phy = %d, reg = 0x%04X\n",
+		BCE_PRINTF("%s(%d): Error: PHY read timeout! phy = %d, reg = 0x%04X\n",
 			__FILE__, __LINE__, phy, reg);
 		val = 0x0;
 	} else {
@@ -1038,7 +1112,7 @@
 
 	/* Make sure we are accessing the correct PHY address. */
 	if (phy != sc->bce_phy_addr) {
-		DBPRINT(sc, BCE_WARN, "Invalid PHY address %d for PHY write!\n", phy);
+		DBPRINT(sc, BCE_EXCESSIVE_PHY, "Invalid PHY address %d for PHY write!\n", phy);
 		return(0);
 	}
 
@@ -1071,7 +1145,7 @@
 	}
 
 	if (val1 & BCE_EMAC_MDIO_COMM_START_BUSY)
-		BCE_PRINTF(sc, "%s(%d): PHY write timeout!\n", 
+		BCE_PRINTF("%s(%d): PHY write timeout!\n", 
 			__FILE__, __LINE__);
 
 	if (sc->bce_phy_flags & BCE_PHY_INT_MODE_AUTO_POLLING_FLAG) {
@@ -1102,30 +1176,62 @@
 {
 	struct bce_softc *sc;
 	struct mii_data *mii;
+	int val;
 
 	sc = device_get_softc(dev);
 
 	mii = device_get_softc(sc->bce_miibus);
 
-	BCE_CLRBIT(sc, BCE_EMAC_MODE, BCE_EMAC_MODE_PORT);
-
-	/* Set MII or GMII inerface based on the speed negotiated by the PHY. */
-	if (IFM_SUBTYPE(mii->mii_media_active) == IFM_1000_T) {
-		DBPRINT(sc, BCE_INFO, "Setting GMII interface.\n");
-		BCE_SETBIT(sc, BCE_EMAC_MODE, BCE_EMAC_MODE_PORT_GMII);
-	} else {
-		DBPRINT(sc, BCE_INFO, "Setting MII interface.\n");
-		BCE_SETBIT(sc, BCE_EMAC_MODE, BCE_EMAC_MODE_PORT_MII);
+	val = REG_RD(sc, BCE_EMAC_MODE);
+	val &= ~(BCE_EMAC_MODE_PORT | BCE_EMAC_MODE_HALF_DUPLEX | 
+		BCE_EMAC_MODE_MAC_LOOP | BCE_EMAC_MODE_FORCE_LINK | 
+		BCE_EMAC_MODE_25G);
+
+	/* Set MII or GMII interface based on the speed negotiated by the PHY. */
+	switch (IFM_SUBTYPE(mii->mii_media_active)) {
+	case IFM_10_T:
+		if (BCE_CHIP_NUM(sc) != BCE_CHIP_NUM_5706) {
+			DBPRINT(sc, BCE_INFO, "Enabling 10Mb interface.\n");
+			val |= BCE_EMAC_MODE_PORT_MII_10;
+			break;
+		}
+		/* fall-through */
+	case IFM_100_TX:
+		DBPRINT(sc, BCE_INFO, "Enabling MII interface.\n");
+		val |= BCE_EMAC_MODE_PORT_MII;
+		break;
+	case IFM_2500_SX:
+		DBPRINT(sc, BCE_INFO, "Enabling 2.5G MAC mode.\n");
+		val |= BCE_EMAC_MODE_25G;
+		/* fall-through */
+	case IFM_1000_T:
+	case IFM_1000_SX:
+		DBPRINT(sc, BCE_INFO, "Enabling GMII interface.\n");
+		val |= BCE_EMAC_MODE_PORT_GMII;
+		break;
+	default:
+		DBPRINT(sc, BCE_INFO, "Enabling default GMII interface.\n");
+		val |= BCE_EMAC_MODE_PORT_GMII;
 	}
 
 	/* Set half or full duplex based on the duplicity negotiated by the PHY. */
-	if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) {
-		DBPRINT(sc, BCE_INFO, "Setting Full-Duplex interface.\n");
-		BCE_CLRBIT(sc, BCE_EMAC_MODE, BCE_EMAC_MODE_HALF_DUPLEX);
-	} else {
+	if ((mii->mii_media_active & IFM_GMASK) == IFM_HDX) {
 		DBPRINT(sc, BCE_INFO, "Setting Half-Duplex interface.\n");
-		BCE_SETBIT(sc, BCE_EMAC_MODE, BCE_EMAC_MODE_HALF_DUPLEX);
-	}
+		val |= BCE_EMAC_MODE_HALF_DUPLEX;
+	} else
+		DBPRINT(sc, BCE_INFO, "Setting Full-Duplex interface.\n");
+
+	REG_WR(sc, BCE_EMAC_MODE, val);
+
+#if 0
+	/* Todo: Enable flow control support in brgphy and bge. */
+	/* FLAG0 is set if RX is enabled and FLAG1 if TX is enabled */
+	if (mii->mii_media_active & IFM_FLAG0)
+		BCE_SETBIT(sc, BCE_EMAC_RX_MODE, BCE_EMAC_RX_MODE_FLOW_EN);
+	if (mii->mii_media_active & IFM_FLAG1)
+		BCE_SETBIT(sc, BCE_EMAC_RX_MODE, BCE_EMAC_TX_MODE_FLOW_EN);
+#endif
+
 }
 
 
@@ -1145,7 +1251,7 @@
 	u32 val;
 	int j;
 
-	DBPRINT(sc, BCE_VERBOSE, "Acquiring NVRAM lock.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Acquiring NVRAM lock.\n");
 
 	/* Request access to the flash interface. */
 	REG_WR(sc, BCE_NVM_SW_ARB, BCE_NVM_SW_ARB_ARB_REQ_SET2);
@@ -1182,7 +1288,7 @@
 	int j;
 	u32 val;
 
-	DBPRINT(sc, BCE_VERBOSE, "Releasing NVRAM lock.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Releasing NVRAM lock.\n");
 
 	/*
 	 * Relinquish nvram interface.
@@ -1220,7 +1326,7 @@
 {
 	u32 val;
 
-	DBPRINT(sc, BCE_VERBOSE, "Enabling NVRAM write.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Enabling NVRAM write.\n");
 
 	val = REG_RD(sc, BCE_MISC_CFG);
 	REG_WR(sc, BCE_MISC_CFG, val | BCE_MISC_CFG_NVM_WR_EN_PCI);
@@ -1262,7 +1368,7 @@
 {
 	u32 val;
 
-	DBPRINT(sc, BCE_VERBOSE,  "Disabling NVRAM write.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM,  "Disabling NVRAM write.\n");
 
 	val = REG_RD(sc, BCE_MISC_CFG);
 	REG_WR(sc, BCE_MISC_CFG, val & ~BCE_MISC_CFG_NVM_WR_EN);
@@ -1284,7 +1390,7 @@
 {
 	u32 val;
 
-	DBPRINT(sc, BCE_VERBOSE, "Enabling NVRAM access.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Enabling NVRAM access.\n");
 
 	val = REG_RD(sc, BCE_NVM_ACCESS_ENABLE);
 	/* Enable both bits, even on read. */
@@ -1306,7 +1412,7 @@
 {
 	u32 val;
 
-	DBPRINT(sc, BCE_VERBOSE, "Disabling NVRAM access.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Disabling NVRAM access.\n");
 
 	val = REG_RD(sc, BCE_NVM_ACCESS_ENABLE);
 
@@ -1337,7 +1443,7 @@
 	if (sc->bce_flash_info->buffered)
 		return 0;
 
-	DBPRINT(sc, BCE_VERBOSE, "Erasing NVRAM page.\n");
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Erasing NVRAM page.\n");
 
 	/* Build an erase command. */
 	cmd = BCE_NVM_COMMAND_ERASE | BCE_NVM_COMMAND_WR |
@@ -1352,7 +1458,6 @@
 	REG_WR(sc, BCE_NVM_COMMAND, cmd);
 
 	/* Wait for completion. */
-	 */
 	for (j = 0; j < NVRAM_TIMEOUT_COUNT; j++) {
 		u32 val;
 
@@ -1425,7 +1530,7 @@
 
 	/* Check for errors. */
 	if (i >= NVRAM_TIMEOUT_COUNT) {
-		BCE_PRINTF(sc, "%s(%d): Timeout error reading NVRAM at offset 0x%08X!\n",
+		BCE_PRINTF("%s(%d): Timeout error reading NVRAM at offset 0x%08X!\n",
 			__FILE__, __LINE__, offset);
 		rc = EBUSY;
 	}
@@ -1481,7 +1586,7 @@
 			break;
 	}
 	if (j >= NVRAM_TIMEOUT_COUNT) {
-		BCE_PRINTF(sc, "%s(%d): Timeout error writing NVRAM at offset 0x%08X\n",
+		BCE_PRINTF("%s(%d): Timeout error writing NVRAM at offset 0x%08X\n",
 			__FILE__, __LINE__, offset);
 		return EBUSY;
 	}
@@ -1507,7 +1612,7 @@
 	int j, entry_count, rc;
 	struct flash_spec *flash;
 
-	DBPRINT(sc,BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Entering %s()\n", __FUNCTION__);
 
 	/* Determine the selected interface. */
 	val = REG_RD(sc, BCE_NVM_CFG1);
@@ -1578,7 +1683,7 @@
 	/* Check if a matching device was found. */
 	if (j == entry_count) {
 		sc->bce_flash_info = NULL;
-		BCE_PRINTF(sc, "%s(%d): Unknown Flash NVRAM found!\n", 
+		BCE_PRINTF("%s(%d): Unknown Flash NVRAM found!\n", 
 			__FILE__, __LINE__);
 		rc = ENODEV;
 	}
@@ -1594,7 +1699,7 @@
 	DBPRINT(sc, BCE_INFO_LOAD, "bce_init_nvram() flash->total_size = 0x%08X\n",
 		sc->bce_flash_info->total_size);
 
-	DBPRINT(sc,BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
+	DBPRINT(sc, BCE_VERBOSE_NVRAM, "Exiting %s()\n", __FUNCTION__);
 
 	return rc;
 }
@@ -1936,7 +2041,7 @@
     magic = bce_be32toh(buf[0]);
 	if (magic != BCE_NVRAM_MAGIC) {
 		rc = ENODEV;
-		BCE_PRINTF(sc, "%s(%d): Invalid NVRAM magic value! Expected: 0x%08X, "
+		BCE_PRINTF("%s(%d): Invalid NVRAM magic value! Expected: 0x%08X, "
 			"Found: 0x%08X\n",
 			__FILE__, __LINE__, BCE_NVRAM_MAGIC, magic);
 		goto bce_nvram_test_done;
@@ -1952,7 +2057,7 @@
 	csum = ether_crc32_le(data, 0x100);
 	if (csum != BCE_CRC32_RESIDUAL) {
 		rc = ENODEV;
-		BCE_PRINTF(sc, "%s(%d): Invalid Manufacturing Information NVRAM CRC! "
+		BCE_PRINTF("%s(%d): Invalid Manufacturing Information NVRAM CRC! "
 			"Expected: 0x%08X, Found: 0x%08X\n",
 			__FILE__, __LINE__, BCE_CRC32_RESIDUAL, csum);
 		goto bce_nvram_test_done;
@@ -1960,7 +2065,7 @@
 
 	csum = ether_crc32_le(data + 0x100, 0x100);
 	if (csum != BCE_CRC32_RESIDUAL) {
-		BCE_PRINTF(sc, "%s(%d): Invalid Feature Configuration Information "
+		BCE_PRINTF("%s(%d): Invalid Feature Configuration Information "
 			"NVRAM CRC! Expected: 0x%08X, Found: 08%08X\n",
 			__FILE__, __LINE__, BCE_CRC32_RESIDUAL, csum);
 		rc = ENODEV;
@@ -2126,135 +2231,24 @@
 static void
 bce_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error)
 {
-	struct bce_dmamap_arg *map_arg = arg;
-	struct bce_softc *sc = map_arg->sc;
+	bus_addr_t *busaddr = arg;
 
 	/* Simulate a mapping failure. */
 	DBRUNIF(DB_RANDOMTRUE(bce_debug_dma_map_addr_failure),
-		BCE_PRINTF(sc, "%s(%d): Simulating DMA mapping error.\n",
+		printf("bce: %s(%d): Simulating DMA mapping error.\n",
 			__FILE__, __LINE__);
 		error = ENOMEM);
 		
 	/* Check for an error and signal the caller that an error occurred. */
-	if (error || (nseg > map_arg->maxsegs)) {
-		BCE_PRINTF(sc, "%s(%d): DMA mapping error! error = %d, "
-		"nseg = %d, maxsegs = %d\n",
-			__FILE__, __LINE__, error, nseg, map_arg->maxsegs);
-		map_arg->maxsegs = 0;
-		goto bce_dma_map_addr_exit;
-	}
-
-	map_arg->busaddr = segs->ds_addr;
-
-bce_dma_map_addr_exit:
-	return;
-}
-
-
-/****************************************************************************/
-/* Map TX buffers into TX buffer descriptors.                               */
-/*                                                                          */
-/* Given a series of DMA memory containting an outgoing frame, map the      */
-/* segments into the tx_bd structure used by the hardware.                  */
-/*                                                                          */
-/* Returns:                                                                 */
-/*   Nothing.                                                               */
-/****************************************************************************/
-static void
-bce_dma_map_tx_desc(void *arg, bus_dma_segment_t *segs,
-	int nseg, bus_size_t mapsize, int error)
-{
-	struct bce_dmamap_arg *map_arg;
-	struct bce_softc *sc;
-	struct tx_bd *txbd = NULL;
-	int i = 0;
-	u16 prod, chain_prod;
-	u32	prod_bseq;
-#ifdef BCE_DEBUG
-	u16 debug_prod;
-#endif
-
-	map_arg = arg;
-	sc = map_arg->sc;
-
 	if (error) {
-		DBPRINT(sc, BCE_WARN, "%s(): Called with error = %d\n",
-			__FUNCTION__, error);
-		return;
-	}
-
-	/* Signal error to caller if there's too many segments */
-	if (nseg > map_arg->maxsegs) {
-		DBPRINT(sc, BCE_WARN,
-			"%s(): Mapped TX descriptors: max segs = %d, "
-			"actual segs = %d\n",
-			__FUNCTION__, map_arg->maxsegs, nseg);
-
-		map_arg->maxsegs = 0;
+		printf("bce %s(%d): DMA mapping error! error = %d, "
+		    "nseg = %d\n", __FILE__, __LINE__, error, nseg);
+		*busaddr = 0;
 		return;
 	}
 
-	/* prod points to an empty tx_bd at this point. */
-	prod       = map_arg->prod;
-	chain_prod = map_arg->chain_prod;
-	prod_bseq  = map_arg->prod_bseq;
-
-#ifdef BCE_DEBUG
-	debug_prod = chain_prod;
-#endif
-
-	DBPRINT(sc, BCE_INFO_SEND,
-		"%s(): Start: prod = 0x%04X, chain_prod = %04X, "
-		"prod_bseq = 0x%08X\n",
-		__FUNCTION__, prod, chain_prod, prod_bseq);
-
-	/*
-	 * Cycle through each mbuf segment that makes up
-	 * the outgoing frame, gathering the mapping info
-	 * for that segment and creating a tx_bd to for
-	 * the mbuf.
-	 */
-
-	txbd = &map_arg->tx_chain[TX_PAGE(chain_prod)][TX_IDX(chain_prod)];
-
-	/* Setup the first tx_bd for the first segment. */
-	txbd->tx_bd_haddr_lo       = htole32(BCE_ADDR_LO(segs[i].ds_addr));
-	txbd->tx_bd_haddr_hi       = htole32(BCE_ADDR_HI(segs[i].ds_addr));
-	txbd->tx_bd_mss_nbytes     = htole16(segs[i].ds_len);
-	txbd->tx_bd_vlan_tag_flags = htole16(map_arg->tx_flags |
-			TX_BD_FLAGS_START);
-	prod_bseq += segs[i].ds_len;
-
-	/* Setup any remaing segments. */
-	for (i = 1; i < nseg; i++) {
-		prod       = NEXT_TX_BD(prod);
-		chain_prod = TX_CHAIN_IDX(prod);
-
-		txbd = &map_arg->tx_chain[TX_PAGE(chain_prod)][TX_IDX(chain_prod)];
-
-		txbd->tx_bd_haddr_lo       = htole32(BCE_ADDR_LO(segs[i].ds_addr));
-		txbd->tx_bd_haddr_hi       = htole32(BCE_ADDR_HI(segs[i].ds_addr));
-		txbd->tx_bd_mss_nbytes     = htole16(segs[i].ds_len);
-		txbd->tx_bd_vlan_tag_flags = htole16(map_arg->tx_flags);
-
-		prod_bseq += segs[i].ds_len;
-	}
-
-	/* Set the END flag on the last TX buffer descriptor. */
-	txbd->tx_bd_vlan_tag_flags |= htole16(TX_BD_FLAGS_END);
-
-	DBRUN(BCE_INFO_SEND, bce_dump_tx_chain(sc, debug_prod, nseg));
-
-	DBPRINT(sc, BCE_INFO_SEND,
-		"%s(): End: prod = 0x%04X, chain_prod = %04X, "
-		"prod_bseq = 0x%08X\n",
-		__FUNCTION__, prod, chain_prod, prod_bseq);
-
-	/* prod points to the last tx_bd at this point. */
-	map_arg->maxsegs    = nseg;
-	map_arg->prod       = prod;
-	map_arg->chain_prod = chain_prod;
-	map_arg->prod_bseq  = prod_bseq;
+	*busaddr = segs->ds_addr;
+	return;
 }
 
 
@@ -2272,30 +2266,30 @@
 {
 	struct bce_softc *sc;
 	int i, error, rc = 0;
-	struct bce_dmamap_arg map_arg;
+	bus_addr_t busaddr;
+	bus_size_t max_size, max_seg_size;
+	int max_segments;
 
 	sc = device_get_softc(dev);
-
+ 
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
 
 	/*
 	 * Allocate the parent bus DMA tag appropriate for PCI.
 	 */
-	if (bus_dma_tag_create(NULL,		/* parent     */
-			BCE_DMA_ALIGN,				/* alignment  */
-			BCE_DMA_BOUNDARY,			/* boundary   */
-			sc->max_bus_addr,			/* lowaddr    */
-			BUS_SPACE_MAXADDR,			/* highaddr   */
-			NULL, 						/* filterfunc */
-			NULL,						/* filterarg  */
-			MAXBSIZE, 					/* maxsize    */
-			BUS_SPACE_UNRESTRICTED,		/* nsegments  */
-			BUS_SPACE_MAXSIZE_32BIT,	/* maxsegsize */
-			0,							/* flags      */
-			NULL, 						/* locfunc    */
-			NULL,						/* lockarg    */
+	if (bus_dma_tag_create(NULL,
+			1,
+			BCE_DMA_BOUNDARY,
+			sc->max_bus_addr,
+			BUS_SPACE_MAXADDR,
+			NULL, NULL,
+			MAXBSIZE,
+			BUS_SPACE_UNRESTRICTED,
+			BUS_SPACE_MAXSIZE_32BIT,
+			0,
+			NULL, NULL,
 			&sc->parent_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate parent DMA tag!\n",
+		BCE_PRINTF("%s(%d): Could not allocate parent DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2306,33 +2300,29 @@
 	 * memory, map the memory into DMA space, and fetch the physical 
 	 * address of the block.
 	 */
-	if (bus_dma_tag_create(
-			sc->parent_tag,			/* parent      */
-	    	BCE_DMA_ALIGN,			/* alignment   */
-	    	BCE_DMA_BOUNDARY,		/* boundary    */
-	    	sc->max_bus_addr,		/* lowaddr     */
-	    	BUS_SPACE_MAXADDR,		/* highaddr    */
-	    	NULL, 					/* filterfunc  */
-	    	NULL, 					/* filterarg   */
-	    	BCE_STATUS_BLK_SZ, 		/* maxsize     */
-	    	1,						/* nsegments   */
-	    	BCE_STATUS_BLK_SZ, 		/* maxsegsize  */
-	    	0,						/* flags       */
-	    	NULL, 					/* lockfunc    */
-	    	NULL,					/* lockarg     */
+	if (bus_dma_tag_create(sc->parent_tag,
+	    	BCE_DMA_ALIGN,
+	    	BCE_DMA_BOUNDARY,
+	    	sc->max_bus_addr,
+	    	BUS_SPACE_MAXADDR,
+	    	NULL, NULL,
+	    	BCE_STATUS_BLK_SZ,
+	    	1,
+	    	BCE_STATUS_BLK_SZ,
+	    	0,
+	    	NULL, NULL,
 	    	&sc->status_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate status block DMA tag!\n",
+		BCE_PRINTF("%s(%d): Could not allocate status block DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
 	}
 
-	if(bus_dmamem_alloc(
-			sc->status_tag,				/* dmat        */
-	    	(void **)&sc->status_block,	/* vaddr       */
-	    	BUS_DMA_NOWAIT,					/* flags       */
+	if(bus_dmamem_alloc(sc->status_tag,
+	    	(void **)&sc->status_block,
+	    	BUS_DMA_NOWAIT,
 	    	&sc->status_map)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate status block DMA memory!\n",
+		BCE_PRINTF("%s(%d): Could not allocate status block DMA memory!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2340,26 +2330,22 @@
 
 	bzero((char *)sc->status_block, BCE_STATUS_BLK_SZ);
 
-	map_arg.sc = sc;
-	map_arg.maxsegs = 1;
-
-	error = bus_dmamap_load(
-			sc->status_tag,	   		/* dmat        */
-	    	sc->status_map,	   		/* map         */
-	    	sc->status_block,	 	/* buf         */
-	    	BCE_STATUS_BLK_SZ,	 	/* buflen      */
-	    	bce_dma_map_addr, 	 	/* callback    */
-	    	&map_arg,			 	/* callbackarg */
-	    	BUS_DMA_NOWAIT);		/* flags       */
+	error = bus_dmamap_load(sc->status_tag,
+	    	sc->status_map,
+	    	sc->status_block,
+	    	BCE_STATUS_BLK_SZ,
+	    	bce_dma_map_addr,
+	    	&busaddr,
+	    	BUS_DMA_NOWAIT);
 	    	
-	if(error || (map_arg.maxsegs == 0)) {
-		BCE_PRINTF(sc, "%s(%d): Could not map status block DMA memory!\n",
+	if (error) {
+		BCE_PRINTF("%s(%d): Could not map status block DMA memory!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
 	}
 
-	sc->status_block_paddr = map_arg.busaddr;
+	sc->status_block_paddr = busaddr;
 	/* DRC - Fix for 64 bit addresses. */
 	DBPRINT(sc, BCE_INFO, "status_block_paddr = 0x%08X\n",
 		(u32) sc->status_block_paddr);
@@ -2369,33 +2355,29 @@
 	 * memory, map the memory into DMA space, and fetch the physical 
 	 * address of the block.
 	 */
-	if (bus_dma_tag_create(
-			sc->parent_tag,			/* parent      */
-	    	BCE_DMA_ALIGN,	 		/* alignment   */
-	    	BCE_DMA_BOUNDARY, 		/* boundary    */
-	    	sc->max_bus_addr,		/* lowaddr     */
-	    	BUS_SPACE_MAXADDR,		/* highaddr    */
-	    	NULL,		 	  		/* filterfunc  */
-	    	NULL, 			  		/* filterarg   */
-	    	BCE_STATS_BLK_SZ, 		/* maxsize     */
-	    	1,				  		/* nsegments   */
-	    	BCE_STATS_BLK_SZ, 		/* maxsegsize  */
-	    	0, 				  		/* flags       */
-	    	NULL, 			  		/* lockfunc    */
-	    	NULL, 			  		/* lockarg     */
+	if (bus_dma_tag_create(sc->parent_tag,
+	    	BCE_DMA_ALIGN,
+	    	BCE_DMA_BOUNDARY,
+	    	sc->max_bus_addr,
+	    	BUS_SPACE_MAXADDR,
+	    	NULL, NULL,
+	    	BCE_STATS_BLK_SZ,
+	    	1,
+	    	BCE_STATS_BLK_SZ,
+	    	0,
+	    	NULL, NULL,
 	    	&sc->stats_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate statistics block DMA tag!\n",
+		BCE_PRINTF("%s(%d): Could not allocate statistics block DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
 	}
 
-	if (bus_dmamem_alloc(
-			sc->stats_tag,				/* dmat        */
-	    	(void **)&sc->stats_block,	/* vaddr       */
-	    	BUS_DMA_NOWAIT,	 			/* flags       */
+	if (bus_dmamem_alloc(sc->stats_tag,
+	    	(void **)&sc->stats_block,
+	    	BUS_DMA_NOWAIT,
 	    	&sc->stats_map)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate statistics block DMA memory!\n",
+		BCE_PRINTF("%s(%d): Could not allocate statistics block DMA memory!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2403,26 +2385,22 @@
 
 	bzero((char *)sc->stats_block, BCE_STATS_BLK_SZ);
 
-	map_arg.sc = sc;
-	map_arg.maxsegs = 1;
-
-	error = bus_dmamap_load(
-			sc->stats_tag,	 	/* dmat        */
-	    	sc->stats_map,	 	/* map         */
-	    	sc->stats_block, 	/* buf         */
-	    	BCE_STATS_BLK_SZ,	/* buflen      */
-	    	bce_dma_map_addr,	/* callback    */
-	    	&map_arg, 		 	/* callbackarg */
-	    	BUS_DMA_NOWAIT);	/* flags       */
+	error = bus_dmamap_load(sc->stats_tag,
+	    	sc->stats_map,
+	    	sc->stats_block,
+	    	BCE_STATS_BLK_SZ,
+	    	bce_dma_map_addr,
+	    	&busaddr,
+	    	BUS_DMA_NOWAIT);
 
-	if(error || (map_arg.maxsegs == 0)) {
-		BCE_PRINTF(sc, "%s(%d): Could not map statistics block DMA memory!\n",
+	if(error) {
+		BCE_PRINTF("%s(%d): Could not map statistics block DMA memory!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
 	}
 
-	sc->stats_block_paddr = map_arg.busaddr;
+	sc->stats_block_paddr = busaddr;
 	/* DRC - Fix for 64 bit address. */
 	DBPRINT(sc,BCE_INFO, "stats_block_paddr = 0x%08X\n", 
 		(u32) sc->stats_block_paddr);
@@ -2432,22 +2410,19 @@
 	 * allocate and clear the  memory, and fetch the
 	 * physical address of the block.
 	 */
-	if(bus_dma_tag_create(
-			sc->parent_tag,		  /* parent      */
-	    	BCM_PAGE_SIZE,		  /* alignment   */
-	    	BCE_DMA_BOUNDARY,	  /* boundary    */
-			sc->max_bus_addr,	  /* lowaddr     */
-			BUS_SPACE_MAXADDR, 	  /* highaddr    */
-			NULL, 				  /* filterfunc  */ 
-			NULL, 				  /* filterarg   */
-			BCE_TX_CHAIN_PAGE_SZ, /* maxsize     */
-			1,			  		  /* nsegments   */
-			BCE_TX_CHAIN_PAGE_SZ, /* maxsegsize  */
-			0,				 	  /* flags       */
-			NULL, 				  /* lockfunc    */
-			NULL,				  /* lockarg     */
+	if(bus_dma_tag_create(sc->parent_tag,
+			BCM_PAGE_SIZE,
+		    BCE_DMA_BOUNDARY,
+			sc->max_bus_addr,
+			BUS_SPACE_MAXADDR, 
+			NULL, NULL,
+			BCE_TX_CHAIN_PAGE_SZ,
+			1,
+			BCE_TX_CHAIN_PAGE_SZ,
+			0,
+			NULL, NULL,
 			&sc->tx_bd_chain_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate TX descriptor chain DMA tag!\n",
+		BCE_PRINTF("%s(%d): Could not allocate TX descriptor chain DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2455,59 +2430,62 @@
 
 	for (i = 0; i < TX_PAGES; i++) {
 
-		if(bus_dmamem_alloc(
-				sc->tx_bd_chain_tag,			/* tag   */
-	    		(void **)&sc->tx_bd_chain[i],	/* vaddr */
-	    		BUS_DMA_NOWAIT,					/* flags */
+		if(bus_dmamem_alloc(sc->tx_bd_chain_tag,
+	    		(void **)&sc->tx_bd_chain[i],
+	    		BUS_DMA_NOWAIT,
 		    	&sc->tx_bd_chain_map[i])) {
-			BCE_PRINTF(sc, "%s(%d): Could not allocate TX descriptor "
+			BCE_PRINTF("%s(%d): Could not allocate TX descriptor "
 				"chain DMA memory!\n", __FILE__, __LINE__);
 			rc = ENOMEM;
 			goto bce_dma_alloc_exit;
 		}
 
-		map_arg.maxsegs = 1;
-		map_arg.sc = sc;
-
-		error = bus_dmamap_load(
-				sc->tx_bd_chain_tag,	 /* dmat        */
-	    		sc->tx_bd_chain_map[i],	 /* map         */
-	    		sc->tx_bd_chain[i],		 /* buf         */
-		    	BCE_TX_CHAIN_PAGE_SZ,  	 /* buflen      */
-		    	bce_dma_map_addr, 	   	 /* callback    */
-	    		&map_arg, 			   	 /* callbackarg */
-	    		BUS_DMA_NOWAIT);	   	 /* flags       */
+		error = bus_dmamap_load(sc->tx_bd_chain_tag,
+	    		sc->tx_bd_chain_map[i],
+	    		sc->tx_bd_chain[i],
+		    	BCE_TX_CHAIN_PAGE_SZ,
+		    	bce_dma_map_addr,
+	    		&busaddr,
+	    		BUS_DMA_NOWAIT);
 
-		if(error || (map_arg.maxsegs == 0)) {
-			BCE_PRINTF(sc, "%s(%d): Could not map TX descriptor chain DMA memory!\n",
+		if (error) {
+			BCE_PRINTF("%s(%d): Could not map TX descriptor chain DMA memory!\n",
 				__FILE__, __LINE__);
 			rc = ENOMEM;
 			goto bce_dma_alloc_exit;
 		}
 
-		sc->tx_bd_chain_paddr[i] = map_arg.busaddr;
+		sc->tx_bd_chain_paddr[i] = busaddr;
 		/* DRC - Fix for 64 bit systems. */
 		DBPRINT(sc, BCE_INFO, "tx_bd_chain_paddr[%d] = 0x%08X\n", 
 			i, (u32) sc->tx_bd_chain_paddr[i]);
 	}
 
+	/* Check the required size before mapping to conserve resources. */
+	if (bce_tso_enable) {
+		max_size     = BCE_TSO_MAX_SIZE;
+		max_segments = BCE_MAX_SEGMENTS;
+		max_seg_size = BCE_TSO_MAX_SEG_SIZE;
+	} else {
+		max_size     = MCLBYTES * BCE_MAX_SEGMENTS;
+		max_segments = BCE_MAX_SEGMENTS;
+		max_seg_size = MCLBYTES;
+	}
+			
 	/* Create a DMA tag for TX mbufs. */
-	if (bus_dma_tag_create(
-			sc->parent_tag,	 	 	/* parent      */
-	    	BCE_DMA_ALIGN,	 		/* alignment   */
-	    	BCE_DMA_BOUNDARY, 		/* boundary    */
-			sc->max_bus_addr,		/* lowaddr     */
-			BUS_SPACE_MAXADDR,		/* highaddr    */
-			NULL, 			  		/* filterfunc  */
-			NULL, 			  		/* filterarg   */
-			MCLBYTES * BCE_MAX_SEGMENTS,	/* maxsize     */
-			BCE_MAX_SEGMENTS,  		/* nsegments   */
-			MCLBYTES,				/* maxsegsize  */
-			0,				 		/* flags       */
-			NULL, 			  		/* lockfunc    */
-			NULL,			  		/* lockarg     */
-	    	&sc->tx_mbuf_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate TX mbuf DMA tag!\n",
+	if (bus_dma_tag_create(sc->parent_tag,
+			1,
+			BCE_DMA_BOUNDARY,
+			sc->max_bus_addr,
+			BUS_SPACE_MAXADDR,
+			NULL, NULL,
+			max_size,
+			max_segments,
+			max_seg_size,
+			0,
+			NULL, NULL,
+			&sc->tx_mbuf_tag)) {
+		BCE_PRINTF("%s(%d): Could not allocate TX mbuf DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2517,7 +2495,7 @@
 	for (i = 0; i < TOTAL_TX_BD; i++) {
 		if (bus_dmamap_create(sc->tx_mbuf_tag, BUS_DMA_NOWAIT, 
 			&sc->tx_mbuf_map[i])) {
-			BCE_PRINTF(sc, "%s(%d): Unable to create TX mbuf DMA map!\n",
+			BCE_PRINTF("%s(%d): Unable to create TX mbuf DMA map!\n",
 				__FILE__, __LINE__);
 			rc = ENOMEM;
 			goto bce_dma_alloc_exit;
@@ -2529,22 +2507,19 @@
 	 * allocate and clear the  memory, and fetch the physical
 	 * address of the blocks.
 	 */
-	if (bus_dma_tag_create(
-			sc->parent_tag,			/* parent      */
-	    	BCM_PAGE_SIZE,			/* alignment   */
-	    	BCE_DMA_BOUNDARY,		/* boundary    */
-			BUS_SPACE_MAXADDR,		/* lowaddr     */
-			sc->max_bus_addr,		/* lowaddr     */
-			NULL,					/* filter      */
-			NULL, 					/* filterarg   */
-			BCE_RX_CHAIN_PAGE_SZ,	/* maxsize     */
-			1, 						/* nsegments   */
-			BCE_RX_CHAIN_PAGE_SZ,	/* maxsegsize  */
-			0,				 		/* flags       */
-			NULL,					/* lockfunc    */
-			NULL,					/* lockarg     */
+	if (bus_dma_tag_create(sc->parent_tag,
+			BCM_PAGE_SIZE,
+			BCE_DMA_BOUNDARY,
+			BUS_SPACE_MAXADDR,
+			sc->max_bus_addr,
+			NULL, NULL,
+			BCE_RX_CHAIN_PAGE_SZ,
+			1,
+			BCE_RX_CHAIN_PAGE_SZ,
+			0,
+			NULL, NULL,
 			&sc->rx_bd_chain_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate RX descriptor chain DMA tag!\n",
+		BCE_PRINTF("%s(%d): Could not allocate RX descriptor chain DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2552,12 +2527,11 @@
 
 	for (i = 0; i < RX_PAGES; i++) {
 
-		if (bus_dmamem_alloc(
-				sc->rx_bd_chain_tag,			/* tag   */
-	    		(void **)&sc->rx_bd_chain[i], 	/* vaddr */
-	    		BUS_DMA_NOWAIT,				  	/* flags */
+		if (bus_dmamem_alloc(sc->rx_bd_chain_tag,
+	    		(void **)&sc->rx_bd_chain[i],
+	    		BUS_DMA_NOWAIT,
 		    	&sc->rx_bd_chain_map[i])) {
-			BCE_PRINTF(sc, "%s(%d): Could not allocate RX descriptor chain "
+			BCE_PRINTF("%s(%d): Could not allocate RX descriptor chain "
 				"DMA memory!\n", __FILE__, __LINE__);
 			rc = ENOMEM;
 			goto bce_dma_alloc_exit;
@@ -2565,26 +2539,22 @@
 
 		bzero((char *)sc->rx_bd_chain[i], BCE_RX_CHAIN_PAGE_SZ);
 
-		map_arg.maxsegs = 1;
-		map_arg.sc = sc;
-
-		error = bus_dmamap_load(
-				sc->rx_bd_chain_tag,	/* dmat        */
-	    		sc->rx_bd_chain_map[i],	/* map         */
-	    		sc->rx_bd_chain[i],		/* buf         */
-		    	BCE_RX_CHAIN_PAGE_SZ,  	/* buflen      */
-		    	bce_dma_map_addr,	   	/* callback    */
-	    		&map_arg,			   	/* callbackarg */
-	    		BUS_DMA_NOWAIT);		/* flags       */
+		error = bus_dmamap_load(sc->rx_bd_chain_tag,
+	    		sc->rx_bd_chain_map[i],
+	    		sc->rx_bd_chain[i],
+		    	BCE_RX_CHAIN_PAGE_SZ,
+		    	bce_dma_map_addr,
+	    		&busaddr,
+	    		BUS_DMA_NOWAIT);
 
-		if(error || (map_arg.maxsegs == 0)) {
-			BCE_PRINTF(sc, "%s(%d): Could not map RX descriptor chain DMA memory!\n",
+		if (error) {
+			BCE_PRINTF("%s(%d): Could not map RX descriptor chain DMA memory!\n",
 				__FILE__, __LINE__);
 			rc = ENOMEM;
 			goto bce_dma_alloc_exit;
 		}
 
-		sc->rx_bd_chain_paddr[i] = map_arg.busaddr;
+		sc->rx_bd_chain_paddr[i] = busaddr;
 		/* DRC - Fix for 64 bit systems. */
 		DBPRINT(sc, BCE_INFO, "rx_bd_chain_paddr[%d] = 0x%08X\n",
 			i, (u32) sc->rx_bd_chain_paddr[i]);
@@ -2593,22 +2563,19 @@
 	/*
 	 * Create a DMA tag for RX mbufs.
 	 */
-	if (bus_dma_tag_create(
-			sc->parent_tag,			/* parent      */
-	    	BCE_DMA_ALIGN,		  	/* alignment   */
-	    	BCE_DMA_BOUNDARY,	  	/* boundary    */
-			sc->max_bus_addr,	  	/* lowaddr     */
-			BUS_SPACE_MAXADDR, 	  	/* highaddr    */
-			NULL, 				  	/* filterfunc  */
-			NULL, 				  	/* filterarg   */
-			MJUM9BYTES,				/* maxsize     */
-			BCE_MAX_SEGMENTS,  		/* nsegments   */
-			MJUM9BYTES,				/* maxsegsize  */
-			0,				 	  	/* flags       */
-			NULL, 				  	/* lockfunc    */
-			NULL,				  	/* lockarg     */
+	if (bus_dma_tag_create(sc->parent_tag,
+			1,
+			BCE_DMA_BOUNDARY,
+			sc->max_bus_addr,
+			BUS_SPACE_MAXADDR,
+			NULL, NULL,
+			MJUM9BYTES,
+			BCE_MAX_SEGMENTS,
+			MJUM9BYTES,
+			0,
+			NULL, NULL,
 	    	&sc->rx_mbuf_tag)) {
-		BCE_PRINTF(sc, "%s(%d): Could not allocate RX mbuf DMA tag!\n",
+		BCE_PRINTF("%s(%d): Could not allocate RX mbuf DMA tag!\n",
 			__FILE__, __LINE__);
 		rc = ENOMEM;
 		goto bce_dma_alloc_exit;
@@ -2618,7 +2585,7 @@
 	for (i = 0; i < TOTAL_RX_BD; i++) {
 		if (bus_dmamap_create(sc->rx_mbuf_tag, BUS_DMA_NOWAIT,
 				&sc->rx_mbuf_map[i])) {
-			BCE_PRINTF(sc, "%s(%d): Unable to create RX mbuf DMA map!\n",
+			BCE_PRINTF("%s(%d): Unable to create RX mbuf DMA map!\n",
 				__FILE__, __LINE__);
 			rc = ENOMEM;
 			goto bce_dma_alloc_exit;
@@ -2652,24 +2619,31 @@
 
 	bce_dma_free(sc);
 
-	if (sc->bce_intrhand != NULL)
-		bus_teardown_intr(dev, sc->bce_irq, sc->bce_intrhand);
+	if (sc->bce_intrhand != NULL) {
+		DBPRINT(sc, BCE_INFO_RESET, "Removing interrupt handler.\n");
+		bus_teardown_intr(dev, sc->bce_res_irq, sc->bce_intrhand);
+	}
 
-	if (sc->bce_irq != NULL)
-		bus_release_resource(dev,
-			SYS_RES_IRQ,
-			0,
-			sc->bce_irq);
+	if (sc->bce_res_irq != NULL) {
+		DBPRINT(sc, BCE_INFO_RESET, "Releasing IRQ.\n");
+		bus_release_resource(dev, SYS_RES_IRQ, sc->bce_flags & BCE_USING_MSI_FLAG ? 1 : 0, 
+			sc->bce_res_irq);
+	}
 
-	if (sc->bce_res != NULL)
-		bus_release_resource(dev,
-			SYS_RES_MEMORY,
-		    PCIR_BAR(0),
-		    sc->bce_res);
+	if (sc->bce_flags & BCE_USING_MSI_FLAG) {
+		DBPRINT(sc, BCE_INFO_RESET, "Releasing MSI vector.\n");
+		pci_release_msi(dev);
+	}
 
-	if (sc->bce_ifp != NULL)
-		if_free(sc->bce_ifp);
+	if (sc->bce_res_mem != NULL) {
+		DBPRINT(sc, BCE_INFO_RESET, "Releasing PCI memory.\n");
+		bus_release_resource(dev, SYS_RES_MEMORY, PCIR_BAR(0), sc->bce_res_mem);
+	}
 
+	if (sc->bce_ifp != NULL) {
+		DBPRINT(sc, BCE_INFO_RESET, "Releasing IF.\n");
+		if_free(sc->bce_ifp);
+	}
 
 	if (mtx_initialized(&sc->bce_mtx))
 		BCE_LOCK_DESTROY(sc);
@@ -2704,7 +2678,7 @@
 	sc->bce_fw_wr_seq++;
 	msg_data |= sc->bce_fw_wr_seq;
 
- 	DBPRINT(sc, BCE_VERBOSE, "bce_fw_sync(): msg_data = 0x%08X\n", msg_data);
+ 	DBPRINT(sc, BCE_VERBOSE_FIRMWARE, "bce_fw_sync(): msg_data = 0x%08X\n", msg_data);
 
 	/* Send the message to the bootcode driver mailbox. */
 	REG_WR_IND(sc, sc->bce_shmem_base + BCE_DRV_MB, msg_data);
@@ -2722,7 +2696,7 @@
 	if (((val & BCE_FW_MSG_ACK) != (msg_data & BCE_DRV_MSG_SEQ)) &&
 		((msg_data & BCE_DRV_MSG_DATA) != BCE_DRV_MSG_DATA_WAIT0)) {
 
-		BCE_PRINTF(sc, "%s(%d): Firmware synchronization timeout! "
+		BCE_PRINTF("%s(%d): Firmware synchronization timeout! "
 			"msg_data = 0x%08X\n",
 			__FILE__, __LINE__, msg_data);
 
@@ -3134,7 +3108,7 @@
 		BCE_PORT_HW_CFG_MAC_LOWER);
 
 	if ((mac_lo == 0) && (mac_hi == 0)) {
-		BCE_PRINTF(sc, "%s(%d): Invalid Ethernet address!\n", 
+		BCE_PRINTF("%s(%d): Invalid Ethernet address!\n", 
 			__FILE__, __LINE__);
 	} else {
 		sc->eaddr[0] = (u_char)(mac_hi >> 8);
@@ -3145,7 +3119,7 @@
 		sc->eaddr[5] = (u_char)(mac_lo >> 0);
 	}
 
-	DBPRINT(sc, BCE_INFO, "Permanent Ethernet address = %6D\n", sc->eaddr, ":");
+	DBPRINT(sc, BCE_INFO_MISC, "Permanent Ethernet address = %6D\n", sc->eaddr, ":");
 }
 
 
@@ -3161,7 +3135,7 @@
 	u32 val;
 	u8 *mac_addr = sc->eaddr;
 
-	DBPRINT(sc, BCE_INFO, "Setting Ethernet address = %6D\n", sc->eaddr, ":");
+	DBPRINT(sc, BCE_INFO_MISC, "Setting Ethernet address = %6D\n", sc->eaddr, ":");
 
 	val = (mac_addr[0] << 8) | mac_addr[1];
 
@@ -3196,7 +3170,7 @@
 
 	mii = device_get_softc(sc->bce_miibus);
 
-	callout_stop(&sc->bce_stat_ch);
+	callout_stop(&sc->bce_tick_callout);
 
 	/* Disable the transmit/receive blocks. */
 	REG_WR(sc, BCE_MISC_ENABLE_CLR_BITS, 0x5ffffff);
@@ -3205,10 +3179,7 @@
 
 	bce_disable_intr(sc);
 
-	/* Tell firmware that the driver is going away. */
-	bce_reset(sc, BCE_DRV_MSG_CODE_SUSPEND_NO_WOL);
-
-	/* Free the RX lists. */
+	/* Free RX buffers. */
 	bce_free_rx_chain(sc);
 
 	/* Free TX buffers. */
@@ -3222,9 +3193,8 @@
 
 	itmp = ifp->if_flags;
 	ifp->if_flags |= IFF_UP;
-	/*
-	 * If we are called from bce_detach(), mii is already NULL.
-	 */
+
+	/* If we are called from bce_detach(), mii is already NULL. */
 	if (mii != NULL) {
 		ifm = mii->mii_media.ifm_cur;
 		mtmp = ifm->ifm_media;
@@ -3234,14 +3204,13 @@
 	}
 
 	ifp->if_flags = itmp;
-	ifp->if_timer = 0;
+	sc->watchdog_timer = 0;
 
 	sc->bce_link = 0;
 
 	ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE);
 
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
-
 }
 
 
@@ -3251,7 +3220,8 @@
 	u32 val;
 	int i, rc = 0;
 
-	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
+	DBPRINT(sc, BCE_VERBOSE_RESET, "%s(): reset_code = 0x%08X\n", 
+		__FUNCTION__, reset_code);
 
 	/* Wait for pending PCI transactions to complete. */
 	REG_WR(sc, BCE_MISC_ENABLE_CLR_BITS,
@@ -3296,7 +3266,7 @@
 	/* Check that reset completed successfully. */
 	if (val & (BCE_PCICFG_MISC_CONFIG_CORE_RST_REQ |
 		   BCE_PCICFG_MISC_CONFIG_CORE_RST_BSY)) {
-		BCE_PRINTF(sc, "%s(%d): Reset failed!\n", 
+		BCE_PRINTF("%s(%d): Reset failed!\n", 
 			__FILE__, __LINE__);
 		rc = EBUSY;
 		goto bce_reset_exit;
@@ -3305,7 +3275,7 @@
 	/* Make sure byte swapping is properly configured. */
 	val = REG_RD(sc, BCE_PCI_SWAP_DIAG0);
 	if (val != 0x01020304) {
-		BCE_PRINTF(sc, "%s(%d): Byte swap is incorrect!\n", 
+		BCE_PRINTF("%s(%d): Byte swap is incorrect!\n", 
 			__FILE__, __LINE__);
 		rc = ENODEV;
 		goto bce_reset_exit;
@@ -3317,12 +3287,10 @@
 	/* Wait for the firmware to finish its initialization. */
 	rc = bce_fw_sync(sc, BCE_DRV_MSG_DATA_WAIT1 | reset_code);
 	if (rc)
-		BCE_PRINTF(sc, "%s(%d): Firmware did not complete initialization!\n",
+		BCE_PRINTF("%s(%d): Firmware did not complete initialization!\n",
 			__FILE__, __LINE__);
 
 bce_reset_exit:
-	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
-
 	return (rc);
 }
 
@@ -3338,8 +3306,10 @@
 	/* Make sure the interrupt is not active. */
 	REG_WR(sc, BCE_PCICFG_INT_ACK_CMD, BCE_PCICFG_INT_ACK_CMD_MASK_INT);
 
-	/* Initialize DMA byte/word swapping, configure the number of DMA  */
-	/* channels and PCI clock compensation delay.                      */
+	/* 
+	 * Initialize DMA byte/word swapping, configure the number of DMA
+	 * channels and PCI clock compensation delay.
+	 */
 	val = BCE_DMA_CONFIG_DATA_BYTE_SWAP |
 	      BCE_DMA_CONFIG_DATA_WORD_SWAP |
 #if BYTE_ORDER == BIG_ENDIAN
@@ -3402,6 +3372,7 @@
 	REG_WR(sc, BCE_MQ_KNL_BYP_WIND_START, val);
 	REG_WR(sc, BCE_MQ_KNL_WIND_END, val);
 
+	/* Set the page size and clear the RV2P processor stall bits. */
 	val = (BCM_PAGE_BITS - 8) << 24;
 	REG_WR(sc, BCE_RV2P_CONFIG, val);
 
@@ -3489,13 +3460,13 @@
 	reg = REG_RD_IND(sc, sc->bce_shmem_base + BCE_DEV_INFO_SIGNATURE);
 
 	DBRUNIF(DB_RANDOMTRUE(bce_debug_bootcode_running_failure),
-		BCE_PRINTF(sc, "%s(%d): Simulating bootcode failure.\n",
+		BCE_PRINTF("%s(%d): Simulating bootcode failure.\n",
 			__FILE__, __LINE__);
 		reg = 0);
 
 	if ((reg & BCE_DEV_INFO_SIGNATURE_MAGIC_MASK) !=
 	    BCE_DEV_INFO_SIGNATURE_MAGIC) {
-		BCE_PRINTF(sc, "%s(%d): Bootcode not running! Found: 0x%08X, "
+		BCE_PRINTF("%s(%d): Bootcode not running! Found: 0x%08X, "
 			"Expected: 08%08X\n", __FILE__, __LINE__,
 			(reg & BCE_DEV_INFO_SIGNATURE_MAGIC_MASK),
 			BCE_DEV_INFO_SIGNATURE_MAGIC);
@@ -3503,16 +3474,6 @@
 		goto bce_blockinit_exit;
 	}
 
-	/* Check if any management firmware is running. */
-	reg = REG_RD_IND(sc, sc->bce_shmem_base + BCE_PORT_FEATURE);
-	if (reg & (BCE_PORT_FEATURE_ASF_ENABLED | BCE_PORT_FEATURE_IMD_ENABLED)) {
-		DBPRINT(sc, BCE_INFO, "Management F/W Enabled.\n");
-		sc->bce_flags |= BCE_MFW_ENABLE_FLAG;
-	}
-
-	sc->bce_fw_ver = REG_RD_IND(sc, sc->bce_shmem_base + BCE_DEV_INFO_BC_REV);
-	DBPRINT(sc, BCE_INFO, "bootcode rev = 0x%08X\n", sc->bce_fw_ver);
-
 	/* Allow bootcode to apply any additional fixes before enabling MAC. */
 	rc = bce_fw_sync(sc, BCE_DRV_MSG_DATA_WAIT2 | BCE_DRV_MSG_CODE_RESET);
 
@@ -3538,6 +3499,9 @@
 /* This routine will map an mbuf cluster into 1 or more rx_bd's as          */
 /* necessary.                                                               */
 /*                                                                          */
+/* Todo: Consider writing the hardware mailboxes here to make rx_bd's       */
+/* available to the hardware as soon as possible.                           */
+/*                                                                          */
 /* Returns:                                                                 */
 /*   0 for success, positive value for failure.                             */
 /****************************************************************************/
@@ -3545,10 +3509,10 @@
 bce_get_buf(struct bce_softc *sc, struct mbuf *m, u16 *prod, u16 *chain_prod, 
 	u32 *prod_bseq)
 {
-	bus_dmamap_t		map;
-	bus_dma_segment_t	segs[4];
+	bus_dmamap_t map;
+	bus_dma_segment_t segs[BCE_MAX_SEGMENTS];
 	struct mbuf *m_new = NULL;
-	struct rx_bd		*rxbd;
+	struct rx_bd *rxbd;
 	int i, nsegs, error, rc = 0;
 #ifdef BCE_DEBUG
 	u16 debug_chain_prod = *chain_prod;
@@ -3559,18 +3523,19 @@
 
 	/* Make sure the inputs are valid. */
 	DBRUNIF((*chain_prod > MAX_RX_BD),
-		BCE_PRINTF(sc, "%s(%d): RX producer out of range: 0x%04X > 0x%04X\n",
+		BCE_PRINTF("%s(%d): RX producer out of range: 0x%04X > 0x%04X\n",
 		__FILE__, __LINE__, *chain_prod, (u16) MAX_RX_BD));
 
 	DBPRINT(sc, BCE_VERBOSE_RECV, "%s(enter): prod = 0x%04X, chain_prod = 0x%04X, "
 		"prod_bseq = 0x%08X\n", __FUNCTION__, *prod, *chain_prod, *prod_bseq);
 
+	/* Check whether this is a new mbuf allocation. */
 	if (m == NULL) {
 
+		/* Simulate an mbuf allocation failure. */
 		DBRUNIF(DB_RANDOMTRUE(bce_debug_mbuf_allocation_failure),
-			BCE_PRINTF(sc, "%s(%d): Simulating mbuf allocation failure.\n", 
-				__FILE__, __LINE__);
-			sc->mbuf_alloc_failed++;
+			sc->mbuf_alloc_failed++; 
+			sc->mbuf_sim_alloc_failed++;
 			rc = ENOBUFS;
 			goto bce_get_buf_exit);
 
@@ -3581,13 +3546,24 @@
 			DBPRINT(sc, BCE_WARN, "%s(%d): RX mbuf header allocation failed!\n", 
 				__FILE__, __LINE__);
 
-			DBRUNIF(1, sc->mbuf_alloc_failed++);
+			sc->mbuf_alloc_failed++;
 
 			rc = ENOBUFS;
 			goto bce_get_buf_exit;
 		}
 
 		DBRUNIF(1, sc->rx_mbuf_alloc++);
+
+		/* Simulate an mbuf cluster allocation failure. */
+		DBRUNIF(DB_RANDOMTRUE(bce_debug_mbuf_allocation_failure),
+			m_freem(m_new);
+			sc->rx_mbuf_alloc--;
+			sc->mbuf_alloc_failed++; 
+			sc->mbuf_sim_alloc_failed++;
+			rc = ENOBUFS;
+			goto bce_get_buf_exit);
+
+		/* Attach a cluster to the mbuf. */
 		m_cljget(m_new, M_DONTWAIT, sc->mbuf_alloc_size);
 		if (!(m_new->m_flags & M_EXT)) {
 
@@ -3595,16 +3571,17 @@
 				__FILE__, __LINE__);
 			
 			m_freem(m_new);
-
 			DBRUNIF(1, sc->rx_mbuf_alloc--);
-			DBRUNIF(1, sc->mbuf_alloc_failed++);
 
+			sc->mbuf_alloc_failed++;
 			rc = ENOBUFS;
 			goto bce_get_buf_exit;
 		}
 			
+		/* Initialize the mbuf cluster. */
 		m_new->m_len = m_new->m_pkthdr.len = sc->mbuf_alloc_size;
 	} else {
+		/* Reuse an existing mbuf. */
 		m_new = m;
 		m_new->m_len = m_new->m_pkthdr.len = sc->mbuf_alloc_size;
 		m_new->m_data = m_new->m_ext.ext_buf;
@@ -3615,25 +3592,38 @@
 	error = bus_dmamap_load_mbuf_sg(sc->rx_mbuf_tag, map, m_new,
 	    segs, &nsegs, BUS_DMA_NOWAIT);
 
+	/* Handle any mapping errors. */
 	if (error) {
-		BCE_PRINTF(sc, "%s(%d): Error mapping mbuf into RX chain!\n",
+		BCE_PRINTF("%s(%d): Error mapping mbuf into RX chain!\n",
 			__FILE__, __LINE__);
 
 		m_freem(m_new);
-
 		DBRUNIF(1, sc->rx_mbuf_alloc--);
 
 		rc = ENOBUFS;
 		goto bce_get_buf_exit;
 	}
 
-	/* Watch for overflow. */
-	DBRUNIF((sc->free_rx_bd > USABLE_RX_BD),
-		BCE_PRINTF(sc, "%s(%d): Too many free rx_bd (0x%04X > 0x%04X)!\n", 
-			__FILE__, __LINE__, sc->free_rx_bd, (u16) USABLE_RX_BD));
+	/* Make sure there is room in the receive chain. */
+	if (nsegs > sc->free_rx_bd) {
+		bus_dmamap_unload(sc->rx_mbuf_tag, map);
+
+		m_freem(m_new);
+		DBRUNIF(1, sc->rx_mbuf_alloc--);
+
+		rc = EFBIG;
+		goto bce_get_buf_exit;
+	}
+		
+#ifdef BCE_DEBUG
+	/* Track the distribution of buffer segments. */
+	sc->rx_mbuf_segs[nsegs]++;
+#endif
 
+	/* Update some debug statistic counters */
 	DBRUNIF((sc->free_rx_bd < sc->rx_low_watermark), 
 		sc->rx_low_watermark = sc->free_rx_bd);
+	DBRUNIF((sc->free_rx_bd == sc->max_rx_bd), sc->rx_empty_count++);
 
 	/* Setup the rx_bd for the first segment. */
 	rxbd = &sc->rx_bd_chain[RX_PAGE(*chain_prod)][RX_IDX(*chain_prod)];
@@ -3697,8 +3687,10 @@
 	sc->tx_prod        = 0;
 	sc->tx_cons        = 0;
 	sc->tx_prod_bseq   = 0;
-	sc->used_tx_bd = 0;
+	sc->used_tx_bd     = 0;
+	sc->max_tx_bd      = USABLE_TX_BD;
 	DBRUNIF(1, sc->tx_hi_watermark = USABLE_TX_BD);
+	DBRUNIF(1, sc->tx_full_count = 0);
 
 	/*
 	 * The NetXtreme II supports a linked-list structre called
@@ -3726,9 +3718,7 @@
 		txbd->tx_bd_haddr_lo = htole32(BCE_ADDR_LO(sc->tx_bd_chain_paddr[j]));
 	}
 
-	/*
-	 * Initialize the context ID for an L2 TX chain.
-	 */
+	/* Initialize the context ID for an L2 TX chain. */
 	val = BCE_L2CTX_TYPE_TYPE_L2;
 	val |= BCE_L2CTX_TYPE_SIZE_L2;
 	CTX_WR(sc, GET_CID_ADDR(TX_CID), BCE_L2CTX_TYPE, val);
@@ -3779,9 +3769,11 @@
 	for (i = 0; i < TX_PAGES; i++)
 		bzero((char *)sc->tx_bd_chain[i], BCE_TX_CHAIN_PAGE_SZ);
 
+	sc->used_tx_bd     = 0;
+
 	/* Check if we lost any mbufs in the process. */
 	DBRUNIF((sc->tx_mbuf_alloc),
-		BCE_PRINTF(sc, "%s(%d): Memory leak! Lost %d mbufs "
+		BCE_PRINTF("%s(%d): Memory leak! Lost %d mbufs "
 			"from tx chain!\n",
 			__FILE__, __LINE__, sc->tx_mbuf_alloc));
 
@@ -3790,38 +3782,95 @@
 
 
 /****************************************************************************/
-/* Allocate memory and initialize the RX data structures.                   */
+/* Add mbufs to the RX chain until its full or an mbuf allocation error     */
+/* occurs.                                                                  */
 /*                                                                          */
 /* Returns:                                                                 */
-/*   0 for success, positive value for failure.                             */
+/*   Nothing                                                                */
 /****************************************************************************/
-static int
-bce_init_rx_chain(struct bce_softc *sc)
+static void
+bce_fill_rx_chain(struct bce_softc *sc)
 {
-	struct rx_bd *rxbd;
-	int i, rc = 0;
 	u16 prod, chain_prod;
-	u32 prod_bseq, val;
-
-	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
+	u32 prod_bseq;
+#ifdef BCE_DEBUG
+	int	rx_mbuf_alloc_before, free_rx_bd_before;
+#endif
 
-	/* Initialize the RX producer and consumer indices. */
-	sc->rx_prod        = 0;
-	sc->rx_cons        = 0;
-	sc->rx_prod_bseq   = 0;
-	sc->free_rx_bd     = BCE_RX_SLACK_SPACE;
-	DBRUNIF(1, sc->rx_low_watermark = USABLE_RX_BD);
+	DBPRINT(sc, BCE_EXCESSIVE_RECV, "Entering %s()\n", __FUNCTION__);
 
-	/* Initialize the RX next pointer chain entries. */
-	for (i = 0; i < RX_PAGES; i++) {
-		int j;
+	prod = sc->rx_prod;
+	prod_bseq = sc->rx_prod_bseq;
 
-		rxbd = &sc->rx_bd_chain[i][USABLE_RX_BD_PER_PAGE];
+#ifdef BCE_DEBUG
+	rx_mbuf_alloc_before = sc->rx_mbuf_alloc;
+	free_rx_bd_before = sc->free_rx_bd;
+#endif
 
-		/* Check if we've reached the last page. */
-		if (i == (RX_PAGES - 1))
-			j = 0;
-		else
+	/* Keep filling the RX chain until it's full. */
+	while (sc->free_rx_bd > 0) {
+		chain_prod = RX_CHAIN_IDX(prod);
+		if (bce_get_buf(sc, NULL, &prod, &chain_prod, &prod_bseq)) {
+			/* Bail out if we can't add an mbuf to the chain. */
+			break;
+		}
+		prod = NEXT_RX_BD(prod);
+	}
+
+#if 0
+	DBRUNIF((sc->rx_mbuf_alloc - rx_mbuf_alloc_before),
+		BCE_PRINTF("%s(): Installed %d mbufs in %d rx_bd entries.\n",
+		__FUNCTION__, (sc->rx_mbuf_alloc - rx_mbuf_alloc_before), 
+		(free_rx_bd_before - sc->free_rx_bd)));
+#endif
+
+	/* Save the RX chain producer index. */
+	sc->rx_prod      = prod;
+	sc->rx_prod_bseq = prod_bseq;
+
+	/* Tell the chip about the waiting rx_bd's. */
+	REG_WR16(sc, MB_RX_CID_ADDR + BCE_L2CTX_HOST_BDIDX, sc->rx_prod);
+	REG_WR(sc, MB_RX_CID_ADDR + BCE_L2CTX_HOST_BSEQ, sc->rx_prod_bseq);
+
+	DBPRINT(sc, BCE_EXCESSIVE_RECV, "Exiting %s()\n", __FUNCTION__);
+
+}
+
+
+/****************************************************************************/
+/* Allocate memory and initialize the RX data structures.                   */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   0 for success, positive value for failure.                             */
+/****************************************************************************/
+static int
+bce_init_rx_chain(struct bce_softc *sc)
+{
+	struct rx_bd *rxbd;
+	int i, rc = 0;
+	u32 val;
+
+	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
+
+	/* Initialize the RX producer and consumer indices. */
+	sc->rx_prod        = 0;
+	sc->rx_cons        = 0;
+	sc->rx_prod_bseq   = 0;
+	sc->free_rx_bd     = USABLE_RX_BD;
+	sc->max_rx_bd      = USABLE_RX_BD;
+	DBRUNIF(1, sc->rx_low_watermark = USABLE_RX_BD);
+	DBRUNIF(1, sc->rx_empty_count = 0);
+
+	/* Initialize the RX next pointer chain entries. */
+	for (i = 0; i < RX_PAGES; i++) {
+		int j;
+
+		rxbd = &sc->rx_bd_chain[i][USABLE_RX_BD_PER_PAGE];
+
+		/* Check if we've reached the last page. */
+		if (i == (RX_PAGES - 1))
+			j = 0;
+		else
 			j = i + 1;
 
 		/* Setup the chain page pointers. */
@@ -3841,22 +3890,10 @@
 	val = BCE_ADDR_LO(sc->rx_bd_chain_paddr[0]);
 	CTX_WR(sc, GET_CID_ADDR(RX_CID), BCE_L2CTX_NX_BDHADDR_LO, val);
 
-	/* Allocate mbuf clusters for the rx_bd chain. */
-	prod = prod_bseq = 0;
-	while (prod < BCE_RX_SLACK_SPACE) {
-		chain_prod = RX_CHAIN_IDX(prod);
-		if (bce_get_buf(sc, NULL, &prod, &chain_prod, &prod_bseq)) {
-			BCE_PRINTF(sc, "%s(%d): Error filling RX chain: rx_bd[0x%04X]!\n",
-				__FILE__, __LINE__, chain_prod);
-			rc = ENOBUFS;
-			break;
-		}
-		prod = NEXT_RX_BD(prod);
-	}
 
-	/* Save the RX chain producer index. */
-	sc->rx_prod      = prod;
-	sc->rx_prod_bseq = prod_bseq;
+	/* Fill up the RX chain. */
+	bce_fill_rx_chain(sc);
+
 
 	for (i = 0; i < RX_PAGES; i++) {
 		bus_dmamap_sync(
@@ -3865,10 +3902,6 @@
 		    BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE);
 	}
 
-	/* Tell the chip about the waiting rx_bd's. */
-	REG_WR16(sc, MB_RX_CID_ADDR + BCE_L2CTX_HOST_BDIDX, sc->rx_prod);
-	REG_WR(sc, MB_RX_CID_ADDR + BCE_L2CTX_HOST_BSEQ, sc->rx_prod_bseq);
-
 	DBRUN(BCE_VERBOSE_RECV, bce_dump_rx_chain(sc, 0, TOTAL_RX_BD));
 
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
@@ -3887,9 +3920,16 @@
 bce_free_rx_chain(struct bce_softc *sc)
 {
 	int i;
+#ifdef BCE_DEBUG
+	int rx_mbuf_alloc_before;
+#endif
 
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
 
+#ifdef BCE_DEBUG
+	rx_mbuf_alloc_before = sc->rx_mbuf_alloc;
+#endif
+
 	/* Free any mbufs still in the RX mbuf chain. */
 	for (i = 0; i < TOTAL_RX_BD; i++) {
 		if (sc->rx_mbuf_ptr[i] != NULL) {
@@ -3902,13 +3942,19 @@
 		}
 	}
 
+	DBRUNIF((rx_mbuf_alloc_before - sc->rx_mbuf_alloc),
+		BCE_PRINTF("%s(): Released %d mbufs.\n",
+		__FUNCTION__, (rx_mbuf_alloc_before - sc->rx_mbuf_alloc)));
+
 	/* Clear each RX chain page. */
 	for (i = 0; i < RX_PAGES; i++)
 		bzero((char *)sc->rx_bd_chain[i], BCE_RX_CHAIN_PAGE_SZ);
 
+	sc->free_rx_bd = sc->max_rx_bd;
+
 	/* Check if we lost any mbufs in the process. */
 	DBRUNIF((sc->rx_mbuf_alloc),
-		BCE_PRINTF(sc, "%s(%d): Memory leak! Lost %d mbufs from rx chain!\n",
+		BCE_PRINTF("%s(%d): Memory leak! Lost %d mbufs from rx chain!\n",
 			__FILE__, __LINE__, sc->rx_mbuf_alloc));
 
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
@@ -3925,26 +3971,45 @@
 bce_ifmedia_upd(struct ifnet *ifp)
 {
 	struct bce_softc *sc;
+
+	sc = ifp->if_softc;
+	BCE_LOCK(sc);
+	bce_ifmedia_upd_locked(ifp);
+	BCE_UNLOCK(sc);
+	return (0);
+}
+
+
+/****************************************************************************/
+/* Set media options.                                                       */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_ifmedia_upd_locked(struct ifnet *ifp)
+{
+	struct bce_softc *sc;
 	struct mii_data *mii;
 	struct ifmedia *ifm;
-	int rc = 0;
 
 	sc = ifp->if_softc;
 	ifm = &sc->bce_ifmedia;
-
-	/* DRC - ToDo: Add SerDes support. */
+	BCE_LOCK_ASSERT(sc);
 
 	mii = device_get_softc(sc->bce_miibus);
-	sc->bce_link = 0;
-	if (mii->mii_instance) {
-		struct mii_softc *miisc;
-		for (miisc = LIST_FIRST(&mii->mii_phys); miisc != NULL;
-		    miisc = LIST_NEXT(miisc, mii_list))
-			mii_phy_reset(miisc);
-	}
-	mii_mediachg(mii);
 
-	return(rc);
+	/* Make sure the MII bus has been enumerated. */
+	if (mii) {
+		sc->bce_link = 0;
+		if (mii->mii_instance) {
+			struct mii_softc *miisc;
+
+			LIST_FOREACH(miisc, &mii->mii_phys, mii_list)
+				mii_phy_reset(miisc);
+		}
+		mii_mediachg(mii);
+	}
 }
 
 
@@ -3966,8 +4031,6 @@
 
 	mii = device_get_softc(sc->bce_miibus);
 
-	/* DRC - ToDo: Add SerDes support. */
-
 	mii_pollstat(mii);
 	ifmr->ifm_active = mii->mii_media_active;
 	ifmr->ifm_status = mii->mii_media_status;
@@ -3998,19 +4061,19 @@
 		DBRUN(BCE_VERBOSE_INTR, bce_dump_status_block(sc));
 
 		sc->bce_link = 0;
-		callout_stop(&sc->bce_stat_ch);
-		bce_tick_locked(sc);
+		callout_stop(&sc->bce_tick_callout);
+		bce_tick(sc);
 
 		/* Update the status_attn_bits_ack field in the status block. */
 		if (new_link_state) {
 			REG_WR(sc, BCE_PCICFG_STATUS_BIT_SET_CMD,
 				STATUS_ATTN_BITS_LINK_STATE);
-			DBPRINT(sc, BCE_INFO, "Link is now UP.\n");
+			DBPRINT(sc, BCE_INFO_MISC, "Link is now UP.\n");
 		}
 		else {
 			REG_WR(sc, BCE_PCICFG_STATUS_BIT_CLEAR_CMD,
 				STATUS_ATTN_BITS_LINK_STATE);
-			DBPRINT(sc, BCE_INFO, "Link is now DOWN.\n");
+			DBPRINT(sc, BCE_INFO_MISC, "Link is now DOWN.\n");
 		}
 
 	}
@@ -4054,26 +4117,27 @@
 
 	DBPRINT(sc, BCE_INFO_RECV, "%s(enter): sw_prod = 0x%04X, "
 		"sw_cons = 0x%04X, sw_prod_bseq = 0x%08X\n",
-		__FUNCTION__, sw_prod, sw_cons, 
-		sw_prod_bseq);
+		__FUNCTION__, sw_prod, sw_cons, sw_prod_bseq);
 
 	/* Prevent speculative reads from getting ahead of the status block. */
 	bus_space_barrier(sc->bce_btag, sc->bce_bhandle, 0, 0, 
 		BUS_SPACE_BARRIER_READ);
 
+	/* Update some debug statistics counters */
 	DBRUNIF((sc->free_rx_bd < sc->rx_low_watermark),
 		sc->rx_low_watermark = sc->free_rx_bd);
+	DBRUNIF((sc->free_rx_bd == USABLE_RX_BD), sc->rx_empty_count++);
 
-	/* 
-	 * Scan through the receive chain as long 
-	 * as there is work to do.
-	 */
+	/* Scan through the receive chain as long as there is work to do */
 	while (sw_cons != hw_cons) {
 		struct mbuf *m;
 		struct rx_bd *rxbd;
 		unsigned int len;
 		u32 status;
 
+		/* Clear the mbuf pointer. */
+		m = NULL;
+
 		/* Convert the producer/consumer indices to an actual rx_bd index. */
 		sw_chain_cons = RX_CHAIN_IDX(sw_cons);
 		sw_chain_prod = RX_CHAIN_IDX(sw_prod);
@@ -4083,7 +4147,7 @@
 		sc->free_rx_bd++;
 	
 		DBRUN(BCE_VERBOSE_RECV, 
-			BCE_PRINTF(sc, "%s(): ", __FUNCTION__); 
+			BCE_PRINTF("%s(): ", __FUNCTION__); 
 			bce_dump_rxbd(sc, sw_chain_cons, rxbd));
 
 #ifdef DEVICE_POLLING
@@ -4099,14 +4163,16 @@
 
 			/* Validate that this is the last rx_bd. */
 			DBRUNIF((!(rxbd->rx_bd_flags & RX_BD_FLAGS_END)),
-				BCE_PRINTF(sc, "%s(%d): Unexpected mbuf found in rx_bd[0x%04X]!\n",
+				BCE_PRINTF("%s(%d): Unexpected mbuf found in rx_bd[0x%04X]!\n",
 				__FILE__, __LINE__, sw_chain_cons);
 				bce_breakpoint(sc));
 
-			/* DRC - ToDo: If the received packet is small, say less */
-			/*             than 128 bytes, allocate a new mbuf here, */
-			/*             copy the data to that mbuf, and recycle   */
-			/*             the mapped jumbo frame.                   */
+			/*
+			 * ToDo: If the received packet is small enough
+			 * to fit into a single, non-M_EXT mbuf,
+			 * allocate a new mbuf here, copy the data to 
+			 * that mbuf, and recycle the mapped jumbo frame.
+			 */
 
 			/* Unmap the mbuf from DMA space. */
 			bus_dmamap_sync(sc->rx_mbuf_tag, 
@@ -4115,15 +4181,15 @@
 			bus_dmamap_unload(sc->rx_mbuf_tag,
 			    sc->rx_mbuf_map[sw_chain_cons]);
 
-			/* Remove the mbuf from the driver's chain. */
+			/* Remove the mbuf from the RX chain. */
 			m = sc->rx_mbuf_ptr[sw_chain_cons];
 			sc->rx_mbuf_ptr[sw_chain_cons] = NULL;
 
 			/*
 			 * Frames received on the NetXteme II are prepended 
-			 * with the l2_fhdr structure which provides status
+			 * with an l2_fhdr structure which provides status
 			 * information about the received frame (including
-			 * VLAN tags and checksum info) and are also
+			 * VLAN tags and checksum info).  The frames are also
 			 * automatically adjusted to align the IP header
 			 * (i.e. two null bytes are inserted before the 
 			 * Ethernet header).
@@ -4134,12 +4200,12 @@
 			status = l2fhdr->l2_fhdr_status;
 
 			DBRUNIF(DB_RANDOMTRUE(bce_debug_l2fhdr_status_check),
-				BCE_PRINTF(sc, "Simulating l2_fhdr status error.\n");
+				BCE_PRINTF("Simulating l2_fhdr status error.\n");
 				status = status | L2_FHDR_ERRORS_PHY_DECODE);
 
 			/* Watch for unusual sized frames. */
 			DBRUNIF(((len < BCE_MIN_MTU) || (len > BCE_MAX_JUMBO_ETHER_MTU_VLAN)),
-				BCE_PRINTF(sc, "%s(%d): Unusual frame size found. "
+				BCE_PRINTF("%s(%d): Unusual frame size found. "
 					"Min(%d), Actual(%d), Max(%d)\n", 
 					__FILE__, __LINE__, (int) BCE_MIN_MTU, 
 					len, (int) BCE_MAX_JUMBO_ETHER_MTU_VLAN);
@@ -4153,41 +4219,14 @@
 				L2_FHDR_ERRORS_PHY_DECODE | L2_FHDR_ERRORS_ALIGNMENT | 
 				L2_FHDR_ERRORS_TOO_SHORT  | L2_FHDR_ERRORS_GIANT_FRAME)) {
 
+				/* Log the error and release the mbuf. */
 				ifp->if_ierrors++;
 				DBRUNIF(1, sc->l2fhdr_status_errors++);
+	
+				/* Todo: Reuse the mbuf to improve performance. */
 
-				/* Reuse the mbuf for a new frame. */
-				if (bce_get_buf(sc, m, &sw_prod, &sw_chain_prod, &sw_prod_bseq)) {
-
-					DBRUNIF(1, bce_breakpoint(sc));
-					panic("bce%d: Can't reuse RX mbuf!\n", sc->bce_unit);
-
-				}
-				goto bce_rx_int_next_rx;
-			}
-
-			/* 
-			 * Get a new mbuf for the rx_bd.   If no new
-			 * mbufs are available then reuse the current mbuf,
-			 * log an ierror on the interface, and generate
-			 * an error in the system log.
-			 */
-			if (bce_get_buf(sc, NULL, &sw_prod, &sw_chain_prod, &sw_prod_bseq)) {
-
-				DBRUN(BCE_WARN, 
-					BCE_PRINTF(sc, "%s(%d): Failed to allocate "
-					"new mbuf, incoming frame dropped!\n", 
-					__FILE__, __LINE__));
-
-				ifp->if_ierrors++;
-
-				/* Try and reuse the exisitng mbuf. */
-				if (bce_get_buf(sc, m, &sw_prod, &sw_chain_prod, &sw_prod_bseq)) {
-
-					DBRUNIF(1, bce_breakpoint(sc));
-					panic("bce%d: Double mbuf allocation failure!", sc->bce_unit);
-
-				}
+				m_freem(m);
+				m = NULL;
 				goto bce_rx_int_next_rx;
 			}
 
@@ -4203,7 +4242,7 @@
 			DBRUN(BCE_VERBOSE_RECV,
 				struct ether_header *eh;
 				eh = mtod(m, struct ether_header *);
-				BCE_PRINTF(sc, "%s(): to: %6D, from: %6D, type: 0x%04X\n",
+				BCE_PRINTF("%s(): to: %6D, from: %6D, type: 0x%04X\n",
 					__FUNCTION__, eh->ether_dhost, ":", 
 					eh->ether_shost, ":", htons(eh->ether_type)));
 
@@ -4252,27 +4291,36 @@
 #if __FreeBSD_version < 700000
 				VLAN_INPUT_TAG(ifp, m, l2fhdr->l2_fhdr_vlan_tag, continue);
 #else
-				VLAN_INPUT_TAG(ifp, m, l2fhdr->l2_fhdr_vlan_tag);
-				if (m == NULL)
-					continue;
+				m->m_pkthdr.ether_vtag = l2fhdr->l2_fhdr_vlan_tag;
+				m->m_flags |= M_VLANTAG;
 #endif	
 			}
 
 			/* Pass the mbuf off to the upper layers. */
 			ifp->if_ipackets++;
+
+bce_rx_int_next_rx:
+			sw_prod = NEXT_RX_BD(sw_prod);
+		}
+
+		sw_cons = NEXT_RX_BD(sw_cons);
+
+		/* If we have a packet, pass it up the stack */
+		if (m) {
+			/* Make sure we don't lose our place when we release the lock. */
+			sc->rx_cons = sw_cons;
+
 			DBPRINT(sc, BCE_VERBOSE_RECV, "%s(): Passing received frame up.\n",
 				__FUNCTION__);
 			BCE_UNLOCK(sc);
 			(*ifp->if_input)(ifp, m);
 			DBRUNIF(1, sc->rx_mbuf_alloc--);
 			BCE_LOCK(sc);
-
-bce_rx_int_next_rx:
-			sw_prod = NEXT_RX_BD(sw_prod);
+			
+			/* Recover our place. */
+			sw_cons = sc->rx_cons;
 		}
 
-		sw_cons = NEXT_RX_BD(sw_cons);
-
 		/* Refresh hw_cons to see if there's new work */
 		if (sw_cons == hw_cons) {
 			hw_cons = sc->hw_rx_cons = sblk->status_rx_quick_consumer_index0;
@@ -4285,17 +4333,14 @@
 			BUS_SPACE_BARRIER_READ);
 	}
 
+	/* No new packets to process.  Refill the RX chain and exit. */
+	sc->rx_cons = sw_cons;
+	bce_fill_rx_chain(sc);
+
 	for (int i = 0; i < RX_PAGES; i++)
 		bus_dmamap_sync(sc->rx_bd_chain_tag,
 		    sc->rx_bd_chain_map[i], BUS_DMASYNC_PREWRITE);
 
-	sc->rx_cons = sw_cons;
-	sc->rx_prod = sw_prod;
-	sc->rx_prod_bseq = sw_prod_bseq;
-
-	REG_WR16(sc, MB_RX_CID_ADDR + BCE_L2CTX_HOST_BDIDX, sc->rx_prod);
-	REG_WR(sc, MB_RX_CID_ADDR + BCE_L2CTX_HOST_BSEQ, sc->rx_prod_bseq);
-
 	DBPRINT(sc, BCE_INFO_RECV, "%s(exit): rx_prod = 0x%04X, "
 		"rx_cons = 0x%04X, rx_prod_bseq = 0x%08X\n",
 		__FUNCTION__, sc->rx_prod, sc->rx_cons, sc->rx_prod_bseq);
@@ -4345,23 +4390,20 @@
 			__FUNCTION__, hw_tx_cons, sw_tx_cons, sw_tx_chain_cons);
 
 		DBRUNIF((sw_tx_chain_cons > MAX_TX_BD),
-			BCE_PRINTF(sc, "%s(%d): TX chain consumer out of range! "
-				" 0x%04X > 0x%04X\n",
-				__FILE__, __LINE__, sw_tx_chain_cons, 
+			BCE_PRINTF("%s(%d): TX chain consumer out of range! "
+				" 0x%04X > 0x%04X\n", __FILE__, __LINE__, sw_tx_chain_cons, 
 				(int) MAX_TX_BD);
 			bce_breakpoint(sc));
 
-		DBRUNIF(1,
-			txbd = &sc->tx_bd_chain[TX_PAGE(sw_tx_chain_cons)]
+		DBRUNIF(1, txbd = &sc->tx_bd_chain[TX_PAGE(sw_tx_chain_cons)]
 				[TX_IDX(sw_tx_chain_cons)]);
 		
 		DBRUNIF((txbd == NULL),
-			BCE_PRINTF(sc, "%s(%d): Unexpected NULL tx_bd[0x%04X]!\n", 
+			BCE_PRINTF("%s(%d): Unexpected NULL tx_bd[0x%04X]!\n", 
 				__FILE__, __LINE__, sw_tx_chain_cons);
 			bce_breakpoint(sc));
 
-		DBRUN(BCE_INFO_SEND, 
-			BCE_PRINTF(sc, "%s(): ", __FUNCTION__);
+		DBRUN(BCE_INFO_SEND, BCE_PRINTF("%s(): ", __FUNCTION__);
 			bce_dump_txbd(sc, sw_tx_chain_cons, txbd));
 
 		/*
@@ -4372,13 +4414,13 @@
 		if (sc->tx_mbuf_ptr[sw_tx_chain_cons] != NULL) {
 
 			/* Validate that this is the last tx_bd. */
-			DBRUNIF((!(txbd->tx_bd_vlan_tag_flags & TX_BD_FLAGS_END)),
-				BCE_PRINTF(sc, "%s(%d): tx_bd END flag not set but "
+			DBRUNIF((!(txbd->tx_bd_flags & TX_BD_FLAGS_END)),
+				BCE_PRINTF("%s(%d): tx_bd END flag not set but "
 				"txmbuf == NULL!\n", __FILE__, __LINE__);
 				bce_breakpoint(sc));
 
 			DBRUN(BCE_INFO_SEND, 
-				BCE_PRINTF(sc, "%s(): Unloading map/freeing mbuf "
+				BCE_PRINTF("%s(): Unloading map/freeing mbuf "
 					"from tx_bd[0x%04X]\n", __FUNCTION__, sw_tx_chain_cons));
 
 			/* Unmap the mbuf. */
@@ -4407,13 +4449,14 @@
 	}
 
 	/* Clear the TX timeout timer. */
-	ifp->if_timer = 0;
+	sc->watchdog_timer = 0;
 
 	/* Clear the tx hardware queue full flag. */
-	if ((sc->used_tx_bd + BCE_TX_SLACK_SPACE) < USABLE_TX_BD) {
+	if (sc->used_tx_bd < sc->max_tx_bd) {
 		DBRUNIF((ifp->if_drv_flags & IFF_DRV_OACTIVE),
-			BCE_PRINTF(sc, "%s(): TX chain is open for business! Used tx_bd = %d\n", 
-				__FUNCTION__, sc->used_tx_bd));
+			DBPRINT(sc, BCE_INFO_SEND, 
+				"%s(): Open TX chain! %d/%d (used/total)\n", 
+				__FUNCTION__, sc->used_tx_bd, sc->max_tx_bd));
 		ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
 	}
 
@@ -4462,8 +4505,6 @@
 /****************************************************************************/
 /* Handles controller initialization.                                       */
 /*                                                                          */
-/* Must be called from a locked routine.                                    */
-/*                                                                          */
 /* Returns:                                                                 */
 /*   Nothing.                                                               */
 /****************************************************************************/
@@ -4486,19 +4527,19 @@
 	bce_stop(sc);
 
 	if (bce_reset(sc, BCE_DRV_MSG_CODE_RESET)) {
-		BCE_PRINTF(sc, "%s(%d): Controller reset failed!\n", 
+		BCE_PRINTF("%s(%d): Controller reset failed!\n", 
 			__FILE__, __LINE__);
 		goto bce_init_locked_exit;
 	}
 
 	if (bce_chipinit(sc)) {
-		BCE_PRINTF(sc, "%s(%d): Controller initialization failed!\n", 
+		BCE_PRINTF("%s(%d): Controller initialization failed!\n", 
 			__FILE__, __LINE__);
 		goto bce_init_locked_exit;
 	}
 
 	if (bce_blockinit(sc)) {
-		BCE_PRINTF(sc, "%s(%d): Block initialization failed!\n", 
+		BCE_PRINTF("%s(%d): Block initialization failed!\n", 
 			__FILE__, __LINE__);
 		goto bce_init_locked_exit;
 	}
@@ -4511,7 +4552,7 @@
 	ether_mtu = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN + ifp->if_mtu + 
 		ETHER_CRC_LEN;
 
-	DBPRINT(sc, BCE_INFO, "%s(): setting mtu = %d\n",__FUNCTION__, ether_mtu);
+	DBPRINT(sc, BCE_INFO_MISC, "%s(): setting mtu = %d\n",__FUNCTION__, ether_mtu);
 
 	/* 
 	 * Program the mtu, enabling jumbo frame 
@@ -4519,7 +4560,7 @@
 	 * allocation count for RX frames.
 	 */
 	if (ether_mtu > ETHER_MAX_LEN + ETHER_VLAN_ENCAP_LEN) {
-		REG_WR(sc, BCE_EMAC_RX_MTU_SIZE, ether_mtu | 
+		REG_WR(sc, BCE_EMAC_RX_MTU_SIZE, min(ether_mtu, BCE_MAX_JUMBO_ETHER_MTU) | 
 			BCE_EMAC_RX_MTU_SIZE_JUMBO_ENA);
 		sc->mbuf_alloc_size = MJUM9BYTES;
 	} else {
@@ -4530,7 +4571,7 @@
 	/* Calculate the RX Ethernet frame size for rx_bd's. */
 	sc->max_frame_size = sizeof(struct l2_fhdr) + 2 + ether_mtu + 8;
 
-	DBPRINT(sc, BCE_INFO, 
+	DBPRINT(sc, BCE_INFO_RECV, 
 		"%s(): mclbytes = %d, mbuf_alloc_size = %d, "
 		"max_frame_size = %d\n",
 		__FUNCTION__, (int) MCLBYTES, sc->mbuf_alloc_size, sc->max_frame_size);
@@ -4558,12 +4599,12 @@
 	/* Enable host interrupts. */
 	bce_enable_intr(sc);
 
-	bce_ifmedia_upd(ifp);
+	bce_ifmedia_upd_locked(ifp);
 
 	ifp->if_drv_flags |= IFF_DRV_RUNNING;
 	ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
 
-	callout_reset(&sc->bce_stat_ch, hz, bce_tick, sc);
+	callout_reset(&sc->bce_tick_callout, hz, bce_tick, sc);
 
 bce_init_locked_exit:
 	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
@@ -4573,6 +4614,44 @@
 
 
 /****************************************************************************/
+/* Initialize the controller just enough so that any management firmware    */
+/* running on the device will continue to operate correctly.                */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_mgmt_init_locked(struct bce_softc *sc)
+{
+	struct ifnet *ifp;
+
+	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
+
+	BCE_LOCK_ASSERT(sc);
+
+	/* Bail out if management firmware is not running. */
+	if (!(sc->bce_flags & BCE_MFW_ENABLE_FLAG)) {
+		DBPRINT(sc, BCE_VERBOSE_SPECIAL, 
+			"No management firmware running...\n");
+		goto bce_mgmt_init_locked_exit;
+	}
+
+	ifp = sc->bce_ifp;
+
+	/* Enable all critical blocks in the MAC. */
+	REG_WR(sc, BCE_MISC_ENABLE_SET_BITS, 0x5ffffff);
+	REG_RD(sc, BCE_MISC_ENABLE_SET_BITS);
+	DELAY(20);
+
+	bce_ifmedia_upd_locked(ifp);
+bce_mgmt_init_locked_exit:
+	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
+
+	return;
+}
+
+
+/****************************************************************************/
 /* Handles controller initialization when called from an unlocked routine.  */
 /*                                                                          */
 /* Returns:                                                                 */
@@ -4595,86 +4674,238 @@
 /*                                                                          */
 /* Returns:                                                                 */
 /*   0 for success, positive value for failure.                             */
+/* Modified:                                                                */
+/*   m_head: May be set to NULL if MBUF is excessively fragmented.          */
 /****************************************************************************/
 static int
-bce_tx_encap(struct bce_softc *sc, struct mbuf *m_head, u16 *prod,
-	u16 *chain_prod, u32 *prod_bseq)
+bce_tx_encap(struct bce_softc *sc, struct mbuf **m_head)
 {
-	u32 vlan_tag_flags = 0;
-	struct m_tag *mtag;
-	struct bce_dmamap_arg map_arg;
+	bus_dma_segment_t segs[BCE_MAX_SEGMENTS];
 	bus_dmamap_t map;
-	int i, error, rc = 0;
+	struct tx_bd *txbd = NULL;
+	struct mbuf *m0;
+	struct ether_vlan_header *eh;
+	struct ip *ip;
+	struct tcphdr *th;
+	u16 prod, chain_prod, etype, mss = 0, vlan_tag = 0, flags = 0;
+	u32 prod_bseq;
+	int hdr_len = 0, e_hlen = 0, ip_hlen = 0, tcp_hlen = 0, ip_len = 0;
+
+
+#ifdef BCE_DEBUG
+	u16 debug_prod;
+#endif
+	int i, error, nsegs, rc = 0;
 
 	/* Transfer any checksum offload flags to the bd. */
-	if (m_head->m_pkthdr.csum_flags) {
-		if (m_head->m_pkthdr.csum_flags & CSUM_IP)
-			vlan_tag_flags |= TX_BD_FLAGS_IP_CKSUM;
-		if (m_head->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP))
-			vlan_tag_flags |= TX_BD_FLAGS_TCP_UDP_CKSUM;
+	m0 = *m_head;
+	if (m0->m_pkthdr.csum_flags) {
+		if (m0->m_pkthdr.csum_flags & CSUM_IP)
+			flags |= TX_BD_FLAGS_IP_CKSUM;
+		if (m0->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP))
+			flags |= TX_BD_FLAGS_TCP_UDP_CKSUM;
+		if (m0->m_pkthdr.csum_flags & CSUM_TSO) {
+			/* For TSO the controller needs two pieces of info, */
+			/* the MSS and the IP+TCP options length.           */
+			mss = htole16(m0->m_pkthdr.tso_segsz);
+
+			/* Map the header and find the Ethernet type & header length */
+			eh = mtod(m0, struct ether_vlan_header *);
+			if (eh->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
+				etype = ntohs(eh->evl_proto);
+				e_hlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
+			} else {
+				etype = ntohs(eh->evl_encap_proto);
+				e_hlen = ETHER_HDR_LEN;
+			}
+
+			/* Check for supported TSO Ethernet types (only IPv4 for now) */
+			switch (etype) {
+				case ETHERTYPE_IP:
+					ip = (struct ip *)(m0->m_data + e_hlen);
+
+					/* TSO only supported for TCP protocol */
+					if (ip->ip_p != IPPROTO_TCP) {
+						BCE_PRINTF("%s(%d): TSO enabled for non-TCP frame!.\n",
+							__FILE__, __LINE__);
+						goto bce_tx_encap_skip_tso;
+					}
+					
+					/* Get IP header length in bytes (min 20) */
+					ip_hlen = ip->ip_hl << 2;
+
+					/* Get the TCP header length in bytes (min 20) */
+					th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
+					tcp_hlen = (th->th_off << 2);
+
+					/* IP header length and checksum will be calc'd by hardware */
+					ip_len = ip->ip_len;
+					ip->ip_len = 0;
+					ip->ip_sum = 0;
+					break;
+				case ETHERTYPE_IPV6:
+					BCE_PRINTF("%s(%d): TSO over IPv6 not supported!.\n",
+						__FILE__, __LINE__);
+					goto bce_tx_encap_skip_tso;
+				default:
+					BCE_PRINTF("%s(%d): TSO enabled for unsupported protocol!.\n",
+						__FILE__, __LINE__);
+					goto bce_tx_encap_skip_tso;
+			}
+
+			hdr_len = e_hlen + ip_hlen + tcp_hlen;
+
+			DBPRINT(sc, BCE_EXCESSIVE_SEND, 
+				"%s(): hdr_len = %d, e_hlen = %d, ip_hlen = %d, tcp_hlen = %d, ip_len = %d\n",
+				 __FUNCTION__, hdr_len, e_hlen, ip_hlen, tcp_hlen, ip_len);
+
+			/* Set the LSO flag in the TX BD */
+			flags |= TX_BD_FLAGS_SW_LSO;
+			/* Set the length of IP + TCP options (in 32 bit words) */
+			flags |= (((ip_hlen + tcp_hlen - 40) >> 2) << 8);
+
+bce_tx_encap_skip_tso:
+			DBRUNIF(1, sc->requested_tso_frames++);
+		}
 	}
 
 	/* Transfer any VLAN tags to the bd. */
-	mtag = VLAN_OUTPUT_TAG(sc->bce_ifp, m_head);
-	if (mtag != NULL)
-		vlan_tag_flags |= (TX_BD_FLAGS_VLAN_TAG |
-			(VLAN_TAG_VALUE(mtag) << 16));
+	if (m0->m_flags & M_VLANTAG) {
+		flags |= TX_BD_FLAGS_VLAN_TAG;
+		vlan_tag = m0->m_pkthdr.ether_vtag;
+	}
 
 	/* Map the mbuf into DMAable memory. */
-	map = sc->tx_mbuf_map[*chain_prod];
-	map_arg.sc         = sc;
-	map_arg.prod       = *prod;
-	map_arg.chain_prod = *chain_prod;
-	map_arg.prod_bseq  = *prod_bseq;
-	map_arg.tx_flags   = vlan_tag_flags;
-	map_arg.maxsegs    = USABLE_TX_BD - sc->used_tx_bd - 
-		BCE_TX_SLACK_SPACE;
+	prod = sc->tx_prod;
+	chain_prod = TX_CHAIN_IDX(prod);
+	map = sc->tx_mbuf_map[chain_prod];
 
-	KASSERT(map_arg.maxsegs > 0, ("Invalid TX maxsegs value!"));
+	/* Map the mbuf into our DMA address space. */
+	error = bus_dmamap_load_mbuf_sg(sc->tx_mbuf_tag, map, m0,
+	    segs, &nsegs, BUS_DMA_NOWAIT);
 
-	for (i = 0; i < TX_PAGES; i++)
-		map_arg.tx_chain[i] = sc->tx_bd_chain[i];
+	/* Check if the DMA mapping was successful */
+	if (error == EFBIG) {
+            
+		/* The mbuf is too fragmented for our DMA mapping. */
+   		DBPRINT(sc, BCE_WARN, "%s(): fragmented mbuf (%d pieces)\n",
+			__FUNCTION__, nsegs);
+		DBRUNIF(1, bce_dump_mbuf(sc, m0););
+
+		/* Try to defrag the mbuf. */
+		m0 = m_defrag(*m_head, M_DONTWAIT);
+		if (m0 == NULL) {
+			/* Defrag was unsuccessful */
+			m_freem(*m_head);
+			*m_head = NULL;
+			sc->mbuf_alloc_failed++;
+			return (ENOBUFS);
+		}
 
-	/* Map the mbuf into our DMA address space. */
-	error = bus_dmamap_load_mbuf(sc->tx_mbuf_tag, map, m_head,
-	    bce_dma_map_tx_desc, &map_arg, BUS_DMA_NOWAIT);
+		/* Defrag was successful, try mapping again */
+		*m_head = m0;
+		error = bus_dmamap_load_mbuf_sg(sc->tx_mbuf_tag, map, m0,
+		    segs, &nsegs, BUS_DMA_NOWAIT);
+
+		/* Still getting an error after a defrag. */
+		if (error == ENOMEM) {
+			/* Insufficient DMA buffers available. */
+			sc->tx_dma_map_failures++;
+			return (error);
+		} else if (error != 0) {
+			/* Still can't map the mbuf, release it and return an error. */
+			BCE_PRINTF(
+			    "%s(%d): Unknown error mapping mbuf into TX chain!\n",
+			    __FILE__, __LINE__);
+			m_freem(m0);
+			*m_head = NULL;
+			sc->tx_dma_map_failures++;
+			return (ENOBUFS);
+		}
+	} else if (error == ENOMEM) {
+		/* Insufficient DMA buffers available. */
+		sc->tx_dma_map_failures++;
+		return (error);
+	} else if (error != 0) {
+		m_freem(m0);
+		*m_head = NULL;
+		sc->tx_dma_map_failures++;
+		return (error);
+	}
+
+	/* Make sure there's room in the chain */
+	if (nsegs > (sc->max_tx_bd - sc->used_tx_bd)) {
+		bus_dmamap_unload(sc->tx_mbuf_tag, map);
+		return (ENOBUFS);
+	}
 
-	if (error || map_arg.maxsegs == 0) {
-		BCE_PRINTF(sc, "%s(%d): Error mapping mbuf into TX chain!\n",
-			__FILE__, __LINE__);
-		rc = ENOBUFS;
-		goto bce_tx_encap_exit;
+	/* prod points to an empty tx_bd at this point. */
+	prod_bseq  = sc->tx_prod_bseq;
+
+#ifdef BCE_DEBUG
+	debug_prod = chain_prod;
+#endif
+
+	DBPRINT(sc, BCE_INFO_SEND,
+		"%s(): Start: prod = 0x%04X, chain_prod = %04X, "
+		"prod_bseq = 0x%08X\n",
+		__FUNCTION__, prod, chain_prod, prod_bseq);
+
+	/*
+	 * Cycle through each mbuf segment that makes up
+	 * the outgoing frame, gathering the mapping info
+	 * for that segment and creating a tx_bd to for
+	 * the mbuf.
+	 */
+	for (i = 0; i < nsegs ; i++) {
+
+		chain_prod = TX_CHAIN_IDX(prod);
+		txbd= &sc->tx_bd_chain[TX_PAGE(chain_prod)][TX_IDX(chain_prod)];
+
+		txbd->tx_bd_haddr_lo = htole32(BCE_ADDR_LO(segs[i].ds_addr));
+		txbd->tx_bd_haddr_hi = htole32(BCE_ADDR_HI(segs[i].ds_addr));
+		txbd->tx_bd_mss_nbytes = htole32(mss << 16) | htole16(segs[i].ds_len);
+		txbd->tx_bd_vlan_tag = htole16(vlan_tag);
+		txbd->tx_bd_flags = htole16(flags);
+		prod_bseq += segs[i].ds_len;
+		if (i == 0)
+			txbd->tx_bd_flags |= htole16(TX_BD_FLAGS_START);
+		prod = NEXT_TX_BD(prod);
 	}
 
+	/* Set the END flag on the last TX buffer descriptor. */
+	txbd->tx_bd_flags |= htole16(TX_BD_FLAGS_END);
+
+	DBRUN(BCE_EXCESSIVE_SEND, bce_dump_tx_chain(sc, debug_prod, nsegs));
+
+	DBPRINT(sc, BCE_INFO_SEND,
+		"%s(): End: prod = 0x%04X, chain_prod = %04X, "
+		"prod_bseq = 0x%08X\n",
+		__FUNCTION__, prod, chain_prod, prod_bseq);
+
 	/*
-	 * Ensure that the map for this transmission
+	 * Ensure that the mbuf pointer for this transmission
 	 * is placed at the array index of the last
 	 * descriptor in this chain.  This is done
 	 * because a single map is used for all 
 	 * segments of the mbuf and we don't want to
-	 * delete the map before all of the segments
+	 * unload the map before all of the segments
 	 * have been freed.
 	 */
-	sc->tx_mbuf_map[*chain_prod] = 
-		sc->tx_mbuf_map[map_arg.chain_prod];
-	sc->tx_mbuf_map[map_arg.chain_prod] = map;
-	sc->tx_mbuf_ptr[map_arg.chain_prod] = m_head;
-	sc->used_tx_bd += map_arg.maxsegs;
+	sc->tx_mbuf_ptr[chain_prod] = m0;
+	sc->used_tx_bd += nsegs;
 
+	/* Update some debug statistic counters */
 	DBRUNIF((sc->used_tx_bd > sc->tx_hi_watermark), 
 		sc->tx_hi_watermark = sc->used_tx_bd);
-
+	DBRUNIF((sc->used_tx_bd == sc->max_tx_bd), sc->tx_full_count++);
 	DBRUNIF(1, sc->tx_mbuf_alloc++);
 
-	DBRUN(BCE_VERBOSE_SEND, bce_dump_tx_mbuf_chain(sc, *chain_prod, 
-		map_arg.maxsegs));
-
-	/* prod still points the last used tx_bd at this point. */
-	*prod       = map_arg.prod;
-	*chain_prod = map_arg.chain_prod;
-	*prod_bseq  = map_arg.prod_bseq;
+	DBRUN(BCE_VERBOSE_SEND, bce_dump_tx_mbuf_chain(sc, chain_prod, nsegs));
 
-bce_tx_encap_exit:
+	/* prod points to the next free tx_bd at this point. */
+	sc->tx_prod = prod;
+	sc->tx_prod_bseq = prod_bseq;
 
 	return(rc);
 }
@@ -4693,7 +4924,6 @@
 	struct mbuf *m_head = NULL;
 	int count = 0;
 	u16 tx_prod, tx_chain_prod;
-	u32	tx_prod_bseq;
 
 	/* If there's no link or the transmit queue is empty then just exit. */
 	if (!sc->bce_link || IFQ_DRV_IS_EMPTY(&ifp->if_snd)) {
@@ -4705,15 +4935,16 @@
 	/* prod points to the next free tx_bd. */
 	tx_prod = sc->tx_prod;
 	tx_chain_prod = TX_CHAIN_IDX(tx_prod);
-	tx_prod_bseq = sc->tx_prod_bseq;
 
 	DBPRINT(sc, BCE_INFO_SEND,
 		"%s(): Start: tx_prod = 0x%04X, tx_chain_prod = %04X, "
 		"tx_prod_bseq = 0x%08X\n",
-		__FUNCTION__, tx_prod, tx_chain_prod, tx_prod_bseq);
+		__FUNCTION__, tx_prod, tx_chain_prod, sc->tx_prod_bseq);
 
-	/* Keep adding entries while there is space in the ring. */
-	while(sc->tx_mbuf_ptr[tx_chain_prod] == NULL) {
+	/*
+	 * Keep adding entries while there is space in the ring.
+	 */
+	while (sc->used_tx_bd < sc->max_tx_bd) {
 
 		/* Check for any frames to send. */
 		IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head);
@@ -4726,8 +4957,9 @@
 		 * head of the queue and set the OACTIVE flag
 		 * to wait for the NIC to drain the chain.
 		 */
-		if (bce_tx_encap(sc, m_head, &tx_prod, &tx_chain_prod, &tx_prod_bseq)) {
-			IFQ_DRV_PREPEND(&ifp->if_snd, m_head);
+		if (bce_tx_encap(sc, &m_head)) {
+			if (m_head != NULL)
+				IFQ_DRV_PREPEND(&ifp->if_snd, m_head);
 			ifp->if_drv_flags |= IFF_DRV_OACTIVE;
 			DBPRINT(sc, BCE_INFO_SEND,
 				"TX chain is closed for business! Total tx_bd used = %d\n", 
@@ -4738,10 +4970,7 @@
 		count++;
 
 		/* Send a copy of the frame to any BPF listeners. */
-		BPF_MTAP(ifp, m_head);
-
-		tx_prod = NEXT_TX_BD(tx_prod);
-		tx_chain_prod = TX_CHAIN_IDX(tx_prod);
+		ETHER_BPF_MTAP(ifp, m_head);
 	}
 
 	if (count == 0) {
@@ -4752,20 +4981,19 @@
 	}
 
 	/* Update the driver's counters. */
-	sc->tx_prod      = tx_prod;
-	sc->tx_prod_bseq = tx_prod_bseq;
+	tx_chain_prod = TX_CHAIN_IDX(sc->tx_prod);
 
 	DBPRINT(sc, BCE_INFO_SEND,
 		"%s(): End: tx_prod = 0x%04X, tx_chain_prod = 0x%04X, "
 		"tx_prod_bseq = 0x%08X\n",
-		__FUNCTION__, tx_prod, tx_chain_prod, tx_prod_bseq);
+		__FUNCTION__, tx_prod, tx_chain_prod, sc->tx_prod_bseq);
 
 	/* Start the transmit. */
 	REG_WR16(sc, MB_TX_CID_ADDR + BCE_L2CTX_TX_HOST_BIDX, sc->tx_prod);
 	REG_WR(sc, MB_TX_CID_ADDR + BCE_L2CTX_TX_HOST_BSEQ, sc->tx_prod_bseq);
 
 	/* Set the tx timeout. */
-	ifp->if_timer = BCE_TX_TIMEOUT;
+	sc->watchdog_timer = BCE_TX_TIMEOUT;
 
 bce_start_locked_exit:
 	return;
@@ -4803,11 +5031,9 @@
 	struct mii_data *mii;
 	int mask, error = 0;
 
-	DBPRINT(sc, BCE_VERBOSE_RESET, "Entering %s()\n", __FUNCTION__);
-
 	switch(command) {
 
-		/* Set the MTU. */
+		/* Set the interface MTU. */
 		case SIOCSIFMTU:
 			/* Check that the MTU setting is supported. */
 			if ((ifr->ifr_mtu < BCE_MIN_MTU) || 
@@ -4816,27 +5042,43 @@
 				break;
 			}
 
-			DBPRINT(sc, BCE_INFO, "Setting new MTU of %d\n", ifr->ifr_mtu);
+			DBPRINT(sc, BCE_INFO_MISC,
+				"SIOCSIFMTU: Changing MTU from %d to %d\n", 
+				(int) ifp->if_mtu, (int) ifr->ifr_mtu);
 
+			BCE_LOCK(sc);
 			ifp->if_mtu = ifr->ifr_mtu;
 			ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
-			bce_init(sc);
+			bce_init_locked(sc);
+			BCE_UNLOCK(sc);
 			break;
 
-		/* Set interface. */
+		/* Set interface flags. */
 		case SIOCSIFFLAGS:
-			DBPRINT(sc, BCE_VERBOSE, "Received SIOCSIFFLAGS\n");
+			DBPRINT(sc, BCE_VERBOSE_SPECIAL, "Received SIOCSIFFLAGS\n");
 
 			BCE_LOCK(sc);
 
 			/* Check if the interface is up. */
 			if (ifp->if_flags & IFF_UP) {
-				/* Change the promiscuous/multicast flags as necessary. */
-				bce_set_rx_mode(sc);
+				if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
+					/* Change promiscuous/multicast flags as necessary. */
+					bce_set_rx_mode(sc);
+				} else {
+					/* Start the HW */
+					bce_init_locked(sc);
+				}
 			} else {
-				/* The interface is down.  Check if the driver is running. */
+				/* The interface is down, check if driver is running. */
 				if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
 					bce_stop(sc);
+
+					/* If MFW is running, restart the controller a bit. */
+					if (sc->bce_flags & BCE_MFW_ENABLE_FLAG) {
+						bce_reset(sc, BCE_DRV_MSG_CODE_RESET);
+						bce_chipinit(sc);
+						bce_mgmt_init_locked(sc);
+					}
 				}
 			}
 
@@ -4848,42 +5090,31 @@
 		/* Add/Delete multicast address */
 		case SIOCADDMULTI:
 		case SIOCDELMULTI:
-			DBPRINT(sc, BCE_VERBOSE, "Received SIOCADDMULTI/SIOCDELMULTI\n");
+			DBPRINT(sc, BCE_VERBOSE_MISC, "Received SIOCADDMULTI/SIOCDELMULTI\n");
 
+			BCE_LOCK(sc);
 			if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
-				BCE_LOCK(sc);
 				bce_set_rx_mode(sc);
-				BCE_UNLOCK(sc);
 				error = 0;
 			}
+			BCE_UNLOCK(sc);
 
 			break;
 
 		/* Set/Get Interface media */
 		case SIOCSIFMEDIA:
 		case SIOCGIFMEDIA:
-			DBPRINT(sc, BCE_VERBOSE, "Received SIOCSIFMEDIA/SIOCGIFMEDIA\n");
+			DBPRINT(sc, BCE_VERBOSE_MISC, "Received SIOCSIFMEDIA/SIOCGIFMEDIA\n");
 
-			DBPRINT(sc, BCE_VERBOSE, "bce_phy_flags = 0x%08X\n",
-				sc->bce_phy_flags);
-
-			if (sc->bce_phy_flags & BCE_PHY_SERDES_FLAG) {
-				DBPRINT(sc, BCE_VERBOSE, "SerDes media set/get\n");
-
-				error = ifmedia_ioctl(ifp, ifr,
-				    &sc->bce_ifmedia, command);
-			} else {
-				DBPRINT(sc, BCE_VERBOSE, "Copper media set/get\n");
-				mii = device_get_softc(sc->bce_miibus);
-				error = ifmedia_ioctl(ifp, ifr,
-				    &mii->mii_media, command);
-			}
+			mii = device_get_softc(sc->bce_miibus);
+			error = ifmedia_ioctl(ifp, ifr,
+			    &mii->mii_media, command);
 			break;
 
 		/* Set interface capability */
 		case SIOCSIFCAP:
 			mask = ifr->ifr_reqcap ^ ifp->if_capenable;
-			DBPRINT(sc, BCE_INFO, "Received SIOCSIFCAP = 0x%08X\n", (u32) mask);
+			DBPRINT(sc, BCE_INFO_MISC, "Received SIOCSIFCAP = 0x%08X\n", (u32) mask);
 
 #ifdef DEVICE_POLLING
 			if (mask & IFCAP_POLLING) {
@@ -4892,7 +5123,7 @@
 					/* Setup the poll routine to call. */
 					error = ether_poll_register(bce_poll, ifp);
 					if (error) {
-						BCE_PRINTF(sc, "%s(%d): Error registering poll function!\n",
+						BCE_PRINTF("%s(%d): Error registering poll function!\n",
 							__FILE__, __LINE__);
 						goto bce_ioctl_exit;
 					}
@@ -4947,28 +5178,34 @@
 					ifp->if_hwassist = 0;
 			}
 
-			/* Toggle VLAN_MTU capabilities enable flag. */
-			if (mask & IFCAP_VLAN_MTU) {
-				BCE_PRINTF(sc, "%s(%d): Changing VLAN_MTU not supported.\n",
-					__FILE__, __LINE__);
-			}
+			/* Toggle the TSO capabilities enable flag. */
+			if (bce_tso_enable && (mask & IFCAP_TSO4)) {
+				ifp->if_capenable ^= IFCAP_TSO4;
+				if (IFCAP_RXCSUM & ifp->if_capenable)
+					ifp->if_hwassist = BCE_IF_HWASSIST;
+				else
+					ifp->if_hwassist = 0;
+			}
+
+			/* Toggle VLAN_MTU capabilities enable flag. */
+			if (mask & IFCAP_VLAN_MTU) {
+				BCE_PRINTF("%s(%d): Changing VLAN_MTU not supported.\n",
+					__FILE__, __LINE__);
+			}
 
 			/* Toggle VLANHWTAG capabilities enabled flag. */
 			if (mask & IFCAP_VLAN_HWTAGGING) {
 				if (sc->bce_flags & BCE_MFW_ENABLE_FLAG)
-					BCE_PRINTF(sc, "%s(%d): Cannot change VLAN_HWTAGGING while "
+					BCE_PRINTF("%s(%d): Cannot change VLAN_HWTAGGING while "
 						"management firmware (ASF/IPMI/UMP) is running!\n",
 						__FILE__, __LINE__);
 				else
-					BCE_PRINTF(sc, "%s(%d): Changing VLAN_HWTAGGING not supported!\n",
+					BCE_PRINTF("%s(%d): Changing VLAN_HWTAGGING not supported!\n",
 						__FILE__, __LINE__);
 			}
 
 			break;
 		default:
-			DBPRINT(sc, BCE_INFO, "Received unsupported IOCTL: 0x%08X\n",
-				(u32) command);
-
 			/* We don't know how to handle the IOCTL, pass it on. */
 			error = ether_ioctl(ifp, command, data);
 			break;
@@ -4977,9 +5214,6 @@
 #ifdef DEVICE_POLLING
 bce_ioctl_exit:
 #endif
-
-	DBPRINT(sc, BCE_VERBOSE_RESET, "Exiting %s()\n", __FUNCTION__);
-
 	return(error);
 }
 
@@ -4991,23 +5225,34 @@
 /*   Nothing.                                                               */
 /****************************************************************************/
 static void
-bce_watchdog(struct ifnet *ifp)
+bce_watchdog(struct bce_softc *sc)
 {
-	struct bce_softc *sc = ifp->if_softc;
 
-	DBRUN(BCE_WARN_SEND, 
-		bce_dump_driver_state(sc);
-		bce_dump_status_block(sc));
+	BCE_LOCK_ASSERT(sc);
+
+	if (sc->watchdog_timer == 0 || --sc->watchdog_timer)
+		return;
 
-	BCE_PRINTF(sc, "%s(%d): Watchdog timeout occurred, resetting!\n", 
+	/*
+	 * If we are in this routine because of pause frames, then
+	 * don't reset the hardware.
+	 */
+	if (REG_RD(sc, BCE_EMAC_TX_STATUS) & BCE_EMAC_TX_STATUS_XOFFED)	
+		return;
+
+	BCE_PRINTF("%s(%d): Watchdog timeout occurred, resetting!\n", 
 		__FILE__, __LINE__);
 
+	DBRUN(BCE_VERBOSE_SEND, 
+		bce_dump_driver_state(sc);
+		bce_dump_status_block(sc));
+
 	/* DBRUN(BCE_FATAL, bce_breakpoint(sc)); */
 
-	ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
+	sc->bce_ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
 
-	bce_init(sc);
-	ifp->if_oerrors++;
+	bce_init_locked(sc);
+	sc->bce_ifp->if_oerrors++;
 
 }
 
@@ -5095,13 +5340,14 @@
 	sc = xsc;
 	ifp = sc->bce_ifp;
 
+	DBPRINT(sc, BCE_EXCESSIVE, "Entering %s()\n", __FUNCTION__);
 	BCE_LOCK(sc);
 
 	DBRUNIF(1, sc->interrupts_generated++);
 
 #ifdef DEVICE_POLLING
 	if (ifp->if_capenable & IFCAP_POLLING) {
-		DBPRINT(sc, BCE_INFO, "Polling enabled!\n");
+		DBPRINT(sc, BCE_INFO_MISC, "Polling enabled!\n");
 		goto bce_intr_exit;
 	}
 #endif
@@ -5130,7 +5376,7 @@
 		status_attn_bits = sc->status_block->status_attn_bits;
 
 		DBRUNIF(DB_RANDOMTRUE(bce_debug_unexpected_attention),
-			BCE_PRINTF(sc, "Simulating unexpected status attention bit set.");
+			BCE_PRINTF("Simulating unexpected status attention bit set.");
 			status_attn_bits = status_attn_bits | STATUS_ATTN_BITS_PARITY_ERROR);
 
 		/* Was it a link change interrupt? */
@@ -5145,7 +5391,7 @@
 
 			DBRUN(1, sc->unexpected_attentions++);
 
-			BCE_PRINTF(sc, "%s(%d): Fatal attention detected: 0x%08X\n", 
+			BCE_PRINTF("%s(%d): Fatal attention detected: 0x%08X\n", 
 				__FILE__, __LINE__, sc->status_block->status_attn_bits);
 
 			DBRUN(BCE_FATAL, 
@@ -5208,7 +5454,7 @@
 {
 	struct ifnet *ifp;
 	struct ifmultiaddr *ifma;
-	u32 hashes[4] = { 0, 0, 0, 0 };
+	u32 hashes[NUM_MC_HASH_REGISTERS] = { 0, 0, 0, 0, 0, 0, 0, 0 };
 	u32 rx_mode, sort_mode;
 	int h, i;
 
@@ -5234,13 +5480,13 @@
 	 * multicast address filtering.
 	 */
 	if (ifp->if_flags & IFF_PROMISC) {
-		DBPRINT(sc, BCE_INFO, "Enabling promiscuous mode.\n");
+		DBPRINT(sc, BCE_INFO_MISC, "Enabling promiscuous mode.\n");
 
 		/* Enable promiscuous mode. */
 		rx_mode |= BCE_EMAC_RX_MODE_PROMISCUOUS;
 		sort_mode |= BCE_RPM_SORT_USER0_PROM_EN;
 	} else if (ifp->if_flags & IFF_ALLMULTI) {
-		DBPRINT(sc, BCE_INFO, "Enabling all multicast mode.\n");
+		DBPRINT(sc, BCE_INFO_MISC, "Enabling all multicast mode.\n");
 
 		/* Enable all multicast addresses. */
 		for (i = 0; i < NUM_MC_HASH_REGISTERS; i++) {
@@ -5249,19 +5495,19 @@
 		sort_mode |= BCE_RPM_SORT_USER0_MC_EN;
 	} else {
 		/* Accept one or more multicast(s). */
-		DBPRINT(sc, BCE_INFO, "Enabling selective multicast mode.\n");
+		DBPRINT(sc, BCE_INFO_MISC, "Enabling selective multicast mode.\n");
 
 		IF_ADDR_LOCK(ifp);
 		TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
 			if (ifma->ifma_addr->sa_family != AF_LINK)
 				continue;
 			h = ether_crc32_le(LLADDR((struct sockaddr_dl *)
-		    	ifma->ifma_addr), ETHER_ADDR_LEN) & 0x7F;
-			hashes[(h & 0x60) >> 5] |= 1 << (h & 0x1F);
+			    ifma->ifma_addr), ETHER_ADDR_LEN) & 0xFF;
+			    hashes[(h & 0xE0) >> 5] |= 1 << (h & 0x1F);
 		}
 		IF_ADDR_UNLOCK(ifp);
 
-		for (i = 0; i < 4; i++)
+		for (i = 0; i < NUM_MC_HASH_REGISTERS; i++)
 			REG_WR(sc, BCE_EMAC_MULTICAST_HASH0 + (i * 4), hashes[i]);
 
 		sort_mode |= BCE_RPM_SORT_USER0_MC_HSH_EN;
@@ -5269,7 +5515,7 @@
 
 	/* Only make changes if the recive mode has actually changed. */
 	if (rx_mode != sc->rx_mode) {
-		DBPRINT(sc, BCE_VERBOSE, "Enabling new receive mode: 0x%08X\n", 
+		DBPRINT(sc, BCE_VERBOSE_MISC, "Enabling new receive mode: 0x%08X\n", 
 			rx_mode);
 
 		sc->rx_mode = rx_mode;
@@ -5308,14 +5554,6 @@
 	 */
 	ifp->if_collisions = (u_long) stats->stat_EtherStatsCollisions;
 
-	ifp->if_ibytes  = BCE_STATS(IfHCInOctets);
-
-	ifp->if_obytes  = BCE_STATS(IfHCOutOctets);
-
-	ifp->if_imcasts = BCE_STATS(IfHCInMulticastPkts);
-
-	ifp->if_omcasts = BCE_STATS(IfHCOutMulticastPkts);
-
 	ifp->if_ierrors = (u_long) stats->stat_EtherStatsUndersizePkts +
 				      (u_long) stats->stat_EtherStatsOverrsizePkts +
 					  (u_long) stats->stat_IfInMBUFDiscards +
@@ -5511,45 +5749,70 @@
 	sc->stat_CatchupInRuleCheckerP4Hit =
 		stats->stat_CatchupInRuleCheckerP4Hit;
 
+	sc->com_no_buffers = REG_RD_IND(sc, 0x120084);
+
 	DBPRINT(sc, BCE_EXCESSIVE, "Exiting %s()\n", __FUNCTION__);
 }
 
 
+/****************************************************************************/
+/* Periodic function to notify the bootcode that the driver is still        */
+/* present.                                                                 */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
-bce_tick_locked(struct bce_softc *sc)
+bce_pulse(void *xsc)
 {
-	struct mii_data *mii = NULL;
-	struct ifnet *ifp;
+	struct bce_softc *sc = xsc;
 	u32 msg;
 
-	ifp = sc->bce_ifp;
+	DBPRINT(sc, BCE_EXCESSIVE_MISC, "pulse\n");
 
 	BCE_LOCK_ASSERT(sc);
 
 	/* Tell the firmware that the driver is still running. */
-#ifdef BCE_DEBUG
-	msg = (u32) BCE_DRV_MSG_DATA_PULSE_CODE_ALWAYS_ALIVE;
-#else
 	msg = (u32) ++sc->bce_fw_drv_pulse_wr_seq;
-#endif
 	REG_WR_IND(sc, sc->bce_shmem_base + BCE_DRV_PULSE_MB, msg);
 
+	/* Schedule the next pulse. */
+	callout_reset(&sc->bce_pulse_callout, hz, bce_pulse, sc);
+
+	return;
+}
+
+
+/****************************************************************************/
+/* Periodic function to perform maintenance tasks.                          */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_tick(void *xsc)
+{
+	struct bce_softc *sc = xsc;
+	struct mii_data *mii;
+	struct ifnet *ifp;
+
+	ifp = sc->bce_ifp;
+
+	BCE_LOCK_ASSERT(sc);
+
 	/* Update the statistics from the hardware statistics block. */
 	bce_stats_update(sc);
 
+	/* Check that chip hasn't hung. */
+	bce_watchdog(sc);
+
 	/* Schedule the next tick. */
-	callout_reset(
-		&sc->bce_stat_ch,		/* callout */
-		hz, 					/* ticks */
-		bce_tick, 				/* function */
-		sc);					/* function argument */
+	callout_reset(&sc->bce_tick_callout, hz, bce_tick, sc);
 
 	/* If link is up already up then we're done. */
 	if (sc->bce_link)
 		goto bce_tick_locked_exit;
 
-	/* DRC - ToDo: Add SerDes support and check SerDes link here. */
-
 	mii = device_get_softc(sc->bce_miibus);
 	mii_tick(mii);
 
@@ -5560,7 +5823,7 @@
 		if ((IFM_SUBTYPE(mii->mii_media_active) == IFM_1000_T ||
 		    IFM_SUBTYPE(mii->mii_media_active) == IFM_1000_SX) &&
 		    bootverbose)
-			BCE_PRINTF(sc, "Gigabit link up\n");
+			BCE_PRINTF("Gigabit link up\n");
 		/* Now that link is up, handle any outstanding TX traffic. */
 		if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd))
 			bce_start_locked(ifp);
@@ -5571,19 +5834,6 @@
 }
 
 
-static void
-bce_tick(void *xsc)
-{
-	struct bce_softc *sc;
-
-	sc = xsc;
-
-	BCE_LOCK(sc);
-	bce_tick_locked(sc);
-	BCE_UNLOCK(sc);
-}
-
-
 #ifdef BCE_DEBUG
 /****************************************************************************/
 /* Allows the driver state to be dumped through the sysctl interface.       */
@@ -5642,7 +5892,35 @@
 
 
 /****************************************************************************/
+/* Allows the bootcode state to be dumped through the sysctl interface.     */
 /*                                                                          */
+/* Returns:                                                                 */
+/*   0 for success, positive value for failure.                             */
+/****************************************************************************/
+static int
+bce_sysctl_bc_state(SYSCTL_HANDLER_ARGS)
+{
+        int error;
+        int result;
+        struct bce_softc *sc;
+
+        result = -1;
+        error = sysctl_handle_int(oidp, &result, 0, req);
+
+        if (error || !req->newptr)
+                return (error);
+
+        if (result == 1) {
+                sc = (struct bce_softc *)arg1;
+                bce_dump_bc_state(sc);
+        }
+
+        return error;
+}
+
+
+/****************************************************************************/
+/* Provides a sysctl interface to allow dumping the RX chain.               */
 /*                                                                          */
 /* Returns:                                                                 */
 /*   0 for success, positive value for failure.                             */
@@ -5662,7 +5940,7 @@
 
         if (result == 1) {
                 sc = (struct bce_softc *)arg1;
-                bce_dump_rx_chain(sc, 0, USABLE_RX_BD);
+                bce_dump_rx_chain(sc, 0, sc->max_rx_bd);
         }
 
         return error;
@@ -5670,7 +5948,101 @@
 
 
 /****************************************************************************/
+/* Provides a sysctl interface to allow dumping the TX chain.               */
 /*                                                                          */
+/* Returns:                                                                 */
+/*   0 for success, positive value for failure.                             */
+/****************************************************************************/
+static int
+bce_sysctl_dump_tx_chain(SYSCTL_HANDLER_ARGS)
+{
+        int error;
+        int result;
+        struct bce_softc *sc;
+
+        result = -1;
+        error = sysctl_handle_int(oidp, &result, 0, req);
+
+        if (error || !req->newptr)
+                return (error);
+
+        if (result == 1) {
+                sc = (struct bce_softc *)arg1;
+                bce_dump_tx_chain(sc, 0, USABLE_TX_BD);
+        }
+
+        return error;
+}
+
+
+/****************************************************************************/
+/* Provides a sysctl interface to allow reading arbitrary registers in the  */
+/* device.  DO NOT ENABLE ON PRODUCTION SYSTEMS!                            */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   0 for success, positive value for failure.                             */
+/****************************************************************************/
+static int
+bce_sysctl_reg_read(SYSCTL_HANDLER_ARGS)
+{
+	struct bce_softc *sc;
+	int error;
+	u32 val, result;
+  	 
+	result = -1;
+	error = sysctl_handle_int(oidp, &result, 0, req);
+	if (error || (req->newptr == NULL))
+		return (error);
+  	 
+	/* Make sure the register is accessible. */
+	if (result < 0x8000) {
+		sc = (struct bce_softc *)arg1;
+		val = REG_RD(sc, result);
+		BCE_PRINTF("reg 0x%08X = 0x%08X\n", result, val);
+	} else if (result < 0x0280000) {
+		sc = (struct bce_softc *)arg1;
+		val = REG_RD_IND(sc, result);
+		BCE_PRINTF("reg 0x%08X = 0x%08X\n", result, val);
+	}
+  	 
+	return (error);
+}
+
+  	 
+/****************************************************************************/
+/* Provides a sysctl interface to allow reading arbitrary PHY registers in  */
+/* the device.  DO NOT ENABLE ON PRODUCTION SYSTEMS!                        */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   0 for success, positive value for failure.                             */
+/****************************************************************************/
+static int
+bce_sysctl_phy_read(SYSCTL_HANDLER_ARGS)
+{
+	struct bce_softc *sc;
+	device_t dev;
+	int error, result;
+	u16 val;
+
+	result = -1;
+	error = sysctl_handle_int(oidp, &result, 0, req);
+	if (error || (req->newptr == NULL))
+		return (error);
+
+	/* Make sure the register is accessible. */
+	if (result < 0x20) {
+		sc = (struct bce_softc *)arg1;
+		dev = sc->bce_dev;
+		val = bce_miibus_read_reg(dev, sc->bce_phy_addr, result);
+		BCE_PRINTF("phy 0x%02X = 0x%04X\n", result, val);
+	}
+	return (error);
+}
+
+
+/****************************************************************************/
+/* Provides a sysctl interface to forcing the driver to dump state and      */
+/* enter the debugger.  DO NOT ENABLE ON PRODUCTION SYSTEMS!                */
 /*                                                                          */
 /* Returns:                                                                 */
 /*   0 for success, positive value for failure.                             */
@@ -5713,11 +6085,6 @@
 	ctx = device_get_sysctl_ctx(sc->bce_dev);
 	children = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->bce_dev));
 
-	SYSCTL_ADD_STRING(ctx, children, OID_AUTO,
-		"driver_version",
-		CTLFLAG_RD, &bce_driver_version,
-		0, "bce driver version");
-
 #ifdef BCE_DEBUG
 	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
 		"rx_low_watermark",
@@ -5725,11 +6092,21 @@
 		0, "Lowest level of free rx_bd's");
 
 	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_empty_count",
+		CTLFLAG_RD, &sc->rx_empty_count,
+		0, "Number of times the RX chain was empty");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
 		"tx_hi_watermark",
 		CTLFLAG_RD, &sc->tx_hi_watermark,
 		0, "Highest level of used tx_bd's");
 
 	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"tx_full_count",
+		CTLFLAG_RD, &sc->tx_full_count,
+		0, "Number of times the TX chain was full");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
 		"l2fhdr_status_errors",
 		CTLFLAG_RD, &sc->l2fhdr_status_errors,
 		0, "l2_fhdr status errors");
@@ -5745,10 +6122,66 @@
 		0, "lost status block updates");
 
 	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"mbuf_sim_alloc_failed",
+		CTLFLAG_RD, &sc->mbuf_sim_alloc_failed,
+		0, "mbuf cluster simulated allocation failures");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"requested_tso_frames",
+		CTLFLAG_RD, &sc->requested_tso_frames,
+		0, "The number of TSO frames received");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[1]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[1],
+		0, "mbuf cluster with 1 segment");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[2]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[2],
+		0, "mbuf cluster with 2 segments");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[3]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[3],
+		0, "mbuf cluster with 3 segments");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[4]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[4],
+		0, "mbuf cluster with 4 segments");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[5]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[5],
+		0, "mbuf cluster with 5 segments");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[6]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[6],
+		0, "mbuf cluster with 6 segments");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[7]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[7],
+		0, "mbuf cluster with 7 segments");
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"rx_mbuf_segs[8]",
+		CTLFLAG_RD, &sc->rx_mbuf_segs[8],
+		0, "mbuf cluster with 8 segments");
+
+#endif 
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
 		"mbuf_alloc_failed",
 		CTLFLAG_RD, &sc->mbuf_alloc_failed,
 		0, "mbuf cluster allocation failures");
-#endif 
+
+	SYSCTL_ADD_INT(ctx, children, OID_AUTO, 
+		"tx_dma_map_failures",
+		CTLFLAG_RD, &sc->tx_dma_map_failures,
+		0, "tx dma mapping failures");
 
 	SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, 
 		"stat_IfHcInOctets",
@@ -6020,6 +6453,11 @@
 		CTLFLAG_RD, &sc->stat_CatchupInRuleCheckerP4Hit,
 		0, "Received packets rule checker hits in Catchup path");
 
+	SYSCTL_ADD_UINT(ctx, children, OID_AUTO, 
+		"com_no_buffers",
+		CTLFLAG_RD, &sc->com_no_buffers,
+		0, "Valid packets received but no RX buffers available");
+
 #ifdef BCE_DEBUG
 	SYSCTL_ADD_PROC(ctx, children, OID_AUTO,
 		"driver_state", CTLTYPE_INT | CTLFLAG_RW,
@@ -6032,14 +6470,35 @@
 		bce_sysctl_hw_state, "I", "Hardware state information");
 
 	SYSCTL_ADD_PROC(ctx, children, OID_AUTO,
+		"bc_state", CTLTYPE_INT | CTLFLAG_RW,
+		(void *)sc, 0,
+		bce_sysctl_bc_state, "I", "Bootcode state information");
+
+	SYSCTL_ADD_PROC(ctx, children, OID_AUTO,
 		"dump_rx_chain", CTLTYPE_INT | CTLFLAG_RW,
 		(void *)sc, 0,
 		bce_sysctl_dump_rx_chain, "I", "Dump rx_bd chain");
 
 	SYSCTL_ADD_PROC(ctx, children, OID_AUTO,
+		"dump_tx_chain", CTLTYPE_INT | CTLFLAG_RW,
+		(void *)sc, 0,
+		bce_sysctl_dump_tx_chain, "I", "Dump tx_bd chain");
+
+	SYSCTL_ADD_PROC(ctx, children, OID_AUTO,
 		"breakpoint", CTLTYPE_INT | CTLFLAG_RW,
 		(void *)sc, 0,
 		bce_sysctl_breakpoint, "I", "Driver breakpoint");
+
+	SYSCTL_ADD_PROC(ctx, children, OID_AUTO, 
+		"reg_read", CTLTYPE_INT | CTLFLAG_RW, 
+		(void *)sc, 0, 
+		bce_sysctl_reg_read, "I", "Register read");
+
+	SYSCTL_ADD_PROC(ctx, children, OID_AUTO, 
+		"phy_read", CTLTYPE_INT | CTLFLAG_RW, 
+		(void *)sc, 0, 
+		bce_sysctl_phy_read, "I", "PHY register read");
+
 #endif
 
 }
@@ -6051,6 +6510,40 @@
 #ifdef BCE_DEBUG
 
 /****************************************************************************/
+/* Freezes the controller to allow for a cohesive state dump.               */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_freeze_controller(struct bce_softc *sc)
+{
+	u32 val;
+	val = REG_RD(sc, BCE_MISC_COMMAND);
+	val |= BCE_MISC_COMMAND_DISABLE_ALL;
+	REG_WR(sc, BCE_MISC_COMMAND, val);
+	
+}
+
+
+/****************************************************************************/
+/* Unfreezes the controller after a freeze operation.  This may not always  */
+/* work and the controller will require a reset!                            */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_unfreeze_controller(struct bce_softc *sc)
+{
+	u32 val;
+	val = REG_RD(sc, BCE_MISC_COMMAND);
+	val |= BCE_MISC_COMMAND_ENABLE_ALL;
+	REG_WR(sc, BCE_MISC_COMMAND, val);
+	
+}
+
+/****************************************************************************/
 /* Prints out information about an mbuf.                                    */
 /*                                                                          */
 /* Returns:                                                                 */
@@ -6063,34 +6556,90 @@
 	struct mbuf *mp = m;
 
 	if (m == NULL) {
-		/* Index out of range. */
-		printf("mbuf ptr is null!\n");
+		BCE_PRINTF("mbuf: null pointer\n");
 		return;
 	}
 
 	while (mp) {
 		val_hi = BCE_ADDR_HI(mp);
 		val_lo = BCE_ADDR_LO(mp);
-		BCE_PRINTF(sc, "mbuf: vaddr = 0x%08X:%08X, m_len = %d, m_flags = ", 
+		BCE_PRINTF("mbuf: vaddr = 0x%08X:%08X, m_len = %d, m_flags = ( ", 
 			   val_hi, val_lo, mp->m_len);
 
 		if (mp->m_flags & M_EXT)
 			printf("M_EXT ");
 		if (mp->m_flags & M_PKTHDR)
 			printf("M_PKTHDR ");
-		printf("\n");
+		if (mp->m_flags & M_EOR)
+			printf("M_EOR ");
+		if (mp->m_flags & M_RDONLY)
+			printf("M_RDONLY ");
+
+		val_hi = BCE_ADDR_HI(mp->m_data);
+		val_lo = BCE_ADDR_LO(mp->m_data);
+		printf(") m_data = 0x%08X:%08X\n", 
+			   val_hi, val_lo);
+
+		if (mp->m_flags & M_PKTHDR) {
+			BCE_PRINTF("- m_pkthdr: flags = ( ");
+			if (mp->m_flags & M_BCAST) 
+				printf("M_BCAST ");
+			if (mp->m_flags & M_MCAST)
+				printf("M_MCAST ");
+			if (mp->m_flags & M_FRAG)
+				printf("M_FRAG ");
+			if (mp->m_flags & M_FIRSTFRAG)
+				printf("M_FIRSTFRAG ");
+			if (mp->m_flags & M_LASTFRAG)
+				printf("M_LASTFRAG ");
+			if (mp->m_flags & M_VLANTAG)
+				printf("M_VLANTAG ");
+			if (mp->m_flags & M_PROMISC)
+				printf("M_PROMISC ");
+			printf(") csum_flags = ( ");
+			if (mp->m_pkthdr.csum_flags & CSUM_IP)
+				printf("CSUM_IP ");
+			if (mp->m_pkthdr.csum_flags & CSUM_TCP)
+				printf("CSUM_TCP ");
+			if (mp->m_pkthdr.csum_flags & CSUM_UDP)
+				printf("CSUM_UDP ");
+			if (mp->m_pkthdr.csum_flags & CSUM_IP_FRAGS)
+				printf("CSUM_IP_FRAGS ");
+			if (mp->m_pkthdr.csum_flags & CSUM_FRAGMENT)
+				printf("CSUM_FRAGMENT ");
+			if (mp->m_pkthdr.csum_flags & CSUM_TSO)
+				printf("CSUM_TSO ");
+			if (mp->m_pkthdr.csum_flags & CSUM_IP_CHECKED)
+				printf("CSUM_IP_CHECKED ");
+			if (mp->m_pkthdr.csum_flags & CSUM_IP_VALID)
+				printf("CSUM_IP_VALID ");
+			if (mp->m_pkthdr.csum_flags & CSUM_DATA_VALID)
+				printf("CSUM_DATA_VALID ");
+			printf(")\n");
+		}
 
 		if (mp->m_flags & M_EXT) {
 			val_hi = BCE_ADDR_HI(mp->m_ext.ext_buf);
 			val_lo = BCE_ADDR_LO(mp->m_ext.ext_buf);
-			BCE_PRINTF(sc, "- m_ext: vaddr = 0x%08X:%08X, ext_size = 0x%04X\n", 
+			BCE_PRINTF("- m_ext: vaddr = 0x%08X:%08X, ext_size = %d, type = ", 
 				val_hi, val_lo, mp->m_ext.ext_size);
+			switch (mp->m_ext.ext_type) {
+				case EXT_CLUSTER:    printf("EXT_CLUSTER\n"); break;
+				case EXT_SFBUF:      printf("EXT_SFBUF\n"); break;
+				case EXT_JUMBO9:     printf("EXT_JUMBO9\n"); break;
+				case EXT_JUMBO16:    printf("EXT_JUMBO16\n"); break;
+				case EXT_PACKET:     printf("EXT_PACKET\n"); break;
+				case EXT_MBUF:       printf("EXT_MBUF\n"); break;
+				case EXT_NET_DRV:    printf("EXT_NET_DRV\n"); break;
+				case EXT_MOD_TYPE:   printf("EXT_MDD_TYPE\n"); break;
+				case EXT_DISPOSABLE: printf("EXT_DISPOSABLE\n"); break;
+				case EXT_EXTREF:     printf("EXT_EXTREF\n"); break;
+				default:             printf("UNKNOWN\n");
+			}
 		}
 
 		mp = mp->m_next;
 	}
-
-
 }
 
 
@@ -6105,95 +6654,157 @@
 {
 	struct mbuf *m;
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"  tx mbuf data  "
 		"----------------------------\n");
 
 	for (int i = 0; i < count; i++) {
 	 	m = sc->tx_mbuf_ptr[chain_prod];
-		BCE_PRINTF(sc, "txmbuf[%d]\n", chain_prod);
+		BCE_PRINTF("txmbuf[%d]\n", chain_prod);
 		bce_dump_mbuf(sc, m);
 		chain_prod = TX_CHAIN_IDX(NEXT_TX_BD(chain_prod));
 	}
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"----------------"
 		"----------------------------\n");
 }
 
 
-/*
- * This routine prints the RX mbuf chain.
- */
+/****************************************************************************/
+/* Prints out the mbufs in the RX mbuf chain.                               */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_rx_mbuf_chain(struct bce_softc *sc, int chain_prod, int count)
 {
 	struct mbuf *m;
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"  rx mbuf data  "
 		"----------------------------\n");
 
 	for (int i = 0; i < count; i++) {
 	 	m = sc->rx_mbuf_ptr[chain_prod];
-		BCE_PRINTF(sc, "rxmbuf[0x%04X]\n", chain_prod);
+		BCE_PRINTF("rxmbuf[0x%04X]\n", chain_prod);
 		bce_dump_mbuf(sc, m);
 		chain_prod = RX_CHAIN_IDX(NEXT_RX_BD(chain_prod));
 	}
 
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"----------------"
 		"----------------------------\n");
 }
 
 
+/****************************************************************************/
+/* Prints out a tx_bd structure.                                            */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_txbd(struct bce_softc *sc, int idx, struct tx_bd *txbd)
 {
 	if (idx > MAX_TX_BD)
 		/* Index out of range. */
-		BCE_PRINTF(sc, "tx_bd[0x%04X]: Invalid tx_bd index!\n", idx);
+		BCE_PRINTF("tx_bd[0x%04X]: Invalid tx_bd index!\n", idx);
 	else if ((idx & USABLE_TX_BD_PER_PAGE) == USABLE_TX_BD_PER_PAGE)
 		/* TX Chain page pointer. */
-		BCE_PRINTF(sc, "tx_bd[0x%04X]: haddr = 0x%08X:%08X, chain page pointer\n", 
+		BCE_PRINTF("tx_bd[0x%04X]: haddr = 0x%08X:%08X, chain page pointer\n", 
 			idx, txbd->tx_bd_haddr_hi, txbd->tx_bd_haddr_lo);
-	else
-		/* Normal tx_bd entry. */
-		BCE_PRINTF(sc, "tx_bd[0x%04X]: haddr = 0x%08X:%08X, nbytes = 0x%08X, "
-			"flags = 0x%08X\n", idx, 
-			txbd->tx_bd_haddr_hi, txbd->tx_bd_haddr_lo,
-			txbd->tx_bd_mss_nbytes, txbd->tx_bd_vlan_tag_flags);
+	else {
+			/* Normal tx_bd entry. */
+			BCE_PRINTF("tx_bd[0x%04X]: haddr = 0x%08X:%08X, nbytes = 0x%08X, "
+				"vlan tag= 0x%04X, flags = 0x%04X (", idx, 
+				txbd->tx_bd_haddr_hi, txbd->tx_bd_haddr_lo,
+				txbd->tx_bd_mss_nbytes, txbd->tx_bd_vlan_tag,
+				txbd->tx_bd_flags);
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_CONN_FAULT)
+				printf(" CONN_FAULT");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_TCP_UDP_CKSUM)
+				printf(" TCP_UDP_CKSUM");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_IP_CKSUM)
+				printf(" IP_CKSUM");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_VLAN_TAG)
+				printf("  VLAN");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_COAL_NOW)
+				printf(" COAL_NOW");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_DONT_GEN_CRC)
+				printf(" DONT_GEN_CRC");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_START)
+				printf(" START");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_END)
+				printf(" END");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_SW_LSO)
+				printf(" LSO");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_SW_OPTION_WORD)
+				printf(" OPTION_WORD");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_SW_FLAGS)
+				printf(" FLAGS");
+
+			if (txbd->tx_bd_flags & TX_BD_FLAGS_SW_SNAP)
+				printf(" SNAP");
+
+			printf(" )\n");
+		}
+			
 }
 
 
+/****************************************************************************/
+/* Prints out a rx_bd structure.                                            */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_rxbd(struct bce_softc *sc, int idx, struct rx_bd *rxbd)
 {
 	if (idx > MAX_RX_BD)
 		/* Index out of range. */
-		BCE_PRINTF(sc, "rx_bd[0x%04X]: Invalid rx_bd index!\n", idx);
+		BCE_PRINTF("rx_bd[0x%04X]: Invalid rx_bd index!\n", idx);
 	else if ((idx & USABLE_RX_BD_PER_PAGE) == USABLE_RX_BD_PER_PAGE)
 		/* TX Chain page pointer. */
-		BCE_PRINTF(sc, "rx_bd[0x%04X]: haddr = 0x%08X:%08X, chain page pointer\n", 
+		BCE_PRINTF("rx_bd[0x%04X]: haddr = 0x%08X:%08X, chain page pointer\n", 
 			idx, rxbd->rx_bd_haddr_hi, rxbd->rx_bd_haddr_lo);
 	else
 		/* Normal tx_bd entry. */
-		BCE_PRINTF(sc, "rx_bd[0x%04X]: haddr = 0x%08X:%08X, nbytes = 0x%08X, "
+		BCE_PRINTF("rx_bd[0x%04X]: haddr = 0x%08X:%08X, nbytes = 0x%08X, "
 			"flags = 0x%08X\n", idx, 
 			rxbd->rx_bd_haddr_hi, rxbd->rx_bd_haddr_lo,
 			rxbd->rx_bd_len, rxbd->rx_bd_flags);
 }
 
 
+/****************************************************************************/
+/* Prints out a l2_fhdr structure.                                          */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_l2fhdr(struct bce_softc *sc, int idx, struct l2_fhdr *l2fhdr)
 {
-	BCE_PRINTF(sc, "l2_fhdr[0x%04X]: status = 0x%08X, "
+	BCE_PRINTF("l2_fhdr[0x%04X]: status = 0x%08X, "
 		"pkt_len = 0x%04X, vlan = 0x%04x, ip_xsum = 0x%04X, "
 		"tcp_udp_xsum = 0x%04X\n", idx,
 		l2fhdr->l2_fhdr_status, l2fhdr->l2_fhdr_pkt_len,
@@ -6202,32 +6813,35 @@
 }
 
 
-/*
- * This routine prints the TX chain.
- */
+/****************************************************************************/
+/* Prints out the TX chain.                                                 */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_tx_chain(struct bce_softc *sc, int tx_prod, int count)
 {
 	struct tx_bd *txbd;
 
 	/* First some info about the tx_bd chain structure. */
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"  tx_bd  chain  "
 		"----------------------------\n");
 
-	BCE_PRINTF(sc, "page size      = 0x%08X, tx chain pages        = 0x%08X\n",
+	BCE_PRINTF("page size      = 0x%08X, tx chain pages        = 0x%08X\n",
 		(u32) BCM_PAGE_SIZE, (u32) TX_PAGES);
 
-	BCE_PRINTF(sc, "tx_bd per page = 0x%08X, usable tx_bd per page = 0x%08X\n",
+	BCE_PRINTF("tx_bd per page = 0x%08X, usable tx_bd per page = 0x%08X\n",
 		(u32) TOTAL_TX_BD_PER_PAGE, (u32) USABLE_TX_BD_PER_PAGE);
 
-	BCE_PRINTF(sc, "total tx_bd    = 0x%08X\n", (u32) TOTAL_TX_BD);
+	BCE_PRINTF("total tx_bd    = 0x%08X\n", (u32) TOTAL_TX_BD);
 
-	BCE_PRINTF(sc, ""
-		"-----------------------------"
+	BCE_PRINTF(
+		"----------------------------"
 		"   tx_bd data   "
-		"-----------------------------\n");
+		"----------------------------\n");
 
 	/* Now print out the tx_bd's themselves. */
 	for (int i = 0; i < count; i++) {
@@ -6236,38 +6850,39 @@
 		tx_prod = TX_CHAIN_IDX(NEXT_TX_BD(tx_prod));
 	}
 
-	BCE_PRINTF(sc,
-		"-----------------------------"
-		"--------------"
-		"-----------------------------\n");
+	BCE_PRINTF(
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
 }
 
 
-/*
- * This routine prints the RX chain.
- */
+/****************************************************************************/
+/* Prints out the RX chain.                                                 */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_rx_chain(struct bce_softc *sc, int rx_prod, int count)
 {
 	struct rx_bd *rxbd;
 
 	/* First some info about the tx_bd chain structure. */
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"  rx_bd  chain  "
 		"----------------------------\n");
 
-	BCE_PRINTF(sc, "----- RX_BD Chain -----\n");
-
-	BCE_PRINTF(sc, "page size      = 0x%08X, rx chain pages        = 0x%08X\n",
+	BCE_PRINTF("page size      = 0x%08X, rx chain pages        = 0x%08X\n",
 		(u32) BCM_PAGE_SIZE, (u32) RX_PAGES);
 
-	BCE_PRINTF(sc, "rx_bd per page = 0x%08X, usable rx_bd per page = 0x%08X\n",
+	BCE_PRINTF("rx_bd per page = 0x%08X, usable rx_bd per page = 0x%08X\n",
 		(u32) TOTAL_RX_BD_PER_PAGE, (u32) USABLE_RX_BD_PER_PAGE);
 
-	BCE_PRINTF(sc, "total rx_bd    = 0x%08X\n", (u32) TOTAL_RX_BD);
+	BCE_PRINTF("total rx_bd    = 0x%08X\n", (u32) TOTAL_RX_BD);
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		"   rx_bd data   "
 		"----------------------------\n");
@@ -6279,16 +6894,19 @@
 		rx_prod = RX_CHAIN_IDX(NEXT_RX_BD(rx_prod));
 	}
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
-		"--------------"
+		"----------------"
 		"----------------------------\n");
 }
 
 
-/*
- * This routine prints the status block.
- */
+/****************************************************************************/
+/* Prints out the status block from host memory.                            */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_status_block(struct bce_softc *sc)
 {
@@ -6296,88 +6914,113 @@
 
 	sblk = sc->status_block;
 
-   	BCE_PRINTF(sc, "----------------------------- Status Block "
-		"-----------------------------\n");
+   	BCE_PRINTF(
+		"----------------------------"
+		"  Status Block  "
+		"----------------------------\n");
+
+	BCE_PRINTF("    0x%08X - attn_bits\n",
+		sblk->status_attn_bits);
 
-	BCE_PRINTF(sc, "attn_bits  = 0x%08X, attn_bits_ack = 0x%08X, index = 0x%04X\n",
-		sblk->status_attn_bits, sblk->status_attn_bits_ack,
-		sblk->status_idx);
-
-	BCE_PRINTF(sc, "rx_cons0   = 0x%08X, tx_cons0      = 0x%08X\n",
-		sblk->status_rx_quick_consumer_index0,
-		sblk->status_tx_quick_consumer_index0);
+	BCE_PRINTF("    0x%08X - attn_bits_ack\n",
+		sblk->status_attn_bits_ack);
 
-	BCE_PRINTF(sc, "status_idx = 0x%04X\n", sblk->status_idx);
+	BCE_PRINTF("0x%04X(0x%04X) - rx_cons0\n",
+		sblk->status_rx_quick_consumer_index0, 
+		(u16) RX_CHAIN_IDX(sblk->status_rx_quick_consumer_index0));
+
+	BCE_PRINTF("0x%04X(0x%04X) - tx_cons0\n",
+		sblk->status_tx_quick_consumer_index0, 
+		(u16) TX_CHAIN_IDX(sblk->status_tx_quick_consumer_index0));
+
+	BCE_PRINTF("        0x%04X - status_idx\n", sblk->status_idx);
 
 	/* Theses indices are not used for normal L2 drivers. */
-	if (sblk->status_rx_quick_consumer_index1 || 
-		sblk->status_tx_quick_consumer_index1)
-		BCE_PRINTF(sc, "rx_cons1  = 0x%08X, tx_cons1      = 0x%08X\n",
+	if (sblk->status_rx_quick_consumer_index1)
+		BCE_PRINTF("0x%04X(0x%04X) - rx_cons1\n",
 			sblk->status_rx_quick_consumer_index1,
-			sblk->status_tx_quick_consumer_index1);
+			(u16) RX_CHAIN_IDX(sblk->status_rx_quick_consumer_index1));
 
-	if (sblk->status_rx_quick_consumer_index2 || 
-		sblk->status_tx_quick_consumer_index2)
-		BCE_PRINTF(sc, "rx_cons2  = 0x%08X, tx_cons2      = 0x%08X\n",
+	if (sblk->status_tx_quick_consumer_index1)
+		BCE_PRINTF("0x%04X(0x%04X) - tx_cons1\n",
+			sblk->status_tx_quick_consumer_index1,
+			(u16) TX_CHAIN_IDX(sblk->status_tx_quick_consumer_index1));
+
+	if (sblk->status_rx_quick_consumer_index2)
+		BCE_PRINTF("0x%04X(0x%04X)- rx_cons2\n",
 			sblk->status_rx_quick_consumer_index2,
-			sblk->status_tx_quick_consumer_index2);
+			(u16) RX_CHAIN_IDX(sblk->status_rx_quick_consumer_index2));
+
+	if (sblk->status_tx_quick_consumer_index2)
+		BCE_PRINTF("0x%04X(0x%04X) - tx_cons2\n",
+			sblk->status_tx_quick_consumer_index2,
+			(u16) TX_CHAIN_IDX(sblk->status_tx_quick_consumer_index2));
 
-	if (sblk->status_rx_quick_consumer_index3 || 
-		sblk->status_tx_quick_consumer_index3)
-		BCE_PRINTF(sc, "rx_cons3  = 0x%08X, tx_cons3      = 0x%08X\n",
+	if (sblk->status_rx_quick_consumer_index3)
+		BCE_PRINTF("0x%04X(0x%04X) - rx_cons3\n",
 			sblk->status_rx_quick_consumer_index3,
-			sblk->status_tx_quick_consumer_index3);
+			(u16) RX_CHAIN_IDX(sblk->status_rx_quick_consumer_index3));
+
+	if (sblk->status_tx_quick_consumer_index3)
+		BCE_PRINTF("0x%04X(0x%04X) - tx_cons3\n",
+			sblk->status_tx_quick_consumer_index3,
+			(u16) TX_CHAIN_IDX(sblk->status_tx_quick_consumer_index3));
 
 	if (sblk->status_rx_quick_consumer_index4 || 
 		sblk->status_rx_quick_consumer_index5)
-		BCE_PRINTF(sc, "rx_cons4  = 0x%08X, rx_cons5      = 0x%08X\n",
+		BCE_PRINTF("rx_cons4  = 0x%08X, rx_cons5      = 0x%08X\n",
 			sblk->status_rx_quick_consumer_index4,
 			sblk->status_rx_quick_consumer_index5);
 
 	if (sblk->status_rx_quick_consumer_index6 || 
 		sblk->status_rx_quick_consumer_index7)
-		BCE_PRINTF(sc, "rx_cons6  = 0x%08X, rx_cons7      = 0x%08X\n",
+		BCE_PRINTF("rx_cons6  = 0x%08X, rx_cons7      = 0x%08X\n",
 			sblk->status_rx_quick_consumer_index6,
 			sblk->status_rx_quick_consumer_index7);
 
 	if (sblk->status_rx_quick_consumer_index8 || 
 		sblk->status_rx_quick_consumer_index9)
-		BCE_PRINTF(sc, "rx_cons8  = 0x%08X, rx_cons9      = 0x%08X\n",
+		BCE_PRINTF("rx_cons8  = 0x%08X, rx_cons9      = 0x%08X\n",
 			sblk->status_rx_quick_consumer_index8,
 			sblk->status_rx_quick_consumer_index9);
 
 	if (sblk->status_rx_quick_consumer_index10 || 
 		sblk->status_rx_quick_consumer_index11)
-		BCE_PRINTF(sc, "rx_cons10 = 0x%08X, rx_cons11     = 0x%08X\n",
+		BCE_PRINTF("rx_cons10 = 0x%08X, rx_cons11     = 0x%08X\n",
 			sblk->status_rx_quick_consumer_index10,
 			sblk->status_rx_quick_consumer_index11);
 
 	if (sblk->status_rx_quick_consumer_index12 || 
 		sblk->status_rx_quick_consumer_index13)
-		BCE_PRINTF(sc, "rx_cons12 = 0x%08X, rx_cons13     = 0x%08X\n",
+		BCE_PRINTF("rx_cons12 = 0x%08X, rx_cons13     = 0x%08X\n",
 			sblk->status_rx_quick_consumer_index12,
 			sblk->status_rx_quick_consumer_index13);
 
 	if (sblk->status_rx_quick_consumer_index14 || 
 		sblk->status_rx_quick_consumer_index15)
-		BCE_PRINTF(sc, "rx_cons14 = 0x%08X, rx_cons15     = 0x%08X\n",
+		BCE_PRINTF("rx_cons14 = 0x%08X, rx_cons15     = 0x%08X\n",
 			sblk->status_rx_quick_consumer_index14,
 			sblk->status_rx_quick_consumer_index15);
 
 	if (sblk->status_completion_producer_index || 
 		sblk->status_cmd_consumer_index)
-		BCE_PRINTF(sc, "com_prod  = 0x%08X, cmd_cons      = 0x%08X\n",
+		BCE_PRINTF("com_prod  = 0x%08X, cmd_cons      = 0x%08X\n",
 			sblk->status_completion_producer_index,
 			sblk->status_cmd_consumer_index);
 
-	BCE_PRINTF(sc, "-------------------------------------------"
-		"-----------------------------\n");
+	BCE_PRINTF(
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
 }
 
 
-/*
- * This routine prints the statistics block.
- */
+/****************************************************************************/
+/* Prints out the statistics block from host memory.                        */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_stats_block(struct bce_softc *sc)
 {
@@ -6385,415 +7028,686 @@
 
 	sblk = sc->stats_block;
 
-	BCE_PRINTF(sc, ""
-		"-----------------------------"
-		" Stats  Block "
-		"-----------------------------\n");
-
-	BCE_PRINTF(sc, "IfHcInOctets         = 0x%08X:%08X, "
-		"IfHcInBadOctets      = 0x%08X:%08X\n",
-		sblk->stat_IfHCInOctets_hi, sblk->stat_IfHCInOctets_lo,
-		sblk->stat_IfHCInBadOctets_hi, sblk->stat_IfHCInBadOctets_lo);
-
-	BCE_PRINTF(sc, "IfHcOutOctets        = 0x%08X:%08X, "
-		"IfHcOutBadOctets     = 0x%08X:%08X\n",
-		sblk->stat_IfHCOutOctets_hi, sblk->stat_IfHCOutOctets_lo,
-		sblk->stat_IfHCOutBadOctets_hi, sblk->stat_IfHCOutBadOctets_lo);
-
-	BCE_PRINTF(sc, "IfHcInUcastPkts      = 0x%08X:%08X, "
-		"IfHcInMulticastPkts  = 0x%08X:%08X\n",
-		sblk->stat_IfHCInUcastPkts_hi, sblk->stat_IfHCInUcastPkts_lo,
-		sblk->stat_IfHCInMulticastPkts_hi, sblk->stat_IfHCInMulticastPkts_lo);
-
-	BCE_PRINTF(sc, "IfHcInBroadcastPkts  = 0x%08X:%08X, "
-		"IfHcOutUcastPkts     = 0x%08X:%08X\n",
-		sblk->stat_IfHCInBroadcastPkts_hi, sblk->stat_IfHCInBroadcastPkts_lo,
-		sblk->stat_IfHCOutUcastPkts_hi, sblk->stat_IfHCOutUcastPkts_lo);
-
-	BCE_PRINTF(sc, "IfHcOutMulticastPkts = 0x%08X:%08X, IfHcOutBroadcastPkts = 0x%08X:%08X\n",
-		sblk->stat_IfHCOutMulticastPkts_hi, sblk->stat_IfHCOutMulticastPkts_lo,
-		sblk->stat_IfHCOutBroadcastPkts_hi, sblk->stat_IfHCOutBroadcastPkts_lo);
+	BCE_PRINTF(
+		"---------------"
+		" Stats Block  (All Stats Not Shown Are 0) "
+		"---------------\n");
+
+	if (sblk->stat_IfHCInOctets_hi 
+		|| sblk->stat_IfHCInOctets_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcInOctets\n", 
+			sblk->stat_IfHCInOctets_hi, 
+			sblk->stat_IfHCInOctets_lo);
+
+	if (sblk->stat_IfHCInBadOctets_hi 
+		|| sblk->stat_IfHCInBadOctets_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcInBadOctets\n", 
+			sblk->stat_IfHCInBadOctets_hi, 
+			sblk->stat_IfHCInBadOctets_lo);
+
+	if (sblk->stat_IfHCOutOctets_hi 
+		|| sblk->stat_IfHCOutOctets_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcOutOctets\n", 
+			sblk->stat_IfHCOutOctets_hi, 
+			sblk->stat_IfHCOutOctets_lo);
+
+	if (sblk->stat_IfHCOutBadOctets_hi 
+		|| sblk->stat_IfHCOutBadOctets_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcOutBadOctets\n", 
+			sblk->stat_IfHCOutBadOctets_hi, 
+			sblk->stat_IfHCOutBadOctets_lo);
+
+	if (sblk->stat_IfHCInUcastPkts_hi 
+		|| sblk->stat_IfHCInUcastPkts_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcInUcastPkts\n", 
+			sblk->stat_IfHCInUcastPkts_hi, 
+			sblk->stat_IfHCInUcastPkts_lo);
+
+	if (sblk->stat_IfHCInBroadcastPkts_hi 
+		|| sblk->stat_IfHCInBroadcastPkts_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcInBroadcastPkts\n", 
+			sblk->stat_IfHCInBroadcastPkts_hi, 
+			sblk->stat_IfHCInBroadcastPkts_lo);
+
+	if (sblk->stat_IfHCInMulticastPkts_hi 
+		|| sblk->stat_IfHCInMulticastPkts_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcInMulticastPkts\n", 
+			sblk->stat_IfHCInMulticastPkts_hi, 
+			sblk->stat_IfHCInMulticastPkts_lo);
+
+	if (sblk->stat_IfHCOutUcastPkts_hi 
+		|| sblk->stat_IfHCOutUcastPkts_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcOutUcastPkts\n", 
+			sblk->stat_IfHCOutUcastPkts_hi, 
+			sblk->stat_IfHCOutUcastPkts_lo);
+
+	if (sblk->stat_IfHCOutBroadcastPkts_hi 
+		|| sblk->stat_IfHCOutBroadcastPkts_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcOutBroadcastPkts\n", 
+			sblk->stat_IfHCOutBroadcastPkts_hi, 
+			sblk->stat_IfHCOutBroadcastPkts_lo);
+
+	if (sblk->stat_IfHCOutMulticastPkts_hi 
+		|| sblk->stat_IfHCOutMulticastPkts_lo)
+		BCE_PRINTF("0x%08X:%08X : "
+			"IfHcOutMulticastPkts\n", 
+			sblk->stat_IfHCOutMulticastPkts_hi, 
+			sblk->stat_IfHCOutMulticastPkts_lo);
 
 	if (sblk->stat_emac_tx_stat_dot3statsinternalmactransmiterrors)
-		BCE_PRINTF(sc, "0x%08X : "
-		"emac_tx_stat_dot3statsinternalmactransmiterrors\n", 
-		sblk->stat_emac_tx_stat_dot3statsinternalmactransmiterrors);
+		BCE_PRINTF("         0x%08X : "
+			"emac_tx_stat_dot3statsinternalmactransmiterrors\n", 
+			sblk->stat_emac_tx_stat_dot3statsinternalmactransmiterrors);
 
 	if (sblk->stat_Dot3StatsCarrierSenseErrors)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsCarrierSenseErrors\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsCarrierSenseErrors\n",
 			sblk->stat_Dot3StatsCarrierSenseErrors);
 
 	if (sblk->stat_Dot3StatsFCSErrors)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsFCSErrors\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsFCSErrors\n",
 			sblk->stat_Dot3StatsFCSErrors);
 
 	if (sblk->stat_Dot3StatsAlignmentErrors)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsAlignmentErrors\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsAlignmentErrors\n",
 			sblk->stat_Dot3StatsAlignmentErrors);
 
 	if (sblk->stat_Dot3StatsSingleCollisionFrames)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsSingleCollisionFrames\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsSingleCollisionFrames\n",
 			sblk->stat_Dot3StatsSingleCollisionFrames);
 
 	if (sblk->stat_Dot3StatsMultipleCollisionFrames)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsMultipleCollisionFrames\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsMultipleCollisionFrames\n",
 			sblk->stat_Dot3StatsMultipleCollisionFrames);
 	
 	if (sblk->stat_Dot3StatsDeferredTransmissions)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsDeferredTransmissions\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsDeferredTransmissions\n",
 			sblk->stat_Dot3StatsDeferredTransmissions);
 
 	if (sblk->stat_Dot3StatsExcessiveCollisions)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsExcessiveCollisions\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsExcessiveCollisions\n",
 			sblk->stat_Dot3StatsExcessiveCollisions);
 
 	if (sblk->stat_Dot3StatsLateCollisions)
-		BCE_PRINTF(sc, "0x%08X : Dot3StatsLateCollisions\n",
+		BCE_PRINTF("         0x%08X : Dot3StatsLateCollisions\n",
 			sblk->stat_Dot3StatsLateCollisions);
 
 	if (sblk->stat_EtherStatsCollisions)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsCollisions\n",
+		BCE_PRINTF("         0x%08X : EtherStatsCollisions\n",
 			sblk->stat_EtherStatsCollisions);
 
 	if (sblk->stat_EtherStatsFragments) 
-		BCE_PRINTF(sc, "0x%08X : EtherStatsFragments\n",
+		BCE_PRINTF("         0x%08X : EtherStatsFragments\n",
 			sblk->stat_EtherStatsFragments);
 
 	if (sblk->stat_EtherStatsJabbers)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsJabbers\n",
+		BCE_PRINTF("         0x%08X : EtherStatsJabbers\n",
 			sblk->stat_EtherStatsJabbers);
 
 	if (sblk->stat_EtherStatsUndersizePkts)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsUndersizePkts\n",
+		BCE_PRINTF("         0x%08X : EtherStatsUndersizePkts\n",
 			sblk->stat_EtherStatsUndersizePkts);
 
 	if (sblk->stat_EtherStatsOverrsizePkts)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsOverrsizePkts\n",
+		BCE_PRINTF("         0x%08X : EtherStatsOverrsizePkts\n",
 			sblk->stat_EtherStatsOverrsizePkts);
 
 	if (sblk->stat_EtherStatsPktsRx64Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx64Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx64Octets\n",
 			sblk->stat_EtherStatsPktsRx64Octets);
 
 	if (sblk->stat_EtherStatsPktsRx65Octetsto127Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx65Octetsto127Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx65Octetsto127Octets\n",
 			sblk->stat_EtherStatsPktsRx65Octetsto127Octets);
 
 	if (sblk->stat_EtherStatsPktsRx128Octetsto255Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx128Octetsto255Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx128Octetsto255Octets\n",
 			sblk->stat_EtherStatsPktsRx128Octetsto255Octets);
 
 	if (sblk->stat_EtherStatsPktsRx256Octetsto511Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx256Octetsto511Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx256Octetsto511Octets\n",
 			sblk->stat_EtherStatsPktsRx256Octetsto511Octets);
 
 	if (sblk->stat_EtherStatsPktsRx512Octetsto1023Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx512Octetsto1023Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx512Octetsto1023Octets\n",
 			sblk->stat_EtherStatsPktsRx512Octetsto1023Octets);
 
 	if (sblk->stat_EtherStatsPktsRx1024Octetsto1522Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx1024Octetsto1522Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx1024Octetsto1522Octets\n",
 			sblk->stat_EtherStatsPktsRx1024Octetsto1522Octets);
 
 	if (sblk->stat_EtherStatsPktsRx1523Octetsto9022Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsRx1523Octetsto9022Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsRx1523Octetsto9022Octets\n",
 			sblk->stat_EtherStatsPktsRx1523Octetsto9022Octets);
 
 	if (sblk->stat_EtherStatsPktsTx64Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx64Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx64Octets\n",
 			sblk->stat_EtherStatsPktsTx64Octets);
 
 	if (sblk->stat_EtherStatsPktsTx65Octetsto127Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx65Octetsto127Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx65Octetsto127Octets\n",
 			sblk->stat_EtherStatsPktsTx65Octetsto127Octets);
 
 	if (sblk->stat_EtherStatsPktsTx128Octetsto255Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx128Octetsto255Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx128Octetsto255Octets\n",
 			sblk->stat_EtherStatsPktsTx128Octetsto255Octets);
 
 	if (sblk->stat_EtherStatsPktsTx256Octetsto511Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx256Octetsto511Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx256Octetsto511Octets\n",
 			sblk->stat_EtherStatsPktsTx256Octetsto511Octets);
 
 	if (sblk->stat_EtherStatsPktsTx512Octetsto1023Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx512Octetsto1023Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx512Octetsto1023Octets\n",
 			sblk->stat_EtherStatsPktsTx512Octetsto1023Octets);
 
 	if (sblk->stat_EtherStatsPktsTx1024Octetsto1522Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx1024Octetsto1522Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx1024Octetsto1522Octets\n",
 			sblk->stat_EtherStatsPktsTx1024Octetsto1522Octets);
 
 	if (sblk->stat_EtherStatsPktsTx1523Octetsto9022Octets)
-		BCE_PRINTF(sc, "0x%08X : EtherStatsPktsTx1523Octetsto9022Octets\n",
+		BCE_PRINTF("         0x%08X : EtherStatsPktsTx1523Octetsto9022Octets\n",
 			sblk->stat_EtherStatsPktsTx1523Octetsto9022Octets);
 
 	if (sblk->stat_XonPauseFramesReceived)
-		BCE_PRINTF(sc, "0x%08X : XonPauseFramesReceived\n",
+		BCE_PRINTF("         0x%08X : XonPauseFramesReceived\n",
 			sblk->stat_XonPauseFramesReceived);
 
 	if (sblk->stat_XoffPauseFramesReceived)
-	   BCE_PRINTF(sc, "0x%08X : XoffPauseFramesReceived\n",
+	   BCE_PRINTF("          0x%08X : XoffPauseFramesReceived\n",
 			sblk->stat_XoffPauseFramesReceived);
 
 	if (sblk->stat_OutXonSent)
-		BCE_PRINTF(sc, "0x%08X : OutXonSent\n",
+		BCE_PRINTF("         0x%08X : OutXonSent\n",
 			sblk->stat_OutXonSent);
 
 	if (sblk->stat_OutXoffSent)
-		BCE_PRINTF(sc, "0x%08X : OutXoffSent\n",
+		BCE_PRINTF("         0x%08X : OutXoffSent\n",
 			sblk->stat_OutXoffSent);
 
 	if (sblk->stat_FlowControlDone)
-		BCE_PRINTF(sc, "0x%08X : FlowControlDone\n",
+		BCE_PRINTF("         0x%08X : FlowControlDone\n",
 			sblk->stat_FlowControlDone);
 
 	if (sblk->stat_MacControlFramesReceived)
-		BCE_PRINTF(sc, "0x%08X : MacControlFramesReceived\n",
+		BCE_PRINTF("         0x%08X : MacControlFramesReceived\n",
 			sblk->stat_MacControlFramesReceived);
 
 	if (sblk->stat_XoffStateEntered)
-		BCE_PRINTF(sc, "0x%08X : XoffStateEntered\n",
+		BCE_PRINTF("         0x%08X : XoffStateEntered\n",
 			sblk->stat_XoffStateEntered);
 
 	if (sblk->stat_IfInFramesL2FilterDiscards)
-		BCE_PRINTF(sc, "0x%08X : IfInFramesL2FilterDiscards\n",
+		BCE_PRINTF("         0x%08X : IfInFramesL2FilterDiscards\n",
 			sblk->stat_IfInFramesL2FilterDiscards);
 
 	if (sblk->stat_IfInRuleCheckerDiscards)
-		BCE_PRINTF(sc, "0x%08X : IfInRuleCheckerDiscards\n",
+		BCE_PRINTF("         0x%08X : IfInRuleCheckerDiscards\n",
 			sblk->stat_IfInRuleCheckerDiscards);
 
 	if (sblk->stat_IfInFTQDiscards)
-		BCE_PRINTF(sc, "0x%08X : IfInFTQDiscards\n",
+		BCE_PRINTF("         0x%08X : IfInFTQDiscards\n",
 			sblk->stat_IfInFTQDiscards);
 
 	if (sblk->stat_IfInMBUFDiscards)
-		BCE_PRINTF(sc, "0x%08X : IfInMBUFDiscards\n",
+		BCE_PRINTF("         0x%08X : IfInMBUFDiscards\n",
 			sblk->stat_IfInMBUFDiscards);
 
 	if (sblk->stat_IfInRuleCheckerP4Hit)
-		BCE_PRINTF(sc, "0x%08X : IfInRuleCheckerP4Hit\n",
+		BCE_PRINTF("         0x%08X : IfInRuleCheckerP4Hit\n",
 			sblk->stat_IfInRuleCheckerP4Hit);
 
 	if (sblk->stat_CatchupInRuleCheckerDiscards)
-		BCE_PRINTF(sc, "0x%08X : CatchupInRuleCheckerDiscards\n",
+		BCE_PRINTF("         0x%08X : CatchupInRuleCheckerDiscards\n",
 			sblk->stat_CatchupInRuleCheckerDiscards);
 
 	if (sblk->stat_CatchupInFTQDiscards)
-		BCE_PRINTF(sc, "0x%08X : CatchupInFTQDiscards\n",
+		BCE_PRINTF("         0x%08X : CatchupInFTQDiscards\n",
 			sblk->stat_CatchupInFTQDiscards);
 
 	if (sblk->stat_CatchupInMBUFDiscards)
-		BCE_PRINTF(sc, "0x%08X : CatchupInMBUFDiscards\n",
+		BCE_PRINTF("         0x%08X : CatchupInMBUFDiscards\n",
 			sblk->stat_CatchupInMBUFDiscards);
 
 	if (sblk->stat_CatchupInRuleCheckerP4Hit)
-		BCE_PRINTF(sc, "0x%08X : CatchupInRuleCheckerP4Hit\n",
+		BCE_PRINTF("         0x%08X : CatchupInRuleCheckerP4Hit\n",
 			sblk->stat_CatchupInRuleCheckerP4Hit);
 
-	BCE_PRINTF(sc,
-		"-----------------------------"
-		"--------------"
-		"-----------------------------\n");
+	BCE_PRINTF(
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
 }
 
 
+/****************************************************************************/
+/* Prints out a summary of the driver state.                                */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_driver_state(struct bce_softc *sc)
 {
 	u32 val_hi, val_lo;
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"-----------------------------"
 		" Driver State "
 		"-----------------------------\n");
 
 	val_hi = BCE_ADDR_HI(sc);
 	val_lo = BCE_ADDR_LO(sc);
-	BCE_PRINTF(sc, "0x%08X:%08X - (sc) driver softc structure virtual address\n",
+	BCE_PRINTF("0x%08X:%08X - (sc) driver softc structure virtual address\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->bce_vhandle);
 	val_lo = BCE_ADDR_LO(sc->bce_vhandle);
-	BCE_PRINTF(sc, "0x%08X:%08X - (sc->bce_vhandle) PCI BAR virtual address\n",
+	BCE_PRINTF("0x%08X:%08X - (sc->bce_vhandle) PCI BAR virtual address\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->status_block);
 	val_lo = BCE_ADDR_LO(sc->status_block);
-	BCE_PRINTF(sc, "0x%08X:%08X - (sc->status_block) status block virtual address\n",
+	BCE_PRINTF("0x%08X:%08X - (sc->status_block) status block virtual address\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->stats_block);
 	val_lo = BCE_ADDR_LO(sc->stats_block);
-	BCE_PRINTF(sc, "0x%08X:%08X - (sc->stats_block) statistics block virtual address\n",
+	BCE_PRINTF("0x%08X:%08X - (sc->stats_block) statistics block virtual address\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->tx_bd_chain);
 	val_lo = BCE_ADDR_LO(sc->tx_bd_chain);
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"0x%08X:%08X - (sc->tx_bd_chain) tx_bd chain virtual adddress\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->rx_bd_chain);
 	val_lo = BCE_ADDR_LO(sc->rx_bd_chain);
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"0x%08X:%08X - (sc->rx_bd_chain) rx_bd chain virtual address\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->tx_mbuf_ptr);
 	val_lo = BCE_ADDR_LO(sc->tx_mbuf_ptr);
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"0x%08X:%08X - (sc->tx_mbuf_ptr) tx mbuf chain virtual address\n",
 		val_hi, val_lo);
 
 	val_hi = BCE_ADDR_HI(sc->rx_mbuf_ptr);
 	val_lo = BCE_ADDR_LO(sc->rx_mbuf_ptr);
-	BCE_PRINTF(sc, 
+	BCE_PRINTF( 
 		"0x%08X:%08X - (sc->rx_mbuf_ptr) rx mbuf chain virtual address\n",
 		val_hi, val_lo);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->interrupts_generated) h/w intrs\n",
+	BCE_PRINTF("         0x%08X - (sc->interrupts_generated) h/w intrs\n",
 		sc->interrupts_generated);
 	
-	BCE_PRINTF(sc, "         0x%08X - (sc->rx_interrupts) rx interrupts handled\n",
+	BCE_PRINTF("         0x%08X - (sc->rx_interrupts) rx interrupts handled\n",
 		sc->rx_interrupts);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->tx_interrupts) tx interrupts handled\n",
+	BCE_PRINTF("         0x%08X - (sc->tx_interrupts) tx interrupts handled\n",
 		sc->tx_interrupts);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->last_status_idx) status block index\n",
+	BCE_PRINTF("         0x%08X - (sc->last_status_idx) status block index\n",
 		sc->last_status_idx);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->tx_prod) tx producer index\n",
-		sc->tx_prod);
+	BCE_PRINTF("     0x%04X(0x%04X) - (sc->tx_prod) tx producer index\n",
+		sc->tx_prod, (u16) TX_CHAIN_IDX(sc->tx_prod));
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->tx_cons) tx consumer index\n",
-		sc->tx_cons);
+	BCE_PRINTF("     0x%04X(0x%04X) - (sc->tx_cons) tx consumer index\n",
+		sc->tx_cons, (u16) TX_CHAIN_IDX(sc->tx_cons));
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->tx_prod_bseq) tx producer bseq index\n",
+	BCE_PRINTF("         0x%08X - (sc->tx_prod_bseq) tx producer bseq index\n",
 		sc->tx_prod_bseq);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->rx_prod) rx producer index\n",
-		sc->rx_prod);
+	BCE_PRINTF("         0x%08X - (sc->tx_mbuf_alloc) tx mbufs allocated\n",
+		sc->tx_mbuf_alloc);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->rx_cons) rx consumer index\n",
-		sc->rx_cons);
+	BCE_PRINTF("         0x%08X - (sc->used_tx_bd) used tx_bd's\n",
+		sc->used_tx_bd);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->rx_prod_bseq) rx producer bseq index\n",
-		sc->rx_prod_bseq);
+	BCE_PRINTF("0x%08X/%08X - (sc->tx_hi_watermark) tx hi watermark\n",
+		sc->tx_hi_watermark, sc->max_tx_bd);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->rx_mbuf_alloc) rx mbufs allocated\n",
-		sc->rx_mbuf_alloc);
+	BCE_PRINTF("     0x%04X(0x%04X) - (sc->rx_prod) rx producer index\n",
+		sc->rx_prod, (u16) RX_CHAIN_IDX(sc->rx_prod));
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->free_rx_bd) free rx_bd's\n",
-		sc->free_rx_bd);
-
-	BCE_PRINTF(sc, "0x%08X/%08X - (sc->rx_low_watermark) rx low watermark\n",
-		sc->rx_low_watermark, (u32) USABLE_RX_BD);
+	BCE_PRINTF("     0x%04X(0x%04X) - (sc->rx_cons) rx consumer index\n",
+		sc->rx_cons, (u16) RX_CHAIN_IDX(sc->rx_cons));
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->txmbuf_alloc) tx mbufs allocated\n",
-		sc->tx_mbuf_alloc);
+	BCE_PRINTF("         0x%08X - (sc->rx_prod_bseq) rx producer bseq index\n",
+		sc->rx_prod_bseq);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->rx_mbuf_alloc) rx mbufs allocated\n",
+	BCE_PRINTF("         0x%08X - (sc->rx_mbuf_alloc) rx mbufs allocated\n",
 		sc->rx_mbuf_alloc);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->used_tx_bd) used tx_bd's\n",
-		sc->used_tx_bd);
+	BCE_PRINTF("         0x%08X - (sc->free_rx_bd) free rx_bd's\n",
+		sc->free_rx_bd);
 
-	BCE_PRINTF(sc, "0x%08X/%08X - (sc->tx_hi_watermark) tx hi watermark\n",
-		sc->tx_hi_watermark, (u32) USABLE_TX_BD);
+	BCE_PRINTF("0x%08X/%08X - (sc->rx_low_watermark) rx low watermark\n",
+		sc->rx_low_watermark, sc->max_rx_bd);
 
-	BCE_PRINTF(sc, "         0x%08X - (sc->mbuf_alloc_failed) failed mbuf alloc\n",
+	BCE_PRINTF("         0x%08X - (sc->mbuf_alloc_failed) "
+		"mbuf alloc failures\n",
 		sc->mbuf_alloc_failed);
 
-	BCE_PRINTF(sc,
-		"-----------------------------"
-		"--------------"
-		"-----------------------------\n");
+	BCE_PRINTF("         0x%08X - (sc->mbuf_sim_alloc_failed) "
+		"simulated mbuf alloc failures\n",
+		sc->mbuf_sim_alloc_failed);
+
+	BCE_PRINTF(
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
 }
 
 
+/****************************************************************************/
+/* Prints out the hardware state through a summary of important register,   */
+/* followed by a complete register dump.                                    */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_dump_hw_state(struct bce_softc *sc)
 {
 	u32 val1;
 
-	BCE_PRINTF(sc,
+	BCE_PRINTF(
 		"----------------------------"
 		" Hardware State "
 		"----------------------------\n");
 
-	BCE_PRINTF(sc, "0x%08X : bootcode version\n", sc->bce_fw_ver);
+	BCE_PRINTF("0x%08X - bootcode version\n", sc->bce_fw_ver);
 
 	val1 = REG_RD(sc, BCE_MISC_ENABLE_STATUS_BITS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) misc_enable_status_bits\n",
+	BCE_PRINTF("0x%08X - (0x%06X) misc_enable_status_bits\n",
 		val1, BCE_MISC_ENABLE_STATUS_BITS);
 
 	val1 = REG_RD(sc, BCE_DMA_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) dma_status\n", val1, BCE_DMA_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) dma_status\n", val1, BCE_DMA_STATUS);
 
 	val1 = REG_RD(sc, BCE_CTX_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) ctx_status\n", val1, BCE_CTX_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) ctx_status\n", val1, BCE_CTX_STATUS);
 
 	val1 = REG_RD(sc, BCE_EMAC_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) emac_status\n", val1, BCE_EMAC_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) emac_status\n", val1, BCE_EMAC_STATUS);
 
 	val1 = REG_RD(sc, BCE_RPM_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) rpm_status\n", val1, BCE_RPM_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) rpm_status\n", val1, BCE_RPM_STATUS);
 
 	val1 = REG_RD(sc, BCE_TBDR_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) tbdr_status\n", val1, BCE_TBDR_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) tbdr_status\n", val1, BCE_TBDR_STATUS);
 
 	val1 = REG_RD(sc, BCE_TDMA_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) tdma_status\n", val1, BCE_TDMA_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) tdma_status\n", val1, BCE_TDMA_STATUS);
 
 	val1 = REG_RD(sc, BCE_HC_STATUS);
-	BCE_PRINTF(sc, "0x%08X : (0x%04X) hc_status\n", val1, BCE_HC_STATUS);
+	BCE_PRINTF("0x%08X - (0x%06X) hc_status\n", val1, BCE_HC_STATUS);
 
-	BCE_PRINTF(sc, 
+	val1 = REG_RD_IND(sc, BCE_TXP_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) txp_cpu_state\n", val1, BCE_TXP_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_TPAT_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) tpat_cpu_state\n", val1, BCE_TPAT_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_RXP_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) rxp_cpu_state\n", val1, BCE_RXP_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_COM_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) com_cpu_state\n", val1, BCE_COM_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_MCP_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) mcp_cpu_state\n", val1, BCE_MCP_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_CP_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) cp_cpu_state\n", val1, BCE_CP_CPU_STATE);
+
+	BCE_PRINTF( 
 		"----------------------------"
 		"----------------"
 		"----------------------------\n");
 
-	BCE_PRINTF(sc, 
+	BCE_PRINTF( 
 		"----------------------------"
 		" Register  Dump "
 		"----------------------------\n");
 
 	for (int i = 0x400; i < 0x8000; i += 0x10)
-		BCE_PRINTF(sc, "0x%04X: 0x%08X 0x%08X 0x%08X 0x%08X\n",
+		BCE_PRINTF("0x%04X: 0x%08X 0x%08X 0x%08X 0x%08X\n",
 			i, REG_RD(sc, i), REG_RD(sc, i + 0x4),
 			REG_RD(sc, i + 0x8), REG_RD(sc, i + 0xC));
 
-	BCE_PRINTF(sc, 
+	BCE_PRINTF( 
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
+}
+
+
+/****************************************************************************/
+/* Prints out the bootcode state.                                           */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_dump_bc_state(struct bce_softc *sc)
+{
+	u32 val;
+
+	BCE_PRINTF(
+		"----------------------------"
+		" Bootcode State "
+		"----------------------------\n");
+
+	BCE_PRINTF("0x%08X - bootcode version\n", sc->bce_fw_ver);
+
+	val = REG_RD_IND(sc, sc->bce_shmem_base + BCE_BC_RESET_TYPE);
+	BCE_PRINTF("0x%08X - (0x%06X) reset_type\n",
+		val, BCE_BC_RESET_TYPE);
+
+	val = REG_RD_IND(sc, sc->bce_shmem_base + BCE_BC_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) state\n",
+		val, BCE_BC_STATE);
+
+	val = REG_RD_IND(sc, sc->bce_shmem_base + BCE_BC_CONDITION);
+	BCE_PRINTF("0x%08X - (0x%06X) condition\n",
+		val, BCE_BC_CONDITION);
+
+	val = REG_RD_IND(sc, sc->bce_shmem_base + BCE_BC_STATE_DEBUG_CMD);
+	BCE_PRINTF("0x%08X - (0x%06X) debug_cmd\n",
+		val, BCE_BC_STATE_DEBUG_CMD);
+
+	BCE_PRINTF( 
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
+}
+
+
+/****************************************************************************/
+/* Prints out the TXP state.                                                */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_dump_txp_state(struct bce_softc *sc)
+{
+	u32 val1;
+
+	BCE_PRINTF(
+		"----------------------------"
+		"   TXP  State   "
+		"----------------------------\n");
+
+	val1 = REG_RD_IND(sc, BCE_TXP_CPU_MODE);
+	BCE_PRINTF("0x%08X - (0x%06X) txp_cpu_mode\n", val1, BCE_TXP_CPU_MODE);
+
+	val1 = REG_RD_IND(sc, BCE_TXP_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) txp_cpu_state\n", val1, BCE_TXP_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_TXP_CPU_EVENT_MASK);
+	BCE_PRINTF("0x%08X - (0x%06X) txp_cpu_event_mask\n", val1, BCE_TXP_CPU_EVENT_MASK);
+
+	BCE_PRINTF( 
+		"----------------------------"
+		" Register  Dump "
+		"----------------------------\n");
+
+	for (int i = BCE_TXP_CPU_MODE; i < 0x68000; i += 0x10) {
+		/* Skip the big blank spaces */
+		if (i < 0x454000 && i > 0x5ffff)
+			BCE_PRINTF("0x%04X: 0x%08X 0x%08X 0x%08X 0x%08X\n",
+				i, REG_RD_IND(sc, i), REG_RD_IND(sc, i + 0x4),
+				REG_RD_IND(sc, i + 0x8), REG_RD_IND(sc, i + 0xC));
+	}
+
+	BCE_PRINTF( 
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
+}
+
+
+/****************************************************************************/
+/* Prints out the RXP state.                                                */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_dump_rxp_state(struct bce_softc *sc)
+{
+	u32 val1;
+
+	BCE_PRINTF(
+		"----------------------------"
+		"   RXP  State   "
+		"----------------------------\n");
+
+	val1 = REG_RD_IND(sc, BCE_RXP_CPU_MODE);
+	BCE_PRINTF("0x%08X - (0x%06X) rxp_cpu_mode\n", val1, BCE_RXP_CPU_MODE);
+
+	val1 = REG_RD_IND(sc, BCE_RXP_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) rxp_cpu_state\n", val1, BCE_RXP_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_RXP_CPU_EVENT_MASK);
+	BCE_PRINTF("0x%08X - (0x%06X) rxp_cpu_event_mask\n", val1, BCE_RXP_CPU_EVENT_MASK);
+
+	BCE_PRINTF( 
+		"----------------------------"
+		" Register  Dump "
+		"----------------------------\n");
+
+	for (int i = BCE_RXP_CPU_MODE; i < 0xe8fff; i += 0x10) {
+		/* Skip the big blank sapces */
+		if (i < 0xc5400 && i > 0xdffff)
+			BCE_PRINTF("0x%04X: 0x%08X 0x%08X 0x%08X 0x%08X\n",
+	 			i, REG_RD_IND(sc, i), REG_RD_IND(sc, i + 0x4),
+				REG_RD_IND(sc, i + 0x8), REG_RD_IND(sc, i + 0xC));
+	}
+
+	BCE_PRINTF( 
+		"----------------------------"
+		"----------------"
+		"----------------------------\n");
+}
+
+
+/****************************************************************************/
+/* Prints out the TPAT state.                                               */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
+static void
+bce_dump_tpat_state(struct bce_softc *sc)
+{
+	u32 val1;
+
+	BCE_PRINTF(
+		"----------------------------"
+		"   TPAT State   "
+		"----------------------------\n");
+
+	val1 = REG_RD_IND(sc, BCE_TPAT_CPU_MODE);
+	BCE_PRINTF("0x%08X - (0x%06X) tpat_cpu_mode\n", val1, BCE_TPAT_CPU_MODE);
+
+	val1 = REG_RD_IND(sc, BCE_TPAT_CPU_STATE);
+	BCE_PRINTF("0x%08X - (0x%06X) tpat_cpu_state\n", val1, BCE_TPAT_CPU_STATE);
+
+	val1 = REG_RD_IND(sc, BCE_TPAT_CPU_EVENT_MASK);
+	BCE_PRINTF("0x%08X - (0x%06X) tpat_cpu_event_mask\n", val1, BCE_TPAT_CPU_EVENT_MASK);
+
+	BCE_PRINTF( 
+		"----------------------------"
+		" Register  Dump "
+		"----------------------------\n");
+
+	for (int i = BCE_TPAT_CPU_MODE; i < 0xa3fff; i += 0x10) {
+		/* Skip the big blank spaces */
+		if (i < 0x854000 && i > 0x9ffff) 
+			BCE_PRINTF("0x%04X: 0x%08X 0x%08X 0x%08X 0x%08X\n",
+				i, REG_RD_IND(sc, i), REG_RD_IND(sc, i + 0x4),
+				REG_RD_IND(sc, i + 0x8), REG_RD_IND(sc, i + 0xC));
+	}
+
+	BCE_PRINTF( 
 		"----------------------------"
 		"----------------"
 		"----------------------------\n");
 }
 
 
+/****************************************************************************/
+/* Prints out the driver state and then enters the debugger.                */
+/*                                                                          */
+/* Returns:                                                                 */
+/*   Nothing.                                                               */
+/****************************************************************************/
 static void
 bce_breakpoint(struct bce_softc *sc)
 {
 
 	/* Unreachable code to shut the compiler up about unused functions. */
 	if (0) {
+		bce_freeze_controller(sc);
+		bce_unfreeze_controller(sc);
    		bce_dump_txbd(sc, 0, NULL);
 		bce_dump_rxbd(sc, 0, NULL);
 		bce_dump_tx_mbuf_chain(sc, 0, USABLE_TX_BD);
-		bce_dump_rx_mbuf_chain(sc, 0, USABLE_RX_BD);
+		bce_dump_rx_mbuf_chain(sc, 0, sc->max_rx_bd);
 		bce_dump_l2fhdr(sc, 0, NULL);
 		bce_dump_tx_chain(sc, 0, USABLE_TX_BD);
-		bce_dump_rx_chain(sc, 0, USABLE_RX_BD);
+		bce_dump_rx_chain(sc, 0, sc->max_rx_bd);
 		bce_dump_status_block(sc);
 		bce_dump_stats_block(sc);
 		bce_dump_driver_state(sc);
 		bce_dump_hw_state(sc);
+		bce_dump_bc_state(sc);
+		bce_dump_txp_state(sc);
+		bce_dump_rxp_state(sc);
+		bce_dump_tpat_state(sc);
 	}
 
+/*	bce_freeze_controller(sc); */
 	bce_dump_driver_state(sc);
-	/* Print the important status block fields. */
 	bce_dump_status_block(sc);
+	bce_dump_tx_chain(sc, 0, TOTAL_TX_BD);
+	bce_dump_hw_state(sc);
+	bce_dump_txp_state(sc);
+/*	bce_unfreeze_controller(sc); */
 
 	/* Call the debugger. */
 	breakpoint();
@@ -6801,3 +7715,4 @@
 	return;
 }
 #endif
+
Index: if_bcereg.h
===================================================================
RCS file: /home/cvs/src/sys/dev/bce/if_bcereg.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -L sys/dev/bce/if_bcereg.h -L sys/dev/bce/if_bcereg.h -u -r1.1 -r1.2
--- sys/dev/bce/if_bcereg.h
+++ sys/dev/bce/if_bcereg.h
@@ -1,5 +1,5 @@
 /*-
- * Copyright (c) 2006 Broadcom Corporation
+ * Copyright (c) 2006-2007 Broadcom Corporation
  *	David Christensen <davidch at broadcom.com>.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -26,7 +26,7 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: /repoman/r/ncvs/src/sys/dev/bce/if_bcereg.h,v 1.1.4.2 2006/05/04 07:31:56 scottl Exp $
+ * $FreeBSD: src/sys/dev/bce/if_bcereg.h,v 1.16 2007/07/31 00:06:04 davidch Exp $
  */
 
 #ifndef	_BCE_H_DEFINED
@@ -48,22 +48,24 @@
 #include <sys/sysctl.h>
 #include <sys/queue.h>
 
+#include <net/bpf.h>
+#include <net/ethernet.h>
 #include <net/if.h>
 #include <net/if_arp.h>
-#include <net/ethernet.h>
 #include <net/if_dl.h>
 #include <net/if_media.h>
 
-#include <net/bpf.h>
-
 #include <net/if_types.h>
 #include <net/if_vlan_var.h>
 
 #include <netinet/in_systm.h>
 #include <netinet/in.h>
+#include <netinet/if_ether.h>
 #include <netinet/ip.h>
+#include <netinet/ip6.h>
+#include <netinet/tcp.h>
+#include <netinet/udp.h>
 
-#include <machine/clock.h>      /* for DELAY */
 #include <machine/bus.h>
 #include <machine/resource.h>
 #include <sys/bus.h>
@@ -104,6 +106,11 @@
 #define BCE_CP_INTR				0x00000008
 #define BCE_CP_UNLOAD			0x00000010
 #define BCE_CP_RESET			0x00000020
+#define BCE_CP_PHY				0x00000040
+#define BCE_CP_NVRAM			0x00000080
+#define BCE_CP_FIRMWARE			0x00000100
+#define BCE_CP_MISC				0x00400000
+#define BCE_CP_SPECIAL			0x00800000
 #define BCE_CP_ALL				0x00FFFFFF
 
 #define BCE_CP_MASK				0x00FFFFFF
@@ -146,6 +153,31 @@
 #define BCE_VERBOSE_RESET		(BCE_CP_RESET | BCE_LEVEL_VERBOSE)
 #define BCE_EXCESSIVE_RESET		(BCE_CP_RESET | BCE_LEVEL_EXCESSIVE)
 
+#define BCE_WARN_PHY			(BCE_CP_PHY | BCE_LEVEL_WARN)
+#define BCE_INFO_PHY			(BCE_CP_PHY | BCE_LEVEL_INFO)
+#define BCE_VERBOSE_PHY			(BCE_CP_PHY | BCE_LEVEL_VERBOSE)
+#define BCE_EXCESSIVE_PHY		(BCE_CP_PHY | BCE_LEVEL_EXCESSIVE)
+
+#define BCE_WARN_NVRAM			(BCE_CP_NVRAM | BCE_LEVEL_WARN)
+#define BCE_INFO_NVRAM			(BCE_CP_NVRAM | BCE_LEVEL_INFO)
+#define BCE_VERBOSE_NVRAM		(BCE_CP_NVRAM | BCE_LEVEL_VERBOSE)
+#define BCE_EXCESSIVE_NVRAM		(BCE_CP_NVRAM | BCE_LEVEL_EXCESSIVE)
+
+#define BCE_WARN_FIRMWARE		(BCE_CP_FIRMWARE | BCE_LEVEL_WARN)
+#define BCE_INFO_FIRMWARE		(BCE_CP_FIRMWARE | BCE_LEVEL_INFO)
+#define BCE_VERBOSE_FIRMWARE		(BCE_CP_FIRMWARE | BCE_LEVEL_VERBOSE)
+#define BCE_EXCESSIVE_FIRMWARE		(BCE_CP_FIRMWARE | BCE_LEVEL_EXCESSIVE)
+
+#define BCE_WARN_MISC			(BCE_CP_MISC | BCE_LEVEL_WARN)
+#define BCE_INFO_MISC			(BCE_CP_MISC | BCE_LEVEL_INFO)
+#define BCE_VERBOSE_MISC		(BCE_CP_MISC | BCE_LEVEL_VERBOSE)
+#define BCE_EXCESSIVE_MISC		(BCE_CP_MISC | BCE_LEVEL_EXCESSIVE)
+
+#define BCE_WARN_SPECIAL		(BCE_CP_SPECIAL | BCE_LEVEL_WARN)
+#define BCE_INFO_SPECIAL		(BCE_CP_SPECIAL | BCE_LEVEL_INFO)
+#define BCE_VERBOSE_SPECIAL		(BCE_CP_SPECIAL | BCE_LEVEL_VERBOSE)
+#define BCE_EXCESSIVE_SPECIAL		(BCE_CP_SPECIAL | BCE_LEVEL_EXCESSIVE)
+
 #define BCE_FATAL				(BCE_CP_ALL | BCE_LEVEL_FATAL)
 #define BCE_WARN				(BCE_CP_ALL | BCE_LEVEL_WARN)
 #define BCE_INFO				(BCE_CP_ALL | BCE_LEVEL_INFO)
@@ -249,9 +281,11 @@
 #define BCE_CHIP_ID_5706_A0			0x57060000
 #define BCE_CHIP_ID_5706_A1			0x57060010
 #define BCE_CHIP_ID_5706_A2			0x57060020
+#define BCE_CHIP_ID_5706_A3			0x57060030
 #define BCE_CHIP_ID_5708_A0			0x57080000
 #define BCE_CHIP_ID_5708_B0			0x57081000
 #define BCE_CHIP_ID_5708_B1			0x57081010
+#define BCE_CHIP_ID_5708_B2			0x57081020
 
 #define BCE_CHIP_BOND_ID(sc)		(((sc)->bce_chipid) & 0xf)
 
@@ -402,6 +436,8 @@
 #define BCE_DRV_MSG_CODE_PULSE			 	0x06000000
 #define BCE_DRV_MSG_CODE_DIAG			 	0x07000000
 #define BCE_DRV_MSG_CODE_SUSPEND_NO_WOL	 	0x09000000
+#define BCE_DRV_MSG_CODE_UNLOAD_LNK_DN		0x0b000000
+#define BCE_DRV_MSG_CODE_CMD_SET_LINK		0x10000000
 
 #define BCE_DRV_MSG_DATA			 		0x00ff0000
 #define BCE_DRV_MSG_DATA_WAIT0			 	0x00010000
@@ -454,6 +490,9 @@
 #define BCE_DRV_PULSE_MB			0x00000010
 #define BCE_DRV_PULSE_SEQ_MASK			 0x00007fff
 
+#define BCE_MB_ARGS_0				0x00000014
+#define BCE_MB_ARGS_1				0x00000018
+
 /* Indicate to the firmware not to go into the
  * OS absent when it is not getting driver pulse.
  * This is used for debugging. */
@@ -643,41 +682,45 @@
 #define BCE_BC_STATE_RESET_TYPE_VALUE(msg) (BCE_BC_STATE_RESET_TYPE_SIG | \
 					     (msg))
 
-#define BCE_BC_STATE				0x000001c4
-#define BCE_BC_STATE_ERR_MASK			 0x0000ff00
-#define BCE_BC_STATE_SIGN			 0x42530000
-#define BCE_BC_STATE_SIGN_MASK			 0xffff0000
-#define BCE_BC_STATE_BC1_START			 (BCE_BC_STATE_SIGN | 0x1)
-#define BCE_BC_STATE_GET_NVM_CFG1		 (BCE_BC_STATE_SIGN | 0x2)
-#define BCE_BC_STATE_PROG_BAR			 (BCE_BC_STATE_SIGN | 0x3)
-#define BCE_BC_STATE_INIT_VID			 (BCE_BC_STATE_SIGN | 0x4)
-#define BCE_BC_STATE_GET_NVM_CFG2		 (BCE_BC_STATE_SIGN | 0x5)
-#define BCE_BC_STATE_APPLY_WKARND		 (BCE_BC_STATE_SIGN | 0x6)
-#define BCE_BC_STATE_LOAD_BC2			 (BCE_BC_STATE_SIGN | 0x7)
-#define BCE_BC_STATE_GOING_BC2			 (BCE_BC_STATE_SIGN | 0x8)
-#define BCE_BC_STATE_GOING_DIAG		 (BCE_BC_STATE_SIGN | 0x9)
-#define BCE_BC_STATE_RT_FINAL_INIT		 (BCE_BC_STATE_SIGN | 0x81)
-#define BCE_BC_STATE_RT_WKARND			 (BCE_BC_STATE_SIGN | 0x82)
-#define BCE_BC_STATE_RT_DRV_PULSE		 (BCE_BC_STATE_SIGN | 0x83)
-#define BCE_BC_STATE_RT_FIOEVTS		 (BCE_BC_STATE_SIGN | 0x84)
-#define BCE_BC_STATE_RT_DRV_CMD		 (BCE_BC_STATE_SIGN | 0x85)
-#define BCE_BC_STATE_RT_LOW_POWER		 (BCE_BC_STATE_SIGN | 0x86)
-#define BCE_BC_STATE_RT_SET_WOL		 (BCE_BC_STATE_SIGN | 0x87)
-#define BCE_BC_STATE_RT_OTHER_FW		 (BCE_BC_STATE_SIGN | 0x88)
-#define BCE_BC_STATE_RT_GOING_D3		 (BCE_BC_STATE_SIGN | 0x89)
-#define BCE_BC_STATE_ERR_BAD_VERSION		 (BCE_BC_STATE_SIGN | 0x0100)
-#define BCE_BC_STATE_ERR_BAD_BC2_CRC		 (BCE_BC_STATE_SIGN | 0x0200)
-#define BCE_BC_STATE_ERR_BC1_LOOP		 (BCE_BC_STATE_SIGN | 0x0300)
-#define BCE_BC_STATE_ERR_UNKNOWN_CMD		 (BCE_BC_STATE_SIGN | 0x0400)
-#define BCE_BC_STATE_ERR_DRV_DEAD		 (BCE_BC_STATE_SIGN | 0x0500)
-#define BCE_BC_STATE_ERR_NO_RXP		 (BCE_BC_STATE_SIGN | 0x0600)
-#define BCE_BC_STATE_ERR_TOO_MANY_RBUF		 (BCE_BC_STATE_SIGN | 0x0700)
-
-#define BCE_BC_STATE_DEBUG_CMD			0x1dc
-#define BCE_BC_STATE_BC_DBG_CMD_SIGNATURE	 0x42440000
-#define BCE_BC_STATE_BC_DBG_CMD_SIGNATURE_MASK	 0xffff0000
-#define BCE_BC_STATE_BC_DBG_CMD_LOOP_CNT_MASK	 0xffff
-#define BCE_BC_STATE_BC_DBG_CMD_LOOP_INFINITE	 0xffff
+#define BCE_BC_RESET_TYPE				0x000001c0
+
+#define BCE_BC_STATE					0x000001c4
+#define BCE_BC_STATE_ERR_MASK			0x0000ff00
+#define BCE_BC_STATE_SIGN				0x42530000
+#define BCE_BC_STATE_SIGN_MASK			0xffff0000
+#define BCE_BC_STATE_BC1_START			(BCE_BC_STATE_SIGN | 0x1)
+#define BCE_BC_STATE_GET_NVM_CFG1		(BCE_BC_STATE_SIGN | 0x2)
+#define BCE_BC_STATE_PROG_BAR			(BCE_BC_STATE_SIGN | 0x3)
+#define BCE_BC_STATE_INIT_VID			(BCE_BC_STATE_SIGN | 0x4)
+#define BCE_BC_STATE_GET_NVM_CFG2		(BCE_BC_STATE_SIGN | 0x5)
+#define BCE_BC_STATE_APPLY_WKARND		(BCE_BC_STATE_SIGN | 0x6)
+#define BCE_BC_STATE_LOAD_BC2			(BCE_BC_STATE_SIGN | 0x7)
+#define BCE_BC_STATE_GOING_BC2			(BCE_BC_STATE_SIGN | 0x8)
+#define BCE_BC_STATE_GOING_DIAG			(BCE_BC_STATE_SIGN | 0x9)
+#define BCE_BC_STATE_RT_FINAL_INIT		(BCE_BC_STATE_SIGN | 0x81)
+#define BCE_BC_STATE_RT_WKARND			(BCE_BC_STATE_SIGN | 0x82)
+#define BCE_BC_STATE_RT_DRV_PULSE		(BCE_BC_STATE_SIGN | 0x83)
+#define BCE_BC_STATE_RT_FIOEVTS			(BCE_BC_STATE_SIGN | 0x84)
+#define BCE_BC_STATE_RT_DRV_CMD			(BCE_BC_STATE_SIGN | 0x85)
+#define BCE_BC_STATE_RT_LOW_POWER		(BCE_BC_STATE_SIGN | 0x86)
+#define BCE_BC_STATE_RT_SET_WOL			(BCE_BC_STATE_SIGN | 0x87)
+#define BCE_BC_STATE_RT_OTHER_FW		(BCE_BC_STATE_SIGN | 0x88)
+#define BCE_BC_STATE_RT_GOING_D3		(BCE_BC_STATE_SIGN | 0x89)
+#define BCE_BC_STATE_ERR_BAD_VERSION	(BCE_BC_STATE_SIGN | 0x0100)
+#define BCE_BC_STATE_ERR_BAD_BC2_CRC	(BCE_BC_STATE_SIGN | 0x0200)
+#define BCE_BC_STATE_ERR_BC1_LOOP		(BCE_BC_STATE_SIGN | 0x0300)
+#define BCE_BC_STATE_ERR_UNKNOWN_CMD	(BCE_BC_STATE_SIGN | 0x0400)
+#define BCE_BC_STATE_ERR_DRV_DEAD		(BCE_BC_STATE_SIGN | 0x0500)
+#define BCE_BC_STATE_ERR_NO_RXP			(BCE_BC_STATE_SIGN | 0x0600)
+#define BCE_BC_STATE_ERR_TOO_MANY_RBUF	(BCE_BC_STATE_SIGN | 0x0700)
+
+#define BCE_BC_CONDITION				0x000001c8
+
+#define BCE_BC_STATE_DEBUG_CMD					0x1dc
+#define BCE_BC_STATE_BC_DBG_CMD_SIGNATURE		0x42440000
+#define BCE_BC_STATE_BC_DBG_CMD_SIGNATURE_MASK	0xffff0000
+#define BCE_BC_STATE_BC_DBG_CMD_LOOP_CNT_MASK	0xffff
+#define BCE_BC_STATE_BC_DBG_CMD_LOOP_INFINITE	0xffff
 
 #define HOST_VIEW_SHMEM_BASE			0x167c00
 
@@ -690,7 +733,7 @@
 /****************************************************************************/
 /* Convenience definitions.                                                 */
 /****************************************************************************/
-#define BCE_PRINTF(sc, fmt, args...)	device_printf(sc->bce_dev, fmt, ##args)
+#define BCE_PRINTF(fmt, args...)	device_printf(sc->bce_dev, fmt, ##args)
 
 #define	BCE_LOCK_INIT(_sc, _name)	mtx_init(&(_sc)->bce_mtx, _name, MTX_NETWORK_LOCK, MTX_DEF)
 #define	BCE_LOCK(_sc)				mtx_lock(&(_sc)->bce_mtx)
@@ -738,7 +781,8 @@
 	u32 tx_bd_haddr_hi;
 	u32 tx_bd_haddr_lo;
 	u32 tx_bd_mss_nbytes;
-	u32 tx_bd_vlan_tag_flags;
+	u16 tx_bd_flags;
+	u16 tx_bd_vlan_tag;
 		#define TX_BD_FLAGS_CONN_FAULT		(1<<0)
 		#define TX_BD_FLAGS_TCP_UDP_CKSUM	(1<<1)
 		#define TX_BD_FLAGS_IP_CKSUM		(1<<2)
@@ -4472,7 +4516,6 @@
 #define TOTAL_TX_BD (TOTAL_TX_BD_PER_PAGE * TX_PAGES)
 #define USABLE_TX_BD (USABLE_TX_BD_PER_PAGE * TX_PAGES)
 #define MAX_TX_BD (TOTAL_TX_BD - 1)
-#define BCE_TX_SLACK_SPACE 16
 
 #define RX_PAGES	2
 #define TOTAL_RX_BD_PER_PAGE  (BCM_PAGE_SIZE / sizeof(struct rx_bd))
@@ -4480,7 +4523,6 @@
 #define TOTAL_RX_BD (TOTAL_RX_BD_PER_PAGE * RX_PAGES)
 #define USABLE_RX_BD (USABLE_RX_BD_PER_PAGE * RX_PAGES)
 #define MAX_RX_BD (TOTAL_RX_BD - 1)
-#define BCE_RX_SLACK_SPACE (MAX_RX_BD - 8)
 
 #define NEXT_TX_BD(x) (((x) & USABLE_TX_BD_PER_PAGE) ==	\
 		(USABLE_TX_BD_PER_PAGE - 1)) ?					  	\
@@ -4602,7 +4644,10 @@
 
 #define BCE_TX_TIMEOUT					5
 
-#define BCE_MAX_SEGMENTS				8
+#define BCE_MAX_SEGMENTS				32
+#define BCE_TSO_MAX_SIZE				65536
+#define BCE_TSO_MAX_SEG_SIZE			4096
+
 #define BCE_DMA_ALIGN		 			8
 #define BCE_DMA_BOUNDARY				0
 
@@ -4614,7 +4659,16 @@
 #define BCE_BUS_SPACE_MAXADDR		0xFFFFFFFFFF
 #endif
 
+/*
+ * XXX Checksum offload involving IP fragments seems to cause problems on
+ * transmit.  Disable it for now, hopefully there will be a more elegant
+ * solution later.
+ */
+#ifdef BCE_IP_CSUM
 #define BCE_IF_HWASSIST	(CSUM_IP | CSUM_TCP | CSUM_UDP)
+#else
+#define BCE_IF_HWASSIST	(CSUM_TCP | CSUM_UDP)
+#endif
 
 #if __FreeBSD_version < 700000
 #define BCE_IF_CAPABILITIES (IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING | \
@@ -4645,23 +4699,6 @@
 #define BCE_STATS_BLK_SZ		sizeof(struct statistics_block)
 #define BCE_TX_CHAIN_PAGE_SZ	BCM_PAGE_SIZE
 #define BCE_RX_CHAIN_PAGE_SZ	BCM_PAGE_SIZE
-/*
- * Mbuf pointers. We need these to keep track of the virtual addresses
- * of our mbuf chains since we can only convert from physical to virtual,
- * not the other way around.
- */
-
-struct bce_dmamap_arg {
-	struct bce_softc	*sc;				/* Pointer back to device context */
-	bus_addr_t			busaddr;		/* Physical address of mapped memory */
-	u32					tx_flags;		/* Flags for frame transmit */
-	u16					prod;
-	u16					chain_prod;
-	int					maxsegs;		/* Max segments supported for this mapped memory */
-	u32					prod_bseq;
-	struct tx_bd		*tx_chain[TX_PAGES];
-};
-
 
 struct bce_softc
 {
@@ -4669,12 +4706,12 @@
 	struct ifnet		*bce_ifp;			/* Interface info */
 	device_t			bce_dev;			/* Parent device handle */
 	u_int8_t			bce_unit;			/* Interface number */
-	struct resource		*bce_res;			/* Device resource handle */
+	struct resource		*bce_res_mem;  		/* Device resource handle */
 	struct ifmedia		bce_ifmedia;		/* TBI media info */
 	bus_space_tag_t		bce_btag;			/* Device bus tag */
 	bus_space_handle_t	bce_bhandle;		/* Device bus handle */
 	vm_offset_t			bce_vhandle;		/* Device virtual memory handle */
-	struct resource		*bce_irq;			/* IRQ Resource Handle */
+	struct resource		*bce_res_irq;		/* IRQ Resource Handle */
 	struct mtx			bce_mtx;			/* Mutex */
 	void				*bce_intrhand;		/* Interrupt handler */
 
@@ -4683,23 +4720,27 @@
 
 	/* General controller flags. */
 	u32					bce_flags;
-#define BCE_PCIX_FLAG			0x01
-#define BCE_PCI_32BIT_FLAG 		0x02
-#define BCE_ONE_TDMA_FLAG		0x04		/* Deprecated */
-#define BCE_NO_WOL_FLAG			0x08
-#define BCE_USING_DAC_FLAG		0x10
-#define BCE_USING_MSI_FLAG 		0x20
-#define BCE_MFW_ENABLE_FLAG		0x40
+#define BCE_PCIX_FLAG				0x00000001
+#define BCE_PCI_32BIT_FLAG 			0x00000002
+#define BCE_ONE_TDMA_FLAG			0x00000004		/* Deprecated */
+#define BCE_NO_WOL_FLAG				0x00000008
+#define BCE_USING_DAC_FLAG			0x00000010
+#define BCE_USING_MSI_FLAG 			0x00000020
+#define BCE_MFW_ENABLE_FLAG			0x00000040
 
 	/* PHY specific flags. */
 	u32					bce_phy_flags;
-#define BCE_PHY_SERDES_FLAG					1
-#define BCE_PHY_CRC_FIX_FLAG				2
-#define BCE_PHY_PARALLEL_DETECT_FLAG		4
-#define BCE_PHY_2_5G_CAPABLE_FLAG			8
-#define BCE_PHY_INT_MODE_MASK_FLAG			0x300
-#define BCE_PHY_INT_MODE_AUTO_POLLING_FLAG	0x100
-#define BCE_PHY_INT_MODE_LINK_READY_FLAG	0x200
+#define BCE_PHY_SERDES_FLAG					0x00000001
+#define BCE_PHY_CRC_FIX_FLAG				0x00000002
+#define BCE_PHY_PARALLEL_DETECT_FLAG		0x00000004
+#define BCE_PHY_2_5G_CAPABLE_FLAG			0x00000008
+#define BCE_PHY_INT_MODE_MASK_FLAG			0x00000300
+#define BCE_PHY_INT_MODE_AUTO_POLLING_FLAG	0x00000100
+#define BCE_PHY_INT_MODE_LINK_READY_FLAG	0x00000200
+
+	/* Values that need to be shared with the PHY driver. */
+	u32					bce_shared_hw_cfg;
+	u32					bce_port_hw_cfg;
 
 	bus_addr_t				max_bus_addr;
 	u16					bus_speed_mhz;		/* PCI bus speed */
@@ -4761,7 +4802,10 @@
 	u32					tx_prod_bseq;	/* Counts the bytes used.  */
 
 	int					bce_link;
-	struct callout		bce_stat_ch;
+	struct callout		bce_tick_callout;
+	struct callout		bce_pulse_callout;
+
+	int watchdog_timer;			/* ticks until chip reset */
 
 	/* Frame size and mbuf allocation size for RX frames. */
 	u32					max_frame_size;
@@ -4820,7 +4864,9 @@
 
 	/* Track the number of rx_bd and tx_bd's in use. */
 	u16 free_rx_bd;
+	u16 max_rx_bd;
 	u16 used_tx_bd;
+	u16 max_tx_bd;
 
 	/* Provides access to hardware statistics through sysctl. */
 	u64 stat_IfHCInOctets;
@@ -4879,11 +4925,23 @@
 	u32 stat_CatchupInMBUFDiscards;
 	u32 stat_CatchupInRuleCheckerP4Hit;
 
+	/* Provides access to certain firmware statistics. */
+	u32 com_no_buffers;
+
+	/* Mbuf allocation failure counter. */
+	u32	mbuf_alloc_failed;
+
+	/* TX DMA mapping failure counter. */
+	u32 tx_dma_map_failures;
+
 #ifdef BCE_DEBUG
 	/* Track the number of enqueued mbufs. */
 	int	tx_mbuf_alloc;
 	int rx_mbuf_alloc;
 
+	/* Track the distribution buffer segments. */
+	u32 rx_mbuf_segs[BCE_MAX_SEGMENTS+1];
+
 	/* Track how many and what type of interrupts are generated. */
 	u32 interrupts_generated;
 	u32 interrupts_handled;
@@ -4891,12 +4949,17 @@
 	u32 tx_interrupts;
 
 	u32	rx_low_watermark;			/* Lowest number of rx_bd's free. */
+	u32 rx_empty_count;				/* Number of times the RX chain was empty. */
 	u32 tx_hi_watermark;			/* Greatest number of tx_bd's used. */
-	u32	mbuf_alloc_failed;			/* Mbuf allocation failure counter. */
+	u32	tx_full_count;				/* Number of times the TX chain was full. */
+	u32	mbuf_sim_alloc_failed;		/* Mbuf simulated allocation failure counter. */
 	u32 l2fhdr_status_errors;
 	u32 unexpected_attentions;
 	u32	lost_status_block_updates;
+
+	u32	requested_tso_frames;		/* Number of TSO frames enqueued. */
 #endif
 };
 
 #endif /* #ifndef _BCE_H_DEFINED */
+
Index: if_bcefw.h
===================================================================
RCS file: /home/cvs/src/sys/dev/bce/if_bcefw.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -L sys/dev/bce/if_bcefw.h -L sys/dev/bce/if_bcefw.h -u -r1.1 -r1.2
--- sys/dev/bce/if_bcefw.h
+++ sys/dev/bce/if_bcefw.h
@@ -1,5 +1,5 @@
 /*-
- * Copyright (c) 2006 Broadcom Corporation
+ * Copyright (c) 2006-2007 Broadcom Corporation
  *	David Christensen <davidch at broadcom.com>.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -26,7 +26,7 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: /repoman/r/ncvs/src/sys/dev/bce/if_bcefw.h,v 1.1.4.1 2006/04/12 18:09:27 ps Exp $
+ * $FreeBSD: src/sys/dev/bce/if_bcefw.h,v 1.4 2007/07/31 00:06:04 davidch Exp $
  */
 
 /*
@@ -38,1934 +38,3774 @@
  * accompanying it.
  */
 
-static int bce_COM_b06FwReleaseMajor = 0x1;
-static int bce_COM_b06FwReleaseMinor = 0x0;
-static int bce_COM_b06FwReleaseFix = 0x0;
-static u32 bce_COM_b06FwStartAddr = 0x080008b4;
-static u32 bce_COM_b06FwTextAddr = 0x08000000;
-static int bce_COM_b06FwTextLen = 0x57bc;
-static u32 bce_COM_b06FwDataAddr = 0x08005840;
-static int bce_COM_b06FwDataLen = 0x0;
-static u32 bce_COM_b06FwRodataAddr = 0x080057c0;
-static int bce_COM_b06FwRodataLen = 0x58;
-static u32 bce_COM_b06FwBssAddr = 0x08005860;
-static int bce_COM_b06FwBssLen = 0x88;
-static u32 bce_COM_b06FwSbssAddr = 0x08005840;
-static int bce_COM_b06FwSbssLen = 0x1c;
-static u32 bce_COM_b06FwText[(0x57bc/4) + 1] = {
-	0x0a00022d, 0x00000000, 0x00000000, 0x0000000d, 0x636f6d20, 0x322e352e,
-	0x38000000, 0x02050802, 0x00000000, 0x00000003, 0x00000014, 0x00000032,
-	0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000010, 0x000003e8, 0x0000ea60, 0x00000001, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x0000ffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000002, 0x00000020, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800, 0x24425840,
-	0x3c030800, 0x246358e8, 0xac400000, 0x0043202b, 0x1480fffd, 0x24420004,
-	0x3c1d0800, 0x37bd7ffc, 0x03a0f021, 0x3c100800, 0x261008b4, 0x3c1c0800,
-	0x279c5840, 0x0e0002f7, 0x00000000, 0x0000000d, 0x27bdffe8, 0x3c1a8000,
-	0x3c020008, 0x0342d825, 0x3c036010, 0xafbf0010, 0x8c655000, 0x3c020800,
-	0x24470f30, 0x3c040800, 0x24865860, 0x2402ff7f, 0x00a22824, 0x34a5380c,
-	0xac655000, 0x00002821, 0x24020037, 0x24030c80, 0xaf420008, 0xaf430024,
-	0xacc70000, 0x24a50001, 0x2ca20016, 0x1440fffc, 0x24c60004, 0x24845860,
-	0x3c020800, 0x24420f3c, 0x3c030800, 0x24630e2c, 0xac820004, 0x3c020800,
-	0x24420a2c, 0x3c050800, 0x24a51268, 0xac82000c, 0x3c020800, 0x244243dc,
-	0xac830008, 0x3c030800, 0x24633698, 0xac820014, 0x3c020800, 0x24423c24,
-	0xac830018, 0xac83001c, 0x3c030800, 0x24630f44, 0xac820024, 0x3c020800,
-	0x244243ac, 0xac83002c, 0x3c030800, 0x246343cc, 0xac820030, 0x3c020800,
-	0x244242f0, 0xac830034, 0x3c030800, 0x24633d78, 0xac82003c, 0x3c020800,
-	0x24420fd4, 0xac850010, 0xac850020, 0xac830040, 0x0e0010b7, 0xac820050,
-	0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe0, 0xafb00010, 0x27500100,
-	0xafbf0018, 0xafb10014, 0x9203000b, 0x24020003, 0x1462005b, 0x96110008,
-	0x32220001, 0x10400009, 0x27430080, 0x8e020000, 0x96040014, 0x000211c2,
-	0x00021040, 0x00621821, 0xa4640000, 0x0a0002d0, 0x3c020800, 0x3c020800,
-	0x8c430020, 0x1060002a, 0x3c030800, 0x0e00148e, 0x00000000, 0x97420108,
-	0x8f850018, 0x9743010c, 0x3042003e, 0x00021400, 0x00621825, 0xaca30000,
-	0x8f840018, 0x8f420100, 0xac820004, 0x97430116, 0x9742010e, 0x8f840018,
-	0x00031c00, 0x00431025, 0xac820008, 0x97430110, 0x97440112, 0x8f850018,
-	0x00031c00, 0x00832025, 0xaca4000c, 0x97420114, 0x8f840018, 0x3042ffff,
-	0xac820010, 0x8f830018, 0xac600014, 0x8f820018, 0x3c030800, 0xac400018,
-	0x946258ce, 0x8f840018, 0x3c032000, 0x00431025, 0xac82001c, 0x0e0014cc,
-	0x24040001, 0x3c030800, 0x8c620040, 0x24420001, 0xac620040, 0x3c020800,
-	0x8c430044, 0x32240004, 0x24630001, 0x10800017, 0xac430044, 0x8f4202b8,
-	0x04430007, 0x8e020020, 0x3c040800, 0x8c830060, 0x24020001, 0x24630001,
-	0x0a0002f2, 0xac830060, 0x3c060800, 0x8cc4005c, 0xaf420280, 0x96030016,
-	0x00001021, 0xa7430284, 0x8e050004, 0x24840001, 0x3c031000, 0xaf450288,
-	0xaf4302b8, 0x0a0002f2, 0xacc4005c, 0x32220002, 0x0a0002f2, 0x0002102b,
-	0x3c026000, 0xac400808, 0x0000000d, 0x00001021, 0x8fbf0018, 0x8fb10014,
-	0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffc8, 0xafbf0034, 0xafbe0030,
-	0xafb7002c, 0xafb60028, 0xafb50024, 0xafb40020, 0xafb3001c, 0xafb20018,
-	0xafb10014, 0x0e000244, 0xafb00010, 0x3c170800, 0x3c160800, 0x24110020,
-	0x24150030, 0x2794000c, 0x27930008, 0x3c124000, 0x3c1e0800, 0x8f820004,
-	0x3c040800, 0x8c830020, 0x10430005, 0x8ee200a4, 0xaf830004, 0x0e001593,
-	0x00000000, 0x8ee200a4, 0x8ec300a0, 0x10430004, 0x26c400a0, 0x94820002,
-	0xa742009e, 0xaee300a4, 0x8f500000, 0x32020007, 0x1040ffee, 0x32020001,
-	0x1040002c, 0x32020002, 0x8f420100, 0xaf420020, 0x8f430104, 0xaf4300a8,
-	0x9342010b, 0x93630000, 0x306300ff, 0x10710005, 0x304400ff, 0x10750006,
-	0x2c820016, 0x0a000333, 0x00000000, 0xaf940000, 0x0a000334, 0x2c820016,
-	0xaf930000, 0x0a000334, 0x00000000, 0xaf800000, 0x14400005, 0x00041880,
-	0x0e0003cc, 0x00000000, 0x0a000340, 0x00000000, 0x3c020800, 0x24425860,
-	0x00621821, 0x8c620000, 0x0040f809, 0x00000000, 0x10400005, 0x3c030800,
-	0x8f420104, 0x3c016020, 0xac220014, 0x3c030800, 0x8c620034, 0xaf520138,
-	0x24420001, 0xac620034, 0x32020002, 0x1040001a, 0x32020004, 0x8f420140,
-	0xaf420020, 0x93630000, 0x306300ff, 0x10710005, 0x00000000, 0x10750006,
-	0x00000000, 0x0a00035d, 0x00000000, 0xaf940000, 0x0a00035e, 0x00000000,
-	0xaf930000, 0x0a00035e, 0x00000000, 0xaf800000, 0x0e000c7b, 0x00000000,
-	0x3c040800, 0x8c820038, 0xaf520178, 0x24420001, 0xac820038, 0x32020004,
-	0x1040ffa4, 0x00000000, 0x8f420180, 0xaf420020, 0x93630000, 0x306300ff,
-	0x10710005, 0x00000000, 0x10750006, 0x00000000, 0x0a000378, 0x00000000,
-	0xaf940000, 0x0a000379, 0x00000000, 0xaf930000, 0x0a000379, 0x00000000,
-	0xaf800000, 0x8f430180, 0x24020f00, 0x14620005, 0x00000000, 0x8f420188,
-	0xa742009c, 0x0a000387, 0x8fc2003c, 0x93620000, 0x14510004, 0x8fc2003c,
-	0x0e000bad, 0x00000000, 0x8fc2003c, 0xaf5201b8, 0x24420001, 0x0a00030b,
-	0xafc2003c, 0x27bdffe8, 0xafbf0010, 0x97420108, 0x24033000, 0x30447000,
-	0x10830016, 0x28823001, 0x10400007, 0x24024000, 0x1080000b, 0x24022000,
-	0x1082000c, 0x00000000, 0x0a0003b3, 0x00000000, 0x10820010, 0x24025000,
-	0x10820012, 0x00000000, 0x0a0003b3, 0x00000000, 0x0000000d, 0x0a0003b5,
-	0x00001021, 0x0e000442, 0x00000000, 0x0a0003b6, 0x8fbf0010, 0x0e00041a,
-	0x00000000, 0x0a0003b5, 0x00001021, 0x0e000669, 0x00000000, 0x0a0003b5,
-	0x00001021, 0x0e001467, 0x00000000, 0x0a0003b5, 0x00001021, 0x0000000d,
-	0x00001021, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x93620000, 0x24030020,
-	0x304400ff, 0x10830005, 0x24020030, 0x10820007, 0x00000000, 0x0a0003c9,
-	0x00000000, 0x2782000c, 0xaf820000, 0x03e00008, 0x00000000, 0x27820008,
-	0xaf820000, 0x03e00008, 0x00000000, 0xaf800000, 0x03e00008, 0x00000000,
-	0x0000000d, 0x03e00008, 0x00001021, 0x03e00008, 0x00001021, 0x27440100,
-	0x94830008, 0x30620004, 0x10400017, 0x30620002, 0x8f4202b8, 0x04430007,
-	0x8c820020, 0x3c040800, 0x8c830060, 0x24020001, 0x24630001, 0x03e00008,
-	0xac830060, 0xaf420280, 0x94830016, 0x3c060800, 0xa7430284, 0x8c850004,
-	0x8cc4005c, 0x00001021, 0x3c031000, 0x24840001, 0xaf450288, 0xaf4302b8,
-	0x03e00008, 0xacc4005c, 0x14400003, 0x3c040800, 0x03e00008, 0x00001021,
-	0x8c830084, 0x24020001, 0x24630001, 0x03e00008, 0xac830084, 0x27450100,
-	0x3c040800, 0x8c820088, 0x94a3000c, 0x24420001, 0x007a1821, 0xac820088,
-	0x8ca40018, 0x90664000, 0xaf440038, 0x8ca2001c, 0x2403fff8, 0x00063600,
-	0x00431024, 0x34420004, 0x3c030005, 0xaf42003c, 0xaf430030, 0x00000000,
-	0x00000000, 0x00000000, 0xaf460404, 0x00000000, 0x00000000, 0x00000000,
-	0x3c020006, 0x34420001, 0xaf420030, 0x00000000, 0x00000000, 0x00000000,
-	0x8f420000, 0x30420010, 0x1040fffd, 0x00001021, 0x03e00008, 0x00000000,
-	0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 0x1060001e,
-	0xafbf0014, 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020018, 0xac620000,
-	0x8f840018, 0x9602000c, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018,
-	0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f840018,
-	0x3c026000, 0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x946458ce,
-	0x8f850018, 0x00021400, 0x00441025, 0x24040001, 0x0e0014cc, 0xaca2001c,
-	0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafb00010,
-	0x27500100, 0xafbf0014, 0x92020009, 0x14400003, 0x3c020800, 0x0a00046c,
-	0x24020001, 0x8c430020, 0x1060001f, 0x00001021, 0x0e00148e, 0x00000000,
-	0x8f830018, 0x8e020018, 0xac620000, 0x8f840018, 0x9602000c, 0xac820004,
-	0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010,
-	0x8f820018, 0xac400014, 0x8f840018, 0x3c026000, 0x8c434448, 0xac830018,
-	0x96020008, 0x3c030800, 0x946458ce, 0x8f850018, 0x00021400, 0x00441025,
-	0x24040001, 0x0e0014cc, 0xaca2001c, 0x00001021, 0x8fbf0014, 0x8fb00010,
-	0x03e00008, 0x27bd0018, 0x3c0b0800, 0x8d6808b0, 0x3c070800, 0x24e700b0,
-	0x00084900, 0x01271821, 0xac640000, 0x93620005, 0x97660008, 0x00e95021,
-	0x93630023, 0x9364003f, 0x25080001, 0x00021600, 0x00063400, 0x00461025,
-	0x00031a00, 0x00431025, 0x00822025, 0xad440004, 0x9362007e, 0x9366007f,
-	0x8f630178, 0x9364007a, 0x00021600, 0x00063400, 0x00461025, 0x00031a00,
-	0x00431025, 0x00822025, 0xad440008, 0x93620080, 0x9363007d, 0x3108007f,
-	0x01403821, 0xad6808b0, 0x00021600, 0x00031c00, 0x00431025, 0x00451025,
-	0x03e00008, 0xace2000c, 0x27bdffb8, 0xafb3002c, 0x00009821, 0xafbe0040,
-	0x0000f021, 0xafb50034, 0x27550100, 0xafbf0044, 0xafb7003c, 0xafb60038,
-	0xafb40030, 0xafb20028, 0xafb10024, 0xafb00020, 0xafa00010, 0xafa00014,
-	0x96a20008, 0x8f540100, 0x8eb10018, 0x30420001, 0x10400037, 0x02a0b821,
-	0x8f630054, 0x2622ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d,
-	0x00000000, 0x2400015c, 0x0a0004e5, 0x00002021, 0x8f62004c, 0x02221023,
-	0x18400028, 0x00002021, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c,
-	0x308400ff, 0x24420001, 0x30a500ff, 0x00803821, 0x1485000b, 0xac62008c,
-	0x3c040800, 0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001,
-	0x00021023, 0x30420005, 0x0a0004e5, 0x34440004, 0x27660100, 0x00041080,
-	0x00c21021, 0x8c430000, 0x02231823, 0x04600004, 0x24820001, 0x30440007,
-	0x1485fff9, 0x00041080, 0x10870007, 0x3c030800, 0xa3640121, 0x8c620094,
-	0x24040005, 0x24420001, 0x0a0004e5, 0xac620094, 0x24040004, 0x00809821,
-	0x9362003f, 0x304400ff, 0x38830016, 0x2c630001, 0x38820010, 0x2c420001,
-	0x00621825, 0x1460000c, 0x24020001, 0x38830008, 0x2c630001, 0x38820014,
-	0x2c420001, 0x00621825, 0x14600005, 0x24020001, 0x24020012, 0x14820002,
-	0x00001021, 0x24020001, 0x10400009, 0x00000000, 0x8ea20020, 0x8f630040,
-	0x0040b021, 0x00431023, 0x5c400010, 0x8f760040, 0x0a000511, 0x00000000,
-	0x9343010b, 0x24020004, 0x1462000a, 0x8eb60020, 0x8f630040, 0x3c021000,
-	0x00761823, 0x0043102a, 0x10400004, 0x00000000, 0x0000000d, 0x00000000,
-	0x240002fa, 0x9343010b, 0x24020004, 0x5462000b, 0x96a20008, 0x24020001,
-	0xafa20010, 0x96a20008, 0x24030001, 0xafa30018, 0x8eb2001c, 0x36730002,
-	0x30420020, 0x0a000526, 0xafa20014, 0x36730080, 0x30420002, 0x10400003,
-	0xafa00018, 0x0a000526, 0x8eb2001c, 0x8eb20014, 0x2402fffb, 0x02628024,
-	0x1200002a, 0x3c030800, 0x8c620030, 0x02021024, 0x10400026, 0x3c020800,
-	0x8c430020, 0x10600024, 0x32620004, 0x0e00148e, 0x00000000, 0x8f830018,
-	0x8f420100, 0xac620000, 0x8f840018, 0x02401821, 0x32620002, 0xac900004,
-	0x8f840018, 0x54400001, 0x02c01821, 0xac830008, 0x8f830018, 0x8ee20020,
-	0xac62000c, 0x8f840018, 0x8f620040, 0xac820010, 0x8f830018, 0x8ee20018,
-	0xac620014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800,
-	0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010, 0x00621825, 0x0e0014cc,
-	0xaca3001c, 0x32620004, 0x10400063, 0x00003821, 0x3c029000, 0x34420001,
-	0x3c038000, 0x02821025, 0xa360007c, 0xaf420020, 0x8f420020, 0x00431024,
-	0x1440fffd, 0x00000000, 0x93620023, 0x30420080, 0x10400011, 0x00000000,
-	0x8f65005c, 0x8f63004c, 0x9764003c, 0x8f620064, 0x00a32823, 0x00852821,
-	0x00a2102b, 0x54400006, 0x3c023fff, 0x93620023, 0x3042007f, 0xa3620023,
-	0xaf710064, 0x3c023fff, 0x0a000580, 0x3442ffff, 0x8f62005c, 0x02221023,
-	0x04400011, 0x00000000, 0x8f65005c, 0x8f630064, 0x9764003c, 0x3c023fff,
-	0x3442ffff, 0xaf710064, 0x00a32823, 0x00852821, 0x0045102b, 0x10400004,
-	0x02251021, 0x3c053fff, 0x34a5ffff, 0x02251021, 0xaf62005c, 0x24070001,
-	0xaf71004c, 0x8f620054, 0x16220005, 0x00000000, 0x93620023, 0x30420040,
-	0x10400017, 0x24020001, 0x9762006a, 0x00022880, 0x50a00001, 0x24050001,
-	0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804,
-	0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b,
-	0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021,
-	0xaf62000c, 0x93620082, 0x30420080, 0x50400001, 0xa3600081, 0x3c028000,
-	0x34420001, 0x02821025, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620004,
-	0x00000000, 0x0e0013c4, 0x00000000, 0x00403821, 0x54e00001, 0x241e0001,
-	0x8f700040, 0x8f620040, 0x14520003, 0x00521023, 0x0a0005bf, 0x00001021,
-	0x28420001, 0x10400041, 0x8fa20010, 0x0e000fae, 0x02402021, 0xaf720040,
-	0x9362003e, 0x30420001, 0x1440000b, 0x3c029000, 0x93620022, 0x24420001,
-	0xa3620022, 0x93630022, 0x3c020800, 0x8c440098, 0x0064182b, 0x14600027,
-	0x3c020800, 0x3c029000, 0x34420001, 0x02821025, 0xaf420020, 0x3c038000,
-	0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000,
-	0x34420001, 0xa362007d, 0x8f640074, 0x34630001, 0x02831825, 0xaf430020,
-	0x04810006, 0x3c038000, 0x02802021, 0x0e000470, 0x24050273, 0x0a0005f2,
-	0x24050001, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000,
-	0xaf5401c0, 0xa34201c4, 0xaf4301f8, 0x24050001, 0x24020001, 0xa7620012,
-	0xa3600022, 0x0a0005fe, 0x2ca20001, 0x9743007a, 0x9444002a, 0x00002821,
-	0x00641821, 0x3063fffe, 0xa7630012, 0x2ca20001, 0x00021023, 0x03c2f024,
-	0x8fa20010, 0x10400004, 0x8fa30014, 0x0e0013c1, 0x00000000, 0x8fa30014,
-	0x10600003, 0x00000000, 0x0e0010eb, 0x00000000, 0x13c0001f, 0x3c029000,
-	0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024,
-	0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074,
-	0x34630001, 0x02831825, 0xaf430020, 0x04810006, 0x3c038000, 0x02802021,
-	0x0e000470, 0x2405036c, 0x0a00062b, 0x8fa20018, 0x8f4201f8, 0x00431024,
-	0x1440fffd, 0x24020002, 0x3c031000, 0xaf5401c0, 0xa34201c4, 0xaf4301f8,
-	0x8fa20018, 0x5040002f, 0x96a20008, 0x8f620048, 0x8f630024, 0x00761821,
-	0xaf630048, 0x9764003c, 0x00501023, 0x0044102b, 0x10400025, 0x3c029000,
-	0x34420001, 0x3c040800, 0x8c830080, 0x8f450100, 0x3c068000, 0x24630001,
-	0x00a21025, 0xac830080, 0xaf420020, 0x8f420020, 0x00461024, 0x1440fffd,
-	0x00000000, 0x9362007d, 0x3c038000, 0x34420004, 0xa362007d, 0x8f640074,
-	0x34630001, 0x00a31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021,
-	0x0e000470, 0x2405038a, 0x0a00065b, 0x96a20008, 0x8f4201f8, 0x00431024,
-	0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8,
-	0x96a20008, 0x8fbf0044, 0x8fbe0040, 0x8fb7003c, 0x8fb60038, 0x8fb50034,
-	0x8fb40030, 0x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, 0x00021042,
-	0x30420001, 0x03e00008, 0x27bd0048, 0x27bdffe0, 0xafbf0018, 0x97420108,
-	0x24030019, 0x304400ff, 0x10830065, 0x2882001a, 0x1040001a, 0x2882000a,
-	0x1040000f, 0x28820008, 0x10400040, 0x24020001, 0x1082003a, 0x28820002,
-	0x50400005, 0x24020006, 0x10800032, 0x3c026000, 0x0a0006fb, 0x00000000,
-	0x1082003d, 0x00000000, 0x0a0006fb, 0x00000000, 0x2402000b, 0x10820044,
-	0x2882000b, 0x1440004b, 0x2402000e, 0x10820045, 0x00000000, 0x0a0006fb,
-	0x00000000, 0x24020020, 0x10820062, 0x28820021, 0x1040000e, 0x2402001c,
-	0x1082004c, 0x2882001d, 0x10400005, 0x2402001b, 0x10820043, 0x00000000,
-	0x0a0006fb, 0x00000000, 0x2402001f, 0x10820050, 0x00000000, 0x0a0006fb,
-	0x00000000, 0x240200c1, 0x10820042, 0x288200c2, 0x10400005, 0x24020080,
-	0x10820021, 0x00000000, 0x0a0006fb, 0x00000000, 0x240200c2, 0x1082003d,
-	0x240200c9, 0x50820049, 0xafa00010, 0x0a0006fb, 0x00000000, 0x0e001163,
-	0xac400808, 0x0a0006fd, 0x8fbf0018, 0x3c026000, 0x8c444448, 0x3c030800,
-	0xac640064, 0x0e001163, 0x00000000, 0x3c026000, 0x8c444448, 0x3c030800,
-	0x0a0006fc, 0xac640068, 0x8f440100, 0x0e0006ff, 0x00000000, 0x3c026000,
-	0x8c444448, 0x3c030800, 0x0a0006fc, 0xac64006c, 0x0e001191, 0x00000000,
-	0x0a0006fd, 0x8fbf0018, 0x8f440100, 0x0e0011bb, 0x00000000, 0x0a0006fd,
-	0x8fbf0018, 0x0e001202, 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0000000d,
-	0x0a0006fd, 0x8fbf0018, 0x0e000826, 0x00000000, 0x0a0006fd, 0x8fbf0018,
-	0x8f440100, 0x0e001264, 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0e00134e,
-	0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0e00087c, 0x27440100, 0x0a0006fd,
-	0x8fbf0018, 0x8f640040, 0x0e000fae, 0x00000000, 0x0a0006fd, 0x8fbf0018,
-	0x8f440100, 0x0e001059, 0x00000000, 0x0a0006fd, 0x8fbf0018, 0x0e001417,
-	0x00000000, 0x0a0006fd, 0x8fbf0018, 0xafa00014, 0x8f440100, 0x8f450118,
-	0x8f46011c, 0x0e001439, 0x8f470120, 0x0a0006fd, 0x8fbf0018, 0x0000000d,
-	0x8fbf0018, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0010, 0x9742010c,
-	0x1440005e, 0x00803821, 0x3c029000, 0x34420001, 0x00e21025, 0xaf420020,
-	0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620023,
-	0x30420010, 0x14400026, 0x3c030800, 0x8f630074, 0x3c027fff, 0x3442ffff,
-	0x00621824, 0xaf630074, 0x93620005, 0x34420001, 0xa3620005, 0x8f63004c,
-	0x8f620054, 0x10620021, 0x24040001, 0x9762006a, 0x00022880, 0x50a00001,
-	0x24050001, 0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821,
-	0x00852804, 0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050,
-	0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824,
-	0x00a21021, 0xaf62000c, 0x0a00073d, 0x24040001, 0x8c6200a8, 0x00002021,
-	0x24420001, 0xac6200a8, 0x0000000d, 0x00000000, 0x2400044d, 0x3c028000,
-	0x34420001, 0x00e21025, 0xaf420020, 0x1080001f, 0x3c029000, 0x34420001,
-	0x00e21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001,
-	0x00e31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00e02021, 0x0e000470,
-	0x24050455, 0x0a000761, 0x00000000, 0x8f4201f8, 0x00431024, 0x1440fffd,
-	0x24020002, 0x3c031000, 0xaf4701c0, 0xa34201c4, 0xaf4301f8, 0x0e001163,
-	0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffd8, 0xafbf0024,
-	0xafb40020, 0xafb3001c, 0xafb20018, 0xafb10014, 0xafb00010, 0x93630005,
-	0x00809821, 0x24020030, 0x30630030, 0x146200ac, 0x00a0a021, 0x3c020800,
-	0x8c430020, 0x106000a6, 0x00000000, 0x0e00148e, 0x00000000, 0x8f830018,
-	0xac730000, 0x936200c4, 0x30420002, 0x10400004, 0x24020001, 0x8f830018,
-	0x0a000784, 0x00000000, 0x8f830018, 0x24020003, 0xac620004, 0x8f6200dc,
-	0x8f630040, 0x00431023, 0x18400004, 0x00000000, 0x0000000d, 0x00000000,
-	0x24000509, 0x8f840018, 0x8f6200dc, 0xac820008, 0x8f830018, 0xac60000c,
-	0x8f820018, 0xac400010, 0x8f830018, 0x8f62004c, 0x3c100800, 0xac620014,
-	0x8f850018, 0x3c026000, 0x8c434448, 0x261258c0, 0x00002021, 0xaca30018,
-	0x9642000e, 0x8f850018, 0x3c034010, 0x00431025, 0x0e0014cc, 0xaca2001c,
-	0x8f830018, 0xac730000, 0x9362003e, 0x9363003f, 0x8f840018, 0x00021200,
-	0x00621825, 0xac830004, 0x93620081, 0x93630082, 0x8f840018, 0x00021600,
-	0x00031c00, 0x00431025, 0xac820008, 0x8f830018, 0x8f620040, 0xac62000c,
-	0x8f840018, 0x8f620048, 0xac820010, 0x8f71004c, 0x8f820018, 0xac510014,
-	0x8f620050, 0x8f850018, 0x00401821, 0x02221023, 0x5c400001, 0x02201821,
-	0x00002021, 0xaca30018, 0x9642000e, 0x8f850018, 0x3c03c00b, 0x00431025,
-	0x0e0014cc, 0xaca2001c, 0x8f620054, 0x8f840018, 0x00401821, 0x02221023,
-	0x5c400001, 0x02201821, 0xac830000, 0x8f840018, 0x8f630058, 0xac830004,
-	0x93620023, 0x30420010, 0x10400004, 0x00000000, 0x8f830018, 0x0a0007dd,
-	0x8f620148, 0x8f830018, 0x8f62005c, 0xac620008, 0x8f830018, 0x8f620060,
-	0xac62000c, 0x8f840018, 0x8f620064, 0xac820010, 0x97630068, 0x9762006a,
-	0x8f840018, 0x00031c00, 0x00431025, 0xac820014, 0x8f850018, 0x00002021,
-	0x2402ffff, 0x260358c0, 0xaca20018, 0x9462000e, 0x8f850018, 0x3c03c00c,
-	0x00431025, 0x0e0014cc, 0xaca2001c, 0x8f840018, 0x8f630018, 0xac830000,
-	0x936200c4, 0x30420002, 0x10400006, 0x00000000, 0x976200c8, 0x8f830018,
-	0x3042ffff, 0x0a000803, 0xac620004, 0x8f820018, 0xac400004, 0x8f830018,
-	0x8f62006c, 0xac620008, 0x8f840018, 0x8f6200dc, 0xac82000c, 0x8f830018,
-	0xac600010, 0x93620005, 0x8f830018, 0x00021600, 0x00541025, 0xac620014,
-	0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x260258c0, 0xaca30018,
-	0x9443000e, 0x8f850018, 0x3c02400d, 0x00621825, 0x0e0014cc, 0xaca3001c,
-	0x0e00122e, 0x02602021, 0x8fbf0024, 0x8fb40020, 0x8fb3001c, 0x8fb20018,
-	0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0028, 0x27bdffe0, 0xafb00010,
-	0x27500100, 0xafbf0018, 0xafb10014, 0x9603000c, 0x240200c1, 0x54620024,
-	0x8e040000, 0x3c029000, 0x8f450100, 0x34420001, 0x3c038000, 0x00a21025,
-	0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d,
-	0x3c038000, 0x34420004, 0xa362007d, 0x8f640074, 0x34630001, 0x00a31825,
-	0xaf430020, 0x04810006, 0x3c038000, 0x00a02021, 0x0e000470, 0x240505b2,
-	0x0a000878, 0x8fbf0018, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002,
-	0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8, 0x0a000878, 0x8fbf0018,
-	0x8f65004c, 0x24060001, 0x0e0012a3, 0x240705be, 0x3c020800, 0x8c430020,
-	0x9611000c, 0x1060001d, 0x8e100000, 0x0e00148e, 0x00000000, 0x8f820018,
-	0xac500000, 0x8f840018, 0x00111400, 0xac820004, 0x8f830018, 0xac600008,
-	0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f840018, 0x240205c1,
-	0xac820014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800,
-	0xaca30018, 0x944358ce, 0x8f850018, 0x3c024019, 0x00621825, 0x0e0014cc,
-	0xaca3001c, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020,
-	0x27bdffb0, 0xafb5003c, 0x0000a821, 0xafbe0048, 0x0000f021, 0xafb70044,
-	0x0000b821, 0xafb30034, 0x00009821, 0xafb60040, 0x0080b021, 0xafbf004c,
-	0xafb40038, 0xafb20030, 0xafb1002c, 0xafb00028, 0xafa00010, 0x8f620040,
-	0x8ec30014, 0x96d1000c, 0x00431023, 0x04410025, 0x8ed40000, 0x32220401,
-	0x1040030c, 0x3c029000, 0x34420001, 0x02821025, 0xaf420020, 0x3c038000,
-	0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000,
-	0x34420004, 0xa362007d, 0x8f640074, 0x34630001, 0x02831825, 0xaf430020,
-	0x04810006, 0x3c038000, 0x02802021, 0x0e000470, 0x24050664, 0x0a000ba2,
-	0x8fbf004c, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000,
-	0xaf5401c0, 0xa34201c4, 0xaf4301f8, 0x0a000ba2, 0x8fbf004c, 0x32220010,
-	0x1040006b, 0x00003021, 0x9362003f, 0x92c6000f, 0x304500ff, 0x24c3fff8,
-	0x2c62000f, 0x10400057, 0x3c020800, 0x244257c0, 0x00031880, 0x00621821,
-	0x8c640000, 0x00800008, 0x00000000, 0x38a20012, 0x0a000924, 0x0002a82b,
-	0x2402000e, 0x14a20004, 0x2402000c, 0x24150001, 0x0a000924, 0x24060010,
-	0x10a20049, 0x38a30010, 0x2c630001, 0x38a20016, 0x2c420001, 0x00621825,
-	0x1460004d, 0x0000a821, 0x24020014, 0x10a2004a, 0x00000000, 0x0000000d,
-	0x00000000, 0x2400069c, 0x0a000924, 0x0000a821, 0x24020016, 0x14a20005,
-	0x2402000c, 0x24150001, 0x24060010, 0x0a000924, 0x3231fffd, 0x10a20032,
-	0x38a30010, 0x2c630001, 0x38a2000e, 0x2c420001, 0x00621825, 0x14600036,
-	0x0000a821, 0x24020014, 0x14a20003, 0x24150001, 0x0a000924, 0x24060012,
-	0x0000000d, 0x00000000, 0x240006bc, 0x0a000924, 0x0000a821, 0x2402000e,
-	0x14a20004, 0x24020016, 0x24150001, 0x0a000924, 0x3231fffb, 0x14a20004,
-	0x24020014, 0x24150001, 0x0a000924, 0x3231fffd, 0x54a20013, 0x92c2000e,
-	0x24150001, 0x24060012, 0x0a000924, 0x3231fffd, 0x2402000c, 0x54a2000c,
-	0x92c2000e, 0x92c3000e, 0x2402000a, 0x10620005, 0x24150001, 0x0000000d,
-	0x00000000, 0x240006e8, 0x24150001, 0x0a000924, 0x24060014, 0x92c2000e,
-	0x14a20003, 0x00000000, 0x0a000924, 0x24150001, 0x10a6ffc1, 0x24020012,
-	0x10a20005, 0x0000a821, 0x0000000d, 0x00000000, 0x24000704, 0x0000a821,
-	0x12a00022, 0x32220004, 0x10400002, 0x24020001, 0xafa20010, 0x32230102,
-	0x24020002, 0x1462000f, 0x00000000, 0x92c2000a, 0x30420020, 0x1440000b,
-	0x00000000, 0x8f630048, 0x8f620040, 0x14620004, 0x00000000, 0x8f620048,
-	0x24420001, 0xaf620048, 0x8f620040, 0x24420001, 0xaf620040, 0xa366003f,
-	0x38c30012, 0x2c630001, 0x38c20010, 0x2c420001, 0x00621825, 0x10600005,
-	0x3c030800, 0x8c620074, 0x24420001, 0x0e00140d, 0xac620074, 0x32220040,
-	0x32230020, 0xafa30020, 0x32230080, 0xafa30024, 0x32230001, 0xafa30018,
-	0x32230008, 0xafa3001c, 0x32230100, 0x104000c4, 0xafa30014, 0x8ec60010,
-	0x8f630054, 0x24c2ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d,
-	0x00000000, 0x2400015c, 0x0a000989, 0x00009021, 0x8f62004c, 0x00c21023,
-	0x18400028, 0x00009021, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c,
-	0x308400ff, 0x24420001, 0x30a500ff, 0x00804021, 0x1485000b, 0xac62008c,
-	0x3c040800, 0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001,
-	0x00021023, 0x30420005, 0x0a000989, 0x34520004, 0x27670100, 0x00041080,
-	0x00e21021, 0x8c430000, 0x00c31823, 0x04600004, 0x24820001, 0x30440007,
-	0x1485fff9, 0x00041080, 0x10880007, 0x3c030800, 0xa3640121, 0x8c620094,
-	0x24120005, 0x24420001, 0x0a000989, 0xac620094, 0x24120004, 0x32420001,
-	0x10400021, 0x3c020800, 0x8c430020, 0x8ed00000, 0x1060001c, 0x8ed30010,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001,
-	0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018,
-	0xac600010, 0x8f820018, 0xac530014, 0x8f850018, 0x3c026000, 0x8c434448,
-	0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010,
-	0x00621825, 0x0e0014cc, 0xaca3001c, 0x24130001, 0x32420004, 0x10400068,
-	0x00003821, 0x3c029000, 0x8ec60010, 0x34420001, 0x3c038000, 0x02821025,
-	0xa360007c, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000,
-	0x93620023, 0x30420080, 0x10400011, 0x00000000, 0x8f65005c, 0x8f63004c,
-	0x9764003c, 0x8f620064, 0x00a32823, 0x00852821, 0x00a2102b, 0x54400006,
-	0x3c023fff, 0x93620023, 0x3042007f, 0xa3620023, 0xaf660064, 0x3c023fff,
-	0x0a0009da, 0x3442ffff, 0x8f62005c, 0x00c21023, 0x04400011, 0x00000000,
-	0x8f65005c, 0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff, 0xaf660064,
-	0x00a32823, 0x00852821, 0x0045102b, 0x10400004, 0x00c51021, 0x3c053fff,
-	0x34a5ffff, 0x00c51021, 0xaf62005c, 0x24070001, 0xaf66004c, 0x8fa20010,
-	0x10400003, 0x00000000, 0xaf660050, 0xaf660054, 0x8f620054, 0x14c20005,
-	0x00000000, 0x93620023, 0x30420040, 0x10400017, 0x24020001, 0x9762006a,
-	0x00022880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081, 0x3c020800,
-	0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001, 0x00a03021,
-	0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021, 0x8f420074,
-	0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c, 0x93620082, 0x30420080,
-	0x50400001, 0xa3600081, 0x3c028000, 0x34420001, 0x02821025, 0xaf420020,
-	0x9363007e, 0x9362007a, 0x10620005, 0x00e0b821, 0x0e0013c4, 0x00000000,
-	0x00403821, 0x00e0b821, 0x8fa30020, 0x10600009, 0x8fa20010, 0x8ec20018,
-	0xaf620018, 0x8ec3001c, 0xaf63001c, 0x8ec20020, 0x24170001, 0xaf620058,
-	0x8fa20010, 0x10400057, 0x8fa30024, 0x93620023, 0x30420040, 0x10400053,
-	0x00000000, 0x16600021, 0x3c120800, 0x8e420020, 0x8f70004c, 0x1040001e,
-	0x24130001, 0x0e00148e, 0x00000000, 0x8f820018, 0xac540000, 0x8f840018,
-	0x24020001, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c,
-	0x8f830018, 0xac600010, 0x8f820018, 0xac500014, 0x8f850018, 0x3c026000,
-	0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018,
-	0x3c024010, 0x00621825, 0xaca3001c, 0x0e0014cc, 0x24130001, 0x8e420020,
-	0x1040001c, 0x8ed00000, 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000,
-	0x8f830018, 0xac600004, 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c,
-	0x8f820018, 0xac400010, 0x8f830018, 0x24020798, 0xac620014, 0x8f850018,
-	0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce,
-	0x8f850018, 0x3c024019, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000,
-	0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024,
-	0x1440fffd, 0x24020001, 0xaf62000c, 0x93630023, 0x3c028000, 0x34420001,
-	0x02821025, 0x306300bf, 0xa3630023, 0xaf420020, 0x8fa30024, 0x10600012,
-	0x8fa30018, 0x9362007c, 0x24420001, 0xa362007c, 0x9363007e, 0x9362007a,
-	0x1462000b, 0x8fa30018, 0x9362007c, 0x3c030800, 0x8c640024, 0x0044102b,
-	0x14400005, 0x8fa30018, 0x0e0013c4, 0x00000000, 0x02e2b825, 0x8fa30018,
-	0x3062ffff, 0x10400003, 0x32220200, 0x0a000a94, 0x241e0004, 0x10400003,
-	0x00000000, 0x241e0040, 0x24170001, 0x12a000d0, 0x32220002, 0x104000cf,
-	0x8fa2001c, 0x92c2000a, 0x30420002, 0x5040003b, 0x92c2000a, 0x93620023,
-	0x30420008, 0x54400037, 0x92c2000a, 0x3c020800, 0x8c430020, 0x10600023,
-	0x3c029000, 0x0e00148e, 0x00000000, 0x8f840018, 0x8ec30000, 0xac830000,
-	0x92c2000a, 0x8f830018, 0x00021600, 0xac620004, 0x8f840018, 0x8f620040,
-	0xac820008, 0x8f850018, 0x8f63004c, 0xaca3000c, 0x9362003f, 0x8f840018,
-	0x304200ff, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f850018,
-	0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018,
-	0x3c02401a, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, 0x34420001,
-	0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x93630023, 0x3c028000, 0x34420001, 0x02821025, 0x34630008,
-	0xa3630023, 0xaf420020, 0x92c2000a, 0x30420020, 0x1040008e, 0x8fa2001c,
-	0x93620023, 0x30420001, 0x14400035, 0x3c020800, 0x8c430020, 0x10600023,
-	0x3c029000, 0x0e00148e, 0x00000000, 0x8f840018, 0x8ec30000, 0xac830000,
-	0x92c2000a, 0x8f830018, 0x00021600, 0xac620004, 0x8f840018, 0x8f620040,
-	0xac820008, 0x8f850018, 0x8f63004c, 0xaca3000c, 0x9362003f, 0x8f840018,
-	0x304200ff, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f850018,
-	0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018,
-	0x3c02401a, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, 0x34420001,
-	0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x93630023, 0x3c028000, 0x34420001, 0x02821025, 0x34630001,
-	0xa3630023, 0xaf420020, 0x93620023, 0x30420040, 0x10400052, 0x8fa2001c,
-	0x16600020, 0x3c120800, 0x8e420020, 0x8f70004c, 0x1040003c, 0x3c029000,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac540000, 0x8f840018, 0x24020001,
-	0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018,
-	0xac600010, 0x8f820018, 0xac500014, 0x8f850018, 0x3c026000, 0x8c434448,
-	0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010,
-	0x00621825, 0x0e0014cc, 0xaca3001c, 0x8e420020, 0x1040001e, 0x3c029000,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac540000, 0x8f840018, 0x3c02008d,
-	0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018,
-	0xac600010, 0x8f840018, 0x240207ee, 0xac820014, 0x8f850018, 0x3c026000,
-	0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018,
-	0x3c024019, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x3c029000, 0x34420001,
-	0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x93630023, 0x3c028000, 0x34420001, 0x02821025, 0x306300bf,
-	0xa3630023, 0xaf420020, 0x8fa2001c, 0x1040000e, 0x8fa20014, 0x92c2000a,
-	0xa3620082, 0x57c00005, 0x37de0008, 0x8fa30014, 0x10600004, 0x00000000,
-	0x37de0008, 0x0a000b75, 0x24170001, 0x0e0012cf, 0x02802021, 0x8fa20014,
-	0x10400003, 0x00000000, 0x37de0010, 0x24170001, 0x12e00020, 0x3c029000,
-	0x34420001, 0x02821025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024,
-	0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x03c21025, 0xa362007d,
-	0x8f640074, 0x34630001, 0x02831825, 0xaf430020, 0x04810006, 0x3c038000,
-	0x02802021, 0x0e000470, 0x2405082a, 0x0a000b9b, 0x00000000, 0x8f4201f8,
-	0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf5401c0, 0xa34201c4,
-	0xaf4301f8, 0x9363003f, 0x24020012, 0x14620004, 0x8fbf004c, 0x0e00140d,
-	0x00000000, 0x8fbf004c, 0x8fbe0048, 0x8fb70044, 0x8fb60040, 0x8fb5003c,
-	0x8fb40038, 0x8fb30034, 0x8fb20030, 0x8fb1002c, 0x8fb00028, 0x03e00008,
-	0x27bd0050, 0x27bdffe8, 0xafbf0014, 0xafb00010, 0x8f500180, 0x97420184,
-	0x30420200, 0x14400015, 0x00000000, 0x8f430188, 0x3c02ff00, 0x00621824,
-	0x3c020200, 0x10620031, 0x0043102b, 0x14400007, 0x3c020300, 0x1060000b,
-	0x3c020100, 0x1062000d, 0x00000000, 0x0a000c2c, 0x00000000, 0x10620027,
-	0x3c020400, 0x1062003e, 0x02002021, 0x0a000c2c, 0x00000000, 0x0e000c31,
-	0x02002021, 0x0a000c2e, 0x8fbf0014, 0x93620005, 0x30420020, 0x1440005e,
-	0x8fbf0014, 0x3c029000, 0x34420001, 0x02021025, 0xaf420020, 0x3c038000,
-	0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, 0x3c038000,
-	0x34630001, 0x02031825, 0x34420020, 0xa3620005, 0xaf430020, 0x93620005,
-	0x30420020, 0x14400003, 0x02002021, 0x0000000d, 0x02002021, 0x0e000766,
-	0x24055854, 0x0a000c2e, 0x8fbf0014, 0x93620005, 0x30420001, 0x1040003f,
-	0x3c029000, 0x34420001, 0x02021025, 0xaf420020, 0x3c038000, 0x8f420020,
-	0x00431024, 0x1440fffd, 0x00000000, 0x93620023, 0x34420004, 0xa3620023,
-	0x93630005, 0x3c048000, 0x3c020800, 0x306300fe, 0xa3630005, 0x8c430020,
-	0x34840001, 0x02042025, 0x0a000c0a, 0xaf440020, 0x00002821, 0x00003021,
-	0x0e000fb1, 0x240708d9, 0x3c020800, 0x8c430020, 0x10600023, 0x8fbf0014,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, 0x93630082, 0x9362003f,
-	0x8f840018, 0x00031a00, 0x00431025, 0xac820004, 0x8f830018, 0xac600008,
-	0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac400014,
-	0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018,
-	0x944358ce, 0x8f850018, 0x3c02400a, 0x00621825, 0x0e0014cc, 0xaca3001c,
-	0x0a000c2e, 0x8fbf0014, 0x0000000d, 0x8fbf0014, 0x8fb00010, 0x03e00008,
-	0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x8f420188, 0x00803021, 0x93640000,
-	0x24030020, 0x00021402, 0x10830008, 0x304500ff, 0x3c036018, 0x8c625000,
-	0x34420400, 0xac625000, 0x0000000d, 0x00000000, 0x24000955, 0x9363003f,
-	0x24020012, 0x14620023, 0x3c029000, 0x34420001, 0x3c038000, 0x00c21025,
-	0xaf650178, 0xa365007a, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001,
-	0x00c31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00c02021, 0x0e000470,
-	0x24050963, 0x0a000c79, 0x8fbf0010, 0x8f4201f8, 0x00431024, 0x1440fffd,
-	0x24020002, 0x3c031000, 0xaf4601c0, 0xa34201c4, 0xaf4301f8, 0x0a000c79,
-	0x8fbf0010, 0x9362007e, 0x1445000e, 0x00000000, 0x8f620178, 0x1045000b,
-	0x00000000, 0x8f820000, 0xaf650178, 0x8f660178, 0x8f440180, 0x8f65004c,
-	0x8c430000, 0x0060f809, 0x30c600ff, 0x0a000c79, 0x8fbf0010, 0xaf650178,
-	0x8fbf0010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x93630000,
-	0x24020020, 0x10620005, 0x00000000, 0x93630000, 0x24020030, 0x1462004d,
-	0x8fbf0010, 0x93420148, 0x2444ffff, 0x2c830005, 0x10600047, 0x3c020800,
-	0x24425800, 0x00041880, 0x00621821, 0x8c640000, 0x00800008, 0x00000000,
-	0x8f430144, 0x8f62000c, 0x14620006, 0x24020001, 0xaf62000c, 0x0e000d59,
-	0x00000000, 0x0a000cd1, 0x8fbf0010, 0x8f62000c, 0x0a000cca, 0x00000000,
-	0x97630010, 0x8f420144, 0x14430006, 0x24020001, 0xa7620010, 0x0e00137a,
-	0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620010, 0x0a000cca, 0x00000000,
-	0x97630012, 0x8f420144, 0x14430006, 0x24020001, 0xa7620012, 0x0e001395,
-	0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620012, 0x0a000cca, 0x00000000,
-	0x97630014, 0x8f420144, 0x14430006, 0x24020001, 0xa7620014, 0x0e0013bb,
-	0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620014, 0x0a000cca, 0x00000000,
-	0x97630016, 0x8f420144, 0x14430006, 0x24020001, 0xa7620016, 0x0e0013be,
-	0x00000000, 0x0a000cd1, 0x8fbf0010, 0x97620016, 0x14400006, 0x8fbf0010,
-	0x3c030800, 0x8c620070, 0x24420001, 0xac620070, 0x8fbf0010, 0x03e00008,
-	0x27bd0018, 0x27bdffe0, 0x3c029000, 0xafbf001c, 0xafb20018, 0xafb10014,
-	0xafb00010, 0x8f500140, 0x34420001, 0x3c038000, 0x02021025, 0xaf420020,
-	0x8f420020, 0x00431024, 0x1440fffd, 0x24020012, 0x24030080, 0xa362003f,
-	0xa3630082, 0x93620023, 0x30420040, 0x10400007, 0x00008821, 0x93620023,
-	0x24110001, 0x304200bf, 0xa3620023, 0x0a000cf0, 0x3c028000, 0x3c028000,
-	0x34420001, 0x3c039000, 0x34630001, 0x3c048000, 0x02021025, 0x02031825,
-	0xaf420020, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, 0x00000000,
-	0x9362007d, 0x3c038000, 0x34420020, 0xa362007d, 0x8f640074, 0x34630001,
-	0x02031825, 0xaf430020, 0x04810006, 0x3c038000, 0x02002021, 0x0e000470,
-	0x24050a63, 0x0a000d13, 0x00000000, 0x8f4201f8, 0x00431024, 0x1440fffd,
-	0x24020002, 0x3c031000, 0xaf5001c0, 0xa34201c4, 0xaf4301f8, 0x1220003f,
-	0x3c120800, 0x8e420020, 0x8f71004c, 0x1040003c, 0x8fbf001c, 0x0e00148e,
-	0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001, 0xac820004,
-	0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010,
-	0x8f820018, 0xac510014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001,
-	0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024010, 0x00621825,
-	0x0e0014cc, 0xaca3001c, 0x8e420020, 0x1040001e, 0x8fbf001c, 0x0e00148e,
-	0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x3c02008d, 0xac820004,
-	0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010,
-	0x8f840018, 0x24020a6a, 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448,
-	0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c024019,
-	0x00621825, 0x0e0014cc, 0xaca3001c, 0x8fbf001c, 0x8fb20018, 0x8fb10014,
-	0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0010, 0x93620081,
-	0x3c030800, 0x8c640048, 0x0044102b, 0x14400005, 0x00000000, 0x0e000cd3,
-	0x00000000, 0x0a000da4, 0x8fbf0010, 0x93620081, 0x24420001, 0x0e0013c4,
-	0xa3620081, 0x9763006a, 0x00032880, 0x14a00002, 0x00403821, 0x24050001,
-	0x97630068, 0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804,
-	0x00c5102b, 0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b,
-	0x54600001, 0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021,
-	0xaf62000c, 0x10e00021, 0x3c029000, 0x8f450140, 0x34420001, 0x3c038000,
-	0x00a21025, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000,
-	0x9362007d, 0x3c038000, 0x34420004, 0xa362007d, 0x8f640074, 0x34630001,
-	0x00a31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021, 0x0e000470,
-	0x24050a92, 0x0a000da4, 0x8fbf0010, 0x8f4201f8, 0x00431024, 0x1440fffd,
-	0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8, 0x8fbf0010,
-	0x03e00008, 0x27bd0018, 0x27bdffd8, 0xafb3001c, 0x27530100, 0xafbf0024,
-	0xafb40020, 0xafb20018, 0xafb10014, 0xafb00010, 0x96620008, 0x3c140800,
-	0x8f520100, 0x30420001, 0x104000da, 0x00000000, 0x8e700018, 0x8f630054,
-	0x2602ffff, 0x00431023, 0x18400006, 0x00000000, 0x0000000d, 0x00000000,
-	0x2400015c, 0x0a000dea, 0x00008821, 0x8f62004c, 0x02021023, 0x18400028,
-	0x00008821, 0x93650120, 0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff,
-	0x24420001, 0x30a500ff, 0x00803821, 0x1485000b, 0xac62008c, 0x3c040800,
-	0x8c830090, 0x24630001, 0xac830090, 0x93620122, 0x30420001, 0x00021023,
-	0x30420005, 0x0a000dea, 0x34510004, 0x27660100, 0x00041080, 0x00c21021,
-	0x8c430000, 0x02031823, 0x04600004, 0x24820001, 0x30440007, 0x1485fff9,
-	0x00041080, 0x10870007, 0x3c030800, 0xa3640121, 0x8c620094, 0x24110005,
-	0x24420001, 0x0a000dea, 0xac620094, 0x24110004, 0x32220001, 0x1040001e,
-	0x8e820020, 0x1040001d, 0x32220004, 0x0e00148e, 0x00000000, 0x8f820018,
-	0xac520000, 0x8f840018, 0x24020001, 0xac820004, 0x8f830018, 0xac600008,
-	0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018, 0xac500014,
-	0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800, 0xaca30018,
-	0x944358ce, 0x8f850018, 0x3c024010, 0x00621825, 0x0e0014cc, 0xaca3001c,
-	0x32220004, 0x10400081, 0x00003821, 0x3c029000, 0x34420001, 0x3c038000,
-	0x02421025, 0xa360007c, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x93620023, 0x30420080, 0x10400011, 0x00000000, 0x8f65005c,
-	0x8f63004c, 0x9764003c, 0x8f620064, 0x00a32823, 0x00852821, 0x00a2102b,
-	0x54400006, 0x3c023fff, 0x93620023, 0x3042007f, 0xa3620023, 0xaf700064,
-	0x3c023fff, 0x0a000e37, 0x3442ffff, 0x8f62005c, 0x02021023, 0x04400011,
-	0x00000000, 0x8f65005c, 0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff,
-	0xaf700064, 0x00a32823, 0x00852821, 0x0045102b, 0x10400004, 0x02051021,
-	0x3c053fff, 0x34a5ffff, 0x02051021, 0xaf62005c, 0x24070001, 0xaf70004c,
-	0x8f620054, 0x16020005, 0x00000000, 0x93620023, 0x30420040, 0x10400017,
-	0x24020001, 0x9762006a, 0x00022880, 0x50a00001, 0x24050001, 0x97630068,
-	0x93640081, 0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b,
-	0x54400001, 0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001,
-	0x00c02021, 0x8f420074, 0x2403fffe, 0x00832824, 0x00a21021, 0xaf62000c,
-	0x93620082, 0x30420080, 0x50400001, 0xa3600081, 0x3c028000, 0x34420001,
-	0x02421025, 0xaf420020, 0x9363007e, 0x9362007a, 0x10620004, 0x00000000,
-	0x0e0013c4, 0x00000000, 0x00403821, 0x10e0001f, 0x3c029000, 0x34420001,
-	0x02421025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001,
-	0x02431825, 0xaf430020, 0x04810006, 0x3c038000, 0x02402021, 0x0e000470,
-	0x24050b3d, 0x0a000e8d, 0x00000000, 0x8f4201f8, 0x00431024, 0x1440fffd,
-	0x24020002, 0x3c031000, 0xaf5201c0, 0xa34201c4, 0xaf4301f8, 0x9342010b,
-	0x9343010b, 0x8e820020, 0x27500100, 0x38630006, 0x10400029, 0x2c710001,
-	0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018,
-	0x96020008, 0xac820004, 0x8f830018, 0x8e020014, 0xac620008, 0x8f850018,
-	0x3c026000, 0x8c434448, 0xaca3000c, 0x8f840018, 0x96020012, 0xac820010,
-	0x8f850018, 0x8e030020, 0xaca30014, 0x9602000c, 0x9603000e, 0x8f840018,
-	0x00021400, 0x00431025, 0xac820018, 0x12200005, 0x3c020800, 0x944358ce,
-	0x8f840018, 0x0a000eb8, 0x3c024013, 0x944358ce, 0x8f840018, 0x3c024014,
-	0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, 0x8e700014, 0x8f620040,
-	0x14500003, 0x00501023, 0x0a000ec3, 0x00001021, 0x28420001, 0x1040003a,
-	0x00000000, 0x0e000fae, 0x02002021, 0xaf700040, 0x9362003e, 0x30420001,
-	0x1440000b, 0x3c029000, 0x93620022, 0x24420001, 0xa3620022, 0x93630022,
-	0x3c020800, 0x8c440098, 0x0064182b, 0x14600025, 0x3c020800, 0x3c029000,
-	0x34420001, 0x02421025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024,
-	0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x34420001, 0xa362007d,
-	0x8f640074, 0x34630001, 0x02431825, 0xaf430020, 0x04810006, 0x3c038000,
-	0x02402021, 0x0e000470, 0x24050273, 0x0a000ef6, 0x24020001, 0x8f4201f8,
-	0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf5201c0, 0xa34201c4,
-	0xaf4301f8, 0x24020001, 0xa7620012, 0x0a000efe, 0xa3600022, 0x9743007a,
-	0x9444002a, 0x00641821, 0x3063fffe, 0xa7630012, 0x97420108, 0x8fbf0024,
-	0x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x00021042,
-	0x30420001, 0x03e00008, 0x27bd0028, 0x27bdffe0, 0xafb20018, 0x3c120800,
-	0x8e420020, 0xafb00010, 0x27500100, 0xafbf001c, 0x10400046, 0xafb10014,
-	0x0e00148e, 0x00000000, 0x8f840018, 0x8e020000, 0xac820000, 0x936300b1,
-	0x936200c5, 0x8f850018, 0x00031e00, 0x00021400, 0x34420100, 0x00621825,
-	0xaca30004, 0x8f840018, 0x8e02001c, 0xac820008, 0x8f830018, 0x8f620048,
-	0xac62000c, 0x8f840018, 0x96020012, 0xac820010, 0x8f830018, 0x8f620040,
-	0x24040001, 0xac620014, 0x8f850018, 0x3c026000, 0x8c434448, 0x3c020800,
-	0x245158c0, 0xaca30018, 0x9623000e, 0x8f850018, 0x3c024016, 0x00621825,
-	0x0e0014cc, 0xaca3001c, 0x96030008, 0x30630010, 0x1060001c, 0x8e420020,
-	0x1040001a, 0x8e100000, 0x0e00148e, 0x00000000, 0x8f820018, 0xac500000,
-	0x8f830018, 0xac600004, 0x8f820018, 0xac400008, 0x8f830018, 0xac60000c,
-	0x8f820018, 0xac400010, 0x8f830018, 0xac600014, 0x8f850018, 0x3c036000,
-	0x8c634448, 0x24040001, 0xaca30018, 0x9622000e, 0x8f850018, 0x3c034015,
-	0x00431025, 0x0e0014cc, 0xaca2001c, 0x00001021, 0x8fbf001c, 0x8fb20018,
-	0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe0, 0xafb20018,
-	0x3c120800, 0x8e420020, 0xafb00010, 0x27500100, 0xafbf001c, 0x10400041,
-	0xafb10014, 0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000,
-	0x8f840018, 0x24020100, 0xac820004, 0x8f830018, 0x8e02001c, 0xac620008,
-	0x8f840018, 0x8e020018, 0xac82000c, 0x8f830018, 0x96020012, 0xac620010,
-	0x8f840018, 0x96020008, 0xac820014, 0x8f850018, 0x3c026000, 0x8c434448,
-	0x24040001, 0x3c020800, 0x245158c0, 0xaca30018, 0x9623000e, 0x8f850018,
-	0x3c024017, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x96030008, 0x30630010,
-	0x1060001c, 0x8e420020, 0x1040001a, 0x8e100000, 0x0e00148e, 0x00000000,
-	0x8f820018, 0xac500000, 0x8f830018, 0xac600004, 0x8f820018, 0xac400008,
-	0x8f830018, 0xac60000c, 0x8f820018, 0xac400010, 0x8f830018, 0xac600014,
-	0x8f850018, 0x3c036000, 0x8c634448, 0x24040001, 0xaca30018, 0x9622000e,
-	0x8f850018, 0x3c034015, 0x00431025, 0x0e0014cc, 0xaca2001c, 0x00001021,
-	0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020,
-	0x27bdfff0, 0x03e00008, 0x27bd0010, 0x27bdffd0, 0xafb10014, 0x00808821,
-	0xafb40020, 0x00c0a021, 0xafbf0028, 0xafb50024, 0xafb3001c, 0xafb20018,
-	0xafb00010, 0x93620023, 0x00e0a821, 0x30420040, 0x1040003e, 0x30b3ffff,
-	0x3c120800, 0x8e420020, 0x1040003a, 0x8f70004c, 0x0e00148e, 0x00000000,
-	0x8f820018, 0xac510000, 0x8f840018, 0x24020001, 0xac820004, 0x8f830018,
-	0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018,
-	0x24040001, 0xac500014, 0x8f850018, 0x3c026000, 0x8c434448, 0x3c020800,
-	0x245058c0, 0xaca30018, 0x9603000e, 0x8f850018, 0x3c024010, 0x00621825,
-	0x0e0014cc, 0xaca3001c, 0x8e430020, 0x1060001b, 0x00000000, 0x0e00148e,
-	0x00000000, 0x8f820018, 0xac510000, 0x8f840018, 0x3c02008d, 0xac820004,
-	0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010,
-	0x8f820018, 0xac550014, 0x8f850018, 0x3c036000, 0x8c634448, 0x24040001,
-	0xaca30018, 0x9602000e, 0x8f850018, 0x3c034019, 0x00431025, 0x0e0014cc,
-	0xaca2001c, 0x93620023, 0x30420020, 0x14400003, 0x3c120800, 0x1280003f,
-	0x3c029000, 0x8e420020, 0x8f70004c, 0x1040003b, 0x3c029000, 0x0e00148e,
-	0x00000000, 0x8f820018, 0xac510000, 0x8f840018, 0x24020001, 0xac820004,
-	0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010,
-	0x8f820018, 0x24040001, 0xac500014, 0x8f850018, 0x3c026000, 0x8c434448,
-	0x3c020800, 0x245058c0, 0xaca30018, 0x9603000e, 0x8f850018, 0x3c024010,
-	0x00621825, 0x0e0014cc, 0xaca3001c, 0x8e430020, 0x1060001c, 0x3c029000,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac510000, 0x8f840018, 0x00131400,
-	0xac820004, 0x8f830018, 0xac750008, 0x8f820018, 0xac40000c, 0x8f830018,
-	0xac600010, 0x8f820018, 0xac400014, 0x8f850018, 0x3c036000, 0x8c634448,
-	0x24040001, 0xaca30018, 0x9602000e, 0x8f850018, 0x3c03401b, 0x00431025,
-	0x0e0014cc, 0xaca2001c, 0x3c029000, 0x34420001, 0x02221025, 0xaf420020,
-	0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93630023,
-	0x3c028000, 0x34420001, 0x02221025, 0x8fbf0028, 0x8fb50024, 0x8fb40020,
-	0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x3063009f, 0xa3630023,
-	0xaf420020, 0x03e00008, 0x27bd0030, 0x27bdffe0, 0xafb10014, 0x27510100,
-	0x3c029000, 0x34420001, 0xafb00010, 0x00808021, 0x02021025, 0x3c038000,
-	0xafbf0018, 0xaf420020, 0x8f420020, 0x00431024, 0x1440fffd, 0x00000000,
-	0xa7600008, 0x8f63005c, 0x3c028000, 0x34420001, 0xaf630148, 0x8f640050,
-	0x02021025, 0x3c039000, 0xaf64017c, 0xaf420020, 0x8f450100, 0x34630001,
-	0x3c048000, 0x00a31825, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd,
-	0x00000000, 0x9362007d, 0x3c038000, 0x34420001, 0xa362007d, 0x8f640074,
-	0x34630001, 0x00a31825, 0xaf430020, 0x04810006, 0x3c038000, 0x00a02021,
-	0x0e000470, 0x24050de5, 0x0a001093, 0x3c020800, 0x8f4201f8, 0x00431024,
-	0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 0xaf4301f8,
-	0x3c020800, 0x8c430020, 0x1060001e, 0x8fbf0018, 0x0e00148e, 0x00000000,
-	0x8f830018, 0xac700000, 0x9622000c, 0x8f840018, 0x00021400, 0xac820004,
-	0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010,
-	0x8f820018, 0xac400014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001,
-	0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c02401f, 0x00621825,
-	0x0e0014cc, 0xaca3001c, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x03e00008,
-	0x27bd0020, 0x3c020800, 0x24424c3c, 0xaf82000c, 0x03e00008, 0x00000000,
-	0x27bdffe8, 0xafb00010, 0x27500100, 0xafbf0014, 0x8e02001c, 0x14400003,
-	0x3c020800, 0x0000000d, 0x3c020800, 0x8c430020, 0x10600020, 0x00001021,
-	0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018,
-	0x8e02001c, 0xac820004, 0x8f830018, 0xac600008, 0x8f840018, 0x8e020018,
-	0xac82000c, 0x8f850018, 0x96020012, 0xaca20010, 0x8f830018, 0x3c026000,
-	0xac600014, 0x8f840018, 0x8c434448, 0x3c020800, 0xac830018, 0x944358ce,
-	0x8f840018, 0x3c024012, 0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001,
-	0x00001021, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c020800,
-	0x97430078, 0x9444002e, 0x00001021, 0x00641821, 0x3063fffe, 0x03e00008,
-	0xa7630010, 0x27bdfff0, 0x00001021, 0x03e00008, 0x27bd0010, 0x8f420100,
-	0x34420001, 0xaf4200a4, 0x03e00008, 0x00001021, 0x27bdffe0, 0xafbf0018,
-	0xafb10014, 0xafb00010, 0x9362007e, 0x30d000ff, 0x16020031, 0x00808821,
-	0x8f620178, 0x1602002e, 0x00000000, 0x9362007f, 0x1602002b, 0x00000000,
-	0x9362007a, 0x16020004, 0x00000000, 0x0000000d, 0x00000000, 0x240009d2,
-	0x0e0013e6, 0x00000000, 0x3c039000, 0x34630001, 0x3c048000, 0x02231825,
-	0xa370007a, 0xaf430020, 0x8f420020, 0x00441024, 0x1440fffd, 0x00000000,
-	0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 0x34630001, 0x02231825,
-	0xaf430020, 0x04810006, 0x3c038000, 0x02202021, 0x0e000470, 0x240509dd,
-	0x0a001138, 0x8fbf0018, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002,
-	0x3c031000, 0xaf5101c0, 0xa34201c4, 0xaf4301f8, 0x0a001138, 0x8fbf0018,
-	0x0000000d, 0x00000000, 0x240009e2, 0x8fbf0018, 0x8fb10014, 0x8fb00010,
-	0x03e00008, 0x27bd0020, 0x27bdffe8, 0x30a500ff, 0x3c029000, 0x34420001,
-	0x00803821, 0x00e21025, 0x3c038000, 0xafbf0010, 0xaf420020, 0x8f420020,
-	0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x00a21025,
-	0xa362007d, 0x8f640074, 0x34630001, 0x00e31825, 0xaf430020, 0x04810006,
-	0x3c038000, 0x00e02021, 0x0e000470, 0x00c02821, 0x0a001161, 0x8fbf0010,
-	0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4701c0,
-	0xa34201c4, 0xaf4301f8, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x3c020800,
-	0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 0x10600024, 0xafbf0014,
-	0x0e00148e, 0x00000000, 0x8f830018, 0x8e020000, 0xac620000, 0x8f840018,
-	0x8e020004, 0xac820004, 0x8f830018, 0x8e020018, 0xac620008, 0x8f840018,
-	0x8e03001c, 0xac83000c, 0x9602000c, 0x9203000a, 0x8f840018, 0x00021400,
-	0x00431025, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018,
-	0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x946458ce, 0x8f850018,
-	0x00021400, 0x00441025, 0x24040001, 0x0e0014cc, 0xaca2001c, 0x8fbf0014,
-	0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8,
-	0xafb00010, 0x27500100, 0x10600020, 0xafbf0014, 0x0e00148e, 0x00000000,
-	0x8f820018, 0xac400000, 0x8f830018, 0xac600004, 0x8f820018, 0xac400008,
-	0x8f830018, 0xac60000c, 0x9602000c, 0x9603000e, 0x8f840018, 0x00021400,
-	0x00431025, 0xac820010, 0x8f830018, 0x3c026000, 0xac600014, 0x8f840018,
-	0x8c434448, 0xac830018, 0x96020008, 0x3c030800, 0x946458ce, 0x8f850018,
-	0x00021400, 0x00441025, 0x24040001, 0x0e0014cc, 0xaca2001c, 0x8fbf0014,
-	0x8fb00010, 0x03e00008, 0x27bd0018, 0x27bdffe8, 0xafb00010, 0x27500100,
-	0xafbf0014, 0x9602000c, 0x10400024, 0x00802821, 0x3c020800, 0x8c430020,
-	0x1060003a, 0x8fbf0014, 0x0e00148e, 0x00000000, 0x8f840018, 0x8e030000,
-	0xac830000, 0x9602000c, 0x8f840018, 0x00021400, 0xac820004, 0x8f830018,
-	0xac600008, 0x8f820018, 0xac40000c, 0x8f830018, 0xac600010, 0x8f820018,
-	0xac400014, 0x8f850018, 0x3c026000, 0x8c434448, 0x24040001, 0x3c020800,
-	0xaca30018, 0x944358ce, 0x8f850018, 0x3c02400b, 0x00621825, 0x0e0014cc,
-	0xaca3001c, 0x0a0011ff, 0x8fbf0014, 0x93620005, 0x30420010, 0x14400015,
-	0x3c029000, 0x34420001, 0x00a21025, 0xaf420020, 0x3c038000, 0x8f420020,
-	0x00431024, 0x1440fffd, 0x00000000, 0x3c038000, 0x93620005, 0x34630001,
-	0x00a02021, 0x00a31825, 0x24055852, 0x34420010, 0xa3620005, 0x0e000766,
-	0xaf430020, 0x0a0011ff, 0x8fbf0014, 0x0000000d, 0x8fbf0014, 0x8fb00010,
-	0x03e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010,
-	0x27500100, 0x10600022, 0xafbf0014, 0x0e00148e, 0x00000000, 0x8f840018,
-	0x8e020004, 0xac820000, 0x9603000c, 0x9762002c, 0x8f840018, 0x00031c00,
-	0x00431025, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c,
-	0x8f830018, 0xac600010, 0x8f820018, 0xac400014, 0x8f850018, 0x3c026000,
-	0x8c434448, 0x24040001, 0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018,
-	0x3c02400e, 0x00621825, 0x0e0014cc, 0xaca3001c, 0x0e00122e, 0x8e040000,
-	0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x3c038000, 0x8f420278,
-	0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf440240, 0xa3420244,
-	0x03e00008, 0xaf430278, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb10014,
-	0x00808821, 0xafb20018, 0x00c09021, 0xafb00010, 0x30b0ffff, 0x1060001c,
-	0xafbf001c, 0x0e00148e, 0x00000000, 0x8f820018, 0xac510000, 0x8f840018,
-	0x00101400, 0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c,
-	0x8f830018, 0xac600010, 0x8f820018, 0xac520014, 0x8f840018, 0x3c026000,
-	0x8c434448, 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c024019,
-	0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf001c, 0x8fb20018,
-	0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0x27450100,
-	0xafbf0010, 0x94a3000c, 0x240200c1, 0x14620031, 0x00803021, 0x3c029000,
-	0x34420001, 0x00c21025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024,
-	0x1440fffd, 0x3c028000, 0x34420001, 0x3c049000, 0x34840001, 0x3c058000,
-	0x24030012, 0x00c21025, 0x00c42025, 0xa363003f, 0xaf420020, 0xaf440020,
-	0x8f420020, 0x00451024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000,
-	0x34420020, 0xa362007d, 0x8f640074, 0x34630001, 0x00c31825, 0xaf430020,
-	0x04810006, 0x3c038000, 0x00c02021, 0x0e000470, 0x24050906, 0x0a0012a1,
-	0x8fbf0010, 0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000,
-	0xaf4601c0, 0xa34201c4, 0xaf4301f8, 0x0a0012a1, 0x8fbf0010, 0x00c02021,
-	0x94a5000c, 0x24060001, 0x0e000fb1, 0x2407090e, 0x8fbf0010, 0x03e00008,
-	0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb00010, 0x00808021,
-	0xafb20018, 0x00a09021, 0xafb10014, 0x30d100ff, 0x1060001c, 0xafbf001c,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac500000, 0x8f840018, 0x24020001,
-	0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018,
-	0xac600010, 0x8f820018, 0xac520014, 0x8f840018, 0x3c026000, 0x8c434448,
-	0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c024010, 0x00621825,
-	0xac83001c, 0x0e0014cc, 0x02202021, 0x8fbf001c, 0x8fb20018, 0x8fb10014,
-	0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0014, 0xafb00010,
-	0x93620005, 0x30420001, 0x10400036, 0x00808021, 0x3c029000, 0x34420001,
-	0x02021025, 0xaf420020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x93620023, 0x34420004, 0xa3620023, 0x93630005, 0x3c048000,
-	0x3c020800, 0x306300fe, 0xa3630005, 0x8c430020, 0x34840001, 0x02042025,
-	0xaf440020, 0x10600020, 0x8fbf0014, 0x0e00148e, 0x00000000, 0x8f820018,
-	0xac500000, 0x93630082, 0x9362003f, 0x8f840018, 0x00031a00, 0x00431025,
-	0xac820004, 0x8f830018, 0xac600008, 0x8f820018, 0xac40000c, 0x8f830018,
-	0xac600010, 0x8f820018, 0xac400014, 0x8f840018, 0x3c026000, 0x8c434448,
-	0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c02400a, 0x00621825,
-	0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf0014, 0x8fb00010, 0x03e00008,
-	0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb10014, 0x00808821,
-	0xafb20018, 0x00a09021, 0xafb00010, 0x30d000ff, 0x1060002f, 0xafbf001c,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac510000, 0x8f830018, 0xac700004,
-	0x8f820018, 0xac520008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010,
-	0x9763006a, 0x00032880, 0x50a00001, 0x24050001, 0x97630068, 0x93640081,
-	0x3c020800, 0x8c46004c, 0x00652821, 0x00852804, 0x00c5102b, 0x54400001,
-	0x00a03021, 0x3c020800, 0x8c440050, 0x00c4182b, 0x54600001, 0x00c02021,
-	0x8f830018, 0x2402fffe, 0x00822824, 0x3c026000, 0xac650014, 0x8f840018,
-	0x8c434448, 0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c024011,
-	0x00621825, 0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf001c, 0x8fb20018,
-	0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x27bdffe8, 0xafbf0014,
-	0xafb00010, 0x8f440100, 0x27500100, 0x8f650050, 0x0e0010fc, 0x9206001b,
-	0x3c020800, 0x8c430020, 0x1060001d, 0x8e100018, 0x0e00148e, 0x00000000,
-	0x8f840018, 0x8f420100, 0xac820000, 0x8f830018, 0xac700004, 0x8f840018,
-	0x8f620050, 0xac820008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010,
-	0x8f830018, 0x3c026000, 0xac600014, 0x8f850018, 0x8c434448, 0x24040001,
-	0x3c020800, 0xaca30018, 0x944358ce, 0x8f850018, 0x3c02401c, 0x00621825,
-	0x0e0014cc, 0xaca3001c, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018,
-	0x8f430238, 0x3c020800, 0x04610013, 0x8c44009c, 0x2406fffe, 0x3c050800,
-	0x3c038000, 0x2484ffff, 0x14800009, 0x00000000, 0x97420078, 0x8ca3007c,
-	0x24420001, 0x00461024, 0x24630001, 0xa7620010, 0x03e00008, 0xaca3007c,
-	0x8f420238, 0x00431024, 0x1440fff3, 0x2484ffff, 0x8f420140, 0x3c031000,
-	0xaf420200, 0x03e00008, 0xaf430238, 0x27bdffe8, 0x3c029000, 0xafbf0010,
-	0x8f450140, 0x34420001, 0x3c038000, 0x00a21025, 0xaf420020, 0x8f420020,
-	0x00431024, 0x1440fffd, 0x00000000, 0x9362007d, 0x3c038000, 0x34420001,
-	0xa362007d, 0x8f640074, 0x34630001, 0x00a31825, 0xaf430020, 0x04810006,
-	0x3c038000, 0x00a02021, 0x0e000470, 0x24050ac7, 0x0a0013b9, 0x8fbf0010,
-	0x8f4201f8, 0x00431024, 0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0,
-	0xa34201c4, 0xaf4301f8, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x0000000d,
-	0x03e00008, 0x00000000, 0x0000000d, 0x03e00008, 0x00000000, 0x24020001,
-	0x03e00008, 0xa7620010, 0x9362003f, 0x304400ff, 0x3883000e, 0x2c630001,
-	0x38820010, 0x2c420001, 0x00621825, 0x14600003, 0x24020012, 0x14820003,
-	0x00000000, 0x03e00008, 0x00001021, 0x9363007e, 0x9362007a, 0x14620006,
-	0x00000000, 0x9363007e, 0x24020001, 0x24630001, 0x03e00008, 0xa363007e,
-	0x9362007e, 0x8f630178, 0x304200ff, 0x14430006, 0x00000000, 0x9363000b,
-	0x24020001, 0x24630001, 0x03e00008, 0xa363000b, 0x03e00008, 0x00001021,
-	0x9362000b, 0x10400023, 0x00001021, 0xa360000b, 0x9362003f, 0x304400ff,
-	0x3883000e, 0x2c630001, 0x38820010, 0x2c420001, 0x00621825, 0x14600017,
-	0x00001821, 0x24020012, 0x10820014, 0x00000000, 0x9363007e, 0x9362007a,
-	0x14620007, 0x00000000, 0x9362007e, 0x24030001, 0x24420001, 0xa362007e,
-	0x03e00008, 0x00601021, 0x9362007e, 0x8f630178, 0x304200ff, 0x14430005,
-	0x00001821, 0x9362000b, 0x24030001, 0x24420001, 0xa362000b, 0x03e00008,
-	0x00601021, 0x03e00008, 0x00000000, 0x24040001, 0xaf64000c, 0x8f6300dc,
-	0x8f6200cc, 0x50620001, 0xa7640010, 0xa7640012, 0xa7640014, 0x03e00008,
-	0xa7640016, 0x3c020800, 0x8c430020, 0x27bdffe8, 0x1060001b, 0xafbf0010,
-	0x0e00148e, 0x00000000, 0x8f820018, 0xac400000, 0x8f830018, 0xac600004,
-	0x8f820018, 0xac400008, 0x8f830018, 0xac60000c, 0x8f820018, 0xac400010,
-	0x8f830018, 0x3c026000, 0xac600014, 0x8f840018, 0x8c434448, 0x3c020800,
-	0xac830018, 0x944358ce, 0x8f840018, 0x3c024020, 0x00621825, 0xac83001c,
-	0x0e0014cc, 0x24040001, 0x8fbf0010, 0x03e00008, 0x27bd0018, 0x3c020800,
-	0x8c430020, 0x27bdffe0, 0xafb00010, 0x00a08021, 0xafb10014, 0x00c08821,
-	0xafb20018, 0x00e09021, 0x1060001e, 0xafbf001c, 0x0e00148e, 0x00000000,
-	0x8f840018, 0x8f420100, 0xac820000, 0x8f830018, 0xac700004, 0x8f820018,
-	0xac510008, 0x8f830018, 0xac72000c, 0x8f840018, 0x8fa20030, 0xac820010,
-	0x8f830018, 0x8fa20034, 0xac620014, 0x8f840018, 0x3c026000, 0x8c434448,
-	0x3c020800, 0xac830018, 0x944358ce, 0x8f840018, 0x3c0240c9, 0x00621825,
-	0xac83001c, 0x0e0014cc, 0x24040001, 0x8fbf001c, 0x8fb20018, 0x8fb10014,
-	0x8fb00010, 0x03e00008, 0x27bd0020, 0x3c020800, 0x8c430020, 0x27bdffe8,
-	0xafb00010, 0x27500100, 0x1060001d, 0xafbf0014, 0x0e00148e, 0x00000000,
-	0x8f830018, 0x8e020004, 0xac620000, 0x8f840018, 0x8e020018, 0xac820004,
-	0x8f850018, 0x8e020000, 0xaca20008, 0x8f830018, 0xac60000c, 0x8f820018,
-	0xac400010, 0x8f830018, 0xac600014, 0x8f820018, 0xac400018, 0x96030008,
-	0x3c020800, 0x944458ce, 0x8f850018, 0x00031c00, 0x00641825, 0x24040001,
-	0x0e0014cc, 0xaca3001c, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018,
-	0x3c060800, 0x24c558c0, 0x3c02000a, 0x03421821, 0x94640006, 0x94a2000a,
-	0x00441023, 0x00021400, 0x00021c03, 0x04610006, 0xa4a40006, 0x0000000d,
-	0x00000000, 0x2400005a, 0x0a0014a3, 0x24020001, 0x8f820014, 0x0062102b,
-	0x14400002, 0x00001021, 0x24020001, 0x304200ff, 0x1040001c, 0x274a0400,
-	0x3c07000a, 0x3c020800, 0x244558c0, 0x94a9000a, 0x8f880014, 0x03471021,
-	0x94430006, 0x00402021, 0xa4a30006, 0x94820006, 0xa4a20006, 0x01221023,
-	0x00021400, 0x00021403, 0x04410006, 0x0048102b, 0x0000000d, 0x00000000,
-	0x2400005a, 0x0a0014be, 0x24020001, 0x14400002, 0x00001021, 0x24020001,
-	0x304200ff, 0x1440ffec, 0x03471021, 0x24c458c0, 0x8c820010, 0xaf420038,
-	0x8c830014, 0x3c020005, 0xaf43003c, 0xaf420030, 0xaf800010, 0xaf8a0018,
-	0x03e00008, 0x00000000, 0x27bdffe0, 0x8f820010, 0x8f850018, 0x3c070800,
-	0x24e858c0, 0xafbf001c, 0xafb20018, 0xafb10014, 0xafb00010, 0x9503000a,
-	0x8d060014, 0x00009021, 0x309000ff, 0x00e08821, 0x24420001, 0x24a50020,
-	0x24630001, 0xaf820010, 0xaf850018, 0xa503000a, 0x24c30020, 0x3c028000,
-	0x04c10007, 0xad030014, 0x00621024, 0x14400005, 0x262258c0, 0x8d020010,
-	0x24420001, 0xad020010, 0x262258c0, 0x9444000a, 0x94450018, 0x0010102b,
-	0x00a41826, 0x2c630001, 0x00621825, 0x1060001c, 0x3c030006, 0x8f820010,
-	0x24120001, 0x00021140, 0x00431025, 0xaf420030, 0x00000000, 0x00000000,
-	0x00000000, 0x27450400, 0x8f420000, 0x30420010, 0x1040fffd, 0x262258c0,
-	0x9444000a, 0x94430018, 0xaf800010, 0xaf850018, 0x14830012, 0x262758c0,
-	0x0e00155a, 0x00000000, 0x1600000e, 0x262758c0, 0x0e00148e, 0x00000000,
-	0x0a001517, 0x262758c0, 0x00041c00, 0x00031c03, 0x00051400, 0x00021403,
-	0x00621823, 0x18600002, 0x3c026000, 0xac400808, 0x262758c0, 0x94e2000e,
-	0x94e3000c, 0x24420001, 0xa4e2000e, 0x3042ffff, 0x50430001, 0xa4e0000e,
-	0x12000005, 0x3c02000a, 0x94e2000a, 0xa74200a2, 0x0a001554, 0x02401021,
-	0x03421821, 0x94640006, 0x94e2000a, 0x00441023, 0x00021400, 0x00021c03,
-	0x04610006, 0xa4e40006, 0x0000000d, 0x00000000, 0x2400005a, 0x0a001536,
-	0x24020001, 0x8f820014, 0x0062102b, 0x14400002, 0x00001021, 0x24020001,
-	0x304200ff, 0x1040001b, 0x3c020800, 0x3c06000a, 0x244558c0, 0x94a8000a,
-	0x8f870014, 0x03461021, 0x94430006, 0x00402021, 0xa4a30006, 0x94820006,
-	0xa4a20006, 0x01021023, 0x00021400, 0x00021403, 0x04410006, 0x0047102b,
-	0x0000000d, 0x00000000, 0x2400005a, 0x0a001550, 0x24020001, 0x14400002,
-	0x00001021, 0x24020001, 0x304200ff, 0x1440ffec, 0x03461021, 0x02401021,
-	0x8fbf001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020,
-	0x3c020800, 0x244558c0, 0x94a3001a, 0x8ca40024, 0x00403021, 0x000318c0,
-	0x00832021, 0xaf44003c, 0x8ca20020, 0xaf420038, 0x3c020050, 0x34420008,
-	0xaf420030, 0x00000000, 0x00000000, 0x00000000, 0x8f420000, 0x30420020,
-	0x1040fffd, 0x00000000, 0x8f430400, 0x24c658c0, 0xacc30010, 0x8f420404,
-	0x3c030020, 0xacc20014, 0xaf430030, 0x94c40018, 0x94c3001c, 0x94c2001a,
-	0x94c5001e, 0x00832021, 0x24420001, 0xa4c2001a, 0x3042ffff, 0x14450002,
-	0xa4c40018, 0xa4c0001a, 0x03e00008, 0x00000000, 0x8f820010, 0x3c030006,
-	0x00021140, 0x00431025, 0xaf420030, 0x00000000, 0x00000000, 0x00000000,
-	0x27430400, 0x8f420000, 0x30420010, 0x1040fffd, 0x00000000, 0xaf800010,
-	0xaf830018, 0x03e00008, 0x00000000, 0x27bdffe8, 0xafb00010, 0x3c100800,
-	0x261058c0, 0x3c05000a, 0x02002021, 0x03452821, 0xafbf0014, 0x0e0015b0,
-	0x2406000a, 0x96020002, 0x9603001e, 0x3042000f, 0x24420003, 0x00431804,
-	0x24027fff, 0x0043102b, 0xaf830014, 0x10400004, 0x00000000, 0x0000000d,
-	0x00000000, 0x24000043, 0x0e00155a, 0x00000000, 0x8fbf0014, 0x8fb00010,
-	0x03e00008, 0x27bd0018, 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff,
-	0x24a50004, 0xac820000, 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000,
-	0x0a0015c1, 0x00a01021, 0xac860000, 0x00000000, 0x00000000, 0x24840004,
-	0x00a01021, 0x1440fffa, 0x24a5ffff, 0x03e00008, 0x00000000, 0x3c036000,
-	0x8c642b7c, 0x3c036010, 0x8c6553fc, 0x00041582, 0x00042302, 0x308403ff,
-	0x00052d82, 0x00441026, 0x0002102b, 0x0005282b, 0x00451025, 0x1440000d,
-	0x3c020050, 0x34420004, 0xaf400038, 0xaf40003c, 0xaf420030, 0x00000000,
-	0x00000000, 0x8f420000, 0x30420020, 0x1040fffd, 0x3c020020, 0xaf420030,
-	0x0000000d, 0x03e00008, 0x00000000, 0x3c020050, 0x34420004, 0xaf440038,
-	0xaf45003c, 0xaf420030, 0x00000000, 0x00000000, 0x8f420000, 0x30420020,
-	0x1040fffd, 0x3c020020, 0xaf420030, 0x03e00008, 0x00000000, 0x00000000};
+/* Firmware release 3.4.8 */
 
+static int   bce_COM_b06FwReleaseMajor = 0x1;
+static int   bce_COM_b06FwReleaseMinor = 0x0;
+static int   bce_COM_b06FwReleaseFix = 0x0;
+static u32 bce_COM_b06FwStartAddr = 0x080000b4;
+static u32 bce_COM_b06FwTextAddr = 0x08000000;
+static int   bce_COM_b06FwTextLen = 0x7d28;
+static u32 bce_COM_b06FwDataAddr = 0x08007de0;
+static int   bce_COM_b06FwDataLen = 0x0;
+static u32 bce_COM_b06FwRodataAddr = 0x08007d28;
+static int bce_COM_b06FwRodataLen = 0x88;
+static u32 bce_COM_b06FwBssAddr = 0x08007e40;
+static int   bce_COM_b06FwBssLen = 0x88;
+static u32 bce_COM_b06FwSbssAddr = 0x08007de0;
+static int   bce_COM_b06FwSbssLen = 0x60;
+/* static u32 bce_COM_b06FwSDataAddr = 0x00000000; */
+/* static int   bce_COM_b06FwSDataLen = 0x0; */
+static u32 bce_COM_b06FwText[(0x7d28/4) + 1] = {
+0xa00002d, 
+0x0, 0x0, 0xd, 0x636f6d20, 
+0x332e342e, 0x38000000, 0x3040802, 0x0, 
+0x3, 0x14, 0x32, 0x3, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x10, 0xe6, 0xea60, 
+0x1, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0xffff, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x2, 0x20, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x10000003, 0x0, 0xd, 
+0xd, 0x3c020800, 0x24427de0, 0x3c030800, 
+0x24637ec8, 0xac400000, 0x43202b, 0x1480fffd, 
+0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x3a0f021, 
+0x3c100800, 0x261000b4, 0x3c1c0800, 0x279c7de0, 
+0xe000142, 0x0, 0xd, 0x27bdffe8, 
+0x3c1a8000, 0x3c020008, 0x342d825, 0x3c036010, 
+0xafbf0010, 0x8c645000, 0x3c080800, 0x25070888, 
+0x3c050800, 0x24a67e40, 0x2402ff7f, 0x822024, 
+0x3484380c, 0xac645000, 0x2021, 0x24020037, 
+0x24030c80, 0xaf420008, 0xaf430024, 0xacc70000, 
+0x24840001, 0x2c820016, 0x1440fffc, 0x24c60004, 
+0x24a57e40, 0x3c020800, 0x24420894, 0x3c030800, 
+0x24630784, 0xaca20004, 0x3c020800, 0x2442025c, 
+0x3c040800, 0x24840abc, 0xaca2000c, 0x3c020800, 
+0x24424074, 0xaca30008, 0x3c030800, 0x246331dc, 
+0xaca20014, 0x3c020800, 0x2442373c, 0xaca30018, 
+0xaca3001c, 0x3c030800, 0x24636d6c, 0xaca20024, 
+0x3c020800, 0x24420404, 0xaca30028, 0x3c030800, 
+0x24633f98, 0xaca2002c, 0x3c020800, 0x24423fb8, 
+0xaca30030, 0x3c030800, 0x2463590c, 0xaca20034, 
+0x3c020800, 0x24423ebc, 0xaca30038, 0x3c030800, 
+0x24633884, 0xaca40010, 0xaca40020, 0x25040888, 
+0xaca2003c, 0x3c020800, 0x2442089c, 0xaca30040, 
+0xaca40044, 0xaca40048, 0xaca4004c, 0xe000faa, 
+0xaca20050, 0xe001bf0, 0x0, 0x8fbf0010, 
+0x3e00008, 0x27bd0018, 0x27bdffe0, 0xafb00010, 
+0x27500100, 0xafbf0018, 0xafb10014, 0x9203000b, 
+0x24020003, 0x1462005b, 0x96110008, 0x32220001, 
+0x10400009, 0x27430080, 0x8e020000, 0x96040014, 
+0x211c2, 0x21040, 0x621821, 0xa4640000, 
+0xa0000dc, 0x3c020800, 0x3c020800, 0x8c430020, 
+0x1060002a, 0x3c030800, 0xe001d7b, 0x0, 
+0x97420108, 0x8f850054, 0x9743010c, 0x3042003e, 
+0x21400, 0x621825, 0xaca30000, 0x8f840054, 
+0x8f420100, 0xac820004, 0x97430116, 0x9742010e, 
+0x8f840054, 0x31c00, 0x431025, 0xac820008, 
+0x97430110, 0x97440112, 0x8f850054, 0x31c00, 
+0x832025, 0xaca4000c, 0x97420114, 0x8f840054, 
+0x3042ffff, 0xac820010, 0x8f830054, 0xac600014, 
+0x8f820054, 0x3c030800, 0xac400018, 0x94627eae, 
+0x8f840054, 0x3c032000, 0x431025, 0xac82001c, 
+0xe001db5, 0x24040001, 0x3c030800, 0x8c620040, 
+0x24420001, 0xac620040, 0x3c020800, 0x8c430044, 
+0x32240004, 0x24630001, 0x10800017, 0xac430044, 
+0x8f4202b8, 0x4430007, 0x8e020020, 0x3c040800, 
+0x8c830060, 0x24020001, 0x24630001, 0xa0000fc, 
+0xac830060, 0x3c060800, 0x8cc4005c, 0xaf420280, 
+0x96030016, 0x1021, 0xa7430284, 0x8e050004, 
+0x24840001, 0x3c031000, 0xaf450288, 0xaf4302b8, 
+0xa0000fc, 0xacc4005c, 0x32220002, 0xa0000fc, 
+0x2102b, 0xd, 0x1021, 0x8fbf0018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0020, 
+0x27440100, 0x94830008, 0x30620004, 0x10400017, 
+0x30620002, 0x8f4202b8, 0x4430007, 0x8c820020, 
+0x3c040800, 0x8c830060, 0x24020001, 0x24630001, 
+0x3e00008, 0xac830060, 0xaf420280, 0x94830016, 
+0x3c060800, 0xa7430284, 0x8c850004, 0x8cc4005c, 
+0x1021, 0x3c031000, 0x24840001, 0xaf450288, 
+0xaf4302b8, 0x3e00008, 0xacc4005c, 0x10400013, 
+0x0, 0x8f440100, 0x8f830010, 0x8f420104, 
+0x1062000c, 0x38830180, 0x3182b, 0x38820100, 
+0x2102b, 0x621824, 0x10600006, 0x3c020800, 
+0x8c430084, 0x8f440104, 0x24630001, 0xac430084, 
+0xaf840010, 0x3e00008, 0x24020001, 0x8f440100, 
+0x8f830010, 0x8f420104, 0x1062000c, 0x38830180, 
+0x3182b, 0x38820100, 0x2102b, 0x621824, 
+0x10600006, 0x3c020800, 0x8c430084, 0x8f440104, 
+0x24630001, 0xac430084, 0xaf840010, 0x3e00008, 
+0x1021, 0x27bdffc8, 0xafbf0034, 0xafbe0030, 
+0xafb7002c, 0xafb60028, 0xafb50024, 0xafb40020, 
+0xafb3001c, 0xafb20018, 0xafb10014, 0xe000044, 
+0xafb00010, 0x3c170800, 0x3c160800, 0x24120020, 
+0x24110030, 0x2795000c, 0x27940008, 0x3c134000, 
+0x3c1e0800, 0x8f820004, 0x3c040800, 0x8c830020, 
+0x10430005, 0x8ee200a4, 0xaf830004, 0xe001e72, 
+0x0, 0x8ee200a4, 0x8ec300a0, 0x10430004, 
+0x26c400a0, 0x94820002, 0xa742009e, 0xaee300a4, 
+0x8f500000, 0x32020007, 0x1040ffee, 0x32020001, 
+0x1040002c, 0x32020002, 0x8f420100, 0xaf420020, 
+0x8f430104, 0xaf4300a8, 0x9342010b, 0x93630000, 
+0x306300ff, 0x10720005, 0x304400ff, 0x10710006, 
+0x2c820016, 0xa00017e, 0x0, 0xaf950000, 
+0xa00017f, 0x2c820016, 0xaf940000, 0xa00017f, 
+0x0, 0xaf800000, 0x14400005, 0x41880, 
+0xe000222, 0x0, 0xa00018b, 0x0, 
+0x3c020800, 0x24427e40, 0x621821, 0x8c620000, 
+0x40f809, 0x0, 0x10400005, 0x3c030800, 
+0x8f420104, 0x3c016020, 0xac220014, 0x3c030800, 
+0x8c620034, 0xaf530138, 0x24420001, 0xac620034, 
+0x32020002, 0x1040001a, 0x32020004, 0x8f420140, 
+0xaf420020, 0x93630000, 0x306300ff, 0x10720005, 
+0x0, 0x10710006, 0x0, 0xa0001a8, 
+0x0, 0xaf950000, 0xa0001a9, 0x0, 
+0xaf940000, 0xa0001a9, 0x0, 0xaf800000, 
+0xe000ac1, 0x0, 0x3c040800, 0x8c820038, 
+0xaf530178, 0x24420001, 0xac820038, 0x32020004, 
+0x1040ffa4, 0x0, 0x8f420180, 0xaf420020, 
+0x93630000, 0x306300ff, 0x10720005, 0x0, 
+0x10710006, 0x0, 0xa0001c3, 0x0, 
+0xaf950000, 0xa0001c4, 0x0, 0xaf940000, 
+0xa0001c4, 0x0, 0xaf800000, 0x8f430180, 
+0x24020f00, 0x14620005, 0x0, 0x8f420188, 
+0xa742009c, 0xa0001dd, 0x8fc2003c, 0x93620000, 
+0x14520005, 0x0, 0xe000a38, 0x0, 
+0xa0001dd, 0x8fc2003c, 0x93620000, 0x14510008, 
+0x8fc2003c, 0xe000a38, 0x0, 0x14400004, 
+0x8fc2003c, 0xe0019c0, 0x0, 0x8fc2003c, 
+0xaf5301b8, 0x24420001, 0xa000156, 0xafc2003c, 
+0x27bdffe8, 0xafbf0010, 0x97420108, 0x24033000, 
+0x30447000, 0x10830016, 0x28823001, 0x10400007, 
+0x24024000, 0x1080000b, 0x24022000, 0x1082000c, 
+0x0, 0xa000209, 0x0, 0x10820010, 
+0x24025000, 0x10820012, 0x0, 0xa000209, 
+0x0, 0xd, 0xa00020b, 0x1021, 
+0xe000272, 0x0, 0xa00020c, 0x8fbf0010, 
+0xe00024c, 0x0, 0xa00020b, 0x1021, 
+0xe000442, 0x0, 0xa00020b, 0x1021, 
+0xe001bc5, 0x0, 0xa00020b, 0x1021, 
+0xd, 0x1021, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x93620000, 0x24030020, 0x304400ff, 
+0x10830005, 0x24020030, 0x10820007, 0x0, 
+0xa00021f, 0x0, 0x2782000c, 0xaf820000, 
+0x3e00008, 0x0, 0x27820008, 0xaf820000, 
+0x3e00008, 0x0, 0xaf800000, 0x3e00008, 
+0x0, 0xd, 0x3e00008, 0x1021, 
+0x3e00008, 0x1021, 0x27450100, 0x3c040800, 
+0x8c820088, 0x94a3000c, 0x24420001, 0x7a1821, 
+0xac820088, 0x8ca40018, 0x90664000, 0xaf440038, 
+0x8ca2001c, 0x2403fff8, 0x63600, 0x431024, 
+0x34420004, 0x3c030005, 0xaf42003c, 0xaf430030, 
+0x0, 0x0, 0x0, 0xaf460404, 
+0x0, 0x0, 0x0, 0x3c020006, 
+0x34420001, 0xaf420030, 0x0, 0x0, 
+0x0, 0x8f420000, 0x30420010, 0x1040fffd, 
+0x1021, 0x3e00008, 0x0, 0x3c020800, 
+0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 
+0x1060001c, 0xafbf0014, 0xe001d7b, 0x0, 
+0x8f830054, 0x8e020018, 0xac620000, 0x8f840054, 
+0x9602000c, 0xac820004, 0x8f830054, 0xac600008, 
+0x8f820054, 0xac40000c, 0x8f830054, 0xac600010, 
+0x8f820054, 0xac400014, 0x8f830054, 0xac600018, 
+0x96020008, 0x3c030800, 0x94647eae, 0x8f850054, 
+0x21400, 0x441025, 0x24040001, 0xe001db5, 
+0xaca2001c, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x27bdffe8, 0xafb00010, 0x27500100, 
+0xafbf0014, 0x92020009, 0x14400003, 0x3c020800, 
+0xa00029a, 0x24020001, 0x8c430020, 0x1060001d, 
+0x1021, 0xe001d7b, 0x0, 0x8f830054, 
+0x8e020018, 0xac620000, 0x8f840054, 0x9602000c, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac400014, 0x8f830054, 0xac600018, 0x96020008, 
+0x3c030800, 0x94647eae, 0x8f850054, 0x21400, 
+0x441025, 0x24040001, 0xe001db5, 0xaca2001c, 
+0x1021, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x8f830010, 0x8f420104, 0x1062000c, 
+0x38830180, 0x3182b, 0x38820100, 0x2102b, 
+0x621824, 0x10600006, 0x3c020800, 0x8c430084, 
+0x8f440104, 0x24630001, 0xac430084, 0xaf840010, 
+0x3e00008, 0x0, 0x27bdffa8, 0xafb3003c, 
+0x27530100, 0xafbf0054, 0xafbe0050, 0xafb7004c, 
+0xafb60048, 0xafb50044, 0xafb40040, 0xafb20038, 
+0xafb10034, 0xafb00030, 0xafa00014, 0xafa00018, 
+0xafa0001c, 0x96620008, 0x8f5e0100, 0x8e710018, 
+0xa021, 0x2601821, 0x30420001, 0x10400033, 
+0xafa30028, 0x8f630054, 0x2622ffff, 0x431023, 
+0x18400002, 0x0, 0xd, 0x8f62004c, 
+0x2221023, 0x18400028, 0x2021, 0x93650120, 
+0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff, 
+0x24420001, 0x30a500ff, 0x803821, 0x1485000b, 
+0xac62008c, 0x3c040800, 0x8c830090, 0x24630001, 
+0xac830090, 0x93620122, 0x2102b, 0x21023, 
+0x30420005, 0xa0002f7, 0x34440004, 0x27660100, 
+0x41080, 0xc21021, 0x8c430000, 0x2231823, 
+0x4600004, 0x24820001, 0x30440007, 0x1485fff9, 
+0x41080, 0x10870007, 0x3c030800, 0xa3640121, 
+0x8c620094, 0x24040005, 0x24420001, 0xa0002f7, 
+0xac620094, 0x24040004, 0x80a021, 0x9362003f, 
+0x2c42000f, 0x50400006, 0x8e620020, 0x9363003f, 
+0x24020008, 0x54620007, 0x8e720020, 0x8e620020, 
+0x8f630040, 0x409021, 0x431023, 0x5c400001, 
+0x8f720040, 0x8f640040, 0xafa40010, 0x8f650048, 
+0xafa50024, 0x9343010b, 0x24020004, 0x1462000d, 
+0xb021, 0x24020001, 0xafa20014, 0x8e75001c, 
+0x96620008, 0x36940002, 0x24030001, 0xafa30020, 
+0x8f760024, 0x240b821, 0x30420020, 0xa000338, 
+0xafa20018, 0x96620008, 0x30430002, 0x10600003, 
+0x36940080, 0xa000321, 0x8e75001c, 0x8e750014, 
+0x30420040, 0x10400003, 0x2a0b821, 0xa000338, 
+0xafa00020, 0x96620010, 0x10400010, 0xafa00020, 
+0x8f620130, 0x8fa50024, 0x24040001, 0xafa40020, 
+0x14400004, 0xb7b023, 0x8f760024, 0xa000339, 
+0x2402fffb, 0x8fa30010, 0x2e31023, 0x18400004, 
+0x2402fffb, 0x96620010, 0x2c2b021, 0x2402fffb, 
+0x2828024, 0x12000034, 0x3c030800, 0x8c620030, 
+0x2021024, 0x10400030, 0x3c020800, 0x8c430020, 
+0x1060002e, 0x32820004, 0xe001d7b, 0x0, 
+0x8f830054, 0x8f420100, 0xac620000, 0x8f840054, 
+0x2a01821, 0x32820002, 0xac900004, 0x8f840054, 
+0x54400001, 0x2401821, 0xac830008, 0x8fa40028, 
+0x8f830054, 0x8c820020, 0xac62000c, 0x8f840054, 
+0x8f620040, 0xac820010, 0x8fa50028, 0x8f830054, 
+0x8ca20018, 0xac620014, 0x8f850054, 0x24040001, 
+0x3c020800, 0xaca00018, 0x94437eae, 0x8f850054, 
+0x3c024010, 0x621825, 0xe001db5, 0xaca3001c, 
+0x9763003a, 0x24020cbc, 0x14620008, 0x32820004, 
+0x3c020800, 0x8c4300b0, 0x10600003, 0x3c036000, 
+0x3c020001, 0xac626800, 0x32820004, 0x10400056, 
+0x8021, 0x3c029000, 0x34420001, 0x3c038000, 
+0x3c21025, 0xa360007c, 0xaf420020, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x93620023, 
+0x30420080, 0x10400011, 0x0, 0x8f65005c, 
+0x8f63004c, 0x9764003c, 0x8f620064, 0xa32823, 
+0x852821, 0xa2102b, 0x54400006, 0x3c023fff, 
+0x93620023, 0x3042007f, 0xa3620023, 0xaf710064, 
+0x3c023fff, 0xa00039c, 0x3442ffff, 0x8f62005c, 
+0x2221023, 0x4400011, 0x0, 0x8f65005c, 
+0x8f630064, 0x9764003c, 0x3c023fff, 0x3442ffff, 
+0xaf710064, 0xa32823, 0x852821, 0x45102b, 
+0x10400004, 0x2251021, 0x3c053fff, 0x34a5ffff, 
+0x2251021, 0xaf62005c, 0x24100001, 0xaf71004c, 
+0x8f620054, 0x16220009, 0x0, 0x93620023, 
+0x30420040, 0x14400005, 0x0, 0xe001359, 
+0x0, 0xa0003b5, 0x0, 0xe001395, 
+0x2021, 0x8f430074, 0x431021, 0xaf62000c, 
+0x93620082, 0x30420080, 0x50400001, 0xa3600081, 
+0x3c028000, 0x34420001, 0x3c21025, 0xaf420020, 
+0x9363007e, 0x9362007a, 0x10620004, 0x0, 
+0xe00130a, 0x24040001, 0x408021, 0x12000002, 
+0x24020001, 0xafa2001c, 0xe00104b, 0x2a02021, 
+0x10400009, 0x3c02021, 0xe00104e, 0x2a02821, 
+0x8fa3001c, 0x2c420001, 0x21023, 0x621824, 
+0xa0003d8, 0xafa3001c, 0x8f620024, 0x56102b, 
+0x10400003, 0x8fa40014, 0xd, 0x8fa40014, 
+0x10800004, 0x8fa50018, 0xe001307, 0x0, 
+0x8fa50018, 0x10a00004, 0x8fa2001c, 0xe000fe6, 
+0x0, 0x8fa2001c, 0x1040001a, 0x3c029000, 
+0x34420001, 0x3c21025, 0xaf420020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 
+0x34630001, 0x3c31825, 0xaf430020, 0x4800009, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x24020002, 0x3c031000, 0xaf5e01c0, 0xa34201c4, 
+0xaf4301f8, 0x8fa30020, 0x10600033, 0x8fa50024, 
+0x8fa20010, 0x2d71821, 0xa22023, 0x651023, 
+0x440000a, 0x0, 0x8f620024, 0x2c21023, 
+0x18400005, 0x0, 0x8f620024, 0x571021, 
+0xa000410, 0xaf620048, 0xaf630048, 0x9762003c, 
+0x82102b, 0x10400020, 0x3c029000, 0x34420001, 
+0x3c040800, 0x8c830080, 0x8f450100, 0x3c068000, 
+0x24630001, 0xa21025, 0xac830080, 0xaf420020, 
+0x8f420020, 0x461024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0x34420004, 0xa362007d, 
+0x8f640074, 0x34630001, 0xa31825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 
+0xa34201c4, 0xaf4301f8, 0x96620008, 0x8fbf0054, 
+0x8fbe0050, 0x8fb7004c, 0x8fb60048, 0x8fb50044, 
+0x8fb40040, 0x8fb3003c, 0x8fb20038, 0x8fb10034, 
+0x8fb00030, 0x21042, 0x30420001, 0x3e00008, 
+0x27bd0058, 0x27bdffe8, 0xafbf0010, 0x97420108, 
+0x24030019, 0x304400ff, 0x10830054, 0x2882001a, 
+0x10400017, 0x2882000a, 0x1040000b, 0x28820008, 
+0x1040003d, 0x0, 0x480007a, 0x28820002, 
+0x14400039, 0x24020006, 0x1082002f, 0x0, 
+0xa0004ca, 0x0, 0x2402000b, 0x1082003a, 
+0x2882000b, 0x14400071, 0x8fbf0010, 0x2402000e, 
+0x1082003a, 0x0, 0xa0004ca, 0x0, 
+0x24030020, 0x1083004f, 0x28820021, 0x1040000e, 
+0x2402001c, 0x1082003e, 0x2882001d, 0x10400005, 
+0x2402001b, 0x10820035, 0x0, 0xa0004ca, 
+0x0, 0x2402001f, 0x1082003d, 0x0, 
+0xa0004ca, 0x0, 0x240200c2, 0x10820034, 
+0x288200c3, 0x10400005, 0x24020080, 0x10820016, 
+0x0, 0xa0004ca, 0x0, 0x240200c8, 
+0x10820038, 0x240200c9, 0x1082004c, 0x8fbf0010, 
+0xa0004ca, 0x0, 0x93630000, 0x24020020, 
+0x14620005, 0x0, 0xe0004ce, 0x8f440100, 
+0xa0004cc, 0x8fbf0010, 0xe001098, 0x0, 
+0xa0004cc, 0x8fbf0010, 0xe0010c4, 0x0, 
+0xa0004cc, 0x8fbf0010, 0x8f440100, 0xe0010ec, 
+0x0, 0xa0004cc, 0x8fbf0010, 0xe001131, 
+0x0, 0xa0004cc, 0x8fbf0010, 0xe00062d, 
+0x0, 0xa0004cc, 0x8fbf0010, 0x8f440100, 
+0xe001182, 0x0, 0xa0004cc, 0x8fbf0010, 
+0xe0012ad, 0x0, 0xa0004cc, 0x8fbf0010, 
+0xe00067b, 0x0, 0xa0004cc, 0x8fbf0010, 
+0x8f440100, 0xe000f43, 0x0, 0xa0004cc, 
+0x8fbf0010, 0xe001362, 0x0, 0xa0004cc, 
+0x8fbf0010, 0x93620000, 0x10430014, 0x8fbf0010, 
+0x8f440100, 0xe001544, 0x0, 0x1040000e, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x0, 0x8f420100, 0x24030002, 0xaf4201c0, 
+0x3c021000, 0xa34301c4, 0xaf4201f8, 0xa0004cc, 
+0x8fbf0010, 0xd, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x27bdffe0, 0xafbf0018, 0xafb10014, 
+0xafb00010, 0x9742010c, 0x14400053, 0x808821, 
+0x3c029000, 0x34420001, 0x2221025, 0xaf420020, 
+0x3c038000, 0x8f420020, 0x431024, 0x1440fffd, 
+0x0, 0xe001382, 0x2021, 0x93620081, 
+0x305000ff, 0x12000007, 0x0, 0xe001395, 
+0x24040001, 0x2603ffff, 0x307000ff, 0x1600fffb, 
+0x0, 0xe001083, 0x2202021, 0x93620023, 
+0x30420010, 0x14400014, 0x3c030800, 0x8f630074, 
+0x3c027fff, 0x3442ffff, 0x621824, 0xaf630074, 
+0x93620005, 0x34420001, 0xa3620005, 0x8f63004c, 
+0x8f620054, 0x1062000d, 0x24040001, 0xe001395, 
+0x2021, 0x8f430074, 0x431021, 0xaf62000c, 
+0xa000508, 0x24040001, 0x8c6200a8, 0x2021, 
+0x24420001, 0xac6200a8, 0xd, 0x3c028000, 
+0x34420001, 0x2221025, 0xaf420020, 0x1080001a, 
+0x3c029000, 0x34420001, 0x2221025, 0xaf420020, 
+0x3c038000, 0x8f420020, 0x431024, 0x1440fffd, 
+0x0, 0x9362007d, 0x3c038000, 0xa362007d, 
+0x8f640074, 0x34630001, 0x2231825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf5101c0, 
+0xa34201c4, 0xaf4301f8, 0xe001098, 0x0, 
+0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x3e00008, 
+0x27bd0020, 0x27bdffd8, 0xafb20018, 0x809021, 
+0xafbf0020, 0xafb3001c, 0xafb10014, 0xafb00010, 
+0x9362003f, 0xa09821, 0x93640000, 0x24030020, 
+0x10830005, 0x304500ff, 0xe0013dc, 0x2402021, 
+0xa000627, 0x8fbf0020, 0x93620005, 0x24030030, 
+0x30420030, 0x144300e4, 0x8fbf0020, 0x24a2fff3, 
+0x2c420007, 0x10400006, 0x3c020800, 0x8f62004c, 
+0xaf620070, 0x8f63004c, 0xaf630050, 0x3c020800, 
+0x8c430020, 0x106000d5, 0x0, 0xe001d7b, 
+0x0, 0x8f830054, 0xac720000, 0x936200c4, 
+0x30420002, 0x10400004, 0x24020001, 0x8f830054, 
+0xa000562, 0xac620004, 0x8f840054, 0x24030003, 
+0xac830004, 0x8f6200dc, 0x8f630024, 0x431021, 
+0xaf620048, 0x8f840054, 0x8f6200dc, 0xac820008, 
+0x8f830054, 0xac60000c, 0x8f820054, 0xac400010, 
+0x8f830054, 0x8f62004c, 0x3c100800, 0xac620014, 
+0x8f850054, 0x2021, 0x26027ea0, 0xaca00018, 
+0x9443000e, 0x8f850054, 0x3c024010, 0x621825, 
+0xe001db5, 0xaca3001c, 0x8f830054, 0xac720000, 
+0x9362003e, 0x9363003f, 0x8f840054, 0x21200, 
+0x621825, 0xac830004, 0x93620082, 0x30420080, 
+0x10400004, 0x2008821, 0x3c020800, 0xa00058c, 
+0x8c420048, 0x9362003e, 0x30420040, 0x14400003, 
+0x1021, 0x93620081, 0x304200ff, 0x93630082, 
+0x8f840054, 0x21600, 0x31c00, 0x431025, 
+0xac820008, 0x8f830054, 0x8f620040, 0xac62000c, 
+0x8f840054, 0x8f620048, 0xac820010, 0x8f70004c, 
+0x8f820054, 0xac500014, 0x8f620050, 0x8f850054, 
+0x401821, 0x2021023, 0x5c400001, 0x2001821, 
+0x2021, 0x26227ea0, 0xaca30018, 0x9443000e, 
+0x8f850054, 0x3c02c00b, 0x621825, 0xe001db5, 
+0xaca3001c, 0x9363003f, 0x24020010, 0x14620004, 
+0x0, 0x8f820054, 0xa0005b8, 0xac500000, 
+0x8f620054, 0x8f840054, 0x401821, 0x2021023, 
+0x5c400001, 0x2001821, 0xac830000, 0x8f620058, 
+0x8f840054, 0x401821, 0x2021023, 0x5c400001, 
+0x2001821, 0xac830004, 0x93620023, 0x30420010, 
+0x10400004, 0x0, 0x8f830054, 0xa0005c8, 
+0x8f620128, 0x8f830054, 0x8f62005c, 0xac620008, 
+0x8f620060, 0x8f430074, 0x8f840054, 0x431021, 
+0xac82000c, 0x8f850054, 0x8f620064, 0xaca20010, 
+0x97630068, 0x9762006a, 0x8f840054, 0x31c00, 
+0x431025, 0xac820014, 0x93630082, 0x24020080, 
+0x14620005, 0x0, 0x8f820054, 0xac400018, 
+0xa0005f8, 0x2021, 0x8f63000c, 0x24020001, 
+0x10620005, 0x0, 0x9362003e, 0x30420040, 
+0x10400006, 0x0, 0x8f830054, 0x2402ffff, 
+0xac620018, 0xa0005f8, 0x2021, 0x8f63000c, 
+0x8f440074, 0x3c020800, 0x641823, 0x621024, 
+0x2c420001, 0x21023, 0x8f840054, 0x621824, 
+0x31843, 0xac830018, 0x2021, 0x26227ea0, 
+0x9443000e, 0x8f850054, 0x3c02c00c, 0x621825, 
+0xe001db5, 0xaca3001c, 0x8f840054, 0x8f630018, 
+0xac830000, 0x936200c4, 0x30420002, 0x10400006, 
+0x0, 0x976200c8, 0x8f830054, 0x3042ffff, 
+0xa00060d, 0xac620004, 0x8f820054, 0xac400004, 
+0x8f830054, 0x8f62006c, 0xac620008, 0x8f840054, 
+0x8f6200dc, 0xac82000c, 0x8f830054, 0xac600010, 
+0x93620005, 0x8f840054, 0x21600, 0x531025, 
+0xac820014, 0x8f830054, 0x24040001, 0x26227ea0, 
+0xac600018, 0x9443000e, 0x8f850054, 0x3c02400d, 
+0x621825, 0xe001db5, 0xaca3001c, 0xe001022, 
+0x2402021, 0x8fbf0020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0028, 
+0x27bdffe0, 0xafb00010, 0x27500100, 0xafbf0018, 
+0xafb10014, 0x9603000c, 0x240200c1, 0x5462001f, 
+0x8e040000, 0x3c029000, 0x8f450100, 0x34420001, 
+0x3c038000, 0xa21025, 0xaf420020, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x9362007d, 
+0x3c038000, 0x34420004, 0xa362007d, 0x8f640074, 
+0x34630001, 0xa31825, 0xaf430020, 0x480002d, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x24020002, 0x3c031000, 0xaf4501c0, 0xa34201c4, 
+0xaf4301f8, 0xa000677, 0x8fbf0018, 0x8f65004c, 
+0x24060001, 0xe0011c1, 0x240704af, 0x3c020800, 
+0x8c430020, 0x9611000c, 0x1060001a, 0x8e100000, 
+0xe001d7b, 0x0, 0x8f820054, 0xac500000, 
+0x8f840054, 0x111400, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac400014, 0x8f830054, 
+0x24040001, 0x3c020800, 0xac600018, 0x94437eae, 
+0x8f850054, 0x3c024019, 0x621825, 0xe001db5, 
+0xaca3001c, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0020, 0x27bdffb0, 0xafb5003c, 
+0xa821, 0xafb70044, 0xb821, 0xafb60040, 
+0xb021, 0xafbe0048, 0xf021, 0xafb40038, 
+0xa021, 0xafbf004c, 0xafb30034, 0xafb20030, 
+0xafb1002c, 0xafb00028, 0x9365003f, 0x8f530100, 
+0x9743010c, 0x8f620040, 0x8f440114, 0x3072ffff, 
+0x441023, 0x4410020, 0x30a500ff, 0x32420401, 
+0x10400396, 0x3c029000, 0x34420001, 0x2621025, 
+0xaf420020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x9362007d, 0x3c038000, 
+0x34420004, 0xa362007d, 0x8f640074, 0x34630001, 
+0x2631825, 0xaf430020, 0x4800384, 0x3c038000, 
+0x8f4201f8, 0x431024, 0x1440fffd, 0x24020002, 
+0x3c031000, 0xaf5301c0, 0xa34201c4, 0xaf4301f8, 
+0xa000a2d, 0x8fbf004c, 0x32420010, 0x1040006a, 
+0x3021, 0x9742010e, 0x304600ff, 0x24c3fff8, 
+0x2c62000f, 0x10400058, 0x3c020800, 0x24427d28, 
+0x31880, 0x621821, 0x8c640000, 0x800008, 
+0x0, 0x38a20012, 0xa00071f, 0x2a82b, 
+0x2402000e, 0x14a20004, 0x2402000c, 0x24150001, 
+0xa00071f, 0x24060010, 0x10a2004b, 0x38a30010, 
+0x2c630001, 0x38a20016, 0x2c420001, 0x621825, 
+0x5460004d, 0xa821, 0x24020014, 0x10a20046, 
+0x24020012, 0x10a20355, 0x24020008, 0x50a20046, 
+0x24150001, 0xd, 0xa00071f, 0x0, 
+0x24020016, 0x14a20005, 0x2402000c, 0x24150001, 
+0x24060010, 0xa00071f, 0x3252fffd, 0x10a20032, 
+0x38a30010, 0x2c630001, 0x38a2000e, 0x2c420001, 
+0x621825, 0x54600034, 0xa821, 0x24020014, 
+0x14a20004, 0x24020012, 0x24150001, 0xa00071f, 
+0x24060012, 0x10a2033a, 0x8fbf004c, 0xd, 
+0xa00071f, 0x0, 0x2402000e, 0x14a20004, 
+0x24020016, 0x24150001, 0xa00071f, 0x3252fffb, 
+0x14a20004, 0x24020014, 0x24150001, 0xa00071f, 
+0x3252fffd, 0x14a20010, 0x24150001, 0x24060012, 
+0xa00071f, 0x3252fffd, 0x2402000c, 0x14a2000a, 
+0x0, 0x9742010e, 0x2403000a, 0x21202, 
+0x10430003, 0x24150001, 0xd, 0x24150001, 
+0xa00071f, 0x24060014, 0x9742010e, 0x21202, 
+0x14a20003, 0x0, 0xa00071f, 0x24150001, 
+0x14a60003, 0x24020012, 0xa00071f, 0xa821, 
+0x10a2030e, 0xa821, 0x12a00021, 0x32420004, 
+0x54400001, 0x241e0001, 0x32430102, 0x24020002, 
+0x1462000f, 0x0, 0x9342010a, 0x30420020, 
+0x1440000b, 0x0, 0x8f630048, 0x8f620040, 
+0x14620004, 0x0, 0x8f620048, 0x24420001, 
+0xaf620048, 0x8f620040, 0x24420001, 0xaf620040, 
+0xa366003f, 0x38c30012, 0x2c630001, 0x38c20010, 
+0x2c420001, 0x621825, 0x10600005, 0x3c030800, 
+0x8c620074, 0x24420001, 0xe001348, 0xac620074, 
+0x32420040, 0x32430020, 0xafa3001c, 0x32430080, 
+0xafa30020, 0x32430001, 0xafa30014, 0x32430008, 
+0xafa30018, 0x32430100, 0x104000d0, 0xafa30010, 
+0x8f460110, 0x8f630054, 0x24c2ffff, 0x431023, 
+0x18400002, 0x0, 0xd, 0x8f62004c, 
+0xc21023, 0x18400028, 0x8821, 0x93650120, 
+0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff, 
+0x24420001, 0x30a500ff, 0x804021, 0x1485000b, 
+0xac62008c, 0x3c040800, 0x8c830090, 0x24630001, 
+0xac830090, 0x93620122, 0x2102b, 0x21023, 
+0x30420005, 0xa00077f, 0x34510004, 0x27670100, 
+0x41080, 0xe21021, 0x8c430000, 0xc31823, 
+0x4600004, 0x24820001, 0x30440007, 0x1485fff9, 
+0x41080, 0x10880007, 0x3c030800, 0xa3640121, 
+0x8c620094, 0x24110005, 0x24420001, 0xa00077f, 
+0xac620094, 0x24110004, 0x32220001, 0x10400038, 
+0x3c020800, 0x8c430020, 0x8f500100, 0x10600033, 
+0x8f540110, 0xe001d7b, 0x0, 0x93620005, 
+0x10400017, 0x0, 0x8f820054, 0xac500000, 
+0x8f840054, 0x24020001, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac540014, 0x8f830054, 
+0x3c020800, 0xac600018, 0x94437eae, 0x8f840054, 
+0x3c024010, 0x621825, 0xa0007b6, 0xac83001c, 
+0x8f820054, 0xac500000, 0x8f830054, 0xac600004, 
+0x8f840054, 0x8f620040, 0xac820008, 0x8f830054, 
+0xac60000c, 0x8f820054, 0xac400010, 0x8f830054, 
+0xac740014, 0x8f820054, 0x3c030800, 0xac400018, 
+0x94627eae, 0x8f840054, 0x3c034018, 0x431025, 
+0xac82001c, 0xe001db5, 0x24040001, 0x24140001, 
+0x32220004, 0x10400062, 0x8fa2001c, 0x57c0005b, 
+0x8f420110, 0x8021, 0x3c029000, 0x8f460110, 
+0x34420001, 0x3c038000, 0x2621025, 0xa360007c, 
+0xaf420020, 0x8f420020, 0x431024, 0x1440fffd, 
+0x0, 0x93620023, 0x30420080, 0x10400011, 
+0x0, 0x8f65005c, 0x8f63004c, 0x9764003c, 
+0x8f620064, 0xa32823, 0x852821, 0xa2102b, 
+0x54400006, 0x3c023fff, 0x93620023, 0x3042007f, 
+0xa3620023, 0xaf660064, 0x3c023fff, 0xa0007ea, 
+0x3442ffff, 0x8f62005c, 0xc21023, 0x4400011, 
+0x0, 0x8f65005c, 0x8f630064, 0x9764003c, 
+0x3c023fff, 0x3442ffff, 0xaf660064, 0xa32823, 
+0x852821, 0x45102b, 0x10400004, 0xc51021, 
+0x3c053fff, 0x34a5ffff, 0xc51021, 0xaf62005c, 
+0x24100001, 0x13c00003, 0x0, 0xaf660070, 
+0xaf660050, 0xaf66004c, 0x8f620054, 0x14c20009, 
+0x0, 0x93620023, 0x30420040, 0x14400005, 
+0x0, 0xe001359, 0x0, 0xa000807, 
+0x0, 0xe001395, 0x2021, 0x8f430074, 
+0x431021, 0xaf62000c, 0x93620082, 0x30420080, 
+0x50400001, 0xa3600081, 0x3c028000, 0x34420001, 
+0x2621025, 0xaf420020, 0x9363007e, 0x9362007a, 
+0x1062000a, 0x200b021, 0xe00130a, 0x24040001, 
+0x408021, 0xa00081c, 0x200b021, 0x24040001, 
+0xe00130a, 0xaf62004c, 0x40b021, 0x8fa2001c, 
+0x1040004a, 0x0, 0x8f650058, 0x8f420120, 
+0x8f63004c, 0x431023, 0x4400008, 0x27420118, 
+0x8c440000, 0x24420004, 0xaf640018, 0x8c430000, 
+0xaf63001c, 0x8c440004, 0xaf640058, 0x9362003e, 
+0x30420040, 0x10400032, 0x0, 0x8f630058, 
+0x24a2ffff, 0x14620010, 0x3c029000, 0x34420001, 
+0x2621025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x9363003e, 
+0x3c028000, 0x34420001, 0x2621025, 0x34630080, 
+0xa363003e, 0xaf420020, 0x8f620058, 0x8f63004c, 
+0x431023, 0x18400020, 0x3c029000, 0x34420001, 
+0x2621025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x3c038000, 
+0x9362003e, 0x34630001, 0x24040001, 0x2631825, 
+0x304200bf, 0xa362003e, 0xe001382, 0xaf430020, 
+0x8f63004c, 0x8f620054, 0x1062000c, 0x24160001, 
+0xe00130a, 0x2021, 0xa000868, 0x24160001, 
+0x8f630058, 0x8f62004c, 0x14620004, 0x24160001, 
+0xe001083, 0x2602021, 0x24160001, 0x13c0007c, 
+0x8fa30020, 0x93620023, 0x30420040, 0x10400078, 
+0x0, 0x16800038, 0x3c110800, 0x8e220020, 
+0x8f70004c, 0x10400035, 0x24140001, 0xe001d7b, 
+0x0, 0x93620005, 0x10400017, 0x0, 
+0x8f820054, 0xac530000, 0x8f840054, 0x24020001, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac500014, 0x8f830054, 0x3c020800, 0xac600018, 
+0x94437eae, 0x8f840054, 0x3c024010, 0x621825, 
+0xa0008a4, 0xac83001c, 0x8f820054, 0xac530000, 
+0x8f830054, 0xac600004, 0x8f840054, 0x8f620040, 
+0xac820008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac700014, 0x8f820054, 
+0x3c030800, 0xac400018, 0x94627eae, 0x8f840054, 
+0x3c034018, 0x431025, 0xac82001c, 0xe001db5, 
+0x24040001, 0x24140001, 0x8e220020, 0x8f500100, 
+0x1040001a, 0x3c029000, 0xe001d7b, 0x0, 
+0x8f820054, 0xac500000, 0x8f830054, 0xac600004, 
+0x8f820054, 0xac400008, 0x8f830054, 0xac60000c, 
+0x8f820054, 0xac400010, 0x8f830054, 0xac600014, 
+0x8f850054, 0x24040001, 0x3c020800, 0xaca00018, 
+0x94437eae, 0x8f850054, 0x3c024019, 0x621825, 
+0xe001db5, 0xaca3001c, 0x3c029000, 0x34420001, 
+0x2621025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x9363003f, 
+0x2402000e, 0x1462000c, 0x0, 0xe001382, 
+0x24040001, 0xe001395, 0x24040001, 0x8f430074, 
+0x431021, 0xaf62000c, 0x9362003e, 0x304200bf, 
+0xa0008dd, 0xa362003e, 0xe001359, 0x0, 
+0x93630023, 0x3c028000, 0x34420001, 0x2621025, 
+0x306300bf, 0xa3630023, 0xaf420020, 0x8fa30020, 
+0x10600027, 0x8fa30014, 0x9362007c, 0x24420001, 
+0xa362007c, 0x9363007e, 0x9362007a, 0x14620020, 
+0x8fa30014, 0x9362007c, 0x3c030800, 0x8c640024, 
+0x44102b, 0x1440001a, 0x8fa30014, 0x3c029000, 
+0x34420001, 0x3c038000, 0x2621025, 0xa360007c, 
+0xaf420020, 0x8f420020, 0x431024, 0x1440fffd, 
+0x0, 0x93620023, 0x3c058000, 0x34a50001, 
+0x34420080, 0xa3620023, 0x9763003c, 0x8f62004c, 
+0x2021, 0x2652825, 0x621821, 0xaf63005c, 
+0xe00130a, 0xaf450020, 0x2c2b025, 0x8fa30014, 
+0x3062ffff, 0x10400003, 0x32420200, 0xa000915, 
+0x24170004, 0x10400003, 0x0, 0x24170040, 
+0x24160001, 0x12a000df, 0x32420002, 0x104000de, 
+0x8fa20018, 0x9342010a, 0x30420002, 0x10400037, 
+0x0, 0x93620023, 0x30420008, 0x14400033, 
+0x3c020800, 0x8c430020, 0x10600021, 0x3c029000, 
+0xe001d7b, 0x0, 0x8f840054, 0x8f430100, 
+0xac830000, 0x9342010a, 0x8f830054, 0x21600, 
+0xac620004, 0x8f840054, 0x8f620040, 0xac820008, 
+0x8f850054, 0x8f63004c, 0xaca3000c, 0x9362003f, 
+0x8f840054, 0x304200ff, 0xac820010, 0x8f830054, 
+0xac600014, 0x8f850054, 0x24040001, 0x3c020800, 
+0xaca00018, 0x94437eae, 0x8f850054, 0x3c02401a, 
+0x621825, 0xe001db5, 0xaca3001c, 0x3c029000, 
+0x34420001, 0x2621025, 0xaf420020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x93630023, 0x3c028000, 0x34420001, 0x2621025, 
+0x34630008, 0xa3630023, 0xaf420020, 0x9342010a, 
+0x30420020, 0x104000a0, 0x8fa20018, 0x93620023, 
+0x30420001, 0x14400033, 0x3c020800, 0x8c430020, 
+0x10600021, 0x3c029000, 0xe001d7b, 0x0, 
+0x8f840054, 0x8f430100, 0xac830000, 0x9342010a, 
+0x8f830054, 0x21600, 0xac620004, 0x8f840054, 
+0x8f620040, 0xac820008, 0x8f850054, 0x8f63004c, 
+0xaca3000c, 0x9362003f, 0x8f840054, 0x304200ff, 
+0xac820010, 0x8f830054, 0xac600014, 0x8f850054, 
+0x24040001, 0x3c020800, 0xaca00018, 0x94437eae, 
+0x8f850054, 0x3c02401a, 0x621825, 0xe001db5, 
+0xaca3001c, 0x3c029000, 0x34420001, 0x2621025, 
+0xaf420020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x93630023, 0x3c028000, 
+0x34420001, 0x2621025, 0x34630001, 0xa3630023, 
+0xaf420020, 0x93620023, 0x30420040, 0x10400066, 
+0x8fa20018, 0x16800037, 0x3c110800, 0x8e220020, 
+0x8f70004c, 0x10400050, 0x3c029000, 0xe001d7b, 
+0x0, 0x93620005, 0x10400017, 0x0, 
+0x8f820054, 0xac530000, 0x8f840054, 0x24020001, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac500014, 0x8f830054, 0x3c020800, 0xac600018, 
+0x94437eae, 0x8f840054, 0x3c024010, 0x621825, 
+0xa0009c8, 0xac83001c, 0x8f820054, 0xac530000, 
+0x8f830054, 0xac600004, 0x8f840054, 0x8f620040, 
+0xac820008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac700014, 0x8f820054, 
+0x3c030800, 0xac400018, 0x94627eae, 0x8f840054, 
+0x3c034018, 0x431025, 0xac82001c, 0xe001db5, 
+0x24040001, 0x8e220020, 0x1040001b, 0x3c029000, 
+0xe001d7b, 0x0, 0x8f820054, 0xac530000, 
+0x8f840054, 0x3c02008d, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac400014, 0x8f830054, 
+0x24040001, 0x3c020800, 0xac600018, 0x94437eae, 
+0x8f850054, 0x3c024019, 0x621825, 0xe001db5, 
+0xaca3001c, 0x3c029000, 0x34420001, 0x2621025, 
+0xaf420020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x93630023, 0x3c028000, 
+0x34420001, 0x2621025, 0x306300bf, 0xa3630023, 
+0xaf420020, 0x8fa20018, 0x1040000e, 0x8fa20010, 
+0x9342010a, 0xa3620082, 0x56e00005, 0x36f70008, 
+0x8fa30010, 0x10600004, 0x0, 0x36f70008, 
+0xa000a05, 0x24160001, 0xe001204, 0x2602021, 
+0x8fa20010, 0x10400003, 0x0, 0x36f70010, 
+0x24160001, 0x12c0001b, 0x3c029000, 0x34420001, 
+0x2621025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x9362007d, 
+0x3c038000, 0x2e21025, 0xa362007d, 0x8f640074, 
+0x34630001, 0x2631825, 0xaf430020, 0x4800009, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x24020002, 0x3c031000, 0xaf5301c0, 0xa34201c4, 
+0xaf4301f8, 0x9363003f, 0x24020012, 0x14620004, 
+0x8fbf004c, 0xe001348, 0x0, 0x8fbf004c, 
+0x8fbe0048, 0x8fb70044, 0x8fb60040, 0x8fb5003c, 
+0x8fb40038, 0x8fb30034, 0x8fb20030, 0x8fb1002c, 
+0x8fb00028, 0x3e00008, 0x27bd0050, 0x27bdffe8, 
+0xafbf0014, 0xafb00010, 0x8f500180, 0x97420184, 
+0x30420200, 0x10400009, 0x0, 0x93630000, 
+0x24020020, 0x1062001c, 0x0, 0xe0014fb, 
+0x2002021, 0xa000abd, 0x24020001, 0x8f420188, 
+0x4400073, 0x1021, 0x8f430188, 0x3c02ff00, 
+0x621824, 0x3c020200, 0x10620031, 0x43102b, 
+0x14400007, 0x3c020300, 0x1060000b, 0x3c020100, 
+0x1062000d, 0x0, 0xa000abb, 0x0, 
+0x10620027, 0x3c020400, 0x1062003e, 0x3c020800, 
+0xa000abb, 0x0, 0xe001242, 0x2002021, 
+0xa000abd, 0x24020001, 0x93620005, 0x30420020, 
+0x14400057, 0x24020001, 0x3c029000, 0x34420001, 
+0x2021025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x93620005, 
+0x3c038000, 0x34630001, 0x2031825, 0x34420020, 
+0xa3620005, 0xaf430020, 0x93620005, 0x30420020, 
+0x14400003, 0x2002021, 0xd, 0x2002021, 
+0xe00052e, 0x24055854, 0xa000abd, 0x24020001, 
+0x93620005, 0x30420001, 0x10400038, 0x3c029000, 
+0x34420001, 0x2021025, 0xaf420020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x93620023, 0x34420004, 0xa3620023, 0x93630005, 
+0x3c048000, 0x3c020800, 0x306300fe, 0xa3630005, 
+0x8c430020, 0x34840001, 0x2042025, 0xa000a9b, 
+0xaf440020, 0x8c430020, 0x10600021, 0x24020001, 
+0xe001d7b, 0x0, 0x8f820054, 0xac500000, 
+0x93630082, 0x9362003f, 0x8f840054, 0x31a00, 
+0x431025, 0xac820004, 0x8f830054, 0xac600008, 
+0x8f820054, 0xac40000c, 0x8f830054, 0xac600010, 
+0x8f820054, 0xac400014, 0x8f830054, 0x24040001, 
+0x3c020800, 0xac600018, 0x94437eae, 0x8f850054, 
+0x3c02400a, 0x621825, 0xe001db5, 0xaca3001c, 
+0xa000abd, 0x24020001, 0xd, 0x24020001, 
+0x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018, 
+0x27bdffe8, 0xafbf0010, 0x93630000, 0x24020020, 
+0x10620005, 0x0, 0x93630000, 0x24020030, 
+0x14620055, 0x8fbf0010, 0x93420148, 0x2444ffff, 
+0x2c830005, 0x1060004f, 0x3c020800, 0x24427d68, 
+0x41880, 0x621821, 0x8c640000, 0x800008, 
+0x0, 0x8f430144, 0x8f62000c, 0x1462000e, 
+0x24020001, 0xaf62000c, 0x93630000, 0x24020020, 
+0x14620005, 0x0, 0xe000bb8, 0x0, 
+0xa000b1f, 0x8fbf0010, 0xe0014e8, 0x0, 
+0xa000b1f, 0x8fbf0010, 0x8f62000c, 0xa000b18, 
+0x0, 0x97630010, 0x8f420144, 0x14430006, 
+0x24020001, 0xa7620010, 0xe0012de, 0x0, 
+0xa000b1f, 0x8fbf0010, 0x97620010, 0xa000b18, 
+0x0, 0x97630012, 0x8f420144, 0x14430006, 
+0x24020001, 0xa7620012, 0xe0012e3, 0x0, 
+0xa000b1f, 0x8fbf0010, 0x97620012, 0xa000b18, 
+0x0, 0x97630014, 0x8f420144, 0x14430006, 
+0x24020001, 0xa7620014, 0xe001301, 0x0, 
+0xa000b1f, 0x8fbf0010, 0x97620014, 0xa000b18, 
+0x0, 0x97630016, 0x8f420144, 0x14430006, 
+0x24020001, 0xa7620016, 0xe001304, 0x0, 
+0xa000b1f, 0x8fbf0010, 0x97620016, 0x14400006, 
+0x8fbf0010, 0x3c030800, 0x8c620070, 0x24420001, 
+0xac620070, 0x8fbf0010, 0x3e00008, 0x27bd0018, 
+0x27bdffe0, 0x3c029000, 0xafbf001c, 0xafb20018, 
+0xafb10014, 0xafb00010, 0x8f500140, 0x34420001, 
+0x3c038000, 0x2021025, 0xaf420020, 0x8f420020, 
+0x431024, 0x1440fffd, 0x24020012, 0x24030080, 
+0xa362003f, 0xa3630082, 0x93620023, 0x30420040, 
+0x10400007, 0x2821, 0x93620023, 0x24050001, 
+0x304200bf, 0xa3620023, 0xa000b3e, 0x3c028000, 
+0x3c028000, 0x34420001, 0x3c039000, 0x34630001, 
+0x3c048000, 0x2021025, 0x2031825, 0xaf420020, 
+0xaf430020, 0x8f420020, 0x441024, 0x1440fffd, 
+0x0, 0x9362007d, 0x3c038000, 0x34420020, 
+0xa362007d, 0x8f640074, 0x34630001, 0x2031825, 
+0xaf430020, 0x4800009, 0x3c038000, 0x8f4201f8, 
+0x431024, 0x1440fffd, 0x24020002, 0x3c031000, 
+0xaf5001c0, 0xa34201c4, 0xaf4301f8, 0x10a00055, 
+0x3c020800, 0x8c430020, 0x8f71004c, 0x10600051, 
+0x409021, 0xe001d7b, 0x0, 0x93620005, 
+0x10400017, 0x0, 0x8f820054, 0xac500000, 
+0x8f840054, 0x24020001, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac510014, 0x8f830054, 
+0x3c020800, 0x408821, 0x24427ea0, 0xac600018, 
+0x9443000e, 0x8f840054, 0xa000b92, 0x3c024010, 
+0x8f820054, 0xac500000, 0x8f830054, 0xac600004, 
+0x8f840054, 0x8f620040, 0xac820008, 0x8f830054, 
+0xac60000c, 0x8f820054, 0xac400010, 0x8f830054, 
+0x3c020800, 0xac710014, 0x8f840054, 0x408821, 
+0x24427ea0, 0xac800018, 0x9443000e, 0x8f840054, 
+0x3c024018, 0x621825, 0xac83001c, 0xe001db5, 
+0x24040001, 0x8e430020, 0x1060001b, 0x8fbf001c, 
+0xe001d7b, 0x0, 0x8f820054, 0xac500000, 
+0x8f840054, 0x3c02008d, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac400014, 0x8f830054, 
+0x24040001, 0x26227ea0, 0xac600018, 0x9443000e, 
+0x8f850054, 0x3c024019, 0x621825, 0xe001db5, 
+0xaca3001c, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffe8, 
+0xafbf0014, 0xafb00010, 0x8f500140, 0x93620081, 
+0x24420001, 0xa3620081, 0x93630081, 0x14600002, 
+0x24020001, 0xa3620081, 0x9362003e, 0x30420040, 
+0x10400058, 0x0, 0x8f620058, 0x8f63004c, 
+0x431023, 0x28420002, 0x1040003a, 0x3c029000, 
+0x8f62004c, 0x8f630084, 0x8f640090, 0x431023, 
+0x441023, 0x441002a, 0x0, 0x8f62004c, 
+0x24420001, 0xaf620058, 0x9363003e, 0x30630080, 
+0x10600011, 0x3c029000, 0x34420001, 0x2021025, 
+0xaf420020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x9363003e, 0x3c028000, 
+0x34420001, 0x2021025, 0x3063007f, 0xa363003e, 
+0xa000c4f, 0xaf420020, 0x34420001, 0x2021025, 
+0xaf420020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x3c028000, 0x9363003e, 0x34420001, 
+0x24040001, 0x2021025, 0x306300bf, 0xa363003e, 
+0xe001382, 0xaf420020, 0xa000c1b, 0x24020001, 
+0xe001382, 0x24040001, 0xe001395, 0x24040001, 
+0x8f430074, 0x431021, 0xaf62000c, 0xa000c74, 
+0x8fbf0014, 0x34420001, 0x2021025, 0xaf420020, 
+0x3c038000, 0x8f420020, 0x431024, 0x1440fffd, 
+0x0, 0x3c038000, 0x9362003e, 0x34630001, 
+0x24040001, 0x2031825, 0x304200bf, 0xa362003e, 
+0xe001382, 0xaf430020, 0x8f630054, 0x8f62004c, 
+0x10620059, 0x24020001, 0xa3620081, 0xa000c4f, 
+0x0, 0x9363003f, 0x2402000e, 0x14620024, 
+0x24020080, 0x3c030800, 0xa3620082, 0x8c620020, 
+0x1040004e, 0x8fbf0014, 0xe001d7b, 0x0, 
+0x8f820054, 0xac500000, 0x93630082, 0x9362003f, 
+0x8f840054, 0x31a00, 0x431025, 0xac820004, 
+0x8f830054, 0xac600008, 0x8f820054, 0xac40000c, 
+0x8f830054, 0xac600010, 0x8f820054, 0xac400014, 
+0x8f830054, 0x24040001, 0x3c020800, 0xac600018, 
+0x94437eae, 0x8f850054, 0x3c02400a, 0x621825, 
+0xe001db5, 0xaca3001c, 0xa000c74, 0x8fbf0014, 
+0x93640081, 0x3c030800, 0x8c620048, 0x44102b, 
+0x10400005, 0x0, 0xe000b21, 0x0, 
+0xa000c74, 0x8fbf0014, 0xe00130a, 0x2021, 
+0x24040001, 0xe001395, 0x408021, 0x8f430074, 
+0x431021, 0xaf62000c, 0x1200001b, 0x3c029000, 
+0x8f450140, 0x34420001, 0x3c038000, 0xa21025, 
+0xaf420020, 0x8f420020, 0x431024, 0x1440fffd, 
+0x0, 0x9362007d, 0x3c038000, 0xa362007d, 
+0x8f640074, 0x34630001, 0xa31825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 
+0xa34201c4, 0xaf4301f8, 0x8fbf0014, 0x8fb00010, 
+0x3e00008, 0x27bd0018, 0x27bdffd8, 0xafb3001c, 
+0x27530100, 0xafbf0024, 0xafb40020, 0xafb20018, 
+0xafb10014, 0xafb00010, 0x96620008, 0x3c140800, 
+0x8f520100, 0x30420001, 0x104000da, 0x0, 
+0x8e700018, 0x8f630054, 0x2602ffff, 0x431023, 
+0x18400002, 0x0, 0xd, 0x8f62004c, 
+0x2021023, 0x18400028, 0x8821, 0x93650120, 
+0x93640121, 0x3c030800, 0x8c62008c, 0x308400ff, 
+0x24420001, 0x30a500ff, 0x803821, 0x1485000b, 
+0xac62008c, 0x3c040800, 0x8c830090, 0x24630001, 
+0xac830090, 0x93620122, 0x2102b, 0x21023, 
+0x30420005, 0xa000cb7, 0x34510004, 0x27660100, 
+0x41080, 0xc21021, 0x8c430000, 0x2031823, 
+0x4600004, 0x24820001, 0x30440007, 0x1485fff9, 
+0x41080, 0x10870007, 0x3c030800, 0xa3640121, 
+0x8c620094, 0x24110005, 0x24420001, 0xa000cb7, 
+0xac620094, 0x24110004, 0x32220001, 0x10400035, 
+0x8e820020, 0x10400034, 0x32220004, 0xe001d7b, 
+0x0, 0x93620005, 0x10400017, 0x0, 
+0x8f820054, 0xac520000, 0x8f840054, 0x24020001, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac500014, 0x8f830054, 0x3c020800, 0xac600018, 
+0x94437eae, 0x8f840054, 0x3c024010, 0x621825, 
+0xa000cec, 0xac83001c, 0x8f820054, 0xac520000, 
+0x8f830054, 0xac600004, 0x8f840054, 0x8f620040, 
+0xac820008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac700014, 0x8f820054, 
+0x3c030800, 0xac400018, 0x94627eae, 0x8f840054, 
+0x3c034018, 0x431025, 0xac82001c, 0xe001db5, 
+0x24040001, 0x32220004, 0x1040006e, 0x8821, 
+0x3c029000, 0x34420001, 0x3c038000, 0x2421025, 
+0xa360007c, 0xaf420020, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x93620023, 0x30420080, 
+0x10400011, 0x0, 0x8f65005c, 0x8f63004c, 
+0x9764003c, 0x8f620064, 0xa32823, 0x852821, 
+0xa2102b, 0x54400006, 0x3c023fff, 0x93620023, 
+0x3042007f, 0xa3620023, 0xaf700064, 0x3c023fff, 
+0xa000d1b, 0x3442ffff, 0x8f62005c, 0x2021023, 
+0x4400011, 0x0, 0x8f65005c, 0x8f630064, 
+0x9764003c, 0x3c023fff, 0x3442ffff, 0xaf700064, 
+0xa32823, 0x852821, 0x45102b, 0x10400004, 
+0x2051021, 0x3c053fff, 0x34a5ffff, 0x2051021, 
+0xaf62005c, 0x24110001, 0xaf70004c, 0x8f620054, 
+0x16020009, 0x0, 0x93620023, 0x30420040, 
+0x14400005, 0x0, 0xe001359, 0x0, 
+0xa000d34, 0x0, 0xe001395, 0x2021, 
+0x8f430074, 0x431021, 0xaf62000c, 0x93620082, 
+0x30420080, 0x50400001, 0xa3600081, 0x3c028000, 
+0x34420001, 0x2421025, 0xaf420020, 0x9363007e, 
+0x9362007a, 0x10620004, 0x0, 0xe00130a, 
+0x24040001, 0x408821, 0x1220001a, 0x3c029000, 
+0x34420001, 0x2421025, 0xaf420020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0xa362007d, 0x8f640074, 
+0x34630001, 0x2431825, 0xaf430020, 0x4800009, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x24020002, 0x3c031000, 0xaf5201c0, 0xa34201c4, 
+0xaf4301f8, 0x9342010b, 0x24110006, 0x14510004, 
+0x8e820020, 0x24020001, 0xaf620130, 0x8e820020, 
+0x10400028, 0x27500100, 0xe001d7b, 0x0, 
+0x8f830054, 0x8e020000, 0xac620000, 0x8f840054, 
+0x96020008, 0xac820004, 0x8f850054, 0x8e020014, 
+0xaca20008, 0x8f830054, 0xac60000c, 0x8f840054, 
+0x96020012, 0xac820010, 0x8f850054, 0x8e030020, 
+0xaca30014, 0x9602000c, 0x9603000e, 0x8f840054, 
+0x21400, 0x431025, 0xac820018, 0x9343010b, 
+0x14710005, 0x3c020800, 0x94437eae, 0x8f840054, 
+0xa000d8a, 0x3c024013, 0x94437eae, 0x8f840054, 
+0x3c024014, 0x621825, 0xac83001c, 0xe001db5, 
+0x24040001, 0x8e630014, 0x8f620040, 0x10430033, 
+0x0, 0xaf630040, 0x9362003e, 0x30420001, 
+0x1440000b, 0x3c029000, 0x93620022, 0x24420001, 
+0xa3620022, 0x93630022, 0x3c020800, 0x8c440098, 
+0x64182b, 0x14600020, 0x3c020800, 0x3c029000, 
+0x34420001, 0x2421025, 0xaf420020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0x34420001, 0xa362007d, 
+0x8f640074, 0x34630001, 0x2431825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf5201c0, 
+0xa34201c4, 0xaf4301f8, 0x24020001, 0xa7620012, 
+0xa000dc4, 0xa3600022, 0x9743007a, 0x9444002a, 
+0x641821, 0x3063fffe, 0xa7630012, 0x97420108, 
+0x8fbf0024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x21042, 0x30420001, 
+0x3e00008, 0x27bd0028, 0x27bdffe0, 0xafb20018, 
+0x3c120800, 0x8e420020, 0xafb00010, 0x27500100, 
+0xafbf001c, 0x10400043, 0xafb10014, 0xe001d7b, 
+0x0, 0x8f840054, 0x8e020000, 0xac820000, 
+0x936300b1, 0x936200c5, 0x8f850054, 0x31e00, 
+0x21400, 0x34420100, 0x621825, 0xaca30004, 
+0x8f840054, 0x8e02001c, 0xac820008, 0x8f830054, 
+0x8f620048, 0xac62000c, 0x8f840054, 0x96020012, 
+0xac820010, 0x8f830054, 0x8f620040, 0x24040001, 
+0xac620014, 0x8f850054, 0x3c020800, 0x24517ea0, 
+0xaca00018, 0x9623000e, 0x8f850054, 0x3c024016, 
+0x621825, 0xe001db5, 0xaca3001c, 0x96030008, 
+0x30630010, 0x1060001b, 0x8e420020, 0x10400019, 
+0x8e100000, 0xe001d7b, 0x0, 0x8f820054, 
+0xac500000, 0x8f830054, 0xac600004, 0x8f820054, 
+0xac400008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac600014, 0x8f850054, 
+0x24040001, 0xaca00018, 0x9622000e, 0x8f850054, 
+0x3c034015, 0x431025, 0xe001db5, 0xaca2001c, 
+0xaf600130, 0x1021, 0x8fbf001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0020, 
+0x27bdffe0, 0xafb20018, 0x3c120800, 0x8e420020, 
+0xafb00010, 0x27500100, 0xafbf001c, 0x1040003e, 
+0xafb10014, 0xe001d7b, 0x0, 0x8f830054, 
+0x8e020000, 0xac620000, 0x8f840054, 0x24020100, 
+0xac820004, 0x8f830054, 0x8e02001c, 0xac620008, 
+0x8f840054, 0x8e020018, 0xac82000c, 0x8f830054, 
+0x96020012, 0xac620010, 0x8f840054, 0x8e020008, 
+0xac820014, 0x8f830054, 0x24040001, 0x3c020800, 
+0x24517ea0, 0xac600018, 0x9623000e, 0x8f850054, 
+0x3c024017, 0x621825, 0xe001db5, 0xaca3001c, 
+0x96030008, 0x30630010, 0x1060001b, 0x8e420020, 
+0x10400019, 0x8e100000, 0xe001d7b, 0x0, 
+0x8f820054, 0xac500000, 0x8f830054, 0xac600004, 
+0x8f820054, 0xac400008, 0x8f830054, 0xac60000c, 
+0x8f820054, 0xac400010, 0x8f830054, 0xac600014, 
+0x8f850054, 0x24040001, 0xaca00018, 0x9622000e, 
+0x8f850054, 0x3c034015, 0x431025, 0xe001db5, 
+0xaca2001c, 0xaf600130, 0x1021, 0x8fbf001c, 
+0x8fb20018, 0x8fb10014, 0x8fb00010, 0x3e00008, 
+0x27bd0020, 0x27bdffd8, 0xafb10014, 0x808821, 
+0xafbf0024, 0xafb40020, 0xafb3001c, 0xafb20018, 
+0xafb00010, 0x93620023, 0xc0a021, 0x30420040, 
+0x10400056, 0x30b3ffff, 0x3c020800, 0x8c430020, 
+0x409021, 0x10600051, 0x8f70004c, 0xe001d7b, 
+0x0, 0x93620005, 0x10400017, 0x0, 
+0x8f820054, 0xac510000, 0x8f840054, 0x24020001, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac500014, 0x8f830054, 0x3c020800, 0x408021, 
+0x24427ea0, 0xac600018, 0x9443000e, 0x8f840054, 
+0xa000eb0, 0x3c024010, 0x8f820054, 0xac510000, 
+0x8f830054, 0xac600004, 0x8f840054, 0x8f620040, 
+0xac820008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0x3c020800, 0xac700014, 
+0x8f840054, 0x408021, 0x24427ea0, 0xac800018, 
+0x9443000e, 0x8f840054, 0x3c024018, 0x621825, 
+0xac83001c, 0xe001db5, 0x24040001, 0x8e430020, 
+0x1060001a, 0x0, 0xe001d7b, 0x0, 
+0x8f820054, 0xac510000, 0x8f840054, 0x3c02008d, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac400014, 0x8f830054, 0x24040001, 0x26027ea0, 
+0xac600018, 0x9443000e, 0x8f850054, 0x3c024019, 
+0x621825, 0xe001db5, 0xaca3001c, 0x93620023, 
+0x30420020, 0x14400003, 0x3c020800, 0x52800057, 
+0x3c029000, 0x8c430020, 0x409021, 0x8f70004c, 
+0x10600052, 0x3c029000, 0xe001d7b, 0x0, 
+0x93620005, 0x10400017, 0x0, 0x8f820054, 
+0xac510000, 0x8f840054, 0x24020001, 0xac820004, 
+0x8f830054, 0xac600008, 0x8f820054, 0xac40000c, 
+0x8f830054, 0xac600010, 0x8f820054, 0xac500014, 
+0x8f830054, 0x3c020800, 0x408021, 0x24427ea0, 
+0xac600018, 0x9443000e, 0x8f840054, 0xa000f0b, 
+0x3c024010, 0x8f820054, 0xac510000, 0x8f830054, 
+0xac600004, 0x8f840054, 0x8f620040, 0xac820008, 
+0x8f830054, 0xac60000c, 0x8f820054, 0xac400010, 
+0x8f830054, 0x3c020800, 0xac700014, 0x8f840054, 
+0x408021, 0x24427ea0, 0xac800018, 0x9443000e, 
+0x8f840054, 0x3c024018, 0x621825, 0xac83001c, 
+0xe001db5, 0x24040001, 0x8e430020, 0x1060001b, 
+0x3c029000, 0xe001d7b, 0x0, 0x8f820054, 
+0xac510000, 0x8f840054, 0x131400, 0xac820004, 
+0x8f830054, 0xac600008, 0x8f820054, 0xac40000c, 
+0x8f830054, 0xac600010, 0x8f820054, 0xac400014, 
+0x8f830054, 0x24040001, 0x26027ea0, 0xac600018, 
+0x9443000e, 0x8f850054, 0x3c02401b, 0x621825, 
+0xe001db5, 0xaca3001c, 0x3c029000, 0x34420001, 
+0x2221025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x93630023, 
+0x3c028000, 0x34420001, 0x2221025, 0x8fbf0024, 
+0x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3063009f, 0xa3630023, 0xaf420020, 
+0x3e00008, 0x27bd0028, 0x27bdffe0, 0xafb10014, 
+0x27510100, 0x3c029000, 0x34420001, 0xafb00010, 
+0x808021, 0x2021025, 0x3c038000, 0xafbf0018, 
+0xaf420020, 0x8f420020, 0x431024, 0x1440fffd, 
+0x3c028000, 0xa7600008, 0x8f64005c, 0x34420001, 
+0x3c039000, 0x2021025, 0xaf640128, 0xaf420020, 
+0x8f450100, 0x34630001, 0x3c048000, 0xa31825, 
+0xaf430020, 0x8f420020, 0x441024, 0x1440fffd, 
+0x0, 0x9362007d, 0x3c038000, 0x34420001, 
+0xa362007d, 0x8f640074, 0x34630001, 0xa31825, 
+0xaf430020, 0x4800009, 0x3c038000, 0x8f4201f8, 
+0x431024, 0x1440fffd, 0x24020002, 0x3c031000, 
+0xaf4501c0, 0xa34201c4, 0xaf4301f8, 0x3c020800, 
+0x8c430020, 0x1060001f, 0x8fbf0018, 0xe001d7b, 
+0x0, 0x8f830054, 0xac700000, 0x9622000c, 
+0x8f840054, 0x21400, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f840054, 0x8f62004c, 0xac82000c, 
+0x8f830054, 0x8f620050, 0xac620010, 0x8f840054, 
+0x8f620054, 0xac820014, 0x8f830054, 0x3c020800, 
+0xac600018, 0x94437eae, 0x8f840054, 0x3c02401f, 
+0x621825, 0xac83001c, 0xe001db5, 0x24040001, 
+0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x3e00008, 
+0x27bd0020, 0x3c029000, 0x34420001, 0x822025, 
+0xaf440020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x3e00008, 0x0, 
+0x3c028000, 0x34420001, 0x822025, 0x3e00008, 
+0xaf440020, 0x3c020800, 0x24424a04, 0xaf82000c, 
+0x3e00008, 0x0, 0x27bdffe8, 0xafb00010, 
+0x27500100, 0xafbf0014, 0x8e02001c, 0x14400003, 
+0x3c020800, 0xd, 0x3c020800, 0x8c430020, 
+0x10600028, 0x1021, 0xe001d7b, 0x0, 
+0x8f830054, 0x8e020000, 0xac620000, 0x8f840054, 
+0x8e02001c, 0xac820004, 0x8f830054, 0xac600008, 
+0x8f840054, 0x8e020018, 0xac82000c, 0x8f850054, 
+0x96020012, 0xaca20010, 0x8f830054, 0xac600014, 
+0x8f820054, 0x3c030800, 0xac400018, 0x94627eae, 
+0x8f840054, 0x3c034012, 0x431025, 0xac82001c, 
+0xe001db5, 0x24040001, 0x9763003a, 0x24020cbc, 
+0x14620008, 0x1021, 0x3c020800, 0x8c4300b0, 
+0x10600003, 0x3c036000, 0x3c020001, 0xac626800, 
+0x1021, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x3c020800, 0x97430078, 0x9444002e, 
+0x1021, 0x641821, 0x3063fffe, 0x3e00008, 
+0xa7630010, 0x8f450118, 0x8f660048, 0xa61023, 
+0x18400029, 0x0, 0x8f620040, 0x8f630024, 
+0x431021, 0xa22023, 0x5c800001, 0x402821, 
+0xaf650048, 0x8f620040, 0x9763003c, 0xc21023, 
+0x43102a, 0x1040001c, 0x3c029000, 0x8f450100, 
+0x34420001, 0x3c038000, 0xa21025, 0xaf420020, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0x34420004, 0xa362007d, 
+0x8f640074, 0x34630001, 0xa31825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 
+0xa34201c4, 0xaf4301f8, 0x3e00008, 0x1021, 
+0x8f420100, 0x34420001, 0xaf4200a4, 0x3e00008, 
+0x1021, 0x3c038000, 0x8f420278, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf440240, 
+0xa3420244, 0x3e00008, 0xaf430278, 0x30a500ff, 
+0x3c029000, 0x34420001, 0x803021, 0xc21025, 
+0xaf420020, 0x3c038000, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x9362007d, 0x3c038000, 
+0xa21025, 0xa362007d, 0x8f640074, 0x34630001, 
+0xc31825, 0xaf430020, 0x4800009, 0x3c038000, 
+0x8f4201f8, 0x431024, 0x1440fffd, 0x24020002, 
+0x3c031000, 0xaf4601c0, 0xa34201c4, 0xaf4301f8, 
+0x3e00008, 0x0, 0x8f620040, 0x3e00008, 
+0x441023, 0xaf650040, 0x9362003e, 0x30420001, 
+0x1440000a, 0x802821, 0x93620022, 0x24420001, 
+0xa3620022, 0x93630022, 0x3c020800, 0x8c440098, 
+0x64182b, 0x14600021, 0x3c020800, 0x3c029000, 
+0x34420001, 0xa21025, 0xaf420020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0x34420001, 0xa362007d, 
+0x8f640074, 0x34630001, 0xa31825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 
+0xa34201c4, 0xaf4301f8, 0x24020001, 0x24030001, 
+0xa7630012, 0x3e00008, 0xa3600022, 0x9743007a, 
+0x9444002a, 0x1021, 0x641821, 0x3063fffe, 
+0x3e00008, 0xa7630012, 0x27bdffe8, 0xafbf0010, 
+0x9362003e, 0x30420040, 0x1440000e, 0x8fbf0010, 
+0x8f630058, 0x8f62004c, 0x1462000a, 0x0, 
+0x9362003e, 0x2021, 0x344200c0, 0xe001395, 
+0xa362003e, 0x8f430074, 0x431021, 0xaf62000c, 
+0x8fbf0010, 0x3e00008, 0x27bd0018, 0x3c020800, 
+0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 
+0x10600022, 0xafbf0014, 0xe001d7b, 0x0, 
+0x8f830054, 0x8e020000, 0xac620000, 0x8f840054, 
+0x8e020004, 0xac820004, 0x8f830054, 0x8e020018, 
+0xac620008, 0x8f840054, 0x8e03001c, 0xac83000c, 
+0x9602000c, 0x9203000a, 0x8f840054, 0x21400, 
+0x431025, 0xac820010, 0x8f830054, 0xac600014, 
+0x8f820054, 0xac400018, 0x96030008, 0x3c020800, 
+0x94447eae, 0x8f850054, 0x31c00, 0x641825, 
+0x24040001, 0xe001db5, 0xaca3001c, 0x8fbf0014, 
+0x8fb00010, 0x3e00008, 0x27bd0018, 0x3c020800, 
+0x8c430020, 0x27bdffe8, 0xafb00010, 0x27500100, 
+0x1060001e, 0xafbf0014, 0xe001d7b, 0x0, 
+0x8f820054, 0xac400000, 0x8f830054, 0xac600004, 
+0x8f820054, 0xac400008, 0x8f830054, 0xac60000c, 
+0x9602000c, 0x9603000e, 0x8f840054, 0x21400, 
+0x431025, 0xac820010, 0x8f830054, 0xac600014, 
+0x8f820054, 0xac400018, 0x96030008, 0x3c020800, 
+0x94447eae, 0x8f850054, 0x31c00, 0x641825, 
+0x24040001, 0xe001db5, 0xaca3001c, 0x8fbf0014, 
+0x8fb00010, 0x3e00008, 0x27bd0018, 0x27bdffe8, 
+0xafb00010, 0x27500100, 0xafbf0014, 0x9602000c, 
+0x10400022, 0x802821, 0x3c020800, 0x8c430020, 
+0x10600038, 0x8fbf0014, 0xe001d7b, 0x0, 
+0x8f840054, 0x8e030000, 0xac830000, 0x9602000c, 
+0x8f840054, 0x21400, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac400014, 0x8f830054, 
+0x24040001, 0x3c020800, 0xac600018, 0x94437eae, 
+0x8f850054, 0x3c02400b, 0x621825, 0xe001db5, 
+0xaca3001c, 0xa00112e, 0x8fbf0014, 0x93620005, 
+0x30420010, 0x14400015, 0x3c029000, 0x34420001, 
+0xa21025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x3c038000, 
+0x93620005, 0x34630001, 0xa02021, 0xa31825, 
+0x24055852, 0x34420010, 0xa3620005, 0xe00052e, 
+0xaf430020, 0xa00112e, 0x8fbf0014, 0xd, 
+0x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018, 
+0x3c020800, 0x8c430020, 0x27bdffe8, 0xafb00010, 
+0x27500100, 0x10600020, 0xafbf0014, 0xe001d7b, 
+0x0, 0x8f840054, 0x8e020004, 0xac820000, 
+0x9603000c, 0x9762002c, 0x8f840054, 0x31c00, 
+0x431025, 0xac820004, 0x8f830054, 0xac600008, 
+0x8f820054, 0xac40000c, 0x8f830054, 0xac600010, 
+0x8f820054, 0xac400014, 0x8f830054, 0x24040001, 
+0x3c020800, 0xac600018, 0x94437eae, 0x8f850054, 
+0x3c02400e, 0x621825, 0xe001db5, 0xaca3001c, 
+0xe001022, 0x8e040000, 0x8fbf0014, 0x8fb00010, 
+0x3e00008, 0x27bd0018, 0x3c020800, 0x8c430020, 
+0x27bdffe0, 0xafb10014, 0x808821, 0xafb00010, 
+0x30b0ffff, 0x1060001a, 0xafbf0018, 0xe001d7b, 
+0x0, 0x8f820054, 0xac510000, 0x8f840054, 
+0x101400, 0xac820004, 0x8f830054, 0xac600008, 
+0x8f820054, 0xac40000c, 0x8f830054, 0xac600010, 
+0x8f820054, 0xac400014, 0x8f830054, 0x3c020800, 
+0xac600018, 0x94437eae, 0x8f840054, 0x3c024019, 
+0x621825, 0xac83001c, 0xe001db5, 0x24040001, 
+0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x3e00008, 
+0x27bd0020, 0x27bdffe8, 0x27450100, 0xafbf0010, 
+0x94a3000c, 0x240200c1, 0x14620031, 0x803021, 
+0x3c029000, 0x34420001, 0xc21025, 0xaf420020, 
+0x3c038000, 0x8f420020, 0x431024, 0x1440fffd, 
+0x3c028000, 0x34420001, 0x3c049000, 0x34840001, 
+0x3c058000, 0x24030012, 0xc21025, 0xc42025, 
+0xa363003f, 0xaf420020, 0xaf440020, 0x8f420020, 
+0x451024, 0x1440fffd, 0x0, 0x9362007d, 
+0x3c038000, 0x34420020, 0xa362007d, 0x8f640074, 
+0x34630001, 0xc31825, 0xaf430020, 0x4800009, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x24020002, 0x3c031000, 0xaf4601c0, 0xa34201c4, 
+0xaf4301f8, 0xc02021, 0x2821, 0x3021, 
+0xe000e6e, 0x24070755, 0xa0011bf, 0x8fbf0010, 
+0xc02021, 0x94a5000c, 0x24060001, 0xe000e6e, 
+0x2407075a, 0x8fbf0010, 0x3e00008, 0x27bd0018, 
+0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb00010, 
+0x808021, 0xafb10014, 0xa08821, 0xafb20018, 
+0x30d200ff, 0x10600033, 0xafbf001c, 0xe001d7b, 
+0x0, 0x93620005, 0x10400017, 0x0, 
+0x8f820054, 0xac500000, 0x8f840054, 0x24020001, 
+0xac820004, 0x8f830054, 0xac600008, 0x8f820054, 
+0xac40000c, 0x8f830054, 0xac600010, 0x8f820054, 
+0xac510014, 0x8f830054, 0x3c020800, 0xac600018, 
+0x94437eae, 0x8f840054, 0x3c024010, 0x621825, 
+0xa0011fc, 0xac83001c, 0x8f820054, 0xac500000, 
+0x8f830054, 0xac600004, 0x8f840054, 0x8f620040, 
+0xac820008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac710014, 0x8f820054, 
+0x3c030800, 0xac400018, 0x94627eae, 0x8f840054, 
+0x3c034018, 0x431025, 0xac82001c, 0xe001db5, 
+0x2402021, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffe8, 
+0xafbf0014, 0xafb00010, 0x93620005, 0x30420001, 
+0x10400034, 0x808021, 0x3c029000, 0x34420001, 
+0x2021025, 0xaf420020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x93620023, 
+0x34420004, 0xa3620023, 0x93630005, 0x3c048000, 
+0x3c020800, 0x306300fe, 0xa3630005, 0x8c430020, 
+0x34840001, 0x2042025, 0xaf440020, 0x1060001e, 
+0x8fbf0014, 0xe001d7b, 0x0, 0x8f820054, 
+0xac500000, 0x93630082, 0x9362003f, 0x8f840054, 
+0x31a00, 0x431025, 0xac820004, 0x8f830054, 
+0xac600008, 0x8f820054, 0xac40000c, 0x8f830054, 
+0xac600010, 0x8f820054, 0xac400014, 0x8f830054, 
+0x3c020800, 0xac600018, 0x94437eae, 0x8f840054, 
+0x3c02400a, 0x621825, 0xac83001c, 0xe001db5, 
+0x24040001, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x8f420188, 
+0x803821, 0x9364003f, 0x24030012, 0x21402, 
+0x14830023, 0x304500ff, 0x8f62004c, 0x3c039000, 
+0x34630001, 0xaf620070, 0x8f64004c, 0x3c068000, 
+0xe31825, 0xaf640050, 0xa3650080, 0xa365007a, 
+0xaf430020, 0x8f420020, 0x461024, 0x1440fffd, 
+0x0, 0x9362007d, 0x3c038000, 0xa362007d, 
+0x8f640074, 0x34630001, 0xe31825, 0xaf430020, 
+0x480001c, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf4701c0, 
+0xa34201c4, 0xaf4301f8, 0xa00127f, 0x8fbf0010, 
+0x9362007e, 0x1445000e, 0x0, 0x93620080, 
+0x1045000b, 0x0, 0xa3650080, 0x8f830000, 
+0x93660080, 0x8f440180, 0x8f65004c, 0x8c620000, 
+0x40f809, 0x0, 0xa00127f, 0x8fbf0010, 
+0xa3650080, 0x8fbf0010, 0x3e00008, 0x27bd0018, 
+0x3c020800, 0x8c430020, 0x27bdffe0, 0xafb10014, 
+0x808821, 0xafb20018, 0xa09021, 0xafb00010, 
+0x30d000ff, 0x1060001b, 0xafbf001c, 0xe001d7b, 
+0x0, 0x8f820054, 0xac510000, 0x8f830054, 
+0xac700004, 0x8f820054, 0xac520008, 0x8f830054, 
+0xac60000c, 0x8f820054, 0xac400010, 0x8f830054, 
+0xac600014, 0x8f820054, 0x3c030800, 0xac400018, 
+0x94627eae, 0x8f840054, 0x3c034011, 0x431025, 
+0xac82001c, 0xe001db5, 0x24040001, 0xa0012a7, 
+0x24020001, 0x1021, 0x8fbf001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0020, 
+0x27bdffe8, 0xafbf0014, 0xafb00010, 0x93630000, 
+0x24020020, 0x10620005, 0x27500100, 0xe001535, 
+0x0, 0xa0012db, 0x8fbf0014, 0x8f440100, 
+0x8f650050, 0xe0013a5, 0x9206001b, 0x3c020800, 
+0x8c430020, 0x1060001b, 0x8e100018, 0xe001d7b, 
+0x0, 0x8f840054, 0x8f420100, 0xac820000, 
+0x8f830054, 0xac700004, 0x8f840054, 0x8f620050, 
+0xac820008, 0x8f830054, 0xac60000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac600014, 0x8f850054, 
+0x24040001, 0x3c020800, 0xaca00018, 0x94437eae, 
+0x8f850054, 0x3c02401c, 0x621825, 0xe001db5, 
+0xaca3001c, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x8f420140, 0x3c031000, 0xaf420200, 
+0x3e00008, 0xaf430238, 0x3c029000, 0x8f450140, 
+0x34420001, 0x3c038000, 0xa21025, 0xaf420020, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x9362007d, 0x3c038000, 0x34420001, 0xa362007d, 
+0x8f640074, 0x34630001, 0xa31825, 0xaf430020, 
+0x4800009, 0x3c038000, 0x8f4201f8, 0x431024, 
+0x1440fffd, 0x24020002, 0x3c031000, 0xaf4501c0, 
+0xa34201c4, 0xaf4301f8, 0x3e00008, 0x0, 
+0xd, 0x3e00008, 0x0, 0xd, 
+0x3e00008, 0x0, 0x24020001, 0x3e00008, 
+0xa7620010, 0x9362003f, 0x2c840001, 0x304300ff, 
+0x2c62000d, 0x38420001, 0x822024, 0x10800003, 
+0x2c620014, 0x14400009, 0x1021, 0x9363007e, 
+0x9362007a, 0x14620007, 0x0, 0x9363007e, 
+0x24020001, 0x24630001, 0xa363007e, 0x3e00008, 
+0x0, 0x9363007e, 0x93620080, 0x14620006, 
+0x0, 0x9363000b, 0x24020001, 0x24630001, 
+0x3e00008, 0xa363000b, 0x3e00008, 0x1021, 
+0x93620005, 0x30420010, 0x10400006, 0x0, 
+0x8f62004c, 0xaf620050, 0x8f63004c, 0x3e00008, 
+0xaf630070, 0x9362000b, 0x10400012, 0x0, 
+0xa360000b, 0x9362003f, 0x9363007e, 0x9362007a, 
+0x14620005, 0x0, 0x9362007e, 0x24420001, 
+0x3e00008, 0xa362007e, 0x9363007e, 0x93620080, 
+0x14620004, 0x0, 0x9362000b, 0x24420001, 
+0xa362000b, 0x3e00008, 0x0, 0x27bdffe8, 
+0xafbf0010, 0xe001359, 0x0, 0x8f6300dc, 
+0x8f6200cc, 0x14620004, 0x8fbf0010, 0x24020001, 
+0xa7620010, 0x8fbf0010, 0x24020001, 0xa7620012, 
+0xa7620014, 0xa7620016, 0x3e00008, 0x27bd0018, 
+0x27bdffe8, 0x24020001, 0x24040001, 0xafbf0010, 
+0xe001382, 0xaf62000c, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x3c020800, 0x8c430020, 0x27bdffe8, 
+0x10600019, 0xafbf0010, 0xe001d7b, 0x0, 
+0x8f820054, 0xac400000, 0x8f830054, 0xac600004, 
+0x8f820054, 0xac400008, 0x8f830054, 0xac60000c, 
+0x8f820054, 0xac400010, 0x8f830054, 0xac600014, 
+0x8f820054, 0x3c030800, 0xac400018, 0x94627eae, 
+0x8f840054, 0x3c034020, 0x431025, 0xac82001c, 
+0xe001db5, 0x24040001, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x9762006a, 0x97630068, 0x22880, 
+0x3063ffff, 0x10a00002, 0x24660001, 0xa33021, 
+0x3c020800, 0x8c43004c, 0xc02821, 0x65102b, 
+0x54400001, 0xa01821, 0x602821, 0xaf650028, 
+0x54800001, 0xa3600081, 0x3e00008, 0x0, 
+0x10800004, 0x0, 0x8f620028, 0xa00139b, 
+0x22840, 0x8f650028, 0x3c020800, 0x8c420050, 
+0xa2182b, 0x54600001, 0xa01021, 0x10800002, 
+0x402821, 0xaf650028, 0x3e00008, 0x51040, 
+0x27bdffe0, 0xafbf0018, 0xafb10014, 0xafb00010, 
+0x9362007e, 0x30d000ff, 0x1602002a, 0x808821, 
+0x93620080, 0x16020027, 0x0, 0x9362007f, 
+0x16020024, 0x0, 0x9362007a, 0x16020002, 
+0x0, 0xd, 0xe001329, 0x0, 
+0x3c029000, 0x34420001, 0x3c038000, 0x2221025, 
+0xa370007a, 0xaf420020, 0x8f420020, 0x431024, 
+0x1440fffd, 0x0, 0x9362007d, 0x3c038000, 
+0xa362007d, 0x8f640074, 0x34630001, 0x2231825, 
+0xaf430020, 0x480000c, 0x3c038000, 0x8f4201f8, 
+0x431024, 0x1440fffd, 0x24020002, 0x3c031000, 
+0xaf5101c0, 0xa34201c4, 0xaf4301f8, 0xa0013d8, 
+0x8fbf0018, 0xd, 0x8fbf0018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffe0, 
+0xafbf0018, 0xafb10014, 0xafb00010, 0x93620005, 
+0x24030030, 0x30420030, 0x1443009a, 0x808821, 
+0x3c020800, 0x8c430020, 0x10600093, 0x0, 
+0xe001d7b, 0x0, 0x8f820054, 0xac510000, 
+0x9363003e, 0x9364003f, 0x8f850054, 0x31a00, 
+0x832025, 0xaca40004, 0x93620082, 0x30420080, 
+0x10400003, 0x3c020800, 0xa0013ff, 0x8c420048, 
+0x9362003e, 0x30420040, 0x14400003, 0x1021, 
+0x93620081, 0x304200ff, 0x93630082, 0x8f840054, 
+0x21600, 0x31c00, 0x431025, 0xac820008, 
+0x8f830054, 0x8f620040, 0xac62000c, 0x8f840054, 
+0x8f620048, 0xac820010, 0x8f850054, 0x8f63004c, 
+0xaca30014, 0x8f620050, 0x8f63004c, 0x431023, 
+0x4410004, 0x0, 0x8f830054, 0xa001418, 
+0x8f62004c, 0x8f830054, 0x8f620050, 0xac620018, 
+0x2021, 0x3c100800, 0x26027ea0, 0x9443000e, 
+0x8f850054, 0x3c02c00b, 0x621825, 0xe001db5, 
+0xaca3001c, 0x8f830054, 0x8f620054, 0xac620000, 
+0x8f840054, 0x8f620058, 0xac820004, 0x8f850054, 
+0x8f62005c, 0xaca20008, 0x8f630060, 0x8f420074, 
+0x8f840054, 0x621821, 0xac83000c, 0x8f850054, 
+0x8f620064, 0xaca20010, 0x97630068, 0x9762006a, 
+0x8f840054, 0x31c00, 0x431025, 0xac820014, 
+0x93630082, 0x24020080, 0x14620005, 0x0, 
+0x8f820054, 0xac400018, 0xa00145a, 0x2021, 
+0x8f63000c, 0x24020001, 0x10620005, 0x0, 
+0x9362003e, 0x30420040, 0x10400006, 0x0, 
+0x8f830054, 0x2402ffff, 0xac620018, 0xa00145a, 
+0x2021, 0x8f63000c, 0x8f440074, 0x3c020800, 
+0x641823, 0x621024, 0x2c420001, 0x21023, 
+0x8f840054, 0x621824, 0x31843, 0xac830018, 
+0x2021, 0x26107ea0, 0x9602000e, 0x8f850054, 
+0x3c03c00c, 0x431025, 0xe001db5, 0xaca2001c, 
+0x8f840054, 0x8f620018, 0xac820000, 0x8f830054, 
+0xac600004, 0x8f840054, 0x8f62006c, 0xac820008, 
+0x8f850054, 0x8f6200dc, 0xaca2000c, 0x8f830054, 
+0xac600010, 0x93620005, 0x8f830054, 0x21600, 
+0xac620014, 0x8f850054, 0x24040001, 0xaca00018, 
+0x9602000e, 0x8f850054, 0x3c03400d, 0x431025, 
+0xe001db5, 0xaca2001c, 0xa3600005, 0xe001022, 
+0x2202021, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0020, 0x27bdffe0, 0xafb10014, 
+0x808821, 0xafb00010, 0x30d000ff, 0x30e700ff, 
+0x14e00031, 0xafbf0018, 0x93630000, 0x24020030, 
+0x1462002a, 0x0, 0x8f830000, 0x93660080, 
+0x8f440100, 0x8f65004c, 0x8c620000, 0x40f809, 
+0x0, 0x1040004d, 0x8fbf0018, 0x9362007e, 
+0x1602001b, 0x0, 0x93620080, 0x16020018, 
+0x0, 0x9362007f, 0x16020015, 0x0, 
+0x9362007a, 0x16020002, 0x0, 0xd, 
+0xa370007a, 0xe000f9a, 0x8f440100, 0xa360007c, 
+0xe000fa5, 0x8f440100, 0x3c038000, 0x8f4201f8, 
+0x431024, 0x1440fffd, 0x24020002, 0x3c031000, 
+0xaf5101c0, 0xa34201c4, 0xa0014dd, 0xaf4301f8, 
+0xd, 0xa0014e4, 0x8fbf0018, 0xd, 
+0xa0014e4, 0x8fbf0018, 0x9362007e, 0x16020025, 
+0x0, 0x93620080, 0x16020022, 0x0, 
+0x9362007f, 0x1602001f, 0x0, 0x9362007a, 
+0x16020002, 0x0, 0xd, 0xaf650050, 
+0xaf650070, 0xa370007a, 0xe000f9a, 0x8f440100, 
+0xa360007c, 0xe000fa5, 0x8f440100, 0x3c038000, 
+0x8f4201f8, 0x431024, 0x1440fffd, 0x24020002, 
+0x3c031000, 0xaf5101c0, 0xa34201c4, 0xaf4301f8, 
+0x93640000, 0x24020030, 0x14820008, 0x8fbf0018, 
+0x8f440100, 0xe001022, 0x0, 0xa0014e4, 
+0x8fbf0018, 0xd, 0x8fbf0018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffe8, 
+0xafbf0010, 0xe001544, 0x8f440140, 0x1040000b, 
+0x3c038000, 0x8f4201f8, 0x431024, 0x1440fffd, 
+0x0, 0x8f420140, 0x24030002, 0xaf4201c0, 
+0x3c021000, 0xa34301c4, 0xaf4201f8, 0x8fbf0010, 
+0x3e00008, 0x27bd0018, 0x27bdffe8, 0xafbf0014, 
+0xafb00010, 0x8f420188, 0x9363007e, 0x21402, 
+0x305000ff, 0x1470002d, 0x0, 0x93620080, 
+0x1050002a, 0x0, 0xa3700080, 0x93630000, 
+0x24020030, 0x14620022, 0x0, 0x8f830000, 
+0x93660080, 0x8f440180, 0x8f65004c, 0x8c620000, 
+0x40f809, 0x0, 0x1040001e, 0x8fbf0014, 
+0xa370007a, 0xe000f9a, 0x8f440180, 0xa360007c, 
+0xe000fa5, 0x8f440180, 0x3c038000, 0x8f4201f8, 
+0x431024, 0x1440fffd, 0x0, 0x8f420180, 
+0x24030002, 0xaf4201c0, 0x3c021000, 0xa34301c4, 
+0xaf4201f8, 0xe001022, 0x8f440180, 0x8f440180, 
+0xe00188f, 0x2821, 0xa001532, 0x8fbf0014, 
+0xd, 0xa001532, 0x8fbf0014, 0xa3700080, 
+0x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018, 
+0x27bdffe8, 0xafbf0010, 0x8f440100, 0x8f650050, 
+0x9346011b, 0xe001483, 0x24070001, 0x8fbf0010, 
+0x3e00008, 0x27bd0018, 0x9363007e, 0x9362007a, 
+0x431026, 0x3e00008, 0x2102b, 0x9363007e, 
+0x9362007a, 0x1462000d, 0x1021, 0x93630000, 
+0x24020030, 0x14620006, 0x0, 0x9362007e, 
+0x24420001, 0xa362007e, 0x3e00008, 0x24020001, 
+0xd, 0x3e00008, 0x24020001, 0x3e00008, 
+0x0, 0x27bdffd8, 0xafb00010, 0x27500100, 
+0xafbf0020, 0xafb3001c, 0xafb20018, 0xafb10014, 
+0x96030008, 0x2402500d, 0x14620044, 0x24110001, 
+0x8e020018, 0x14400042, 0x24025011, 0x8e11001c, 
+0x8f530020, 0xe001d61, 0x2202021, 0x3222007f, 
+0x3c030008, 0x431021, 0x3422821, 0xaf85003c, 
+0x90a20007, 0x240300a0, 0x304200a0, 0x1443000e, 
+0x9021, 0x96020002, 0x96030006, 0x94a40016, 
+0x431025, 0x10820005, 0x0, 0x90a20007, 
+0x24120001, 0xa00157e, 0x3042005f, 0x90a20007, 
+0x3042007f, 0xa0a20007, 0xe001d6e, 0x2202021, 
+0xaf530020, 0x124000ba, 0x8fbf0020, 0xe001d7b, 
+0x0, 0x0, 0x0, 0x0, 
+0x8f820054, 0xac400000, 0x8f830054, 0xac600004, 
+0x8f820054, 0xac510008, 0x8f830054, 0xac60000c, 
+0x8f820054, 0xac400010, 0x8f830054, 0xac600014, 
+0x8f820054, 0x3c030800, 0xac400018, 0x94627eae, 
+0x8f840054, 0x3c035080, 0x431025, 0xac82001c, 
+0x0, 0x0, 0x0, 0xe001db5, 
+0x24040001, 0xa00163d, 0x8fbf0020, 0x24025011, 
+0x1462000b, 0x24025010, 0x3c020008, 0x3421821, 
+0xaf830038, 0x9062021c, 0x34420001, 0xa062021c, 
+0xe00177b, 0x8e040000, 0xa00163d, 0x8fbf0020, 
+0x14620005, 0x24025013, 0xe0016e6, 0x2002021, 
+0xa00163d, 0x8fbf0020, 0x14620005, 0x2402500e, 
+0xe001856, 0x2002021, 0xa00163d, 0x8fbf0020, 
+0x14620009, 0x24025012, 0x8e020000, 0x8e03001c, 
+0xaf820028, 0xaf83001c, 0x9202001b, 0xa3820014, 
+0xa00163d, 0x8fbf0020, 0x14620015, 0x24025014, 
+0x8e02001c, 0x8f840028, 0xaf82002c, 0x9203001b, 
+0xa3830020, 0xe00188f, 0x2821, 0x10400003, 
+0x0, 0xa0015d6, 0x8821, 0xe0017ed, 
+0x0, 0x8f840028, 0x8f85001c, 0x93860014, 
+0xe001483, 0x2203821, 0xa00163d, 0x8fbf0020, 
+0x1462000d, 0x3c020800, 0x8e04001c, 0x3c020080, 
+0x821024, 0x10400005, 0x0, 0xe001a90, 
+0x0, 0xa0015eb, 0x3c020800, 0xe001adf, 
+0x0, 0x3c020800, 0x8c430020, 0x1060004f, 
+0x24025001, 0x96030008, 0x10620005, 0x24025002, 
+0x50620009, 0x8e02001c, 0xa0015fc, 0x0, 
+0x8e020000, 0x8e03001c, 0xaf820048, 0xaf830044, 
+0xa0015fc, 0x0, 0xaf820040, 0xe001d7b, 
+0x0, 0x0, 0x0, 0x0, 
+0x96030008, 0x2402500a, 0x5462000a, 0x2862500a, 
+0x8f830054, 0x8e020004, 0xac620000, 0x8f840054, 
+0x8e020018, 0xac820004, 0x8f850054, 0xa001627, 
+0x8e02001c, 0x14400010, 0x28625086, 0x1040000e, 
+0x28625082, 0x1440000c, 0x0, 0x8f820054, 
+0xac400000, 0x8f830054, 0xac600004, 0x8f840054, 
+0x8e020000, 0xac820008, 0x8f830054, 0x8e02001c, 
+0xa00162a, 0xac62000c, 0x8f830054, 0x8e020004, 
+0xac620000, 0x8f840054, 0x8e020018, 0xac820004, 
+0x8f850054, 0x8e020000, 0xaca20008, 0x8f830054, 
+0xac60000c, 0x8f820054, 0xac400010, 0x8f830054, 
+0xac600014, 0x8f820054, 0xac400018, 0x96030008, 
+0x3c020800, 0x94447eae, 0x8f850054, 0x31c00, 
+0x641825, 0xaca3001c, 0x0, 0x0, 
+0x0, 0xe001db5, 0x24040001, 0x8fbf0020, 
+0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0028, 0x27bdffd8, 0x27430100, 
+0xafbf0020, 0xafb3001c, 0xafb20018, 0xafb10014, 
+0xafb00010, 0x8c730004, 0x3c090080, 0x2691024, 
+0x1040003b, 0x3c0500ff, 0x34a5ffff, 0x8f820048, 
+0x2652824, 0x8f830044, 0x2404ff80, 0x3c06000c, 
+0x491021, 0xa21023, 0x431021, 0x441824, 
+0x3042007f, 0x461021, 0xaf430028, 0x3421821, 
+0x94680002, 0x94670000, 0xa91023, 0x442024, 
+0x3042007f, 0x461021, 0x3421021, 0xaf440028, 
+0x14e80079, 0x8fbf0020, 0xac400000, 0x3c020800, 
+0x8c430020, 0x50600075, 0x8fb3001c, 0xe001d7b, 
+0x0, 0x0, 0x0, 0x0, 
+0x8f820054, 0xac400000, 0x8f830054, 0xac600004, 
+0x8f820054, 0xac530008, 0x8f830054, 0xac60000c, 
+0x8f820054, 0xac400010, 0x8f830054, 0xac600014, 
+0x8f820054, 0x3c030800, 0xac400018, 0x94627eae, 
+0x8f840054, 0x3c03500a, 0x431025, 0xac82001c, 
+0x0, 0x0, 0xa0016c6, 0x0, 
+0x3c0200ff, 0x9063000a, 0x3442ffff, 0x10600041, 
+0x2629024, 0x3262007f, 0x3c030008, 0x431021, 
+0x3428821, 0x8f840040, 0x2402ff80, 0x2421024, 
+0xaf420020, 0xaf440028, 0x9623001a, 0x3c02000b, 
+0x3442c000, 0x31840, 0x621821, 0x3432021, 
+0x90850000, 0x90820001, 0x14a2002a, 0x9622001c, 
+0x30420080, 0x10400004, 0x3c020800, 0xe001bf5, 
+0x2202021, 0x3c020800, 0x8c430020, 0x10600035, 
+0xa620001c, 0xe001d7b, 0x0, 0x0, 
+0x0, 0x0, 0x8f820054, 0xac400000, 
+0x8f830054, 0xac600004, 0x8f820054, 0xac530008, 
+0x8f830054, 0xac60000c, 0x8f820054, 0xac400010, 
+0x8f830054, 0xac600014, 0x8f820054, 0x3c030800, 
+0xac400018, 0x94627eae, 0x8f840054, 0x3c03500b, 
+0x431025, 0xac82001c, 0x0, 0x0, 
+0x0, 0xe001db5, 0x24040001, 0xa0016df, 
+0x8fbf0020, 0x3042bfff, 0x34428000, 0xa0016de, 
+0xa622001c, 0x2402021, 0xe001d61, 0x8f500020, 
+0x3262007f, 0x3c030008, 0x431021, 0x3428821, 
+0x9623001c, 0x2402021, 0x3063efff, 0xe001d6e, 
+0xa623001c, 0xaf500020, 0x8f440100, 0xe00188f, 
+0x2821, 0x8fbf0020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x1021, 0x3e00008, 
+0x27bd0028, 0x27bdffd8, 0xafb00010, 0x3c100008, 
+0x3501021, 0xafbf0020, 0xafb3001c, 0xafb20018, 
+0xafb10014, 0x8c5101d8, 0x8f520020, 0x809821, 
+0xaf820038, 0xe001d61, 0x2202021, 0x3222007f, 
+0x501021, 0x3421821, 0xaf83003c, 0x90620007, 
+0x30420020, 0x10400005, 0x8021, 0x90620007, 
+0x24100001, 0xa001702, 0x3042005f, 0x90620007, 
+0x34420080, 0xa0620007, 0x8f83003c, 0x94620016, 
+0x2202021, 0x24420001, 0xe001d6e, 0xa4620016, 
+0x2402ff80, 0x2221024, 0x3223007f, 0xaf520020, 
+0xaf42002c, 0x3c02000e, 0x621821, 0x3432021, 
+0xaf84003c, 0xe001d7b, 0x0, 0x0, 
+0x0, 0x0, 0x8f830054, 0x8e620004, 
+0xac620000, 0x8f840054, 0x8e620018, 0xac820004, 
+0x8f83003c, 0x94620014, 0x2c420002, 0x14400009, 
+0x1021, 0x94620012, 0x14400004, 0x0, 
+0x94620014, 0xa00172a, 0x2442ffff, 0x94620012, 
+0x2442ffff, 0x8f86003c, 0x8f870054, 0x90c40007, 
+0x90c50007, 0x8cc3001c, 0x3084000f, 0x24840003, 
+0x822004, 0x30a5000f, 0x24020100, 0xa21004, 
+0x2442ffff, 0x621824, 0x31942, 0x832021, 
+0xace40008, 0x8f82003c, 0x9443000e, 0x8f840054, 
+0x101400, 0x621825, 0xac83000c, 0x8f820054, 
+0xac400010, 0x8f830054, 0xac600014, 0x8f820054, 
+0x3c030800, 0xac400018, 0x94627eae, 0x8f840054, 
+0x3c035010, 0x431025, 0xac82001c, 0x0, 
+0x0, 0x0, 0xe001db5, 0x24040001, 
+0x8f84003c, 0x8c83001c, 0x8c82001c, 0x3c058000, 
+0x24420020, 0x4610008, 0xac82001c, 0x8c82001c, 
+0x451024, 0x14400004, 0x0, 0x8c820018, 
+0x24420001, 0xac820018, 0x8f83003c, 0x94620008, 
+0x24420001, 0xa4620008, 0x94640008, 0x94620010, 
+0x14820003, 0x0, 0xe001f06, 0x0, 
+0x8f84003c, 0x9482000e, 0x24420001, 0xa482000e, 
+0x9483000e, 0x9482000c, 0x24420001, 0x43102a, 
+0x10400002, 0x24020001, 0xa482000e, 0x8fbf0020, 
+0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0028, 0x27bdffd0, 0x3c020008, 
+0xafb10014, 0x3428821, 0xafbf0028, 0xafb50024, 
+0xafb40020, 0xafb3001c, 0xafb20018, 0xafb00010, 
+0xaf910038, 0x9222021c, 0x30420001, 0x1040005b, 
+0x80a021, 0x9222021b, 0x24030003, 0x30420003, 
+0x14430057, 0x8fbf0028, 0x3c020800, 0x8c430020, 
+0x10600054, 0x8fb50024, 0xe001d7b, 0x2208021, 
+0x9021, 0x1821, 0x3c020800, 0x24537ea0, 
+0x3c15d011, 0x16400027, 0x2821, 0x8f820054, 
+0xac540000, 0x8f830054, 0x8e020000, 0x26100004, 
+0xac620004, 0x8f840054, 0x8e020000, 0x26100004, 
+0xac820008, 0x8f830054, 0x8e020000, 0x26100004, 
+0xac62000c, 0x8f840054, 0x8e020000, 0x26100004, 
+0xac820010, 0x8f830054, 0x8e020000, 0x26100004, 
+0xac620014, 0x8f850054, 0x8e030000, 0x2021, 
+0xaca30018, 0x9662000e, 0x8f830054, 0x26100004, 
+0x551025, 0xe001db5, 0xac62001c, 0x2111823, 
+0x2c620228, 0x5040ffdb, 0x24120001, 0xa00179a, 
+0x0, 0x8f820054, 0x33080, 0xac540000, 
+0x10c0000c, 0x24040001, 0x8e040000, 0x26100004, 
+0x8f830054, 0x51080, 0x24a50001, 0x431021, 
+0xa6182b, 0xac440004, 0x5460fff8, 0x8e040000, 
+0x24040001, 0x9663000e, 0x8f850054, 0x3c025011, 
+0x621825, 0xe001db5, 0xaca3001c, 0x8f830038, 
+0x3c048000, 0x24020001, 0xa0620197, 0x8f420278, 
+0x441024, 0x1440fffd, 0x24020002, 0x3c031000, 
+0xaf540240, 0xa3420244, 0xaf430278, 0x8fbf0028, 
+0x8fb50024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0030, 
+0x93850020, 0x3c030008, 0x3433821, 0x51140, 
+0x24420120, 0xe23021, 0x90c30005, 0x51080, 
+0xa0e30079, 0x90c40005, 0x451021, 0x210c0, 
+0xa0e40083, 0x94c30000, 0x24420088, 0xe22821, 
+0x3063000f, 0x28620008, 0x10400008, 0x28620006, 
+0x14400006, 0x0, 0xaca0000c, 0xaca00010, 
+0xaca00024, 0xa00180d, 0x94c20000, 0x8f83002c, 
+0xaca3000c, 0xaca30010, 0xaca30024, 0x94c20000, 
+0x3042e1ff, 0x34422040, 0xa001848, 0xa4c20000, 
+0x93840020, 0x41940, 0x24630120, 0xe33021, 
+0x41080, 0x441021, 0x210c0, 0x94c40000, 
+0x24420088, 0x30830020, 0x14600029, 0xe22821, 
+0x3082000f, 0x2444ffff, 0x2c83000b, 0x10600027, 
+0x3c020800, 0x24427d80, 0x41880, 0x621821, 
+0x8c640000, 0x800008, 0x0, 0x8cc20008, 
+0xaca2000c, 0x8cc30008, 0xaca30010, 0x8cc20008, 
+0xaca20024, 0x94c30000, 0x3063e3ff, 0x30620200, 
+0x1040000d, 0xa4c30000, 0xa001840, 0x34622040, 
+0xaca0000c, 0xaca00010, 0xaca00024, 0x94c20000, 
+0x3043e3ff, 0x30620200, 0x10400003, 0xa4c30000, 
+0xa001840, 0x34622040, 0x34620040, 0xa4c20000, 
+0x94c20000, 0x3042fdff, 0xa001848, 0xa4c20000, 
+0xaca0000c, 0xaca00010, 0xaca00024, 0x93820020, 
+0x24420001, 0xa3820020, 0x90e3010e, 0x304200ff, 
+0x14430002, 0x0, 0xa3800020, 0x93830020, 
+0x90e2010c, 0x1462ffbe, 0x0, 0x3e00008, 
+0x0, 0x27bdffe0, 0xafb10014, 0x808821, 
+0xafbf0018, 0xafb00010, 0x8e24001c, 0x3c0200ff, 
+0x3442ffff, 0x2403ff80, 0x821024, 0x431024, 
+0x3084007f, 0xaf420020, 0x3c020008, 0x822021, 
+0xe001d7b, 0x3448021, 0x0, 0x0, 
+0x0, 0x8f830054, 0x8e220004, 0xac620000, 
+0x8f840054, 0x8e020000, 0xac820004, 0x8f830054, 
+0x8e020004, 0xac620008, 0x8f840054, 0x8e020010, 
+0xac82000c, 0x8f830054, 0x8e020014, 0xac620010, 
+0x8f840054, 0x8e020018, 0xac820014, 0x8f850054, 
+0x8e02001c, 0x3c030800, 0xaca20018, 0x94627eae, 
+0x8f840054, 0x3c035013, 0x431025, 0xac82001c, 
+0x0, 0x0, 0x0, 0xe001db5, 
+0x24040001, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0020, 0x27bdffc0, 0x3c020008, 
+0x3423021, 0xafbf003c, 0xafb60038, 0xafb50034, 
+0xafb40030, 0xafb3002c, 0xafb20028, 0xafb10024, 
+0xafb00020, 0x8cc301d8, 0x2402ff80, 0xaf860038, 
+0x621824, 0xaf43002c, 0x8cc201d8, 0x3c03000e, 
+0x3042007f, 0x431021, 0x3422821, 0xaf85003c, 
+0x90a20007, 0x9821, 0x30420010, 0x104000c2, 
+0x80b021, 0x90c3010d, 0x90c2010c, 0x106200be, 
+0xa821, 0xafa00018, 0x27b40018, 0x8f840038, 
+0x9083010d, 0x307200ff, 0x121140, 0x24420120, 
+0x828021, 0x96110000, 0x3225000f, 0x111942, 
+0x30630001, 0x38a20008, 0x2c420001, 0x621825, 
+0x14600003, 0x2402000a, 0x14a20005, 0x32220020, 
+0x908301ef, 0x908201ee, 0x106200a7, 0x32220020, 
+0x5440008b, 0x2002021, 0x24020008, 0x14a2000b, 
+0x2402000a, 0x2002021, 0x2202821, 0x2c03021, 
+0x2403821, 0xe001c5c, 0xafb40010, 0xe001c34, 
+0x2402021, 0xa001956, 0x0, 0x14a20024, 
+0x32220040, 0x8e050008, 0x2402ff80, 0xa21024, 
+0x30a3007f, 0xaf420028, 0x3c02000c, 0x621821, 
+0x32220080, 0x10400005, 0x3432021, 0x9482001c, 
+0x30421000, 0x54400078, 0x24150001, 0xe001c41, 
+0x2003021, 0x8f830038, 0x906201ef, 0x2002021, 
+0x24420001, 0xa06201ef, 0x8f880038, 0x2202821, 
+0x2c03021, 0x9102021a, 0x2403821, 0x24130001, 
+0x304200df, 0xa102021a, 0xe001c5c, 0xafb40010, 
+0xe001c34, 0x2402021, 0xa00195b, 0x0, 
+0x14400071, 0x24020007, 0x10a20013, 0x28a20008, 
+0x10400005, 0x24020006, 0x10a20008, 0x0, 
+0xa00193c, 0x0, 0x2402000b, 0x10a20029, 
+0x0, 0xa00193c, 0x0, 0x8c8201f0, 
+0x10400045, 0x32220800, 0x14400019, 0x2002021, 
+0xa00194b, 0x96020000, 0x8c8201f0, 0x1040003e, 
+0x32220800, 0x10400037, 0x3c0200ff, 0x8e040008, 
+0x3442ffff, 0x3c030080, 0x822824, 0xa31824, 
+0x5460000b, 0x2002021, 0x2402ff80, 0xa21024, 
+0xaf420028, 0x3084007f, 0x3c02000c, 0x822021, 
+0x3442021, 0xe001c41, 0x2003021, 0x2002021, 
+0x2202821, 0x2c03021, 0x2403821, 0xe001c5c, 
+0xafb40010, 0x8f820038, 0x24130001, 0xa00195b, 
+0xa0400117, 0x8c820220, 0x8e03001c, 0x431023, 
+0x1840001d, 0x32220800, 0x50400017, 0x96020000, 
+0x24130001, 0xe001c34, 0x2402021, 0xe001c27, 
+0x2402021, 0xa00195b, 0x0, 0x8c820220, 
+0x8e03001c, 0x431023, 0x1840000f, 0x32220800, 
+0x10400008, 0x2002021, 0xafb40010, 0x2202821, 
+0x2c03021, 0xe001c5c, 0x2403821, 0xa00195b, 
+0x24130001, 0x96020000, 0x24150001, 0x34421000, 
+0xa00195b, 0xa6020000, 0xa00195b, 0x24150001, 
+0x2202821, 0x2c03021, 0x2403821, 0xe001c5c, 
+0xafb40010, 0x8f830038, 0x906201ef, 0x24130001, 
+0x24420001, 0xa06201ef, 0x16a0000f, 0x0, 
+0x8f830038, 0x9062010d, 0x24420001, 0xa062010d, 
+0x8f850038, 0x9064010d, 0x90a2010e, 0x50820001, 
+0xa0a0010d, 0x8f820038, 0x9044010d, 0x9043010c, 
+0x1483ff46, 0x0, 0x12600004, 0x2601021, 
+0xe001ce0, 0x2c02021, 0x2601021, 0x8fbf003c, 
+0x8fb60038, 0x8fb50034, 0x8fb40030, 0x8fb3002c, 
+0x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008, 
+0x27bd0040, 0x27bdffe0, 0x3c020008, 0x3423021, 
+0xafbf001c, 0xafb20018, 0xafb10014, 0xafb00010, 
+0x8cc301d8, 0x2402ff80, 0x9021, 0x27470100, 
+0xaf860038, 0x621824, 0xaf43002c, 0x8cc401d8, 
+0x3c05000e, 0x94e20016, 0x3084007f, 0x852021, 
+0x3441821, 0x2442ffff, 0x2c420004, 0xaf83003c, 
+0x50400021, 0x94e30016, 0x94e20008, 0x30420010, 
+0x5040001d, 0x94e30016, 0x90c3018f, 0x24020001, 
+0x90c4018e, 0x31902, 0x621004, 0x304200ff, 
+0x2442ffff, 0x822024, 0x418c0, 0x641823, 
+0x31880, 0x246301a0, 0xc31821, 0x94700008, 
+0x90c2018e, 0x94710012, 0x24120001, 0x24420001, 
+0xa0c2018e, 0x8f440100, 0x3c02000b, 0xe001ce0, 
+0x2028025, 0x2002021, 0xe001cad, 0x2202821, 
+0xa0019ba, 0x2401021, 0x24020006, 0x14620005, 
+0x2401021, 0x8f440100, 0xe001ce0, 0x0, 
+0x2401021, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffc8, 
+0xafbf0030, 0xafb3002c, 0xafb20028, 0xafb10024, 
+0xafb00020, 0x8f440188, 0x3c020008, 0x3423821, 
+0x3c02ff00, 0x3c038100, 0xaf870038, 0x822024, 
+0x14830086, 0xafa00018, 0xe03021, 0x8cc301d8, 
+0x2408ff80, 0x681824, 0xaf43002c, 0x8cc201d8, 
+0x3c03000e, 0x3042007f, 0x431021, 0x3422021, 
+0xaf84003c, 0x90820007, 0x30420010, 0x104000ad, 
+0x8fbf0030, 0x90c3010d, 0x90c2010c, 0x106200aa, 
+0x8fb3002c, 0x90c3010d, 0x307200ff, 0x121140, 
+0x24420120, 0xc28021, 0x96110000, 0x3224000f, 
+0x111942, 0x30630001, 0x38820008, 0x2c420001, 
+0x621825, 0x14600004, 0x32220020, 0x2402000a, 
+0x14820052, 0x32220020, 0x1040000a, 0x24130001, 
+0x2002021, 0x27a20018, 0xafa20010, 0x8f460180, 
+0x2202821, 0xe001c5c, 0x2403821, 0xa001a34, 
+0x0, 0x24020008, 0x54820008, 0x8e050008, 
+0x2002021, 0x27a20018, 0xafa20010, 0x8f460180, 
+0x2202821, 0xa001a30, 0x2403821, 0xa81824, 
+0x30a2007f, 0xaf430028, 0x3c03000c, 0x431021, 
+0x32230080, 0x10600015, 0x3422021, 0x9482001c, 
+0x30421000, 0x10400011, 0x0, 0x8f420188, 
+0x304200ff, 0x21140, 0x24420120, 0xc22021, 
+0x94830000, 0x30630400, 0x14600021, 0x9821, 
+0x90c201ee, 0x24420001, 0xa0c201ee, 0x94830000, 
+0x34630400, 0xa001a3d, 0xa4830000, 0xe001c41, 
+0x2003021, 0x8f850038, 0x90a2021a, 0x2002021, 
+0x27a30018, 0x304200df, 0xa0a2021a, 0xafa30010, 
+0x8f460180, 0x2403821, 0x2202821, 0xe001c5c, 
+0x0, 0xe001c34, 0x2402021, 0x8f830038, 
+0x9062010d, 0x24420001, 0xa062010d, 0x8f850038, 
+0x9064010d, 0x90a2010e, 0x50820001, 0xa0a0010d, 
+0x1260004c, 0x8fbf0030, 0x8f440180, 0xe001ce0, 
+0x0, 0xa001a8a, 0x8fbf0030, 0x8f420188, 
+0x304200ff, 0x21140, 0x24420120, 0xe22021, 
+0x94830000, 0x30630400, 0x1460003e, 0x8fbf0030, 
+0x90e201ee, 0x24420001, 0xa0e201ee, 0x94830000, 
+0x34630400, 0xa001a89, 0xa4830000, 0x3c028200, 
+0x14820011, 0x0, 0x8f420188, 0x304200ff, 
+0x21140, 0x24420120, 0xe22021, 0x94830000, 
+0x34630800, 0xa4830000, 0x30631000, 0x10600029, 
+0x8fbf0030, 0x8f440180, 0xe00188f, 0x2821, 
+0xa001a8a, 0x8fbf0030, 0x8f420188, 0xe02821, 
+0x90e3007b, 0x304200ff, 0x1443001e, 0x8fbf0030, 
+0x3c028300, 0x14820008, 0x3c027fff, 0x90a2021b, 
+0x34420002, 0xa0a2021b, 0xe00177b, 0x8f440180, 
+0xa001a8a, 0x8fbf0030, 0x8ce30074, 0x3442ffff, 
+0x3c048000, 0x621824, 0xace30074, 0x8f4201f8, 
+0x441024, 0x1440fffd, 0x0, 0x8f420180, 
+0x24030002, 0xaf4201c0, 0xa34301c4, 0x8f820034, 
+0x3c031000, 0xaf4301f8, 0x24420001, 0xaf820034, 
+0x8fbf0030, 0x8fb3002c, 0x8fb20028, 0x8fb10024, 
+0x8fb00020, 0x3e00008, 0x27bd0038, 0x27bdffe8, 
+0xafb00010, 0x808021, 0x3c050080, 0x2051024, 
+0x10400045, 0xafbf0014, 0x3c0200ff, 0x3442ffff, 
+0x8f830048, 0x2023024, 0x8f840044, 0x2408ff80, 
+0x3c07000c, 0x651821, 0xc31823, 0x642021, 
+0x881024, 0x3083007f, 0x671821, 0x3432021, 
+0xaf420028, 0x94820002, 0x94830000, 0x24420001, 
+0xa4820002, 0x3042ffff, 0x14430030, 0x8fbf0014, 
+0xc52023, 0x881824, 0xaf430028, 0x3082007f, 
+0x471021, 0x3422021, 0x41e02, 0x30630060, 
+0x24020020, 0x14620025, 0x8fbf0014, 0x3c020800, 
+0xac800000, 0x8c430020, 0x50600021, 0x8fb00010, 
+0xe001d7b, 0x0, 0x0, 0x0, 
+0x0, 0x8f820054, 0xac400000, 0x8f830054, 
+0xac600004, 0x8f820054, 0xac500008, 0x8f830054, 
+0xac60000c, 0x8f820054, 0xac400010, 0x8f830054, 
+0xac600014, 0x8f820054, 0x3c030800, 0xac400018, 
+0x94627eae, 0x8f840054, 0x3c03500a, 0x431025, 
+0xac82001c, 0x0, 0x0, 0x0, 
+0xe001db5, 0x24040001, 0x8fbf0014, 0x8fb00010, 
+0x3e00008, 0x27bd0018, 0x27bdffd0, 0xafb40020, 
+0x80a021, 0x3c020080, 0x2821024, 0xafbf002c, 
+0xafb60028, 0xafb50024, 0xafb3001c, 0xafb20018, 
+0xafb10014, 0x14400066, 0xafb00010, 0x2402ff80, 
+0x2821024, 0x3283007f, 0xaf420028, 0x3c02000c, 
+0x621821, 0x3439021, 0x8f840040, 0x9642001a, 
+0x8f56002c, 0x3c03000e, 0x2442e000, 0x21040, 
+0x431021, 0xaf44002c, 0x3422021, 0x90830001, 
+0x90820000, 0x24630001, 0xa0830001, 0x306300ff, 
+0x1462004e, 0x0, 0x9643001c, 0x30628000, 
+0x1040004a, 0x30620080, 0x10400027, 0x3c020800, 
+0x96430018, 0x8f820048, 0x8f550020, 0x628021, 
+0xe001d61, 0x2002021, 0x3202007f, 0x3c130008, 
+0x531021, 0x3421821, 0x8c710000, 0x3c020800, 
+0x2221024, 0x50400012, 0x90620001, 0xe001d6e, 
+0x2002021, 0x3c1000ff, 0x3610ffff, 0x2308024, 
+0xe001d61, 0x2002021, 0x3222007f, 0x531021, 
+0x3422821, 0x90a3001e, 0x2002021, 0x2463ffff, 
+0xe001d6e, 0xa0a3001e, 0xa001b2d, 0x0, 
+0x2002021, 0x2442ffff, 0xe001d6e, 0xa0620001, 
+0xaf550020, 0x3c020800, 0x8c430020, 0x1060001f, 
+0xa640001c, 0xe001d7b, 0x0, 0x0, 
+0x0, 0x0, 0x8f820054, 0xac400000, 
+0x8f830054, 0xac600004, 0x8f820054, 0xac540008, 
+0x8f830054, 0xac60000c, 0x8f820054, 0xac400010, 
+0x8f830054, 0xac600014, 0x8f820054, 0x3c030800, 
+0xac400018, 0x94627eae, 0x8f840054, 0x3c03500b, 
+0x431025, 0xac82001c, 0x0, 0x0, 
+0x0, 0xe001db5, 0x24040001, 0xaf56002c, 
+0x8fbf002c, 0x8fb60028, 0x8fb50024, 0x8fb40020, 
+0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0030, 0x27bdffe8, 0x3c020008, 
+0x3421821, 0xafb00010, 0xafbf0014, 0xaf830038, 
+0xe00197a, 0x27500100, 0x8f840038, 0x8e030018, 
+0x8c820220, 0x621023, 0x5c400001, 0xac830220, 
+0x96030016, 0x2402000b, 0x14620007, 0x0, 
+0x96020008, 0x30420010, 0x10400003, 0x24020001, 
+0x8f830038, 0xac6201f0, 0xe00153f, 0x0, 
+0x14400005, 0x8fbf0014, 0x8f440100, 0xe00188f, 
+0x2821, 0x8fbf0014, 0x8fb00010, 0x24020001, 
+0x3e00008, 0x27bd0018, 0x27bdffe0, 0xafb00010, 
+0x808021, 0xafbf001c, 0xafb20018, 0xafb10014, 
+0x8f520020, 0xe001d61, 0x8821, 0x3202007f, 
+0x3c030008, 0x431021, 0x3422821, 0x90a30007, 
+0x30620020, 0x10400004, 0x3062005f, 0xa0a20007, 
+0xa001b95, 0x24110001, 0x34620080, 0xa0a20007, 
+0x94a20016, 0x2002021, 0x24420001, 0xe001d6e, 
+0xa4a20016, 0x3c020800, 0x8c430020, 0xaf520020, 
+0x10600022, 0x8fbf001c, 0x12200021, 0x8fb20018, 
+0xe001d7b, 0x0, 0x0, 0x0, 
+0x0, 0x8f820054, 0xac400000, 0x8f830054, 
+0xac600004, 0x8f820054, 0xac500008, 0x8f830054, 
+0xac60000c, 0x8f820054, 0xac400010, 0x8f830054, 
+0xac600014, 0x8f820054, 0x3c030800, 0xac400018, 
+0x94627eae, 0x8f840054, 0x3c035080, 0x431025, 
+0xac82001c, 0x0, 0x0, 0x0, 
+0xe001db5, 0x24040001, 0x8fbf001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0020, 
+0x27bdffe8, 0xafbf0014, 0xafb00010, 0x97430116, 
+0x2402000c, 0x1462001f, 0x27500100, 0x3c020008, 
+0x3421821, 0xaf830038, 0xe00197a, 0x0, 
+0x8f840038, 0x8e030018, 0x8c820220, 0x621023, 
+0x5c400001, 0xac830220, 0x96030016, 0x2402000b, 
+0x14620007, 0x0, 0x96020008, 0x30420010, 
+0x10400003, 0x24020001, 0x8f830038, 0xac6201f0, 
+0xe00153f, 0x0, 0x14400009, 0x8fbf0014, 
+0x8f440100, 0xe00188f, 0x2821, 0xa001bed, 
+0x8fbf0014, 0xe001556, 0x0, 0x8fbf0014, 
+0x8fb00010, 0x3e00008, 0x27bd0018, 0x3c020800, 
+0x244273a8, 0xaf820008, 0x3e00008, 0x0, 
+0x27bdffd8, 0xafbf0020, 0xafb3001c, 0xafb20018, 
+0xafb10014, 0xafb00010, 0x94830018, 0x8f820048, 
+0x8f530020, 0x628021, 0xe001d61, 0x2002021, 
+0x3202007f, 0x3c120008, 0x521021, 0x3421821, 
+0x8c710000, 0x3c020800, 0x2221024, 0x50400012, 
+0x90620001, 0xe001d6e, 0x2002021, 0x3c1000ff, 
+0x3610ffff, 0x2308024, 0xe001d61, 0x2002021, 
+0x3222007f, 0x521021, 0x3422821, 0x90a3001e, 
+0x2002021, 0x2463ffff, 0xe001d6e, 0xa0a3001e, 
+0xa001c20, 0x8fbf0020, 0x2002021, 0x2442ffff, 
+0xe001d6e, 0xa0620001, 0x8fbf0020, 0xaf530020, 
+0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 
+0x3e00008, 0x27bd0028, 0x27bdffe8, 0x308400ff, 
+0x41080, 0x8f830038, 0x441021, 0x210c0, 
+0xafbf0010, 0x431021, 0xe001a90, 0x8c44009c, 
+0x8fbf0010, 0x3e00008, 0x27bd0018, 0x27bdffe8, 
+0x308400ff, 0x41080, 0x8f830038, 0x441021, 
+0x210c0, 0xafbf0010, 0x431021, 0xe001adf, 
+0x8c44009c, 0x8fbf0010, 0x3e00008, 0x27bd0018, 
+0x8f820038, 0x27bdffe0, 0x801821, 0xafbf0018, 
+0xafb10014, 0xafb00010, 0x944601e4, 0xa08021, 
+0xe001bf5, 0xac660014, 0x2002021, 0xe001d61, 
+0x8f510020, 0x2002021, 0x3210007f, 0x3c020008, 
+0x2028021, 0x3501821, 0x24020050, 0xe001d6e, 
+0xa462001c, 0x8fbf0018, 0x8fb00010, 0xaf510020, 
+0x8fb10014, 0x3e00008, 0x27bd0020, 0x27bdffd8, 
+0xafb10014, 0x808821, 0xafb3001c, 0xc09821, 
+0xafb00010, 0x30b0ffff, 0xafb40020, 0x30f400ff, 
+0x32030030, 0x24020010, 0xafbf0024, 0x10620032, 
+0xafb20018, 0x8f83003c, 0x90620007, 0x30420020, 
+0xe001ee9, 0x2902b, 0x96240002, 0x3202000f, 
+0x21400, 0x32030020, 0x10600004, 0x442025, 
+0x8e22000c, 0x21600, 0x822025, 0x0, 
+0x0, 0x0, 0x8f820058, 0xac440000, 
+0x8f830058, 0xac600004, 0x8f820058, 0xac530008, 
+0x8f830058, 0xac60000c, 0x8f820058, 0xac400010, 
+0x8f830058, 0xac600014, 0x8f840058, 0x121023, 
+0x304200ff, 0xac820018, 0x8f83003c, 0x9462000e, 
+0x8f840058, 0x3042ffff, 0xac82001c, 0x0, 
+0x0, 0x0, 0xe001e8d, 0x24040001, 
+0x8fa20038, 0x24040001, 0xac440000, 0x8f830038, 
+0xe001b7f, 0x8c6401d8, 0x3202000f, 0x38430001, 
+0x2c630001, 0x38420005, 0x2c420001, 0x621825, 
+0x10600004, 0x8fbf0024, 0xe001c27, 0x2802021, 
+0x8fbf0024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0028, 
+0x8f82003c, 0x27bdffe0, 0xafbf001c, 0xafb20018, 
+0xafb10014, 0xafb00010, 0x90500007, 0x808821, 
+0xa09021, 0x32100020, 0xe001ee9, 0x10802b, 
+0x0, 0x0, 0x0, 0x8f820058, 
+0xac510000, 0x8f830058, 0xac720004, 0x8f840058, 
+0x8f420100, 0xac820008, 0x8f830058, 0xac60000c, 
+0x8f820058, 0xac400010, 0x8f830058, 0xac600014, 
+0x8f820058, 0x108023, 0x321000ff, 0xac500018, 
+0x8f83003c, 0x9462000e, 0x8f840058, 0x3042ffff, 
+0xac82001c, 0x0, 0x0, 0x0, 
+0xe001e8d, 0x24040001, 0x8f830038, 0xe001b7f, 
+0x8c6401d8, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x3c038000, 
+0x8f420278, 0x431024, 0x1440fffd, 0x24020002, 
+0x3c031000, 0xaf440240, 0xa3420244, 0x3e00008, 
+0xaf430278, 0x27bdffe0, 0x3c020008, 0x3421821, 
+0xafbf0018, 0xaf830038, 0x9062010d, 0x24090001, 
+0x805021, 0x30c700ff, 0xa001cfd, 0x304800ff, 
+0x8f820038, 0x9043010e, 0x25040001, 0x308800ff, 
+0x681826, 0x3182b, 0x31823, 0x1034024, 
+0x8f830038, 0x9062010c, 0x11020014, 0x81140, 
+0x24420120, 0x622021, 0x94830000, 0x30630200, 
+0x1060000f, 0x8fbf0018, 0x8c820018, 0xa21023, 
+0x440ffeb, 0x0, 0x8c82001c, 0xa21023, 
+0x1c40ffe7, 0x0, 0xafa50010, 0x1402821, 
+0xe001d18, 0x1003021, 0x4821, 0x8fbf0018, 
+0x1201021, 0x3e00008, 0x27bd0020, 0x27bdffd8, 
+0xafb10014, 0x808821, 0xafb40020, 0xa0a021, 
+0xafb00010, 0x30d000ff, 0xafb3001c, 0x30f300ff, 
+0x101080, 0x501021, 0x8f850038, 0x3c030800, 
+0x8c640020, 0x210c0, 0x24420088, 0xafbf0024, 
+0xafb20018, 0x1080002e, 0xa29021, 0xe001d7b, 
+0x0, 0x0, 0x0, 0x0, 
+0x8f820054, 0xac400000, 0x8f840054, 0x96230000, 
+0x1411c2, 0x21400, 0x3063000f, 0x31a00, 
+0x431025, 0x501025, 0xac820004, 0x8e430004, 
+0x8f840054, 0x96220006, 0x30633fff, 0x31c00, 
+0x621825, 0xac830008, 0x8f820054, 0xac53000c, 
+0x8f830054, 0x8e220018, 0xac620010, 0x8f840054, 
+0x8e220008, 0xac820014, 0x8f850054, 0x8fa20038, 
+0x3c030800, 0xaca20018, 0x94627eae, 0x8f840054, 
+0x3c035081, 0x431025, 0xac82001c, 0x0, 
+0x0, 0x0, 0xe001db5, 0x24040001, 
+0x8fbf0024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0028, 
+0x3c029000, 0x34420007, 0x2403ff80, 0x832024, 
+0x822025, 0xaf440020, 0x3c038000, 0x8f420020, 
+0x431024, 0x1440fffd, 0x0, 0x3e00008, 
+0x0, 0x3c028000, 0x34420007, 0x2403ff80, 
+0x832024, 0x822025, 0xaf440020, 0x3c038000, 
+0x8f420020, 0x431024, 0x1440fffd, 0x0, 
+0x3e00008, 0x0, 0x3c060800, 0x24c57ea0, 
+0x3c02000a, 0x3421821, 0x94640006, 0x94a2000a, 
+0x441023, 0x21400, 0x21c03, 0x4610004, 
+0xa4a40006, 0xd, 0xa001d8e, 0x24020001, 
+0x8f820050, 0x62102b, 0x14400002, 0x1021, 
+0x24020001, 0x304200ff, 0x1040001a, 0x274a0400, 
+0x3c07000a, 0x3c020800, 0x24457ea0, 0x94a9000a, 
+0x8f880050, 0x3471021, 0x94430006, 0x402021, 
+0xa4a30006, 0x94820006, 0xa4a20006, 0x1221023, 
+0x21400, 0x21403, 0x4410004, 0x48102b, 
+0xd, 0xa001da7, 0x24020001, 0x14400002, 
+0x1021, 0x24020001, 0x304200ff, 0x1440ffee, 
+0x3471021, 0x24c47ea0, 0x8c820010, 0xaf420038, 
+0x8c830014, 0x3c020005, 0xaf43003c, 0xaf420030, 
+0xaf80004c, 0xaf8a0054, 0x3e00008, 0x0, 
+0x27bdffe0, 0x8f82004c, 0x8f850054, 0x3c070800, 
+0x24e87ea0, 0xafbf001c, 0xafb20018, 0xafb10014, 
+0xafb00010, 0x9503000a, 0x8d060014, 0x9021, 
+0x309000ff, 0xe08821, 0x24420001, 0x24a50020, 
+0x24630001, 0xaf82004c, 0xaf850054, 0xa503000a, 
+0x24c30020, 0x3c028000, 0x4c10007, 0xad030014, 
+0x621024, 0x14400005, 0x26247ea0, 0x8d020010, 
+0x24420001, 0xad020010, 0x26247ea0, 0x9482000a, 
+0x94830018, 0x431026, 0x2c420001, 0x10182b, 
+0x431025, 0x8f83004c, 0x54400005, 0x24120001, 
+0x24020010, 0x1462001b, 0x26277ea0, 0x24120001, 
+0x31140, 0x3c030006, 0x431025, 0xaf420030, 
+0x0, 0x0, 0x0, 0x27450400, 
+0x8f420000, 0x30420010, 0x1040fffd, 0x26227ea0, 
+0x9444000a, 0x94430018, 0xaf80004c, 0xaf850054, 
+0x14830003, 0x0, 0xe001e39, 0x0, 
+0x16000004, 0x26277ea0, 0xe001d7b, 0x0, 
+0x26277ea0, 0x94e2000e, 0x94e3000c, 0x24420001, 
+0xa4e2000e, 0x3042ffff, 0x50430001, 0xa4e0000e, 
+0x12000005, 0x3c02000a, 0x94e2000a, 0xa74200a2, 
+0xa001e33, 0x2401021, 0x3421821, 0x94640006, 
+0x94e2000a, 0x441023, 0x21400, 0x21c03, 
+0x4610004, 0xa4e40006, 0xd, 0xa001e17, 
+0x24020001, 0x8f820050, 0x62102b, 0x14400002, 
+0x1021, 0x24020001, 0x304200ff, 0x10400019, 
+0x3c020800, 0x3c06000a, 0x24457ea0, 0x94a8000a, 
+0x8f870050, 0x3461021, 0x94430006, 0x402021, 
+0xa4a30006, 0x94820006, 0xa4a20006, 0x1021023, 
+0x21400, 0x21403, 0x4410004, 0x47102b, 
+0xd, 0xa001e2f, 0x24020001, 0x14400002, 
+0x1021, 0x24020001, 0x304200ff, 0x1440ffee, 
+0x3461021, 0x2401021, 0x8fbf001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0020, 
+0x3c020800, 0x24457ea0, 0x94a3001a, 0x8ca40024, 
+0x403021, 0x318c0, 0x832021, 0xaf44003c, 
+0x8ca20020, 0xaf420038, 0x3c020050, 0x34420008, 
+0xaf420030, 0x0, 0x0, 0x0, 
+0x8f420000, 0x30420020, 0x1040fffd, 0x0, 
+0x8f430400, 0x24c67ea0, 0xacc30010, 0x8f420404, 
+0x3c030020, 0xacc20014, 0xaf430030, 0x94c40018, 
+0x94c3001c, 0x94c2001a, 0x94c5001e, 0x832021, 
+0x24420001, 0xa4c2001a, 0x3042ffff, 0x14450002, 
+0xa4c40018, 0xa4c0001a, 0x3e00008, 0x0, 
+0x8f82004c, 0x3c030006, 0x21140, 0x431025, 
+0xaf420030, 0x0, 0x0, 0x0, 
+0x27430400, 0x8f420000, 0x30420010, 0x1040fffd, 
+0x0, 0xaf80004c, 0xaf830054, 0x3e00008, 
+0x0, 0x27bdffe8, 0xafb00010, 0x3c100800, 
+0x26107ea0, 0x3c05000a, 0x2002021, 0x3452821, 
+0xafbf0014, 0xe001f35, 0x2406000a, 0x96020002, 
+0x9603001e, 0x3042000f, 0x24420003, 0x431804, 
+0x24027fff, 0x43102b, 0xaf830050, 0x10400002, 
+0x0, 0xd, 0xe001e39, 0x0, 
+0x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018, 
+0x8f86003c, 0x8f82005c, 0x8f830058, 0x27bdffe0, 
+0xafb10014, 0x8821, 0xafbf0018, 0xafb00010, 
+0x94c50008, 0x24420001, 0x24630020, 0xaf82005c, 
+0xaf830058, 0x24a50001, 0xa4c50008, 0x8cc3001c, 
+0x8cc2001c, 0x309000ff, 0x3c048000, 0x24420020, 
+0x4610008, 0xacc2001c, 0x8cc2001c, 0x441024, 
+0x14400004, 0x0, 0x8cc20018, 0x24420001, 
+0xacc20018, 0x8f84003c, 0x94830008, 0x94820010, 
+0x10620003, 0x0, 0x12000026, 0x0, 
+0x8f82005c, 0x24110001, 0x3c030006, 0x21140, 
+0x431025, 0xaf420030, 0x0, 0x0, 
+0x0, 0x27450400, 0x8f420000, 0x30420010, 
+0x1040fffd, 0x0, 0x8f82003c, 0x94440008, 
+0x94430010, 0xaf80005c, 0xaf850058, 0x14830013, 
+0x0, 0xe001f06, 0x0, 0x1600000f, 
+0x0, 0x8f84003c, 0x8c820018, 0xaf420038, 
+0x8c83001c, 0x3c020005, 0xaf43003c, 0xaf420030, 
+0x27420400, 0xaf80005c, 0xaf820058, 0xa001ed8, 
+0x0, 0x94820008, 0x94830010, 0x8f84003c, 
+0x9482000e, 0x24420001, 0xa482000e, 0x9483000e, 
+0x9482000c, 0x24420001, 0x43102a, 0x10400002, 
+0x24020001, 0xa482000e, 0x2201021, 0x8fbf0018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0020, 
+0x8f84003c, 0x8c820018, 0xaf420038, 0x8c83001c, 
+0x3c020005, 0xaf43003c, 0xaf420030, 0x27420400, 
+0xaf80005c, 0xaf820058, 0x3e00008, 0x0, 
+0x8f82005c, 0x3c030006, 0x21140, 0x431025, 
+0xaf420030, 0x0, 0x0, 0x0, 
+0x27430400, 0x8f420000, 0x30420010, 0x1040fffd, 
+0x0, 0xaf80005c, 0xaf830058, 0x3e00008, 
+0x0, 0x8f85003c, 0x8ca40004, 0x94a20012, 
+0x2403ff00, 0x832024, 0x210c0, 0x821021, 
+0xaf42003c, 0x8f43003c, 0x832023, 0x18800004, 
+0x0, 0x8ca20000, 0xa001f16, 0x24420001, 
+0x8ca20000, 0xaf420038, 0x3c020050, 0x34420008, 
+0xaf420030, 0x0, 0x0, 0x0, 
+0x8f420000, 0x30420020, 0x1040fffd, 0x0, 
+0x8f84003c, 0x8f420400, 0xac820018, 0x8f430404, 
+0x3c020020, 0xac83001c, 0xaf420030, 0x94830010, 
+0x9482000a, 0x621821, 0xa4830010, 0x94820012, 
+0x24420001, 0xa4820012, 0x94830012, 0x94820014, 
+0x50620001, 0xa4800012, 0x3e00008, 0x0, 
+0x10c00007, 0x0, 0x8ca20000, 0x24c6ffff, 
+0x24a50004, 0xac820000, 0x14c0fffb, 0x24840004, 
+0x3e00008, 0x0, 0xa001f46, 0xa01021, 
+0xac860000, 0x0, 0x0, 0x24840004, 
+0xa01021, 0x1440fffa, 0x24a5ffff, 0x3e00008, 
+0x0, 0x0 };
 static u32 bce_COM_b06FwData[(0x0/4) + 1] = { 0x0 };
-static u32 bce_COM_b06FwRodata[(0x58/4) + 1] = {
-	0x08002428, 0x0800245c, 0x0800245c, 0x0800245c, 0x0800245c, 0x0800245c,
-	0x08002380, 0x0800245c, 0x080023e4, 0x0800245c, 0x0800231c, 0x0800245c,
-	0x0800245c, 0x0800245c, 0x08002328, 0x00000000, 0x08003240, 0x08003270,
-	0x080032a0, 0x080032d0, 0x08003300, 0x00000000, 0x00000000 };
+static u32 bce_COM_b06FwRodata[(0x88/4) + 1] = {
+0x8001c1c, 
+0x8001c4c, 0x8001c4c, 0x8001c4c, 0x8001c4c, 
+0x8001c4c, 0x8001b74, 0x8001c4c, 0x8001bdc, 
+0x8001c4c, 0x8001b08, 0x8001c4c, 0x8001c4c, 
+0x8001c4c, 0x8001b14, 0x0, 0x8002b58, 
+0x8002ba8, 0x8002bd8, 0x8002c08, 0x8002c38, 
+0x0, 0x80060a0, 0x80060a0, 0x80060a0, 
+0x80060a0, 0x80060a0, 0x80060d4, 0x80060d4, 
+0x8006114, 0x8006120, 0x8006120, 0x80060a0, 
+0x0, 0x0 };
 static u32 bce_COM_b06FwBss[(0x88/4) + 1] = { 0x0 };
-static u32 bce_COM_b06FwSbss[(0x1c/4) + 1] = { 0x0 };
+static u32 bce_COM_b06FwSbss[(0x60/4) + 1] = { 0x0 };
+/* static u32 bce_COM_b06FwSdata[(0x0/4) + 1] = { 0x0 }; */
 
-static int bce_RXP_b06FwReleaseMajor = 0x1;
-static int bce_RXP_b06FwReleaseMinor = 0x0;
-static int bce_RXP_b06FwReleaseFix = 0x0;
+static int   bce_RXP_b06FwReleaseMajor = 0x1;
+static int   bce_RXP_b06FwReleaseMinor = 0x0;
+static int   bce_RXP_b06FwReleaseFix = 0x0;
 static u32 bce_RXP_b06FwStartAddr = 0x08003184;
 static u32 bce_RXP_b06FwTextAddr = 0x08000000;
-static int bce_RXP_b06FwTextLen = 0x588c;
-static u32 bce_RXP_b06FwDataAddr = 0x080058e0;
-static int bce_RXP_b06FwDataLen = 0x0;
-static u32 bce_RXP_b06FwRodataAddr = 0x08005890;
-static int bce_RXP_b06FwRodataLen = 0x28;
-static u32 bce_RXP_b06FwBssAddr = 0x08005900;
-static int bce_RXP_b06FwBssLen = 0x13a4;
-static u32 bce_RXP_b06FwSbssAddr = 0x080058e0;
-static int bce_RXP_b06FwSbssLen = 0x1c;
-static u32 bce_RXP_b06FwText[(0x588c/4) + 1] = {
-	0x0a000c61, 0x00000000, 0x00000000, 0x0000000d, 0x72787020, 0x322e362e,
-	0x31000000, 0x02060103, 0x00000000, 0x0000000d, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x10000003, 0x00000000, 0x0000000d, 0x0000000d,
-	0x3c020800, 0x244258e0, 0x3c030800, 0x24636ca4, 0xac400000, 0x0043202b,
-	0x1480fffd, 0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, 0x3c100800,
-	0x26103184, 0x3c1c0800, 0x279c58e0, 0x0e00104a, 0x00000000, 0x0000000d,
-	0x27bdffe8, 0xafb00010, 0xafbf0014, 0x0e000f1d, 0x00808021, 0x1440000d,
-	0x00000000, 0x8f820010, 0x10400005, 0x00000000, 0x9743011c, 0x9742011e,
-	0x0a000c89, 0x00021400, 0x9743011e, 0x9742011c, 0x00021400, 0x00621825,
-	0xaf830004, 0x8f840008, 0x3c020020, 0x34424000, 0x00821824, 0x54620004,
-	0x3c020020, 0x8f820014, 0x0a000c9a, 0x34421000, 0x34428000, 0x00821824,
-	0x14620004, 0x00000000, 0x8f820014, 0x34428000, 0xaf820014, 0x8f820008,
-	0x9743010c, 0x00403021, 0x30421000, 0x10400010, 0x3069ffff, 0x30c20020,
-	0x1440000e, 0x24070005, 0x3c021000, 0x00c21024, 0x10400009, 0x3c030dff,
-	0x3463ffff, 0x3c020e00, 0x00c21024, 0x0062182b, 0x50600004, 0x24070001,
-	0x0a000cb2, 0x3c020800, 0x24070001, 0x3c020800, 0x8c430034, 0x1460001d,
-	0x00405821, 0x8f820014, 0x30424000, 0x1440001a, 0x3c020001, 0x3c021f01,
-	0x00c24024, 0x3c031000, 0x15030015, 0x3c020001, 0x31220200, 0x14400012,
-	0x3c020001, 0x9744010e, 0x24020003, 0xa342018b, 0x97850016, 0x24020002,
-	0x34e30002, 0xaf400180, 0xa742018c, 0xa7430188, 0x24840004, 0x30a5bfff,
-	0xa744018e, 0xa74501a6, 0xaf4801b8, 0x0a000f19, 0x00001021, 0x3c020001,
-	0x00c21024, 0x1040002f, 0x00000000, 0x9742010e, 0x3c038000, 0x3046ffff,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x9784000a,
-	0x8f850004, 0x8f870014, 0x24020080, 0x24030002, 0xaf420180, 0x24020003,
-	0xa743018c, 0xa746018e, 0xa7420188, 0x30e28000, 0xa7440190, 0x1040000c,
-	0xaf4501a8, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000,
-	0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00e21024, 0xaf820014,
-	0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff,
-	0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x0a000f19,
-	0x00001021, 0x8f820014, 0x30434000, 0x10600016, 0x00404021, 0x3c020f00,
-	0x00c21024, 0x14400012, 0x00000000, 0x93420116, 0x34424000, 0x03421821,
-	0x94650002, 0x2ca21389, 0x1040000b, 0x3c020800, 0x24425900, 0x00051942,
-	0x00031880, 0x00621821, 0x30a5001f, 0x8c640000, 0x24020001, 0x00a21004,
-	0x00822024, 0x02048025, 0x12000030, 0x3c021000, 0x9742010e, 0x34e80002,
-	0x3c038000, 0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd,
-	0x24020003, 0xa342018b, 0x9784000a, 0x8f850004, 0x8f870014, 0x24020180,
-	0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, 0xa7480188, 0x30e28000,
-	0xa7440190, 0x1040000c, 0xaf4501a8, 0x93420116, 0x304200fc, 0x005a1021,
-	0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff,
-	0x00e21024, 0xaf820014, 0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff,
-	0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000,
-	0xaf4201b8, 0x0a000f19, 0x00001021, 0x00c21024, 0x104000c0, 0x3c020800,
-	0x8c430030, 0x10600037, 0x31024000, 0x10400035, 0x3c030f00, 0x00c31824,
-	0x3c020100, 0x0043102b, 0x14400031, 0x3c030800, 0x9742010e, 0x34e80002,
-	0x3c038000, 0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd,
-	0x24020003, 0xa342018b, 0x9784000a, 0x8f850004, 0x8f870014, 0x24020080,
-	0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, 0xa7480188, 0x30e28000,
-	0xa7440190, 0x1040000c, 0xaf4501a8, 0x93420116, 0x304200fc, 0x005a1021,
-	0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff,
-	0x00e21024, 0xaf820014, 0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff,
-	0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000,
-	0xaf4201b8, 0x0a000f19, 0x00001021, 0x3c030800, 0x8c620024, 0x30420008,
-	0x10400035, 0x34ea0002, 0x3c020f00, 0x00c21024, 0x14400032, 0x8d620034,
-	0x31220200, 0x1040002f, 0x8d620034, 0x9742010e, 0x30e8fffb, 0x3c038000,
-	0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003,
-	0xa342018b, 0x9784000a, 0x8f850004, 0x8f870014, 0x24020180, 0x24030002,
-	0xaf420180, 0xa743018c, 0xa746018e, 0xa7480188, 0x30e28000, 0xa7440190,
-	0x1040000c, 0xaf4501a8, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004,
-	0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00e21024,
-	0xaf820014, 0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00,
-	0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8,
-	0x8d620034, 0x8f860008, 0x10400012, 0x30c20100, 0x10400010, 0x3c020f00,
-	0x00c21024, 0x3c030200, 0x1043000c, 0x3c020800, 0x8c430038, 0x8f840004,
-	0x3c020800, 0x2442003c, 0x2463ffff, 0x00832024, 0x00822021, 0x90830000,
-	0x24630004, 0x0a000de1, 0x000329c0, 0x00000000, 0x00061602, 0x3042000f,
-	0x000229c0, 0x3c04fc00, 0x00441021, 0x3c030300, 0x0062182b, 0x50600001,
-	0x24050800, 0x9742010e, 0x3148ffff, 0x3c038000, 0x24420004, 0x3046ffff,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x9783000a,
-	0x8f840004, 0x8f870014, 0x24020002, 0xaf450180, 0xa742018c, 0xa746018e,
-	0xa7480188, 0x30e28000, 0xa7430190, 0x1040000c, 0xaf4401a8, 0x93420116,
-	0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004,
-	0x3c02ffff, 0x34427fff, 0x00e21024, 0xaf820014, 0x97820016, 0x9743010c,
-	0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6,
-	0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x0a000f19, 0x00001021, 0x8f424000,
-	0x30420100, 0x104000d5, 0x3c020800, 0x8c440024, 0x24030001, 0x1483002f,
-	0x00405021, 0x9742010e, 0x34e70002, 0x3c038000, 0x24420004, 0x3045ffff,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x9783000a,
-	0x8f840004, 0x8f860014, 0x24020002, 0xaf400180, 0xa742018c, 0xa745018e,
-	0xa7470188, 0x30c28000, 0xa7430190, 0x1040000c, 0xaf4401a8, 0x93420116,
-	0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004,
-	0x3c02ffff, 0x34427fff, 0x00c21024, 0xaf820014, 0x97820016, 0x9743010c,
-	0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6,
-	0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x0a000f19, 0x00001021, 0x30820001,
-	0x1040002e, 0x30eb0004, 0x9742010e, 0x30e9fffb, 0x3c038000, 0x24420004,
-	0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b,
-	0x9783000a, 0x8f840004, 0x8f860014, 0x24020002, 0xaf400180, 0xa742018c,
-	0xa745018e, 0xa7470188, 0x30c28000, 0xa7430190, 0x1040000c, 0xaf4401a8,
-	0x93420116, 0x304200fc, 0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff,
-	0x14600004, 0x3c02ffff, 0x34427fff, 0x00c21024, 0xaf820014, 0x97820016,
-	0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825,
-	0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8, 0x3127ffff, 0x8d420024,
-	0x30420004, 0x10400030, 0x8d420024, 0x9742010e, 0x30e9fffb, 0x3c038000,
-	0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003,
-	0xa342018b, 0x9784000a, 0x8f850004, 0x8f880014, 0x24020100, 0x24030002,
-	0xaf420180, 0xa743018c, 0xa746018e, 0xa7470188, 0x31028000, 0xa7440190,
-	0x1040000c, 0xaf4501a8, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004,
-	0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x01021024,
-	0xaf820014, 0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00,
-	0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8,
-	0x3127ffff, 0x8d420024, 0x30420008, 0x1040002d, 0x00000000, 0x9742010e,
-	0x3c038000, 0x24420004, 0x3046ffff, 0x8f4201b8, 0x00431024, 0x1440fffd,
-	0x24020003, 0xa342018b, 0x9784000a, 0x8f850004, 0x8f880014, 0x24020180,
-	0x24030002, 0xaf420180, 0xa743018c, 0xa746018e, 0xa7470188, 0x31028000,
-	0xa7440190, 0x1040000c, 0xaf4501a8, 0x93420116, 0x304200fc, 0x005a1021,
-	0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff,
-	0x01021024, 0xaf820014, 0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff,
-	0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000,
-	0xaf4201b8, 0x15600041, 0x00001021, 0x27440180, 0x3c038000, 0x8f4201b8,
-	0x00431024, 0x1440fffd, 0x24022000, 0x24030002, 0xa4820008, 0xa083000b,
-	0xa4800010, 0x3c021000, 0xaf4201b8, 0x0a000f19, 0x00001021, 0x3c030800,
-	0x8c620024, 0x30420001, 0x1040002e, 0x00001021, 0x9742010e, 0x34e70002,
-	0x3c038000, 0x24420004, 0x3045ffff, 0x8f4201b8, 0x00431024, 0x1440fffd,
-	0x24020003, 0xa342018b, 0x9783000a, 0x8f840004, 0x8f860014, 0x24020002,
-	0xaf400180, 0xa742018c, 0xa745018e, 0xa7470188, 0x30c28000, 0xa7430190,
-	0x1040000c, 0xaf4401a8, 0x93420116, 0x304200fc, 0x005a1021, 0x24424004,
-	0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff, 0x34427fff, 0x00c21024,
-	0xaf820014, 0x97820016, 0x9743010c, 0x8f440104, 0x3042bfff, 0x00031c00,
-	0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 0xaf4201b8,
-	0x00001021, 0x8fbf0014, 0x8fb00010, 0x03e00008, 0x27bd0018, 0x8f4b0070,
-	0x93420112, 0x8f840008, 0x00022882, 0x30820100, 0x14400003, 0x24a30003,
-	0x03e00008, 0x00001021, 0x30824000, 0x10400010, 0x27424000, 0x00031880,
-	0x00431021, 0x8c470000, 0x24a30004, 0x00031880, 0x27424000, 0x00431021,
-	0x8c490000, 0x93430116, 0x27424000, 0x306300fc, 0x00431021, 0x8c4a0000,
-	0x0a000f45, 0x3c030800, 0x30822000, 0x1040ffea, 0x00031880, 0x27424000,
-	0x00431021, 0x8c470000, 0x24a30004, 0x00031880, 0x27424000, 0x00431021,
-	0x8c490000, 0x00005021, 0x3c030800, 0x24680100, 0x00071602, 0x00021080,
-	0x00481021, 0x8c460000, 0x00071b82, 0x306303fc, 0x01031821, 0x8c640400,
-	0x00071182, 0x304203fc, 0x01021021, 0x8c450800, 0x30e300ff, 0x00031880,
-	0x01031821, 0x00091602, 0x00021080, 0x01021021, 0x00c43026, 0x8c640c00,
-	0x8c431000, 0x00c53026, 0x00091382, 0x304203fc, 0x01021021, 0x8c451400,
-	0x312200ff, 0x00021080, 0x01021021, 0x00c43026, 0x00c33026, 0x00091982,
-	0x306303fc, 0x01031821, 0x8c641800, 0x8c431c00, 0x00c53026, 0x00c43026,
-	0x11400015, 0x00c33026, 0x000a1602, 0x00021080, 0x01021021, 0x8c432000,
-	0x000a1382, 0x304203fc, 0x01021021, 0x8c452400, 0x314200ff, 0x00021080,
-	0x01021021, 0x00c33026, 0x000a1982, 0x306303fc, 0x01031821, 0x8c642800,
-	0x8c432c00, 0x00c53026, 0x00c43026, 0x00c33026, 0x8f430070, 0x3c050800,
-	0x8ca43100, 0x2c820020, 0x10400008, 0x006b5823, 0x3c020800, 0x24423104,
-	0x00041880, 0x00621821, 0x24820001, 0xac6b0000, 0xaca23100, 0xaf860004,
-	0x03e00008, 0x24020001, 0x27bdffe8, 0xafbf0010, 0x8f460128, 0x8f840010,
-	0xaf460020, 0x8f450104, 0x8f420100, 0x24030800, 0xaf850008, 0xaf820014,
-	0xaf4301b8, 0x1080000a, 0x3c020800, 0x8c430034, 0x10600007, 0x30a22000,
-	0x10400005, 0x34a30100, 0x8f82000c, 0xaf830008, 0x24420001, 0xaf82000c,
-	0x3c020800, 0x8c4300c0, 0x10600006, 0x3c030800, 0x8c6200c4, 0x24040001,
-	0x24420001, 0x0a000fd5, 0xac6200c4, 0x8f820008, 0x3c030010, 0x00431024,
-	0x14400009, 0x3c02001f, 0x3c030800, 0x8c620020, 0x00002021, 0x24420001,
-	0x0e000c78, 0xac620020, 0x0a000fd5, 0x00402021, 0x3442ff00, 0x14c20009,
-	0x2403bfff, 0x3c030800, 0x8c620020, 0x24040001, 0x24420001, 0x0e000c78,
-	0xac620020, 0x0a000fd5, 0x00402021, 0x8f820014, 0x00431024, 0x14400006,
-	0x00000000, 0xaf400048, 0x0e0011a9, 0xaf400040, 0x0a000fd5, 0x00402021,
-	0x0e001563, 0x00000000, 0x00402021, 0x10800005, 0x3c024000, 0x8f430124,
-	0x3c026020, 0xac430014, 0x3c024000, 0xaf420138, 0x00000000, 0x8fbf0010,
-	0x03e00008, 0x27bd0018, 0x27bdffe0, 0xafbf0018, 0xafb10014, 0xafb00010,
-	0x8f420140, 0xaf420020, 0x8f430148, 0x3c027000, 0x00621824, 0x3c023000,
-	0x10620021, 0x0043102b, 0x14400006, 0x3c024000, 0x3c022000, 0x10620009,
-	0x3c024000, 0x0a001040, 0x00000000, 0x10620045, 0x3c025000, 0x10620047,
-	0x3c024000, 0x0a001040, 0x00000000, 0x27440180, 0x3c038000, 0x8f4201b8,
-	0x00431024, 0x1440fffd, 0x00000000, 0x8f420148, 0x24030002, 0xa083000b,
-	0x00021402, 0xa4820008, 0x8f430148, 0xa4830010, 0x8f420144, 0x3c031000,
-	0xac820024, 0xaf4301b8, 0x0a001040, 0x3c024000, 0x8f420148, 0x24030002,
-	0x3044ffff, 0x00021402, 0x305000ff, 0x1203000c, 0x27510180, 0x2a020003,
-	0x10400005, 0x24020003, 0x0600001d, 0x36053000, 0x0a001027, 0x3c038000,
-	0x12020007, 0x00000000, 0x0a001034, 0x00000000, 0x0e00112c, 0x00000000,
-	0x0a001025, 0x00402021, 0x0e00113e, 0x00000000, 0x00402021, 0x36053000,
-	0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002, 0xa6250008,
-	0xa222000b, 0xa6240010, 0x8f420144, 0x3c031000, 0xae220024, 0xaf4301b8,
-	0x0a001040, 0x3c024000, 0x0000000d, 0x00000000, 0x240002bf, 0x0a001040,
-	0x3c024000, 0x0e001441, 0x00000000, 0x0a001040, 0x3c024000, 0x0e0015ea,
-	0x00000000, 0x3c024000, 0xaf420178, 0x00000000, 0x8fbf0018, 0x8fb10014,
-	0x8fb00010, 0x03e00008, 0x27bd0020, 0x24020800, 0x03e00008, 0xaf4201b8,
-	0x27bdffe8, 0x3c04600c, 0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000,
-	0x2403ff7f, 0x3c106000, 0x00431024, 0x3442380c, 0x24030003, 0xac825000,
-	0x3c020008, 0xaf430008, 0x8e040808, 0x0342d825, 0x8e020808, 0x3c030800,
-	0xac600020, 0x3084fff0, 0x2c840001, 0x3042fff0, 0x38420010, 0x2c420001,
-	0xaf840010, 0xaf820000, 0x0e00160c, 0x00000000, 0x0e001561, 0x00000000,
-	0x3c020400, 0x3442000c, 0x3c03ffff, 0x34630806, 0xae021948, 0xae03194c,
-	0x8e021980, 0x34420200, 0xae021980, 0x8f500000, 0x32020003, 0x1040fffd,
-	0x32020001, 0x10400004, 0x32020002, 0x0e000f92, 0x00000000, 0x32020002,
-	0x1040fff6, 0x00000000, 0x0e000fe0, 0x00000000, 0x0a001071, 0x00000000,
-	0x27bdffe8, 0x3c04600c, 0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000,
-	0x2403ff7f, 0x3c106000, 0x00431024, 0x3442380c, 0x24030003, 0xac825000,
-	0x3c020008, 0xaf430008, 0x8e040808, 0x0342d825, 0x8e020808, 0x3c030800,
-	0xac600020, 0x3084fff0, 0x2c840001, 0x3042fff0, 0x38420010, 0x2c420001,
-	0xaf840010, 0xaf820000, 0x0e00160c, 0x00000000, 0x0e001561, 0x00000000,
-	0x3c020400, 0x3442000c, 0x3c03ffff, 0x34630806, 0xae021948, 0xae03194c,
-	0x8e021980, 0x8fbf0014, 0x34420200, 0xae021980, 0x8fb00010, 0x03e00008,
-	0x27bd0018, 0x00804821, 0x30a5ffff, 0x30c6ffff, 0x30e7ffff, 0x3c038000,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020003, 0xa342018b, 0x9783000a,
-	0x8f840004, 0x8f880014, 0xaf490180, 0xa745018c, 0xa746018e, 0xa7470188,
-	0x31028000, 0xa7430190, 0x1040000c, 0xaf4401a8, 0x93420116, 0x304200fc,
-	0x005a1021, 0x24424004, 0x8c430000, 0x3063ffff, 0x14600004, 0x3c02ffff,
-	0x34427fff, 0x01021024, 0xaf820014, 0x97820016, 0x9743010c, 0x8f440104,
-	0x3042bfff, 0x00031c00, 0x3084ffff, 0x00641825, 0xa74201a6, 0xaf4301ac,
-	0x3c021000, 0xaf4201b8, 0x03e00008, 0x00000000, 0x27440180, 0x3c038000,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x24022000, 0x24030002, 0xa4820008,
-	0xa083000b, 0xa4800010, 0x3c021000, 0xaf4201b8, 0x03e00008, 0x00000000,
-	0x27440180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000,
-	0x8f420148, 0x24030002, 0xa083000b, 0x00021402, 0xa4820008, 0x8f430148,
-	0xa4830010, 0x8f420144, 0x3c031000, 0xac820024, 0x03e00008, 0xaf4301b8,
-	0x27bdffe0, 0xafbf0018, 0xafb10014, 0xafb00010, 0x8f420148, 0x24030002,
-	0x3044ffff, 0x00021402, 0x305000ff, 0x1203000c, 0x27510180, 0x2a020003,
-	0x10400005, 0x24020003, 0x0600001d, 0x36053000, 0x0a001117, 0x3c038000,
-	0x12020007, 0x00000000, 0x0a001124, 0x00000000, 0x0e00112c, 0x00000000,
-	0x0a001115, 0x00402021, 0x0e00113e, 0x00000000, 0x00402021, 0x36053000,
-	0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002, 0xa6250008,
-	0xa222000b, 0xa6240010, 0x8f420144, 0x3c031000, 0xae220024, 0xaf4301b8,
-	0x0a001128, 0x8fbf0018, 0x0000000d, 0x00000000, 0x240002bf, 0x8fbf0018,
-	0x8fb10014, 0x8fb00010, 0x03e00008, 0x27bd0020, 0x3084ffff, 0x2c821389,
-	0x1040000d, 0x00001021, 0x3c030800, 0x24635900, 0x00042942, 0x00052880,
-	0x00a32821, 0x3086001f, 0x8ca40000, 0x24030001, 0x00c31804, 0x00832025,
-	0x03e00008, 0xaca40000, 0x03e00008, 0x24020091, 0x3084ffff, 0x2c821389,
-	0x1040000e, 0x00001021, 0x3c030800, 0x24635900, 0x00042942, 0x00052880,
-	0x00a32821, 0x3086001f, 0x24030001, 0x8ca40000, 0x00c31804, 0x00031827,
-	0x00832024, 0x03e00008, 0xaca40000, 0x03e00008, 0x24020091, 0x9482000c,
-	0x24870014, 0x00021302, 0x00021080, 0x00824021, 0x00e8182b, 0x1060004f,
-	0x00000000, 0x90e30000, 0x2c620009, 0x10400047, 0x3c020800, 0x24425890,
-	0x00031880, 0x00621821, 0x8c640000, 0x00800008, 0x00000000, 0x0a0011a4,
-	0x24e70001, 0x90e30001, 0x2402000a, 0x54620024, 0x01003821, 0x01071023,
-	0x2c42000a, 0x54400020, 0x01003821, 0x3c050800, 0x8ca26c98, 0x24e70002,
-	0x34420100, 0xaca26c98, 0x90e30000, 0x90e20001, 0x90e40002, 0x90e60003,
-	0x24e70004, 0x24a56c98, 0x00031e00, 0x00021400, 0x00621825, 0x00042200,
-	0x00641825, 0x00661825, 0xaca30004, 0x90e20000, 0x90e30001, 0x90e40002,
-	0x90e60003, 0x24e70004, 0x00021600, 0x00031c00, 0x00431025, 0x00042200,
-	0x00441025, 0x00461025, 0x0a0011a4, 0xaca20008, 0x90e30001, 0x24020004,
-	0x1062000e, 0x00601021, 0x0a00119e, 0x01001021, 0x90e30001, 0x24020003,
-	0x10620008, 0x00601021, 0x0a00119e, 0x01001021, 0x90e30001, 0x24020002,
-	0x14620003, 0x01001021, 0x00601021, 0x00e21021, 0x0a0011a4, 0x00403821,
-	0x90e20001, 0x0a0011a4, 0x00e23821, 0x01003821, 0x00e8102b, 0x5440ffb4,
-	0x90e30000, 0x03e00008, 0x24020001, 0x27bdff90, 0x3c030800, 0xafbf006c,
-	0xafbe0068, 0xafb70064, 0xafb60060, 0xafb5005c, 0xafb40058, 0xafb30054,
-	0xafb20050, 0xafb1004c, 0xafb00048, 0xac606c98, 0x93620023, 0x30420010,
-	0x1440027c, 0x24020001, 0x93420116, 0x93630005, 0x34424000, 0x30630001,
-	0x14600005, 0x0342b021, 0x0e0015e0, 0x00000000, 0x0a001436, 0x8fbf006c,
-	0x93420112, 0x8f430104, 0x3c040020, 0x34424000, 0x00641824, 0x10600012,
-	0x03422821, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd,
-	0x00000000, 0x8f420128, 0xaca20000, 0x8f640040, 0x24030008, 0x240240c1,
-	0xa4a20008, 0x24020002, 0xa0a2000b, 0x3c021000, 0x0a0011f1, 0xa0a3000a,
-	0x8f420104, 0x3c030040, 0x00431024, 0x1040001d, 0x3c038000, 0x27450180,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x8f420128, 0xaca20000,
-	0x8f640040, 0x24030010, 0x240240c1, 0xa4a20008, 0x24020002, 0xa0a3000a,
-	0x24030008, 0xa0a2000b, 0x3c021000, 0xa4a30010, 0xa0a00012, 0xa0a00013,
-	0xaca00014, 0xaca00024, 0xaca00028, 0xaca0002c, 0xaca40018, 0x0e0015e0,
-	0xaf4201b8, 0x0a001436, 0x8fbf006c, 0x8f820000, 0x10400016, 0x00000000,
-	0x8f420104, 0x3c030001, 0x00431024, 0x10400011, 0x00000000, 0x8ca3000c,
-	0x8f620030, 0x1462022d, 0x24020001, 0x8ca30010, 0x8f62002c, 0x14620229,
-	0x24020001, 0x9763003a, 0x96c20000, 0x14430225, 0x24020001, 0x97630038,
-	0x96c20002, 0x14430221, 0x24020001, 0xaf400048, 0xaf400054, 0xaf400040,
-	0x8f740040, 0x8f650048, 0x00b43023, 0x04c10004, 0x00000000, 0x0000000d,
-	0x00000000, 0x240001af, 0x9742011a, 0x3052ffff, 0x12400004, 0x8ed30004,
-	0x02721021, 0x0a001228, 0x2451ffff, 0x02608821, 0x92d7000d, 0xa7a00020,
-	0xa3a0001a, 0xafa00028, 0x9362003f, 0x32e30004, 0x1060003a, 0x305000ff,
-	0x24040012, 0x16040006, 0x24020001, 0x3c040800, 0x8c830028, 0x24630001,
-	0x0a001328, 0xac830028, 0x8f620044, 0x16620010, 0x27a60010, 0x27450180,
-	0x3c038000, 0x2402001a, 0xa7a20020, 0x24020020, 0xafb40028, 0xa3b00022,
-	0xa3a40023, 0xa3a2001a, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000,
-	0x0a00130d, 0x00000000, 0x8f620044, 0x02621023, 0x0440001a, 0x02651023,
-	0x044100d9, 0x24020001, 0x3c020800, 0x8c4300d8, 0x10600004, 0x24020001,
-	0xa7a20020, 0x0a00125e, 0xafb40028, 0x2402001a, 0xa7a20020, 0x24020020,
-	0xafb40028, 0xa3b00022, 0xa3a40023, 0xa3a2001a, 0x27a60010, 0x27450180,
-	0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x0a00130d,
-	0x00000000, 0x0a001328, 0x24020001, 0x0293f023, 0x1bc00016, 0x025e102a,
-	0x54400007, 0x32f700fe, 0x57d2000f, 0x027e9821, 0x32e20001, 0x5440000c,
-	0x027e9821, 0x32f700fe, 0x0240f021, 0x3c040800, 0x8c8300c8, 0x00009021,
-	0x24020001, 0xa7a20020, 0xafb40028, 0x24630001, 0x0a001282, 0xac8300c8,
-	0x025e1023, 0x0a001282, 0x3052ffff, 0x0000f021, 0x24a2ffff, 0x02221823,
-	0x1860001f, 0x0072102a, 0x54400019, 0x00a08821, 0x97a20020, 0x3c040800,
-	0x8c8300cc, 0xafb40028, 0x34420001, 0x24630001, 0xa7a20020, 0x02741026,
-	0x2c420001, 0xac8300cc, 0x2cc30001, 0x00431024, 0x1440000a, 0x02401821,
-	0x27a60010, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd,
-	0x00000000, 0x0a00130d, 0x00000000, 0x00a08821, 0x02431023, 0x3052ffff,
-	0x0a0012ae, 0x32f700f6, 0x02741023, 0x18400008, 0x97a20020, 0x3c040800,
-	0x8c8300d4, 0xafb30028, 0x34420400, 0x24630001, 0xa7a20020, 0xac8300d4,
-	0x32e20002, 0x1040001c, 0x32e20010, 0x8f620044, 0x1662000d, 0x27a60010,
-	0x97a20020, 0x27450180, 0x3c038000, 0xafb40028, 0x34420001, 0xa7a20020,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x0a00130d, 0x00000000,
-	0x97a20020, 0x27450180, 0x3c038000, 0xafb40028, 0x34420001, 0xa7a20020,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x0a00130d, 0x00000000,
-	0x54400003, 0x8ed50008, 0x0a001328, 0x24020001, 0x8f630054, 0x26a2ffff,
-	0x00431023, 0x18400011, 0x27a60010, 0x97a20020, 0x3c040800, 0x8c8300d0,
-	0x27450180, 0x3c078000, 0xafb40028, 0x34420001, 0x24630001, 0xa7a20020,
-	0xac8300d0, 0x8f4201b8, 0x00471024, 0x1440fffd, 0x00000000, 0x0a00130d,
-	0x00000000, 0x32e20020, 0x10400011, 0x00000000, 0x96c20012, 0x0052102b,
-	0x10400008, 0x97a20020, 0x96d20012, 0x12400003, 0x02721021, 0x0a0012f2,
-	0x2451ffff, 0x02608821, 0x97a20020, 0x93a3001a, 0x34420008, 0x34630004,
-	0xa7a20020, 0xa3a3001a, 0x8f420104, 0x3c030080, 0x00431024, 0x10400037,
-	0x3a03000a, 0x0e001151, 0x02c02021, 0x24030002, 0x1443002b, 0x3c030800,
-	0x27a60010, 0x97a20020, 0x27450180, 0x3c038000, 0xafb40028, 0x34420001,
-	0xa7a20020, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x8f420128,
-	0xaca20000, 0x8cc30018, 0x240240c1, 0xa4a20008, 0xaca30018, 0x90c4000a,
-	0x24020002, 0xa0a2000b, 0xa0a4000a, 0x94c20010, 0xa4a20010, 0x90c30012,
-	0xa0a30012, 0x90c20013, 0xa0a20013, 0x8cc30014, 0xaca30014, 0x8cc20024,
-	0xaca20024, 0x8cc30028, 0xaca30028, 0x8cc4002c, 0x24020001, 0x3c031000,
-	0xaca4002c, 0xaf4301b8, 0xaf400044, 0xaf400050, 0x0a001436, 0x8fbf006c,
-	0x8c626c98, 0x30420100, 0x10400003, 0x24636c98, 0x8c620004, 0xaf62017c,
-	0x3a03000a, 0x2c630001, 0x3a02000c, 0x2c420001, 0x00621825, 0x14600003,
-	0x2402000e, 0x56020030, 0x00009021, 0x52400008, 0x96c4000e, 0x12400004,
-	0xa7b20040, 0x02721021, 0x0a001343, 0x2451ffff, 0x02608821, 0x96c4000e,
-	0x93630035, 0x8f62004c, 0x00642004, 0x00952021, 0x00821023, 0x18400015,
-	0x00000000, 0x8f620018, 0x02621023, 0x1c400015, 0x97a20020, 0x8f620018,
-	0x1662001c, 0x00000000, 0x8f62001c, 0x02a21023, 0x1c40000e, 0x97a20020,
-	0x8f62001c, 0x16a20015, 0x00000000, 0x8f620058, 0x00821023, 0x18400011,
-	0x97a20020, 0x0a001364, 0xafb10028, 0x8f620058, 0x00821023, 0x0441000b,
-	0x97a20020, 0xafb10028, 0xafb30034, 0xafb50038, 0xafa4003c, 0x34420020,
-	0x0a00136d, 0xa7a20020, 0x02809821, 0x02608821, 0x8f640058, 0x8f62004c,
-	0x02a21023, 0x18400009, 0x00000000, 0x8f620054, 0x02a21023, 0x1c400005,
-	0x97a20020, 0xafb10028, 0xafb50024, 0x0a001385, 0x34420040, 0x9742011a,
-	0x1440000c, 0x24020014, 0x8f620058, 0x14820009, 0x24020014, 0x8f63004c,
-	0x8f620054, 0x10620004, 0x97a20020, 0xafb10028, 0x34420080, 0xa7a20020,
-	0x24020014, 0x1202000a, 0x2a020015, 0x10400005, 0x2402000c, 0x12020006,
-	0x32e20001, 0x0a0013c6, 0x00000000, 0x24020016, 0x16020035, 0x32e20001,
-	0x8f620084, 0x24420001, 0x16a20031, 0x32e20001, 0x24020014, 0x12020021,
-	0x2a020015, 0x10400005, 0x2402000c, 0x12020008, 0x32e20001, 0x0a0013c6,
-	0x00000000, 0x24020016, 0x1202000c, 0x32e20001, 0x0a0013c6, 0x00000000,
-	0x97a30020, 0x2402000e, 0xafb10028, 0xa3b00022, 0xa3a20023, 0xafb50024,
-	0x34630054, 0x0a0013c5, 0xa7a30020, 0x97a20020, 0x93a4001a, 0x24030010,
-	0xafb10028, 0xa3b00022, 0xa3a30023, 0xafb50024, 0x3442005d, 0x34840002,
-	0xa7a20020, 0x0a0013c5, 0xa3a4001a, 0x97a20020, 0x24030012, 0xa3a30023,
-	0x93a3001a, 0xafb10028, 0xa3b00022, 0xafb50024, 0x3042fffe, 0x3442005c,
-	0x34630002, 0xa7a20020, 0xa3a3001a, 0x32e20001, 0x10400030, 0x2402000c,
-	0x12020013, 0x2a02000d, 0x10400005, 0x2402000a, 0x12020008, 0x97a20020,
-	0x0a0013f8, 0x32e20009, 0x2402000e, 0x1202001b, 0x32e20009, 0x0a0013f9,
-	0x0002102b, 0x93a4001a, 0x24030008, 0xafb10028, 0xa3b00022, 0xa3a30023,
-	0x0a0013f4, 0x34420013, 0x97a30020, 0x30620004, 0x14400005, 0x93a2001a,
-	0x3463001b, 0xa7a30020, 0x0a0013e7, 0x24030016, 0x3463001b, 0xa7a30020,
-	0x24030010, 0xafb10028, 0xa3b00022, 0xa3a30023, 0x34420002, 0x0a0013f7,
-	0xa3a2001a, 0x97a20020, 0x93a4001a, 0x24030010, 0xafb10028, 0xa3b00022,
-	0xa3a30023, 0x3442001b, 0x34840002, 0xa7a20020, 0xa3a4001a, 0x32e20009,
-	0x0002102b, 0x00021023, 0x30420007, 0x12400015, 0x34450003, 0x8f820018,
-	0x24030800, 0x27440180, 0x24420001, 0xaf820018, 0x24020004, 0xaf4301b8,
-	0xa4850008, 0xa082000b, 0x93430120, 0x00003021, 0x3c021000, 0xa492000e,
-	0xac950024, 0xac930028, 0x007e1821, 0xa483000c, 0xaf4201b8, 0x0a001413,
-	0x97a20020, 0x24060001, 0x97a20020, 0x10400020, 0x27450180, 0x3c038000,
-	0x8f4201b8, 0x00431024, 0x1440fffd, 0x00000000, 0x8f420128, 0xaca20000,
-	0x8fa30028, 0x240240c1, 0xa4a20008, 0xaca30018, 0x93a4001a, 0x24020002,
-	0xa0a2000b, 0xa0a4000a, 0x97a20020, 0xa4a20010, 0x93a30022, 0xa0a30012,
-	0x93a20023, 0xa0a20013, 0x8fa30024, 0xaca30014, 0x8fa20034, 0xaca20024,
-	0x8fa30038, 0xaca30028, 0x8fa2003c, 0x3c031000, 0xaca2002c, 0xaf4301b8,
-	0x00c01021, 0x8fbf006c, 0x8fbe0068, 0x8fb70064, 0x8fb60060, 0x8fb5005c,
-	0x8fb40058, 0x8fb30054, 0x8fb20050, 0x8fb1004c, 0x8fb00048, 0x03e00008,
-	0x27bd0070, 0x8f470140, 0x8f460148, 0x3c028000, 0x00c24024, 0x00062c02,
-	0x30a300ff, 0x24020019, 0x106200e7, 0x27440180, 0x2862001a, 0x1040001f,
-	0x24020008, 0x106200be, 0x28620009, 0x1040000d, 0x24020001, 0x10620046,
-	0x28620002, 0x50400005, 0x24020006, 0x1060002e, 0x00a01821, 0x0a00155e,
-	0x00000000, 0x1062005b, 0x00a01821, 0x0a00155e, 0x00000000, 0x2402000b,
-	0x10620084, 0x2862000c, 0x10400005, 0x24020009, 0x106200bc, 0x00061c02,
-	0x0a00155e, 0x00000000, 0x2402000e, 0x106200b7, 0x00061c02, 0x0a00155e,
-	0x00000000, 0x28620021, 0x10400009, 0x2862001f, 0x104000c1, 0x2402001b,
-	0x106200bf, 0x2402001c, 0x1062009a, 0x00061c02, 0x0a00155e, 0x00000000,
-	0x240200c2, 0x106200ca, 0x286200c3, 0x10400005, 0x24020080, 0x1062005a,
-	0x00a01821, 0x0a00155e, 0x00000000, 0x240200c9, 0x106200cd, 0x30c5ffff,
-	0x0a00155e, 0x00000000, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd,
-	0x24020001, 0xa4830008, 0x24030002, 0xac870000, 0xac800004, 0xa082000a,
-	0xa083000b, 0xa4860010, 0x8f430144, 0x3c021000, 0xac800028, 0xac830024,
-	0x3c036000, 0xaf4201b8, 0x03e00008, 0xac600808, 0x11000009, 0x00a01821,
-	0x3c020800, 0x24030002, 0xa0436c88, 0x24426c88, 0xac470008, 0x8f430144,
-	0x03e00008, 0xac430004, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd,
-	0x24020002, 0xac800000, 0xac870004, 0xa4830008, 0xa082000a, 0xa082000b,
-	0xa4860010, 0xac800024, 0x8f420144, 0x3c031000, 0xac820028, 0x3c026000,
-	0xaf4301b8, 0x03e00008, 0xac400808, 0x3c080800, 0x3c058000, 0x8f4201b8,
-	0x00451024, 0x1440fffd, 0x00000000, 0xac870000, 0x91026c88, 0x00002821,
-	0x10400002, 0x25076c88, 0x8ce50008, 0xac850004, 0xa4830008, 0x91036c88,
-	0x24020002, 0xa082000b, 0xa4860010, 0x34630001, 0xa083000a, 0x8f420144,
-	0xac820024, 0x91036c88, 0x10600002, 0x00001021, 0x8ce20004, 0xac820028,
-	0x3c021000, 0xaf4201b8, 0x3c026000, 0xa1006c88, 0x03e00008, 0xac400808,
-	0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020002, 0xa082000b,
-	0xa4830008, 0xa4860010, 0x8f420144, 0x3c031000, 0xa4820012, 0x03e00008,
-	0xaf4301b8, 0x30c2ffff, 0x14400028, 0x00061c02, 0x93620005, 0x30420004,
-	0x14400020, 0x3c029000, 0x34420001, 0x00e21025, 0xaf420020, 0x3c038000,
-	0x8f420020, 0x00431024, 0x1440fffd, 0x00000000, 0x93620005, 0x3c038000,
-	0x34630001, 0x00e31825, 0x34420004, 0xa3620005, 0xaf430020, 0x93620005,
-	0x30420004, 0x14400003, 0x3c038000, 0x0000000d, 0x3c038000, 0x8f4201b8,
-	0x00431024, 0x1440fffd, 0x24020005, 0x3c031000, 0xac870000, 0xa082000b,
-	0xaf4301b8, 0x0a00150d, 0x00061c02, 0x0000000d, 0x03e00008, 0x00000000,
-	0x00061c02, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020001,
-	0xa4830008, 0x24030002, 0xac870000, 0xac800004, 0xa082000a, 0xa083000b,
-	0xa4860010, 0x8f430144, 0x3c021000, 0xac800028, 0xac830024, 0x03e00008,
-	0xaf4201b8, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020002,
-	0xac800000, 0xac870004, 0xa4830008, 0xa082000a, 0xa082000b, 0xa4860010,
-	0xac800024, 0x8f420144, 0x3c031000, 0xac820028, 0x03e00008, 0xaf4301b8,
-	0x00061c02, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020001,
-	0xa4830008, 0x24030002, 0xa082000a, 0x3c021000, 0xac870000, 0xac800004,
-	0xa083000b, 0xa4860010, 0xac800024, 0xac800028, 0x03e00008, 0xaf4201b8,
-	0x00a01821, 0x3c058000, 0x8f4201b8, 0x00451024, 0x1440fffd, 0x24020002,
-	0xac870000, 0xac800004, 0xa4830008, 0xa080000a, 0x0a001518, 0xa082000b,
-	0x8f440144, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002,
-	0x240340c9, 0xaf470180, 0xa342018b, 0x3c021000, 0xa7430188, 0xaf4401a4,
-	0xaf4501a8, 0xaf4001ac, 0x03e00008, 0xaf4201b8, 0x0000000d, 0x03e00008,
-	0x00000000, 0x03e00008, 0x00000000, 0x8f420100, 0x3042003e, 0x14400011,
-	0x24020001, 0xaf400048, 0x8f420100, 0x304207c0, 0x10400005, 0x00000000,
-	0xaf40004c, 0xaf400050, 0x03e00008, 0x24020001, 0xaf400054, 0xaf400040,
-	0x8f420100, 0x30423800, 0x54400001, 0xaf400044, 0x24020001, 0x03e00008,
-	0x00000000, 0x3c038000, 0x8f4201b8, 0x00431024, 0x1440fffd, 0x24020002,
-	0x240340c9, 0xaf440180, 0xa342018b, 0x3c021000, 0xa7430188, 0xaf4501a4,
-	0xaf4601a8, 0xaf4701ac, 0x03e00008, 0xaf4201b8, 0x3c029000, 0x34420001,
-	0x00822025, 0xaf440020, 0x3c038000, 0x8f420020, 0x00431024, 0x1440fffd,
-	0x00000000, 0x03e00008, 0x00000000, 0x3c028000, 0x34420001, 0x00822025,
-	0x03e00008, 0xaf440020, 0x308600ff, 0x27450180, 0x3c038000, 0x8f4201b8,
-	0x00431024, 0x1440fffd, 0x00000000, 0x8f420128, 0xaca20000, 0x8f640040,
-	0x24030008, 0x240240c1, 0xa4a20008, 0x24020002, 0xa0a2000b, 0x3c021000,
-	0xa0a6000a, 0xa4a30010, 0xa0a00012, 0xa0a00013, 0xaca00014, 0xaca00024,
-	0xaca00028, 0xaca0002c, 0xaca40018, 0x03e00008, 0xaf4201b8, 0x24020001,
-	0xacc40000, 0x03e00008, 0xa4e50000, 0x24020001, 0xaf400044, 0x03e00008,
-	0xaf400050, 0x00803021, 0x27450180, 0x3c038000, 0x8f4201b8, 0x00431024,
-	0x1440fffd, 0x00000000, 0x8f420128, 0xaca20000, 0x8cc30018, 0x240240c1,
-	0xa4a20008, 0xaca30018, 0x90c4000a, 0x24020002, 0xa0a2000b, 0xa0a4000a,
-	0x94c20010, 0xa4a20010, 0x90c30012, 0xa0a30012, 0x90c20013, 0xa0a20013,
-	0x8cc30014, 0xaca30014, 0x8cc20024, 0xaca20024, 0x8cc30028, 0xaca30028,
-	0x8cc2002c, 0x3c031000, 0xaca2002c, 0x24020001, 0xaf4301b8, 0xaf400044,
-	0x03e00008, 0xaf400050, 0x27bdffe8, 0xafbf0010, 0x0e001047, 0x00000000,
-	0x00002021, 0x0e000c78, 0xaf400180, 0x8fbf0010, 0x03e00008, 0x27bd0018,
-	0x8f460148, 0x27450180, 0x3c038000, 0x00061402, 0x304700ff, 0x8f4201b8,
-	0x00431024, 0x1440fffd, 0x00000000, 0x8f440140, 0x00061202, 0x304200ff,
-	0x00061c02, 0xaca20004, 0x24020002, 0xa4a30008, 0x30c300ff, 0xa0a2000b,
-	0xaca30024, 0x10e0000a, 0xaca40000, 0x28e20004, 0x14400005, 0x24020001,
-	0x24020005, 0x54e20005, 0xa0a0000a, 0x24020001, 0x0a001609, 0xa0a2000a,
-	0xa0a0000a, 0x3c021000, 0x03e00008, 0xaf4201b8, 0x03e00008, 0x00001021,
-	0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000,
-	0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, 0x0a00161f, 0x00a01021,
-	0xac860000, 0x00000000, 0x00000000, 0x24840004, 0x00a01021, 0x1440fffa,
-	0x24a5ffff, 0x03e00008, 0x00000000, 0x00000000 }; 
-
+static int   bce_RXP_b06FwTextLen = 0x6820;
+static u32 bce_RXP_b06FwDataAddr = 0x08006ac0;
+static int   bce_RXP_b06FwDataLen = 0x0;
+static u32 bce_RXP_b06FwRodataAddr = 0x08006820;
+static int   bce_RXP_b06FwRodataLen = 0x278;
+static u32 bce_RXP_b06FwBssAddr = 0x08006af0;
+static int   bce_RXP_b06FwBssLen = 0x13dc;
+static u32 bce_RXP_b06FwSbssAddr = 0x08006ac0;
+static int   bce_RXP_b06FwSbssLen = 0x28;
+/* static u32 bce_RXP_b06FwSDataAddr = 0x00000000; */
+/* static int   bce_RXP_b06FwSDataLen = 0x0; */
+static u32 bce_RXP_b06FwText[(0x6820/4) + 1] = {
+0xa000c61, 
+0x0, 0x0, 0xd, 0x72787020, 
+0x332e342e, 0x38000000, 0x3040803, 0x0, 
+0xd, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x10000003, 0x0, 0xd, 
+0xd, 0x3c020800, 0x24426ac0, 0x3c030800, 
+0x24637ecc, 0xac400000, 0x43202b, 0x1480fffd, 
+0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x3a0f021, 
+0x3c100800, 0x26103184, 0x3c1c0800, 0x279c6ac0, 
+0xe000ef6, 0x0, 0xd, 0x8ca20000, 
+0x463021, 0xaca60000, 0xc2302b, 0x10c00004, 
+0x0, 0x8c820000, 0x24420001, 0xac820000, 
+0x3e00008, 0x0, 0x24020800, 0x3e00008, 
+0xaf4201b8, 0x30a5ffff, 0x30c6ffff, 0x30e7ffff, 
+0x8f4201b8, 0x440fffe, 0x24020003, 0xa342018b, 
+0x9782000a, 0x8f830004, 0x8f880010, 0xaf440180, 
+0xa745018c, 0xa746018e, 0xa7470188, 0xa7420190, 
+0x31028000, 0x1040000c, 0xaf4301a8, 0x93420116, 
+0x304200fc, 0x5a1021, 0x24424004, 0x8c420000, 
+0x3042ffff, 0x14400004, 0x3c02ffff, 0x34427fff, 
+0x1021024, 0xaf820010, 0x97820012, 0x9743010c, 
+0x8f440104, 0x3042bfff, 0x31c00, 0x3084ffff, 
+0x641825, 0xa74201a6, 0xaf4301ac, 0x3c021000, 
+0xaf4201b8, 0x3e00008, 0x0, 0x27430180, 
+0x8f4201b8, 0x440fffe, 0x24022000, 0xa4620008, 
+0x24020002, 0xa062000b, 0xa4600010, 0x3c021000, 
+0xaf4201b8, 0x3e00008, 0x0, 0x27bdffe0, 
+0xafb00010, 0x808021, 0x8f840008, 0x3c020020, 
+0x34424000, 0xafbf001c, 0xafb20018, 0x821824, 
+0x14620007, 0xafb10014, 0x8f830010, 0x2402bfff, 
+0x821024, 0xaf820008, 0xa000cd7, 0x34631000, 
+0x3c020020, 0x34428000, 0x821824, 0x14620007, 
+0x3c02ffff, 0x8f830010, 0x34427fff, 0x821024, 
+0xaf820008, 0x34638000, 0xaf830010, 0xe000e5a, 
+0x0, 0x14400006, 0x0, 0x9743011e, 
+0x9742011c, 0x21400, 0x621825, 0xaf830004, 
+0x9742010c, 0x8f840008, 0x3047ffff, 0x30821000, 
+0x1040000f, 0x30820020, 0x1440000e, 0x24110005, 
+0x3c021000, 0x821024, 0x10400009, 0x3c030dff, 
+0x3463ffff, 0x3c020e00, 0x821024, 0x62182b, 
+0x50600004, 0x24110001, 0xa000cf7, 0x3c120800, 
+0x24110001, 0x3c120800, 0x8e420034, 0x14400020, 
+0x0, 0x8f820014, 0x1440001d, 0x0, 
+0x8f820010, 0x30424000, 0x14400019, 0x3c021f01, 
+0x823024, 0x3c021000, 0x14c20015, 0x30e20200, 
+0x14400013, 0x0, 0x9743010e, 0x24020003, 
+0xa342018b, 0x97840012, 0x9785000a, 0x24020002, 
+0xa742018c, 0x36220002, 0xaf400180, 0xa7420188, 
+0x24630004, 0x3084bfff, 0xa743018e, 0xa74401a6, 
+0xa7450190, 0xaf4601b8, 0xa000de6, 0x1021, 
+0x8f850008, 0x3c020001, 0xa21024, 0x10400007, 
+0x24040080, 0x9746010e, 0x24050002, 0xe000c86, 
+0x24070003, 0xa000de6, 0x1021, 0x8f860010, 
+0x30c24000, 0x10400015, 0x3c020f00, 0xa21024, 
+0x14400012, 0x0, 0x93420116, 0x34424000, 
+0x3421021, 0x94440002, 0x2c821389, 0x1040000b, 
+0x3c030800, 0x24636af0, 0x41142, 0x21080, 
+0x431021, 0x3084001f, 0x8c430000, 0x24020001, 
+0x821004, 0x621824, 0x2038025, 0x16000070, 
+0x24040180, 0x3c021000, 0xa21024, 0x1040004a, 
+0x3c020800, 0x8c420030, 0x1040000a, 0x30c24000, 
+0x10400008, 0x3c030f00, 0xa31824, 0x3c020100, 
+0x43102b, 0x14400004, 0x3c020800, 0xa000dad, 
+0x24040080, 0x3c020800, 0x8c420024, 0x30420008, 
+0x1040000d, 0x3c020f00, 0xa21024, 0x1440000b, 
+0x8e420034, 0x30e20200, 0x10400007, 0x24040180, 
+0x9746010e, 0x24050002, 0x3227fffb, 0x24c60004, 
+0xe000c86, 0x30c6ffff, 0x8e420034, 0x10400014, 
+0x0, 0x8f830008, 0x30620100, 0x10400010, 
+0x3c020f00, 0x621024, 0x3c030200, 0x1043000c, 
+0x3c020800, 0x8c420038, 0x8f830004, 0x2442ffff, 
+0x621824, 0x3c020800, 0x2442003c, 0x621821, 
+0x90620000, 0x24420004, 0xa000dad, 0x221c0, 
+0x0, 0x8f830008, 0x31602, 0x3050000f, 
+0x2602fffc, 0x2c420004, 0x14400031, 0x2021, 
+0x31242, 0x30420001, 0x10182b, 0x431024, 
+0x5040002b, 0x1021c0, 0x9746010e, 0x24050002, 
+0x3227fffb, 0x24c60004, 0xe000c86, 0x30c6ffff, 
+0xa000dad, 0x1021c0, 0x8f424000, 0x30420100, 
+0x1040004c, 0x8e420034, 0x10400017, 0x30a20100, 
+0x10400015, 0x3c020f00, 0xa21024, 0x3c030200, 
+0x10430011, 0x3c020800, 0x8f830004, 0x8c420038, 
+0x24050002, 0x3227fffb, 0x9746010e, 0x2442ffff, 
+0x621824, 0x3c020800, 0x2442003c, 0x621821, 
+0x90640000, 0x24c60004, 0x30c6ffff, 0x24840004, 
+0xe000c86, 0x421c0, 0x3c100800, 0x8e030024, 
+0x24020001, 0x1462000a, 0x30620001, 0x2021, 
+0x9746010e, 0x24050002, 0x36270002, 0x24c60004, 
+0xe000c86, 0x30c6ffff, 0xa000de6, 0x1021, 
+0x10400009, 0x32320004, 0x2021, 0x24050002, 
+0x9746010e, 0x2203821, 0x3231fffb, 0x24c60004, 
+0xe000c86, 0x30c6ffff, 0x8e020024, 0x30420004, 
+0x10400008, 0x24040100, 0x24050002, 0x9746010e, 
+0x2203821, 0x3231fffb, 0x24c60004, 0xe000c86, 
+0x30c6ffff, 0x8e020024, 0x30420008, 0x10400007, 
+0x24040180, 0x9746010e, 0x24050002, 0x2203821, 
+0x24c60004, 0xe000c86, 0x30c6ffff, 0x16400011, 
+0x1021, 0xe000cb0, 0x0, 0xa000de6, 
+0x1021, 0x3c020800, 0x8c420024, 0x30420001, 
+0x10400007, 0x2021, 0x9746010e, 0x24050002, 
+0x36270002, 0x24c60004, 0xe000c86, 0x30c6ffff, 
+0x1021, 0x8fbf001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27440180, 
+0x8f4201b8, 0x440fffe, 0x0, 0x8f420148, 
+0x24030002, 0xa083000b, 0x21402, 0xa4820008, 
+0x8f420148, 0xa4820010, 0x8f420144, 0xac820024, 
+0x3c021000, 0x3e00008, 0xaf4201b8, 0x27bdffe0, 
+0xafbf0018, 0xafb10014, 0xafb00010, 0x8f420148, 
+0x3044ffff, 0x21402, 0x305000ff, 0x24020002, 
+0x1202000c, 0x27510180, 0x2a020003, 0x10400005, 
+0x24020003, 0x600001b, 0x0, 0xa000e19, 
+0x0, 0x12020007, 0x0, 0xa000e26, 
+0x0, 0xe000e2c, 0x0, 0xa000e19, 
+0x402021, 0xe000e41, 0x0, 0x402021, 
+0x8f4201b8, 0x440fffe, 0x36023000, 0xa6220008, 
+0x24020002, 0xa222000b, 0xa6240010, 0x8f420144, 
+0xae220024, 0x3c021000, 0xaf4201b8, 0xa000e28, 
+0x8fbf0018, 0xd, 0x8fbf0018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x3084ffff, 
+0x2c821389, 0x10400010, 0x3c030800, 0x24636af0, 
+0x43142, 0x63080, 0xc33021, 0x3087001f, 
+0x24030001, 0x8cc40000, 0x8f850014, 0xe31804, 
+0x832025, 0x24a50001, 0xacc40000, 0xaf850014, 
+0x3e00008, 0x1021, 0x3e00008, 0x24020091, 
+0x3083ffff, 0x2c621389, 0x14400003, 0x3c020800, 
+0x3e00008, 0x24020091, 0x24426af0, 0x32942, 
+0x52880, 0xa22821, 0x3063001f, 0x24020001, 
+0x621004, 0x8ca30000, 0x8f840014, 0x21027, 
+0x621824, 0x2484ffff, 0xaca30000, 0xaf840014, 
+0x4810002, 0x0, 0xd, 0x3e00008, 
+0x1021, 0x8f4a0070, 0x93420112, 0x8f840008, 
+0x22882, 0x30820100, 0x14400003, 0x24a30003, 
+0x3e00008, 0x1021, 0x30824000, 0x10400010, 
+0x27424000, 0x31880, 0x431021, 0x8c460000, 
+0x24a30004, 0x31880, 0x27424000, 0x431021, 
+0x8c480000, 0x93430116, 0x27424000, 0x306300fc, 
+0x431021, 0x8c490000, 0xa000e82, 0x3c020800, 
+0x30822000, 0x1040ffea, 0x31880, 0x27424000, 
+0x431021, 0x8c460000, 0x24a30004, 0x31880, 
+0x27424000, 0x431021, 0x8c480000, 0x4821, 
+0x3c020800, 0x24470100, 0x61602, 0x21080, 
+0x471021, 0x8c450000, 0x61382, 0x304203fc, 
+0xe21021, 0x8c420400, 0xa22826, 0x61182, 
+0x304203fc, 0xe21021, 0x8c440800, 0x30c200ff, 
+0x21080, 0xe21021, 0x8c430c00, 0x81602, 
+0x21080, 0xe21021, 0x8c421000, 0xa42826, 
+0xa32826, 0xa22826, 0x81382, 0x304203fc, 
+0xe21021, 0x8c441400, 0x81182, 0x304203fc, 
+0xe21021, 0x8c431800, 0x310200ff, 0x21080, 
+0xe21021, 0x8c421c00, 0xa42826, 0xa32826, 
+0x11200015, 0xa22826, 0x91602, 0x21080, 
+0xe21021, 0x8c422000, 0xa22826, 0x91382, 
+0x304203fc, 0xe21021, 0x8c442400, 0x91182, 
+0x304203fc, 0xe21021, 0x8c432800, 0x312200ff, 
+0x21080, 0xe21021, 0x8c422c00, 0xa42826, 
+0xa32826, 0xa22826, 0x8f420070, 0x3c060800, 
+0x8cc43100, 0x4a5023, 0x2c820020, 0x10400007, 
+0x3c020800, 0x24423104, 0x41880, 0x621821, 
+0x24820001, 0xac6a0000, 0xacc23100, 0xaf850004, 
+0x3e00008, 0x24020001, 0x27bdffe8, 0x3c04600c, 
+0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000, 
+0x2403ff7f, 0x3c106000, 0x431024, 0x3442380c, 
+0xac825000, 0x24020003, 0x3c030008, 0xaf420008, 
+0x8e020808, 0x343d825, 0x3c030800, 0xac600020, 
+0x3042fff0, 0x38420010, 0x2c420001, 0xaf820000, 
+0xe000fbe, 0x0, 0xe0015cb, 0x0, 
+0x3c030400, 0x3463000c, 0x3c02ffff, 0x34420806, 
+0xae031948, 0xae02194c, 0x8e021980, 0x8fbf0014, 
+0x34420200, 0xae021980, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x27bdffe8, 0xafbf0014, 0xe000ecf, 
+0xafb00010, 0x8f500000, 0x32020003, 0x1040fffd, 
+0x32020001, 0x10400004, 0x32020002, 0xe000f09, 
+0x0, 0x32020002, 0x1040fff6, 0x0, 
+0xe000f72, 0x0, 0xa000efa, 0x0, 
+0x27bdffe8, 0xafbf0014, 0xafb00010, 0x8f500128, 
+0xaf500020, 0x8f420104, 0x8f430100, 0xaf820008, 
+0xaf830010, 0xe000c83, 0x0, 0x8f434000, 
+0x3402ffff, 0x14620008, 0x3c040800, 0x248400f0, 
+0x9746010e, 0x3c050800, 0xe000c78, 0x24a500ec, 
+0xa000f31, 0x3c020800, 0x8f424000, 0x30420100, 
+0x10400008, 0x3c040800, 0x248400e8, 0x9746010e, 
+0x3c050800, 0xe000c78, 0x24a500e4, 0xa000f31, 
+0x3c020800, 0x3c040800, 0x248400e0, 0x9746010e, 
+0x3c050800, 0xe000c78, 0x24a500dc, 0x3c020800, 
+0x8c4200c0, 0x10400006, 0x3c030800, 0x8c6200c4, 
+0x24040001, 0x24420001, 0xa000f65, 0xac6200c4, 
+0x8f820008, 0x3c030010, 0x431024, 0x14400009, 
+0x3c020017, 0x3c030800, 0x8c620020, 0x2021, 
+0x24420001, 0xe000cbc, 0xac620020, 0xa000f65, 
+0x402021, 0x3442f7ff, 0x50102b, 0x10400008, 
+0x3c030800, 0x8c620020, 0x24040001, 0x24420001, 
+0xe000cbc, 0xac620020, 0xa000f65, 0x402021, 
+0x8f820010, 0x2403bfff, 0x431024, 0x1440000d, 
+0x0, 0x93630000, 0x24020020, 0x14620005, 
+0x0, 0xe001067, 0x0, 0xa000f65, 
+0x402021, 0xe0013ab, 0x0, 0xa000f65, 
+0x402021, 0xe00129b, 0x0, 0x402021, 
+0x10800006, 0x3c024000, 0x8f430124, 0x3c026020, 
+0xac430014, 0x0, 0x3c024000, 0xaf420138, 
+0x0, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x27bdffe8, 0xafbf0010, 0x8f420140, 
+0xaf420020, 0x8f430148, 0x3c027000, 0x621824, 
+0x3c023000, 0x10620012, 0x43102b, 0x14400006, 
+0x3c024000, 0x3c022000, 0x10620009, 0x3c024000, 
+0xa000f98, 0x0, 0x1062000d, 0x3c025000, 
+0x1062000f, 0x3c024000, 0xa000f98, 0x0, 
+0xe000dec, 0x0, 0xa000f98, 0x3c024000, 
+0xe000dfc, 0x0, 0xa000f98, 0x3c024000, 
+0xe0012b1, 0x0, 0xa000f98, 0x3c024000, 
+0xe001993, 0x0, 0x3c024000, 0xaf420178, 
+0x0, 0x8fbf0010, 0x3e00008, 0x27bd0018, 
+0x27bdffe8, 0xafbf0010, 0x8f434000, 0x3402ffff, 
+0x14620008, 0x3c040800, 0x248400f0, 0x9746010e, 
+0x3c050800, 0xe000c78, 0x24a500ec, 0xa000fbc, 
+0x8fbf0010, 0x8f424000, 0x30420100, 0x10400008, 
+0x3c040800, 0x248400e8, 0x9746010e, 0x3c050800, 
+0xe000c78, 0x24a500e4, 0xa000fbc, 0x8fbf0010, 
+0x3c040800, 0x248400e0, 0x9746010e, 0x3c050800, 
+0xe000c78, 0x24a500dc, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x3e00008, 0x0, 0x3c029000, 
+0x34420001, 0x822025, 0xaf440020, 0x8f420020, 
+0x440fffe, 0x0, 0x3e00008, 0x0, 
+0x3c028000, 0x34420001, 0x822025, 0x3e00008, 
+0xaf440020, 0x308400ff, 0x8f4201b8, 0x440fffe, 
+0x0, 0x8f420128, 0xaf420180, 0x8f630040, 
+0x240240c2, 0xa7420188, 0x24020002, 0xa344018a, 
+0xa342018b, 0x24020008, 0xa7420190, 0x3c021000, 
+0xa7400192, 0xaf400194, 0xaf4001a4, 0xaf4001a8, 
+0xaf4001ac, 0xaf4201b8, 0x3e00008, 0xaf430198, 
+0x1021, 0xacc40000, 0x3e00008, 0xa4e50000, 
+0x9482000c, 0x24870014, 0x21302, 0x21080, 
+0x824021, 0xe8102b, 0x1040004d, 0x0, 
+0x90e30000, 0x2c620009, 0x10400047, 0x3c020800, 
+0x24426820, 0x31880, 0x621821, 0x8c620000, 
+0x400008, 0x0, 0xa000fee, 0x24e70001, 
+0x90e30001, 0x2402000a, 0x54620024, 0x1003821, 
+0x1071023, 0x2c42000a, 0x54400020, 0x1003821, 
+0x3c050800, 0x8ca27eb0, 0x24e70002, 0x34420100, 
+0xaca27eb0, 0x90e20000, 0x90e30001, 0x90e40002, 
+0x90e60003, 0x24e70004, 0x24a57eb0, 0x21600, 
+0x31c00, 0x431025, 0x42200, 0x441025, 
+0x461025, 0xaca20004, 0x90e20000, 0x90e30001, 
+0x90e40002, 0x90e60003, 0x24e70004, 0x21600, 
+0x31c00, 0x431025, 0x42200, 0x441025, 
+0x461025, 0xa000fee, 0xaca20008, 0x90e30001, 
+0x24020004, 0x1062000e, 0x601021, 0xa001036, 
+0x1001021, 0x90e30001, 0x24020003, 0x10620008, 
+0x601021, 0xa001036, 0x1001021, 0x90e30001, 
+0x24020002, 0x14620003, 0x1001021, 0x601021, 
+0xe21021, 0xa000fee, 0x403821, 0x90e20001, 
+0xa000fee, 0xe23821, 0xa000fee, 0x1003821, 
+0x3e00008, 0x1021, 0x24020001, 0xaf400044, 
+0x3e00008, 0xaf400050, 0x8f4201b8, 0x440fffe, 
+0x0, 0x8f420128, 0x3c040800, 0x24847e90, 
+0xaf420180, 0x8c830010, 0x240240c2, 0xa7420188, 
+0xaf430198, 0x90820006, 0xa342018a, 0x24020002, 
+0xa342018b, 0x94820008, 0xa7420190, 0x9082000a, 
+0x9083000b, 0x21200, 0x621825, 0xa7430192, 
+0x8c82000c, 0xaf420194, 0x8c820014, 0xaf4201a4, 
+0x8c820018, 0xaf4201a8, 0x8c82001c, 0xaf4201ac, 
+0x3c021000, 0xaf4201b8, 0x24020001, 0xaf400044, 
+0x3e00008, 0xaf400050, 0x27bdffb8, 0xafbf0044, 
+0xafbe0040, 0xafb7003c, 0xafb60038, 0xafb50034, 
+0xafb40030, 0xafb3002c, 0xafb20028, 0xafb10024, 
+0xafb00020, 0x8f670048, 0x9363003f, 0x3c020800, 
+0xac407eb0, 0x93620023, 0x30420010, 0x1440003d, 
+0x307500ff, 0x93420116, 0x93630005, 0x34424000, 
+0x30630001, 0x14600005, 0x342b021, 0xe00135c, 
+0x0, 0xa001290, 0x8fbf0044, 0x96c2000c, 
+0x30420020, 0x14400011, 0x24040008, 0x93420112, 
+0x8f430104, 0x34424000, 0x3422021, 0x3c020020, 
+0x621824, 0x10600003, 0x0, 0xa001098, 
+0x24040008, 0x8f420104, 0x3c030040, 0x431024, 
+0x10400008, 0x0, 0x24040010, 0xe000fce, 
+0x0, 0xe00135c, 0x0, 0xa001290, 
+0x8fbf0044, 0x8f820000, 0x10400018, 0x0, 
+0x8f420104, 0x3c030001, 0x431024, 0x10400013, 
+0x0, 0x8c83000c, 0x8f620030, 0x146201e6, 
+0x24020001, 0x8c830010, 0x8f62002c, 0x146201e2, 
+0x24020001, 0x9763003a, 0x96c20000, 0x144301de, 
+0x24020001, 0x97630038, 0x96c20002, 0x10430003, 
+0x0, 0xa00128f, 0x24020001, 0xaf400048, 
+0xaf400054, 0xaf400040, 0x8f730040, 0xf34023, 
+0x5010002, 0x0, 0xd, 0x9742011a, 
+0x3051ffff, 0x12200004, 0x8ed20004, 0x2511021, 
+0xa0010c8, 0x2450ffff, 0x2408021, 0x92d7000d, 
+0x3c060800, 0x24c57e90, 0xa4a00008, 0xa0a00006, 
+0x32e20004, 0x10400023, 0xaca00010, 0x24030012, 
+0x16a30009, 0x0, 0x3c030800, 0x8c620028, 
+0x24420001, 0xac620028, 0xe00103f, 0x0, 
+0xa001290, 0x8fbf0044, 0x8f620044, 0x1242000e, 
+0x2402001a, 0x8f620044, 0x2421023, 0x440fff6, 
+0x2471023, 0x441fff4, 0x3c020800, 0x8c4200d8, 
+0x10400004, 0x24020001, 0xa4a20008, 0xa001120, 
+0xacb30010, 0x2402001a, 0xa4a20008, 0x24020020, 
+0xacb30010, 0xa0b5000a, 0xa0a3000b, 0xa001120, 
+0xa0a20006, 0x272f023, 0x1bc00016, 0x23e102a, 
+0x54400007, 0x32f700fe, 0x57d1000f, 0x25e9021, 
+0x32e20001, 0x5440000c, 0x25e9021, 0x32f700fe, 
+0x220f021, 0x3c040800, 0x8c8300c8, 0x8821, 
+0x24020001, 0xa4a20008, 0xacb30010, 0x24630001, 
+0xa00110b, 0xac8300c8, 0x23e1023, 0xa00110b, 
+0x3051ffff, 0xf021, 0x24e2ffff, 0x2022823, 
+0x18a0001a, 0xb1102a, 0x14400014, 0xe08021, 
+0x24c47e90, 0x94820008, 0x3c050800, 0x8ca300cc, 
+0xac930010, 0x34420001, 0x24630001, 0xa4820008, 
+0x2531026, 0x2c420001, 0xaca300cc, 0x2d030001, 
+0x431024, 0x14400005, 0x2202821, 0xe001043, 
+0x0, 0xa001290, 0x8fbf0044, 0x2251023, 
+0x3051ffff, 0xa001133, 0x32f700f6, 0x2531023, 
+0x18400009, 0x24c47e90, 0x94820008, 0x3c050800, 
+0x8ca300d4, 0xac920010, 0x34420400, 0x24630001, 
+0xa4820008, 0xaca300d4, 0x32e20002, 0x1440004e, 
+0x3c030800, 0x32e20010, 0x1040ff9f, 0x0, 
+0x8f62004c, 0x8ed40008, 0x2442ffff, 0x12820047, 
+0x24637e90, 0x8f630054, 0x2682ffff, 0x431023, 
+0x1c400006, 0x3c030800, 0x8f62004c, 0x2821023, 
+0x4410006, 0x32e20020, 0x3c030800, 0x8c6200d0, 
+0x24420001, 0xa0010d7, 0xac6200d0, 0x10400013, 
+0x0, 0x96c20012, 0x51102b, 0x10400008, 
+0x3c020800, 0x96d10012, 0x12200003, 0x2511021, 
+0xa001158, 0x2450ffff, 0x2408021, 0x3c020800, 
+0x24427e90, 0x94430008, 0x90440006, 0x34630008, 
+0x34840004, 0xa4430008, 0xa0440006, 0x8f420104, 
+0x3c030080, 0x431024, 0x1040000c, 0x0, 
+0xe000fe9, 0x2c02021, 0x24030002, 0x10430019, 
+0x3c030800, 0x8c627eb0, 0x30420100, 0x10400003, 
+0x24637eb0, 0x8c620004, 0xaf62012c, 0x8f620124, 
+0x24420001, 0x2821026, 0x2c420001, 0xafa20018, 
+0x26a2fff7, 0x2c420007, 0x50400048, 0x8821, 
+0x1220001d, 0x2402021, 0x2202821, 0x27a60014, 
+0xe000fe5, 0x27a70010, 0x24030002, 0x14430008, 
+0x8fa30014, 0x3c030800, 0x24637e90, 0x94620008, 
+0xac730010, 0x34420001, 0xa001120, 0xa4620008, 
+0x12430003, 0x721023, 0x3c2f021, 0x609021, 
+0x97a20010, 0x12220003, 0x0, 0x32f700f6, 
+0x408821, 0x12200003, 0x2511021, 0xa001197, 
+0x2450ffff, 0x2408021, 0x96c4000e, 0x93630035, 
+0x8f62004c, 0x642004, 0x942021, 0x821023, 
+0x18400015, 0x0, 0x8f62004c, 0x2821023, 
+0x1c400015, 0x3c020800, 0x8f62004c, 0x1682001e, 
+0x0, 0x8f620018, 0x2021023, 0x1c40000e, 
+0x3c020800, 0x8f620018, 0x16020017, 0x0, 
+0x8f620058, 0x821023, 0x18400013, 0x3c020800, 
+0xa0011b8, 0x24427e90, 0x8f620058, 0x821023, 
+0x441000d, 0x3c020800, 0x24427e90, 0x94430008, 
+0xac500010, 0xac520014, 0xac540018, 0xac44001c, 
+0x34630020, 0xa0011c3, 0xa4430008, 0x2609021, 
+0x2408021, 0x8f640058, 0x8f62004c, 0x2821023, 
+0x1840000c, 0x0, 0x8f620054, 0x2821023, 
+0x1c400008, 0x3c020800, 0x24427e90, 0x94430008, 
+0xac500010, 0xac54000c, 0x34630040, 0xa0011e1, 
+0xa4430008, 0x9742011a, 0x5440000e, 0x8fa40018, 
+0x8f620058, 0x1482000b, 0x8fa40018, 0x8f63004c, 
+0x8f620054, 0x10620007, 0x3c030800, 0x24637e90, 
+0x94620008, 0xac700010, 0x34420080, 0xa4620008, 
+0x8fa40018, 0x3aa2000c, 0x2c420001, 0x4182b, 
+0x431024, 0x1040000b, 0x3c020800, 0x24427e90, 
+0x94440008, 0x2403000e, 0xac500010, 0xa055000a, 
+0xa043000b, 0xac54000c, 0x34840054, 0xa001216, 
+0xa4440008, 0x3aa20016, 0x2c420001, 0x431024, 
+0x1040000e, 0x3c020800, 0x24427e90, 0x94440008, 
+0x90450006, 0x24030010, 0xac500010, 0xa055000a, 
+0xa043000b, 0xac54000c, 0x3484005d, 0x34a50002, 
+0xa4440008, 0xa001216, 0xa0450006, 0x3aa20014, 
+0x2c420001, 0x431024, 0x1040000e, 0x3c020800, 
+0x24427e90, 0x94440008, 0x24030012, 0xa043000b, 
+0x90430006, 0xac500010, 0xa055000a, 0xac54000c, 
+0x3084fffe, 0x3484005c, 0x34630002, 0xa4440008, 
+0xa0430006, 0x32e20001, 0x10400037, 0x2402000c, 
+0x12a20016, 0x2aa2000d, 0x10400005, 0x2402000a, 
+0x12a20008, 0x32e20009, 0xa001251, 0x2102b, 
+0x2402000e, 0x12a20020, 0x32e20009, 0xa001251, 
+0x2102b, 0x3c020800, 0x24427e90, 0x94440008, 
+0x90450006, 0x24030008, 0xac500010, 0xa055000a, 
+0xa043000b, 0xa00124c, 0x34840013, 0x3c020800, 
+0x24447e90, 0x94830008, 0x30620004, 0x14400005, 
+0x90820006, 0x3463001b, 0xa4830008, 0xa00123d, 
+0x24030016, 0x3463001b, 0xa4830008, 0x24030010, 
+0xac900010, 0xa095000a, 0xa083000b, 0x34420002, 
+0xa00124f, 0xa0820006, 0x3c020800, 0x24427e90, 
+0x94440008, 0x90450006, 0x24030010, 0xac500010, 
+0xa055000a, 0xa043000b, 0x3484001b, 0x34a50002, 
+0xa4440008, 0xa0450006, 0x32e20009, 0x2102b, 
+0x21023, 0x30420007, 0x12200015, 0x34440003, 
+0x8f820018, 0x27430180, 0x24420001, 0xaf820018, 
+0x24020800, 0xaf4201b8, 0x24020004, 0xa4640008, 
+0xa062000b, 0x93420120, 0x2821, 0xa471000e, 
+0xac740024, 0xac720028, 0x5e1021, 0xa462000c, 
+0x3c021000, 0xaf4201b8, 0xa00126b, 0x3c040800, 
+0x24050001, 0x3c040800, 0x24827e90, 0x94420008, 
+0x10400021, 0xa01021, 0x8f4201b8, 0x440fffe, 
+0x0, 0x8f420128, 0x24847e90, 0xaf420180, 
+0x8c830010, 0x240240c2, 0xa7420188, 0xaf430198, 
+0x90820006, 0xa342018a, 0x24020002, 0xa342018b, 
+0x94820008, 0xa7420190, 0x9082000a, 0x9083000b, 
+0x21200, 0x621825, 0xa7430192, 0x8c82000c, 
+0xaf420194, 0x8c820014, 0xaf4201a4, 0x8c820018, 
+0xaf4201a8, 0x8c82001c, 0xaf4201ac, 0x3c021000, 
+0xaf4201b8, 0xa01021, 0x8fbf0044, 0x8fbe0040, 
+0x8fb7003c, 0x8fb60038, 0x8fb50034, 0x8fb40030, 
+0x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, 
+0x3e00008, 0x27bd0048, 0x8f420100, 0x3042003e, 
+0x14400011, 0x24020001, 0xaf400048, 0x8f420100, 
+0x304207c0, 0x10400005, 0x0, 0xaf40004c, 
+0xaf400050, 0x3e00008, 0x24020001, 0xaf400054, 
+0xaf400040, 0x8f420100, 0x30423800, 0x54400001, 
+0xaf400044, 0x24020001, 0x3e00008, 0x0, 
+0x27bdffd8, 0xafbf0020, 0xafb3001c, 0xafb20018, 
+0xafb10014, 0xafb00010, 0x8f510140, 0x8f530148, 
+0x3c028000, 0x2622024, 0x139402, 0x324300ff, 
+0x2c620081, 0x10400095, 0x27500180, 0x3c020800, 
+0x24426848, 0x31880, 0x621821, 0x8c620000, 
+0x400008, 0x0, 0x8f4201b8, 0x440fffe, 
+0x24020001, 0xa202000a, 0x24020002, 0xae110000, 
+0xae000004, 0xa6120008, 0xa202000b, 0xa6130010, 
+0x8f420144, 0xae000028, 0xa001340, 0xae020024, 
+0x10800008, 0x3c020800, 0x24030002, 0xa0437e80, 
+0x24427e80, 0xac510008, 0x8f430144, 0xa001355, 
+0xac430004, 0x8f4201b8, 0x440fffe, 0x24020002, 
+0xa001338, 0xae000000, 0x8f4201b8, 0x440fffe, 
+0x3c040800, 0xae110000, 0x90827e80, 0x1821, 
+0x10400002, 0x24857e80, 0x8ca30008, 0xae030004, 
+0xa6120008, 0x90837e80, 0x24020002, 0xa202000b, 
+0xa6130010, 0x34630001, 0xa203000a, 0x8f420144, 
+0xae020024, 0x90827e80, 0x10400002, 0x1821, 
+0x8ca30004, 0x3c021000, 0xae030028, 0xaf4201b8, 
+0xa001355, 0xa0807e80, 0x8f4201b8, 0x440fffe, 
+0x24020002, 0xa202000b, 0xa6120008, 0xa6130010, 
+0x8f420144, 0xa001340, 0xa6020012, 0x3262ffff, 
+0x1440001c, 0x0, 0x93620005, 0x30420004, 
+0x14400015, 0x0, 0xe000fc0, 0x2202021, 
+0x93620005, 0x2202021, 0x34420004, 0xe000fc9, 
+0xa3620005, 0x93620005, 0x30420004, 0x14400002, 
+0x0, 0xd, 0x8f4201b8, 0x440fffe, 
+0x24020005, 0xa202000b, 0x3c021000, 0xae110000, 
+0xa001326, 0xaf4201b8, 0xd, 0xa001356, 
+0x8fbf0020, 0x8f4201b8, 0x440fffe, 0x24020001, 
+0xa202000a, 0x24020002, 0xae110000, 0xae000004, 
+0xa6120008, 0xa202000b, 0xa6130010, 0x8f420144, 
+0xae000028, 0xa001340, 0xae020024, 0x8f4201b8, 
+0x440fffe, 0x24020002, 0xae000000, 0xae110004, 
+0xa6120008, 0xa202000a, 0xa202000b, 0xa6130010, 
+0xae000024, 0x8f420144, 0xae020028, 0x3c021000, 
+0xaf4201b8, 0xa001356, 0x8fbf0020, 0x8f4201b8, 
+0x440fffe, 0x24020001, 0xa202000a, 0x24020002, 
+0xa202000b, 0x3c021000, 0xae110000, 0xae000004, 
+0xa6120008, 0xa6130010, 0xae000024, 0xae000028, 
+0xaf4201b8, 0xa001356, 0x8fbf0020, 0xd, 
+0x8fbf0020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0028, 0x27bdffe8, 
+0xafbf0010, 0xe000c83, 0x0, 0x2021, 
+0xe000cbc, 0xaf400180, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x8f620044, 0x821023, 0x4400008, 
+0x0, 0x8f620048, 0x821023, 0x4410004, 
+0x0, 0x9363003f, 0x3e00008, 0x24020001, 
+0x3e00008, 0x1021, 0x3e00008, 0x0, 
+0x97a80012, 0x24020800, 0xaf4201b8, 0x27420180, 
+0x24030004, 0xa043000b, 0xa444000c, 0xa445000e, 
+0xac460024, 0xac470028, 0xa4480008, 0x3c021000, 
+0x3e00008, 0xaf4201b8, 0x308400ff, 0xa3640082, 
+0x93620005, 0x2403ff80, 0x304200fe, 0x431025, 
+0xa3620005, 0x93620005, 0x30420002, 0x14400012, 
+0x27440180, 0x8f4201b8, 0x440fffe, 0x0, 
+0x8f430128, 0x2402400a, 0xa4820008, 0x24020001, 
+0xa082000a, 0x24020002, 0xa082000b, 0x3c021000, 
+0xac800004, 0xa4800010, 0xac800024, 0xac800028, 
+0xac830000, 0xaf4201b8, 0x3e00008, 0x0, 
+0xd, 0x3e00008, 0x24020001, 0xd, 
+0x3e00008, 0x24020010, 0x3e00008, 0x24020001, 
+0x3e00008, 0x24020001, 0x27bdff88, 0xafbf0074, 
+0xafbe0070, 0xafb7006c, 0xafb60068, 0xafb50064, 
+0xafb40060, 0xafb3005c, 0xafb20058, 0xafb10054, 
+0xafb00050, 0x8f510128, 0x93630000, 0x24020020, 
+0x14620005, 0x0, 0x0, 0xd, 
+0x0, 0x240000e7, 0x93620000, 0xafa00048, 
+0x93630005, 0x38420030, 0x30630001, 0x1060014c, 
+0x2c5e0001, 0x93420116, 0x93430112, 0x34424000, 
+0x342b821, 0x34634000, 0x8f420104, 0x343a821, 
+0x3c030001, 0x431024, 0x10400011, 0x0, 
+0x8ea3000c, 0x8f620030, 0x146201d0, 0x24020001, 
+0x8ea30010, 0x8f62002c, 0x146201cc, 0x24020001, 
+0x9763003a, 0x96e20000, 0x144301c8, 0x24020001, 
+0x97630038, 0x96e20002, 0x144301c4, 0x24020001, 
+0x93620000, 0x304300ff, 0x24020020, 0x10620009, 
+0x24020030, 0x10620007, 0x3c030800, 0x8c6200f4, 
+0x24420001, 0xe00135c, 0xac6200f4, 0xa0015a5, 
+0x8fbf0074, 0x3c030800, 0x8c627ec0, 0x40f809, 
+0x27a40040, 0x409021, 0x2402fffe, 0x2421024, 
+0x1040000a, 0x32420020, 0x10400004, 0x32420004, 
+0xe0015b0, 0x2202021, 0x32420004, 0x14400114, 
+0x24020001, 0xa0015a5, 0x8fbf0074, 0x8f420104, 
+0x3c030020, 0x431024, 0x10400010, 0x3c030800, 
+0x24637ec0, 0x8c620008, 0x40f809, 0x24040008, 
+0x30420020, 0x10400005, 0x0, 0xe0015b0, 
+0x2202021, 0xa001511, 0x0, 0xe001383, 
+0x24040008, 0xa001511, 0x0, 0x8f420104, 
+0x3c030040, 0x431024, 0x1040000c, 0x3c040800, 
+0x24847ec0, 0x8c820008, 0x40f809, 0x24040004, 
+0x30420020, 0x1440ffed, 0x0, 0xe001383, 
+0x24040010, 0xa001511, 0x0, 0x8f640048, 
+0x8f630040, 0x9742011a, 0x8ef60004, 0x92f3000d, 
+0x3050ffff, 0x2d02821, 0x24a6ffff, 0x32620004, 
+0x10400010, 0x832023, 0xe001366, 0x2c02021, 
+0x10400170, 0x3c030800, 0x24637ec0, 0x8c620008, 
+0x40f809, 0x24040002, 0x30420020, 0x1440ffd3, 
+0x0, 0xe001383, 0x24040020, 0xa001511, 
+0x0, 0x8f620040, 0x56a023, 0x1a800010, 
+0x214102a, 0x54400007, 0x327300fe, 0x16900009, 
+0x2d4b021, 0x32620001, 0x14400007, 0x2141023, 
+0x327300fe, 0x200a021, 0xa0b021, 0xa001452, 
+0x8021, 0x2141023, 0xa001452, 0x3050ffff, 
+0xa021, 0x8f620048, 0xc21823, 0x1860000c, 
+0x70102a, 0x14400006, 0x0, 0x8f620040, 
+0x16c20136, 0x0, 0x14800134, 0x0, 
+0x8f660048, 0x2031023, 0x3050ffff, 0x327300f6, 
+0x92a20001, 0x10400003, 0x32620002, 0xd, 
+0x32620002, 0x1040000c, 0x3c040800, 0x24847ec0, 
+0x8c820008, 0x40f809, 0x24040002, 0x30420020, 
+0x1440ff9e, 0x0, 0xe001373, 0x0, 
+0xa001511, 0x0, 0x8ee20008, 0xafa20044, 
+0x32620010, 0x1040012b, 0x32620020, 0x1040000c, 
+0x3c030800, 0x24637ec0, 0x8c620008, 0x40f809, 
+0x24040002, 0x30420020, 0x1440ff8c, 0x0, 
+0xe001383, 0x24040004, 0xa001511, 0x0, 
+0x8f420104, 0x3c030080, 0x431024, 0x50400007, 
+0xafb60018, 0xe0013a9, 0x0, 0x24030002, 
+0x10430102, 0x0, 0xafb60018, 0xafb0001c, 
+0xafb40020, 0x93420120, 0x8fa30044, 0x34424000, 
+0x3421021, 0x541021, 0xafa20028, 0x8f620040, 
+0xafa3003c, 0x3c030800, 0x24637ec0, 0xafa00034, 
+0xafa00038, 0xafa2002c, 0xafa20030, 0x8c620004, 
+0x8f750040, 0x8f63004c, 0x27a40018, 0x40f809, 
+0xafa3004c, 0x409021, 0x24020001, 0x1642004c, 
+0x24020010, 0x8fa30018, 0x8fa2002c, 0x146200e3, 
+0x8fa2001c, 0x621021, 0xaf620040, 0x8f620040, 
+0x3403ffff, 0x431021, 0xaf620048, 0x8f620040, 
+0x551023, 0x1840000c, 0x97b0001e, 0xe000fc0, 
+0x2202021, 0x9362007d, 0x24040001, 0xafa40048, 
+0x2202021, 0x34420001, 0xe000fc9, 0xa362007d, 
+0xa0014d2, 0x8fa6003c, 0x1600000e, 0x8fa6003c, 
+0x8fa20020, 0x1040000b, 0x0, 0xe000fc0, 
+0x2202021, 0x9362007d, 0x24030001, 0x2202021, 
+0xafa30048, 0x34420004, 0xe000fc9, 0xa362007d, 
+0x8fa6003c, 0x8f62004c, 0xc21023, 0x1840001c, 
+0x3c023fff, 0x8f65005c, 0x8f63004c, 0x9764003c, 
+0x3442ffff, 0xa32823, 0x852821, 0x45102b, 
+0x10400003, 0x2202021, 0x3c053fff, 0x34a5ffff, 
+0xc51021, 0xe000fc0, 0xaf62005c, 0x8fa3003c, 
+0x8f620054, 0x24040001, 0x14620004, 0xafa40048, 
+0xaf64000c, 0xa0014ef, 0x0, 0x8f420074, 
+0x244203e8, 0xaf62000c, 0xe000fc9, 0x2202021, 
+0x8fa2003c, 0xaf62004c, 0xa001503, 0x32620001, 
+0x1242000c, 0x32420002, 0x14400098, 0x32420020, 
+0x10400004, 0x32420004, 0xe0015b0, 0x2202021, 
+0x32420004, 0x14400012, 0x24020001, 0xa0015a5, 
+0x8fbf0074, 0x32620001, 0x10400012, 0x3c030800, 
+0x24637ec0, 0x8c620008, 0x40f809, 0x24040001, 
+0x93630000, 0x24020030, 0x14620009, 0x32420020, 
+0x10400003, 0x0, 0xe0015b0, 0x2202021, 
+0xe0015be, 0x3c02021, 0xa0015a4, 0x1021, 
+0xd, 0x96e2000e, 0x8fa40044, 0x9743011a, 
+0xf021, 0x14600027, 0x44a821, 0x8fa2004c, 
+0x14820024, 0x0, 0x8f63004c, 0x8f620054, 
+0x10620020, 0x0, 0x9362007c, 0x304400ff, 
+0x24020002, 0x14820012, 0x240200ff, 0x27430180, 
+0x8f4201b8, 0x440fffe, 0x240240c8, 0xa4620008, 
+0x24020001, 0xa062000a, 0x24020002, 0xac710000, 
+0xac600004, 0xa062000b, 0xa4600010, 0x8f62004c, 
+0xac620024, 0x3c021000, 0xaf4201b8, 0x240200ff, 
+0x10820008, 0x0, 0xe000fc0, 0x2202021, 
+0x9362007c, 0x2202021, 0x24420001, 0xe000fc9, 
+0xa362007c, 0x8f62004c, 0x2a21023, 0x18400022, 
+0x8fa40048, 0x8ee40004, 0x8f620018, 0x821023, 
+0x1c400010, 0x0, 0x8f620018, 0x5482001a, 
+0x8fa40048, 0x8ee30008, 0x8f62001c, 0x621023, 
+0x1c400008, 0x0, 0x8f62001c, 0x54620012, 
+0x8fa40048, 0x8f620058, 0x2a21023, 0x5840000e, 
+0x8fa40048, 0x8f620058, 0xaf640018, 0x8ee30008, 
+0xaf63001c, 0xaf750058, 0x8f630050, 0x50430001, 
+0x241e0080, 0x24020010, 0x12420002, 0x24030001, 
+0xafa30048, 0x8fa40048, 0x1080000f, 0x32620008, 
+0x3c036000, 0x8c624ff8, 0x401021, 0x442fffd, 
+0x3c036000, 0xac714fc0, 0x0, 0x3c020200, 
+0xac624fc4, 0x0, 0x3c021000, 0xac624ff8, 
+0x0, 0x32620008, 0x10400003, 0x37de0003, 
+0x37c20004, 0x305effff, 0x3a420010, 0x2c420001, 
+0x10182b, 0x431024, 0x1040000a, 0x32420008, 
+0x93440120, 0x8fa60044, 0x2002821, 0x2c03821, 
+0xafbe0010, 0x942021, 0xe001375, 0x3084ffff, 
+0x32420008, 0x10400019, 0x2e020001, 0xe001383, 
+0x2021, 0xa0015a4, 0x2e020001, 0xe000fc0, 
+0x2202021, 0x9362007d, 0x2202021, 0x34420004, 
+0xe000fc9, 0xa362007d, 0x3c046000, 0x8c824ff8, 
+0x440fffe, 0x24020001, 0x3c030200, 0xac914fc0, 
+0xac834fc4, 0x3c031000, 0xac834ff8, 0xa0015a5, 
+0x8fbf0074, 0xaf400044, 0x24020001, 0x8fbf0074, 
+0x8fbe0070, 0x8fb7006c, 0x8fb60068, 0x8fb50064, 
+0x8fb40060, 0x8fb3005c, 0x8fb20058, 0x8fb10054, 
+0x8fb00050, 0x3e00008, 0x27bd0078, 0x27bdffe8, 
+0xafb00010, 0xafbf0014, 0xe000fc0, 0x808021, 
+0x93620005, 0x2002021, 0x304200fe, 0xe000fc9, 
+0xa3620005, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x27bdffe8, 0xafb00010, 0xafbf0014, 
+0xe000c83, 0x808021, 0x24020180, 0x2002021, 
+0xe000cbc, 0xaf420180, 0x8fbf0014, 0x8fb00010, 
+0x3e00008, 0x27bd0018, 0x3c020008, 0x3421021, 
+0x3c030800, 0xaf82001c, 0x3c020800, 0x24425770, 
+0xac627ec0, 0x24637ec0, 0x3c020800, 0x24425790, 
+0xac620004, 0x3c020800, 0x24425870, 0xac620008, 
+0xa3800020, 0x3e00008, 0x0, 0x8f82001c, 
+0x904401e6, 0x24030001, 0x14830002, 0x24020024, 
+0x24020001, 0x3e00008, 0x0, 0x27bdffd0, 
+0xafb00020, 0x808021, 0xafbf002c, 0xafb20028, 
+0xafb10024, 0x8e030000, 0x8e020014, 0x24120008, 
+0x14620027, 0x24110001, 0x8e020004, 0x10400022, 
+0x0, 0x8f420104, 0x3c034000, 0x431024, 
+0x14400006, 0x2002021, 0x24040014, 0xe00197b, 
+0x2002821, 0xa001616, 0x24020024, 0x27a50018, 
+0xe00164f, 0x27a6001a, 0x54400001, 0x24120009, 
+0x2002021, 0x2402821, 0x97a7001a, 0x97a30018, 
+0x3021, 0x27a2001c, 0xafa20014, 0xe001676, 
+0xafa30010, 0x1040000a, 0x24020011, 0x8fa4001c, 
+0x10820007, 0x24110002, 0xe00197b, 0x2002821, 
+0xa001615, 0x24110024, 0xe001969, 0x2002021, 
+0x2201021, 0x8fbf002c, 0x8fb20028, 0x8fb10024, 
+0x8fb00020, 0x3e00008, 0x27bd0030, 0x8f83001c, 
+0x27bdffe8, 0xafbf0014, 0xafb00010, 0x906201e6, 
+0x24050002, 0x10450027, 0x24100001, 0xa06501e6, 
+0x8f83001c, 0x24100024, 0x24020004, 0xa0620197, 
+0x10850012, 0x2c820003, 0x10400005, 0x24020001, 
+0x1082000a, 0x0, 0xa001648, 0x0, 
+0x24020004, 0x1082000d, 0x24020008, 0x1082000f, 
+0x0, 0xa001648, 0x0, 0xe001987, 
+0x24040018, 0xa00164b, 0x2001021, 0xe001987, 
+0x24040017, 0xa00164b, 0x2001021, 0xe001987, 
+0x24040016, 0xa00164b, 0x2001021, 0xe001987, 
+0x24040015, 0xa00164b, 0x2001021, 0xe001987, 
+0x24040017, 0x2001021, 0x8fbf0014, 0x8fb00010, 
+0x3e00008, 0x27bd0018, 0x8f83001c, 0x3821, 
+0x8c820000, 0x8c630224, 0x4021, 0x431023, 
+0x304301ff, 0x14600006, 0x94840006, 0x24030200, 
+0x24070004, 0x4821, 0xa001660, 0x24080001, 
+0x24020200, 0x431823, 0x3069ffff, 0x64102b, 
+0x1040000e, 0x832023, 0x308201ff, 0x10400007, 
+0x24080001, 0x24e30004, 0x41242, 0x21080, 
+0x621821, 0xa001670, 0x3067ffff, 0x41242, 
+0x21080, 0xe21021, 0x3047ffff, 0x51000003, 
+0xa4a00000, 0xa4a70000, 0xa4c90000, 0x3e00008, 
+0x1001021, 0x27bdffd8, 0x8faa003c, 0x97ac003a, 
+0x30a9ffff, 0x30e8ffff, 0xafbf0020, 0x8c870010, 
+0x31220001, 0x1040000b, 0x948b0006, 0x10c00004, 
+0xe81021, 0x8c420000, 0x14480018, 0x24020003, 
+0x55000005, 0x94e60000, 0x94e60004, 0xa00168c, 
+0x94e50006, 0x94e60000, 0x94e50002, 0x24c20002, 
+0x30430003, 0x10600004, 0x24020004, 0x431023, 
+0xa001694, 0x304300ff, 0x1821, 0x25820006, 
+0x1621023, 0x431023, 0x14c20004, 0x24020002, 
+0x30a20300, 0x10400004, 0x2402000b, 0xad420000, 
+0xa0016aa, 0x2402ffff, 0x30a28000, 0x14400006, 
+0xafa90010, 0xafa80014, 0xe0017cf, 0xafaa0018, 
+0xa0016ab, 0x8fbf0020, 0xafa80014, 0xe0016ad, 
+0xafaa0018, 0x8fbf0020, 0x3e00008, 0x27bd0028, 
+0x27bdffa0, 0x97af0072, 0x8fb80078, 0x97b90076, 
+0xafb40058, 0x80a021, 0xafb1004c, 0x30b1ffff, 
+0xafb30054, 0x30d3ffff, 0x322200c0, 0xafbf005c, 
+0xafb20050, 0x10400003, 0xafb00048, 0xa001769, 
+0x2402000c, 0x3223000f, 0x10600005, 0x24020002, 
+0x10620005, 0x24020004, 0xa00176a, 0xaf020000, 
+0xa0016c8, 0x24120005, 0x2412000b, 0x31e80001, 
+0x3102ffff, 0x10400005, 0x2f220005, 0x50400004, 
+0x8cee0004, 0xa0016d1, 0x8cee0008, 0x8cee0004, 
+0xe3602, 0x3c0400ff, 0x3484ffff, 0x3c030080, 
+0x1c31024, 0x10400027, 0x1c48024, 0x2031023, 
+0x2405ff80, 0x451024, 0xaf420028, 0x31c2007f, 
+0x3c03000c, 0x431021, 0x3421021, 0x8c430000, 
+0x3c020100, 0x621024, 0x54400003, 0x3c020800, 
+0xa001769, 0x24020006, 0x621024, 0x54400003, 
+0x641024, 0xa001769, 0x24020008, 0xafa20040, 
+0x8fa20040, 0x451024, 0xaf42002c, 0x8fa20040, 
+0x3c03000e, 0x3042007f, 0x431021, 0x3421021, 
+0xafa20038, 0x8f82001c, 0x8fa30038, 0x944401e4, 
+0x8c620014, 0x10440016, 0x24020009, 0xa00176a, 
+0xaf020000, 0x2402ff80, 0x2021024, 0xaf42002c, 
+0x31c2007f, 0x3c03000e, 0x431021, 0x3421021, 
+0xafa20038, 0x8fa20038, 0x9442001c, 0x24030090, 
+0x3042c890, 0x1443005e, 0x24020006, 0x8fa20038, 
+0x8c430014, 0x8f420128, 0x14620059, 0x24020009, 
+0x8fa20038, 0x9442001c, 0x30420200, 0x10400054, 
+0x24020008, 0x8fa20038, 0x9042001f, 0x14460050, 
+0x24020006, 0x3102ffff, 0x1040001a, 0x24020004, 
+0x1322000d, 0x2b220005, 0x10400005, 0x24020008, 
+0x13200009, 0x0, 0xa001736, 0x0, 
+0x13220005, 0x2402000c, 0x53220006, 0x8ce30008, 
+0xa001736, 0x0, 0x8cec000c, 0xa001738, 
+0x8ced0010, 0x8ce50010, 0x1021, 0x36000, 
+0x6821, 0x2021, 0x1846025, 0xa001738, 
+0x1a56825, 0x8cec0008, 0x8ced000c, 0x8fa20038, 
+0x8c450010, 0x2662fff2, 0x3046ffff, 0x2021, 
+0x184102b, 0x14400006, 0x0, 0x148c0028, 
+0x24020007, 0x1a5102b, 0x10400025, 0x24020007, 
+0x10c00013, 0xc01821, 0x1021, 0x1a34821, 
+0x123202b, 0x1824021, 0x1044021, 0x1001021, 
+0x1201821, 0x2469ffff, 0x2d24ffff, 0x2448ffff, 
+0x1044021, 0x10c102b, 0x14400015, 0x2402000a, 
+0x15880003, 0x12d102b, 0x14400011, 0x2402000a, 
+0x8fa40038, 0xc01821, 0x1021, 0x1a35821, 
+0x8c890010, 0x163202b, 0x1825021, 0x1445021, 
+0x4021, 0x10a102b, 0x14400005, 0x24020007, 
+0x15480006, 0x12b102b, 0x10400004, 0x24020007, 
+0xaf020000, 0xa0017c7, 0x2402ffff, 0x8f83001c, 
+0x90620219, 0x30420008, 0x10400006, 0x32224000, 
+0x90620219, 0x35ef0002, 0x304200f7, 0xa0620219, 
+0x32224000, 0x10400028, 0x2402000b, 0x16420026, 
+0x35ef0010, 0x3c020080, 0x1c21024, 0x14400022, 
+0x0, 0x8fa20038, 0x9442001c, 0x30422000, 
+0x1040001d, 0x3c039000, 0x34630007, 0x8f450020, 
+0x2402ff80, 0x2021024, 0x431025, 0xaf420020, 
+0x8f420020, 0x440fffe, 0x3202007f, 0x3c030008, 
+0x431021, 0x3421021, 0xafa2003c, 0x8fa4003c, 
+0x9482001c, 0x3c038000, 0x34630007, 0x34420800, 
+0xa482001c, 0x2402ff80, 0x2021024, 0x431025, 
+0xaf420020, 0x8f420020, 0x440fffe, 0x0, 
+0xaf450020, 0x35ef0020, 0x8fa30038, 0x8fa40038, 
+0x93460120, 0x8fa20038, 0x9445001a, 0x9463001c, 
+0x9484001c, 0x8fa20038, 0xafa50010, 0x8c450004, 
+0x24020010, 0x3063000f, 0xafa20018, 0x24020100, 
+0x621004, 0x8fa30038, 0x2442ffff, 0xafb2001c, 
+0xa22824, 0xafa50014, 0x8c620008, 0x8fa30038, 
+0xafa20020, 0x8e820024, 0x8c63000c, 0x3203821, 
+0x3084000f, 0xafac0030, 0xafad0034, 0xafa20028, 
+0xafa30024, 0x9685000a, 0x42200, 0x1e42025, 
+0xa62821, 0x26660002, 0x30a5ffff, 0xe001943, 
+0x30c6ffff, 0x1021, 0x8fbf005c, 0x8fb40058, 
+0x8fb30054, 0x8fb20050, 0x8fb1004c, 0x8fb00048, 
+0x3e00008, 0x27bd0060, 0x27bdffd0, 0x5821, 
+0x806021, 0xe06821, 0x8faa0048, 0x97a80042, 
+0x97a90046, 0x30a5ffff, 0x30c7ffff, 0x31020001, 
+0x10400006, 0xafbf0028, 0x2d220009, 0x50400004, 
+0x8da30008, 0xa0017e1, 0x8da3000c, 0x8da30008, 
+0x2c620003, 0x54400003, 0x30a200c0, 0xa0017e8, 
+0x2402000d, 0x10400004, 0x2402000c, 0xad420000, 
+0xa001818, 0x2402ffff, 0x24020001, 0x1062001b, 
+0x30a2000f, 0x10600005, 0x24020002, 0x10620023, 
+0x1601021, 0xa001819, 0x8fbf0028, 0x30a6000f, 
+0x28c20007, 0x1040000f, 0x28c20003, 0x1440001c, 
+0x24020005, 0x8d820000, 0x8d830024, 0x1802021, 
+0xafad0010, 0xafa8001c, 0xafa90020, 0xafaa0024, 
+0xafa20014, 0xe00181b, 0xafa30018, 0xa001817, 
+0x405821, 0xa001815, 0x24020005, 0x1443000c, 
+0x24020005, 0x1802021, 0xafa80010, 0xafa90014, 
+0xafaa0018, 0x8c860000, 0x8c870024, 0xe0018c4, 
+0x1a02821, 0xa001817, 0x405821, 0x240200ff, 
+0xad420000, 0x240bffff, 0x1601021, 0x8fbf0028, 
+0x3e00008, 0x27bd0030, 0x27bdffc0, 0x8f8c001c, 
+0x97ae005e, 0xafb00038, 0x808021, 0x8fab0050, 
+0x8faf0064, 0x30a5ffff, 0x30c6ffff, 0xafbf003c, 
+0x9183018f, 0x9588000a, 0x95890182, 0x918a018c, 
+0x9182018d, 0x30f9ffff, 0x97b80062, 0x304d00ff, 
+0x31902, 0x24020001, 0x621004, 0x3108ffff, 
+0x15aa0005, 0x3129ffff, 0x15280031, 0x24020011, 
+0xa001865, 0x24020080, 0x2442ffff, 0x1a26824, 
+0x31c20001, 0x1040000f, 0x2f020011, 0x1040000d, 
+0x3c020800, 0x24426a50, 0x181880, 0x621821, 
+0x8c620000, 0x400008, 0x0, 0x8d640010, 
+0xa00184c, 0x8d6b0014, 0x8d64000c, 0xa00184c, 
+0x8d6b0014, 0x8d64000c, 0x8d6b0010, 0x8d820228, 
+0x2723ffee, 0x24420001, 0x10820003, 0x3063ffff, 
+0xa001865, 0x2402000f, 0xd10c0, 0x4d1023, 
+0x21080, 0x244201a0, 0x1825021, 0x8d440014, 
+0x164102b, 0x10400009, 0x3821, 0x1631821, 
+0x2462ffff, 0x4b102b, 0x14400005, 0x24020013, 
+0x83102b, 0x50400005, 0x30a24000, 0x24020012, 
+0xade20000, 0xa0018c0, 0x2402ffff, 0x50400028, 
+0x24050001, 0xa5430012, 0x8fa20054, 0xad420018, 
+0x24020005, 0x10c2000f, 0x28c20006, 0x10400005, 
+0x24020004, 0x10c20008, 0x24050001, 0xa001884, 
+0x91420007, 0x24020006, 0x10c20009, 0x24050001, 
+0xa001884, 0x91420007, 0x24070040, 0xa001883, 
+0x24050003, 0x24070020, 0xa001883, 0x24050002, 
+0x24070060, 0x24050004, 0x91420007, 0xe21025, 
+0xa1420007, 0x31c20008, 0x50400009, 0x35ce0010, 
+0x8f82001c, 0x8c430228, 0x24630001, 0xac430228, 
+0x9043018d, 0x24630001, 0xa043018d, 0x35ce0010, 
+0x8f83001c, 0x90620219, 0x30420008, 0x50400006, 
+0x95420010, 0x90620219, 0x35ce0002, 0x304200f7, 
+0xa0620219, 0x95420010, 0x91440007, 0x93490120, 
+0xafa20010, 0x9543000a, 0x24020014, 0xafa20018, 
+0xafa5001c, 0xafa30014, 0x8d420000, 0x1603821, 
+0xafa20020, 0x8d480004, 0x8e050024, 0x3021, 
+0x3084000f, 0xafa50028, 0x2405ff00, 0x1054024, 
+0xafa80024, 0x8d43000c, 0x42200, 0x1c42025, 
+0x1021, 0xe33821, 0xe3282b, 0xc23021, 
+0xc53021, 0xafa60030, 0xafa70034, 0x9605000a, 
+0x27260002, 0x30c6ffff, 0x3003821, 0xa92821, 
+0xe001943, 0x30a5ffff, 0x1021, 0x8fbf003c, 
+0x8fb00038, 0x3e00008, 0x27bd0040, 0x27bdffc0, 
+0x97a90052, 0x805021, 0x8f84001c, 0x8fa60058, 
+0xafbf0038, 0x908301e7, 0x24020001, 0x14620003, 
+0x97a70056, 0xa00190e, 0x2402000e, 0x31220001, 
+0x10400037, 0x248801fc, 0x2ce2002d, 0x10400034, 
+0x2ce2000d, 0x50400002, 0x8ca3000c, 0x8ca30010, 
+0x8c82022c, 0x24420001, 0x14620032, 0x24020010, 
+0x2ce20015, 0x1040000c, 0x3021, 0x1001821, 
+0x24a50018, 0x8ca20000, 0x24a50004, 0x24c60001, 
+0xac620000, 0x2cc20007, 0x1440fffa, 0x24630004, 
+0xa00191b, 0x0, 0x24e2ffec, 0x23883, 
+0x10e0000a, 0x24a50014, 0x1002021, 0xa01821, 
+0x8c620000, 0x24630004, 0x24c60001, 0xac820000, 
+0xc7102b, 0x1440fffa, 0x24840004, 0xc01821, 
+0x2c620007, 0x10400020, 0x24c60001, 0x31080, 
+0x482021, 0x61080, 0x452821, 0x8ca20000, 
+0x24a50004, 0x24630001, 0xac820000, 0x2c620007, 
+0x1440fffa, 0x24840004, 0xa00191b, 0x0, 
+0x8c82022c, 0x8ca3000c, 0x24420001, 0x10620004, 
+0x24020010, 0xacc20000, 0xa001940, 0x2402ffff, 
+0x3021, 0x1001821, 0x24a50014, 0x8ca20000, 
+0x24a50004, 0x24c60001, 0xac620000, 0x2cc20007, 
+0x1440fffa, 0x24630004, 0x8f83001c, 0x8c62022c, 
+0x24420001, 0xac62022c, 0x24020001, 0xa06201e7, 
+0x8f83001c, 0x90620219, 0x30420008, 0x10400005, 
+0x0, 0x90620219, 0x35290002, 0x304200f7, 
+0xa0620219, 0x93440120, 0x9545000a, 0x8d460024, 
+0x1021, 0x1821, 0xafa20030, 0xafa30034, 
+0x24020006, 0x3821, 0xafa00010, 0xafa00014, 
+0xafa00018, 0xafa2001c, 0xafa00020, 0xafa00024, 
+0xa42821, 0x1202021, 0x30a5ffff, 0xafa60028, 
+0xe001943, 0x3021, 0x1021, 0x8fbf0038, 
+0x3e00008, 0x27bd0040, 0x27bdfff8, 0x8fad001c, 
+0x8fae0028, 0x8faf002c, 0xafb00000, 0x8fb00030, 
+0x8fa80038, 0x8fa9003c, 0x97aa001a, 0x97ac0022, 
+0x93830020, 0x97ab0026, 0x24620001, 0xa3820020, 
+0x27420180, 0xa043000a, 0x2403000a, 0xa4440008, 
+0xa043000b, 0xa445000c, 0xa446000e, 0xa4470010, 
+0xa44a0012, 0xac4d0014, 0xa44c0018, 0xa44b001a, 
+0xac4e001c, 0xac4f0020, 0xac500024, 0xac480028, 
+0xac49002c, 0x8f430128, 0x8fb00000, 0xac430000, 
+0x3c021000, 0xaf4201b8, 0x3e00008, 0x27bd0008, 
+0x8f450128, 0x27430180, 0x24025000, 0xa4620008, 
+0xac650000, 0x93850020, 0x24a20001, 0xa3820020, 
+0x24020002, 0xa062000b, 0x2402000c, 0xa065000a, 
+0xa462001a, 0x8c820024, 0xac620024, 0x3c021000, 
+0x3e00008, 0xaf4201b8, 0x8f83001c, 0x27bdffe8, 
+0x24020002, 0xafbf0010, 0xa06201e6, 0x8f83001c, 
+0x24020004, 0xe001987, 0xa0620197, 0x8fbf0010, 
+0x3e00008, 0x27bd0018, 0x8f450128, 0x27430180, 
+0x24025085, 0xa4620008, 0x24020002, 0xa062000b, 
+0x3c021000, 0xac640028, 0xa460001a, 0xac650000, 
+0x3e00008, 0xaf4201b8, 0x27bdffe0, 0xafbf0018, 
+0xafb10014, 0xafb00010, 0x8f460148, 0x8f470144, 
+0x62402, 0x308500ff, 0x8f4201b8, 0x440fffe, 
+0x30a3003f, 0x2402000c, 0x14620010, 0x0, 
+0x8f420140, 0x27440180, 0xac820000, 0x8f430144, 
+0x2402000e, 0xa082000b, 0x30a20040, 0xa4860010, 
+0x10400004, 0xac830004, 0x24020001, 0xa0019ec, 
+0xa082000a, 0xa0019ec, 0xa080000a, 0x8f420140, 
+0x27430180, 0xaf820024, 0xac620000, 0x61202, 
+0x304200ff, 0xac620004, 0x24020002, 0xa062000b, 
+0x30c200ff, 0xac620024, 0x24020007, 0xa4640008, 
+0xac670028, 0x10a20018, 0xa460001a, 0x28a20008, 
+0x1040000a, 0x2402000f, 0x10a00027, 0x28a20004, 
+0x14400012, 0x24020001, 0x24020005, 0x10a2000f, 
+0x24020001, 0xa0019ec, 0xa060000a, 0x10a20011, 
+0x28a2000f, 0x5440001d, 0xa060000a, 0x28a20085, 
+0x10400019, 0x28a20083, 0x54400018, 0xa060000a, 
+0xa0019da, 0x3c020008, 0x24020001, 0xa0019ec, 
+0xa062000a, 0x3428021, 0x920201e6, 0xa0019e3, 
+0x24110002, 0x24110002, 0x10f1000c, 0x3c020008, 
+0x3428021, 0x920201e6, 0x10510009, 0x8fbf0018, 
+0x8f440140, 0xe0015b0, 0x0, 0xa21101e6, 
+0xa0019ed, 0x8fbf0018, 0xa060000a, 0x8fbf0018, 
+0x8fb10014, 0x8fb00010, 0x3c021000, 0xaf4201b8, 
+0x3e00008, 0x27bd0020, 0x10c00007, 0x0, 
+0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, 
+0x14c0fffb, 0x24840004, 0x3e00008, 0x0, 
+0xa001a04, 0xa01021, 0xac860000, 0x0, 
+0x0, 0x24840004, 0xa01021, 0x1440fffa, 
+0x24a5ffff, 0x3e00008, 0x0, 0x0 };
 static u32 bce_RXP_b06FwData[(0x0/4) + 1] = { 0x0 };
-static u32 bce_RXP_b06FwRodata[(0x28/4) + 1] = {
-	0x0800468c, 0x0800458c, 0x08004630, 0x08004648, 0x08004660, 0x08004680,
-	0x0800468c, 0x0800468c, 0x08004594, 0x00000000, 0x00000000 };
-static u32 bce_RXP_b06FwBss[(0x13a4/4) + 1] = { 0x0 };
-static u32 bce_RXP_b06FwSbss[(0x1c/4) + 1] = { 0x0 };
+static u32 bce_RXP_b06FwRodata[(0x278/4) + 1] = {
+0x80040ec, 0x8003fec, 0x8004090, 
+0x80040a8, 0x80040c0, 0x80040e0, 0x80040ec, 
+0x80040ec, 0x8003ff4, 0x0, 0x8004b1c, 
+0x8004b54, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004b8c, 0x8004d50, 0x8004c98, 
+0x8004cd0, 0x8004d50, 0x8004c20, 0x8004d50, 
+0x8004d50, 0x8004cd0, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d10, 0x8004d50, 0x8004d10, 0x8004c98, 
+0x8004d50, 0x8004d50, 0x8004d10, 0x8004d10, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004d50, 
+0x8004d50, 0x8004d50, 0x8004d50, 0x8004bfc, 
+0x0, 0x8006110, 0x8006128, 0x8006128, 
+0x8006128, 0x8006110, 0x8006128, 0x8006128, 
+0x8006128, 0x8006110, 0x8006128, 0x8006128, 
+0x8006128, 0x8006110, 0x8006128, 0x8006128, 
+0x8006128, 0x800611c, 0x0, 0x0 };
+static u32 bce_RXP_b06FwBss[(0x13dc/4) + 1] = { 0x0 };
+static u32 bce_RXP_b06FwSbss[(0x28/4) + 1] = { 0x0 };
+/* static u32 bce_RXP_b06FwSdata[(0x0/4) + 1] = { 0x0 }; */
 
 static u32 bce_rv2p_proc1[] = {
     0x00000008, 0xac000001, 0x0000000c, 0x2f800001, 0x00000010, 0x203f0146, 
@@ -2339,1170 +4179,1533 @@
     0x0000000c, 0x33e7001b, 0x00000010, 0x20530000, 0x00000018, 0x000d0000
 };
 
-static int bce_TPAT_b06FwReleaseMajor = 0x1;
-static int bce_TPAT_b06FwReleaseMinor = 0x0;
-static int bce_TPAT_b06FwReleaseFix = 0x0;
+static int   bce_TPAT_b06FwReleaseMajor = 0x1;
+static int   bce_TPAT_b06FwReleaseMinor = 0x0;
+static int   bce_TPAT_b06FwReleaseFix = 0x0;
 static u32 bce_TPAT_b06FwStartAddr = 0x08000860;
 static u32 bce_TPAT_b06FwTextAddr = 0x08000800;
-static int bce_TPAT_b06FwTextLen = 0x122c;
-static u32 bce_TPAT_b06FwDataAddr = 0x08001a60;
-static int bce_TPAT_b06FwDataLen = 0x0;
+static int   bce_TPAT_b06FwTextLen = 0x16b0;
+static u32 bce_TPAT_b06FwDataAddr = 0x08001ee0;
+static int   bce_TPAT_b06FwDataLen = 0x0;
 static u32 bce_TPAT_b06FwRodataAddr = 0x00000000;
-static int bce_TPAT_b06FwRodataLen = 0x0;
-static u32 bce_TPAT_b06FwBssAddr = 0x08001aa0;
-static int bce_TPAT_b06FwBssLen = 0x250;
-static u32 bce_TPAT_b06FwSbssAddr = 0x08001a60;
-static int bce_TPAT_b06FwSbssLen = 0x34;
-static u32 bce_TPAT_b06FwText[(0x122c/4) + 1] = {
-	0x0a000218, 0x00000000, 0x00000000, 0x0000000d, 0x74706174, 0x20322e36,
-	0x2e320000, 0x02060201, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800,
-	0x24421a60, 0x3c030800, 0x24631cf0, 0xac400000, 0x0043202b, 0x1480fffd,
-	0x24420004, 0x3c1d0800, 0x37bd2ffc, 0x03a0f021, 0x3c100800, 0x26100860,
-	0x3c1c0800, 0x279c1a60, 0x0e000546, 0x00000000, 0x0000000d, 0x8f820010,
-	0x8c450008, 0x24030800, 0xaf430178, 0x97430104, 0x3c020008, 0xaf420140,
-	0x8f820024, 0x30420001, 0x10400007, 0x3069ffff, 0x24020002, 0x2523fffe,
-	0xa7420146, 0xa7430148, 0x0a000242, 0x3c020800, 0xa7400146, 0x3c020800,
-	0x8c43083c, 0x1460000e, 0x24020f00, 0x8f820024, 0x30430020, 0x0003182b,
-	0x00031823, 0x30650009, 0x30420c00, 0x24030400, 0x14430002, 0x34a40001,
-	0x34a40005, 0xa744014a, 0x0a000264, 0x3c020800, 0x8f830014, 0x14620008,
-	0x00000000, 0x8f820024, 0x30420020, 0x0002102b, 0x00021023, 0x3042000d,
-	0x0a000262, 0x34420005, 0x8f820024, 0x30420020, 0x0002102b, 0x00021023,
-	0x30420009, 0x34420001, 0xa742014a, 0x3c020800, 0x8c430820, 0x8f840024,
-	0x3c020048, 0x00621825, 0x30840006, 0x24020002, 0x1082000d, 0x2c820003,
-	0x50400005, 0x24020004, 0x10800012, 0x3c020001, 0x0a000284, 0x00000000,
-	0x10820007, 0x24020006, 0x1482000f, 0x3c020111, 0x0a00027c, 0x00621025,
-	0x0a00027b, 0x3c020101, 0x3c020011, 0x00621025, 0x24030001, 0xaf421000,
-	0xaf830020, 0x0a000284, 0x00000000, 0x00621025, 0xaf421000, 0xaf800020,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8f830020, 0x1060003f,
-	0x3c048000, 0x8f421000, 0x00441024, 0x1040fffd, 0x00000000, 0x10600039,
-	0x00000000, 0x8f421000, 0x3c030020, 0x00431024, 0x10400034, 0x00000000,
-	0x97421014, 0x14400031, 0x00000000, 0x97421008, 0x8f840010, 0x24420006,
-	0x00024082, 0x00081880, 0x00643821, 0x8ce50000, 0x30430003, 0x30420001,
-	0x10400004, 0x00000000, 0x0000000d, 0x0a0002c3, 0x00081080, 0x5460000f,
-	0x30a5ffff, 0x3c06ffff, 0x00a62824, 0x0005182b, 0x00a61026, 0x0002102b,
-	0x00621824, 0x10600004, 0x00000000, 0x0000000d, 0x00000000, 0x240001fb,
-	0x8ce20000, 0x0a0002c2, 0x00462825, 0x0005182b, 0x38a2ffff, 0x0002102b,
-	0x00621824, 0x10600004, 0x00000000, 0x0000000d, 0x00000000, 0x24000205,
-	0x8ce20000, 0x3445ffff, 0x00081080, 0x00441021, 0x3c030800, 0xac450000,
-	0x8c620830, 0x24420001, 0xac620830, 0x8f840018, 0x01202821, 0x24820008,
-	0x30421fff, 0x24434000, 0x0343d821, 0x30a30007, 0xaf84000c, 0xaf820018,
-	0xaf420084, 0x10600002, 0x24a20007, 0x3045fff8, 0x8f820030, 0x8f840000,
-	0x00451821, 0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023,
-	0xaf820030, 0x8f840030, 0x34028000, 0x00821021, 0x03421821, 0x3c021000,
-	0xaf830010, 0xaf440080, 0x03e00008, 0xaf420178, 0x8f830024, 0x27bdffe0,
-	0xafbf0018, 0xafb10014, 0x30620200, 0x14400004, 0xafb00010, 0x0000000d,
-	0x00000000, 0x24000242, 0x00031a82, 0x30630003, 0x000310c0, 0x00431021,
-	0x00021080, 0x00431021, 0x00021080, 0x3c030800, 0x24631aa0, 0x00438821,
-	0x8e240000, 0x10800004, 0x00000000, 0x0000000d, 0x00000000, 0x2400024d,
-	0x8f850010, 0x24020001, 0xae220000, 0x8ca70008, 0xa2200007, 0x8f620004,
-	0x26300014, 0x02002021, 0x00021402, 0xa2220004, 0x304600ff, 0x24c60005,
-	0x0e000673, 0x00063082, 0x8f620004, 0xa6220008, 0x8f430108, 0x3c021000,
-	0x00621824, 0x10600008, 0x00000000, 0x97420104, 0x92230007, 0x2442ffec,
-	0x3045ffff, 0x34630002, 0x0a000321, 0xa2230007, 0x97420104, 0x2442fff0,
-	0x3045ffff, 0x8f620004, 0x3042ffff, 0x2c420013, 0x54400005, 0x92230007,
-	0x92220007, 0x34420001, 0xa2220007, 0x92230007, 0x24020001, 0x10620009,
-	0x28620002, 0x14400014, 0x24020002, 0x10620012, 0x24020003, 0x1062000a,
-	0x00000000, 0x0a000342, 0x00000000, 0x8f820010, 0x8c43000c, 0x3c04ffff,
-	0x00641824, 0x00651825, 0x0a000342, 0xac43000c, 0x8f820010, 0x8c430010,
-	0x3c04ffff, 0x00641824, 0x00651825, 0xac430010, 0x8f620004, 0x3042ffff,
-	0x24420002, 0x00021083, 0xa2220005, 0x304500ff, 0x8f820010, 0x3c04ffff,
-	0x00052880, 0x00a22821, 0x8ca70000, 0x96220008, 0x97430104, 0x00e42024,
-	0x24420002, 0x00621823, 0x00833825, 0xaca70000, 0x92240005, 0x00041080,
-	0x02021021, 0x90430000, 0x3c05fff6, 0x34a5ffff, 0x3063000f, 0x00832021,
-	0xa2240006, 0x308200ff, 0x24420003, 0x00021080, 0x02021021, 0x8c460000,
-	0x308300ff, 0x8f820010, 0x3c04ff7f, 0x00031880, 0x00c53824, 0x00621821,
-	0xae26000c, 0xac67000c, 0x8e22000c, 0x92230006, 0x3484ffff, 0x00441024,
-	0x24630003, 0x00031880, 0x02031821, 0x00e42024, 0xae22000c, 0xac640000,
-	0x92220006, 0x24420004, 0x00021080, 0x02021021, 0x94470002, 0xac470000,
-	0x92230006, 0x8f820010, 0x00031880, 0x00621821, 0x24020010, 0xac670010,
-	0x24030002, 0xa7420140, 0xa7400142, 0xa7400144, 0xa7430146, 0x97420104,
-	0x24030001, 0x2442fffe, 0xa7420148, 0xa743014a, 0x8f820024, 0x24030002,
-	0x30440006, 0x1083000d, 0x2c820003, 0x10400005, 0x24020004, 0x10800011,
-	0x3c020009, 0x0a0003a5, 0x00000000, 0x10820007, 0x24020006, 0x1482000d,
-	0x3c020119, 0x0a00039f, 0x24030001, 0x0a00039e, 0x3c020109, 0x3c020019,
-	0x24030001, 0xaf421000, 0xaf830020, 0x0a0003a5, 0x00000000, 0xaf421000,
-	0xaf800020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x92220004,
-	0x24030008, 0x8f840020, 0x24420002, 0x30420007, 0x00621823, 0x30630007,
-	0x10800006, 0xae230010, 0x3c038000, 0x8f421000, 0x00431024, 0x1040fffd,
-	0x00000000, 0x8f820018, 0xaf82000c, 0x24420010, 0x30421fff, 0xaf820018,
-	0xaf420084, 0x97430104, 0x24424000, 0x0342d821, 0x3063ffff, 0x30620007,
-	0x10400002, 0x24620007, 0x3043fff8, 0x8f820030, 0x8f840000, 0x00431821,
-	0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023, 0xaf820030,
-	0x8f840030, 0x34028000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x00821021,
-	0x03421821, 0x3c021000, 0xaf830010, 0xaf440080, 0xaf420178, 0x03e00008,
-	0x27bd0020, 0x8f830024, 0x27bdffe0, 0xafbf0018, 0xafb10014, 0x30620200,
-	0x14400004, 0xafb00010, 0x0000000d, 0x00000000, 0x240002e9, 0x00031a82,
-	0x30630003, 0x000310c0, 0x00431021, 0x00021080, 0x00431021, 0x00021080,
-	0x3c030800, 0x24631aa0, 0x00438021, 0x8e040000, 0x14800004, 0x00000000,
-	0x0000000d, 0x00000000, 0x240002ee, 0x8f620004, 0x04410008, 0x26050014,
-	0x92020006, 0x8e03000c, 0x24420003, 0x00021080, 0x00a21021, 0xac430000,
-	0xae000000, 0x92020005, 0x24420001, 0x00021080, 0x00a21021, 0x8c430000,
-	0x3c040001, 0x00641821, 0xac430000, 0x92060004, 0x27710008, 0x02202021,
-	0x24c60005, 0x0e000673, 0x00063082, 0x92040006, 0x3c057fff, 0x8f620004,
-	0x00042080, 0x00912021, 0x8c830004, 0x34a5ffff, 0x00451024, 0x00621821,
-	0xac830004, 0x92050005, 0x3c07ffff, 0x92040004, 0x00052880, 0x00b12821,
-	0x8ca30000, 0x97420104, 0x96060008, 0x00671824, 0x00441021, 0x00461023,
-	0x3042ffff, 0x00621825, 0xaca30000, 0x92030007, 0x24020001, 0x1062000a,
-	0x28620002, 0x1440001d, 0x2402000a, 0x24020002, 0x10620019, 0x24020003,
-	0x1062000e, 0x2402000a, 0x0a000447, 0x00000000, 0x92020004, 0x97430104,
-	0x8e24000c, 0x00621821, 0x2463fff2, 0x3063ffff, 0x00872024, 0x00832025,
-	0xae24000c, 0x0a000447, 0x2402000a, 0x92020004, 0x97430104, 0x8e240010,
-	0x00621821, 0x2463ffee, 0x3063ffff, 0x00872024, 0x00832025, 0xae240010,
-	0x2402000a, 0xa7420140, 0x96030012, 0x8f840024, 0xa7430142, 0x92020004,
-	0xa7420144, 0xa7400146, 0x97430104, 0x30840006, 0x24020001, 0xa7430148,
-	0xa742014a, 0x24020002, 0x1082000d, 0x2c820003, 0x10400005, 0x24020004,
-	0x10800011, 0x3c020041, 0x0a00046c, 0x00000000, 0x10820007, 0x24020006,
-	0x1482000d, 0x3c020151, 0x0a000466, 0x24030001, 0x0a000465, 0x3c020141,
-	0x3c020051, 0x24030001, 0xaf421000, 0xaf830020, 0x0a00046c, 0x00000000,
-	0xaf421000, 0xaf800020, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x8f820020, 0x8f840018, 0x10400006, 0x92030004, 0x3c058000, 0x8f421000,
-	0x00451024, 0x1040fffd, 0x00000000, 0x2463000a, 0x30620007, 0x10400002,
-	0x24620007, 0x304303f8, 0x00831021, 0x30421fff, 0xaf84000c, 0xaf820018,
-	0xaf420084, 0x97430104, 0x24424000, 0x0342d821, 0x3063ffff, 0x30620007,
-	0x10400002, 0x24620007, 0x3043fff8, 0x8f820030, 0x8f840000, 0x00431821,
-	0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023, 0xaf820030,
-	0x8f840030, 0x34028000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x00821021,
-	0x03421821, 0x3c021000, 0xaf830010, 0xaf440080, 0xaf420178, 0x03e00008,
-	0x27bd0020, 0x8f620000, 0x97430104, 0x3c048000, 0x3045ffff, 0x3066ffff,
-	0x8f420178, 0x00441024, 0x1440fffd, 0x2402000a, 0x30a30007, 0xa7420140,
-	0x24020008, 0x00431023, 0x30420007, 0x24a3fffe, 0xa7420142, 0xa7430144,
-	0xa7400146, 0xa7460148, 0x8f420108, 0x8f830024, 0x30420020, 0x0002102b,
-	0x00021023, 0x30420009, 0x34420001, 0x30630006, 0xa742014a, 0x24020002,
-	0x1062000d, 0x2c620003, 0x10400005, 0x24020004, 0x10600011, 0x3c020041,
-	0x0a0004d6, 0x00000000, 0x10620007, 0x24020006, 0x1462000d, 0x3c020151,
-	0x0a0004d0, 0x24030001, 0x0a0004cf, 0x3c020141, 0x3c020051, 0x24030001,
-	0xaf421000, 0xaf830020, 0x0a0004d6, 0x00000000, 0xaf421000, 0xaf800020,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x8f820020, 0x24a30008,
-	0x8f850018, 0x10400006, 0x30c6ffff, 0x3c048000, 0x8f421000, 0x00441024,
-	0x1040fffd, 0x00000000, 0x3063ffff, 0x30620007, 0x10400002, 0x24620007,
-	0x3043fff8, 0x00a31021, 0x30421fff, 0x24434000, 0x0343d821, 0x00c02021,
-	0x30830007, 0xaf85000c, 0xaf820018, 0xaf420084, 0x10600002, 0x24820007,
-	0x3044fff8, 0x8f820030, 0x8f850000, 0x00441821, 0xaf82001c, 0x0065102b,
-	0xaf830030, 0x14400002, 0x00651023, 0xaf820030, 0x8f840030, 0x34028000,
-	0x3c030800, 0x8c650834, 0x00821021, 0x03421821, 0xaf830010, 0xaf440080,
-	0x10a00006, 0x2402000e, 0x9383002f, 0x14620004, 0x3c021000, 0x2402043f,
-	0xa7420148, 0x3c021000, 0x03e00008, 0xaf420178, 0x8f820024, 0x30424000,
-	0x10400005, 0x24020800, 0x0000000d, 0x00000000, 0x24000413, 0x24020800,
-	0xaf420178, 0x97440104, 0x3c030008, 0xaf430140, 0x8f820024, 0x30420001,
-	0x10400006, 0x3085ffff, 0x24020002, 0x24a3fffe, 0xa7420146, 0x0a000526,
-	0xa7430148, 0xa7400146, 0x8f840018, 0x2402000d, 0xa742014a, 0x24830008,
-	0x30631fff, 0x24624000, 0x0342d821, 0x30a20007, 0xaf84000c, 0xaf830018,
-	0xaf430084, 0x10400002, 0x24a20007, 0x3045fff8, 0x8f820030, 0x8f840000,
-	0x00451821, 0xaf82001c, 0x0064102b, 0xaf830030, 0x14400002, 0x00641023,
-	0xaf820030, 0x8f840030, 0x34028000, 0x00821021, 0x03421821, 0x3c021000,
-	0xaf830010, 0xaf440080, 0x03e00008, 0xaf420178, 0x27bdffe8, 0x3c046008,
-	0xafbf0014, 0xafb00010, 0x8c825000, 0x3c1a8000, 0x2403ff7f, 0x375b4000,
-	0x00431024, 0x3442380c, 0xac825000, 0x8f430008, 0x3c100800, 0x37428000,
-	0x34630001, 0xaf430008, 0xaf820010, 0x3c02601c, 0xaf800018, 0xaf400080,
-	0xaf400084, 0x8c450008, 0x3c036000, 0x8c620808, 0x3c040800, 0x3c030080,
-	0xac830820, 0x3042fff0, 0x38420010, 0x2c420001, 0xaf850000, 0xaf820004,
-	0x0e000658, 0x00000000, 0x8f420000, 0x30420001, 0x1040fffb, 0x00000000,
-	0x8f430108, 0x8f440100, 0x30622000, 0xaf830024, 0xaf840014, 0x10400004,
-	0x8e02082c, 0x24420001, 0x0a0005c6, 0xae02082c, 0x30620200, 0x14400003,
-	0x24020f00, 0x14820027, 0x24020d00, 0x97420104, 0x1040001c, 0x30624000,
-	0x14400005, 0x00000000, 0x0e00022f, 0x00000000, 0x0a0005bb, 0x00000000,
-	0x8f620008, 0x8f630000, 0x24020030, 0x00031e02, 0x306300f0, 0x10620007,
-	0x28620031, 0x1440002f, 0x24020040, 0x10620007, 0x00000000, 0x0a0005bb,
-	0x00000000, 0x0e0002e8, 0x00000000, 0x0a0005bb, 0x00000000, 0x0e0003db,
-	0x00000000, 0x0a0005bb, 0x00000000, 0x30620040, 0x1440002b, 0x00000000,
-	0x0000000d, 0x00000000, 0x240004b7, 0x0a0005c6, 0x00000000, 0x1482000f,
-	0x30620006, 0x97420104, 0x10400005, 0x30620040, 0x0e000510, 0x00000000,
-	0x0a0005bb, 0x00000000, 0x1440001b, 0x00000000, 0x0000000d, 0x00000000,
-	0x240004c9, 0x0a0005c6, 0x00000000, 0x1040000e, 0x30621000, 0x10400005,
-	0x00000000, 0x0e000688, 0x00000000, 0x0a0005bb, 0x00000000, 0x0e0004a1,
-	0x00000000, 0x8f82002c, 0x24420001, 0xaf82002c, 0x0a0005c6, 0x00000000,
-	0x30620040, 0x14400004, 0x00000000, 0x0000000d, 0x00000000, 0x240004e0,
-	0x8f420138, 0x3c034000, 0x00431025, 0xaf420138, 0x0a000566, 0x00000000,
-	0x3c046008, 0x8c835000, 0x3c1a8000, 0x2402ff7f, 0x375b4000, 0x00621824,
-	0x3463380c, 0xac835000, 0x8f420008, 0x3c056000, 0x3c03601c, 0x34420001,
-	0xaf420008, 0x37428000, 0xaf800018, 0xaf820010, 0xaf400080, 0xaf400084,
-	0x8c660008, 0x8ca20808, 0x3c040800, 0x3c030080, 0xac830820, 0x3042fff0,
-	0x38420010, 0x2c420001, 0xaf860000, 0xaf820004, 0x03e00008, 0x00000000,
-	0x3084ffff, 0x30820007, 0x10400002, 0x24820007, 0x3044fff8, 0x8f820018,
-	0x00441821, 0x30631fff, 0x24644000, 0x0344d821, 0xaf82000c, 0xaf830018,
-	0x03e00008, 0xaf430084, 0x3084ffff, 0x30820007, 0x10400002, 0x24820007,
-	0x3044fff8, 0x8f820030, 0x8f830000, 0x00442021, 0xaf82001c, 0x0083102b,
-	0xaf840030, 0x14400002, 0x00831023, 0xaf820030, 0x8f820030, 0x34038000,
-	0x00431821, 0x03432021, 0xaf840010, 0x03e00008, 0xaf420080, 0x8f830024,
-	0x24020002, 0x30630006, 0x1062000d, 0x2c620003, 0x50400005, 0x24020004,
-	0x10600012, 0x3c020001, 0x0a00062a, 0x00000000, 0x10620007, 0x24020006,
-	0x1462000f, 0x3c020111, 0x0a000622, 0x00821025, 0x0a000621, 0x3c020101,
-	0x3c020011, 0x00821025, 0x24030001, 0xaf421000, 0xaf830020, 0x0a00062a,
-	0x00000000, 0x00821025, 0xaf421000, 0xaf800020, 0x00000000, 0x00000000,
-	0x00000000, 0x03e00008, 0x00000000, 0x8f820020, 0x10400005, 0x3c038000,
-	0x8f421000, 0x00431024, 0x1040fffd, 0x00000000, 0x03e00008, 0x00000000,
-	0x8f820024, 0x27bdffe8, 0x30424000, 0x14400005, 0xafbf0010, 0x0e00022f,
-	0x00000000, 0x0a000656, 0x8fbf0010, 0x8f620008, 0x8f630000, 0x24020030,
-	0x00031e02, 0x306300f0, 0x10620008, 0x28620031, 0x1440000d, 0x8fbf0010,
-	0x24020040, 0x10620007, 0x00000000, 0x0a000656, 0x00000000, 0x0e0002e8,
-	0x00000000, 0x0a000656, 0x8fbf0010, 0x0e0003db, 0x00000000, 0x8fbf0010,
-	0x03e00008, 0x27bd0018, 0x8f840028, 0x1080000f, 0x3c026000, 0x8c430c3c,
-	0x30630fff, 0xaf830008, 0x14600011, 0x3082000f, 0x10400005, 0x308200f0,
-	0x10400003, 0x30820f00, 0x14400006, 0x00000000, 0x0000000d, 0x00000000,
-	0x2400051f, 0x03e00008, 0x00000000, 0x0000000d, 0x00000000, 0x24000524,
-	0x03e00008, 0x00000000, 0xaf830028, 0x03e00008, 0x00000000, 0x10c00007,
-	0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, 0x14c0fffb,
-	0x24840004, 0x03e00008, 0x00000000, 0x0a000684, 0x00a01021, 0xac860000,
-	0x00000000, 0x00000000, 0x24840004, 0x00a01021, 0x1440fffa, 0x24a5ffff,
-	0x03e00008, 0x00000000, 0x0000000d, 0x03e00008, 0x00000000, 0x00000000};
-
+static int   bce_TPAT_b06FwRodataLen = 0x0;
+static u32 bce_TPAT_b06FwBssAddr = 0x08001f20;
+static int   bce_TPAT_b06FwBssLen = 0x450;
+static u32 bce_TPAT_b06FwSbssAddr = 0x08001ee0;
+static int   bce_TPAT_b06FwSbssLen = 0x38;
+/* static u32 bce_TPAT_b06FwSDataAddr = 0x00000000; */
+/* static int   bce_TPAT_b06FwSDataLen = 0x0; */
+static u32 bce_TPAT_b06FwText[(0x16b0/4) + 1] = {
+0xa000218, 0x0, 0x0, 
+0xd, 0x74706174, 0x20332e34, 0x2e380000, 
+0x3040801, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x10000003, 0x0, 
+0xd, 0xd, 0x3c020800, 0x24421ee0, 
+0x3c030800, 0x24632370, 0xac400000, 0x43202b, 
+0x1480fffd, 0x24420004, 0x3c1d0800, 0x37bd2ffc, 
+0x3a0f021, 0x3c100800, 0x26100860, 0x3c1c0800, 
+0x279c1ee0, 0xe0005cb, 0x0, 0xd, 
+0x8f840014, 0x3c038000, 0x8f420178, 0x431024, 
+0x1440fffd, 0x0, 0x8c850008, 0x24020800, 
+0xaf420178, 0x97440104, 0x3c020008, 0xaf420140, 
+0x8f830028, 0x308affff, 0x30630001, 0x10600008, 
+0x1404821, 0x2543fffe, 0x3069ffff, 0x24020002, 
+0xa7420146, 0xa7430148, 0xa000249, 0x3c020800, 
+0xa7400146, 0x3c020800, 0x8c43083c, 0x1460000e, 
+0x24020f00, 0x8f820028, 0x30430020, 0x3182b, 
+0x31823, 0x30650009, 0x30420c00, 0x24030400, 
+0x14430002, 0x34a40001, 0x34a40005, 0xa744014a, 
+0xa00026b, 0x3c020800, 0x8f830018, 0x14620008, 
+0x0, 0x8f820028, 0x30420020, 0x2102b, 
+0x21023, 0x3042000d, 0xa000269, 0x34420005, 
+0x8f820028, 0x30420020, 0x2102b, 0x21023, 
+0x30420009, 0x34420001, 0xa742014a, 0x3c020800, 
+0x8c430820, 0x8f840028, 0x3c020048, 0x621825, 
+0x30840006, 0x24020002, 0x1082000d, 0x2c820003, 
+0x50400005, 0x24020004, 0x10800012, 0x3c020001, 
+0xa00028b, 0x0, 0x10820007, 0x24020006, 
+0x1482000f, 0x3c020111, 0xa000283, 0x621025, 
+0xa000282, 0x3c020101, 0x3c020011, 0x621025, 
+0x24030001, 0xaf421000, 0xaf830024, 0xa00028b, 
+0x0, 0x621025, 0xaf421000, 0xaf800024, 
+0x0, 0x0, 0x0, 0x0, 
+0x8f830024, 0x10600045, 0x3c048000, 0x8f421000, 
+0x441024, 0x1040fffd, 0x0, 0x1060003f, 
+0x0, 0x8f421000, 0x3c030020, 0x431024, 
+0x1040003a, 0x0, 0x8f820028, 0x30420002, 
+0x10400036, 0x0, 0x97421014, 0x14400033, 
+0x0, 0x97421008, 0x8f840014, 0x24420006, 
+0x24082, 0x81880, 0x643821, 0x8ce50000, 
+0x30430003, 0x30420001, 0x10400004, 0x0, 
+0xd, 0xa0002d0, 0x81080, 0x54600010, 
+0x30a5ffff, 0x3c06ffff, 0xa62824, 0x5182b, 
+0xa61026, 0x2102b, 0x621824, 0x10600005, 
+0x0, 0x0, 0xd, 0x0, 
+0x2400019c, 0x8ce20000, 0xa0002cf, 0x462825, 
+0x5182b, 0x38a2ffff, 0x2102b, 0x621824, 
+0x10600005, 0x0, 0x0, 0xd, 
+0x0, 0x240001a5, 0x8ce20000, 0x3445ffff, 
+0x81080, 0x441021, 0x3c030800, 0xac450000, 
+0x8c620830, 0x24420001, 0xac620830, 0x8f620000, 
+0x8f840014, 0xaf820000, 0x8c830000, 0x3402ffff, 
+0x1462000b, 0x3c020800, 0x8c440850, 0x891821, 
+0xac430850, 0x64182b, 0x1060001d, 0x3c050800, 
+0x8ca20854, 0x24420001, 0xa0002ff, 0xaca20854, 
+0x8c820000, 0x30420100, 0x1040000b, 0x3c020800, 
+0x8c440848, 0x891821, 0xac430848, 0x64182b, 
+0x1060000f, 0x3c050800, 0x8ca2084c, 0x24420001, 
+0xa0002ff, 0xaca2084c, 0x3c020800, 0x8c440840, 
+0x891821, 0xac430840, 0x64182b, 0x10600004, 
+0x3c050800, 0x8ca20844, 0x24420001, 0xaca20844, 
+0x8f84001c, 0x1402821, 0x24820008, 0x30421fff, 
+0x24434000, 0x343d821, 0x30a30007, 0xaf840010, 
+0xaf82001c, 0xaf420084, 0x10600002, 0x24a20007, 
+0x3045fff8, 0x8f820034, 0x8f840004, 0x451821, 
+0xaf820020, 0x64102b, 0xaf830034, 0x14400002, 
+0x641023, 0xaf820034, 0x8f840034, 0x34028000, 
+0x821021, 0x3421821, 0x3c021000, 0xaf830014, 
+0xaf440080, 0x3e00008, 0xaf420178, 0x27bdffe0, 
+0x3c038000, 0xafbf0018, 0xafb10014, 0xafb00010, 
+0x8f420178, 0x431024, 0x1440fffd, 0x0, 
+0x8f830028, 0x30620200, 0x54400006, 0x31a82, 
+0x0, 0xd, 0x0, 0x240001e6, 
+0x31a82, 0x30630003, 0x31100, 0x431021, 
+0x21080, 0x431021, 0x21080, 0x3c030800, 
+0x24631f20, 0x438821, 0x8e240000, 0x10800005, 
+0x0, 0x0, 0xd, 0x0, 
+0x240001ea, 0x8f62000c, 0x4410003, 0x24020001, 
+0xa0003c8, 0xae200000, 0x8f850014, 0xae220000, 
+0x8ca70008, 0xa2200007, 0x8f620004, 0x21402, 
+0xa2220004, 0x304300ff, 0x24630005, 0x33083, 
+0x2cc20041, 0x14400006, 0x26300014, 0x0, 
+0xd, 0x0, 0x240001fe, 0x26300014, 
+0xe00070c, 0x2002021, 0x8f620004, 0xa6220008, 
+0x8f430108, 0x3c021000, 0x621824, 0x10600008, 
+0x0, 0x97420104, 0x92230007, 0x2442ffec, 
+0x3045ffff, 0x34630002, 0xa00036a, 0xa2230007, 
+0x97420104, 0x2442fff0, 0x3045ffff, 0x8f620004, 
+0x3042ffff, 0x2c420013, 0x54400005, 0x92230007, 
+0x92220007, 0x34420001, 0xa2220007, 0x92230007, 
+0x24020001, 0x10620009, 0x28620002, 0x14400014, 
+0x24020002, 0x10620012, 0x24020003, 0x1062000a, 
+0x0, 0xa00038b, 0x0, 0x8f820014, 
+0x8c43000c, 0x3c04ffff, 0x641824, 0x651825, 
+0xa00038b, 0xac43000c, 0x8f820014, 0x8c430010, 
+0x3c04ffff, 0x641824, 0x651825, 0xac430010, 
+0x8f620004, 0x3042ffff, 0x24420002, 0x21083, 
+0xa2220005, 0x304500ff, 0x8f820014, 0x3c04ffff, 
+0x52880, 0xa22821, 0x8ca70000, 0x96220008, 
+0x97430104, 0xe42024, 0x24420002, 0x621823, 
+0x833825, 0xaca70000, 0x92240005, 0x41080, 
+0x2021021, 0x90430000, 0x3c05fff6, 0x34a5ffff, 
+0x3063000f, 0x832021, 0xa2240006, 0x308200ff, 
+0x24420003, 0x21080, 0x2021021, 0x8c460000, 
+0x308300ff, 0x8f820014, 0x3c04ff7f, 0x31880, 
+0xc53824, 0x621821, 0xae26000c, 0xac67000c, 
+0x8e22000c, 0x92230006, 0x3484ffff, 0x441024, 
+0x24630003, 0x31880, 0x2031821, 0xe42024, 
+0xae22000c, 0xac640000, 0x92220006, 0x24420004, 
+0x21080, 0x2021021, 0x94470002, 0xac470000, 
+0x92230006, 0x8f820014, 0x31880, 0x621821, 
+0xac670010, 0x24020010, 0x24030002, 0xa7420140, 
+0xa7400142, 0xa7400144, 0xa7430146, 0x97420104, 
+0x8f840028, 0x24030001, 0x2442fffe, 0x30840006, 
+0xa7420148, 0x24020002, 0xa743014a, 0x1082000d, 
+0x2c820003, 0x10400005, 0x24020004, 0x10800011, 
+0x3c020009, 0xa0003ee, 0x0, 0x10820007, 
+0x24020006, 0x1482000d, 0x3c020119, 0xa0003e8, 
+0x24030001, 0xa0003e7, 0x3c020109, 0x3c020019, 
+0x24030001, 0xaf421000, 0xaf830024, 0xa0003ee, 
+0x0, 0xaf421000, 0xaf800024, 0x0, 
+0x0, 0x0, 0x0, 0x92220004, 
+0x24030008, 0x3c050800, 0x24420002, 0x30420007, 
+0x621823, 0x8f820024, 0x3c040800, 0x30630007, 
+0x10400006, 0xae230010, 0x3c038000, 0x8f421000, 
+0x431024, 0x1040fffd, 0x0, 0x8f620000, 
+0xaf820000, 0x97430104, 0x8c820840, 0x2463fffe, 
+0x431821, 0xac830840, 0x62182b, 0x10600003, 
+0x8ca20844, 0x24420001, 0xaca20844, 0x8f82001c, 
+0xaf820010, 0x24420010, 0x30421fff, 0xaf82001c, 
+0xaf420084, 0x97430104, 0x24424000, 0x342d821, 
+0x3063ffff, 0x30620007, 0x10400002, 0x24620007, 
+0x3043fff8, 0x8f820034, 0x8f840004, 0x431821, 
+0xaf820020, 0x64102b, 0xaf830034, 0x14400002, 
+0x641023, 0xaf820034, 0x8f840034, 0x34028000, 
+0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x821021, 
+0x3421821, 0x3c021000, 0xaf830014, 0xaf440080, 
+0xaf420178, 0x3e00008, 0x27bd0020, 0x27bdffe0, 
+0x3c038000, 0xafbf0018, 0xafb10014, 0xafb00010, 
+0x8f420178, 0x431024, 0x1440fffd, 0x0, 
+0x8f830028, 0x30620200, 0x54400006, 0x31a82, 
+0x0, 0xd, 0x0, 0x2400026d, 
+0x31a82, 0x30630003, 0x31100, 0x431021, 
+0x21080, 0x431021, 0x21080, 0x3c030800, 
+0x24631f20, 0x438021, 0x8e040000, 0x14800005, 
+0x0, 0x0, 0xd, 0x0, 
+0x24000271, 0x8f620004, 0x4410008, 0x26050014, 
+0x92020006, 0x8e03000c, 0x24420003, 0x21080, 
+0xa21021, 0xac430000, 0xae000000, 0x92020005, 
+0x24420001, 0x21080, 0xa21021, 0x8c430000, 
+0x3c040001, 0x641821, 0xac430000, 0x92060004, 
+0x27710008, 0x2202021, 0x24c60005, 0xe00070c, 
+0x63082, 0x92040006, 0x3c057fff, 0x8f620004, 
+0x42080, 0x912021, 0x8c830004, 0x34a5ffff, 
+0x451024, 0x621821, 0xac830004, 0x92050005, 
+0x3c07ffff, 0x92040004, 0x52880, 0xb12821, 
+0x8ca30000, 0x97420104, 0x96060008, 0x671824, 
+0x441021, 0x461023, 0x3042ffff, 0x621825, 
+0xaca30000, 0x92030007, 0x24020001, 0x1062000a, 
+0x28620002, 0x1440001d, 0x2402000a, 0x24020002, 
+0x10620019, 0x24020003, 0x1062000e, 0x2402000a, 
+0xa0004a6, 0x0, 0x92020004, 0x97430104, 
+0x8e24000c, 0x621821, 0x2463fff2, 0x3063ffff, 
+0x872024, 0x832025, 0xae24000c, 0xa0004a6, 
+0x2402000a, 0x92020004, 0x97430104, 0x8e240010, 
+0x621821, 0x2463ffee, 0x3063ffff, 0x872024, 
+0x832025, 0xae240010, 0x2402000a, 0xa7420140, 
+0x96030012, 0x8f840028, 0xa7430142, 0x92020004, 
+0xa7420144, 0xa7400146, 0x97430104, 0x30840006, 
+0x24020001, 0xa7430148, 0xa742014a, 0x24020002, 
+0x1082000d, 0x2c820003, 0x10400005, 0x24020004, 
+0x10800011, 0x3c020041, 0xa0004cb, 0x0, 
+0x10820007, 0x24020006, 0x1482000d, 0x3c020151, 
+0xa0004c5, 0x24030001, 0xa0004c4, 0x3c020141, 
+0x3c020051, 0x24030001, 0xaf421000, 0xaf830024, 
+0xa0004cb, 0x0, 0xaf421000, 0xaf800024, 
+0x0, 0x0, 0x0, 0x0, 
+0x8f820024, 0x3c060800, 0x10400006, 0x3c050800, 
+0x3c038000, 0x8f421000, 0x431024, 0x1040fffd, 
+0x0, 0x8f620000, 0xaf820000, 0x92040004, 
+0x97420104, 0x8ca30840, 0x441021, 0x621021, 
+0xaca20840, 0x43102b, 0x10400003, 0x8cc20844, 
+0x24420001, 0xacc20844, 0x92020004, 0x2444000a, 
+0x30830007, 0x10600002, 0x24820007, 0x304403f8, 
+0x8f82001c, 0xaf820010, 0x441021, 0x30421fff, 
+0xaf82001c, 0xaf420084, 0x97430104, 0x24424000, 
+0x342d821, 0x3063ffff, 0x30620007, 0x10400002, 
+0x24620007, 0x3043fff8, 0x8f820034, 0x8f840004, 
+0x431821, 0xaf820020, 0x64102b, 0xaf830034, 
+0x14400002, 0x641023, 0xaf820034, 0x8f840034, 
+0x34028000, 0x8fbf0018, 0x8fb10014, 0x8fb00010, 
+0x821021, 0x3421821, 0x3c021000, 0xaf830014, 
+0xaf440080, 0xaf420178, 0x3e00008, 0x27bd0020, 
+0x3c080800, 0x3c070800, 0x8f620000, 0x97430104, 
+0x3c048000, 0x3045ffff, 0x3066ffff, 0x8f420178, 
+0x441024, 0x1440fffd, 0x2402000a, 0x30a30007, 
+0xa7420140, 0x24020008, 0x431023, 0x30420007, 
+0x24a3fffe, 0xa7420142, 0xa7430144, 0xa7400146, 
+0xa7460148, 0x8f420108, 0x8f830028, 0x30420020, 
+0x2102b, 0x21023, 0x30420009, 0x34420001, 
+0x30630006, 0xa742014a, 0x24020002, 0x1062000d, 
+0x2c620003, 0x10400005, 0x24020004, 0x10600011, 
+0x3c020041, 0xa000546, 0x0, 0x10620007, 
+0x24020006, 0x1462000d, 0x3c020151, 0xa000540, 
+0x24030001, 0xa00053f, 0x3c020141, 0x3c020051, 
+0x24030001, 0xaf421000, 0xaf830024, 0xa000546, 
+0x0, 0xaf421000, 0xaf800024, 0x0, 
+0x0, 0x0, 0x0, 0x8f820024, 
+0xc51821, 0x24a50008, 0x10400006, 0x30c6ffff, 
+0x3c048000, 0x8f421000, 0x441024, 0x1040fffd, 
+0x0, 0x8ce40840, 0x8f620000, 0x2463fffe, 
+0x831821, 0xace30840, 0x64182b, 0xaf820000, 
+0x10600003, 0x8d020844, 0x24420001, 0xad020844, 
+0x30a3ffff, 0x30620007, 0x10400002, 0x24620007, 
+0x3043fff8, 0x8f84001c, 0xc02821, 0x831021, 
+0x30421fff, 0x24434000, 0x343d821, 0x30a30007, 
+0xaf840010, 0xaf82001c, 0xaf420084, 0x10600002, 
+0x24a20007, 0x3045fff8, 0x8f820034, 0x8f840004, 
+0x451821, 0xaf820020, 0x64102b, 0xaf830034, 
+0x14400002, 0x641023, 0xaf820034, 0x8f840034, 
+0x34028000, 0x3c030800, 0x8c650834, 0x821021, 
+0x3421821, 0xaf830014, 0xaf440080, 0x10a00006, 
+0x2402000e, 0x93830033, 0x14620004, 0x3c021000, 
+0x2402043f, 0xa7420148, 0x3c021000, 0x3e00008, 
+0xaf420178, 0x3c038000, 0x8f420178, 0x431024, 
+0x1440fffd, 0x0, 0x8f820028, 0x30424000, 
+0x10400006, 0x24020800, 0x0, 0xd, 
+0x0, 0x2400034d, 0x24020800, 0xaf420178, 
+0x97440104, 0x3c030008, 0xaf430140, 0x8f820028, 
+0x30420001, 0x10400006, 0x3084ffff, 0x24020002, 
+0x2483fffe, 0xa7420146, 0xa0005a8, 0xa7430148, 
+0xa7400146, 0x8f85001c, 0x803021, 0x2402000d, 
+0xa742014a, 0x8f640000, 0x24a30008, 0x30631fff, 
+0x24624000, 0x342d821, 0x30c20007, 0xaf840000, 
+0xaf850010, 0xaf83001c, 0xaf430084, 0x10400002, 
+0x24c20007, 0x3046fff8, 0x8f820034, 0x8f840004, 
+0x461821, 0xaf820020, 0x64102b, 0xaf830034, 
+0x14400002, 0x641023, 0xaf820034, 0x8f840034, 
+0x34028000, 0x821021, 0x3421821, 0x3c021000, 
+0xaf830014, 0xaf440080, 0x3e00008, 0xaf420178, 
+0x27bdffe8, 0x3c046008, 0xafbf0014, 0xafb00010, 
+0x8c825000, 0x3c1a8000, 0x2403ff7f, 0x375b4000, 
+0x431024, 0x3442380c, 0xac825000, 0x8f430008, 
+0x3c100800, 0x37428000, 0x34630001, 0xaf430008, 
+0xaf820014, 0x3c02601c, 0xaf80001c, 0xaf400080, 
+0xaf400084, 0x8c450008, 0x3c036000, 0x8c620808, 
+0x3c040800, 0x3c030080, 0xac830820, 0x3042fff0, 
+0x38420010, 0x2c420001, 0xaf850004, 0xaf820008, 
+0xe0006e4, 0x0, 0x8f420000, 0x30420001, 
+0x1040fffb, 0x0, 0x8f430108, 0x8f440100, 
+0x30622000, 0xaf830028, 0xaf840018, 0x10400004, 
+0x8e02082c, 0x24420001, 0xa000654, 0xae02082c, 
+0x30620200, 0x14400003, 0x24020f00, 0x14820028, 
+0x24020d00, 0x97420104, 0x1040001c, 0x30624000, 
+0x14400005, 0x0, 0xe00022f, 0x0, 
+0xa000648, 0x0, 0x8f620008, 0x8f630000, 
+0x24020030, 0x31e02, 0x306300f0, 0x10620007, 
+0x28620031, 0x14400037, 0x24020040, 0x10620007, 
+0x0, 0xa000648, 0x0, 0xe00031e, 
+0x0, 0xa000648, 0x0, 0xe000432, 
+0x0, 0xa000648, 0x0, 0x30620040, 
+0x14400035, 0x3c024000, 0x0, 0xd, 
+0x0, 0x24000399, 0xa000655, 0x3c024000, 
+0x14820010, 0x30620006, 0x97420104, 0x10400005, 
+0x30620040, 0xe00058c, 0x0, 0xa000648, 
+0x0, 0x14400024, 0x3c024000, 0x0, 
+0xd, 0x0, 0x240003aa, 0xa000655, 
+0x3c024000, 0x10400014, 0x30621000, 0x1040000b, 
+0x0, 0x8f620000, 0x24030010, 0x21602, 
+0x304200f0, 0x10430005, 0x0, 0xe000721, 
+0x0, 0xa000648, 0x0, 0xe00050f, 
+0x0, 0x8f820030, 0x24420001, 0xaf820030, 
+0xa000655, 0x3c024000, 0x30620040, 0x14400006, 
+0x3c024000, 0x0, 0xd, 0x0, 
+0x240003c1, 0x3c024000, 0xaf420138, 0xa0005eb, 
+0x0, 0x3c046008, 0x8c835000, 0x3c1a8000, 
+0x2402ff7f, 0x375b4000, 0x621824, 0x3463380c, 
+0xac835000, 0x8f420008, 0x3c056000, 0x3c03601c, 
+0x34420001, 0xaf420008, 0x37428000, 0xaf80001c, 
+0xaf820014, 0xaf400080, 0xaf400084, 0x8c660008, 
+0x8ca20808, 0x3c040800, 0x3c030080, 0xac830820, 
+0x3042fff0, 0x38420010, 0x2c420001, 0xaf860004, 
+0xaf820008, 0x3e00008, 0x0, 0x3084ffff, 
+0x30820007, 0x10400002, 0x24820007, 0x3044fff8, 
+0x8f82001c, 0x441821, 0x30631fff, 0x24644000, 
+0x344d821, 0xaf820010, 0xaf83001c, 0x3e00008, 
+0xaf430084, 0x3084ffff, 0x30820007, 0x10400002, 
+0x24820007, 0x3044fff8, 0x8f820034, 0x8f830004, 
+0x442021, 0xaf820020, 0x83102b, 0xaf840034, 
+0x14400002, 0x831023, 0xaf820034, 0x8f820034, 
+0x34038000, 0x431821, 0x3432021, 0xaf840014, 
+0x3e00008, 0xaf420080, 0x8f830028, 0x24020002, 
+0x30630006, 0x1062000d, 0x2c620003, 0x50400005, 
+0x24020004, 0x10600012, 0x3c020001, 0xa0006b6, 
+0x0, 0x10620007, 0x24020006, 0x1462000f, 
+0x3c020111, 0xa0006ae, 0x821025, 0xa0006ad, 
+0x3c020101, 0x3c020011, 0x821025, 0x24030001, 
+0xaf421000, 0xaf830024, 0xa0006b6, 0x0, 
+0x821025, 0xaf421000, 0xaf800024, 0x0, 
+0x0, 0x0, 0x3e00008, 0x0, 
+0x8f820024, 0x10400005, 0x3c038000, 0x8f421000, 
+0x431024, 0x1040fffd, 0x0, 0x3e00008, 
+0x0, 0x8f820028, 0x27bdffe8, 0x30424000, 
+0x14400005, 0xafbf0010, 0xe00022f, 0x0, 
+0xa0006e2, 0x8fbf0010, 0x8f620008, 0x8f630000, 
+0x24020030, 0x31e02, 0x306300f0, 0x10620008, 
+0x28620031, 0x1440000d, 0x8fbf0010, 0x24020040, 
+0x10620007, 0x0, 0xa0006e2, 0x0, 
+0xe00031e, 0x0, 0xa0006e2, 0x8fbf0010, 
+0xe000432, 0x0, 0x8fbf0010, 0x3e00008, 
+0x27bd0018, 0x8f84002c, 0x10800010, 0x3c026000, 
+0x8c430c3c, 0x30630fff, 0xaf83000c, 0x14600013, 
+0x3082000f, 0x10400005, 0x308200f0, 0x10400003, 
+0x30820f00, 0x14400007, 0x0, 0x0, 
+0xd, 0x0, 0x240003dd, 0x3e00008, 
+0x0, 0x0, 0xd, 0x0, 
+0x240003e2, 0x3e00008, 0x0, 0xaf83002c, 
+0x3e00008, 0x0, 0x8ca20000, 0x463021, 
+0xaca60000, 0xc2302b, 0x10c00004, 0x0, 
+0x8c820000, 0x24420001, 0xac820000, 0x3e00008, 
+0x0, 0x10c00007, 0x0, 0x8ca20000, 
+0x24c6ffff, 0x24a50004, 0xac820000, 0x14c0fffb, 
+0x24840004, 0x3e00008, 0x0, 0xa00071d, 
+0xa01021, 0xac860000, 0x0, 0x0, 
+0x24840004, 0xa01021, 0x1440fffa, 0x24a5ffff, 
+0x3e00008, 0x0, 0x27bdffd8, 0xafbf0024, 
+0xafb40020, 0xafb3001c, 0xafb20018, 0xafb10014, 
+0xafb00010, 0x8f620000, 0x3c048000, 0x97430104, 
+0x21542, 0x30520078, 0x8f620000, 0x36450002, 
+0x3070ffff, 0x3051ffff, 0x8f420178, 0x441024, 
+0x1440fffd, 0x32230007, 0x2624fffe, 0x24020008, 
+0x431023, 0x30420007, 0x80a021, 0xa7450140, 
+0xa7440144, 0xa7420142, 0xa7400146, 0x12000004, 
+0x2602fffc, 0xa7420148, 0xa000749, 0x0, 
+0x2622fffa, 0xa7420144, 0xa7400148, 0x8f620000, 
+0x2442fffc, 0xaf620000, 0x8f420108, 0x30420020, 
+0x2102b, 0x21023, 0x30420009, 0x34420001, 
+0xa742014a, 0x8f630004, 0x3652021, 0x8f620000, 
+0x3063ffff, 0x839821, 0x21602, 0x304400f0, 
+0x24030050, 0x10830008, 0x24020060, 0x14820026, 
+0x3c040800, 0x8f820014, 0x8f640008, 0x3203fffc, 
+0x621821, 0xac64fff8, 0x8f820028, 0x3c033000, 
+0xaf431000, 0x3c030211, 0xaf401000, 0xaf431000, 
+0x30420006, 0x1040002a, 0x3c038000, 0x8f421000, 
+0x431024, 0x1040fffd, 0x0, 0x97441014, 
+0x8f451020, 0x8f461020, 0x52c02, 0xe00079b, 
+0x30c6ffff, 0x16000006, 0xa6620000, 0x8f431020, 
+0x3721021, 0x511021, 0xa000780, 0xac43fffc, 
+0x8f820014, 0x8f441020, 0x3203fffc, 0x621821, 
+0xac64fffc, 0x3c040800, 0x24840844, 0x3c050800, 
+0x24a50840, 0x3c021000, 0xa7500148, 0xa7540144, 
+0xaf420178, 0x8f630000, 0x2606fffe, 0x2263021, 
+0xaf830000, 0xe000701, 0x0, 0x2512021, 
+0xe000676, 0x3084ffff, 0xe000684, 0x2002021, 
+0x8fbf0024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0028, 
+0x3084ffff, 0x3882ffff, 0x30c6ffff, 0x52c00, 
+0xa62825, 0x451021, 0x45282b, 0x451021, 
+0x3043ffff, 0x21402, 0x621021, 0x3044ffff, 
+0x21402, 0x821021, 0x3842ffff, 0x3e00008, 
+0x3042ffff, 0x0 };
 static u32 bce_TPAT_b06FwData[(0x0/4) + 1] = { 0x0 };
 static u32 bce_TPAT_b06FwRodata[(0x0/4) + 1] = { 0x0 };
-static u32 bce_TPAT_b06FwBss[(0x250/4) + 1] = { 0x0 };
-static u32 bce_TPAT_b06FwSbss[(0x34/4) + 1] = { 0x0 };
+static u32 bce_TPAT_b06FwBss[(0x450/4) + 1] = { 0x0 };
+static u32 bce_TPAT_b06FwSbss[(0x38/4) + 1] = { 0x0 };
+/* static u32 bce_TPAT_b06FwSdata[(0x0/4) + 1] = { 0x0 }; */
 
-static int bce_TXP_b06FwReleaseMajor = 0x1;
-static int bce_TXP_b06FwReleaseMinor = 0x0;
-static int bce_TXP_b06FwReleaseFix = 0x0;
-static u32 bce_TXP_b06FwStartAddr = 0x080034b0;
+static int   bce_TXP_b06FwReleaseMajor = 0x1;
+static int   bce_TXP_b06FwReleaseMinor = 0x0;
+static int   bce_TXP_b06FwReleaseFix = 0x0;
+static u32 bce_TXP_b06FwStartAddr = 0x08000064;
 static u32 bce_TXP_b06FwTextAddr = 0x08000000;
-static int bce_TXP_b06FwTextLen = 0x5748;
-static u32 bce_TXP_b06FwDataAddr = 0x08005760;
-static int bce_TXP_b06FwDataLen = 0x0;
-static u32 bce_TXP_b06FwRodataAddr = 0x00000000;
-static int bce_TXP_b06FwRodataLen = 0x0;
-static u32 bce_TXP_b06FwBssAddr = 0x080057a0;
-static int bce_TXP_b06FwBssLen = 0x1c4;
-static u32 bce_TXP_b06FwSbssAddr = 0x08005760;
-static int bce_TXP_b06FwSbssLen = 0x38;
-static u32 bce_TXP_b06FwText[(0x5748/4) + 1] = {
-	0x0a000d2c, 0x00000000, 0x00000000, 0x0000000d, 0x74787020, 0x322e352e,
-	0x38000000, 0x02050800, 0x0000000a, 0x000003e8, 0x0000ea60, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
-	0x00000000, 0x10000003, 0x00000000, 0x0000000d, 0x0000000d, 0x3c020800,
-	0x24425760, 0x3c030800, 0x24635964, 0xac400000, 0x0043202b, 0x1480fffd,
-	0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x03a0f021, 0x3c100800, 0x261034b0,
-	0x3c1c0800, 0x279c5760, 0x0e000f5b, 0x00000000, 0x0000000d, 0x8f840014,
-	0x27bdffe8, 0xafb10014, 0xafb00010, 0x8f460104, 0x8f830008, 0x8c8500ac,
-	0xaf430080, 0x948200a8, 0xa7420e10, 0x948300aa, 0xa7430e12, 0x8c8200ac,
-	0xaf420e18, 0x97430e10, 0xa7430e14, 0x97420e12, 0x00008021, 0xa7420e16,
-	0x8f430e18, 0x00006021, 0x00c53023, 0xaf430e1c, 0x10c001a2, 0x2d820001,
-	0x3c0e1000, 0x2419fff8, 0x24110010, 0x240f0f00, 0x3c188100, 0x93620008,
-	0x10400009, 0x00000000, 0x97620010, 0x00c2102b, 0x14400005, 0x00000000,
-	0x97620010, 0x3042ffff, 0x0a000d6d, 0xaf420e00, 0xaf460e00, 0x8f420000,
-	0x30420008, 0x1040fffd, 0x00000000, 0x97420e08, 0x8f450e04, 0x3044ffff,
-	0x30820001, 0x14400005, 0x00000000, 0x14a00005, 0x3083a040, 0x0a000f34,
-	0x00000000, 0x0000000d, 0x3083a040, 0x24020040, 0x1462004f, 0x3082a000,
-	0x308a0036, 0x8f88000c, 0x30890008, 0x24020800, 0xaf420178, 0x01001821,
-	0x9742008a, 0x00431023, 0x2442ffff, 0x30421fff, 0x2c420008, 0x1440fffa,
-	0x00a06021, 0x8f820018, 0x00cc3023, 0x24070001, 0x8f830008, 0x304b00ff,
-	0x24420001, 0xaf820018, 0x25024000, 0x106f0005, 0x03422021, 0x93820012,
-	0x30420007, 0x00021240, 0x34470001, 0x000b1400, 0x3c030100, 0x00431025,
-	0xac820000, 0x8f830018, 0x00ea3825, 0x1120000f, 0xac830004, 0x97430e0a,
-	0x8f84000c, 0x00ee3825, 0x2402000e, 0x00781825, 0xaf430160, 0x25830006,
-	0x24840008, 0x30841fff, 0xa742015a, 0xa7430158, 0xaf84000c, 0x0a000db7,
-	0x00000000, 0x8f83000c, 0x25820002, 0xa7420158, 0x24630008, 0x30631fff,
-	0xaf83000c, 0x54c0000f, 0x8f420e14, 0x8f820008, 0x504f0002, 0x24100001,
-	0x34e70040, 0x97420e10, 0x97430e12, 0x8f850014, 0x00021400, 0x00621825,
-	0xaca300a8, 0x8f840014, 0x8f420e18, 0xac8200ac, 0x8f420e14, 0x8f430e1c,
-	0xaf420144, 0xaf430148, 0xa34b0152, 0xaf470154, 0x0a000efb, 0xaf4e0178,
-	0x10400165, 0x00000000, 0x93620008, 0x50400008, 0xafa60008, 0x97620010,
-	0x00a2102b, 0x10400003, 0x30820040, 0x1040015c, 0x00000000, 0xafa60008,
-	0xa7840010, 0xaf850004, 0x93620008, 0x1440005f, 0x27ac0008, 0xaf60000c,
-	0x97820010, 0x30424000, 0x10400002, 0x2403000e, 0x24030016, 0xa363000a,
-	0x24034007, 0xaf630014, 0x93820012, 0x8f630014, 0x30420007, 0x00021240,
-	0x00621825, 0xaf630014, 0x97820010, 0x8f630014, 0x30420010, 0x00621825,
-	0xaf630014, 0x97820010, 0x30420008, 0x5040000e, 0x00002821, 0x8f620014,
-	0x004e1025, 0xaf620014, 0x97430e0a, 0x2402000e, 0x00781825, 0xaf630004,
-	0xa3620002, 0x9363000a, 0x3405fffc, 0x24630004, 0x0a000e06, 0xa363000a,
-	0xaf600004, 0xa3600002, 0x97820010, 0x9363000a, 0x30421f00, 0x00021182,
-	0x24420028, 0x00621821, 0xa3630009, 0x97420e0c, 0xa7620010, 0x93630009,
-	0x24020008, 0x24630002, 0x30630007, 0x00431023, 0x30420007, 0xa362000b,
-	0x93640009, 0x97620010, 0x8f890004, 0x97830010, 0x00441021, 0x00a21021,
-	0x30630040, 0x10600007, 0x3045ffff, 0x00a9102b, 0x14400005, 0x0125102b,
-	0x3c068000, 0x0a000e3a, 0x00005821, 0x0125102b, 0x544000c7, 0x00006021,
-	0x97420e14, 0xa7420e10, 0x97430e16, 0xa7430e12, 0x8f420e1c, 0xaf420e18,
-	0xaf450e00, 0x8f420000, 0x30420008, 0x1040fffd, 0x00000000, 0x97420e08,
-	0x00a04821, 0xa7820010, 0x8f430e04, 0x00003021, 0x240b0001, 0xaf830004,
-	0x97620010, 0x0a000e4c, 0x304dffff, 0x8f890004, 0x97820010, 0x30420040,
-	0x10400004, 0x01206821, 0x3c068000, 0x0a000e4c, 0x00005821, 0x97630010,
-	0x8f820004, 0x10430003, 0x00003021, 0x0a000eee, 0x00006021, 0x240b0001,
-	0x8d820000, 0x00491023, 0x1440000d, 0xad820000, 0x8f620014, 0x34420040,
-	0xaf620014, 0x97430e10, 0x97420e12, 0x8f840014, 0x00031c00, 0x00431025,
-	0xac8200a8, 0x8f830014, 0x8f420e18, 0xac6200ac, 0x93620008, 0x1440003e,
-	0x00000000, 0x25260002, 0x8f84000c, 0x9743008a, 0x3063ffff, 0xafa30000,
-	0x8fa20000, 0x00441023, 0x2442ffff, 0x30421fff, 0x2c420010, 0x1440fff7,
-	0x00000000, 0x8f82000c, 0x8f830018, 0x00021082, 0x00021080, 0x24424000,
-	0x03422821, 0x00605021, 0x24630001, 0x314200ff, 0x00021400, 0xaf830018,
-	0x3c033200, 0x00431025, 0xaca20000, 0x93630009, 0x9362000a, 0x00031c00,
-	0x00431025, 0xaca20004, 0x8f830018, 0xaca30008, 0x97820010, 0x30420008,
-	0x10400002, 0x00c04021, 0x25280006, 0x97430e14, 0x93640002, 0x8f450e1c,
-	0x8f660004, 0x8f670014, 0x3063ffff, 0xa7430144, 0x97420e16, 0xa7420146,
-	0xaf450148, 0xa34a0152, 0x8f82000c, 0x308400ff, 0xa744015a, 0xaf460160,
-	0xa7480158, 0xaf470154, 0xaf4e0178, 0x00511021, 0x30421fff, 0xaf82000c,
-	0x0a000ed9, 0x8d820000, 0x93620009, 0x9363000b, 0x8f85000c, 0x2463000a,
-	0x00435021, 0x25440007, 0x00992024, 0x9743008a, 0x3063ffff, 0xafa30000,
-	0x8fa20000, 0x00451023, 0x2442ffff, 0x30421fff, 0x0044102b, 0x1440fff7,
-	0x00000000, 0x8f82000c, 0x8f840018, 0x00021082, 0x00021080, 0x24424000,
-	0x03422821, 0x00804021, 0x24840001, 0xaf840018, 0x93630009, 0x310200ff,
-	0x00022400, 0x3c024100, 0x24630002, 0x00621825, 0x00832025, 0xaca40000,
-	0x8f62000c, 0x00461025, 0xaca20004, 0x97430e14, 0x93640002, 0x8f450e1c,
-	0x8f660004, 0x8f670014, 0x3063ffff, 0xa7430144, 0x97420e16, 0x308400ff,
-	0xa7420146, 0xaf450148, 0xa3480152, 0x8f83000c, 0x25420007, 0x00591024,
-	0xa744015a, 0xaf460160, 0xa7490158, 0xaf470154, 0xaf4e0178, 0x00621821,
-	0x30631fff, 0xaf83000c, 0x8d820000, 0x14400005, 0x00000000, 0x8f620014,
-	0x2403ffbf, 0x00431024, 0xaf620014, 0x8f62000c, 0x004d1021, 0xaf62000c,
-	0x93630008, 0x14600008, 0x00000000, 0x11600006, 0x00000000, 0x8f630014,
-	0x3c02efff, 0x3442fffe, 0x00621824, 0xaf630014, 0xa36b0008, 0x01206021,
-	0x1580000c, 0x8fa60008, 0x97420e14, 0x97430e16, 0x8f850014, 0x00021400,
-	0x00621825, 0xaca300a8, 0x8f840014, 0x8f420e1c, 0xac8200ac, 0x0a000efd,
-	0x2d820001, 0x14c0fe65, 0x2d820001, 0x00501025, 0x10400058, 0x24020f00,
-	0x8f830008, 0x14620023, 0x3c048000, 0x11800009, 0x3c038000, 0x97420e08,
-	0x30420040, 0x14400005, 0x00000000, 0x0000000d, 0x00000000, 0x2400032c,
-	0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x00000000, 0x97420e10,
-	0x3c030500, 0x00431025, 0xaf42014c, 0x97430e14, 0xa7430144, 0x97420e16,
-	0xa7420146, 0x8f430e1c, 0x24022000, 0xaf430148, 0x3c031000, 0xa3400152,
-	0xa740015a, 0xaf400160, 0xa7400158, 0xaf420154, 0xaf430178, 0x8f830008,
-	0x3c048000, 0x8f420178, 0x00441024, 0x1440fffd, 0x24020f00, 0x10620016,
-	0x00000000, 0x97420e14, 0xa7420144, 0x97430e16, 0xa7430146, 0x8f420e1c,
-	0x3c031000, 0xaf420148, 0x0a000f51, 0x24020240, 0x97420e14, 0x97430e16,
-	0x8f840014, 0x00021400, 0x00621825, 0xac8300a8, 0x8f850014, 0x8f420e1c,
-	0x00006021, 0xaca200ac, 0x0a000efd, 0x2d820001, 0xaf40014c, 0x11800007,
-	0x00000000, 0x97420e10, 0xa7420144, 0x97430e12, 0xa7430146, 0x0a000f4e,
-	0x8f420e18, 0x97420e14, 0xa7420144, 0x97430e16, 0xa7430146, 0x8f420e1c,
-	0xaf420148, 0x24020040, 0x3c031000, 0xa3400152, 0xa740015a, 0xaf400160,
-	0xa7400158, 0xaf420154, 0xaf430178, 0x8fb10014, 0x8fb00010, 0x03e00008,
-	0x27bd0018, 0x27bdffd0, 0x3c1a8000, 0x3c0420ff, 0x3484fffd, 0x3c020008,
-	0x03421821, 0xafbf002c, 0xafb60028, 0xafb50024, 0xafb40020, 0xafb3001c,
-	0xafb20018, 0xafb10014, 0xafb00010, 0xaf830014, 0xaf440e00, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3c0200ff, 0x3442fffd,
-	0x3c046004, 0xaf420e00, 0x8c835000, 0x24160800, 0x24150d00, 0x3c140800,
-	0x24130f00, 0x3c120800, 0x3c114000, 0x2402ff7f, 0x00621824, 0x3463380c,
-	0x24020009, 0xac835000, 0xaf420008, 0xaf800018, 0xaf80000c, 0x0e001559,
-	0x00000000, 0x0e000ff0, 0x00000000, 0x3c020800, 0x245057c0, 0x8f420000,
-	0x30420001, 0x1040fffd, 0x00000000, 0x8f440100, 0xaf840008, 0xaf440020,
-	0xaf560178, 0x93430108, 0xa3830012, 0x93820012, 0x30420001, 0x10400008,
-	0x00000000, 0x93820012, 0x30420006, 0x00021100, 0x0e000d43, 0x0050d821,
-	0x0a000fac, 0x00000000, 0x14950005, 0x00000000, 0x0e000d43, 0x269b5840,
-	0x0a000fac, 0x00000000, 0x14930005, 0x00000000, 0x0e000d43, 0x265b5860,
-	0x0a000fac, 0x00000000, 0x0e0010ea, 0x00000000, 0xaf510138, 0x0a000f89,
-	0x00000000, 0x27bdfff8, 0x3084ffff, 0x24820007, 0x3044fff8, 0x8f85000c,
-	0x9743008a, 0x3063ffff, 0xafa30000, 0x8fa20000, 0x00451023, 0x2442ffff,
-	0x30421fff, 0x0044102b, 0x1440fff7, 0x00000000, 0x8f82000c, 0x00021082,
-	0x00021080, 0x24424000, 0x03421021, 0x03e00008, 0x27bd0008, 0x3084ffff,
-	0x8f82000c, 0x24840007, 0x3084fff8, 0x00441021, 0x30421fff, 0xaf82000c,
-	0x03e00008, 0x00000000, 0x27bdffe8, 0x3c1a8000, 0x3c0420ff, 0x3484fffd,
-	0x3c020008, 0x03421821, 0xafbf0010, 0xaf830014, 0xaf440e00, 0x00000000,
-	0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3c0200ff, 0x3442fffd,
-	0x3c046004, 0xaf420e00, 0x8c825000, 0x2403ff7f, 0x00431024, 0x3442380c,
-	0x24030009, 0xac825000, 0xaf430008, 0xaf800018, 0xaf80000c, 0x0e001559,
-	0x00000000, 0x0e000ff0, 0x00000000, 0x8fbf0010, 0x03e00008, 0x27bd0018,
-	0x27bdffe8, 0x3c02000a, 0x03421821, 0x3c040800, 0x24845880, 0x24050019,
-	0xafbf0010, 0xaf830024, 0x0e001565, 0x00003021, 0x3c050800, 0x3c020800,
-	0x24425330, 0xaca258e8, 0x24a558e8, 0x3c020800, 0x244254f8, 0x3c030800,
-	0x2463550c, 0x3c040800, 0xaca20004, 0x3c020800, 0x24425338, 0xaca30008,
-	0xac825900, 0x24845900, 0x3c020800, 0x244253c4, 0x3c070800, 0x24e75404,
-	0x3c060800, 0x24c65520, 0x3c050800, 0x24a55438, 0x3c030800, 0xac820004,
-	0x3c020800, 0x24425528, 0xac870008, 0xac86000c, 0xac850010, 0xac625920,
-	0x24635920, 0x8fbf0010, 0x3c020800, 0x24425540, 0xac620004, 0x3c020800,
-	0xac670008, 0xac66000c, 0xac650010, 0xac400048, 0x03e00008, 0x27bd0018,
-	0x974309da, 0x00804021, 0xad030000, 0x8f4209dc, 0xad020004, 0x8f4309e0,
-	0xad030008, 0x934409d9, 0x24020001, 0x30840003, 0x1082001f, 0x30a900ff,
-	0x28820002, 0x10400005, 0x24020002, 0x10800009, 0x3c0a0800, 0x0a001078,
-	0x93420934, 0x1082000b, 0x24020003, 0x10820026, 0x3c0a0800, 0x0a001078,
-	0x93420934, 0x974209e4, 0x00021400, 0x34420800, 0xad02000c, 0x0a001077,
-	0x25080010, 0x974209e4, 0x00021400, 0x34428100, 0xad02000c, 0x974309e8,
-	0x3c0a0800, 0x00031c00, 0x34630800, 0xad030010, 0x0a001077, 0x25080014,
-	0x974409e4, 0x3c050800, 0x24a25880, 0x9443001c, 0x94460014, 0x94470010,
-	0x00a05021, 0x24020800, 0xad000010, 0xad020014, 0x00042400, 0x00661821,
-	0x00671823, 0x2463fff2, 0x00832025, 0xad04000c, 0x0a001077, 0x25080018,
-	0x974209e4, 0x3c050800, 0x00021400, 0x34428100, 0xad02000c, 0x974409e8,
-	0x24a25880, 0x9443001c, 0x94460014, 0x94470010, 0x00a05021, 0x24020800,
-	0xad000014, 0xad020018, 0x00042400, 0x00661821, 0x00671823, 0x2463ffee,
-	0x00832025, 0xad040010, 0x2508001c, 0x93420934, 0x93450921, 0x3c074000,
-	0x25445880, 0x94830018, 0x94860014, 0x00021082, 0x00021600, 0x00052c00,
-	0x00a72825, 0x00451025, 0x00661821, 0x00431025, 0xad020000, 0x9783002c,
-	0x974209ea, 0x00621821, 0x00031c00, 0xad030004, 0x9782002c, 0x24420001,
-	0x30427fff, 0xa782002c, 0x93430920, 0x3c020006, 0x00031e00, 0x00621825,
-	0xad030008, 0x8f42092c, 0xad02000c, 0x8f430930, 0xad030010, 0x8f440938,
-	0x25080014, 0xad040000, 0x8f820020, 0x11200004, 0xad020004, 0x8f420940,
-	0x0a0010a1, 0x2442ffff, 0x8f420940, 0xad020008, 0x8f440948, 0x8f420940,
-	0x93430936, 0x00823023, 0x00663006, 0x3402ffff, 0x0046102b, 0x54400001,
-	0x3406ffff, 0x93420937, 0x25445880, 0x90830024, 0xad000010, 0x00021700,
-	0x34630010, 0x00031c00, 0x00431025, 0x00461025, 0xad02000c, 0x8c830008,
-	0x14600031, 0x25080014, 0x3c020800, 0x8c430048, 0x1060002d, 0x00000000,
-	0x9342010b, 0xad020000, 0x8f830000, 0x8c6200b0, 0xad020004, 0x8f830000,
-	0x8c6200b4, 0xad020008, 0x8f830000, 0x8c6200c0, 0xad02000c, 0x8f830000,
-	0x8c6200c4, 0xad020010, 0x8f830000, 0x8c6200c8, 0xad020014, 0x8f830000,
-	0x8c6200cc, 0xad020018, 0x8f830000, 0x8c6200e0, 0xad02001c, 0x8f830000,
-	0x8c6200e8, 0xad020020, 0x8f830000, 0x8c6200f0, 0x3c04600e, 0xad020024,
-	0x8c8200d0, 0xad020028, 0x8c8300d4, 0xad03002c, 0x8f820028, 0x3c046012,
-	0xad020030, 0x8c8200a8, 0xad020034, 0x8c8300ac, 0x3c026000, 0xad030038,
-	0x8c434448, 0xad03003c, 0x03e00008, 0x01001021, 0x27bdffa8, 0x3c020008,
-	0x03423021, 0xafbf0054, 0xafbe0050, 0xafb7004c, 0xafb60048, 0xafb50044,
-	0xafb40040, 0xafb3003c, 0xafb20038, 0xafb10034, 0xafb00030, 0xaf860000,
-	0x24020040, 0xaf420814, 0xaf400810, 0x8f420944, 0x8f430950, 0x8f440954,
-	0x8f45095c, 0xaf820034, 0xaf830020, 0xaf84001c, 0xaf850030, 0x90c20000,
-	0x24030020, 0x304400ff, 0x10830005, 0x24020030, 0x10820022, 0x3c030800,
-	0x0a001139, 0x8c62002c, 0x24020088, 0xaf420818, 0x3c020800, 0x244258e8,
-	0xafa20020, 0x93430109, 0x3c020800, 0x10600009, 0x24575900, 0x3c026000,
-	0x24030100, 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000,
-	0x24000376, 0x9342010a, 0x30420080, 0x14400021, 0x24020800, 0x3c026000,
-	0x24030100, 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000,
-	0x2400037d, 0x0a001141, 0x24020800, 0x93430109, 0x3063007f, 0x00031140,
-	0x000318c0, 0x00431021, 0x24430088, 0xaf430818, 0x0000000d, 0x3c020800,
-	0x24425940, 0x3c030800, 0x24775950, 0x0a001140, 0xafa20020, 0x24420001,
-	0xac62002c, 0x0000000d, 0x00000000, 0x24000395, 0x0a0014c1, 0x8fbf0054,
-	0x24020800, 0xaf420178, 0x8f450104, 0x8f420988, 0x00a21023, 0x58400005,
-	0x8f4309a0, 0x0000000d, 0x00000000, 0x240003b1, 0x8f4309a0, 0x3c100800,
-	0xae0358b0, 0x8f4209a4, 0x8f830020, 0x260458b0, 0x2491ffd0, 0xae220034,
-	0x00a21023, 0xae230028, 0xac82ffd0, 0x8fa30020, 0x8c620000, 0x0040f809,
-	0x0200b021, 0x00409021, 0x32440010, 0x32420002, 0x10400007, 0xafa40024,
-	0x8e220020, 0x32530040, 0x2403ffbf, 0x00431024, 0x0a001493, 0xae220020,
-	0x32420020, 0x10400002, 0x3c020800, 0x24575920, 0x32420001, 0x14400007,
-	0x00000000, 0x8f820008, 0xaf420080, 0x8ec358b0, 0xaf430e10, 0x8e220034,
-	0xaf420e18, 0x9343010b, 0x93420905, 0x30420008, 0x1040003c, 0x307400ff,
-	0x8f820000, 0x8c430074, 0x0460000a, 0x00000000, 0x3c026000, 0x24030100,
-	0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d, 0x00000000, 0x240003ed,
-	0x8f820000, 0x9044007b, 0x9343010a, 0x14830027, 0x32530040, 0x00003821,
-	0x24052000, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd,
-	0x8ec258b0, 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034, 0x3c030100,
-	0xaf420148, 0x24020047, 0xaf43014c, 0xa3420152, 0x8d230030, 0x3c021000,
-	0xa7470158, 0xaf450154, 0xaf420178, 0x8c860034, 0x24630001, 0xad230030,
-	0x9342010a, 0x3c030047, 0xafa50014, 0x00021600, 0x00431025, 0x00471025,
-	0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b,
-	0x3c070100, 0x3c050800, 0x24a25880, 0x0a001250, 0x8c430020, 0x32820002,
-	0x10400050, 0x00000000, 0x0e0015b9, 0x32530040, 0x3c039000, 0x34630001,
-	0x8f820008, 0x3c048000, 0x00431025, 0xaf420020, 0x8f420020, 0x00441024,
-	0x1440fffd, 0x00000000, 0x8f830000, 0x90620005, 0x34420008, 0xa0620005,
-	0x8f840000, 0x8c820074, 0x3c038000, 0x00431025, 0xac820074, 0x90830000,
-	0x24020020, 0x10620004, 0x00000000, 0x0000000d, 0x00000000, 0x2400040b,
-	0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, 0x9084007b,
-	0x9342010a, 0x14820028, 0x3c030800, 0x00003821, 0x24052000, 0x3c090800,
-	0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec258b0, 0x26c458b0,
-	0x2484ffd0, 0xaf420144, 0x8c820034, 0x3c030100, 0xaf420148, 0x24020046,
-	0xaf43014c, 0xa3420152, 0x8d230030, 0x3c021000, 0xa7470158, 0xaf450154,
-	0xaf420178, 0x8c860034, 0x24630001, 0xad230030, 0x9342010a, 0x3c030046,
-	0xafa50014, 0x00021600, 0x00431025, 0x00471025, 0xafa20010, 0x9343010b,
-	0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, 0x3c070100, 0x3c030800,
-	0x24625880, 0x0a001250, 0x8c430020, 0x93420108, 0x30420010, 0x50400056,
-	0x9343093f, 0x8f860000, 0x90c2007f, 0x8cc30178, 0x304800ff, 0x15030004,
-	0x00000000, 0x0000000d, 0x00000000, 0x24000425, 0x90c2007e, 0x90c40080,
-	0x00081c00, 0x00021600, 0x00431025, 0x00042200, 0x90c3007a, 0x90c5000a,
-	0x00441025, 0x11050028, 0x00623825, 0xa0c8000a, 0x00004021, 0x24056000,
-	0x3c090800, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec258b0,
-	0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034, 0xaf420148, 0x24020052,
-	0xaf47014c, 0xa3420152, 0x8d230030, 0x3c021000, 0xa7480158, 0xaf450154,
-	0xaf420178, 0x8c860034, 0x24630001, 0xad230030, 0x9342010a, 0x3c030052,
-	0xafa50014, 0x00021600, 0x00431025, 0x00481025, 0xafa20010, 0x9343010b,
-	0xafa30018, 0x8f440100, 0x0e00159b, 0x8f450104, 0x0a00124a, 0x00000000,
-	0x3c026000, 0x24030100, 0xac43081c, 0x3c030001, 0xac43081c, 0x0000000d,
-	0x00000000, 0x2400043e, 0x16800009, 0x3c050800, 0x3c040800, 0x24825880,
-	0x8c430020, 0x32530040, 0x2404ffbf, 0x00641824, 0x0a001493, 0xac430020,
-	0x8ca25880, 0x10400005, 0x3c030800, 0x8c620034, 0xaca05880, 0x24420001,
-	0xac620034, 0x9343093f, 0x24020012, 0x5462000e, 0x97420908, 0x32820038,
-	0x14400009, 0x3c030800, 0x8f830000, 0x8c62004c, 0xac62005c, 0x3c020800,
-	0x24445880, 0x8c820020, 0x0a001285, 0x32530040, 0xac605880, 0x97420908,
-	0x5440001c, 0x97420908, 0x3c039000, 0x34630001, 0x8f820008, 0x32530040,
-	0x3c048000, 0x00431025, 0xaf420020, 0x8f420020, 0x00441024, 0x1440fffd,
-	0x3c028000, 0x8f840000, 0x8f850008, 0x8c830050, 0x34420001, 0x00a22825,
-	0xaf830020, 0xac830070, 0xac83005c, 0xaf450020, 0x3c050800, 0x24a45880,
-	0x8c820020, 0x2403ffbf, 0x00431024, 0x0a001493, 0xac820020, 0x000211c0,
-	0xaf420024, 0x97420908, 0x3c030080, 0x34630003, 0x000211c0, 0xaf42080c,
-	0xaf43081c, 0x974209ec, 0x8f4309a4, 0xa782002c, 0x3c020800, 0x24445880,
-	0xac83002c, 0x93420937, 0x93430934, 0x00021080, 0x00621821, 0xa4830018,
-	0x934209d8, 0x32850038, 0xafa50028, 0x00621821, 0xa483001a, 0x934209d8,
-	0x93430934, 0x3c1e0800, 0x00809821, 0x00431021, 0x24420010, 0xa4820016,
-	0x24020006, 0xae620020, 0x8fa20028, 0x10400003, 0x0000a821, 0x0a0012f0,
-	0x24120008, 0x8f420958, 0x8f830020, 0x8f840030, 0x00431023, 0x00832023,
-	0x04800003, 0xae620004, 0x04410003, 0x0082102b, 0x0a0012bc, 0xae600004,
-	0x54400001, 0xae640004, 0x8ee20000, 0x0040f809, 0x00000000, 0x00409021,
-	0x32420001, 0x5440001e, 0x8ee20004, 0x8e630008, 0x1060002b, 0x3c02c000,
-	0x00621025, 0xaf420e00, 0x8f420000, 0x30420008, 0x1040fffd, 0x00000000,
-	0x97420e08, 0xa7820010, 0x8f430e04, 0x8e620008, 0xaf830004, 0x8f840004,
-	0x0044102b, 0x1040000b, 0x24150001, 0x24020100, 0x3c016000, 0xac22081c,
-	0x3c020001, 0x3c016000, 0xac22081c, 0x0000000d, 0x00000000, 0x240004cd,
-	0x24150001, 0x8ee20004, 0x0040f809, 0x00000000, 0x02429025, 0x32420002,
-	0x5040001d, 0x8f470940, 0x12a00006, 0x8ec258b0, 0x8f830000, 0xac6200a8,
-	0x8f840000, 0x8e620034, 0xac8200ac, 0x32420004, 0x50400013, 0x8f470940,
-	0x3c020800, 0x3283007d, 0x10600110, 0x24575920, 0x32820001, 0x50400006,
-	0x36520002, 0x8f830034, 0x8f420940, 0x10620109, 0x00000000, 0x36520002,
-	0x24020008, 0xa6600010, 0xa6620012, 0xae600008, 0xa2600024, 0x8f470940,
-	0x3c030800, 0x24685880, 0x8d02002c, 0x8d050008, 0x95040010, 0x9506000a,
-	0x95030026, 0x00451021, 0x00862021, 0x00641821, 0xaf870034, 0xad02002c,
-	0x32820030, 0x10400008, 0xa5030014, 0x91020024, 0x32910040, 0x34420004,
-	0xa1020024, 0xaf400048, 0x0a001345, 0x3c040800, 0x93420923, 0x30420002,
-	0x10400029, 0x32910040, 0x8f830000, 0x8f840020, 0x8c620084, 0x00441023,
-	0x0442000a, 0x3c039000, 0x95020014, 0x8c630084, 0x00821021, 0x00621823,
-	0x1c600004, 0x3c039000, 0x91020024, 0x34420001, 0xa1020024, 0x34630001,
-	0x8f820008, 0x32910040, 0x3c048000, 0x00431025, 0xaf420020, 0x8f420020,
-	0x00441024, 0x1440fffd, 0x00000000, 0x8f840000, 0x9083003f, 0x2402000a,
-	0x10620005, 0x2402000c, 0x9083003f, 0x24020008, 0x14620002, 0x24020014,
-	0xa082003f, 0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020,
-	0x3c040800, 0x24865880, 0x94c20010, 0x94c3001a, 0x8cc40008, 0x00432821,
-	0x14800006, 0xa4c5001c, 0x3c020800, 0x8c430048, 0x10600002, 0x24a20040,
-	0xa4c2001c, 0x27d05880, 0x9604001c, 0x96020012, 0x00822021, 0x24840002,
-	0x0e000faf, 0x3084ffff, 0x8f850018, 0x00a01821, 0xa2030025, 0x8ee60008,
-	0x00402021, 0x24a50001, 0xaf850018, 0x00c0f809, 0x00000000, 0x00402021,
-	0x0e001026, 0x02202821, 0x8ee3000c, 0x0060f809, 0x00402021, 0x9604001c,
-	0x96020012, 0x00822021, 0x24840002, 0x0e000fc5, 0x3084ffff, 0x8fc25880,
-	0x8e030008, 0x00431023, 0x14400012, 0xafc25880, 0x54600006, 0x8e020020,
-	0x3243004a, 0x24020002, 0x14620005, 0x00000000, 0x8e020020, 0x34420040,
-	0x0a001382, 0xae020020, 0x52a00006, 0x36520002, 0x8e020030, 0xaf420e10,
-	0x8e030034, 0xaf430e18, 0x36520002, 0x52a00008, 0x96670014, 0x8f830000,
-	0x8f420e10, 0xac6200a8, 0x8f840000, 0x8f420e18, 0xac8200ac, 0x96670014,
-	0x92680024, 0x24020040, 0xaf420814, 0x8f830020, 0x8f82001c, 0x00671821,
-	0x00621023, 0xaf830020, 0x18400008, 0x00000000, 0x8f820000, 0xaf83001c,
-	0xac430054, 0x54e00005, 0xaf400040, 0x0a0013a0, 0x8f42095c, 0x54e00001,
-	0xaf400044, 0x8f42095c, 0x31030008, 0xaf820030, 0x1060001a, 0x00000000,
-	0x8f840000, 0x90820120, 0x90830121, 0x304600ff, 0x00c31823, 0x30630007,
-	0x24020007, 0x1062000e, 0x00000000, 0x90820122, 0x304200fe, 0xa0820122,
-	0x8f850000, 0x00061880, 0x8f840020, 0x24a20100, 0x00431021, 0x24c30001,
-	0x30630007, 0xac440000, 0x0a0013bd, 0xa0a30120, 0x90820122, 0x34420001,
-	0xa0820122, 0x14e00003, 0x31020001, 0x10400031, 0x32510002, 0x8f820000,
-	0x8c43000c, 0x30630001, 0x1060002c, 0x32510002, 0x3c029000, 0x8f830008,
-	0x34420001, 0x3c048000, 0x00621825, 0xaf430020, 0x8f420020, 0x00441024,
-	0x1440fffd, 0x00000000, 0x8f870000, 0x8ce2000c, 0x30420001, 0x10400018,
-	0x00000000, 0x94e2006a, 0x00022880, 0x50a00001, 0x24050001, 0x94e30068,
-	0x90e40081, 0x3c020800, 0x8c460024, 0x00652821, 0x00852804, 0x00c5102b,
-	0x54400001, 0x00a03021, 0x3c020800, 0x8c440028, 0x00c4182b, 0x54600001,
-	0x00c02021, 0x8f430074, 0x2402fffe, 0x00822824, 0x00a31821, 0xace3000c,
-	0x8f830008, 0x3c028000, 0x34420001, 0x00621825, 0xaf430020, 0x8f820020,
-	0x3c050800, 0x24b05880, 0xae020028, 0x8ee30010, 0x0060f809, 0x00000000,
-	0x8f820028, 0x24420001, 0xaf820028, 0x12a00005, 0xaf40004c, 0x8f420e10,
-	0xae020030, 0x8f430e18, 0xae030034, 0x1220fea7, 0x24020006, 0x8f870024,
-	0x9786002c, 0x8f830000, 0x8f820034, 0x8f840020, 0x8f85001c, 0x32530040,
-	0xa4e6002c, 0xac620044, 0x32420008, 0xac640050, 0xac650054, 0x1040007a,
-	0x32820020, 0x10400027, 0x32910010, 0x00003821, 0x24052000, 0x3c090800,
-	0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd, 0x8ec258b0, 0x26c458b0,
-	0x2484ffd0, 0xaf420144, 0x8c820034, 0x3c030400, 0xaf420148, 0x24020041,
-	0xaf43014c, 0xa3420152, 0x8d230030, 0x3c021000, 0xa7470158, 0xaf450154,
-	0xaf420178, 0x8c860034, 0x24630001, 0xad230030, 0x9342010a, 0x3c030041,
-	0xafa50014, 0x00021600, 0x00431025, 0x00471025, 0xafa20010, 0x9343010b,
-	0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, 0x3c070400, 0x12200028,
-	0x00003821, 0x24052000, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024,
-	0x1440fffd, 0x8ec258b0, 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034,
-	0x3c030300, 0xaf420148, 0x2402004e, 0xaf43014c, 0xa3420152, 0x8d230030,
-	0x3c021000, 0xa7470158, 0xaf450154, 0xaf420178, 0x8c860034, 0x24630001,
-	0xad230030, 0x9342010a, 0x3c03004e, 0xafa50014, 0x00021600, 0x00431025,
-	0x00471025, 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, 0x8f450104,
-	0x0e00159b, 0x3c070300, 0x0a00148b, 0x8fa20024, 0x32820008, 0x10400026,
-	0x24052000, 0x00003821, 0x3c090800, 0x3c038000, 0x8f420178, 0x00431024,
-	0x1440fffd, 0x8ec258b0, 0x26c458b0, 0x2484ffd0, 0xaf420144, 0x8c820034,
-	0x3c030200, 0xaf420148, 0x2402004b, 0xaf43014c, 0xa3420152, 0x8d230030,
-	0x3c021000, 0xa7470158, 0xaf450154, 0xaf420178, 0x8c860034, 0x24630001,
-	0xad230030, 0x9342010a, 0x3c03004b, 0xafa50014, 0x00021600, 0x00431025,
-	0x00471025, 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100, 0x8f450104,
-	0x0e00159b, 0x3c070200, 0x8fa20024, 0x14400004, 0x8fa30020, 0x32420010,
-	0x10400004, 0x00000000, 0x8c620004, 0x0040f809, 0x00000000, 0x12600006,
-	0x8fa40020, 0x8c820008, 0x0040f809, 0x00000000, 0x0a0014c1, 0x8fbf0054,
-	0x3c030800, 0x8c6258a0, 0x30420040, 0x14400023, 0x8fbf0054, 0x00002821,
-	0x24040040, 0x8f870020, 0x3c038000, 0x8f420178, 0x00431024, 0x1440fffd,
-	0x8ec258b0, 0x26c358b0, 0x2463ffd0, 0xaf420144, 0x8c620034, 0xaf420148,
-	0x24020049, 0xaf47014c, 0xa3420152, 0x3c021000, 0xa7450158, 0xaf440154,
-	0xaf420178, 0x8c660034, 0x9342010a, 0x3c030049, 0xafa40014, 0x00021600,
-	0x00431025, 0x00451025, 0xafa20010, 0x9343010b, 0xafa30018, 0x8f440100,
-	0x0e00159b, 0x8f450104, 0x8fbf0054, 0x8fbe0050, 0x8fb7004c, 0x8fb60048,
-	0x8fb50044, 0x8fb40040, 0x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030,
-	0x03e00008, 0x27bd0058, 0x03e00008, 0x00001021, 0x3c020800, 0x24435880,
-	0x8c650004, 0x8c445880, 0x0085182b, 0x10600002, 0x00403021, 0x00802821,
-	0x9744093c, 0x00a4102b, 0x54400001, 0x00a02021, 0x93420923, 0x0004182b,
-	0x00021042, 0x30420001, 0x00431024, 0x1040000d, 0x24c25880, 0x8f850000,
-	0x8f830020, 0x8ca20084, 0x00431023, 0x04420007, 0x24c25880, 0x8ca20084,
-	0x00641821, 0x00431023, 0x28420001, 0x00822023, 0x24c25880, 0xac440008,
-	0xa4400026, 0x03e00008, 0x00001021, 0x8f850004, 0x97840010, 0x3c030800,
-	0x24635880, 0x24020008, 0xa4620012, 0x8f820004, 0xa4600010, 0x000420c2,
-	0x30840008, 0x2c420001, 0x00021023, 0x30420006, 0xac650008, 0x03e00008,
-	0xa0640024, 0x3c020800, 0x24425880, 0x90450025, 0x9443001c, 0x3c021100,
-	0xac800004, 0x00052c00, 0x24630002, 0x00621825, 0x00a32825, 0x24820008,
-	0x03e00008, 0xac850000, 0x27bdffd8, 0x3c020800, 0x24425880, 0xafbf0020,
-	0x90480025, 0x8c440008, 0x8c460020, 0x8f870020, 0x3c030800, 0x3c058000,
-	0x8f420178, 0x00451024, 0x1440fffd, 0x8c6258b0, 0x246358b0, 0x2469ffd0,
-	0xaf420144, 0x8d220034, 0x30c32000, 0xaf420148, 0x3c021000, 0xaf47014c,
-	0xa3480152, 0xa7440158, 0xaf460154, 0xaf420178, 0x10600004, 0x3c030800,
-	0x8c620030, 0x24420001, 0xac620030, 0x9342010a, 0x00081c00, 0x3084ffff,
-	0xafa60014, 0x00021600, 0x00431025, 0x00441025, 0xafa20010, 0x9343010b,
-	0xafa30018, 0x8f440100, 0x8f450104, 0x0e00159b, 0x8d260034, 0x8fbf0020,
-	0x03e00008, 0x27bd0028, 0x0000000d, 0x00000000, 0x2400019d, 0x03e00008,
-	0x00000000, 0x0000000d, 0x00000000, 0x240001a9, 0x03e00008, 0x00000000,
-	0x03e00008, 0x00000000, 0x3c020800, 0x24425880, 0xac400008, 0xa4400026,
-	0x03e00008, 0x24020001, 0x3c020800, 0x24425880, 0x24030008, 0xac400008,
-	0xa4400010, 0xa4430012, 0xa0400024, 0x03e00008, 0x24020004, 0x03e00008,
-	0x00001021, 0x10c00007, 0x00000000, 0x8ca20000, 0x24c6ffff, 0x24a50004,
-	0xac820000, 0x14c0fffb, 0x24840004, 0x03e00008, 0x00000000, 0x0a00156c,
-	0x00a01021, 0xac860000, 0x00000000, 0x00000000, 0x24840004, 0x00a01021,
-	0x1440fffa, 0x24a5ffff, 0x03e00008, 0x00000000, 0x3c0a0800, 0x8d490068,
-	0x3c050800, 0x24a52098, 0x00093140, 0x00c51021, 0xac440000, 0x8f440e04,
-	0x00a61021, 0xac440004, 0x97430e08, 0x97420e0c, 0x00a62021, 0x00031c00,
-	0x00431025, 0xac820008, 0x8f430e10, 0x00801021, 0xac43000c, 0x8f440e14,
-	0xac440010, 0x8f430e18, 0x3c0800ff, 0xac430014, 0x8f470e1c, 0x3508ffff,
-	0x25290001, 0xac470018, 0x3c070800, 0x8ce3006c, 0x9344010a, 0x3c026000,
-	0x24630001, 0xace3006c, 0x8c434448, 0x3129007f, 0x00a62821, 0xad490068,
-	0x00042600, 0x00681824, 0x00832025, 0x03e00008, 0xaca4001c, 0x8fac0010,
-	0x8fad0014, 0x8fae0018, 0x3c0b0800, 0x8d6a0060, 0x3c080800, 0x25080080,
-	0x000a4940, 0x01281021, 0x01091821, 0xac440000, 0x00601021, 0xac650004,
-	0xac460008, 0xac67000c, 0xac4c0010, 0xac6d0014, 0x3c036000, 0xac4e0018,
-	0x8c654448, 0x3c040800, 0x8c820064, 0x254a0001, 0x314a00ff, 0x01094021,
-	0xad6a0060, 0x24420001, 0xac820064, 0x03e00008, 0xad05001c, 0x3c030800,
-	0x3c090800, 0x8d250070, 0x246330b0, 0x8f460100, 0x00053900, 0x00e31021,
-	0xac460000, 0x8f440104, 0x00671021, 0xac440004, 0x8f460108, 0x8f840014,
-	0x24a50001, 0xac460008, 0x8c880074, 0x3c060800, 0x8cc20074, 0x30a5003f,
-	0x00671821, 0xad250070, 0x24420001, 0xacc20074, 0x03e00008, 0xac68000c,
-	0x00000000 };
-
-static u32 bce_TXP_b06FwData[(0x0/4) + 1] = { 0x0 };
-static u32 bce_TXP_b06FwRodata[(0x0/4) + 1] = { 0x0 };
-static u32 bce_TXP_b06FwBss[(0x1c4/4) + 1] = { 0x0 };
-static u32 bce_TXP_b06FwSbss[(0x38/4) + 1] = { 0x0 };
+static int   bce_TXP_b06FwTextLen = 0x44d4;
+static u32 bce_TXP_b06FwDataAddr = 0x08004520;
+static int   bce_TXP_b06FwDataLen = 0xd0;
+static u32 bce_TXP_b06FwRodataAddr = 0x080044d8;
+static int   bce_TXP_b06FwRodataLen = 0x30;
+static u32 bce_TXP_b06FwBssAddr = 0x08004670;
+static int   bce_TXP_b06FwBssLen = 0xa20;
+static u32 bce_TXP_b06FwSbssAddr = 0x080045f0;
+static int   bce_TXP_b06FwSbssLen = 0x80;
+/* static u32 bce_TXP_b06FwSDataAddr = 0x00000000; */
+/* static int   bce_TXP_b06FwSDataLen = 0x0; */
+static u32 bce_TXP_b06FwText[(0x44d4/4) + 1] = {
+0xa000019, 
+0x0, 0x0, 0xd, 0x74787020, 
+0x332e342e, 0x38000000, 0x3040800, 0xa, 
+0xe6, 0xea60, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x10000003, 0x0, 0xd, 
+0xd, 0x3c020800, 0x244245f0, 0x3c030800, 
+0x24635090, 0xac400000, 0x43202b, 0x1480fffd, 
+0x24420004, 0x3c1d0800, 0x37bd7ffc, 0x3a0f021, 
+0x3c100800, 0x26100064, 0x3c1c0800, 0x279c45f0, 
+0xe00024f, 0x0, 0xd, 0x8f840018, 
+0x27bdffe8, 0xafb00010, 0x8f460104, 0x8f83000c, 
+0x8c8500ac, 0xaf430080, 0x948200a8, 0xa7420e10, 
+0x948300aa, 0xa7430e12, 0x8c8200ac, 0xaf420e18, 
+0x97430e10, 0xa7430e14, 0x97420e12, 0xc821, 
+0xa7420e16, 0x8f430e18, 0x6021, 0xc53023, 
+0xaf430e1c, 0x10c001aa, 0x2d820001, 0x3c0e1000, 
+0x2418fff8, 0x24100010, 0x240f0f00, 0x93620008, 
+0x10400009, 0x0, 0x97620010, 0xc2102b, 
+0x14400005, 0x0, 0x97620010, 0x3042ffff, 
+0xa000058, 0xaf420e00, 0xaf460e00, 0x8f420000, 
+0x30420008, 0x1040fffd, 0x0, 0x97420e08, 
+0x8f450e04, 0x3044ffff, 0x30820001, 0x14400005, 
+0x0, 0x14a00005, 0x3083a040, 0xa000229, 
+0x0, 0xd, 0x3083a040, 0x24020040, 
+0x14620054, 0x3082a000, 0x3c038000, 0x8f420178, 
+0x431024, 0x1440fffd, 0x308a0036, 0x8f880010, 
+0x30890008, 0x24020800, 0xaf420178, 0x1001821, 
+0x9742008a, 0x431023, 0x2442ffff, 0x30421fff, 
+0x2c420008, 0x1440fffa, 0xa06021, 0x8f82001c, 
+0xcc3023, 0x24070001, 0x8f83000c, 0x304b00ff, 
+0x24420001, 0xaf82001c, 0x25024000, 0x106f0005, 
+0x3422021, 0x93820016, 0x30420007, 0x21240, 
+0x34470001, 0xb1400, 0x3c030100, 0x431025, 
+0xac820000, 0x8f83001c, 0xea3825, 0x11200010, 
+0xac830004, 0xee3825, 0x97430e0a, 0x8f840010, 
+0x3c028100, 0x621825, 0x2402000e, 0xaf430160, 
+0x25830006, 0x24840008, 0x30841fff, 0xa742015a, 
+0xa7430158, 0xaf840010, 0xa0000a7, 0x0, 
+0x8f830010, 0x25820002, 0xa7420158, 0x24630008, 
+0x30631fff, 0xaf830010, 0x54c0000f, 0x8f420e14, 
+0x8f82000c, 0x504f0002, 0x24190001, 0x34e70040, 
+0x97420e10, 0x97430e12, 0x8f850018, 0x21400, 
+0x621825, 0xaca300a8, 0x8f840018, 0x8f420e18, 
+0xac8200ac, 0x8f420e14, 0x8f430e1c, 0xaf420144, 
+0xaf430148, 0xa34b0152, 0xaf470154, 0xa0001ef, 
+0xaf4e0178, 0x1040016a, 0x0, 0x93620008, 
+0x50400008, 0xafa60008, 0x97620010, 0xa2102b, 
+0x10400003, 0x30820040, 0x10400161, 0x0, 
+0xafa60008, 0xa7840014, 0xaf850008, 0x93620008, 
+0x14400060, 0x27ac0008, 0xaf60000c, 0x97820014, 
+0x30424000, 0x10400002, 0x2403000e, 0x24030016, 
+0xa363000a, 0x24034007, 0xaf630014, 0x93820016, 
+0x8f630014, 0x30420007, 0x21240, 0x621825, 
+0xaf630014, 0x97820014, 0x8f630014, 0x30420010, 
+0x621825, 0xaf630014, 0x97820014, 0x30420008, 
+0x5040000f, 0x2821, 0x8f620014, 0x4e1025, 
+0xaf620014, 0x97430e0a, 0x3c028100, 0x621825, 
+0x2402000e, 0xaf630004, 0xa3620002, 0x9363000a, 
+0x3405fffc, 0x24630004, 0xa0000f7, 0xa363000a, 
+0xaf600004, 0xa3600002, 0x97820014, 0x9363000a, 
+0x30421f00, 0x21182, 0x24420028, 0x621821, 
+0xa3630009, 0x97420e0c, 0xa7620010, 0x93630009, 
+0x24020008, 0x24630002, 0x30630007, 0x431023, 
+0x30420007, 0xa362000b, 0x93640009, 0x97620010, 
+0x8f890008, 0x97830014, 0x441021, 0xa21021, 
+0x30630040, 0x10600007, 0x3045ffff, 0xa9102b, 
+0x14400005, 0x125102b, 0x3c078000, 0xa00012b, 
+0x5821, 0x125102b, 0x544000ca, 0x6021, 
+0x97420e14, 0xa7420e10, 0x97430e16, 0xa7430e12, 
+0x8f420e1c, 0xaf420e18, 0xaf450e00, 0x8f420000, 
+0x30420008, 0x1040fffd, 0x0, 0x97420e08, 
+0xa04821, 0xa7820014, 0x8f430e04, 0x3821, 
+0x240b0001, 0xaf830008, 0x97620010, 0xa00013d, 
+0x304dffff, 0x8f890008, 0x97820014, 0x30420040, 
+0x10400004, 0x1206821, 0x3c078000, 0xa00013d, 
+0x5821, 0x97630010, 0x8f820008, 0x10430003, 
+0x3821, 0xa0001e2, 0x6021, 0x240b0001, 
+0x8d820000, 0x491023, 0x1440000d, 0xad820000, 
+0x8f620014, 0x34420040, 0xaf620014, 0x97430e10, 
+0x97420e12, 0x8f840018, 0x31c00, 0x431025, 
+0xac8200a8, 0x8f830018, 0x8f420e18, 0xac6200ac, 
+0x93620008, 0x14400041, 0x25260002, 0x8f840010, 
+0x9743008a, 0x3063ffff, 0xafa30000, 0x8fa20000, 
+0x441023, 0x2442ffff, 0x30421fff, 0x2c420010, 
+0x1440fff7, 0x0, 0x8f820010, 0x8f83001c, 
+0x21082, 0x21080, 0x24424000, 0x3422821, 
+0x605021, 0x24630001, 0x314200ff, 0x21400, 
+0xaf83001c, 0x3c033200, 0x431025, 0xaca20000, 
+0x93630009, 0x9362000a, 0x31c00, 0x431025, 
+0xaca20004, 0x8f83001c, 0x3c028000, 0xaca0000c, 
+0x10e00002, 0xaca30008, 0xaca2000c, 0x97820014, 
+0x30420008, 0x10400002, 0xc04021, 0x25280006, 
+0x97430e14, 0x93640002, 0x8f450e1c, 0x8f660004, 
+0x8f670014, 0x3063ffff, 0xa7430144, 0x97420e16, 
+0xa7420146, 0xaf450148, 0xa34a0152, 0x8f820010, 
+0x308400ff, 0xa744015a, 0xaf460160, 0xa7480158, 
+0xaf470154, 0xaf4e0178, 0x501021, 0x30421fff, 
+0xaf820010, 0xa0001cd, 0x8d820000, 0x93620009, 
+0x9363000b, 0x8f850010, 0x2463000a, 0x435021, 
+0x25440007, 0x982024, 0x9743008a, 0x3063ffff, 
+0xafa30000, 0x8fa20000, 0x451023, 0x2442ffff, 
+0x30421fff, 0x44102b, 0x1440fff7, 0x0, 
+0x8f820010, 0x8f84001c, 0x21082, 0x21080, 
+0x24424000, 0x3422821, 0x804021, 0x24840001, 
+0xaf84001c, 0x93630009, 0x310200ff, 0x22400, 
+0x3c024100, 0x24630002, 0x621825, 0x832025, 
+0xaca40000, 0x8f62000c, 0x471025, 0xaca20004, 
+0x97430e14, 0x93640002, 0x8f450e1c, 0x8f660004, 
+0x8f670014, 0x3063ffff, 0xa7430144, 0x97420e16, 
+0x308400ff, 0xa7420146, 0xaf450148, 0xa3480152, 
+0x8f830010, 0x25420007, 0x581024, 0xa744015a, 
+0xaf460160, 0xa7490158, 0xaf470154, 0xaf4e0178, 
+0x621821, 0x30631fff, 0xaf830010, 0x8d820000, 
+0x14400005, 0x0, 0x8f620014, 0x2403ffbf, 
+0x431024, 0xaf620014, 0x8f62000c, 0x4d1021, 
+0xaf62000c, 0x93630008, 0x14600008, 0x0, 
+0x11600006, 0x0, 0x8f630014, 0x3c02efff, 
+0x3442fffe, 0x621824, 0xaf630014, 0xa36b0008, 
+0x1206021, 0x1580000c, 0x8fa60008, 0x97420e14, 
+0x97430e16, 0x8f850018, 0x21400, 0x621825, 
+0xaca300a8, 0x8f840018, 0x8f420e1c, 0xac8200ac, 
+0xa0001f1, 0x2d820001, 0x14c0fe5c, 0x2d820001, 
+0x591025, 0x10400059, 0x24020f00, 0x8f83000c, 
+0x14620024, 0x3c048000, 0x1180000a, 0x3c038000, 
+0x97420e08, 0x30420040, 0x14400006, 0x0, 
+0x0, 0xd, 0x0, 0x24000284, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x0, 0x97420e10, 0x3c030500, 0x431025, 
+0xaf42014c, 0x97430e14, 0xa7430144, 0x97420e16, 
+0xa7420146, 0x8f430e1c, 0x24022000, 0xaf430148, 
+0x3c031000, 0xa3400152, 0xa740015a, 0xaf400160, 
+0xa7400158, 0xaf420154, 0xaf430178, 0x8f83000c, 
+0x3c048000, 0x8f420178, 0x441024, 0x1440fffd, 
+0x24020f00, 0x10620016, 0x0, 0x97420e14, 
+0xa7420144, 0x97430e16, 0xa7430146, 0x8f420e1c, 
+0x3c031000, 0xaf420148, 0xa000246, 0x24020240, 
+0x97420e14, 0x97430e16, 0x8f840018, 0x21400, 
+0x621825, 0xac8300a8, 0x8f850018, 0x8f420e1c, 
+0x6021, 0xaca200ac, 0xa0001f1, 0x2d820001, 
+0xaf40014c, 0x11800007, 0x0, 0x97420e10, 
+0xa7420144, 0x97430e12, 0xa7430146, 0xa000243, 
+0x8f420e18, 0x97420e14, 0xa7420144, 0x97430e16, 
+0xa7430146, 0x8f420e1c, 0xaf420148, 0x24020040, 
+0x3c031000, 0xa3400152, 0xa740015a, 0xaf400160, 
+0xa7400158, 0xaf420154, 0xaf430178, 0x8fb00010, 
+0x3e00008, 0x27bd0018, 0x27bdffd0, 0x3c1a8000, 
+0x3c0420ff, 0x3484fffd, 0x3c020008, 0x3421821, 
+0xafbf002c, 0xafb60028, 0xafb50024, 0xafb40020, 
+0xafb3001c, 0xafb20018, 0xafb10014, 0xafb00010, 
+0xaf830018, 0xaf440e00, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x3c0200ff, 
+0x3442fffd, 0x3c036004, 0xaf420e00, 0x8c705000, 
+0x2402ff7f, 0x2028024, 0x3610380c, 0x3c026000, 
+0xac705000, 0x8c440438, 0x24030009, 0xaf430008, 
+0xaf80001c, 0xaf800010, 0x3090ffff, 0x3a102f71, 
+0xe000819, 0x2610c0b3, 0xe000302, 0x0, 
+0x16000003, 0x0, 0x3c016000, 0xac20442c, 
+0xe000830, 0x24160800, 0xe000b90, 0x24140d00, 
+0x3c020800, 0x24554690, 0x3c130800, 0x24120f00, 
+0x3c110800, 0x3c104000, 0x8f420000, 0x30420001, 
+0x1040fffd, 0x0, 0x8f420100, 0x3c038000, 
+0xaf82000c, 0xaf420020, 0x8f420178, 0x431024, 
+0x1440fffd, 0x0, 0xaf560178, 0x93430108, 
+0xa3830016, 0x93820016, 0x30420001, 0x10400008, 
+0x0, 0x93820016, 0x30420006, 0x21100, 
+0xe000030, 0x55d821, 0xa0002b0, 0x0, 
+0x8f82000c, 0x14540005, 0x0, 0xe000030, 
+0x267b4710, 0xa0002b0, 0x0, 0x14520005, 
+0x0, 0xe000030, 0x263b4730, 0xa0002b0, 
+0x0, 0xe00047f, 0x0, 0xaf500138, 
+0xa000287, 0x0, 0x27bdfff8, 0x3084ffff, 
+0x24820007, 0x3044fff8, 0x8f850010, 0x9743008a, 
+0x3063ffff, 0xafa30000, 0x8fa20000, 0x451023, 
+0x2442ffff, 0x30421fff, 0x44102b, 0x1440fff7, 
+0x0, 0x8f820010, 0x21082, 0x21080, 
+0x24424000, 0x3421021, 0x3e00008, 0x27bd0008, 
+0x3084ffff, 0x8f820010, 0x24840007, 0x3084fff8, 
+0x441021, 0x30421fff, 0xaf820010, 0x3e00008, 
+0x0, 0x27bdffe8, 0x3c1a8000, 0x3c0420ff, 
+0x3484fffd, 0x3c020008, 0x3421821, 0xafbf0014, 
+0xafb00010, 0xaf830018, 0xaf440e00, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x3c0200ff, 0x3442fffd, 0x3c036004, 0xaf420e00, 
+0x8c705000, 0x2402ff7f, 0x2028024, 0x3610380c, 
+0x3c026000, 0xac705000, 0x8c440438, 0x24030009, 
+0xaf430008, 0xaf80001c, 0xaf800010, 0x3090ffff, 
+0x3a102f71, 0xe000819, 0x2610c0b3, 0xe000302, 
+0x0, 0x16000003, 0x0, 0x3c016000, 
+0xac20442c, 0xe000830, 0x0, 0xe000b90, 
+0x0, 0x8fbf0014, 0x8fb00010, 0x3e00008, 
+0x27bd0018, 0x27bdffe8, 0x3c02000a, 0x3421821, 
+0x3c040800, 0x24844750, 0x2405001a, 0xafbf0010, 
+0xaf830028, 0xe000825, 0x3021, 0x3c050800, 
+0x3c020800, 0x24421ec4, 0xaca247b8, 0x24a547b8, 
+0x3c020800, 0x24421f78, 0x3c030800, 0x24631f90, 
+0x3c040800, 0xaca20004, 0x3c020800, 0x24420ce4, 
+0xaca30008, 0xac8247d0, 0x248447d0, 0x3c020800, 
+0x24420e7c, 0x3c070800, 0x24e71ecc, 0x3c060800, 
+0x24c61fa8, 0x3c050800, 0x24a51f00, 0x3c030800, 
+0xac820004, 0x3c020800, 0x24421fb0, 0xac870008, 
+0xac86000c, 0xac850010, 0xac6247f0, 0x246347f0, 
+0x3c020800, 0x8fbf0010, 0x24421fc8, 0x3c040800, 
+0xac620004, 0x2402001d, 0xac670008, 0xac66000c, 
+0xac650010, 0xac820060, 0x3e00008, 0x27bd0018, 
+0x8f830000, 0x9062003e, 0x4021, 0x30420004, 
+0x10400020, 0x603821, 0x3c026000, 0x8c435404, 
+0x3c040800, 0x8c820060, 0x3063003f, 0x43102b, 
+0x10400018, 0x3c040800, 0x24834750, 0x9745093c, 
+0x8c620004, 0x45102b, 0x10400006, 0x804821, 
+0x8ce20050, 0x8ce3004c, 0x431023, 0x1c400019, 
+0x3021, 0x25224750, 0x8c430004, 0x8d244750, 
+0x83102b, 0x54400001, 0x801821, 0xa03021, 
+0x66102b, 0x5440000f, 0x603021, 0xa00036b, 
+0x93420923, 0x3c020800, 0x24434750, 0x8c650004, 
+0x8c444750, 0x85182b, 0x10600002, 0x404821, 
+0x802821, 0x9746093c, 0xa6102b, 0x54400001, 
+0xa03021, 0x93420923, 0x30420002, 0x1040002e, 
+0x25224750, 0x8f830024, 0x8ce20124, 0x621023, 
+0x10c00028, 0x461821, 0x443000b, 0x28420002, 
+0x18600018, 0x24020001, 0x10620016, 0x24080001, 
+0x0, 0xd, 0x0, 0x24000103, 
+0xa00038e, 0x24080001, 0x10400009, 0x24020001, 
+0x10c2000c, 0x24080001, 0x0, 0xd, 
+0x0, 0x2400010b, 0xa00038e, 0x24080001, 
+0x0, 0xd, 0x0, 0x24000111, 
+0x4021, 0x1100000b, 0x25244750, 0x8c830034, 
+0x8d254750, 0x24c6ffff, 0x24020004, 0xa0820010, 
+0x24630001, 0x10a00003, 0xac830034, 0x24a2ffff, 
+0xad224750, 0x25224750, 0xac460008, 0xa4400026, 
+0x3e00008, 0x1021, 0x8f840008, 0x97830014, 
+0x3c020800, 0x8f850000, 0x24464750, 0x24020008, 
+0xa4c00012, 0xa4c20014, 0x30630040, 0x3182b, 
+0x31823, 0x30630018, 0x34630010, 0xacc40008, 
+0xa0c30024, 0x90a2003e, 0x30420004, 0x10400029, 
+0x0, 0x9743093c, 0x8f820008, 0x43102b, 
+0x10400014, 0x603821, 0x3c026000, 0x8c435404, 
+0x3c040800, 0x8c820060, 0x3063003f, 0x43102b, 
+0x1040000c, 0x0, 0x94a2013e, 0x30420001, 
+0x14400008, 0x0, 0x8ca20050, 0x8ca3004c, 
+0x431023, 0x18400003, 0x24020006, 0x3e00008, 
+0xacc00008, 0x97820014, 0x30420040, 0x10400005, 
+0x0, 0x8f830000, 0x9462013e, 0xa0003d9, 
+0x3042fffe, 0x8f820008, 0x47102b, 0x14400005, 
+0x0, 0x8f830000, 0x9462013e, 0x34420001, 
+0xa462013e, 0x8f820008, 0x2c420001, 0x21023, 
+0x3e00008, 0x30420006, 0x974309da, 0x804021, 
+0xad030000, 0x8f4209dc, 0xad020004, 0x8f4309e0, 
+0xad030008, 0x934409d9, 0x24020001, 0x30840003, 
+0x1082001f, 0x30a900ff, 0x28820002, 0x10400005, 
+0x24020002, 0x10800009, 0x3c0a0800, 0xa000431, 
+0x93430934, 0x1082000b, 0x24020003, 0x10820026, 
+0x3c0a0800, 0xa000431, 0x93430934, 0x974209e4, 
+0x21400, 0x34420800, 0xad02000c, 0xa000430, 
+0x25080010, 0x974209e4, 0x21400, 0x34428100, 
+0xad02000c, 0x974309e8, 0x3c0a0800, 0x31c00, 
+0x34630800, 0xad030010, 0xa000430, 0x25080014, 
+0x974409e4, 0x3c050800, 0x24a24750, 0x9443001e, 
+0x94460016, 0x94470012, 0xa05021, 0x24020800, 
+0xad000010, 0xad020014, 0x42400, 0x661821, 
+0x671823, 0x2463fff2, 0x832025, 0xad04000c, 
+0xa000430, 0x25080018, 0x974209e4, 0x3c050800, 
+0x21400, 0x34428100, 0xad02000c, 0x974409e8, 
+0x24a24750, 0x9443001e, 0x94460016, 0x94470012, 
+0xa05021, 0x24020800, 0xad000014, 0xad020018, 
+0x42400, 0x661821, 0x671823, 0x2463ffee, 
+0x832025, 0xad040010, 0x2508001c, 0x93430934, 
+0x93450921, 0x3c074000, 0x25444750, 0x9482001a, 
+0x94860016, 0x31882, 0x31e00, 0x52c00, 
+0xa72825, 0x651825, 0x461021, 0x621825, 
+0xad030000, 0x97820030, 0x974309ea, 0x431021, 
+0x21400, 0x34424000, 0xad020004, 0x97830030, 
+0x24630001, 0x30637fff, 0xa7830030, 0x93420920, 
+0x3c030006, 0x21600, 0x431025, 0xad020008, 
+0x8f43092c, 0xad03000c, 0x8f420930, 0xad020010, 
+0x8f430938, 0x25080014, 0xad030000, 0x8f820024, 
+0x11200004, 0xad020004, 0x8f420940, 0xa00045b, 
+0x2442ffff, 0x8f420940, 0xad020008, 0x8f440948, 
+0x8f420940, 0x93430936, 0x822823, 0x652806, 
+0x3402ffff, 0x45102b, 0x54400001, 0x3405ffff, 
+0x93420937, 0x25434750, 0x90640024, 0xad000010, 
+0x21700, 0x42400, 0x441025, 0x451025, 
+0xad02000c, 0x8f830000, 0x9062003e, 0x30420008, 
+0x1040000b, 0x25080014, 0x3c020101, 0x3442080a, 
+0xad020000, 0x8f430960, 0x8f420074, 0x621821, 
+0xad030004, 0x8f820000, 0x8c43012c, 0xad030008, 
+0x3e00008, 0x1001021, 0x27bdffc0, 0x3c020008, 
+0x3423021, 0xafbf003c, 0xafbe0038, 0xafb70034, 
+0xafb60030, 0xafb5002c, 0xafb40028, 0xafb30024, 
+0xafb20020, 0xafb1001c, 0xafb00018, 0xaf860000, 
+0x24020040, 0xaf420814, 0xaf400810, 0x8f420944, 
+0x8f430950, 0x8f440954, 0x8f45095c, 0xaf820038, 
+0xaf830024, 0xaf840020, 0xaf850034, 0x90c20000, 
+0x24030020, 0x304400ff, 0x10830005, 0x24020030, 
+0x10820011, 0x3c030800, 0xa0004b3, 0x8c62002c, 
+0x24020088, 0xaf420818, 0x93430109, 0x3c020800, 
+0x10600002, 0x245747d0, 0xd, 0x9342010a, 
+0x30420080, 0x14400010, 0x24020800, 0xd, 
+0xa0004bb, 0x24020800, 0xe0008a0, 0x0, 
+0xa000794, 0x8fbf003c, 0x24420001, 0xac62002c, 
+0x0, 0xd, 0x0, 0x240002cb, 
+0xa000794, 0x8fbf003c, 0xaf420178, 0x8f460104, 
+0x8f430988, 0x24c2ffff, 0x431023, 0x58400006, 
+0x8f4209a0, 0x0, 0xd, 0x0, 
+0x240002d6, 0x8f4209a0, 0x3c100800, 0x8f850024, 
+0x3c040800, 0x248447b8, 0xae024780, 0x8f4309a4, 
+0x8c820000, 0x26044780, 0x2492ffd0, 0xae450028, 
+0xae430034, 0xc31823, 0x40f809, 0xac83ffd0, 
+0x408821, 0x32220010, 0xafa20010, 0x32220002, 
+0x10400007, 0x200b021, 0x8e420020, 0x32340040, 
+0x2403ffbf, 0x431024, 0xa000773, 0xae420020, 
+0x32220020, 0x10400002, 0x3c020800, 0x245747f0, 
+0x32220001, 0x14400007, 0x0, 0x8f82000c, 
+0xaf420080, 0x8ec34780, 0xaf430e10, 0x8e420034, 
+0xaf420e18, 0x9343010b, 0x93420905, 0x30420008, 
+0x10400023, 0x307300ff, 0x8f830000, 0x8c620074, 
+0x4400002, 0x0, 0xd, 0x9063007b, 
+0x9342010a, 0x14620018, 0x32340040, 0x3c090800, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x8ec24780, 0x26c34780, 0xaf420144, 0x8c620004, 
+0x3c030100, 0xaf420148, 0x24020047, 0xaf43014c, 
+0xa3420152, 0x8d240030, 0x1021, 0x24032000, 
+0xa7420158, 0x3c021000, 0xaf430154, 0xaf420178, 
+0x24840001, 0xad240030, 0xa00054c, 0x3c030800, 
+0x32620002, 0x1040003c, 0x3c039000, 0x34630001, 
+0x8f82000c, 0x32340040, 0x3c048000, 0x431025, 
+0xaf420020, 0x8f420020, 0x441024, 0x1440fffd, 
+0x0, 0x8f830000, 0x90620005, 0x3c058000, 
+0x34420008, 0xa0620005, 0x8f860000, 0x34a50001, 
+0x8f84000c, 0x8cc20074, 0x3c038000, 0x852025, 
+0x431025, 0xacc20074, 0xaf440020, 0x90c3007b, 
+0x9342010a, 0x14620019, 0x3c040800, 0x3c090800, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x8ec24780, 0x26c34780, 0xaf420144, 0x8c620004, 
+0x3c030100, 0xaf420148, 0x24020046, 0xaf43014c, 
+0xa3420152, 0x8d240030, 0x1021, 0x24032000, 
+0xa7420158, 0x3c021000, 0xaf430154, 0xaf420178, 
+0x24840001, 0xad240030, 0x3c040800, 0x3c020800, 
+0x24424750, 0x8c430020, 0x2404ffbf, 0x641824, 
+0xa000773, 0xac430020, 0x93420108, 0x30420010, 
+0x10400032, 0x3c090800, 0x8f850000, 0x3c088000, 
+0x90a6007f, 0x90a2007e, 0x90a30080, 0x90a7007a, 
+0x30c600ff, 0x21600, 0x62400, 0x441025, 
+0x31a00, 0x431025, 0xe23825, 0xa0a6000a, 
+0x8f420178, 0x481024, 0x1440fffd, 0x8ec24780, 
+0x26c64780, 0x24c5ffd0, 0xaf420144, 0x8ca20034, 
+0xaf420148, 0x24020052, 0xaf47014c, 0xa3420152, 
+0x8d240030, 0x24036000, 0x1021, 0xa7420158, 
+0x3c021000, 0xaf430154, 0xaf420178, 0x24840001, 
+0x16600007, 0xad240030, 0x8ca20020, 0x32340040, 
+0x2403ffbf, 0x431024, 0xa000773, 0xaca20020, 
+0x8cc2ffd0, 0x10400005, 0x3c030800, 0x8c620034, 
+0xacc0ffd0, 0x24420001, 0xac620034, 0x9343093f, 
+0x24020012, 0x5462000e, 0x97420908, 0x32620038, 
+0x14400009, 0x3c030800, 0x8f830000, 0x8c62004c, 
+0xac62005c, 0x3c020800, 0x24444750, 0x8c820020, 
+0xa0005b2, 0x32340040, 0xac604750, 0x97420908, 
+0x5440001c, 0x97420908, 0x3c039000, 0x34630001, 
+0x8f82000c, 0x32340040, 0x3c048000, 0x431025, 
+0xaf420020, 0x8f420020, 0x441024, 0x1440fffd, 
+0x3c028000, 0x8f840000, 0x8f85000c, 0x34420001, 
+0x8c830050, 0xa22825, 0x3c020800, 0xaf830024, 
+0xac830070, 0xac83005c, 0x24444750, 0xaf450020, 
+0x8c820020, 0x2403ffbf, 0x431024, 0xa000773, 
+0xac820020, 0x211c0, 0xaf420024, 0x97420908, 
+0x3c030080, 0x34630003, 0x211c0, 0xaf42080c, 
+0xaf43081c, 0x974209ec, 0x8f4309a4, 0xa7820030, 
+0x3c020800, 0x24444750, 0xac83002c, 0x93420937, 
+0x93430934, 0x21080, 0x621821, 0xa483001a, 
+0x934209d8, 0x621821, 0xa483001c, 0x934209d8, 
+0x93430934, 0x3c1e0800, 0x80a021, 0x431021, 
+0x24420010, 0xa4820018, 0xa821, 0x24020006, 
+0xae820020, 0x32620038, 0x10400003, 0xa2800010, 
+0xa000622, 0x24110008, 0x8f420958, 0x8f830024, 
+0x8f840034, 0x431023, 0x832023, 0x4800003, 
+0xae820004, 0x4410003, 0x82102b, 0xa0005e8, 
+0xae800004, 0x54400001, 0xae840004, 0x8ee20000, 
+0x40f809, 0x0, 0x3c030800, 0x24644750, 
+0x90830010, 0x408821, 0x32220001, 0x14400015, 
+0x739825, 0x8c830008, 0x1060002e, 0x3c02c000, 
+0x621025, 0xaf420e00, 0x8f420000, 0x30420008, 
+0x1040fffd, 0x0, 0x97420e08, 0xa7820014, 
+0x8f430e04, 0x8e820008, 0xaf830008, 0x8f840008, 
+0x44102b, 0x10400003, 0x24150001, 0xd, 
+0x24150001, 0x8ee20004, 0x40f809, 0x0, 
+0x2228825, 0x32220002, 0x50400029, 0x8f470940, 
+0x12a00006, 0x8ec24780, 0x8f830000, 0xac6200a8, 
+0x8f840000, 0x8e820034, 0xac8200ac, 0x8f830000, 
+0x9062003e, 0x30420004, 0x10400008, 0x32220004, 
+0x12a00006, 0x0, 0x8e820008, 0x2102b, 
+0x21023, 0x2a2a824, 0x32220004, 0x50400014, 
+0x8f470940, 0x3c020800, 0x3263007d, 0x106000f7, 
+0x245747f0, 0x32620001, 0x50400006, 0x36310002, 
+0x8f830038, 0x8f420940, 0x106200f0, 0x0, 
+0x36310002, 0x24020008, 0xa6820014, 0x24020010, 
+0xa6800012, 0xae800008, 0xa2820024, 0x8f470940, 
+0x3c040800, 0x24884750, 0x8d02002c, 0x8d050008, 
+0x95040012, 0x9506000a, 0x95030026, 0x451021, 
+0x862021, 0x641821, 0xaf870038, 0xad02002c, 
+0x32620030, 0x10400009, 0xa5030016, 0x91020024, 
+0x32720040, 0x304200ef, 0x34420004, 0xa1020024, 
+0xaf400048, 0xa000678, 0x27d04750, 0x93420923, 
+0x30420002, 0x10400028, 0x32720040, 0x8f820000, 
+0x8f830024, 0x8c440124, 0x831023, 0x4400023, 
+0x27d04750, 0x95020016, 0x621021, 0x821023, 
+0x5c40001f, 0x96020012, 0x3c029000, 0x34420001, 
+0x91030024, 0x8f84000c, 0x3c058000, 0x34630001, 
+0x822025, 0xa1030024, 0xaf440020, 0x8f420020, 
+0x451024, 0x1440fffd, 0x0, 0x8f840000, 
+0x9083003f, 0x2402000a, 0x10620005, 0x2402000c, 
+0x9083003f, 0x24020008, 0x14620002, 0x24020014, 
+0xa082003f, 0x8f83000c, 0x3c028000, 0x34420001, 
+0x621825, 0xaf430020, 0x27d04750, 0x96020012, 
+0x9603001c, 0x96040014, 0x431021, 0x442021, 
+0x24840002, 0x3084ffff, 0xe0002b3, 0xa602001e, 
+0x8f85001c, 0xa01821, 0xa2030025, 0x8ee60008, 
+0x402021, 0x24a50001, 0xaf85001c, 0xc0f809, 
+0x0, 0x402021, 0xe0003df, 0x2402821, 
+0x8ee3000c, 0x60f809, 0x402021, 0x9604001e, 
+0x96020014, 0x822021, 0x24840002, 0xe0002c9, 
+0x3084ffff, 0x8fc24750, 0x8e030008, 0x431023, 
+0x14400012, 0xafc24750, 0x54600006, 0x8e020020, 
+0x3223004a, 0x24020002, 0x14620005, 0x0, 
+0x8e020020, 0x34420040, 0xa0006ab, 0xae020020, 
+0x52a00006, 0x36310002, 0x8e020030, 0xaf420e10, 
+0x8e030034, 0xaf430e18, 0x36310002, 0x52a00008, 
+0x96870016, 0x8f830000, 0x8f420e10, 0xac6200a8, 
+0x8f840000, 0x8f420e18, 0xac8200ac, 0x96870016, 
+0x92880024, 0x24020040, 0xaf420814, 0x8f820024, 
+0x471821, 0x31020001, 0xaf830024, 0x10400002, 
+0x24620001, 0xaf820024, 0x8f830024, 0x8f820020, 
+0x621023, 0x18400008, 0x0, 0x8f820000, 
+0xaf830020, 0xac430054, 0x54e00005, 0xaf400040, 
+0xa0006ce, 0x8f42095c, 0x54e00001, 0xaf400044, 
+0x8f42095c, 0x31030008, 0xaf820034, 0x10600016, 
+0x0, 0x8f840000, 0x90820120, 0x90830121, 
+0x304600ff, 0xc31823, 0x30630007, 0x24020007, 
+0x1062000c, 0x24020001, 0xa0820122, 0x8f850000, 
+0x61880, 0x8f840024, 0x24a20100, 0x431021, 
+0x24c30001, 0x30630007, 0xac440000, 0xa0006e7, 
+0xa0a30120, 0xa0800122, 0x14e00003, 0x31020001, 
+0x10400020, 0x32320002, 0x8f820000, 0x8c43000c, 
+0x30630001, 0x1060001b, 0x32320002, 0x3c029000, 
+0x8f83000c, 0x34420001, 0x3c048000, 0x621825, 
+0xaf430020, 0x8f420020, 0x441024, 0x1440fffd, 
+0x0, 0x8f830000, 0x8c62000c, 0x30420001, 
+0x10400007, 0x0, 0xe0007fc, 0x0, 
+0x8f430074, 0x8f840000, 0x431021, 0xac82000c, 
+0x8f83000c, 0x3c028000, 0x34420001, 0x621825, 
+0xaf430020, 0x8f820024, 0x3c030800, 0x24704750, 
+0xae020028, 0x8ee30010, 0x60f809, 0x0, 
+0x8f82002c, 0x24420001, 0xaf82002c, 0x12a00005, 
+0xaf40004c, 0x8f420e10, 0xae020030, 0x8f430e18, 
+0xae030034, 0x1240feb9, 0xa821, 0x8f870028, 
+0x97860030, 0x8f830000, 0x8f820038, 0x8f840024, 
+0x8f850020, 0x32340040, 0xa4e6002c, 0xac620044, 
+0x32220008, 0xac640050, 0xac650054, 0x10400040, 
+0x32620020, 0x10400018, 0x32650010, 0x3c090800, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x8ec24780, 0x26c34780, 0xaf420144, 0x8c620004, 
+0x3c030400, 0xaf420148, 0x24020041, 0xaf43014c, 
+0xa3420152, 0x8d240030, 0x1021, 0x24032000, 
+0xa7420158, 0x3c021000, 0xaf430154, 0xaf420178, 
+0x24840001, 0xad240030, 0x10a0000d, 0x3c090800, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x8ec24780, 0x26c34780, 0xaf420144, 0x8c620004, 
+0x3c030300, 0xaf420148, 0xa00075e, 0x2402004e, 
+0x32620008, 0x10400016, 0x3c038000, 0x8f420178, 
+0x431024, 0x1440fffd, 0x8ec24780, 0x26c34780, 
+0xaf420144, 0x8c620004, 0x3c030200, 0xaf420148, 
+0x2402004b, 0xaf43014c, 0xa3420152, 0x8d240030, 
+0x1021, 0x24032000, 0xa7420158, 0x3c021000, 
+0xaf430154, 0xaf420178, 0x24840001, 0xad240030, 
+0x8fa40010, 0x14800004, 0x3c030800, 0x32220010, 
+0x10400005, 0x0, 0x246347b8, 0x8c620004, 
+0x40f809, 0x0, 0x12800007, 0x3c040800, 
+0x248447b8, 0x8c820008, 0x40f809, 0x0, 
+0xa000794, 0x8fbf003c, 0x3c030800, 0x8c624770, 
+0x30420040, 0x14400015, 0x8fbf003c, 0x8f840024, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x8ec24780, 0x26c34780, 0xaf420144, 0x8c620004, 
+0x1821, 0xaf420148, 0x24020049, 0xaf44014c, 
+0xa3420152, 0x24020040, 0xa7430158, 0x3c031000, 
+0xaf420154, 0xaf430178, 0x8fbf003c, 0x8fbe0038, 
+0x8fb70034, 0x8fb60030, 0x8fb5002c, 0x8fb40028, 
+0x8fb30024, 0x8fb20020, 0x8fb1001c, 0x8fb00018, 
+0x3e00008, 0x27bd0040, 0x3c029000, 0x8f83000c, 
+0x34420001, 0x3c048000, 0x621825, 0xaf430020, 
+0x8f420020, 0x441024, 0x1440fffd, 0x0, 
+0x3e00008, 0x0, 0x8f83000c, 0x3c028000, 
+0x34420001, 0x621825, 0x3e00008, 0xaf430020, 
+0x3e00008, 0x1021, 0x3c020800, 0x24424750, 
+0x90450025, 0x9443001e, 0x3c021100, 0xac800004, 
+0x52c00, 0x24630002, 0x621825, 0xa32825, 
+0x24820008, 0x3e00008, 0xac850000, 0x3c020800, 
+0x24424750, 0x90470025, 0x8c480008, 0x8c460020, 
+0x8f850024, 0x3c030800, 0x3c048000, 0x8f420178, 
+0x441024, 0x1440fffd, 0x8c624780, 0x24634780, 
+0xaf420144, 0x8c620004, 0x30c32000, 0xaf420148, 
+0x3c021000, 0xaf45014c, 0xa3470152, 0xa7480158, 
+0xaf460154, 0xaf420178, 0x10600004, 0x3c030800, 
+0x8c620030, 0x24420001, 0xac620030, 0x3e00008, 
+0x0, 0x0, 0xd, 0x0, 
+0x2400017f, 0x3e00008, 0x0, 0x0, 
+0xd, 0x0, 0x2400018a, 0x3e00008, 
+0x0, 0x3e00008, 0x0, 0x3c020800, 
+0x24424750, 0xac400008, 0xa4400026, 0x3e00008, 
+0x24020001, 0x3c020800, 0x24424750, 0x24030008, 
+0x24040010, 0xac400008, 0xa4400012, 0xa4430014, 
+0xa0440024, 0x3e00008, 0x24020004, 0x8f820000, 
+0x90430081, 0x1460000e, 0x403021, 0x94c2006a, 
+0x22080, 0x50800001, 0x24040001, 0x94c20068, 
+0x3c030800, 0x8c650024, 0x442021, 0xa4182b, 
+0x54600001, 0x802821, 0xa00080e, 0xa02021, 
+0x8cc40028, 0x3c020800, 0x8c450028, 0x85182b, 
+0x54600001, 0x802821, 0x90c20081, 0x14400002, 
+0xa02021, 0xacc40028, 0x3e00008, 0x41040, 
+0x3e00008, 0x1021, 0x10c00007, 0x0, 
+0x8ca20000, 0x24c6ffff, 0x24a50004, 0xac820000, 
+0x14c0fffb, 0x24840004, 0x3e00008, 0x0, 
+0xa00082c, 0xa01021, 0xac860000, 0x0, 
+0x0, 0x24840004, 0xa01021, 0x1440fffa, 
+0x24a5ffff, 0x3e00008, 0x0, 0x27bdffe8, 
+0x3c02000a, 0x3421821, 0x3c040800, 0x24844750, 
+0x2405001a, 0xafbf0010, 0xaf830028, 0xe000825, 
+0x3021, 0x3c050800, 0x3c020800, 0x24422d34, 
+0xaca24810, 0x24a54810, 0x3c020800, 0x24422dec, 
+0x3c030800, 0x24632df4, 0x3c040800, 0xaca20004, 
+0x3c020800, 0x24422d3c, 0xaca30008, 0xac824820, 
+0x24844820, 0x3c020800, 0x24422d78, 0x3c070800, 
+0x24e72db8, 0x3c060800, 0x24c62dfc, 0x3c050800, 
+0x24a52190, 0x3c030800, 0xac820004, 0x3c020800, 
+0x24422e04, 0xac870008, 0xac86000c, 0xac850010, 
+0xac624840, 0x24634840, 0x8fbf0010, 0x3c020800, 
+0x24422e1c, 0xac620004, 0xac670008, 0xac66000c, 
+0xac650010, 0x3e00008, 0x27bd0018, 0x3c030800, 
+0x24624750, 0x90490025, 0x8c4a0008, 0x8f880024, 
+0x8c460020, 0x602821, 0x3c038000, 0xc03821, 
+0x8f420178, 0x431024, 0x1440fffd, 0x0, 
+0x97420e16, 0x93440900, 0xa7420146, 0x97430e14, 
+0x24020030, 0xa7430144, 0xaf48014c, 0xa3490152, 
+0x14820020, 0xa74a0158, 0x93420108, 0x30420008, 
+0x10400007, 0x24a34750, 0x93420108, 0x30420010, 
+0x14400008, 0x34c71000, 0xa00088a, 0x34c71008, 
+0x8c620020, 0x30420008, 0x54400001, 0x34c70008, 
+0x34e71000, 0x24a54750, 0x90a20064, 0xa3420150, 
+0x90a30064, 0x8f840048, 0x3063007f, 0x31080, 
+0x431021, 0x210c0, 0x248400ac, 0x822021, 
+0x8c830000, 0xaf430148, 0xaf470154, 0xa00089e, 
+0x3c021000, 0x8f420e1c, 0xaf420148, 0xaf460154, 
+0x3c021000, 0x3e00008, 0xaf420178, 0x27bdffc8, 
+0x3c020008, 0x3421821, 0xafbf0034, 0xafbe0030, 
+0xafb7002c, 0xafb60028, 0xafb50024, 0xafb40020, 
+0xafb3001c, 0xafb20018, 0xafb10014, 0xafb00010, 
+0xaf830004, 0xe00079f, 0x0, 0x24020040, 
+0xaf420814, 0xaf400810, 0x8f420944, 0x8f430950, 
+0x8f440954, 0x8f45095c, 0xaf820038, 0xaf830024, 
+0xaf840020, 0xaf850034, 0xe0007ab, 0x0, 
+0x93430900, 0x24020020, 0x10620005, 0x24020030, 
+0x1062000f, 0x0, 0xa0008dd, 0x0, 
+0xd, 0x0, 0xd, 0x0, 
+0x240001fd, 0x24020088, 0xaf420818, 0x3c020800, 
+0x24574810, 0x3c030800, 0xa0008e0, 0x24734820, 
+0x93430109, 0x3063007f, 0x31140, 0x318c0, 
+0x431021, 0x24430088, 0xaf430818, 0x3c020800, 
+0x24574860, 0x3c030800, 0xa0008e0, 0x24734870, 
+0xd, 0xb821, 0x9821, 0x24020800, 
+0xaf420178, 0x8f440104, 0x93420108, 0x30420010, 
+0x10400004, 0x3c020800, 0xac404750, 0xa0008ef, 
+0x40a821, 0x8f4209a4, 0x3c030800, 0x60a821, 
+0x821023, 0xac624750, 0x8f420958, 0x8f830024, 
+0x26b04750, 0x431023, 0xae020004, 0xae030028, 
+0x8ee20000, 0x40f809, 0x0, 0x408821, 
+0x32220002, 0x14400015, 0x323e0010, 0x32220020, 
+0x10400002, 0x3c020800, 0x24534840, 0x32220001, 
+0x5440000b, 0x93420905, 0x8f82000c, 0x8f4309a4, 
+0xaf420080, 0x8f4209a0, 0xaf430e18, 0x8f430e18, 
+0xaf420e10, 0xaf420e14, 0xaf430e1c, 0x93420905, 
+0x30420008, 0x10400006, 0x0, 0x8e020020, 
+0x2403ffbf, 0x431024, 0xa000b00, 0xae020020, 
+0x9342010b, 0x30420002, 0x10400035, 0x0, 
+0x8f830004, 0x90620005, 0x24062040, 0x3c048000, 
+0x34420008, 0xa0620005, 0x8f420178, 0x441024, 
+0x1440fffd, 0x0, 0x97420e16, 0x93440900, 
+0xa7420146, 0x97430e14, 0x3c020100, 0xa7430144, 
+0x24030080, 0xaf42014c, 0x1021, 0xa3430152, 
+0x24030030, 0x1483020d, 0xa7420158, 0x93420108, 
+0x30420008, 0x10400007, 0x26a34750, 0x93420108, 
+0x30420010, 0x14400008, 0x24063040, 0xa00093f, 
+0x24063048, 0x8c620020, 0x30420008, 0x54400001, 
+0x24062048, 0x34c61000, 0x26a54750, 0x90a20064, 
+0xa3420150, 0x90a30064, 0x8f840048, 0x3063007f, 
+0x31080, 0x431021, 0x210c0, 0x248400ac, 
+0x822021, 0x8c830000, 0xa000b3e, 0xaf430148, 
+0x93420108, 0x30420010, 0x1040004a, 0x24076000, 
+0x8f850004, 0x3c088000, 0x90a2007e, 0x90a4007f, 
+0x90a30080, 0x90a6007a, 0x21600, 0x42400, 
+0x441025, 0x31a00, 0x431025, 0xc23025, 
+0x8f420178, 0x481024, 0x1440fffd, 0x0, 
+0x97420e16, 0x93440900, 0xa7420146, 0x97430e14, 
+0x24020052, 0xa7430144, 0x1821, 0xaf46014c, 
+0xa3420152, 0x24020030, 0x1482001e, 0xa7430158, 
+0x93420108, 0x30420008, 0x10400007, 0x26a34750, 
+0x93420108, 0x30420010, 0x14400008, 0x24077000, 
+0xa00097c, 0x24077008, 0x8c620020, 0x30420008, 
+0x54400001, 0x24076008, 0x34e71000, 0x26a54750, 
+0x90a20064, 0xa3420150, 0x90a30064, 0x8f840048, 
+0x3063007f, 0x31080, 0x431021, 0x210c0, 
+0x248400ac, 0x822021, 0x8c830000, 0xa00098c, 
+0xaf430148, 0x8f420e1c, 0xaf420148, 0xaf470154, 
+0x3c021000, 0xaf420178, 0x9343010b, 0x14600007, 
+0x8ea24750, 0x26a24750, 0x8c430020, 0x2404ffbf, 
+0x641824, 0xa000b00, 0xac430020, 0x54400001, 
+0xaea04750, 0x97420908, 0x211c0, 0xaf420024, 
+0x97420908, 0x3c030080, 0x34630003, 0x211c0, 
+0xaf42080c, 0xaf43081c, 0x974209ec, 0x8f4309a4, 
+0x26a44750, 0xa7820030, 0xac83002c, 0x93420937, 
+0x93430934, 0x21080, 0x621821, 0xa483001a, 
+0x934209d8, 0x621821, 0xa483001c, 0x934209d8, 
+0x93430934, 0x809021, 0x2a0b021, 0x431021, 
+0x24420010, 0xa4820018, 0x24020006, 0xae420020, 
+0x8f430958, 0x8f820024, 0x8f840034, 0xa021, 
+0x621823, 0x822023, 0x4800003, 0xae430004, 
+0x4610003, 0x83102b, 0xa0009c7, 0xae400004, 
+0x54400001, 0xae440004, 0x8e620000, 0x40f809, 
+0x0, 0x408821, 0x32220001, 0x54400010, 
+0x8e620004, 0x8e430008, 0x10600021, 0x3c02c000, 
+0x621025, 0xaf420e00, 0x8f420000, 0x30420008, 
+0x1040fffd, 0x0, 0x97420e08, 0xa7820014, 
+0x8f430e04, 0x24140001, 0xaf830008, 0x8e620004, 
+0x40f809, 0x0, 0x2228825, 0x32220002, 
+0x50400022, 0x8f490940, 0x1280000b, 0x32220004, 
+0x97420e14, 0x97430e16, 0x8f850004, 0x21400, 
+0x621825, 0xaca300a8, 0x8f840004, 0x8f420e1c, 
+0xac8200ac, 0x32220004, 0x50400014, 0x8f490940, 
+0x9343010b, 0x3c020800, 0x30630005, 0x106000f9, 
+0x24534840, 0x9342010b, 0x30420001, 0x50400006, 
+0x36310002, 0x8f830038, 0x8f420940, 0x106200f1, 
+0x0, 0x36310002, 0x24020008, 0xa6400012, 
+0xa6420014, 0xae400008, 0x8f490940, 0x26b04750, 
+0x8e06002c, 0x8e070008, 0x96030012, 0x9608000a, 
+0x9605001c, 0x96040014, 0x96020026, 0x652821, 
+0xa42021, 0x24840002, 0x3084ffff, 0xc73021, 
+0x681821, 0x431021, 0xaf890038, 0xae06002c, 
+0xa6020016, 0xe0002b3, 0xa605001e, 0x8f85001c, 
+0xa01821, 0xa2030025, 0x8e660008, 0x402021, 
+0x24a50001, 0xaf85001c, 0xc0f809, 0x0, 
+0x974309da, 0x403821, 0xace30000, 0x8f4209dc, 
+0xace20004, 0x8f4309e0, 0xace30008, 0x934409d9, 
+0x24020001, 0x30840003, 0x1082001d, 0xe04021, 
+0x28820002, 0x10400005, 0x24020002, 0x50800009, 
+0x974209e4, 0xa000a6a, 0x93420934, 0x1082000a, 
+0x24020003, 0x50820021, 0x974209e4, 0xa000a6a, 
+0x93420934, 0x24e80010, 0x21400, 0x34420800, 
+0xa000a69, 0xace2000c, 0x974209e4, 0x21400, 
+0x34428100, 0xace2000c, 0x974309e8, 0x24e80014, 
+0x31c00, 0x34630800, 0xa000a69, 0xace30010, 
+0x974409e4, 0x9603001e, 0x96050016, 0x96060012, 
+0x24e80018, 0x24020800, 0xace00010, 0xace20014, 
+0x42400, 0x651821, 0x661823, 0x2463fff2, 
+0x832025, 0xa000a69, 0xace4000c, 0x21400, 
+0x34428100, 0xace2000c, 0x974409e8, 0x9603001e, 
+0x96050016, 0x96060012, 0x24e8001c, 0x24020800, 
+0xace00014, 0xace20018, 0x42400, 0x651821, 
+0x661823, 0x2463ffee, 0x832025, 0xace40010, 
+0x93420934, 0x93440921, 0x3c064000, 0x26d04750, 
+0x9603001a, 0x96050016, 0x21082, 0x21600, 
+0x42400, 0x862025, 0x441025, 0x651821, 
+0x431025, 0xad020000, 0x97830030, 0x974209ea, 
+0x621821, 0x31c00, 0xad030004, 0x97820030, 
+0x24420001, 0x30427fff, 0xa7820030, 0x93430920, 
+0x3c020006, 0x31e00, 0x621825, 0xad030008, 
+0x8f42092c, 0xad02000c, 0x8f430930, 0xad030010, 
+0x8f440938, 0x25080014, 0xad040000, 0x8f820024, 
+0xad020004, 0x8f430940, 0xad030008, 0x93420937, 
+0x92030024, 0x8f440948, 0x8f450940, 0xad000010, 
+0x21700, 0x34630010, 0x31c00, 0x431025, 
+0x852023, 0x3084ffff, 0x441025, 0xad02000c, 
+0x8e63000c, 0x60f809, 0x25040014, 0x9604001e, 
+0x96020014, 0x822021, 0x24840002, 0xe0002c9, 
+0x3084ffff, 0x8ec24750, 0x8e030008, 0x431023, 
+0x14400014, 0xaec24750, 0x54600006, 0x8e020020, 
+0x32230042, 0x24020002, 0x14620005, 0x0, 
+0x8e020020, 0x34420040, 0xa000abd, 0xae020020, 
+0x52800008, 0x36310002, 0x97420e14, 0xa7420e10, 
+0x97430e16, 0xa7430e12, 0x8f420e1c, 0xaf420e18, 
+0x36310002, 0x1280000a, 0x0, 0x97420e10, 
+0x97430e12, 0x8f850004, 0x21400, 0x621825, 
+0xaca300a8, 0x8f840004, 0x8f420e18, 0xac8200ac, 
+0xe00079f, 0x96500016, 0x24020040, 0xaf420814, 
+0x8f830024, 0x8f820020, 0x702021, 0x821023, 
+0xaf840024, 0x58400006, 0x8f42095c, 0x8f830004, 
+0xac640054, 0x8c620054, 0xaf820020, 0x8f42095c, 
+0xaf820034, 0x12000009, 0x0, 0x8f830004, 
+0x8c62000c, 0x30420001, 0x10400004, 0x0, 
+0x8f420074, 0x244203e8, 0xac62000c, 0xe0007ab, 
+0x0, 0x8f820024, 0xae420028, 0x8e630010, 
+0x60f809, 0x0, 0x32220002, 0x1040fecb, 
+0x24020006, 0x8f870028, 0x97860030, 0x8f820004, 
+0x8f830038, 0x8f840024, 0x8f850020, 0xa4e6002c, 
+0xac430044, 0xac440050, 0xac450054, 0x57c00005, 
+0x8ee20004, 0x32220010, 0x10400005, 0x32220040, 
+0x8ee20004, 0x40f809, 0x0, 0x32220040, 
+0x10400006, 0x26a34750, 0x8ee20008, 0x40f809, 
+0x0, 0xa000b42, 0x8fbf0034, 0x8c620020, 
+0x30420040, 0x14400037, 0x8fbf0034, 0x24060040, 
+0x8f850024, 0x3c038000, 0x8f420178, 0x431024, 
+0x1440fffd, 0x0, 0x97420e16, 0x93440900, 
+0xa7420146, 0x97430e14, 0x1021, 0xa7430144, 
+0x1821, 0xaf45014c, 0xa3420152, 0x24020030, 
+0x1482001e, 0xa7430158, 0x93420108, 0x30420008, 
+0x10400007, 0x26a34750, 0x93420108, 0x30420010, 
+0x14400008, 0x24061040, 0xa000b2e, 0x24061048, 
+0x8c620020, 0x30420008, 0x54400001, 0x24060048, 
+0x34c61000, 0x26a54750, 0x90a20064, 0xa3420150, 
+0x90a30064, 0x8f840048, 0x3063007f, 0x31080, 
+0x431021, 0x210c0, 0x248400ac, 0x822021, 
+0x8c830000, 0xa000b3e, 0xaf430148, 0x8f420e1c, 
+0xaf420148, 0xaf460154, 0x3c021000, 0xaf420178, 
+0x8fbf0034, 0x8fbe0030, 0x8fb7002c, 0x8fb60028, 
+0x8fb50024, 0x8fb40020, 0x8fb3001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0038, 
+0x3e00008, 0x1021, 0x3c030800, 0x24654750, 
+0x8ca40004, 0x8c634750, 0x64102b, 0x54400001, 
+0x602021, 0x9743093c, 0x83102b, 0x54400001, 
+0x801821, 0x1021, 0xaca30008, 0x3e00008, 
+0xa4a00026, 0x8f850008, 0x97840014, 0x3c030800, 
+0x24634750, 0x24020008, 0xa4620014, 0x8f820008, 
+0xa4600012, 0x420c2, 0x30840008, 0x2c420001, 
+0x21023, 0x30420006, 0xac650008, 0x3e00008, 
+0xa0640024, 0x3c020800, 0x24424750, 0x90450025, 
+0x9443001e, 0x3c021100, 0xac800004, 0x52c00, 
+0x24630002, 0x621825, 0xa32825, 0x24820008, 
+0x3e00008, 0xac850000, 0x3e00008, 0x0, 
+0x3e00008, 0x0, 0x3e00008, 0x0, 
+0x3c020800, 0x24424750, 0xac400008, 0xa4400026, 
+0x3e00008, 0x24020001, 0x3c020800, 0x24424750, 
+0x24030008, 0xac400008, 0xa4400012, 0xa4430014, 
+0xa0400024, 0x3e00008, 0x24020006, 0x3c020800, 
+0x24464890, 0x24cd0004, 0x24cc0008, 0x24cb000c, 
+0x24ca0010, 0x24c90014, 0x24c80018, 0x24c7001c, 
+0x3c02000c, 0x3421821, 0x3c040800, 0x3c020800, 
+0x24422f58, 0xac824860, 0x24844860, 0x3c020800, 
+0x244240ac, 0xaf830048, 0x3c030800, 0x24634194, 
+0x3c050800, 0xac820004, 0x3c020800, 0x24424308, 
+0xac830008, 0xaca24870, 0x24a54870, 0x3c020800, 
+0x24424364, 0x3c030800, 0x24633c58, 0xaca20008, 
+0x3c020800, 0x24423f30, 0xaca3000c, 0xaca20010, 
+0xaf800050, 0xaf800040, 0x8f850040, 0x52140, 
+0x861021, 0x8d1821, 0xac400000, 0x8c1021, 
+0xac600000, 0x8b1821, 0xac400000, 0x8a1021, 
+0xac600000, 0x891821, 0xac400000, 0x881021, 
+0x872021, 0x24a50001, 0xac600000, 0xac400000, 
+0xac800000, 0xaf850040, 0x2ca50040, 0x14a0ffea, 
+0x0, 0xaf800040, 0xaf800044, 0xaf80007c, 
+0xaf800058, 0xaf80004c, 0xaf800074, 0x3e00008, 
+0x0, 0x27bdffe0, 0xafbf001c, 0xafb20018, 
+0xafb10014, 0xafb00010, 0x8f430100, 0x8f860048, 
+0xaf430028, 0x90c20074, 0x3042007f, 0xa382006c, 
+0x90c30083, 0xa383003c, 0x90c20078, 0x93440109, 
+0x3c050800, 0x24b14750, 0xa2230064, 0x309000ff, 
+0x3202007f, 0xa3820078, 0x9343010b, 0x24070001, 
+0x30630002, 0x10600008, 0xa09021, 0x8cc20074, 
+0x3c038000, 0x431025, 0xacc20074, 0x90c3021b, 
+0x34630001, 0xa0c3021b, 0x9383003c, 0x24020003, 
+0x12030032, 0xa2220065, 0x93420108, 0x30420010, 
+0x14400007, 0x0, 0x8f820048, 0x8c430074, 
+0x3c048000, 0x641825, 0xa000c0f, 0xac430074, 
+0x8f840048, 0x9082021b, 0x30420001, 0x14400006, 
+0x0, 0x8c830074, 0x3c027fff, 0x3442ffff, 
+0x621824, 0xac830074, 0x93420108, 0x30420008, 
+0x10400004, 0x0, 0xe001124, 0x2002021, 
+0x408021, 0x9382003c, 0x12020009, 0x0, 
+0xe0010fe, 0x2002021, 0xe001124, 0x2002021, 
+0x9383003c, 0x408021, 0x1603fff9, 0x0, 
+0xe0010fe, 0x2002021, 0x8f830048, 0x9062021b, 
+0x30420001, 0x14400045, 0x26434750, 0x24020001, 
+0xa0620065, 0xa000c6f, 0x24070030, 0x93420108, 
+0x30420018, 0x10400009, 0x8e424750, 0x93420108, 
+0x30420010, 0x14400034, 0x24070021, 0xe001124, 
+0x2002021, 0xa000c3a, 0xa2220064, 0x14400003, 
+0x3c030800, 0xa000c67, 0x24070021, 0x93820078, 
+0x8f860048, 0x21140, 0x24420120, 0xc23021, 
+0x94c50000, 0x24634520, 0x30a5002f, 0x30a2000f, 
+0x21080, 0x431021, 0x8c440000, 0xa01021, 
+0xa785003e, 0x30a50020, 0xaf860060, 0xaf840070, 
+0x24840004, 0xaf840064, 0x14a00009, 0x3c030800, 
+0x3045ffff, 0x24020008, 0x10a20006, 0x3c020800, 
+0x2402000a, 0x54a20005, 0x24020006, 0x3c030800, 
+0x3c020800, 0xa000c66, 0x24424320, 0x10a20005, 
+0x3c030800, 0x24020007, 0x54a20005, 0x3c020800, 
+0x3c030800, 0x3c020800, 0xa000c66, 0x24423b00, 
+0x244231d8, 0xac624874, 0x8f830048, 0x9062021b, 
+0x30420001, 0x10400004, 0x26434750, 0x24020002, 
+0xa0620065, 0x24070042, 0x8fbf001c, 0x8fb20018, 
+0x8fb10014, 0x8fb00010, 0xe01021, 0x3e00008, 
+0x27bd0020, 0x27bdffe0, 0x3c020800, 0x24484750, 
+0xafbf0018, 0xafb10014, 0xafb00010, 0xa1000024, 
+0x8f430984, 0x8d060004, 0x30633fff, 0x66202b, 
+0x10800002, 0x408821, 0x603021, 0x8f420984, 
+0x2403fffc, 0xc32824, 0x30423ffc, 0x54a20132, 
+0xa1000062, 0x8f820048, 0x7021, 0x8d030028, 
+0x8c4401e8, 0x6021, 0x641823, 0x306401ff, 
+0x10800003, 0x5021, 0x24020200, 0x442023, 
+0x8f830060, 0x94620000, 0x30422200, 0x50400001, 
+0xa4640006, 0x8e234750, 0x8f820070, 0xa1000063, 
+0xad00004c, 0xaf840054, 0x621821, 0x83102b, 
+0xaf830068, 0x1040001d, 0x603821, 0x805021, 
+0x641823, 0x2c6201fd, 0x14400013, 0x25470004, 
+0x254c0200, 0x2463fe04, 0x2c6201fd, 0x14400008, 
+0x25470204, 0x254e0400, 0x25420208, 0x433821, 
+0x2403000c, 0xa1030063, 0xa000cc0, 0xad0e004c, 
+0xe33821, 0x24040200, 0x24020008, 0xa1020063, 
+0xa000cc0, 0xad0c004c, 0xe33821, 0x24040200, 
+0x24020004, 0xa1020063, 0xad0a004c, 0xe5102b, 
+0x14400065, 0x30e20003, 0x26244750, 0x90820063, 
+0x1040005e, 0x5821, 0x401821, 0x24070008, 
+0x1067001b, 0x28620009, 0x10400005, 0x24020004, 
+0x10620008, 0x26274750, 0xa000dfe, 0x0, 
+0x2402000c, 0x1062002c, 0x24a6fffc, 0xa000dfe, 
+0x26274750, 0x24a3fffc, 0x143102b, 0x14400008, 
+0x0, 0x8f820064, 0xa0800063, 0xa21023, 
+0x1543011f, 0xac820008, 0xa000dfc, 0x2442fffc, 
+0x8f820064, 0xa21023, 0xa000dfc, 0x2442fffc, 
+0x24a6fffc, 0x146102b, 0x14400008, 0x186102b, 
+0x8f820064, 0xa0800063, 0xa21023, 0x15460110, 
+0xac820008, 0xa000dfc, 0x2442fffc, 0x1440000a, 
+0x24030004, 0x8f820064, 0xa0830063, 0xac8a004c, 
+0xa21023, 0x2443fffc, 0x15860105, 0xac830008, 
+0xa000dfc, 0x2442fff8, 0x8f820064, 0xa21023, 
+0xa000dfc, 0x2442fff8, 0x146102b, 0x14400008, 
+0x186102b, 0x8f820064, 0xa0800063, 0xa21023, 
+0x154600f7, 0xac820008, 0xa000dfc, 0x2442fffc, 
+0x1440000b, 0x1c6102b, 0x8f820064, 0x24030004, 
+0xa0830063, 0xac8a004c, 0xa21023, 0x2443fffc, 
+0x158600eb, 0xac830008, 0xa000dfc, 0x2442fff8, 
+0x1440000a, 0x0, 0x8f830064, 0xa0870063, 
+0xac8c004c, 0xa31823, 0x2462fff8, 0x15c600e0, 
+0xac820008, 0xa000dfc, 0x2462fff4, 0x8f820064, 
+0xa21023, 0xa000dfc, 0x2442fff4, 0x8f820064, 
+0xa000dfc, 0xa21023, 0x10400072, 0x240d0004, 
+0x1a25823, 0xeb3821, 0xe5102b, 0x10400066, 
+0x26294750, 0x91220063, 0x2c42000c, 0x10400040, 
+0x24e20004, 0x8d22004c, 0xe21023, 0x1444003c, 
+0x24e20004, 0x24e20008, 0xa2102b, 0x54400031, 
+0x5821, 0xeb2823, 0x8f860070, 0x93840078, 
+0x91280063, 0x8f830048, 0x41080, 0x441021, 
+0x210c0, 0x246300ac, 0x621821, 0x8f440988, 
+0x8c620000, 0xa62823, 0xa82823, 0x822023, 
+0x54a400ac, 0xa1200062, 0x510d000f, 0x254c0200, 
+0x29020005, 0x50400005, 0x24020008, 0x11000007, 
+0x26244750, 0xa000d61, 0x90830063, 0x11020008, 
+0x26244750, 0xa000d61, 0x90830063, 0xe05021, 
+0xa000d5f, 0xad2a004c, 0xa000d5f, 0xad2c004c, 
+0x258e0200, 0xad2e004c, 0x26244750, 0x90830063, 
+0x8f820070, 0x24630004, 0xa0830063, 0x306500ff, 
+0x2442fffc, 0xe21023, 0x451023, 0xa000dfc, 
+0x4b1023, 0x8f820064, 0x91230063, 0x24420004, 
+0xa21023, 0x431023, 0xa000dfd, 0xad220008, 
+0xa2102b, 0x5440001a, 0x5821, 0xeb2823, 
+0x8f890070, 0x26264750, 0x93840078, 0x90c80063, 
+0x8f830048, 0x41080, 0x441021, 0x210c0, 
+0x246300ac, 0x621821, 0x8f440988, 0x8c620000, 
+0xa92823, 0xa82823, 0x822023, 0x10a40003, 
+0x24020006, 0xa000ebb, 0xa0c00062, 0xe91023, 
+0x481023, 0x4b1023, 0xa000dfd, 0xacc20008, 
+0x8f820064, 0x26244750, 0x90830063, 0x24420004, 
+0xa000dfb, 0xa21023, 0x5821, 0x8f820070, 
+0x26244750, 0x90830063, 0x24420004, 0xa000dfb, 
+0xe21023, 0x26284750, 0x91020063, 0x2c42000c, 
+0x10400043, 0x5821, 0x8d02004c, 0xe21023, 
+0x14440040, 0x24e20004, 0x24e30008, 0xa3102b, 
+0x54400035, 0x91030063, 0x65102b, 0x10400014, 
+0x26244750, 0x8f850070, 0x93840078, 0x91060063, 
+0x8f830048, 0x41080, 0x441021, 0x210c0, 
+0x246300ac, 0x621821, 0x8f440988, 0x8c620000, 
+0xe52823, 0xa62823, 0x822023, 0x10a40004, 
+0x26244750, 0xa1000062, 0xa000ebb, 0x24020006, 
+0x90830063, 0x24020004, 0x5062000e, 0x254c0200, 
+0x28620005, 0x50400005, 0x24020008, 0x50600007, 
+0xe05021, 0xa000dd3, 0x90830063, 0x50620007, 
+0x258e0200, 0xa000dd2, 0x26244750, 0xa000dd1, 
+0xac8a004c, 0xa000dd1, 0xac8c004c, 0xac8e004c, 
+0x26244750, 0x90830063, 0x8f820070, 0x24630004, 
+0xa0830063, 0x306500ff, 0x2442fffc, 0xe21023, 
+0xa000dfc, 0x451023, 0x8f820064, 0x24420004, 
+0xa21023, 0x431023, 0xa000dfd, 0xad020008, 
+0x24e20004, 0x45102b, 0x8f880070, 0x10400013, 
+0x26294750, 0x93840078, 0x91260063, 0x8f830048, 
+0x41080, 0x441021, 0x210c0, 0x246300ac, 
+0x621821, 0x8f440988, 0x8c650000, 0xe81023, 
+0x461023, 0x852023, 0x10440005, 0x26244750, 
+0xa1200062, 0xa000ebb, 0x24020006, 0x26244750, 
+0x90830063, 0xe81023, 0x431023, 0xac820008, 
+0x26274750, 0x97820072, 0x8ce40008, 0x8e234750, 
+0x14830004, 0xa4e20012, 0x8ce20020, 0x34420040, 
+0xace20020, 0x93830078, 0x8f840048, 0x8ce50008, 
+0x31080, 0x431021, 0x210c0, 0x8ce3002c, 
+0x248400ac, 0x822021, 0x651821, 0xac830000, 
+0x90e60063, 0x50c00023, 0x26254750, 0x8f820070, 
+0x4a102b, 0x14400005, 0x24c3fffc, 0x94e20012, 
+0x306600ff, 0x24420004, 0xa4e20012, 0x10c00019, 
+0x26254750, 0x94a20012, 0x8ca30008, 0x431021, 
+0x2442fffc, 0x8ca3004c, 0x461021, 0x4b1021, 
+0x1462000c, 0x24020008, 0x24c2fffc, 0x304600ff, 
+0x90a40063, 0x256b0004, 0x24020010, 0x24030062, 
+0xa4a20014, 0xaca30050, 0x2484fffc, 0xa000e3b, 
+0xa0a40063, 0x24030051, 0xa4a20014, 0xa000e3b, 
+0xaca30050, 0x26224750, 0x24030008, 0x24040051, 
+0xa4430014, 0xac440050, 0x26244750, 0x8c830020, 
+0x256b0004, 0xb1400, 0x622825, 0x10c00046, 
+0xac850020, 0x90820063, 0x14c20027, 0x24020004, 
+0x24020008, 0x10c20011, 0x28c20009, 0x10400005, 
+0x24020004, 0x10c20016, 0x26304750, 0xa000e89, 
+0x96030012, 0x2402000c, 0x14c20038, 0x26304750, 
+0x94830012, 0x3c024000, 0xa21025, 0xac820020, 
+0xa48e0060, 0x1c31823, 0xac830044, 0x26254750, 
+0x8ca20020, 0x94a40012, 0x3c032000, 0xa4ac005e, 
+0x431025, 0x1842023, 0xaca20020, 0xaca40040, 
+0x26254750, 0x8ca20020, 0x94a40012, 0x3c031000, 
+0xa4aa005c, 0x431025, 0x1442023, 0xaca20020, 
+0xa000e87, 0xaca4003c, 0x10c2000e, 0x24020008, 
+0x14c2001a, 0x26304750, 0x94830012, 0x3c022000, 
+0xa21025, 0xac820020, 0x1c31823, 0x11400003, 
+0xac830040, 0xa000e7a, 0xa48e005e, 0x240203fc, 
+0xa482005e, 0x26254750, 0x8ca20020, 0x94a40012, 
+0x3c031000, 0x431025, 0x1842023, 0xaca20020, 
+0x11400003, 0xaca4003c, 0xa000e87, 0xa4ac005c, 
+0x240201fc, 0xa4a2005c, 0x26304750, 0x96030012, 
+0xcb1021, 0xa6020026, 0x24020001, 0xa2020062, 
+0x8e02002c, 0xae0a0048, 0xae030054, 0x8e030008, 
+0x8f440988, 0x431021, 0x1444000b, 0x24044000, 
+0x8e020020, 0x34420008, 0xe000f5f, 0xae020020, 
+0x8f830060, 0xae020058, 0x94620000, 0x3042ffbf, 
+0xa000ea2, 0xa4620000, 0xe000f5f, 0x2021, 
+0xae020058, 0x26284750, 0x95050012, 0x8d020028, 
+0x8f870060, 0x8d030008, 0x95040026, 0x451021, 
+0x431021, 0x94e60000, 0x441021, 0x2442ffff, 
+0x30c32200, 0x14600006, 0xace2001c, 0x8d030028, 
+0x34c20200, 0xa4e20000, 0xa000eba, 0xace30018, 
+0x30c20200, 0x14400004, 0x1021, 0x34c20200, 
+0xa4e20000, 0x1021, 0x8fbf0018, 0x8fb10014, 
+0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffe0, 
+0x8f850048, 0x3c040800, 0x24864750, 0xafbf0018, 
+0xafb10014, 0xafb00010, 0x8cc20028, 0xacc00008, 
+0xa0c00024, 0x8ca301e8, 0x431023, 0x305101ff, 
+0x12200002, 0x24020200, 0x518823, 0x8f820070, 
+0x51102b, 0x54400004, 0xa0c00063, 0x24020004, 
+0xa0c20063, 0xacd10048, 0x8f430984, 0x24904750, 
+0x8e040004, 0x30633fff, 0x64102b, 0x54400001, 
+0x602021, 0x92030063, 0x97820066, 0x431021, 
+0xa6020012, 0x3043ffff, 0x2402fffc, 0x821024, 
+0x43102b, 0x10400003, 0x24020006, 0xa000f11, 
+0xa2000062, 0x96050012, 0x8e040020, 0x24020001, 
+0x24030008, 0xa2020062, 0x24020051, 0xa6030014, 
+0xae020050, 0xa6000026, 0x34840048, 0xae040020, 
+0x24044000, 0xe000f5f, 0xae050054, 0x8f840060, 
+0x8e030028, 0xae020058, 0xac830018, 0x96050012, 
+0x8e020028, 0x94830000, 0xa4910006, 0x451021, 
+0x2442ffff, 0x3063ffbf, 0x34630200, 0xac82001c, 
+0xa4830000, 0x93850078, 0x24020002, 0x8f840048, 
+0x51880, 0x651821, 0x318c0, 0x248400ac, 
+0x832021, 0x24050001, 0xac850000, 0xae05002c, 
+0x8fbf0018, 0x8fb10014, 0x8fb00010, 0x3e00008, 
+0x27bd0020, 0x3c020800, 0x24464750, 0x90c30062, 
+0x804821, 0x10600030, 0x405021, 0x90c20063, 
+0x8f840070, 0x1040002e, 0x41082, 0x8cc30048, 
+0x83102b, 0x1440002a, 0x41082, 0x33882, 
+0x10e0000c, 0x2821, 0xc04021, 0x1203021, 
+0x8d030058, 0x51080, 0x431021, 0x8c440000, 
+0x24a50001, 0xa7102b, 0xacc40000, 0x1440fff8, 
+0x24c60004, 0x25484750, 0x8d020048, 0x71880, 
+0x691821, 0xac620000, 0x8f840070, 0xe03021, 
+0x42082, 0xc4202b, 0x1080000f, 0x24e50001, 
+0x1003821, 0x51080, 0x492821, 0x8ce40058, 
+0x61080, 0x441021, 0x8c430000, 0xaca30000, 
+0x8f820070, 0x24c60001, 0x21082, 0xc2102b, 
+0x1440fff6, 0x24a50004, 0x3e00008, 0x0, 
+0x1040fffd, 0x2821, 0x3c020800, 0x24474750, 
+0x1203021, 0x8ce40058, 0x51080, 0x441021, 
+0x8c430000, 0xacc30000, 0x8f820070, 0x24a50001, 
+0x21082, 0xa2102b, 0x1440fff6, 0x24c60004, 
+0x3e00008, 0x0, 0x9782003e, 0x3089ffff, 
+0x3042000f, 0x2444ffff, 0x2c83000b, 0x10600064, 
+0x3c020800, 0x244244d8, 0x41880, 0x621821, 
+0x8c640000, 0x800008, 0x0, 0x3c050800, 
+0x3c040800, 0x24844750, 0x9483000a, 0x8f880060, 
+0x24a74550, 0x35228000, 0xa4e20002, 0x2463000e, 
+0xa000f9b, 0xa4a34550, 0x8f860060, 0x3c050800, 
+0x2402002e, 0xa4a245c0, 0x24a545c0, 0x35220001, 
+0xa4a20002, 0x8cc3000c, 0xaca3000c, 0x8cc40008, 
+0xaca40014, 0x8cc20010, 0x8cc30014, 0xaca20018, 
+0xaca3001c, 0x8f440994, 0xaca40020, 0x8f4609a0, 
+0x8f840048, 0xaca60024, 0x8c8201f4, 0x8c8301f8, 
+0xaca20028, 0xaca3002c, 0xa000fca, 0xa04821, 
+0x3c050800, 0x3c040800, 0x24844750, 0x9483000a, 
+0x8f880060, 0x24a74560, 0x35228002, 0xa4e20002, 
+0x2463000e, 0xa4a34560, 0x8d02000c, 0xace20004, 
+0x8c86002c, 0x8d050008, 0xc53023, 0x8d040010, 
+0x8d050014, 0xc01821, 0x1021, 0xa32821, 
+0xa3302b, 0x822021, 0x862021, 0xace40008, 
+0xace5000c, 0xa000fca, 0xe04821, 0x3c060800, 
+0x3c040800, 0x24844750, 0x9483000a, 0x8f870060, 
+0x24c54570, 0x35220003, 0xa4a20002, 0x24630012, 
+0xa000fc1, 0xa4c34570, 0x3c060800, 0x3c040800, 
+0x24844750, 0x9483000a, 0x8f870060, 0x24c54584, 
+0x35220005, 0xa4a20002, 0x24630012, 0xa4c34584, 
+0x8ce2000c, 0xaca2000c, 0x8c83002c, 0x8ce20008, 
+0xa04821, 0x621823, 0xa000fca, 0xaca30010, 
+0x4821, 0x3e00008, 0x1201021, 0x3c038000, 
+0x8f420178, 0x431024, 0x1440fffd, 0x3c020800, 
+0x24454750, 0x90a30064, 0xa3430150, 0x90a40062, 
+0x1080001a, 0x403021, 0x8ca2002c, 0x8ca40008, 
+0x93430980, 0x441023, 0x306300f0, 0x31a00, 
+0xaf420148, 0xa7430144, 0x8ca20020, 0x34421000, 
+0xaf420154, 0x94a3003e, 0xa743015a, 0x94a20042, 
+0xa742015c, 0x94a30046, 0xa743015e, 0x94a2005c, 
+0xaf420160, 0x94a3005e, 0xaf430164, 0x94a20060, 
+0xaf420168, 0xa000ff7, 0x24c54750, 0xaf400148, 
+0xa7400144, 0xa7400146, 0x8ca20020, 0x34421000, 
+0xaf420154, 0x24c54750, 0x8ca20028, 0xaf42014c, 
+0x90a30025, 0xa3430152, 0x94a2000a, 0x94a30026, 
+0x431021, 0x3c031000, 0xa7420158, 0xaf430178, 
+0x8ca20020, 0x30420008, 0x10400025, 0x0, 
+0x9382003c, 0x9383006c, 0x24440001, 0x3082007f, 
+0xa384003c, 0x14430003, 0x30820080, 0x38420080, 
+0xa382003c, 0x8f820048, 0x9383003c, 0xa0430083, 
+0x90a40062, 0x10800016, 0x3c038000, 0x8f420178, 
+0x431024, 0x1440fffd, 0x0, 0x9382003c, 
+0xa3420150, 0x9343010a, 0x24020080, 0xa3430151, 
+0x24c34750, 0xa3420152, 0xa7400158, 0x90620064, 
+0x3c038200, 0x3042007f, 0x431025, 0x24033000, 
+0xaf42014c, 0x3c021000, 0xaf430154, 0xaf420178, 
+0x3e00008, 0x0, 0x3c038000, 0x8f420178, 
+0x431024, 0x1440fffd, 0x3c050800, 0x24a64750, 
+0x90c30064, 0x8f840048, 0x3063007f, 0x31080, 
+0x431021, 0x210c0, 0x248400ac, 0x822021, 
+0x8c830000, 0xaf430148, 0x90c20064, 0xa3420150, 
+0xa7400144, 0xa7400146, 0x9342010a, 0x24030080, 
+0xa3420151, 0xa3430152, 0xa7400158, 0x90c30065, 
+0x24023000, 0x14600014, 0xacc20020, 0x90c20064, 
+0x3c038100, 0x3042007f, 0x431025, 0xaf42014c, 
+0x9383003c, 0x9384006c, 0x24630001, 0x3062007f, 
+0xa383003c, 0x14440003, 0x30620080, 0x38420080, 
+0xa382003c, 0x8f830048, 0x9382003c, 0xa0620083, 
+0xa001060, 0x24a24750, 0x9342010a, 0x3c038000, 
+0x431025, 0xaf42014c, 0x24a24750, 0x8c430020, 
+0x3c021000, 0xaf430154, 0x3e00008, 0xaf420178, 
+0x3c038000, 0x8f420178, 0x431024, 0x1440fffd, 
+0x3c020800, 0x24464750, 0x90c30065, 0x14600015, 
+0x402821, 0xa7400146, 0xa7400144, 0x8cc20028, 
+0x24030080, 0xaf42014c, 0xa3430152, 0xa7400158, 
+0x90c20064, 0xa3420150, 0x90c30064, 0x8f840048, 
+0x3063007f, 0x31080, 0x431021, 0x210c0, 
+0x248400ac, 0x822021, 0x8c830000, 0xa0010b9, 
+0x24021048, 0x24020002, 0x14620039, 0x0, 
+0x90c30064, 0x8f840048, 0x3063007f, 0x31080, 
+0x431021, 0x210c0, 0x248400ac, 0x822021, 
+0x8c830000, 0xaf430148, 0x90c20064, 0xa3420150, 
+0xa7400144, 0xa7400146, 0x9342010a, 0x24030080, 
+0xa3420151, 0xa3430152, 0xa7400158, 0x9342010a, 
+0x3c048000, 0x3c038300, 0x431025, 0x24033000, 
+0xaf42014c, 0x3c021000, 0xaf430154, 0xaf420178, 
+0x8f420178, 0x441024, 0x1440fffd, 0x0, 
+0x24a54750, 0xa7400146, 0xa7400144, 0x8ca20028, 
+0x24030080, 0xaf42014c, 0xa3430152, 0xa7400158, 
+0x90a20064, 0xa3420150, 0x90a30064, 0x8f840048, 
+0x3063007f, 0x31080, 0x431021, 0x210c0, 
+0x248400ac, 0x822021, 0x8c830000, 0x24021040, 
+0xaf430148, 0x3c031000, 0xaf420154, 0xaf430178, 
+0x3e00008, 0x0, 0x3c026000, 0x3e00008, 
+0xac400808, 0x3c020800, 0x24424750, 0xac400008, 
+0xa4400026, 0x3e00008, 0x24020001, 0x93830078, 
+0x3c050800, 0x24a54750, 0xa0a00062, 0x8f840048, 
+0xaca00008, 0xa4a00026, 0x31080, 0x431021, 
+0x210c0, 0x248400ac, 0x822021, 0x24030001, 
+0x24020056, 0xac830000, 0x3e00008, 0xa0a00065, 
+0x3c020800, 0x24464750, 0x90c30062, 0x10600015, 
+0x802821, 0x8cc20050, 0x90c30025, 0x94c4001e, 
+0x21600, 0x31c00, 0x431025, 0x24840002, 
+0x441025, 0xaca20000, 0x8cc30054, 0x94c20018, 
+0x31c00, 0x621825, 0xaca30004, 0x8cc40050, 
+0x24020062, 0x1482000d, 0x24a50008, 0xa0010fa, 
+0x8cc2004c, 0x90c20025, 0x94c3001e, 0x3c041100, 
+0xaca00004, 0x21400, 0x24630002, 0x641825, 
+0x431025, 0xaca20000, 0x24a50008, 0x3e00008, 
+0xa01021, 0x308500ff, 0x3c038000, 0x8f420178, 
+0x431024, 0x1440fffd, 0x24041040, 0x3c030800, 
+0x24634750, 0xa7400144, 0xa7400146, 0xac640020, 
+0xaf440154, 0x8c620028, 0xaf42014c, 0x8c630028, 
+0x8f82005c, 0x62102b, 0x10400002, 0x24020001, 
+0xaf82007c, 0xaf83005c, 0xa3400152, 0x9342010a, 
+0x30a3007f, 0xa3420151, 0xa7400158, 0xa3450150, 
+0x8f840048, 0x31080, 0x431021, 0x210c0, 
+0x248400ac, 0x822021, 0x8c830000, 0x3c021000, 
+0xaf430148, 0x3e00008, 0xaf420178, 0x308400ff, 
+0x3082007f, 0x50400004, 0x24020080, 0x2482ffff, 
+0x3e00008, 0x304200ff, 0x10820005, 0x0, 
+0x9382006c, 0x2442007f, 0x3e00008, 0x304200ff, 
+0x9382006c, 0x2442ffff, 0x3e00008, 0x304200ff, 
+0x0 };
+static u32 bce_TXP_b06FwData[(0xd0/4) + 1] = {
+0x0, 
+0x14, 0x14, 0x14, 0x14, 
+0x10, 0x30, 0x30, 0x0, 
+0x0, 0x0, 0x10, 0x8000, 
+0x0, 0x0, 0x0, 0x8002, 
+0x0, 0x0, 0x0, 0x3, 
+0x0, 0x0, 0x0, 0x0, 
+0x5, 0x0, 0x0, 0x0, 
+0x0, 0x4, 0x0, 0x0, 
+0x0, 0x0, 0x6, 0x0, 
+0x0, 0x0, 0x0, 0x1, 
+0x0, 0x1, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0, 
+0x0, 0x0, 0x0, 0x0 };
+static u32 bce_TXP_b06FwRodata[(0x30/4) + 1] = {
+0x8003eb0, 0x8003edc, 0x8003f24, 
+0x8003f24, 0x8003db0, 0x8003ddc, 0x8003ddc, 
+0x8003f24, 0x8003f24, 0x8003f24, 0x8003e44, 
+0x0, 0x0 };
+static u32 bce_TXP_b06FwBss[(0xa20/4) + 1] = { 0x0 };
+static u32 bce_TXP_b06FwSbss[(0x80/4) + 1] = { 0x0 };
+/* static u32 bce_TXP_b06FwSdata[(0x0/4) + 1] = { 0x0 }; */


More information about the Midnightbsd-cvs mailing list