diff options
author | scottl <scottl@FreeBSD.org> | 2005-12-10 00:38:33 +0000 |
---|---|---|
committer | scottl <scottl@FreeBSD.org> | 2005-12-10 00:38:33 +0000 |
commit | 2d237d9be3efe03c4b87f3d01e76a209fb0e7980 (patch) | |
tree | a94d77f4235728443871a599b56fefdbc2999a1c /sys | |
parent | 854ebbd2495da6b5394408dec76d10e763243ede (diff) | |
download | FreeBSD-src-2d237d9be3efe03c4b87f3d01e76a209fb0e7980.zip FreeBSD-src-2d237d9be3efe03c4b87f3d01e76a209fb0e7980.tar.gz |
The if_ti Tigon I/II driver has moved to /sys/dev/ti
Diffstat (limited to 'sys')
-rw-r--r-- | sys/conf/files | 2 | ||||
-rw-r--r-- | sys/dev/ti/if_ti.c | 6 | ||||
-rw-r--r-- | sys/modules/ti/Makefile | 2 | ||||
-rw-r--r-- | sys/pci/if_ti.c | 3553 | ||||
-rw-r--r-- | sys/pci/if_tireg.h | 1072 | ||||
-rw-r--r-- | sys/pci/ti_fw.h | 4593 | ||||
-rw-r--r-- | sys/pci/ti_fw2.h | 5232 |
7 files changed, 5 insertions, 14455 deletions
diff --git a/sys/conf/files b/sys/conf/files index ff23bc1..de085eb0 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -902,6 +902,7 @@ dev/syscons/snake/snake_saver.c optional snake_saver dev/syscons/star/star_saver.c optional star_saver dev/syscons/warp/warp_saver.c optional warp_saver dev/tdfx/tdfx_pci.c optional tdfx pci +dev/ti/if_ti.c optional ti pci dev/trm/trm.c optional trm dev/twa/tw_cl_fwimg.c optional twa \ compile-with "${NORMAL_C} -I$S/dev/twa" @@ -1799,7 +1800,6 @@ pci/if_sf.c optional sf pci pci/if_sis.c optional sis pci pci/if_sk.c optional sk pci pci/if_ste.c optional ste pci -pci/if_ti.c optional ti pci pci/if_tl.c optional tl pci pci/if_vr.c optional vr pci pci/if_wb.c optional wb pci diff --git a/sys/dev/ti/if_ti.c b/sys/dev/ti/if_ti.c index c7ae13d..daca68b 100644 --- a/sys/dev/ti/if_ti.c +++ b/sys/dev/ti/if_ti.c @@ -137,9 +137,9 @@ __FBSDID("$FreeBSD$"); #include <dev/pci/pcivar.h> #include <sys/tiio.h> -#include <pci/if_tireg.h> -#include <pci/ti_fw.h> -#include <pci/ti_fw2.h> +#include <dev/ti/if_tireg.h> +#include <dev/ti/ti_fw.h> +#include <dev/ti/ti_fw2.h> #define TI_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_IP_FRAGS) /* diff --git a/sys/modules/ti/Makefile b/sys/modules/ti/Makefile index c74b6ab..411cce0 100644 --- a/sys/modules/ti/Makefile +++ b/sys/modules/ti/Makefile @@ -1,6 +1,6 @@ # $FreeBSD$ -.PATH: ${.CURDIR}/../../pci +.PATH: ${.CURDIR}/../../dev/ti KMOD= if_ti SRCS= if_ti.c device_if.h bus_if.h pci_if.h opt_ti.h opt_zero.h diff --git a/sys/pci/if_ti.c b/sys/pci/if_ti.c deleted file mode 100644 index c7ae13d..0000000 --- a/sys/pci/if_ti.c +++ /dev/null @@ -1,3553 +0,0 @@ -/*- - * Copyright (c) 1997, 1998, 1999 - * Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Bill Paul. - * 4. Neither the name of the author nor the names of any co-contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL Bill Paul OR THE VOICES IN HIS HEAD - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Alteon Networks Tigon PCI gigabit ethernet driver for FreeBSD. - * Manuals, sample driver and firmware source kits are available - * from http://www.alteon.com/support/openkits. - * - * Written by Bill Paul <wpaul@ctr.columbia.edu> - * Electrical Engineering Department - * Columbia University, New York City - */ - -/* - * The Alteon Networks Tigon chip contains an embedded R4000 CPU, - * gigabit MAC, dual DMA channels and a PCI interface unit. NICs - * using the Tigon may have anywhere from 512K to 2MB of SRAM. The - * Tigon supports hardware IP, TCP and UCP checksumming, multicast - * filtering and jumbo (9014 byte) frames. The hardware is largely - * controlled by firmware, which must be loaded into the NIC during - * initialization. - * - * The Tigon 2 contains 2 R4000 CPUs and requires a newer firmware - * revision, which supports new features such as extended commands, - * extended jumbo receive ring desciptors and a mini receive ring. - * - * Alteon Networks is to be commended for releasing such a vast amount - * of development material for the Tigon NIC without requiring an NDA - * (although they really should have done it a long time ago). With - * any luck, the other vendors will finally wise up and follow Alteon's - * stellar example. - * - * The firmware for the Tigon 1 and 2 NICs is compiled directly into - * this driver by #including it as a C header file. This bloats the - * driver somewhat, but it's the easiest method considering that the - * driver code and firmware code need to be kept in sync. The source - * for the firmware is not provided with the FreeBSD distribution since - * compiling it requires a GNU toolchain targeted for mips-sgi-irix5.3. - * - * The following people deserve special thanks: - * - Terry Murphy of 3Com, for providing a 3c985 Tigon 1 board - * for testing - * - Raymond Lee of Netgear, for providing a pair of Netgear - * GA620 Tigon 2 boards for testing - * - Ulf Zimmermann, for bringing the GA260 to my attention and - * convincing me to write this driver. - * - Andrew Gallatin for providing FreeBSD/Alpha support. - */ - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include "opt_ti.h" - -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/sockio.h> -#include <sys/mbuf.h> -#include <sys/malloc.h> -#include <sys/kernel.h> -#include <sys/module.h> -#include <sys/socket.h> -#include <sys/queue.h> -#include <sys/conf.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/if_types.h> -#include <net/if_vlan_var.h> - -#include <net/bpf.h> - -#include <netinet/in_systm.h> -#include <netinet/in.h> -#include <netinet/ip.h> - -#include <vm/vm.h> /* for vtophys */ -#include <vm/pmap.h> /* for vtophys */ -#include <machine/bus.h> -#include <machine/resource.h> -#include <sys/bus.h> -#include <sys/rman.h> - -/* #define TI_PRIVATE_JUMBOS */ - -#if !defined(TI_PRIVATE_JUMBOS) -#include <sys/sockio.h> -#include <sys/uio.h> -#include <sys/lock.h> -#include <sys/sf_buf.h> -#include <vm/vm_extern.h> -#include <vm/pmap.h> -#include <vm/vm_map.h> -#include <vm/vm_map.h> -#include <vm/vm_param.h> -#include <vm/vm_pageout.h> -#include <sys/vmmeter.h> -#include <vm/vm_page.h> -#include <vm/vm_object.h> -#include <vm/vm_kern.h> -#include <sys/proc.h> -#endif /* !TI_PRIVATE_JUMBOS */ - -#include <dev/pci/pcireg.h> -#include <dev/pci/pcivar.h> - -#include <sys/tiio.h> -#include <pci/if_tireg.h> -#include <pci/ti_fw.h> -#include <pci/ti_fw2.h> - -#define TI_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_IP_FRAGS) -/* - * We can only turn on header splitting if we're using extended receive - * BDs. - */ -#if defined(TI_JUMBO_HDRSPLIT) && defined(TI_PRIVATE_JUMBOS) -#error "options TI_JUMBO_HDRSPLIT and TI_PRIVATE_JUMBOS are mutually exclusive" -#endif /* TI_JUMBO_HDRSPLIT && TI_JUMBO_HDRSPLIT */ - -struct ti_softc *tis[8]; - -typedef enum { - TI_SWAP_HTON, - TI_SWAP_NTOH -} ti_swap_type; - - -/* - * Various supported device vendors/types and their names. - */ - -static struct ti_type ti_devs[] = { - { ALT_VENDORID, ALT_DEVICEID_ACENIC, - "Alteon AceNIC 1000baseSX Gigabit Ethernet" }, - { ALT_VENDORID, ALT_DEVICEID_ACENIC_COPPER, - "Alteon AceNIC 1000baseT Gigabit Ethernet" }, - { TC_VENDORID, TC_DEVICEID_3C985, - "3Com 3c985-SX Gigabit Ethernet" }, - { NG_VENDORID, NG_DEVICEID_GA620, - "Netgear GA620 1000baseSX Gigabit Ethernet" }, - { NG_VENDORID, NG_DEVICEID_GA620T, - "Netgear GA620 1000baseT Gigabit Ethernet" }, - { SGI_VENDORID, SGI_DEVICEID_TIGON, - "Silicon Graphics Gigabit Ethernet" }, - { DEC_VENDORID, DEC_DEVICEID_FARALLON_PN9000SX, - "Farallon PN9000SX Gigabit Ethernet" }, - { 0, 0, NULL } -}; - - -static d_open_t ti_open; -static d_close_t ti_close; -static d_ioctl_t ti_ioctl2; - -static struct cdevsw ti_cdevsw = { - .d_version = D_VERSION, - .d_flags = D_NEEDGIANT, - .d_open = ti_open, - .d_close = ti_close, - .d_ioctl = ti_ioctl2, - .d_name = "ti", -}; - -static int ti_probe(device_t); -static int ti_attach(device_t); -static int ti_detach(device_t); -static void ti_txeof(struct ti_softc *); -static void ti_rxeof(struct ti_softc *); - -static void ti_stats_update(struct ti_softc *); -static int ti_encap(struct ti_softc *, struct mbuf *, u_int32_t *); - -static void ti_intr(void *); -static void ti_start(struct ifnet *); -static int ti_ioctl(struct ifnet *, u_long, caddr_t); -static void ti_init(void *); -static void ti_init2(struct ti_softc *); -static void ti_stop(struct ti_softc *); -static void ti_watchdog(struct ifnet *); -static void ti_shutdown(device_t); -static int ti_ifmedia_upd(struct ifnet *); -static void ti_ifmedia_sts(struct ifnet *, struct ifmediareq *); - -static u_int32_t ti_eeprom_putbyte(struct ti_softc *, int); -static u_int8_t ti_eeprom_getbyte(struct ti_softc *, int, u_int8_t *); -static int ti_read_eeprom(struct ti_softc *, caddr_t, int, int); - -static void ti_add_mcast(struct ti_softc *, struct ether_addr *); -static void ti_del_mcast(struct ti_softc *, struct ether_addr *); -static void ti_setmulti(struct ti_softc *); - -static void ti_mem(struct ti_softc *, u_int32_t, u_int32_t, caddr_t); -static int ti_copy_mem(struct ti_softc *, u_int32_t, u_int32_t, caddr_t, int, int); -static int ti_copy_scratch(struct ti_softc *, u_int32_t, u_int32_t, caddr_t, - int, int, int); -static int ti_bcopy_swap(const void *, void *, size_t, ti_swap_type); -static void ti_loadfw(struct ti_softc *); -static void ti_cmd(struct ti_softc *, struct ti_cmd_desc *); -static void ti_cmd_ext(struct ti_softc *, struct ti_cmd_desc *, caddr_t, int); -static void ti_handle_events(struct ti_softc *); -#ifdef TI_PRIVATE_JUMBOS -static int ti_alloc_jumbo_mem(struct ti_softc *); -static void *ti_jalloc(struct ti_softc *); -static void ti_jfree(void *, void *); -#endif /* TI_PRIVATE_JUMBOS */ -static int ti_newbuf_std(struct ti_softc *, int, struct mbuf *); -static int ti_newbuf_mini(struct ti_softc *, int, struct mbuf *); -static int ti_newbuf_jumbo(struct ti_softc *, int, struct mbuf *); -static int ti_init_rx_ring_std(struct ti_softc *); -static void ti_free_rx_ring_std(struct ti_softc *); -static int ti_init_rx_ring_jumbo(struct ti_softc *); -static void ti_free_rx_ring_jumbo(struct ti_softc *); -static int ti_init_rx_ring_mini(struct ti_softc *); -static void ti_free_rx_ring_mini(struct ti_softc *); -static void ti_free_tx_ring(struct ti_softc *); -static int ti_init_tx_ring(struct ti_softc *); - -static int ti_64bitslot_war(struct ti_softc *); -static int ti_chipinit(struct ti_softc *); -static int ti_gibinit(struct ti_softc *); - -#ifdef TI_JUMBO_HDRSPLIT -static __inline void ti_hdr_split (struct mbuf *top, int hdr_len, - int pkt_len, int idx); -#endif /* TI_JUMBO_HDRSPLIT */ - -static device_method_t ti_methods[] = { - /* Device interface */ - DEVMETHOD(device_probe, ti_probe), - DEVMETHOD(device_attach, ti_attach), - DEVMETHOD(device_detach, ti_detach), - DEVMETHOD(device_shutdown, ti_shutdown), - { 0, 0 } -}; - -static driver_t ti_driver = { - "ti", - ti_methods, - sizeof(struct ti_softc) -}; - -static devclass_t ti_devclass; - -DRIVER_MODULE(ti, pci, ti_driver, ti_devclass, 0, 0); -MODULE_DEPEND(ti, pci, 1, 1, 1); -MODULE_DEPEND(ti, ether, 1, 1, 1); - -/* - * Send an instruction or address to the EEPROM, check for ACK. - */ -static u_int32_t ti_eeprom_putbyte(sc, byte) - struct ti_softc *sc; - int byte; -{ - register int i, ack = 0; - - /* - * Make sure we're in TX mode. - */ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); - - /* - * Feed in each bit and stobe the clock. - */ - for (i = 0x80; i; i >>= 1) { - if (byte & i) { - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_DOUT); - } else { - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_DOUT); - } - DELAY(1); - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); - DELAY(1); - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); - } - - /* - * Turn off TX mode. - */ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); - - /* - * Check for ack. - */ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); - ack = CSR_READ_4(sc, TI_MISC_LOCAL_CTL) & TI_MLC_EE_DIN; - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); - - return (ack); -} - -/* - * Read a byte of data stored in the EEPROM at address 'addr.' - * We have to send two address bytes since the EEPROM can hold - * more than 256 bytes of data. - */ -static u_int8_t ti_eeprom_getbyte(sc, addr, dest) - struct ti_softc *sc; - int addr; - u_int8_t *dest; -{ - register int i; - u_int8_t byte = 0; - - EEPROM_START; - - /* - * Send write control code to EEPROM. - */ - if (ti_eeprom_putbyte(sc, EEPROM_CTL_WRITE)) { - if_printf(sc->ti_ifp, - "failed to send write command, status: %x\n", - CSR_READ_4(sc, TI_MISC_LOCAL_CTL)); - return (1); - } - - /* - * Send first byte of address of byte we want to read. - */ - if (ti_eeprom_putbyte(sc, (addr >> 8) & 0xFF)) { - if_printf(sc->ti_ifp, "failed to send address, status: %x\n", - CSR_READ_4(sc, TI_MISC_LOCAL_CTL)); - return (1); - } - /* - * Send second byte address of byte we want to read. - */ - if (ti_eeprom_putbyte(sc, addr & 0xFF)) { - if_printf(sc->ti_ifp, "failed to send address, status: %x\n", - CSR_READ_4(sc, TI_MISC_LOCAL_CTL)); - return (1); - } - - EEPROM_STOP; - EEPROM_START; - /* - * Send read control code to EEPROM. - */ - if (ti_eeprom_putbyte(sc, EEPROM_CTL_READ)) { - if_printf(sc->ti_ifp, - "failed to send read command, status: %x\n", - CSR_READ_4(sc, TI_MISC_LOCAL_CTL)); - return (1); - } - - /* - * Start reading bits from EEPROM. - */ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); - for (i = 0x80; i; i >>= 1) { - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); - DELAY(1); - if (CSR_READ_4(sc, TI_MISC_LOCAL_CTL) & TI_MLC_EE_DIN) - byte |= i; - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); - DELAY(1); - } - - EEPROM_STOP; - - /* - * No ACK generated for read, so just return byte. - */ - - *dest = byte; - - return (0); -} - -/* - * Read a sequence of bytes from the EEPROM. - */ -static int -ti_read_eeprom(sc, dest, off, cnt) - struct ti_softc *sc; - caddr_t dest; - int off; - int cnt; -{ - int err = 0, i; - u_int8_t byte = 0; - - for (i = 0; i < cnt; i++) { - err = ti_eeprom_getbyte(sc, off + i, &byte); - if (err) - break; - *(dest + i) = byte; - } - - return (err ? 1 : 0); -} - -/* - * NIC memory access function. Can be used to either clear a section - * of NIC local memory or (if buf is non-NULL) copy data into it. - */ -static void -ti_mem(sc, addr, len, buf) - struct ti_softc *sc; - u_int32_t addr, len; - caddr_t buf; -{ - int segptr, segsize, cnt; - caddr_t ti_winbase, ptr; - - segptr = addr; - cnt = len; - ti_winbase = (caddr_t)(sc->ti_vhandle + TI_WINDOW); - ptr = buf; - - while (cnt) { - if (cnt < TI_WINLEN) - segsize = cnt; - else - segsize = TI_WINLEN - (segptr % TI_WINLEN); - CSR_WRITE_4(sc, TI_WINBASE, (segptr & ~(TI_WINLEN - 1))); - if (buf == NULL) - bzero((char *)ti_winbase + (segptr & - (TI_WINLEN - 1)), segsize); - else { - bcopy((char *)ptr, (char *)ti_winbase + - (segptr & (TI_WINLEN - 1)), segsize); - ptr += segsize; - } - segptr += segsize; - cnt -= segsize; - } -} - -static int -ti_copy_mem(sc, tigon_addr, len, buf, useraddr, readdata) - struct ti_softc *sc; - u_int32_t tigon_addr, len; - caddr_t buf; - int useraddr, readdata; -{ - int segptr, segsize, cnt; - caddr_t ptr; - u_int32_t origwin; - u_int8_t tmparray[TI_WINLEN], tmparray2[TI_WINLEN]; - int resid, segresid; - int first_pass; - - /* - * At the moment, we don't handle non-aligned cases, we just bail. - * If this proves to be a problem, it will be fixed. - */ - if ((readdata == 0) - && (tigon_addr & 0x3)) { - if_printf(sc->ti_ifp, "ti_copy_mem: tigon address %#x isn't " - "word-aligned\n", tigon_addr); - if_printf(sc->ti_ifp, "ti_copy_mem: unaligned writes aren't " - "yet supported\n"); - return (EINVAL); - } - - segptr = tigon_addr & ~0x3; - segresid = tigon_addr - segptr; - - /* - * This is the non-aligned amount left over that we'll need to - * copy. - */ - resid = len & 0x3; - - /* Add in the left over amount at the front of the buffer */ - resid += segresid; - - cnt = len & ~0x3; - /* - * If resid + segresid is >= 4, add multiples of 4 to the count and - * decrease the residual by that much. - */ - cnt += resid & ~0x3; - resid -= resid & ~0x3; - - ptr = buf; - - first_pass = 1; - - /* - * Make sure we aren't interrupted while we're changing the window - * pointer. - */ - TI_LOCK(sc); - - /* - * Save the old window base value. - */ - origwin = CSR_READ_4(sc, TI_WINBASE); - - while (cnt) { - bus_size_t ti_offset; - - if (cnt < TI_WINLEN) - segsize = cnt; - else - segsize = TI_WINLEN - (segptr % TI_WINLEN); - CSR_WRITE_4(sc, TI_WINBASE, (segptr & ~(TI_WINLEN - 1))); - - ti_offset = TI_WINDOW + (segptr & (TI_WINLEN -1)); - - if (readdata) { - - bus_space_read_region_4(sc->ti_btag, - sc->ti_bhandle, ti_offset, - (u_int32_t *)tmparray, - segsize >> 2); - if (useraddr) { - /* - * Yeah, this is a little on the kludgy - * side, but at least this code is only - * used for debugging. - */ - ti_bcopy_swap(tmparray, tmparray2, segsize, - TI_SWAP_NTOH); - - if (first_pass) { - copyout(&tmparray2[segresid], ptr, - segsize - segresid); - first_pass = 0; - } else - copyout(tmparray2, ptr, segsize); - } else { - if (first_pass) { - - ti_bcopy_swap(tmparray, tmparray2, - segsize, TI_SWAP_NTOH); - bcopy(&tmparray2[segresid], ptr, - segsize - segresid); - first_pass = 0; - } else - ti_bcopy_swap(tmparray, ptr, segsize, - TI_SWAP_NTOH); - } - - } else { - if (useraddr) { - copyin(ptr, tmparray2, segsize); - ti_bcopy_swap(tmparray2, tmparray, segsize, - TI_SWAP_HTON); - } else - ti_bcopy_swap(ptr, tmparray, segsize, - TI_SWAP_HTON); - - bus_space_write_region_4(sc->ti_btag, - sc->ti_bhandle, ti_offset, - (u_int32_t *)tmparray, - segsize >> 2); - } - segptr += segsize; - ptr += segsize; - cnt -= segsize; - } - - /* - * Handle leftover, non-word-aligned bytes. - */ - if (resid != 0) { - u_int32_t tmpval, tmpval2; - bus_size_t ti_offset; - - /* - * Set the segment pointer. - */ - CSR_WRITE_4(sc, TI_WINBASE, (segptr & ~(TI_WINLEN - 1))); - - ti_offset = TI_WINDOW + (segptr & (TI_WINLEN - 1)); - - /* - * First, grab whatever is in our source/destination. - * We'll obviously need this for reads, but also for - * writes, since we'll be doing read/modify/write. - */ - bus_space_read_region_4(sc->ti_btag, sc->ti_bhandle, - ti_offset, &tmpval, 1); - - /* - * Next, translate this from little-endian to big-endian - * (at least on i386 boxes). - */ - tmpval2 = ntohl(tmpval); - - if (readdata) { - /* - * If we're reading, just copy the leftover number - * of bytes from the host byte order buffer to - * the user's buffer. - */ - if (useraddr) - copyout(&tmpval2, ptr, resid); - else - bcopy(&tmpval2, ptr, resid); - } else { - /* - * If we're writing, first copy the bytes to be - * written into the network byte order buffer, - * leaving the rest of the buffer with whatever was - * originally in there. Then, swap the bytes - * around into host order and write them out. - * - * XXX KDM the read side of this has been verified - * to work, but the write side of it has not been - * verified. So user beware. - */ - if (useraddr) - copyin(ptr, &tmpval2, resid); - else - bcopy(ptr, &tmpval2, resid); - - tmpval = htonl(tmpval2); - - bus_space_write_region_4(sc->ti_btag, sc->ti_bhandle, - ti_offset, &tmpval, 1); - } - } - - CSR_WRITE_4(sc, TI_WINBASE, origwin); - - TI_UNLOCK(sc); - - return (0); -} - -static int -ti_copy_scratch(sc, tigon_addr, len, buf, useraddr, readdata, cpu) - struct ti_softc *sc; - u_int32_t tigon_addr, len; - caddr_t buf; - int useraddr, readdata; - int cpu; -{ - u_int32_t segptr; - int cnt; - u_int32_t tmpval, tmpval2; - caddr_t ptr; - - /* - * At the moment, we don't handle non-aligned cases, we just bail. - * If this proves to be a problem, it will be fixed. - */ - if (tigon_addr & 0x3) { - if_printf(sc->ti_ifp, "ti_copy_scratch: tigon address %#x " - "isn't word-aligned\n", tigon_addr); - return (EINVAL); - } - - if (len & 0x3) { - if_printf(sc->ti_ifp, "ti_copy_scratch: transfer length %d " - "isn't word-aligned\n", len); - return (EINVAL); - } - - segptr = tigon_addr; - cnt = len; - ptr = buf; - - TI_LOCK(sc); - - while (cnt) { - CSR_WRITE_4(sc, CPU_REG(TI_SRAM_ADDR, cpu), segptr); - - if (readdata) { - tmpval2 = CSR_READ_4(sc, CPU_REG(TI_SRAM_DATA, cpu)); - - tmpval = ntohl(tmpval2); - - /* - * Note: I've used this debugging interface - * extensively with Alteon's 12.3.15 firmware, - * compiled with GCC 2.7.2.1 and binutils 2.9.1. - * - * When you compile the firmware without - * optimization, which is necessary sometimes in - * order to properly step through it, you sometimes - * read out a bogus value of 0xc0017c instead of - * whatever was supposed to be in that scratchpad - * location. That value is on the stack somewhere, - * but I've never been able to figure out what was - * causing the problem. - * - * The address seems to pop up in random places, - * often not in the same place on two subsequent - * reads. - * - * In any case, the underlying data doesn't seem - * to be affected, just the value read out. - * - * KDM, 3/7/2000 - */ - - if (tmpval2 == 0xc0017c) - if_printf(sc->ti_ifp, "found 0xc0017c at %#x " - "(tmpval2)\n", segptr); - - if (tmpval == 0xc0017c) - if_printf(sc->ti_ifp, "found 0xc0017c at %#x " - "(tmpval)\n", segptr); - - if (useraddr) - copyout(&tmpval, ptr, 4); - else - bcopy(&tmpval, ptr, 4); - } else { - if (useraddr) - copyin(ptr, &tmpval2, 4); - else - bcopy(ptr, &tmpval2, 4); - - tmpval = htonl(tmpval2); - - CSR_WRITE_4(sc, CPU_REG(TI_SRAM_DATA, cpu), tmpval); - } - - cnt -= 4; - segptr += 4; - ptr += 4; - } - - TI_UNLOCK(sc); - - return (0); -} - -static int -ti_bcopy_swap(src, dst, len, swap_type) - const void *src; - void *dst; - size_t len; - ti_swap_type swap_type; -{ - const u_int8_t *tmpsrc; - u_int8_t *tmpdst; - size_t tmplen; - - if (len & 0x3) { - printf("ti_bcopy_swap: length %zd isn't 32-bit aligned\n", - len); - return (-1); - } - - tmpsrc = src; - tmpdst = dst; - tmplen = len; - - while (tmplen) { - if (swap_type == TI_SWAP_NTOH) - *(u_int32_t *)tmpdst = - ntohl(*(const u_int32_t *)tmpsrc); - else - *(u_int32_t *)tmpdst = - htonl(*(const u_int32_t *)tmpsrc); - - tmpsrc += 4; - tmpdst += 4; - tmplen -= 4; - } - - return (0); -} - -/* - * Load firmware image into the NIC. Check that the firmware revision - * is acceptable and see if we want the firmware for the Tigon 1 or - * Tigon 2. - */ -static void -ti_loadfw(sc) - struct ti_softc *sc; -{ - switch (sc->ti_hwrev) { - case TI_HWREV_TIGON: - if (tigonFwReleaseMajor != TI_FIRMWARE_MAJOR || - tigonFwReleaseMinor != TI_FIRMWARE_MINOR || - tigonFwReleaseFix != TI_FIRMWARE_FIX) { - if_printf(sc->ti_ifp, "firmware revision mismatch; " - "want %d.%d.%d, got %d.%d.%d\n", - TI_FIRMWARE_MAJOR, TI_FIRMWARE_MINOR, - TI_FIRMWARE_FIX, tigonFwReleaseMajor, - tigonFwReleaseMinor, tigonFwReleaseFix); - return; - } - ti_mem(sc, tigonFwTextAddr, tigonFwTextLen, - (caddr_t)tigonFwText); - ti_mem(sc, tigonFwDataAddr, tigonFwDataLen, - (caddr_t)tigonFwData); - ti_mem(sc, tigonFwRodataAddr, tigonFwRodataLen, - (caddr_t)tigonFwRodata); - ti_mem(sc, tigonFwBssAddr, tigonFwBssLen, NULL); - ti_mem(sc, tigonFwSbssAddr, tigonFwSbssLen, NULL); - CSR_WRITE_4(sc, TI_CPU_PROGRAM_COUNTER, tigonFwStartAddr); - break; - case TI_HWREV_TIGON_II: - if (tigon2FwReleaseMajor != TI_FIRMWARE_MAJOR || - tigon2FwReleaseMinor != TI_FIRMWARE_MINOR || - tigon2FwReleaseFix != TI_FIRMWARE_FIX) { - if_printf(sc->ti_ifp, "firmware revision mismatch; " - "want %d.%d.%d, got %d.%d.%d\n", - TI_FIRMWARE_MAJOR, TI_FIRMWARE_MINOR, - TI_FIRMWARE_FIX, tigon2FwReleaseMajor, - tigon2FwReleaseMinor, tigon2FwReleaseFix); - return; - } - ti_mem(sc, tigon2FwTextAddr, tigon2FwTextLen, - (caddr_t)tigon2FwText); - ti_mem(sc, tigon2FwDataAddr, tigon2FwDataLen, - (caddr_t)tigon2FwData); - ti_mem(sc, tigon2FwRodataAddr, tigon2FwRodataLen, - (caddr_t)tigon2FwRodata); - ti_mem(sc, tigon2FwBssAddr, tigon2FwBssLen, NULL); - ti_mem(sc, tigon2FwSbssAddr, tigon2FwSbssLen, NULL); - CSR_WRITE_4(sc, TI_CPU_PROGRAM_COUNTER, tigon2FwStartAddr); - break; - default: - if_printf(sc->ti_ifp, - "can't load firmware: unknown hardware rev\n"); - break; - } -} - -/* - * Send the NIC a command via the command ring. - */ -static void -ti_cmd(sc, cmd) - struct ti_softc *sc; - struct ti_cmd_desc *cmd; -{ - u_int32_t index; - - if (sc->ti_rdata->ti_cmd_ring == NULL) - return; - - index = sc->ti_cmd_saved_prodidx; - CSR_WRITE_4(sc, TI_GCR_CMDRING + (index * 4), *(u_int32_t *)(cmd)); - TI_INC(index, TI_CMD_RING_CNT); - CSR_WRITE_4(sc, TI_MB_CMDPROD_IDX, index); - sc->ti_cmd_saved_prodidx = index; -} - -/* - * Send the NIC an extended command. The 'len' parameter specifies the - * number of command slots to include after the initial command. - */ -static void -ti_cmd_ext(sc, cmd, arg, len) - struct ti_softc *sc; - struct ti_cmd_desc *cmd; - caddr_t arg; - int len; -{ - u_int32_t index; - register int i; - - if (sc->ti_rdata->ti_cmd_ring == NULL) - return; - - index = sc->ti_cmd_saved_prodidx; - CSR_WRITE_4(sc, TI_GCR_CMDRING + (index * 4), *(u_int32_t *)(cmd)); - TI_INC(index, TI_CMD_RING_CNT); - for (i = 0; i < len; i++) { - CSR_WRITE_4(sc, TI_GCR_CMDRING + (index * 4), - *(u_int32_t *)(&arg[i * 4])); - TI_INC(index, TI_CMD_RING_CNT); - } - CSR_WRITE_4(sc, TI_MB_CMDPROD_IDX, index); - sc->ti_cmd_saved_prodidx = index; -} - -/* - * Handle events that have triggered interrupts. - */ -static void -ti_handle_events(sc) - struct ti_softc *sc; -{ - struct ti_event_desc *e; - - if (sc->ti_rdata->ti_event_ring == NULL) - return; - - while (sc->ti_ev_saved_considx != sc->ti_ev_prodidx.ti_idx) { - e = &sc->ti_rdata->ti_event_ring[sc->ti_ev_saved_considx]; - switch (e->ti_event) { - case TI_EV_LINKSTAT_CHANGED: - sc->ti_linkstat = e->ti_code; - if (e->ti_code == TI_EV_CODE_LINK_UP) - if_printf(sc->ti_ifp, "10/100 link up\n"); - else if (e->ti_code == TI_EV_CODE_GIG_LINK_UP) - if_printf(sc->ti_ifp, "gigabit link up\n"); - else if (e->ti_code == TI_EV_CODE_LINK_DOWN) - if_printf(sc->ti_ifp, "link down\n"); - break; - case TI_EV_ERROR: - if (e->ti_code == TI_EV_CODE_ERR_INVAL_CMD) - if_printf(sc->ti_ifp, "invalid command\n"); - else if (e->ti_code == TI_EV_CODE_ERR_UNIMP_CMD) - if_printf(sc->ti_ifp, "unknown command\n"); - else if (e->ti_code == TI_EV_CODE_ERR_BADCFG) - if_printf(sc->ti_ifp, "bad config data\n"); - break; - case TI_EV_FIRMWARE_UP: - ti_init2(sc); - break; - case TI_EV_STATS_UPDATED: - ti_stats_update(sc); - break; - case TI_EV_RESET_JUMBO_RING: - case TI_EV_MCAST_UPDATED: - /* Who cares. */ - break; - default: - if_printf(sc->ti_ifp, "unknown event: %d\n", - e->ti_event); - break; - } - /* Advance the consumer index. */ - TI_INC(sc->ti_ev_saved_considx, TI_EVENT_RING_CNT); - CSR_WRITE_4(sc, TI_GCR_EVENTCONS_IDX, sc->ti_ev_saved_considx); - } -} - -#ifdef TI_PRIVATE_JUMBOS - -/* - * Memory management for the jumbo receive ring is a pain in the - * butt. We need to allocate at least 9018 bytes of space per frame, - * _and_ it has to be contiguous (unless you use the extended - * jumbo descriptor format). Using malloc() all the time won't - * work: malloc() allocates memory in powers of two, which means we - * would end up wasting a considerable amount of space by allocating - * 9K chunks. We don't have a jumbo mbuf cluster pool. Thus, we have - * to do our own memory management. - * - * The driver needs to allocate a contiguous chunk of memory at boot - * time. We then chop this up ourselves into 9K pieces and use them - * as external mbuf storage. - * - * One issue here is how much memory to allocate. The jumbo ring has - * 256 slots in it, but at 9K per slot than can consume over 2MB of - * RAM. This is a bit much, especially considering we also need - * RAM for the standard ring and mini ring (on the Tigon 2). To - * save space, we only actually allocate enough memory for 64 slots - * by default, which works out to between 500 and 600K. This can - * be tuned by changing a #define in if_tireg.h. - */ - -static int -ti_alloc_jumbo_mem(sc) - struct ti_softc *sc; -{ - caddr_t ptr; - register int i; - struct ti_jpool_entry *entry; - - /* Grab a big chunk o' storage. */ - sc->ti_cdata.ti_jumbo_buf = contigmalloc(TI_JMEM, M_DEVBUF, - M_NOWAIT, 0, 0xffffffff, PAGE_SIZE, 0); - - if (sc->ti_cdata.ti_jumbo_buf == NULL) { - if_printf(sc->ti_ifp, "no memory for jumbo buffers!\n"); - return (ENOBUFS); - } - - SLIST_INIT(&sc->ti_jfree_listhead); - SLIST_INIT(&sc->ti_jinuse_listhead); - - /* - * Now divide it up into 9K pieces and save the addresses - * in an array. - */ - ptr = sc->ti_cdata.ti_jumbo_buf; - for (i = 0; i < TI_JSLOTS; i++) { - sc->ti_cdata.ti_jslots[i] = ptr; - ptr += TI_JLEN; - entry = malloc(sizeof(struct ti_jpool_entry), - M_DEVBUF, M_NOWAIT); - if (entry == NULL) { - contigfree(sc->ti_cdata.ti_jumbo_buf, TI_JMEM, - M_DEVBUF); - sc->ti_cdata.ti_jumbo_buf = NULL; - if_printf(sc->ti_ifp, "no memory for jumbo " - "buffer queue!\n"); - return (ENOBUFS); - } - entry->slot = i; - SLIST_INSERT_HEAD(&sc->ti_jfree_listhead, entry, jpool_entries); - } - - return (0); -} - -/* - * Allocate a jumbo buffer. - */ -static void *ti_jalloc(sc) - struct ti_softc *sc; -{ - struct ti_jpool_entry *entry; - - entry = SLIST_FIRST(&sc->ti_jfree_listhead); - - if (entry == NULL) { - if_printf(sc->ti_ifp, "no free jumbo buffers\n"); - return (NULL); - } - - SLIST_REMOVE_HEAD(&sc->ti_jfree_listhead, jpool_entries); - SLIST_INSERT_HEAD(&sc->ti_jinuse_listhead, entry, jpool_entries); - return (sc->ti_cdata.ti_jslots[entry->slot]); -} - -/* - * Release a jumbo buffer. - */ -static void -ti_jfree(buf, args) - void *buf; - void *args; -{ - struct ti_softc *sc; - int i; - struct ti_jpool_entry *entry; - - /* Extract the softc struct pointer. */ - sc = (struct ti_softc *)args; - - if (sc == NULL) - panic("ti_jfree: didn't get softc pointer!"); - - /* calculate the slot this buffer belongs to */ - i = ((vm_offset_t)buf - - (vm_offset_t)sc->ti_cdata.ti_jumbo_buf) / TI_JLEN; - - if ((i < 0) || (i >= TI_JSLOTS)) - panic("ti_jfree: asked to free buffer that we don't manage!"); - - entry = SLIST_FIRST(&sc->ti_jinuse_listhead); - if (entry == NULL) - panic("ti_jfree: buffer not in use!"); - entry->slot = i; - SLIST_REMOVE_HEAD(&sc->ti_jinuse_listhead, jpool_entries); - SLIST_INSERT_HEAD(&sc->ti_jfree_listhead, entry, jpool_entries); -} - -#endif /* TI_PRIVATE_JUMBOS */ - -/* - * Intialize a standard receive ring descriptor. - */ -static int -ti_newbuf_std(sc, i, m) - struct ti_softc *sc; - int i; - struct mbuf *m; -{ - struct mbuf *m_new = NULL; - struct ti_rx_desc *r; - - if (m == NULL) { - MGETHDR(m_new, M_DONTWAIT, MT_DATA); - if (m_new == NULL) - return (ENOBUFS); - - MCLGET(m_new, M_DONTWAIT); - if (!(m_new->m_flags & M_EXT)) { - m_freem(m_new); - return (ENOBUFS); - } - m_new->m_len = m_new->m_pkthdr.len = MCLBYTES; - } else { - m_new = m; - m_new->m_len = m_new->m_pkthdr.len = MCLBYTES; - m_new->m_data = m_new->m_ext.ext_buf; - } - - m_adj(m_new, ETHER_ALIGN); - sc->ti_cdata.ti_rx_std_chain[i] = m_new; - r = &sc->ti_rdata->ti_rx_std_ring[i]; - TI_HOSTADDR(r->ti_addr) = vtophys(mtod(m_new, caddr_t)); - r->ti_type = TI_BDTYPE_RECV_BD; - r->ti_flags = 0; - if (sc->ti_ifp->if_hwassist) - r->ti_flags |= TI_BDFLAG_TCP_UDP_CKSUM | TI_BDFLAG_IP_CKSUM; - r->ti_len = m_new->m_len; - r->ti_idx = i; - - return (0); -} - -/* - * Intialize a mini receive ring descriptor. This only applies to - * the Tigon 2. - */ -static int -ti_newbuf_mini(sc, i, m) - struct ti_softc *sc; - int i; - struct mbuf *m; -{ - struct mbuf *m_new = NULL; - struct ti_rx_desc *r; - - if (m == NULL) { - MGETHDR(m_new, M_DONTWAIT, MT_DATA); - if (m_new == NULL) { - return (ENOBUFS); - } - m_new->m_len = m_new->m_pkthdr.len = MHLEN; - } else { - m_new = m; - m_new->m_data = m_new->m_pktdat; - m_new->m_len = m_new->m_pkthdr.len = MHLEN; - } - - m_adj(m_new, ETHER_ALIGN); - r = &sc->ti_rdata->ti_rx_mini_ring[i]; - sc->ti_cdata.ti_rx_mini_chain[i] = m_new; - TI_HOSTADDR(r->ti_addr) = vtophys(mtod(m_new, caddr_t)); - r->ti_type = TI_BDTYPE_RECV_BD; - r->ti_flags = TI_BDFLAG_MINI_RING; - if (sc->ti_ifp->if_hwassist) - r->ti_flags |= TI_BDFLAG_TCP_UDP_CKSUM | TI_BDFLAG_IP_CKSUM; - r->ti_len = m_new->m_len; - r->ti_idx = i; - - return (0); -} - -#ifdef TI_PRIVATE_JUMBOS - -/* - * Initialize a jumbo receive ring descriptor. This allocates - * a jumbo buffer from the pool managed internally by the driver. - */ -static int -ti_newbuf_jumbo(sc, i, m) - struct ti_softc *sc; - int i; - struct mbuf *m; -{ - struct mbuf *m_new = NULL; - struct ti_rx_desc *r; - - if (m == NULL) { - caddr_t *buf = NULL; - - /* Allocate the mbuf. */ - MGETHDR(m_new, M_DONTWAIT, MT_DATA); - if (m_new == NULL) { - return (ENOBUFS); - } - - /* Allocate the jumbo buffer */ - buf = ti_jalloc(sc); - if (buf == NULL) { - m_freem(m_new); - if_printf(sc->ti_ifp, "jumbo allocation failed " - "-- packet dropped!\n"); - return (ENOBUFS); - } - - /* Attach the buffer to the mbuf. */ - m_new->m_data = (void *) buf; - m_new->m_len = m_new->m_pkthdr.len = TI_JUMBO_FRAMELEN; - MEXTADD(m_new, buf, TI_JUMBO_FRAMELEN, ti_jfree, - (struct ti_softc *)sc, 0, EXT_NET_DRV); - } else { - m_new = m; - m_new->m_data = m_new->m_ext.ext_buf; - m_new->m_ext.ext_size = TI_JUMBO_FRAMELEN; - } - - m_adj(m_new, ETHER_ALIGN); - /* Set up the descriptor. */ - r = &sc->ti_rdata->ti_rx_jumbo_ring[i]; - sc->ti_cdata.ti_rx_jumbo_chain[i] = m_new; - TI_HOSTADDR(r->ti_addr) = vtophys(mtod(m_new, caddr_t)); - r->ti_type = TI_BDTYPE_RECV_JUMBO_BD; - r->ti_flags = TI_BDFLAG_JUMBO_RING; - if (sc->ti_ifp->if_hwassist) - r->ti_flags |= TI_BDFLAG_TCP_UDP_CKSUM | TI_BDFLAG_IP_CKSUM; - r->ti_len = m_new->m_len; - r->ti_idx = i; - - return (0); -} - -#else -#include <vm/vm_page.h> - -#if (PAGE_SIZE == 4096) -#define NPAYLOAD 2 -#else -#define NPAYLOAD 1 -#endif - -#define TCP_HDR_LEN (52 + sizeof(struct ether_header)) -#define UDP_HDR_LEN (28 + sizeof(struct ether_header)) -#define NFS_HDR_LEN (UDP_HDR_LEN) -static int HDR_LEN = TCP_HDR_LEN; - - -/* - * Initialize a jumbo receive ring descriptor. This allocates - * a jumbo buffer from the pool managed internally by the driver. - */ -static int -ti_newbuf_jumbo(sc, idx, m_old) - struct ti_softc *sc; - int idx; - struct mbuf *m_old; -{ - struct mbuf *cur, *m_new = NULL; - struct mbuf *m[3] = {NULL, NULL, NULL}; - struct ti_rx_desc_ext *r; - vm_page_t frame; - static int color; - /* 1 extra buf to make nobufs easy*/ - struct sf_buf *sf[3] = {NULL, NULL, NULL}; - int i; - - if (m_old != NULL) { - m_new = m_old; - cur = m_old->m_next; - for (i = 0; i <= NPAYLOAD; i++){ - m[i] = cur; - cur = cur->m_next; - } - } else { - /* Allocate the mbufs. */ - MGETHDR(m_new, M_DONTWAIT, MT_DATA); - if (m_new == NULL) { - if_printf(sc->ti_ifp, "mbuf allocation failed " - "-- packet dropped!\n"); - goto nobufs; - } - MGET(m[NPAYLOAD], M_DONTWAIT, MT_DATA); - if (m[NPAYLOAD] == NULL) { - if_printf(sc->ti_ifp, "cluster mbuf allocation failed " - "-- packet dropped!\n"); - goto nobufs; - } - MCLGET(m[NPAYLOAD], M_DONTWAIT); - if ((m[NPAYLOAD]->m_flags & M_EXT) == 0) { - if_printf(sc->ti_ifp, "mbuf allocation failed " - "-- packet dropped!\n"); - goto nobufs; - } - m[NPAYLOAD]->m_len = MCLBYTES; - - for (i = 0; i < NPAYLOAD; i++){ - MGET(m[i], M_DONTWAIT, MT_DATA); - if (m[i] == NULL) { - if_printf(sc->ti_ifp, "mbuf allocation failed " - "-- packet dropped!\n"); - goto nobufs; - } - frame = vm_page_alloc(NULL, color++, - VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | - VM_ALLOC_WIRED); - if (frame == NULL) { - if_printf(sc->ti_ifp, "buffer allocation " - "failed -- packet dropped!\n"); - printf(" index %d page %d\n", idx, i); - goto nobufs; - } - sf[i] = sf_buf_alloc(frame, SFB_NOWAIT); - if (sf[i] == NULL) { - vm_page_lock_queues(); - vm_page_unwire(frame, 0); - vm_page_free(frame); - vm_page_unlock_queues(); - if_printf(sc->ti_ifp, "buffer allocation " - "failed -- packet dropped!\n"); - printf(" index %d page %d\n", idx, i); - goto nobufs; - } - } - for (i = 0; i < NPAYLOAD; i++){ - /* Attach the buffer to the mbuf. */ - m[i]->m_data = (void *)sf_buf_kva(sf[i]); - m[i]->m_len = PAGE_SIZE; - MEXTADD(m[i], sf_buf_kva(sf[i]), PAGE_SIZE, - sf_buf_mext, sf[i], 0, EXT_DISPOSABLE); - m[i]->m_next = m[i+1]; - } - /* link the buffers to the header */ - m_new->m_next = m[0]; - m_new->m_data += ETHER_ALIGN; - if (sc->ti_hdrsplit) - m_new->m_len = MHLEN - ETHER_ALIGN; - else - m_new->m_len = HDR_LEN; - m_new->m_pkthdr.len = NPAYLOAD * PAGE_SIZE + m_new->m_len; - } - - /* Set up the descriptor. */ - r = &sc->ti_rdata->ti_rx_jumbo_ring[idx]; - sc->ti_cdata.ti_rx_jumbo_chain[idx] = m_new; - TI_HOSTADDR(r->ti_addr0) = vtophys(mtod(m_new, caddr_t)); - r->ti_len0 = m_new->m_len; - - TI_HOSTADDR(r->ti_addr1) = vtophys(mtod(m[0], caddr_t)); - r->ti_len1 = PAGE_SIZE; - - TI_HOSTADDR(r->ti_addr2) = vtophys(mtod(m[1], caddr_t)); - r->ti_len2 = m[1]->m_ext.ext_size; /* could be PAGE_SIZE or MCLBYTES */ - - if (PAGE_SIZE == 4096) { - TI_HOSTADDR(r->ti_addr3) = vtophys(mtod(m[2], caddr_t)); - r->ti_len3 = MCLBYTES; - } else { - r->ti_len3 = 0; - } - r->ti_type = TI_BDTYPE_RECV_JUMBO_BD; - - r->ti_flags = TI_BDFLAG_JUMBO_RING|TI_RCB_FLAG_USE_EXT_RX_BD; - - if (sc->ti_ifp->if_hwassist) - r->ti_flags |= TI_BDFLAG_TCP_UDP_CKSUM|TI_BDFLAG_IP_CKSUM; - - r->ti_idx = idx; - - return (0); - -nobufs: - - /* - * Warning! : - * This can only be called before the mbufs are strung together. - * If the mbufs are strung together, m_freem() will free the chain, - * so that the later mbufs will be freed multiple times. - */ - if (m_new) - m_freem(m_new); - - for (i = 0; i < 3; i++) { - if (m[i]) - m_freem(m[i]); - if (sf[i]) - sf_buf_mext((void *)sf_buf_kva(sf[i]), sf[i]); - } - return (ENOBUFS); -} -#endif - - - -/* - * The standard receive ring has 512 entries in it. At 2K per mbuf cluster, - * that's 1MB or memory, which is a lot. For now, we fill only the first - * 256 ring entries and hope that our CPU is fast enough to keep up with - * the NIC. - */ -static int -ti_init_rx_ring_std(sc) - struct ti_softc *sc; -{ - register int i; - struct ti_cmd_desc cmd; - - for (i = 0; i < TI_SSLOTS; i++) { - if (ti_newbuf_std(sc, i, NULL) == ENOBUFS) - return (ENOBUFS); - }; - - TI_UPDATE_STDPROD(sc, i - 1); - sc->ti_std = i - 1; - - return (0); -} - -static void -ti_free_rx_ring_std(sc) - struct ti_softc *sc; -{ - register int i; - - for (i = 0; i < TI_STD_RX_RING_CNT; i++) { - if (sc->ti_cdata.ti_rx_std_chain[i] != NULL) { - m_freem(sc->ti_cdata.ti_rx_std_chain[i]); - sc->ti_cdata.ti_rx_std_chain[i] = NULL; - } - bzero((char *)&sc->ti_rdata->ti_rx_std_ring[i], - sizeof(struct ti_rx_desc)); - } -} - -static int -ti_init_rx_ring_jumbo(sc) - struct ti_softc *sc; -{ - register int i; - struct ti_cmd_desc cmd; - - for (i = 0; i < TI_JUMBO_RX_RING_CNT; i++) { - if (ti_newbuf_jumbo(sc, i, NULL) == ENOBUFS) - return (ENOBUFS); - }; - - TI_UPDATE_JUMBOPROD(sc, i - 1); - sc->ti_jumbo = i - 1; - - return (0); -} - -static void -ti_free_rx_ring_jumbo(sc) - struct ti_softc *sc; -{ - register int i; - - for (i = 0; i < TI_JUMBO_RX_RING_CNT; i++) { - if (sc->ti_cdata.ti_rx_jumbo_chain[i] != NULL) { - m_freem(sc->ti_cdata.ti_rx_jumbo_chain[i]); - sc->ti_cdata.ti_rx_jumbo_chain[i] = NULL; - } - bzero((char *)&sc->ti_rdata->ti_rx_jumbo_ring[i], - sizeof(struct ti_rx_desc)); - } -} - -static int -ti_init_rx_ring_mini(sc) - struct ti_softc *sc; -{ - register int i; - - for (i = 0; i < TI_MSLOTS; i++) { - if (ti_newbuf_mini(sc, i, NULL) == ENOBUFS) - return (ENOBUFS); - }; - - TI_UPDATE_MINIPROD(sc, i - 1); - sc->ti_mini = i - 1; - - return (0); -} - -static void -ti_free_rx_ring_mini(sc) - struct ti_softc *sc; -{ - register int i; - - for (i = 0; i < TI_MINI_RX_RING_CNT; i++) { - if (sc->ti_cdata.ti_rx_mini_chain[i] != NULL) { - m_freem(sc->ti_cdata.ti_rx_mini_chain[i]); - sc->ti_cdata.ti_rx_mini_chain[i] = NULL; - } - bzero((char *)&sc->ti_rdata->ti_rx_mini_ring[i], - sizeof(struct ti_rx_desc)); - } -} - -static void -ti_free_tx_ring(sc) - struct ti_softc *sc; -{ - register int i; - - if (sc->ti_rdata->ti_tx_ring == NULL) - return; - - for (i = 0; i < TI_TX_RING_CNT; i++) { - if (sc->ti_cdata.ti_tx_chain[i] != NULL) { - m_freem(sc->ti_cdata.ti_tx_chain[i]); - sc->ti_cdata.ti_tx_chain[i] = NULL; - } - bzero((char *)&sc->ti_rdata->ti_tx_ring[i], - sizeof(struct ti_tx_desc)); - } -} - -static int -ti_init_tx_ring(sc) - struct ti_softc *sc; -{ - sc->ti_txcnt = 0; - sc->ti_tx_saved_considx = 0; - CSR_WRITE_4(sc, TI_MB_SENDPROD_IDX, 0); - return (0); -} - -/* - * The Tigon 2 firmware has a new way to add/delete multicast addresses, - * but we have to support the old way too so that Tigon 1 cards will - * work. - */ -static void -ti_add_mcast(sc, addr) - struct ti_softc *sc; - struct ether_addr *addr; -{ - struct ti_cmd_desc cmd; - u_int16_t *m; - u_int32_t ext[2] = {0, 0}; - - m = (u_int16_t *)&addr->octet[0]; - - switch (sc->ti_hwrev) { - case TI_HWREV_TIGON: - CSR_WRITE_4(sc, TI_GCR_MAR0, htons(m[0])); - CSR_WRITE_4(sc, TI_GCR_MAR1, (htons(m[1]) << 16) | htons(m[2])); - TI_DO_CMD(TI_CMD_ADD_MCAST_ADDR, 0, 0); - break; - case TI_HWREV_TIGON_II: - ext[0] = htons(m[0]); - ext[1] = (htons(m[1]) << 16) | htons(m[2]); - TI_DO_CMD_EXT(TI_CMD_EXT_ADD_MCAST, 0, 0, (caddr_t)&ext, 2); - break; - default: - if_printf(sc->ti_ifp, "unknown hwrev\n"); - break; - } -} - -static void -ti_del_mcast(sc, addr) - struct ti_softc *sc; - struct ether_addr *addr; -{ - struct ti_cmd_desc cmd; - u_int16_t *m; - u_int32_t ext[2] = {0, 0}; - - m = (u_int16_t *)&addr->octet[0]; - - switch (sc->ti_hwrev) { - case TI_HWREV_TIGON: - CSR_WRITE_4(sc, TI_GCR_MAR0, htons(m[0])); - CSR_WRITE_4(sc, TI_GCR_MAR1, (htons(m[1]) << 16) | htons(m[2])); - TI_DO_CMD(TI_CMD_DEL_MCAST_ADDR, 0, 0); - break; - case TI_HWREV_TIGON_II: - ext[0] = htons(m[0]); - ext[1] = (htons(m[1]) << 16) | htons(m[2]); - TI_DO_CMD_EXT(TI_CMD_EXT_DEL_MCAST, 0, 0, (caddr_t)&ext, 2); - break; - default: - if_printf(sc->ti_ifp, "unknown hwrev\n"); - break; - } -} - -/* - * Configure the Tigon's multicast address filter. - * - * The actual multicast table management is a bit of a pain, thanks to - * slight brain damage on the part of both Alteon and us. With our - * multicast code, we are only alerted when the multicast address table - * changes and at that point we only have the current list of addresses: - * we only know the current state, not the previous state, so we don't - * actually know what addresses were removed or added. The firmware has - * state, but we can't get our grubby mits on it, and there is no 'delete - * all multicast addresses' command. Hence, we have to maintain our own - * state so we know what addresses have been programmed into the NIC at - * any given time. - */ -static void -ti_setmulti(sc) - struct ti_softc *sc; -{ - struct ifnet *ifp; - struct ifmultiaddr *ifma; - struct ti_cmd_desc cmd; - struct ti_mc_entry *mc; - u_int32_t intrs; - - ifp = sc->ti_ifp; - - if (ifp->if_flags & IFF_ALLMULTI) { - TI_DO_CMD(TI_CMD_SET_ALLMULTI, TI_CMD_CODE_ALLMULTI_ENB, 0); - return; - } else { - TI_DO_CMD(TI_CMD_SET_ALLMULTI, TI_CMD_CODE_ALLMULTI_DIS, 0); - } - - /* Disable interrupts. */ - intrs = CSR_READ_4(sc, TI_MB_HOSTINTR); - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 1); - - /* First, zot all the existing filters. */ - while (SLIST_FIRST(&sc->ti_mc_listhead) != NULL) { - mc = SLIST_FIRST(&sc->ti_mc_listhead); - ti_del_mcast(sc, &mc->mc_addr); - SLIST_REMOVE_HEAD(&sc->ti_mc_listhead, mc_entries); - free(mc, M_DEVBUF); - } - - /* Now program new ones. */ - IF_ADDR_LOCK(ifp); - TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { - if (ifma->ifma_addr->sa_family != AF_LINK) - continue; - mc = malloc(sizeof(struct ti_mc_entry), M_DEVBUF, M_NOWAIT); - if (mc == NULL) { - if_printf(ifp, "no memory for mcast filter entry\n"); - continue; - } - bcopy(LLADDR((struct sockaddr_dl *)ifma->ifma_addr), - (char *)&mc->mc_addr, ETHER_ADDR_LEN); - SLIST_INSERT_HEAD(&sc->ti_mc_listhead, mc, mc_entries); - ti_add_mcast(sc, &mc->mc_addr); - } - IF_ADDR_UNLOCK(ifp); - - /* Re-enable interrupts. */ - CSR_WRITE_4(sc, TI_MB_HOSTINTR, intrs); -} - -/* - * Check to see if the BIOS has configured us for a 64 bit slot when - * we aren't actually in one. If we detect this condition, we can work - * around it on the Tigon 2 by setting a bit in the PCI state register, - * but for the Tigon 1 we must give up and abort the interface attach. - */ -static int ti_64bitslot_war(sc) - struct ti_softc *sc; -{ - if (!(CSR_READ_4(sc, TI_PCI_STATE) & TI_PCISTATE_32BIT_BUS)) { - CSR_WRITE_4(sc, 0x600, 0); - CSR_WRITE_4(sc, 0x604, 0); - CSR_WRITE_4(sc, 0x600, 0x5555AAAA); - if (CSR_READ_4(sc, 0x604) == 0x5555AAAA) { - if (sc->ti_hwrev == TI_HWREV_TIGON) - return (EINVAL); - else { - TI_SETBIT(sc, TI_PCI_STATE, - TI_PCISTATE_32BIT_BUS); - return (0); - } - } - } - - return (0); -} - -/* - * Do endian, PCI and DMA initialization. Also check the on-board ROM - * self-test results. - */ -static int -ti_chipinit(sc) - struct ti_softc *sc; -{ - u_int32_t cacheline; - u_int32_t pci_writemax = 0; - u_int32_t hdrsplit; - - /* Initialize link to down state. */ - sc->ti_linkstat = TI_EV_CODE_LINK_DOWN; - - if (sc->ti_ifp->if_capenable & IFCAP_HWCSUM) - sc->ti_ifp->if_hwassist = TI_CSUM_FEATURES; - else - sc->ti_ifp->if_hwassist = 0; - - /* Set endianness before we access any non-PCI registers. */ -#if BYTE_ORDER == BIG_ENDIAN - CSR_WRITE_4(sc, TI_MISC_HOST_CTL, - TI_MHC_BIGENDIAN_INIT | (TI_MHC_BIGENDIAN_INIT << 24)); -#else - CSR_WRITE_4(sc, TI_MISC_HOST_CTL, - TI_MHC_LITTLEENDIAN_INIT | (TI_MHC_LITTLEENDIAN_INIT << 24)); -#endif - - /* Check the ROM failed bit to see if self-tests passed. */ - if (CSR_READ_4(sc, TI_CPU_STATE) & TI_CPUSTATE_ROMFAIL) { - if_printf(sc->ti_ifp, "board self-diagnostics failed!\n"); - return (ENODEV); - } - - /* Halt the CPU. */ - TI_SETBIT(sc, TI_CPU_STATE, TI_CPUSTATE_HALT); - - /* Figure out the hardware revision. */ - switch (CSR_READ_4(sc, TI_MISC_HOST_CTL) & TI_MHC_CHIP_REV_MASK) { - case TI_REV_TIGON_I: - sc->ti_hwrev = TI_HWREV_TIGON; - break; - case TI_REV_TIGON_II: - sc->ti_hwrev = TI_HWREV_TIGON_II; - break; - default: - if_printf(sc->ti_ifp, "unsupported chip revision\n"); - return (ENODEV); - } - - /* Do special setup for Tigon 2. */ - if (sc->ti_hwrev == TI_HWREV_TIGON_II) { - TI_SETBIT(sc, TI_CPU_CTL_B, TI_CPUSTATE_HALT); - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_SRAM_BANK_512K); - TI_SETBIT(sc, TI_MISC_CONF, TI_MCR_SRAM_SYNCHRONOUS); - } - - /* - * We don't have firmware source for the Tigon 1, so Tigon 1 boards - * can't do header splitting. - */ -#ifdef TI_JUMBO_HDRSPLIT - if (sc->ti_hwrev != TI_HWREV_TIGON) - sc->ti_hdrsplit = 1; - else - if_printf(sc->ti_ifp, - "can't do header splitting on a Tigon I board\n"); -#endif /* TI_JUMBO_HDRSPLIT */ - - /* Set up the PCI state register. */ - CSR_WRITE_4(sc, TI_PCI_STATE, TI_PCI_READ_CMD|TI_PCI_WRITE_CMD); - if (sc->ti_hwrev == TI_HWREV_TIGON_II) { - TI_SETBIT(sc, TI_PCI_STATE, TI_PCISTATE_USE_MEM_RD_MULT); - } - - /* Clear the read/write max DMA parameters. */ - TI_CLRBIT(sc, TI_PCI_STATE, (TI_PCISTATE_WRITE_MAXDMA| - TI_PCISTATE_READ_MAXDMA)); - - /* Get cache line size. */ - cacheline = CSR_READ_4(sc, TI_PCI_BIST) & 0xFF; - - /* - * If the system has set enabled the PCI memory write - * and invalidate command in the command register, set - * the write max parameter accordingly. This is necessary - * to use MWI with the Tigon 2. - */ - if (CSR_READ_4(sc, TI_PCI_CMDSTAT) & PCIM_CMD_MWIEN) { - switch (cacheline) { - case 1: - case 4: - case 8: - case 16: - case 32: - case 64: - break; - default: - /* Disable PCI memory write and invalidate. */ - if (bootverbose) - if_printf(sc->ti_ifp, "cache line size %d not " - "supported; disabling PCI MWI\n", - cacheline); - CSR_WRITE_4(sc, TI_PCI_CMDSTAT, CSR_READ_4(sc, - TI_PCI_CMDSTAT) & ~PCIM_CMD_MWIEN); - break; - } - } - -#ifdef __brokenalpha__ - /* - * From the Alteon sample driver: - * Must insure that we do not cross an 8K (bytes) boundary - * for DMA reads. Our highest limit is 1K bytes. This is a - * restriction on some ALPHA platforms with early revision - * 21174 PCI chipsets, such as the AlphaPC 164lx - */ - TI_SETBIT(sc, TI_PCI_STATE, pci_writemax|TI_PCI_READMAX_1024); -#else - TI_SETBIT(sc, TI_PCI_STATE, pci_writemax); -#endif - - /* This sets the min dma param all the way up (0xff). */ - TI_SETBIT(sc, TI_PCI_STATE, TI_PCISTATE_MINDMA); - - if (sc->ti_hdrsplit) - hdrsplit = TI_OPMODE_JUMBO_HDRSPLIT; - else - hdrsplit = 0; - - /* Configure DMA variables. */ -#if BYTE_ORDER == BIG_ENDIAN - CSR_WRITE_4(sc, TI_GCR_OPMODE, TI_OPMODE_BYTESWAP_BD | - TI_OPMODE_BYTESWAP_DATA | TI_OPMODE_WORDSWAP_BD | - TI_OPMODE_WARN_ENB | TI_OPMODE_FATAL_ENB | - TI_OPMODE_DONT_FRAG_JUMBO | hdrsplit); -#else /* BYTE_ORDER */ - CSR_WRITE_4(sc, TI_GCR_OPMODE, TI_OPMODE_BYTESWAP_DATA| - TI_OPMODE_WORDSWAP_BD|TI_OPMODE_DONT_FRAG_JUMBO| - TI_OPMODE_WARN_ENB|TI_OPMODE_FATAL_ENB | hdrsplit); -#endif /* BYTE_ORDER */ - - /* - * Only allow 1 DMA channel to be active at a time. - * I don't think this is a good idea, but without it - * the firmware racks up lots of nicDmaReadRingFull - * errors. This is not compatible with hardware checksums. - */ - if (sc->ti_ifp->if_hwassist == 0) - TI_SETBIT(sc, TI_GCR_OPMODE, TI_OPMODE_1_DMA_ACTIVE); - - /* Recommended settings from Tigon manual. */ - CSR_WRITE_4(sc, TI_GCR_DMA_WRITECFG, TI_DMA_STATE_THRESH_8W); - CSR_WRITE_4(sc, TI_GCR_DMA_READCFG, TI_DMA_STATE_THRESH_8W); - - if (ti_64bitslot_war(sc)) { - if_printf(sc->ti_ifp, "bios thinks we're in a 64 bit slot, " - "but we aren't"); - return (EINVAL); - } - - return (0); -} - -#define TI_RD_OFF(x) offsetof(struct ti_ring_data, x) - -/* - * Initialize the general information block and firmware, and - * start the CPU(s) running. - */ -static int -ti_gibinit(sc) - struct ti_softc *sc; -{ - struct ti_rcb *rcb; - int i; - struct ifnet *ifp; - uint32_t rdphys; - - ifp = sc->ti_ifp; - rdphys = sc->ti_rdata_phys; - - /* Disable interrupts for now. */ - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 1); - - /* - * Tell the chip where to find the general information block. - * While this struct could go into >4GB memory, we allocate it in a - * single slab with the other descriptors, and those don't seem to - * support being located in a 64-bit region. - */ - CSR_WRITE_4(sc, TI_GCR_GENINFO_HI, 0); - CSR_WRITE_4(sc, TI_GCR_GENINFO_LO, rdphys + TI_RD_OFF(ti_info)); - - /* Load the firmware into SRAM. */ - ti_loadfw(sc); - - /* Set up the contents of the general info and ring control blocks. */ - - /* Set up the event ring and producer pointer. */ - rcb = &sc->ti_rdata->ti_info.ti_ev_rcb; - - TI_HOSTADDR(rcb->ti_hostaddr) = rdphys + TI_RD_OFF(ti_event_ring); - rcb->ti_flags = 0; - TI_HOSTADDR(sc->ti_rdata->ti_info.ti_ev_prodidx_ptr) = - rdphys + TI_RD_OFF(ti_ev_prodidx_r); - sc->ti_ev_prodidx.ti_idx = 0; - CSR_WRITE_4(sc, TI_GCR_EVENTCONS_IDX, 0); - sc->ti_ev_saved_considx = 0; - - /* Set up the command ring and producer mailbox. */ - rcb = &sc->ti_rdata->ti_info.ti_cmd_rcb; - - sc->ti_rdata->ti_cmd_ring = - (struct ti_cmd_desc *)(sc->ti_vhandle + TI_GCR_CMDRING); - TI_HOSTADDR(rcb->ti_hostaddr) = TI_GCR_NIC_ADDR(TI_GCR_CMDRING); - rcb->ti_flags = 0; - rcb->ti_max_len = 0; - for (i = 0; i < TI_CMD_RING_CNT; i++) { - CSR_WRITE_4(sc, TI_GCR_CMDRING + (i * 4), 0); - } - CSR_WRITE_4(sc, TI_GCR_CMDCONS_IDX, 0); - CSR_WRITE_4(sc, TI_MB_CMDPROD_IDX, 0); - sc->ti_cmd_saved_prodidx = 0; - - /* - * Assign the address of the stats refresh buffer. - * We re-use the current stats buffer for this to - * conserve memory. - */ - TI_HOSTADDR(sc->ti_rdata->ti_info.ti_refresh_stats_ptr) = - rdphys + TI_RD_OFF(ti_info.ti_stats); - - /* Set up the standard receive ring. */ - rcb = &sc->ti_rdata->ti_info.ti_std_rx_rcb; - TI_HOSTADDR(rcb->ti_hostaddr) = rdphys + TI_RD_OFF(ti_rx_std_ring); - rcb->ti_max_len = TI_FRAMELEN; - rcb->ti_flags = 0; - if (sc->ti_ifp->if_hwassist) - rcb->ti_flags |= TI_RCB_FLAG_TCP_UDP_CKSUM | - TI_RCB_FLAG_IP_CKSUM | TI_RCB_FLAG_NO_PHDR_CKSUM; - rcb->ti_flags |= TI_RCB_FLAG_VLAN_ASSIST; - - /* Set up the jumbo receive ring. */ - rcb = &sc->ti_rdata->ti_info.ti_jumbo_rx_rcb; - TI_HOSTADDR(rcb->ti_hostaddr) = rdphys + TI_RD_OFF(ti_rx_jumbo_ring); - -#ifdef TI_PRIVATE_JUMBOS - rcb->ti_max_len = TI_JUMBO_FRAMELEN; - rcb->ti_flags = 0; -#else - rcb->ti_max_len = PAGE_SIZE; - rcb->ti_flags = TI_RCB_FLAG_USE_EXT_RX_BD; -#endif - if (sc->ti_ifp->if_hwassist) - rcb->ti_flags |= TI_RCB_FLAG_TCP_UDP_CKSUM | - TI_RCB_FLAG_IP_CKSUM | TI_RCB_FLAG_NO_PHDR_CKSUM; - rcb->ti_flags |= TI_RCB_FLAG_VLAN_ASSIST; - - /* - * Set up the mini ring. Only activated on the - * Tigon 2 but the slot in the config block is - * still there on the Tigon 1. - */ - rcb = &sc->ti_rdata->ti_info.ti_mini_rx_rcb; - TI_HOSTADDR(rcb->ti_hostaddr) = rdphys + TI_RD_OFF(ti_rx_mini_ring); - rcb->ti_max_len = MHLEN - ETHER_ALIGN; - if (sc->ti_hwrev == TI_HWREV_TIGON) - rcb->ti_flags = TI_RCB_FLAG_RING_DISABLED; - else - rcb->ti_flags = 0; - if (sc->ti_ifp->if_hwassist) - rcb->ti_flags |= TI_RCB_FLAG_TCP_UDP_CKSUM | - TI_RCB_FLAG_IP_CKSUM | TI_RCB_FLAG_NO_PHDR_CKSUM; - rcb->ti_flags |= TI_RCB_FLAG_VLAN_ASSIST; - - /* - * Set up the receive return ring. - */ - rcb = &sc->ti_rdata->ti_info.ti_return_rcb; - TI_HOSTADDR(rcb->ti_hostaddr) = rdphys + TI_RD_OFF(ti_rx_return_ring); - rcb->ti_flags = 0; - rcb->ti_max_len = TI_RETURN_RING_CNT; - TI_HOSTADDR(sc->ti_rdata->ti_info.ti_return_prodidx_ptr) = - rdphys + TI_RD_OFF(ti_return_prodidx_r); - - /* - * Set up the tx ring. Note: for the Tigon 2, we have the option - * of putting the transmit ring in the host's address space and - * letting the chip DMA it instead of leaving the ring in the NIC's - * memory and accessing it through the shared memory region. We - * do this for the Tigon 2, but it doesn't work on the Tigon 1, - * so we have to revert to the shared memory scheme if we detect - * a Tigon 1 chip. - */ - CSR_WRITE_4(sc, TI_WINBASE, TI_TX_RING_BASE); - if (sc->ti_hwrev == TI_HWREV_TIGON) { - sc->ti_rdata->ti_tx_ring_nic = - (struct ti_tx_desc *)(sc->ti_vhandle + TI_WINDOW); - } - bzero((char *)sc->ti_rdata->ti_tx_ring, - TI_TX_RING_CNT * sizeof(struct ti_tx_desc)); - rcb = &sc->ti_rdata->ti_info.ti_tx_rcb; - if (sc->ti_hwrev == TI_HWREV_TIGON) - rcb->ti_flags = 0; - else - rcb->ti_flags = TI_RCB_FLAG_HOST_RING; - rcb->ti_flags |= TI_RCB_FLAG_VLAN_ASSIST; - if (sc->ti_ifp->if_hwassist) - rcb->ti_flags |= TI_RCB_FLAG_TCP_UDP_CKSUM | - TI_RCB_FLAG_IP_CKSUM | TI_RCB_FLAG_NO_PHDR_CKSUM; - rcb->ti_max_len = TI_TX_RING_CNT; - if (sc->ti_hwrev == TI_HWREV_TIGON) - TI_HOSTADDR(rcb->ti_hostaddr) = TI_TX_RING_BASE; - else - TI_HOSTADDR(rcb->ti_hostaddr) = rdphys + TI_RD_OFF(ti_tx_ring); - TI_HOSTADDR(sc->ti_rdata->ti_info.ti_tx_considx_ptr) = - rdphys + TI_RD_OFF(ti_tx_considx_r); - - /* Set up tuneables */ -#if 0 - if (ifp->if_mtu > (ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN)) - CSR_WRITE_4(sc, TI_GCR_RX_COAL_TICKS, - (sc->ti_rx_coal_ticks / 10)); - else -#endif - CSR_WRITE_4(sc, TI_GCR_RX_COAL_TICKS, sc->ti_rx_coal_ticks); - CSR_WRITE_4(sc, TI_GCR_TX_COAL_TICKS, sc->ti_tx_coal_ticks); - CSR_WRITE_4(sc, TI_GCR_STAT_TICKS, sc->ti_stat_ticks); - CSR_WRITE_4(sc, TI_GCR_RX_MAX_COAL_BD, sc->ti_rx_max_coal_bds); - CSR_WRITE_4(sc, TI_GCR_TX_MAX_COAL_BD, sc->ti_tx_max_coal_bds); - CSR_WRITE_4(sc, TI_GCR_TX_BUFFER_RATIO, sc->ti_tx_buf_ratio); - - /* Turn interrupts on. */ - CSR_WRITE_4(sc, TI_GCR_MASK_INTRS, 0); - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 0); - - /* Start CPU. */ - TI_CLRBIT(sc, TI_CPU_STATE, (TI_CPUSTATE_HALT|TI_CPUSTATE_STEP)); - - return (0); -} - -static void -ti_rdata_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) -{ - struct ti_softc *sc; - - sc = arg; - if (error || nseg != 1) - return; - - /* - * All of the Tigon data structures need to live at <4GB. This - * cast is fine since busdma was told about this constraint. - */ - sc->ti_rdata_phys = (uint32_t)segs[0].ds_addr; - return; -} - -/* - * Probe for a Tigon chip. Check the PCI vendor and device IDs - * against our list and return its name if we find a match. - */ -static int -ti_probe(dev) - device_t dev; -{ - struct ti_type *t; - - t = ti_devs; - - while (t->ti_name != NULL) { - if ((pci_get_vendor(dev) == t->ti_vid) && - (pci_get_device(dev) == t->ti_did)) { - device_set_desc(dev, t->ti_name); - return (BUS_PROBE_DEFAULT); - } - t++; - } - - return (ENXIO); -} - -static int -ti_attach(dev) - device_t dev; -{ - struct ifnet *ifp; - struct ti_softc *sc; - int error = 0, rid; - u_char eaddr[6]; - - sc = device_get_softc(dev); - sc->ti_unit = device_get_unit(dev); - - mtx_init(&sc->ti_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK, - MTX_DEF | MTX_RECURSE); - ifmedia_init(&sc->ifmedia, IFM_IMASK, ti_ifmedia_upd, ti_ifmedia_sts); - ifp = sc->ti_ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(dev, "can not if_alloc()\n"); - error = ENOSPC; - goto fail; - } - sc->ti_ifp->if_capabilities = IFCAP_HWCSUM | - IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_MTU; - sc->ti_ifp->if_capenable = sc->ti_ifp->if_capabilities; - - /* - * Map control/status registers. - */ - pci_enable_busmaster(dev); - - rid = TI_PCI_LOMEM; - sc->ti_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, - RF_ACTIVE|PCI_RF_DENSE); - - if (sc->ti_res == NULL) { - device_printf(dev, "couldn't map memory\n"); - error = ENXIO; - goto fail; - } - - sc->ti_btag = rman_get_bustag(sc->ti_res); - sc->ti_bhandle = rman_get_bushandle(sc->ti_res); - sc->ti_vhandle = (vm_offset_t)rman_get_virtual(sc->ti_res); - - /* Allocate interrupt */ - rid = 0; - - sc->ti_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, - RF_SHAREABLE | RF_ACTIVE); - - if (sc->ti_irq == NULL) { - device_printf(dev, "couldn't map interrupt\n"); - error = ENXIO; - goto fail; - } - - if (ti_chipinit(sc)) { - device_printf(dev, "chip initialization failed\n"); - error = ENXIO; - goto fail; - } - - /* Zero out the NIC's on-board SRAM. */ - ti_mem(sc, 0x2000, 0x100000 - 0x2000, NULL); - - /* Init again -- zeroing memory may have clobbered some registers. */ - if (ti_chipinit(sc)) { - device_printf(dev, "chip initialization failed\n"); - error = ENXIO; - goto fail; - } - - /* - * Get station address from the EEPROM. Note: the manual states - * that the MAC address is at offset 0x8c, however the data is - * stored as two longwords (since that's how it's loaded into - * the NIC). This means the MAC address is actually preceded - * by two zero bytes. We need to skip over those. - */ - if (ti_read_eeprom(sc, eaddr, - TI_EE_MAC_OFFSET + 2, ETHER_ADDR_LEN)) { - device_printf(dev, "failed to read station address\n"); - error = ENXIO; - goto fail; - } - - /* Allocate the general information block and ring buffers. */ - if (bus_dma_tag_create(NULL, /* parent */ - 1, 0, /* algnmnt, boundary */ - BUS_SPACE_MAXADDR, /* lowaddr */ - BUS_SPACE_MAXADDR, /* highaddr */ - NULL, NULL, /* filter, filterarg */ - BUS_SPACE_MAXSIZE_32BIT,/* maxsize */ - 0, /* nsegments */ - BUS_SPACE_MAXSIZE_32BIT,/* maxsegsize */ - 0, /* flags */ - NULL, NULL, /* lockfunc, lockarg */ - &sc->ti_parent_dmat) != 0) { - device_printf(dev, "Failed to allocate parent dmat\n"); - error = ENOMEM; - goto fail; - } - - if (bus_dma_tag_create(sc->ti_parent_dmat, /* parent */ - PAGE_SIZE, 0, /* algnmnt, boundary */ - BUS_SPACE_MAXADDR_32BIT,/* lowaddr */ - BUS_SPACE_MAXADDR, /* highaddr */ - NULL, NULL, /* filter, filterarg */ - sizeof(struct ti_ring_data), /* maxsize */ - 1, /* nsegments */ - sizeof(struct ti_ring_data), /* maxsegsize */ - 0, /* flags */ - NULL, NULL, /* lockfunc, lockarg */ - &sc->ti_rdata_dmat) != 0) { - device_printf(dev, "Failed to allocate rdata dmat\n"); - error = ENOMEM; - goto fail; - } - - if (bus_dmamem_alloc(sc->ti_rdata_dmat, (void**)&sc->ti_rdata, - BUS_DMA_NOWAIT, &sc->ti_rdata_dmamap) != 0) { - device_printf(dev, "Failed to allocate rdata memory\n"); - error = ENOMEM; - goto fail; - } - - if (bus_dmamap_load(sc->ti_rdata_dmat, sc->ti_rdata_dmamap, - sc->ti_rdata, sizeof(struct ti_ring_data), - ti_rdata_cb, sc, BUS_DMA_NOWAIT) != 0) { - device_printf(dev, "Failed to load rdata segments\n"); - error = ENOMEM; - goto fail; - } - - bzero(sc->ti_rdata, sizeof(struct ti_ring_data)); - - /* Try to allocate memory for jumbo buffers. */ -#ifdef TI_PRIVATE_JUMBOS - if (ti_alloc_jumbo_mem(sc)) { - device_printf(dev, "jumbo buffer allocation failed\n"); - error = ENXIO; - goto fail; - } -#endif - - /* - * We really need a better way to tell a 1000baseTX card - * from a 1000baseSX one, since in theory there could be - * OEMed 1000baseTX cards from lame vendors who aren't - * clever enough to change the PCI ID. For the moment - * though, the AceNIC is the only copper card available. - */ - if (pci_get_vendor(dev) == ALT_VENDORID && - pci_get_device(dev) == ALT_DEVICEID_ACENIC_COPPER) - sc->ti_copper = 1; - /* Ok, it's not the only copper card available. */ - if (pci_get_vendor(dev) == NG_VENDORID && - pci_get_device(dev) == NG_DEVICEID_GA620T) - sc->ti_copper = 1; - - /* Set default tuneable values. */ - sc->ti_stat_ticks = 2 * TI_TICKS_PER_SEC; -#if 0 - sc->ti_rx_coal_ticks = TI_TICKS_PER_SEC / 5000; -#endif - sc->ti_rx_coal_ticks = 170; - sc->ti_tx_coal_ticks = TI_TICKS_PER_SEC / 500; - sc->ti_rx_max_coal_bds = 64; -#if 0 - sc->ti_tx_max_coal_bds = 128; -#endif - sc->ti_tx_max_coal_bds = 32; - sc->ti_tx_buf_ratio = 21; - - /* Set up ifnet structure */ - ifp->if_softc = sc; - if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | - IFF_NEEDSGIANT; - tis[sc->ti_unit] = sc; - ifp->if_ioctl = ti_ioctl; - ifp->if_start = ti_start; - ifp->if_watchdog = ti_watchdog; - ifp->if_init = ti_init; - ifp->if_mtu = ETHERMTU; - ifp->if_snd.ifq_maxlen = TI_TX_RING_CNT - 1; - - /* Set up ifmedia support. */ - if (sc->ti_copper) { - /* - * Copper cards allow manual 10/100 mode selection, - * but not manual 1000baseTX mode selection. Why? - * Becuase currently there's no way to specify the - * master/slave setting through the firmware interface, - * so Alteon decided to just bag it and handle it - * via autonegotiation. - */ - ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_10_T, 0, NULL); - ifmedia_add(&sc->ifmedia, - IFM_ETHER|IFM_10_T|IFM_FDX, 0, NULL); - ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_100_TX, 0, NULL); - ifmedia_add(&sc->ifmedia, - IFM_ETHER|IFM_100_TX|IFM_FDX, 0, NULL); - ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_1000_T, 0, NULL); - ifmedia_add(&sc->ifmedia, - IFM_ETHER|IFM_1000_T|IFM_FDX, 0, NULL); - } else { - /* Fiber cards don't support 10/100 modes. */ - ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_1000_SX, 0, NULL); - ifmedia_add(&sc->ifmedia, - IFM_ETHER|IFM_1000_SX|IFM_FDX, 0, NULL); - } - ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_AUTO, 0, NULL); - ifmedia_set(&sc->ifmedia, IFM_ETHER|IFM_AUTO); - - /* - * We're assuming here that card initialization is a sequential - * thing. If it isn't, multiple cards probing at the same time - * could stomp on the list of softcs here. - */ - - /* Register the device */ - sc->dev = make_dev(&ti_cdevsw, sc->ti_unit, UID_ROOT, GID_OPERATOR, - 0600, "ti%d", sc->ti_unit); - sc->dev->si_drv1 = sc; - - /* - * Call MI attach routine. - */ - ether_ifattach(ifp, eaddr); - - /* Hook interrupt last to avoid having to lock softc */ - error = bus_setup_intr(dev, sc->ti_irq, INTR_TYPE_NET, - ti_intr, sc, &sc->ti_intrhand); - - if (error) { - device_printf(dev, "couldn't set up irq\n"); - ether_ifdetach(ifp); - goto fail; - } - -fail: - if (sc && error) - ti_detach(dev); - - return (error); -} - -/* - * Shutdown hardware and free up resources. This can be called any - * time after the mutex has been initialized. It is called in both - * the error case in attach and the normal detach case so it needs - * to be careful about only freeing resources that have actually been - * allocated. - */ -static int -ti_detach(dev) - device_t dev; -{ - struct ti_softc *sc; - struct ifnet *ifp; - - sc = device_get_softc(dev); - if (sc->dev) - destroy_dev(sc->dev); - KASSERT(mtx_initialized(&sc->ti_mtx), ("ti mutex not initialized")); - TI_LOCK(sc); - ifp = sc->ti_ifp; - - /* These should only be active if attach succeeded */ - if (device_is_attached(dev)) { - ti_stop(sc); - ether_ifdetach(ifp); - bus_generic_detach(dev); - } - ifmedia_removeall(&sc->ifmedia); - - if (sc->ti_rdata) - bus_dmamem_free(sc->ti_rdata_dmat, sc->ti_rdata, - sc->ti_rdata_dmamap); - if (sc->ti_rdata_dmat) - bus_dma_tag_destroy(sc->ti_rdata_dmat); - if (sc->ti_parent_dmat) - bus_dma_tag_destroy(sc->ti_parent_dmat); - if (sc->ti_intrhand) - bus_teardown_intr(dev, sc->ti_irq, sc->ti_intrhand); - if (sc->ti_irq) - bus_release_resource(dev, SYS_RES_IRQ, 0, sc->ti_irq); - if (sc->ti_res) { - bus_release_resource(dev, SYS_RES_MEMORY, TI_PCI_LOMEM, - sc->ti_res); - } - if (ifp) - if_free(ifp); - -#ifdef TI_PRIVATE_JUMBOS - if (sc->ti_cdata.ti_jumbo_buf) - contigfree(sc->ti_cdata.ti_jumbo_buf, TI_JMEM, M_DEVBUF); -#endif - if (sc->ti_rdata) - contigfree(sc->ti_rdata, sizeof(struct ti_ring_data), M_DEVBUF); - - TI_UNLOCK(sc); - mtx_destroy(&sc->ti_mtx); - - return (0); -} - -#ifdef TI_JUMBO_HDRSPLIT -/* - * If hdr_len is 0, that means that header splitting wasn't done on - * this packet for some reason. The two most likely reasons are that - * the protocol isn't a supported protocol for splitting, or this - * packet had a fragment offset that wasn't 0. - * - * The header length, if it is non-zero, will always be the length of - * the headers on the packet, but that length could be longer than the - * first mbuf. So we take the minimum of the two as the actual - * length. - */ -static __inline void -ti_hdr_split(struct mbuf *top, int hdr_len, int pkt_len, int idx) -{ - int i = 0; - int lengths[4] = {0, 0, 0, 0}; - struct mbuf *m, *mp; - - if (hdr_len != 0) - top->m_len = min(hdr_len, top->m_len); - pkt_len -= top->m_len; - lengths[i++] = top->m_len; - - mp = top; - for (m = top->m_next; m && pkt_len; m = m->m_next) { - m->m_len = m->m_ext.ext_size = min(m->m_len, pkt_len); - pkt_len -= m->m_len; - lengths[i++] = m->m_len; - mp = m; - } - -#if 0 - if (hdr_len != 0) - printf("got split packet: "); - else - printf("got non-split packet: "); - - printf("%d,%d,%d,%d = %d\n", lengths[0], - lengths[1], lengths[2], lengths[3], - lengths[0] + lengths[1] + lengths[2] + - lengths[3]); -#endif - - if (pkt_len) - panic("header splitting didn't"); - - if (m) { - m_freem(m); - mp->m_next = NULL; - - } - if (mp->m_next != NULL) - panic("ti_hdr_split: last mbuf in chain should be null"); -} -#endif /* TI_JUMBO_HDRSPLIT */ - -/* - * Frame reception handling. This is called if there's a frame - * on the receive return list. - * - * Note: we have to be able to handle three possibilities here: - * 1) the frame is from the mini receive ring (can only happen) - * on Tigon 2 boards) - * 2) the frame is from the jumbo recieve ring - * 3) the frame is from the standard receive ring - */ - -static void -ti_rxeof(sc) - struct ti_softc *sc; -{ - struct ifnet *ifp; - struct ti_cmd_desc cmd; - - TI_LOCK_ASSERT(sc); - - ifp = sc->ti_ifp; - - while (sc->ti_rx_saved_considx != sc->ti_return_prodidx.ti_idx) { - struct ti_rx_desc *cur_rx; - u_int32_t rxidx; - struct mbuf *m = NULL; - u_int16_t vlan_tag = 0; - int have_tag = 0; - - cur_rx = - &sc->ti_rdata->ti_rx_return_ring[sc->ti_rx_saved_considx]; - rxidx = cur_rx->ti_idx; - TI_INC(sc->ti_rx_saved_considx, TI_RETURN_RING_CNT); - - if (cur_rx->ti_flags & TI_BDFLAG_VLAN_TAG) { - have_tag = 1; - vlan_tag = cur_rx->ti_vlan_tag & 0xfff; - } - - if (cur_rx->ti_flags & TI_BDFLAG_JUMBO_RING) { - - TI_INC(sc->ti_jumbo, TI_JUMBO_RX_RING_CNT); - m = sc->ti_cdata.ti_rx_jumbo_chain[rxidx]; - sc->ti_cdata.ti_rx_jumbo_chain[rxidx] = NULL; - if (cur_rx->ti_flags & TI_BDFLAG_ERROR) { - ifp->if_ierrors++; - ti_newbuf_jumbo(sc, sc->ti_jumbo, m); - continue; - } - if (ti_newbuf_jumbo(sc, sc->ti_jumbo, NULL) == ENOBUFS) { - ifp->if_ierrors++; - ti_newbuf_jumbo(sc, sc->ti_jumbo, m); - continue; - } -#ifdef TI_PRIVATE_JUMBOS - m->m_len = cur_rx->ti_len; -#else /* TI_PRIVATE_JUMBOS */ -#ifdef TI_JUMBO_HDRSPLIT - if (sc->ti_hdrsplit) - ti_hdr_split(m, TI_HOSTADDR(cur_rx->ti_addr), - cur_rx->ti_len, rxidx); - else -#endif /* TI_JUMBO_HDRSPLIT */ - m_adj(m, cur_rx->ti_len - m->m_pkthdr.len); -#endif /* TI_PRIVATE_JUMBOS */ - } else if (cur_rx->ti_flags & TI_BDFLAG_MINI_RING) { - TI_INC(sc->ti_mini, TI_MINI_RX_RING_CNT); - m = sc->ti_cdata.ti_rx_mini_chain[rxidx]; - sc->ti_cdata.ti_rx_mini_chain[rxidx] = NULL; - if (cur_rx->ti_flags & TI_BDFLAG_ERROR) { - ifp->if_ierrors++; - ti_newbuf_mini(sc, sc->ti_mini, m); - continue; - } - if (ti_newbuf_mini(sc, sc->ti_mini, NULL) == ENOBUFS) { - ifp->if_ierrors++; - ti_newbuf_mini(sc, sc->ti_mini, m); - continue; - } - m->m_len = cur_rx->ti_len; - } else { - TI_INC(sc->ti_std, TI_STD_RX_RING_CNT); - m = sc->ti_cdata.ti_rx_std_chain[rxidx]; - sc->ti_cdata.ti_rx_std_chain[rxidx] = NULL; - if (cur_rx->ti_flags & TI_BDFLAG_ERROR) { - ifp->if_ierrors++; - ti_newbuf_std(sc, sc->ti_std, m); - continue; - } - if (ti_newbuf_std(sc, sc->ti_std, NULL) == ENOBUFS) { - ifp->if_ierrors++; - ti_newbuf_std(sc, sc->ti_std, m); - continue; - } - m->m_len = cur_rx->ti_len; - } - - m->m_pkthdr.len = cur_rx->ti_len; - ifp->if_ipackets++; - m->m_pkthdr.rcvif = ifp; - - if (ifp->if_hwassist) { - m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED | - CSUM_DATA_VALID; - if ((cur_rx->ti_ip_cksum ^ 0xffff) == 0) - m->m_pkthdr.csum_flags |= CSUM_IP_VALID; - m->m_pkthdr.csum_data = cur_rx->ti_tcp_udp_cksum; - } - - /* - * If we received a packet with a vlan tag, - * tag it before passing the packet upward. - */ - if (have_tag) - VLAN_INPUT_TAG(ifp, m, vlan_tag, continue); - TI_UNLOCK(sc); - (*ifp->if_input)(ifp, m); - TI_LOCK(sc); - } - - /* Only necessary on the Tigon 1. */ - if (sc->ti_hwrev == TI_HWREV_TIGON) - CSR_WRITE_4(sc, TI_GCR_RXRETURNCONS_IDX, - sc->ti_rx_saved_considx); - - TI_UPDATE_STDPROD(sc, sc->ti_std); - TI_UPDATE_MINIPROD(sc, sc->ti_mini); - TI_UPDATE_JUMBOPROD(sc, sc->ti_jumbo); -} - -static void -ti_txeof(sc) - struct ti_softc *sc; -{ - struct ti_tx_desc *cur_tx = NULL; - struct ifnet *ifp; - - ifp = sc->ti_ifp; - - /* - * Go through our tx ring and free mbufs for those - * frames that have been sent. - */ - while (sc->ti_tx_saved_considx != sc->ti_tx_considx.ti_idx) { - u_int32_t idx = 0; - - idx = sc->ti_tx_saved_considx; - if (sc->ti_hwrev == TI_HWREV_TIGON) { - if (idx > 383) - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE + 6144); - else if (idx > 255) - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE + 4096); - else if (idx > 127) - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE + 2048); - else - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE); - cur_tx = &sc->ti_rdata->ti_tx_ring_nic[idx % 128]; - } else - cur_tx = &sc->ti_rdata->ti_tx_ring[idx]; - if (cur_tx->ti_flags & TI_BDFLAG_END) - ifp->if_opackets++; - if (sc->ti_cdata.ti_tx_chain[idx] != NULL) { - m_freem(sc->ti_cdata.ti_tx_chain[idx]); - sc->ti_cdata.ti_tx_chain[idx] = NULL; - } - sc->ti_txcnt--; - TI_INC(sc->ti_tx_saved_considx, TI_TX_RING_CNT); - ifp->if_timer = 0; - } - - if (cur_tx != NULL) - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; -} - -static void -ti_intr(xsc) - void *xsc; -{ - struct ti_softc *sc; - struct ifnet *ifp; - - sc = xsc; - TI_LOCK(sc); - ifp = sc->ti_ifp; - -/*#ifdef notdef*/ - /* Avoid this for now -- checking this register is expensive. */ - /* Make sure this is really our interrupt. */ - if (!(CSR_READ_4(sc, TI_MISC_HOST_CTL) & TI_MHC_INTSTATE)) { - TI_UNLOCK(sc); - return; - } -/*#endif*/ - - /* Ack interrupt and stop others from occuring. */ - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 1); - - if (ifp->if_drv_flags & IFF_DRV_RUNNING) { - /* Check RX return ring producer/consumer */ - ti_rxeof(sc); - - /* Check TX ring producer/consumer */ - ti_txeof(sc); - } - - ti_handle_events(sc); - - /* Re-enable interrupts. */ - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 0); - - if (ifp->if_drv_flags & IFF_DRV_RUNNING && - ifp->if_snd.ifq_head != NULL) - ti_start(ifp); - - TI_UNLOCK(sc); -} - -static void -ti_stats_update(sc) - struct ti_softc *sc; -{ - struct ifnet *ifp; - - ifp = sc->ti_ifp; - - ifp->if_collisions += - (sc->ti_rdata->ti_info.ti_stats.dot3StatsSingleCollisionFrames + - sc->ti_rdata->ti_info.ti_stats.dot3StatsMultipleCollisionFrames + - sc->ti_rdata->ti_info.ti_stats.dot3StatsExcessiveCollisions + - sc->ti_rdata->ti_info.ti_stats.dot3StatsLateCollisions) - - ifp->if_collisions; -} - -/* - * Encapsulate an mbuf chain in the tx ring by coupling the mbuf data - * pointers to descriptors. - */ -static int -ti_encap(sc, m_head, txidx) - struct ti_softc *sc; - struct mbuf *m_head; - u_int32_t *txidx; -{ - struct ti_tx_desc *f = NULL; - struct mbuf *m; - u_int32_t frag, cur, cnt = 0; - u_int16_t csum_flags = 0; - struct m_tag *mtag; - - m = m_head; - cur = frag = *txidx; - - if (m_head->m_pkthdr.csum_flags) { - if (m_head->m_pkthdr.csum_flags & CSUM_IP) - csum_flags |= TI_BDFLAG_IP_CKSUM; - if (m_head->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP)) - csum_flags |= TI_BDFLAG_TCP_UDP_CKSUM; - if (m_head->m_flags & M_LASTFRAG) - csum_flags |= TI_BDFLAG_IP_FRAG_END; - else if (m_head->m_flags & M_FRAG) - csum_flags |= TI_BDFLAG_IP_FRAG; - } - - mtag = VLAN_OUTPUT_TAG(sc->ti_ifp, m); - - /* - * Start packing the mbufs in this chain into - * the fragment pointers. Stop when we run out - * of fragments or hit the end of the mbuf chain. - */ - for (m = m_head; m != NULL; m = m->m_next) { - if (m->m_len != 0) { - if (sc->ti_hwrev == TI_HWREV_TIGON) { - if (frag > 383) - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE + 6144); - else if (frag > 255) - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE + 4096); - else if (frag > 127) - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE + 2048); - else - CSR_WRITE_4(sc, TI_WINBASE, - TI_TX_RING_BASE); - f = &sc->ti_rdata->ti_tx_ring_nic[frag % 128]; - } else - f = &sc->ti_rdata->ti_tx_ring[frag]; - if (sc->ti_cdata.ti_tx_chain[frag] != NULL) - break; - TI_HOSTADDR(f->ti_addr) = vtophys(mtod(m, vm_offset_t)); - f->ti_len = m->m_len; - f->ti_flags = csum_flags; - - if (mtag != NULL) { - f->ti_flags |= TI_BDFLAG_VLAN_TAG; - f->ti_vlan_tag = VLAN_TAG_VALUE(mtag) & 0xfff; - } else { - f->ti_vlan_tag = 0; - } - - /* - * Sanity check: avoid coming within 16 descriptors - * of the end of the ring. - */ - if ((TI_TX_RING_CNT - (sc->ti_txcnt + cnt)) < 16) - return (ENOBUFS); - cur = frag; - TI_INC(frag, TI_TX_RING_CNT); - cnt++; - } - } - - if (m != NULL) - return (ENOBUFS); - - if (frag == sc->ti_tx_saved_considx) - return (ENOBUFS); - - if (sc->ti_hwrev == TI_HWREV_TIGON) - sc->ti_rdata->ti_tx_ring_nic[cur % 128].ti_flags |= - TI_BDFLAG_END; - else - sc->ti_rdata->ti_tx_ring[cur].ti_flags |= TI_BDFLAG_END; - sc->ti_cdata.ti_tx_chain[cur] = m_head; - sc->ti_txcnt += cnt; - - *txidx = frag; - - return (0); -} - -/* - * Main transmit routine. To avoid having to do mbuf copies, we put pointers - * to the mbuf data regions directly in the transmit descriptors. - */ -static void -ti_start(ifp) - struct ifnet *ifp; -{ - struct ti_softc *sc; - struct mbuf *m_head = NULL; - u_int32_t prodidx = 0; - - sc = ifp->if_softc; - TI_LOCK(sc); - - prodidx = CSR_READ_4(sc, TI_MB_SENDPROD_IDX); - - while (sc->ti_cdata.ti_tx_chain[prodidx] == NULL) { - IF_DEQUEUE(&ifp->if_snd, m_head); - if (m_head == NULL) - break; - - /* - * XXX - * safety overkill. If this is a fragmented packet chain - * with delayed TCP/UDP checksums, then only encapsulate - * it if we have enough descriptors to handle the entire - * chain at once. - * (paranoia -- may not actually be needed) - */ - if (m_head->m_flags & M_FIRSTFRAG && - m_head->m_pkthdr.csum_flags & (CSUM_DELAY_DATA)) { - if ((TI_TX_RING_CNT - sc->ti_txcnt) < - m_head->m_pkthdr.csum_data + 16) { - IF_PREPEND(&ifp->if_snd, m_head); - ifp->if_drv_flags |= IFF_DRV_OACTIVE; - break; - } - } - - /* - * Pack the data into the transmit ring. If we - * don't have room, set the OACTIVE flag and wait - * for the NIC to drain the ring. - */ - if (ti_encap(sc, m_head, &prodidx)) { - IF_PREPEND(&ifp->if_snd, m_head); - ifp->if_drv_flags |= IFF_DRV_OACTIVE; - break; - } - - /* - * If there's a BPF listener, bounce a copy of this frame - * to him. - */ - BPF_MTAP(ifp, m_head); - } - - /* Transmit */ - CSR_WRITE_4(sc, TI_MB_SENDPROD_IDX, prodidx); - - /* - * Set a timeout in case the chip goes out to lunch. - */ - ifp->if_timer = 5; - TI_UNLOCK(sc); -} - -static void -ti_init(xsc) - void *xsc; -{ - struct ti_softc *sc = xsc; - - /* Cancel pending I/O and flush buffers. */ - ti_stop(sc); - - TI_LOCK(sc); - /* Init the gen info block, ring control blocks and firmware. */ - if (ti_gibinit(sc)) { - if_printf(sc->ti_ifp, "initialization failure\n"); - TI_UNLOCK(sc); - return; - } - - TI_UNLOCK(sc); -} - -static void ti_init2(sc) - struct ti_softc *sc; -{ - struct ti_cmd_desc cmd; - struct ifnet *ifp; - u_int16_t *m; - struct ifmedia *ifm; - int tmp; - - ifp = sc->ti_ifp; - - /* Specify MTU and interface index. */ - CSR_WRITE_4(sc, TI_GCR_IFINDEX, sc->ti_unit); - CSR_WRITE_4(sc, TI_GCR_IFMTU, ifp->if_mtu + - ETHER_HDR_LEN + ETHER_CRC_LEN + ETHER_VLAN_ENCAP_LEN); - TI_DO_CMD(TI_CMD_UPDATE_GENCOM, 0, 0); - - /* Load our MAC address. */ - m = (u_int16_t *)IF_LLADDR(sc->ti_ifp); - CSR_WRITE_4(sc, TI_GCR_PAR0, htons(m[0])); - CSR_WRITE_4(sc, TI_GCR_PAR1, (htons(m[1]) << 16) | htons(m[2])); - TI_DO_CMD(TI_CMD_SET_MAC_ADDR, 0, 0); - - /* Enable or disable promiscuous mode as needed. */ - if (ifp->if_flags & IFF_PROMISC) { - TI_DO_CMD(TI_CMD_SET_PROMISC_MODE, TI_CMD_CODE_PROMISC_ENB, 0); - } else { - TI_DO_CMD(TI_CMD_SET_PROMISC_MODE, TI_CMD_CODE_PROMISC_DIS, 0); - } - - /* Program multicast filter. */ - ti_setmulti(sc); - - /* - * If this is a Tigon 1, we should tell the - * firmware to use software packet filtering. - */ - if (sc->ti_hwrev == TI_HWREV_TIGON) { - TI_DO_CMD(TI_CMD_FDR_FILTERING, TI_CMD_CODE_FILT_ENB, 0); - } - - /* Init RX ring. */ - ti_init_rx_ring_std(sc); - - /* Init jumbo RX ring. */ - if (ifp->if_mtu > (ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN)) - ti_init_rx_ring_jumbo(sc); - - /* - * If this is a Tigon 2, we can also configure the - * mini ring. - */ - if (sc->ti_hwrev == TI_HWREV_TIGON_II) - ti_init_rx_ring_mini(sc); - - CSR_WRITE_4(sc, TI_GCR_RXRETURNCONS_IDX, 0); - sc->ti_rx_saved_considx = 0; - - /* Init TX ring. */ - ti_init_tx_ring(sc); - - /* Tell firmware we're alive. */ - TI_DO_CMD(TI_CMD_HOST_STATE, TI_CMD_CODE_STACK_UP, 0); - - /* Enable host interrupts. */ - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 0); - - ifp->if_drv_flags |= IFF_DRV_RUNNING; - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; - - /* - * Make sure to set media properly. We have to do this - * here since we have to issue commands in order to set - * the link negotiation and we can't issue commands until - * the firmware is running. - */ - ifm = &sc->ifmedia; - tmp = ifm->ifm_media; - ifm->ifm_media = ifm->ifm_cur->ifm_media; - ti_ifmedia_upd(ifp); - ifm->ifm_media = tmp; -} - -/* - * Set media options. - */ -static int -ti_ifmedia_upd(ifp) - struct ifnet *ifp; -{ - struct ti_softc *sc; - struct ifmedia *ifm; - struct ti_cmd_desc cmd; - u_int32_t flowctl; - - sc = ifp->if_softc; - ifm = &sc->ifmedia; - - if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) - return (EINVAL); - - flowctl = 0; - - switch (IFM_SUBTYPE(ifm->ifm_media)) { - case IFM_AUTO: - /* - * Transmit flow control doesn't work on the Tigon 1. - */ - flowctl = TI_GLNK_RX_FLOWCTL_Y; - - /* - * Transmit flow control can also cause problems on the - * Tigon 2, apparantly with both the copper and fiber - * boards. The symptom is that the interface will just - * hang. This was reproduced with Alteon 180 switches. - */ -#if 0 - if (sc->ti_hwrev != TI_HWREV_TIGON) - flowctl |= TI_GLNK_TX_FLOWCTL_Y; -#endif - - CSR_WRITE_4(sc, TI_GCR_GLINK, TI_GLNK_PREF|TI_GLNK_1000MB| - TI_GLNK_FULL_DUPLEX| flowctl | - TI_GLNK_AUTONEGENB|TI_GLNK_ENB); - - flowctl = TI_LNK_RX_FLOWCTL_Y; -#if 0 - if (sc->ti_hwrev != TI_HWREV_TIGON) - flowctl |= TI_LNK_TX_FLOWCTL_Y; -#endif - - CSR_WRITE_4(sc, TI_GCR_LINK, TI_LNK_100MB|TI_LNK_10MB| - TI_LNK_FULL_DUPLEX|TI_LNK_HALF_DUPLEX| flowctl | - TI_LNK_AUTONEGENB|TI_LNK_ENB); - TI_DO_CMD(TI_CMD_LINK_NEGOTIATION, - TI_CMD_CODE_NEGOTIATE_BOTH, 0); - break; - case IFM_1000_SX: - case IFM_1000_T: - flowctl = TI_GLNK_RX_FLOWCTL_Y; -#if 0 - if (sc->ti_hwrev != TI_HWREV_TIGON) - flowctl |= TI_GLNK_TX_FLOWCTL_Y; -#endif - - CSR_WRITE_4(sc, TI_GCR_GLINK, TI_GLNK_PREF|TI_GLNK_1000MB| - flowctl |TI_GLNK_ENB); - CSR_WRITE_4(sc, TI_GCR_LINK, 0); - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) { - TI_SETBIT(sc, TI_GCR_GLINK, TI_GLNK_FULL_DUPLEX); - } - TI_DO_CMD(TI_CMD_LINK_NEGOTIATION, - TI_CMD_CODE_NEGOTIATE_GIGABIT, 0); - break; - case IFM_100_FX: - case IFM_10_FL: - case IFM_100_TX: - case IFM_10_T: - flowctl = TI_LNK_RX_FLOWCTL_Y; -#if 0 - if (sc->ti_hwrev != TI_HWREV_TIGON) - flowctl |= TI_LNK_TX_FLOWCTL_Y; -#endif - - CSR_WRITE_4(sc, TI_GCR_GLINK, 0); - CSR_WRITE_4(sc, TI_GCR_LINK, TI_LNK_ENB|TI_LNK_PREF|flowctl); - if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_FX || - IFM_SUBTYPE(ifm->ifm_media) == IFM_100_TX) { - TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_100MB); - } else { - TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_10MB); - } - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) { - TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_FULL_DUPLEX); - } else { - TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_HALF_DUPLEX); - } - TI_DO_CMD(TI_CMD_LINK_NEGOTIATION, - TI_CMD_CODE_NEGOTIATE_10_100, 0); - break; - } - - return (0); -} - -/* - * Report current media status. - */ -static void -ti_ifmedia_sts(ifp, ifmr) - struct ifnet *ifp; - struct ifmediareq *ifmr; -{ - struct ti_softc *sc; - u_int32_t media = 0; - - sc = ifp->if_softc; - - ifmr->ifm_status = IFM_AVALID; - ifmr->ifm_active = IFM_ETHER; - - if (sc->ti_linkstat == TI_EV_CODE_LINK_DOWN) - return; - - ifmr->ifm_status |= IFM_ACTIVE; - - if (sc->ti_linkstat == TI_EV_CODE_GIG_LINK_UP) { - media = CSR_READ_4(sc, TI_GCR_GLINK_STAT); - if (sc->ti_copper) - ifmr->ifm_active |= IFM_1000_T; - else - ifmr->ifm_active |= IFM_1000_SX; - if (media & TI_GLNK_FULL_DUPLEX) - ifmr->ifm_active |= IFM_FDX; - else - ifmr->ifm_active |= IFM_HDX; - } else if (sc->ti_linkstat == TI_EV_CODE_LINK_UP) { - media = CSR_READ_4(sc, TI_GCR_LINK_STAT); - if (sc->ti_copper) { - if (media & TI_LNK_100MB) - ifmr->ifm_active |= IFM_100_TX; - if (media & TI_LNK_10MB) - ifmr->ifm_active |= IFM_10_T; - } else { - if (media & TI_LNK_100MB) - ifmr->ifm_active |= IFM_100_FX; - if (media & TI_LNK_10MB) - ifmr->ifm_active |= IFM_10_FL; - } - if (media & TI_LNK_FULL_DUPLEX) - ifmr->ifm_active |= IFM_FDX; - if (media & TI_LNK_HALF_DUPLEX) - ifmr->ifm_active |= IFM_HDX; - } -} - -static int -ti_ioctl(ifp, command, data) - struct ifnet *ifp; - u_long command; - caddr_t data; -{ - struct ti_softc *sc = ifp->if_softc; - struct ifreq *ifr = (struct ifreq *) data; - int mask, error = 0; - struct ti_cmd_desc cmd; - - TI_LOCK(sc); - - switch (command) { - case SIOCSIFMTU: - if (ifr->ifr_mtu > TI_JUMBO_MTU) - error = EINVAL; - else { - ifp->if_mtu = ifr->ifr_mtu; - ti_init(sc); - } - break; - case SIOCSIFFLAGS: - if (ifp->if_flags & IFF_UP) { - /* - * If only the state of the PROMISC flag changed, - * then just use the 'set promisc mode' command - * instead of reinitializing the entire NIC. Doing - * a full re-init means reloading the firmware and - * waiting for it to start up, which may take a - * second or two. - */ - if (ifp->if_drv_flags & IFF_DRV_RUNNING && - ifp->if_flags & IFF_PROMISC && - !(sc->ti_if_flags & IFF_PROMISC)) { - TI_DO_CMD(TI_CMD_SET_PROMISC_MODE, - TI_CMD_CODE_PROMISC_ENB, 0); - } else if (ifp->if_drv_flags & IFF_DRV_RUNNING && - !(ifp->if_flags & IFF_PROMISC) && - sc->ti_if_flags & IFF_PROMISC) { - TI_DO_CMD(TI_CMD_SET_PROMISC_MODE, - TI_CMD_CODE_PROMISC_DIS, 0); - } else - ti_init(sc); - } else { - if (ifp->if_drv_flags & IFF_DRV_RUNNING) { - ti_stop(sc); - } - } - sc->ti_if_flags = ifp->if_flags; - error = 0; - break; - case SIOCADDMULTI: - case SIOCDELMULTI: - if (ifp->if_drv_flags & IFF_DRV_RUNNING) { - ti_setmulti(sc); - error = 0; - } - break; - case SIOCSIFMEDIA: - case SIOCGIFMEDIA: - error = ifmedia_ioctl(ifp, ifr, &sc->ifmedia, command); - break; - case SIOCSIFCAP: - mask = ifr->ifr_reqcap ^ ifp->if_capenable; - if (mask & IFCAP_HWCSUM) { - if (IFCAP_HWCSUM & ifp->if_capenable) - ifp->if_capenable &= ~IFCAP_HWCSUM; - else - ifp->if_capenable |= IFCAP_HWCSUM; - if (ifp->if_drv_flags & IFF_DRV_RUNNING) - ti_init(sc); - } - error = 0; - break; - default: - error = ether_ioctl(ifp, command, data); - break; - } - - TI_UNLOCK(sc); - - return (error); -} - -static int -ti_open(struct cdev *dev, int flags, int fmt, struct thread *td) -{ - struct ti_softc *sc; - - sc = dev->si_drv1; - if (sc == NULL) - return (ENODEV); - - TI_LOCK(sc); - sc->ti_flags |= TI_FLAG_DEBUGING; - TI_UNLOCK(sc); - - return (0); -} - -static int -ti_close(struct cdev *dev, int flag, int fmt, struct thread *td) -{ - struct ti_softc *sc; - - sc = dev->si_drv1; - if (sc == NULL) - return (ENODEV); - - TI_LOCK(sc); - sc->ti_flags &= ~TI_FLAG_DEBUGING; - TI_UNLOCK(sc); - - return (0); -} - -/* - * This ioctl routine goes along with the Tigon character device. - */ -static int -ti_ioctl2(struct cdev *dev, u_long cmd, caddr_t addr, int flag, - struct thread *td) -{ - int error; - struct ti_softc *sc; - - sc = dev->si_drv1; - if (sc == NULL) - return (ENODEV); - - error = 0; - - switch (cmd) { - case TIIOCGETSTATS: - { - struct ti_stats *outstats; - - outstats = (struct ti_stats *)addr; - - bcopy(&sc->ti_rdata->ti_info.ti_stats, outstats, - sizeof(struct ti_stats)); - break; - } - case TIIOCGETPARAMS: - { - struct ti_params *params; - - params = (struct ti_params *)addr; - - params->ti_stat_ticks = sc->ti_stat_ticks; - params->ti_rx_coal_ticks = sc->ti_rx_coal_ticks; - params->ti_tx_coal_ticks = sc->ti_tx_coal_ticks; - params->ti_rx_max_coal_bds = sc->ti_rx_max_coal_bds; - params->ti_tx_max_coal_bds = sc->ti_tx_max_coal_bds; - params->ti_tx_buf_ratio = sc->ti_tx_buf_ratio; - params->param_mask = TI_PARAM_ALL; - - error = 0; - - break; - } - case TIIOCSETPARAMS: - { - struct ti_params *params; - - params = (struct ti_params *)addr; - - if (params->param_mask & TI_PARAM_STAT_TICKS) { - sc->ti_stat_ticks = params->ti_stat_ticks; - CSR_WRITE_4(sc, TI_GCR_STAT_TICKS, sc->ti_stat_ticks); - } - - if (params->param_mask & TI_PARAM_RX_COAL_TICKS) { - sc->ti_rx_coal_ticks = params->ti_rx_coal_ticks; - CSR_WRITE_4(sc, TI_GCR_RX_COAL_TICKS, - sc->ti_rx_coal_ticks); - } - - if (params->param_mask & TI_PARAM_TX_COAL_TICKS) { - sc->ti_tx_coal_ticks = params->ti_tx_coal_ticks; - CSR_WRITE_4(sc, TI_GCR_TX_COAL_TICKS, - sc->ti_tx_coal_ticks); - } - - if (params->param_mask & TI_PARAM_RX_COAL_BDS) { - sc->ti_rx_max_coal_bds = params->ti_rx_max_coal_bds; - CSR_WRITE_4(sc, TI_GCR_RX_MAX_COAL_BD, - sc->ti_rx_max_coal_bds); - } - - if (params->param_mask & TI_PARAM_TX_COAL_BDS) { - sc->ti_tx_max_coal_bds = params->ti_tx_max_coal_bds; - CSR_WRITE_4(sc, TI_GCR_TX_MAX_COAL_BD, - sc->ti_tx_max_coal_bds); - } - - if (params->param_mask & TI_PARAM_TX_BUF_RATIO) { - sc->ti_tx_buf_ratio = params->ti_tx_buf_ratio; - CSR_WRITE_4(sc, TI_GCR_TX_BUFFER_RATIO, - sc->ti_tx_buf_ratio); - } - - error = 0; - - break; - } - case TIIOCSETTRACE: { - ti_trace_type trace_type; - - trace_type = *(ti_trace_type *)addr; - - /* - * Set tracing to whatever the user asked for. Setting - * this register to 0 should have the effect of disabling - * tracing. - */ - CSR_WRITE_4(sc, TI_GCR_NIC_TRACING, trace_type); - - error = 0; - - break; - } - case TIIOCGETTRACE: { - struct ti_trace_buf *trace_buf; - u_int32_t trace_start, cur_trace_ptr, trace_len; - - trace_buf = (struct ti_trace_buf *)addr; - - trace_start = CSR_READ_4(sc, TI_GCR_NICTRACE_START); - cur_trace_ptr = CSR_READ_4(sc, TI_GCR_NICTRACE_PTR); - trace_len = CSR_READ_4(sc, TI_GCR_NICTRACE_LEN); - -#if 0 - if_printf(sc->ti_ifp, "trace_start = %#x, cur_trace_ptr = %#x, " - "trace_len = %d\n", trace_start, - cur_trace_ptr, trace_len); - if_printf(sc->ti_ifp, "trace_buf->buf_len = %d\n", - trace_buf->buf_len); -#endif - - error = ti_copy_mem(sc, trace_start, min(trace_len, - trace_buf->buf_len), - (caddr_t)trace_buf->buf, 1, 1); - - if (error == 0) { - trace_buf->fill_len = min(trace_len, - trace_buf->buf_len); - if (cur_trace_ptr < trace_start) - trace_buf->cur_trace_ptr = - trace_start - cur_trace_ptr; - else - trace_buf->cur_trace_ptr = - cur_trace_ptr - trace_start; - } else - trace_buf->fill_len = 0; - - break; - } - - /* - * For debugging, five ioctls are needed: - * ALT_ATTACH - * ALT_READ_TG_REG - * ALT_WRITE_TG_REG - * ALT_READ_TG_MEM - * ALT_WRITE_TG_MEM - */ - case ALT_ATTACH: - /* - * From what I can tell, Alteon's Solaris Tigon driver - * only has one character device, so you have to attach - * to the Tigon board you're interested in. This seems - * like a not-so-good way to do things, since unless you - * subsequently specify the unit number of the device - * you're interested in in every ioctl, you'll only be - * able to debug one board at a time. - */ - error = 0; - break; - case ALT_READ_TG_MEM: - case ALT_WRITE_TG_MEM: - { - struct tg_mem *mem_param; - u_int32_t sram_end, scratch_end; - - mem_param = (struct tg_mem *)addr; - - if (sc->ti_hwrev == TI_HWREV_TIGON) { - sram_end = TI_END_SRAM_I; - scratch_end = TI_END_SCRATCH_I; - } else { - sram_end = TI_END_SRAM_II; - scratch_end = TI_END_SCRATCH_II; - } - - /* - * For now, we'll only handle accessing regular SRAM, - * nothing else. - */ - if ((mem_param->tgAddr >= TI_BEG_SRAM) - && ((mem_param->tgAddr + mem_param->len) <= sram_end)) { - /* - * In this instance, we always copy to/from user - * space, so the user space argument is set to 1. - */ - error = ti_copy_mem(sc, mem_param->tgAddr, - mem_param->len, - mem_param->userAddr, 1, - (cmd == ALT_READ_TG_MEM) ? 1 : 0); - } else if ((mem_param->tgAddr >= TI_BEG_SCRATCH) - && (mem_param->tgAddr <= scratch_end)) { - error = ti_copy_scratch(sc, mem_param->tgAddr, - mem_param->len, - mem_param->userAddr, 1, - (cmd == ALT_READ_TG_MEM) ? - 1 : 0, TI_PROCESSOR_A); - } else if ((mem_param->tgAddr >= TI_BEG_SCRATCH_B_DEBUG) - && (mem_param->tgAddr <= TI_BEG_SCRATCH_B_DEBUG)) { - if (sc->ti_hwrev == TI_HWREV_TIGON) { - if_printf(sc->ti_ifp, - "invalid memory range for Tigon I\n"); - error = EINVAL; - break; - } - error = ti_copy_scratch(sc, mem_param->tgAddr - - TI_SCRATCH_DEBUG_OFF, - mem_param->len, - mem_param->userAddr, 1, - (cmd == ALT_READ_TG_MEM) ? - 1 : 0, TI_PROCESSOR_B); - } else { - if_printf(sc->ti_ifp, "memory address %#x len %d is " - "out of supported range\n", - mem_param->tgAddr, mem_param->len); - error = EINVAL; - } - - break; - } - case ALT_READ_TG_REG: - case ALT_WRITE_TG_REG: - { - struct tg_reg *regs; - u_int32_t tmpval; - - regs = (struct tg_reg *)addr; - - /* - * Make sure the address in question isn't out of range. - */ - if (regs->addr > TI_REG_MAX) { - error = EINVAL; - break; - } - if (cmd == ALT_READ_TG_REG) { - bus_space_read_region_4(sc->ti_btag, sc->ti_bhandle, - regs->addr, &tmpval, 1); - regs->data = ntohl(tmpval); -#if 0 - if ((regs->addr == TI_CPU_STATE) - || (regs->addr == TI_CPU_CTL_B)) { - if_printf(sc->ti_ifp, "register %#x = %#x\n", - regs->addr, tmpval); - } -#endif - } else { - tmpval = htonl(regs->data); - bus_space_write_region_4(sc->ti_btag, sc->ti_bhandle, - regs->addr, &tmpval, 1); - } - - break; - } - default: - error = ENOTTY; - break; - } - return (error); -} - -static void -ti_watchdog(ifp) - struct ifnet *ifp; -{ - struct ti_softc *sc; - - sc = ifp->if_softc; - TI_LOCK(sc); - - /* - * When we're debugging, the chip is often stopped for long periods - * of time, and that would normally cause the watchdog timer to fire. - * Since that impedes debugging, we don't want to do that. - */ - if (sc->ti_flags & TI_FLAG_DEBUGING) { - TI_UNLOCK(sc); - return; - } - - if_printf(ifp, "watchdog timeout -- resetting\n"); - ti_stop(sc); - ti_init(sc); - - ifp->if_oerrors++; - TI_UNLOCK(sc); -} - -/* - * Stop the adapter and free any mbufs allocated to the - * RX and TX lists. - */ -static void -ti_stop(sc) - struct ti_softc *sc; -{ - struct ifnet *ifp; - struct ti_cmd_desc cmd; - - TI_LOCK(sc); - - ifp = sc->ti_ifp; - - /* Disable host interrupts. */ - CSR_WRITE_4(sc, TI_MB_HOSTINTR, 1); - /* - * Tell firmware we're shutting down. - */ - TI_DO_CMD(TI_CMD_HOST_STATE, TI_CMD_CODE_STACK_DOWN, 0); - - /* Halt and reinitialize. */ - ti_chipinit(sc); - ti_mem(sc, 0x2000, 0x100000 - 0x2000, NULL); - ti_chipinit(sc); - - /* Free the RX lists. */ - ti_free_rx_ring_std(sc); - - /* Free jumbo RX list. */ - ti_free_rx_ring_jumbo(sc); - - /* Free mini RX list. */ - ti_free_rx_ring_mini(sc); - - /* Free TX buffers. */ - ti_free_tx_ring(sc); - - sc->ti_ev_prodidx.ti_idx = 0; - sc->ti_return_prodidx.ti_idx = 0; - sc->ti_tx_considx.ti_idx = 0; - sc->ti_tx_saved_considx = TI_TXCONS_UNSET; - - ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE); - TI_UNLOCK(sc); -} - -/* - * Stop all chip I/O so that the kernel's probe routines don't - * get confused by errant DMAs when rebooting. - */ -static void -ti_shutdown(dev) - device_t dev; -{ - struct ti_softc *sc; - - sc = device_get_softc(dev); - TI_LOCK(sc); - ti_chipinit(sc); - TI_UNLOCK(sc); -} diff --git a/sys/pci/if_tireg.h b/sys/pci/if_tireg.h deleted file mode 100644 index d2b270c..0000000 --- a/sys/pci/if_tireg.h +++ /dev/null @@ -1,1072 +0,0 @@ -/*- - * Copyright (c) 1997, 1998, 1999 - * Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Bill Paul. - * 4. Neither the name of the author nor the names of any co-contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL Bill Paul OR THE VOICES IN HIS HEAD - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - * - * $FreeBSD$ - */ - -/* - * Tigon register offsets. These are memory mapped registers - * which can be accessed with the CSR_READ_4()/CSR_WRITE_4() macros. - * Each register must be accessed using 32 bit operations. - * - * All reegisters are accessed through a 16K shared memory block. - * The first group of registers are actually copies of the PCI - * configuration space registers. - */ - -#define TI_PCI_ID 0x000 /* PCI device/vendor ID */ -#define TI_PCI_CMDSTAT 0x004 -#define TI_PCI_CLASSCODE 0x008 -#define TI_PCI_BIST 0x00C -#define TI_PCI_LOMEM 0x010 /* Shared memory base address */ -#define TI_PCI_SUBSYS 0x02C -#define TI_PCI_ROMBASE 0x030 -#define TI_PCI_INT 0x03C - -#ifndef PCIM_CMD_MWIEN -#define PCIM_CMD_MWIEN 0x0010 -#endif - -/* - * Alteon AceNIC PCI vendor/device ID. - */ -#define ALT_VENDORID 0x12AE -#define ALT_DEVICEID_ACENIC 0x0001 -#define ALT_DEVICEID_ACENIC_COPPER 0x0002 - -/* - * 3Com 3c985 PCI vendor/device ID. - */ -#define TC_VENDORID 0x10B7 -#define TC_DEVICEID_3C985 0x0001 - -/* - * Netgear GA620 PCI vendor/device ID. - */ -#define NG_VENDORID 0x1385 -#define NG_DEVICEID_GA620 0x620A -#define NG_DEVICEID_GA620T 0x630A - -/* - * SGI device/vendor ID. - */ -#define SGI_VENDORID 0x10A9 -#define SGI_DEVICEID_TIGON 0x0009 - -/* - * DEC vendor ID, Farallon device ID. Apparently, Farallon used - * the DEC vendor ID in their cards by mistake. - */ -#define DEC_VENDORID 0x1011 -#define DEC_DEVICEID_FARALLON_PN9000SX 0x001a - -/* - * Tigon configuration and control registers. - */ -#define TI_MISC_HOST_CTL 0x040 -#define TI_MISC_LOCAL_CTL 0x044 -#define TI_SEM_AB 0x048 /* Tigon 2 only */ -#define TI_MISC_CONF 0x050 /* Tigon 2 only */ -#define TI_TIMER_BITS 0x054 -#define TI_TIMERREF 0x058 -#define TI_PCI_STATE 0x05C -#define TI_MAIN_EVENT_A 0x060 -#define TI_MAILBOX_EVENT_A 0x064 -#define TI_WINBASE 0x068 -#define TI_WINDATA 0x06C -#define TI_MAIN_EVENT_B 0x070 /* Tigon 2 only */ -#define TI_MAILBOX_EVENT_B 0x074 /* Tigon 2 only */ -#define TI_TIMERREF_B 0x078 /* Tigon 2 only */ -#define TI_SERIAL 0x07C - -/* - * Misc host control bits. - */ -#define TI_MHC_INTSTATE 0x00000001 -#define TI_MHC_CLEARINT 0x00000002 -#define TI_MHC_RESET 0x00000008 -#define TI_MHC_BYTE_SWAP_ENB 0x00000010 -#define TI_MHC_WORD_SWAP_ENB 0x00000020 -#define TI_MHC_MASK_INTS 0x00000040 -#define TI_MHC_CHIP_REV_MASK 0xF0000000 - -#define TI_MHC_BIGENDIAN_INIT \ - (TI_MHC_BYTE_SWAP_ENB|TI_MHC_WORD_SWAP_ENB|TI_MHC_CLEARINT) - -#define TI_MHC_LITTLEENDIAN_INIT \ - (TI_MHC_WORD_SWAP_ENB|TI_MHC_CLEARINT) - -/* - * Tigon chip rev values. Rev 4 is the Tigon 1. Rev 6 is the Tigon 2. - * Rev 5 is also the Tigon 2, but is a broken version which was never - * used in any actual hardware, so we ignore it. - */ -#define TI_REV_TIGON_I 0x40000000 -#define TI_REV_TIGON_II 0x60000000 - -/* - * Firmware revision that we want. - */ -#define TI_FIRMWARE_MAJOR 0xc -#define TI_FIRMWARE_MINOR 0x4 -#define TI_FIRMWARE_FIX 0xb - -/* - * Miscelaneous Local Control register. - */ -#define TI_MLC_EE_WRITE_ENB 0x00000010 -#define TI_MLC_SRAM_BANK_SIZE 0x00000300 /* Tigon 2 only */ -#define TI_MLC_LOCALADDR_21 0x00004000 -#define TI_MLC_LOCALADDR_22 0x00008000 -#define TI_MLC_SBUS_WRITEERR 0x00080000 -#define TI_MLC_EE_CLK 0x00100000 -#define TI_MLC_EE_TXEN 0x00200000 -#define TI_MLC_EE_DOUT 0x00400000 -#define TI_MLC_EE_DIN 0x00800000 - -/* Possible memory sizes. */ -#define TI_MLC_SRAM_BANK_DISA 0x00000000 -#define TI_MLC_SRAM_BANK_1024K 0x00000100 -#define TI_MLC_SRAM_BANK_512K 0x00000200 -#define TI_MLC_SRAM_BANK_256K 0x00000300 - -/* - * Offset of MAC address inside EEPROM. - */ -#define TI_EE_MAC_OFFSET 0x8c - -#define TI_DMA_ASSIST 0x11C -#define TI_CPU_STATE 0x140 -#define TI_CPU_PROGRAM_COUNTER 0x144 -#define TI_SRAM_ADDR 0x154 -#define TI_SRAM_DATA 0x158 -#define TI_GEN_0 0x180 -#define TI_GEN_X 0x1FC -#define TI_MAC_TX_STATE 0x200 -#define TI_MAC_RX_STATE 0x220 -#define TI_CPU_CTL_B 0x240 /* Tigon 2 only */ -#define TI_CPU_PROGRAM_COUNTER_B 0x244 /* Tigon 2 only */ -#define TI_SRAM_ADDR_B 0x254 /* Tigon 2 only */ -#define TI_SRAM_DATA_B 0x258 /* Tigon 2 only */ -#define TI_GEN_B_0 0x280 /* Tigon 2 only */ -#define TI_GEN_B_X 0x2FC /* Tigon 2 only */ - -/* - * Misc config register. - */ -#define TI_MCR_SRAM_SYNCHRONOUS 0x00100000 /* Tigon 2 only */ - -/* - * PCI state register. - */ -#define TI_PCISTATE_FORCE_RESET 0x00000001 -#define TI_PCISTATE_PROVIDE_LEN 0x00000002 -#define TI_PCISTATE_READ_MAXDMA 0x0000001C -#define TI_PCISTATE_WRITE_MAXDMA 0x000000E0 -#define TI_PCISTATE_MINDMA 0x0000FF00 -#define TI_PCISTATE_FIFO_RETRY_ENB 0x00010000 -#define TI_PCISTATE_USE_MEM_RD_MULT 0x00020000 -#define TI_PCISTATE_NO_SWAP_READ_DMA 0x00040000 -#define TI_PCISTATE_NO_SWAP_WRITE_DMA 0x00080000 -#define TI_PCISTATE_66MHZ_BUS 0x00080000 /* Tigon 2 only */ -#define TI_PCISTATE_32BIT_BUS 0x00100000 /* Tigon 2 only */ -#define TI_PCISTATE_ENB_BYTE_ENABLES 0x00800000 /* Tigon 2 only */ -#define TI_PCISTATE_READ_CMD 0x0F000000 -#define TI_PCISTATE_WRITE_CMD 0xF0000000 - -#define TI_PCI_READMAX_4 0x04 -#define TI_PCI_READMAX_16 0x08 -#define TI_PCI_READMAX_32 0x0C -#define TI_PCI_READMAX_64 0x10 -#define TI_PCI_READMAX_128 0x14 -#define TI_PCI_READMAX_256 0x18 -#define TI_PCI_READMAX_1024 0x1C - -#define TI_PCI_WRITEMAX_4 0x20 -#define TI_PCI_WRITEMAX_16 0x40 -#define TI_PCI_WRITEMAX_32 0x60 -#define TI_PCI_WRITEMAX_64 0x80 -#define TI_PCI_WRITEMAX_128 0xA0 -#define TI_PCI_WRITEMAX_256 0xC0 -#define TI_PCI_WRITEMAX_1024 0xE0 - -#define TI_PCI_READ_CMD 0x06000000 -#define TI_PCI_WRITE_CMD 0x70000000 - -/* - * DMA state register. - */ -#define TI_DMASTATE_ENABLE 0x00000001 -#define TI_DMASTATE_PAUSE 0x00000002 - -/* - * CPU state register. - */ -#define TI_CPUSTATE_RESET 0x00000001 -#define TI_CPUSTATE_STEP 0x00000002 -#define TI_CPUSTATE_ROMFAIL 0x00000010 -#define TI_CPUSTATE_HALT 0x00010000 -/* - * MAC TX state register - */ -#define TI_TXSTATE_RESET 0x00000001 -#define TI_TXSTATE_ENB 0x00000002 -#define TI_TXSTATE_STOP 0x00000004 - -/* - * MAC RX state register - */ -#define TI_RXSTATE_RESET 0x00000001 -#define TI_RXSTATE_ENB 0x00000002 -#define TI_RXSTATE_STOP 0x00000004 - -/* - * Tigon 2 mailbox registers. The mailbox area consists of 256 bytes - * split into 64 bit registers. Only the lower 32 bits of each mailbox - * are used. - */ -#define TI_MB_HOSTINTR_HI 0x500 -#define TI_MB_HOSTINTR_LO 0x504 -#define TI_MB_HOSTINTR TI_MB_HOSTINTR_LO -#define TI_MB_CMDPROD_IDX_HI 0x508 -#define TI_MB_CMDPROD_IDX_LO 0x50C -#define TI_MB_CMDPROD_IDX TI_MB_CMDPROD_IDX_LO -#define TI_MB_SENDPROD_IDX_HI 0x510 -#define TI_MB_SENDPROD_IDX_LO 0x514 -#define TI_MB_SENDPROD_IDX TI_MB_SENDPROD_IDX_LO -#define TI_MB_STDRXPROD_IDX_HI 0x518 /* Tigon 2 only */ -#define TI_MB_STDRXPROD_IDX_LO 0x51C /* Tigon 2 only */ -#define TI_MB_STDRXPROD_IDX TI_MB_STDRXPROD_IDX_LO -#define TI_MB_JUMBORXPROD_IDX_HI 0x520 /* Tigon 2 only */ -#define TI_MB_JUMBORXPROD_IDX_LO 0x524 /* Tigon 2 only */ -#define TI_MB_JUMBORXPROD_IDX TI_MB_JUMBORXPROD_IDX_LO -#define TI_MB_MINIRXPROD_IDX_HI 0x528 /* Tigon 2 only */ -#define TI_MB_MINIRXPROD_IDX_LO 0x52C /* Tigon 2 only */ -#define TI_MB_MINIRXPROD_IDX TI_MB_MINIRXPROD_IDX_LO -#define TI_MB_RSVD 0x530 - -/* - * Tigon 2 general communication registers. These are 64 and 32 bit - * registers which are only valid after the firmware has been - * loaded and started. They actually exist in NIC memory but are - * mapped into the host memory via the shared memory region. - * - * The NIC internally maps these registers starting at address 0, - * so to determine the NIC address of any of these registers, we - * subtract 0x600 (the address of the first register). - */ - -#define TI_GCR_BASE 0x600 -#define TI_GCR_MACADDR 0x600 -#define TI_GCR_PAR0 0x600 -#define TI_GCR_PAR1 0x604 -#define TI_GCR_GENINFO_HI 0x608 -#define TI_GCR_GENINFO_LO 0x60C -#define TI_GCR_MCASTADDR 0x610 /* obsolete */ -#define TI_GCR_MAR0 0x610 /* obsolete */ -#define TI_GCR_MAR1 0x614 /* obsolete */ -#define TI_GCR_OPMODE 0x618 -#define TI_GCR_DMA_READCFG 0x61C -#define TI_GCR_DMA_WRITECFG 0x620 -#define TI_GCR_TX_BUFFER_RATIO 0x624 -#define TI_GCR_EVENTCONS_IDX 0x628 -#define TI_GCR_CMDCONS_IDX 0x62C -#define TI_GCR_TUNEPARMS 0x630 -#define TI_GCR_RX_COAL_TICKS 0x630 -#define TI_GCR_TX_COAL_TICKS 0x634 -#define TI_GCR_STAT_TICKS 0x638 -#define TI_GCR_TX_MAX_COAL_BD 0x63C -#define TI_GCR_RX_MAX_COAL_BD 0x640 -#define TI_GCR_NIC_TRACING 0x644 -#define TI_GCR_GLINK 0x648 -#define TI_GCR_LINK 0x64C -#define TI_GCR_NICTRACE_PTR 0x650 -#define TI_GCR_NICTRACE_START 0x654 -#define TI_GCR_NICTRACE_LEN 0x658 -#define TI_GCR_IFINDEX 0x65C -#define TI_GCR_IFMTU 0x660 -#define TI_GCR_MASK_INTRS 0x664 -#define TI_GCR_GLINK_STAT 0x668 -#define TI_GCR_LINK_STAT 0x66C -#define TI_GCR_RXRETURNCONS_IDX 0x680 -#define TI_GCR_CMDRING 0x700 - -#define TI_GCR_NIC_ADDR(x) (x - TI_GCR_BASE); - -/* - * Local memory window. The local memory window is a 2K shared - * memory region which can be used to access the NIC's internal - * SRAM. The window can be mapped to a given 2K region using - * the TI_WINDOW_BASE register. - */ -#define TI_WINDOW 0x800 -#define TI_WINLEN 0x800 - -#define TI_TICKS_PER_SEC 1000000 - -/* - * Operation mode register. - */ -#define TI_OPMODE_BYTESWAP_BD 0x00000002 -#define TI_OPMODE_WORDSWAP_BD 0x00000004 -#define TI_OPMODE_WARN_ENB 0x00000008 /* not yet implimented */ -#define TI_OPMODE_BYTESWAP_DATA 0x00000010 -#define TI_OPMODE_1_DMA_ACTIVE 0x00000040 -#define TI_OPMODE_SBUS 0x00000100 -#define TI_OPMODE_DONT_FRAG_JUMBO 0x00000200 -#define TI_OPMODE_INCLUDE_CRC 0x00000400 -#define TI_OPMODE_RX_BADFRAMES 0x00000800 -#define TI_OPMODE_NO_EVENT_INTRS 0x00001000 -#define TI_OPMODE_NO_TX_INTRS 0x00002000 -#define TI_OPMODE_NO_RX_INTRS 0x00004000 -#define TI_OPMODE_FATAL_ENB 0x40000000 /* not yet implimented */ -#define TI_OPMODE_JUMBO_HDRSPLIT 0x00008000 - -/* - * DMA configuration thresholds. - */ -#define TI_DMA_STATE_THRESH_16W 0x00000100 -#define TI_DMA_STATE_THRESH_8W 0x00000080 -#define TI_DMA_STATE_THRESH_4W 0x00000040 -#define TI_DMA_STATE_THRESH_2W 0x00000020 -#define TI_DMA_STATE_THRESH_1W 0x00000010 - -#define TI_DMA_STATE_FORCE_32_BIT 0x00000008 - -/* - * Gigabit link status bits. - */ -#define TI_GLNK_SENSE_NO_BEG 0x00002000 -#define TI_GLNK_LOOPBACK 0x00004000 -#define TI_GLNK_PREF 0x00008000 -#define TI_GLNK_1000MB 0x00040000 -#define TI_GLNK_FULL_DUPLEX 0x00080000 -#define TI_GLNK_TX_FLOWCTL_Y 0x00200000 /* Tigon 2 only */ -#define TI_GLNK_RX_FLOWCTL_Y 0x00800000 -#define TI_GLNK_AUTONEGENB 0x20000000 -#define TI_GLNK_ENB 0x40000000 - -/* - * Link status bits. - */ -#define TI_LNK_LOOPBACK 0x00004000 -#define TI_LNK_PREF 0x00008000 -#define TI_LNK_10MB 0x00010000 -#define TI_LNK_100MB 0x00020000 -#define TI_LNK_1000MB 0x00040000 -#define TI_LNK_FULL_DUPLEX 0x00080000 -#define TI_LNK_HALF_DUPLEX 0x00100000 -#define TI_LNK_TX_FLOWCTL_Y 0x00200000 /* Tigon 2 only */ -#define TI_LNK_RX_FLOWCTL_Y 0x00800000 -#define TI_LNK_AUTONEGENB 0x20000000 -#define TI_LNK_ENB 0x40000000 - -/* - * Ring size constants. - */ -#define TI_EVENT_RING_CNT 256 -#define TI_CMD_RING_CNT 64 -#define TI_STD_RX_RING_CNT 512 -#define TI_JUMBO_RX_RING_CNT 256 -#define TI_MINI_RX_RING_CNT 1024 -#define TI_RETURN_RING_CNT 2048 - -/* - * Possible TX ring sizes. - */ -#define TI_TX_RING_CNT_128 128 -#define TI_TX_RING_BASE_128 0x3800 - -#define TI_TX_RING_CNT_256 256 -#define TI_TX_RING_BASE_256 0x3000 - -#define TI_TX_RING_CNT_512 512 -#define TI_TX_RING_BASE_512 0x2000 - -#define TI_TX_RING_CNT TI_TX_RING_CNT_512 -#define TI_TX_RING_BASE TI_TX_RING_BASE_512 - -/* - * The Tigon can have up to 8MB of external SRAM, however the Tigon 1 - * is limited to 2MB total, and in general I think most adapters have - * around 1MB. We use this value for zeroing the NIC's SRAM, so to - * be safe we use the largest possible value (zeroing memory that - * isn't there doesn't hurt anything). - */ -#define TI_MEM_MAX 0x7FFFFF - -/* - * Maximum register address on the Tigon. - */ -#define TI_REG_MAX 0x3fff - -/* - * These values were taken from Alteon's tg.h. - */ -#define TI_BEG_SRAM 0x0 /* host thinks it's here */ -#define TI_BEG_SCRATCH 0xc00000 /* beg of scratch pad area */ -#define TI_END_SRAM_II 0x800000 /* end of SRAM, for 2 MB stuffed */ -#define TI_END_SCRATCH_II 0xc04000 /* end of scratch pad CPU A (16KB) */ -#define TI_END_SCRATCH_B 0xc02000 /* end of scratch pad CPU B (8KB) */ -#define TI_BEG_SCRATCH_B_DEBUG 0xd00000 /* beg of scratch pad for ioctl */ -#define TI_END_SCRATCH_B_DEBUG 0xd02000 /* end of scratch pad for ioctl */ -#define TI_SCRATCH_DEBUG_OFF 0x100000 /* offset for ioctl usage */ -#define TI_END_SRAM_I 0x200000 /* end of SRAM, for 2 MB stuffed */ -#define TI_END_SCRATCH_I 0xc00800 /* end of scratch pad area (2KB) */ -#define TI_BEG_PROM 0x40000000 /* beg of PROM, special access */ -#define TI_BEG_FLASH 0x80000000 /* beg of EEPROM, special access */ -#define TI_END_FLASH 0x80100000 /* end of EEPROM for 1 MB stuff */ -#define TI_BEG_SER_EEPROM 0xa0000000 /* beg of Serial EEPROM (fake out) */ -#define TI_END_SER_EEPROM 0xa0002000 /* end of Serial EEPROM (fake out) */ -#define TI_BEG_REGS 0xc0000000 /* beg of register area */ -#define TI_END_REGS 0xc0000400 /* end of register area */ -#define TI_END_WRITE_REGS 0xc0000180 /* can't write GPRs currently */ -#define TI_BEG_REGS2 0xc0000200 /* beg of second writeable reg area */ -/* the EEPROM is byte addressable in a pretty odd way */ -#define EEPROM_BYTE_LOC 0xff000000 - -/* - * From Alteon's tg.h. - */ -#define TI_PROCESSOR_A 0 -#define TI_PROCESSOR_B 1 -#define TI_CPU_A TG_PROCESSOR_A -#define TI_CPU_B TG_PROCESSOR_B - -/* - * Following macro can be used to access to any of the CPU registers - * It will adjust the address appropriately. - * Parameters: - * reg - The register to access, e.g TI_CPU_CONTROL - * cpu - cpu, i.e PROCESSOR_A or PROCESSOR_B (or TI_CPU_A or TI_CPU_B) - */ -#define CPU_REG(reg, cpu) ((reg) + (cpu) * 0x100) - -/* - * Even on the alpha, pci addresses are 32-bit quantities - */ - -#ifdef __64_bit_pci_addressing__ -typedef struct { - u_int64_t ti_addr; -} ti_hostaddr; -#define TI_HOSTADDR(x) x.ti_addr -#else -typedef struct { - u_int32_t ti_addr_hi; - u_int32_t ti_addr_lo; -} ti_hostaddr; -#define TI_HOSTADDR(x) x.ti_addr_lo -#endif - -/* - * Ring control block structure. The rules for the max_len field - * are as follows: - * - * For the send ring, max_len indicates the number of entries in the - * ring (128, 256 or 512). - * - * For the standard receive ring, max_len indicates the threshold - * used to decide when a frame should be put in the jumbo receive ring - * instead of the standard one. - * - * For the mini ring, max_len indicates the size of the buffers in the - * ring. This is the value used to decide when a frame is small enough - * to be placed in the mini ring. - * - * For the return receive ring, max_len indicates the number of entries - * in the ring. It can be one of 2048, 1024 or 0 (which is the same as - * 2048 for backwards compatibility). The value 1024 can only be used - * if the mini ring is disabled. - */ -struct ti_rcb { - ti_hostaddr ti_hostaddr; -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_max_len; - u_int16_t ti_flags; -#else - u_int16_t ti_flags; - u_int16_t ti_max_len; -#endif - u_int32_t ti_unused; -}; - -#define TI_RCB_FLAG_TCP_UDP_CKSUM 0x00000001 -#define TI_RCB_FLAG_IP_CKSUM 0x00000002 -#define TI_RCB_FLAG_NO_PHDR_CKSUM 0x00000008 -#define TI_RCB_FLAG_VLAN_ASSIST 0x00000010 -#define TI_RCB_FLAG_COAL_UPD_ONLY 0x00000020 -#define TI_RCB_FLAG_HOST_RING 0x00000040 -#define TI_RCB_FLAG_IEEE_SNAP_CKSUM 0x00000080 -#define TI_RCB_FLAG_USE_EXT_RX_BD 0x00000100 -#define TI_RCB_FLAG_RING_DISABLED 0x00000200 - -struct ti_producer { - u_int32_t ti_idx; - u_int32_t ti_unused; -}; - -/* - * Tigon general information block. This resides in host memory - * and contains the status counters, ring control blocks and - * producer pointers. - */ - -struct ti_gib { - struct ti_stats ti_stats; - struct ti_rcb ti_ev_rcb; - struct ti_rcb ti_cmd_rcb; - struct ti_rcb ti_tx_rcb; - struct ti_rcb ti_std_rx_rcb; - struct ti_rcb ti_jumbo_rx_rcb; - struct ti_rcb ti_mini_rx_rcb; - struct ti_rcb ti_return_rcb; - ti_hostaddr ti_ev_prodidx_ptr; - ti_hostaddr ti_return_prodidx_ptr; - ti_hostaddr ti_tx_considx_ptr; - ti_hostaddr ti_refresh_stats_ptr; -}; - -/* - * Buffer descriptor structures. There are basically three types - * of structures: normal receive descriptors, extended receive - * descriptors and transmit descriptors. The extended receive - * descriptors are optionally used only for the jumbo receive ring. - */ - -struct ti_rx_desc { - ti_hostaddr ti_addr; -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_idx; - u_int16_t ti_len; -#else - u_int16_t ti_len; - u_int16_t ti_idx; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_type; - u_int16_t ti_flags; -#else - u_int16_t ti_flags; - u_int16_t ti_type; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_ip_cksum; - u_int16_t ti_tcp_udp_cksum; -#else - u_int16_t ti_tcp_udp_cksum; - u_int16_t ti_ip_cksum; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_error_flags; - u_int16_t ti_vlan_tag; -#else - u_int16_t ti_vlan_tag; - u_int16_t ti_error_flags; -#endif - u_int32_t ti_rsvd; - u_int32_t ti_opaque; -}; - -struct ti_rx_desc_ext { - ti_hostaddr ti_addr1; - ti_hostaddr ti_addr2; - ti_hostaddr ti_addr3; -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_len1; - u_int16_t ti_len2; -#else - u_int16_t ti_len2; - u_int16_t ti_len1; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_len3; - u_int16_t ti_rsvd0; -#else - u_int16_t ti_rsvd0; - u_int16_t ti_len3; -#endif - ti_hostaddr ti_addr0; -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_idx; - u_int16_t ti_len0; -#else - u_int16_t ti_len0; - u_int16_t ti_idx; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_type; - u_int16_t ti_flags; -#else - u_int16_t ti_flags; - u_int16_t ti_type; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_ip_cksum; - u_int16_t ti_tcp_udp_cksum; -#else - u_int16_t ti_tcp_udp_cksum; - u_int16_t ti_ip_cksum; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_error_flags; - u_int16_t ti_vlan_tag; -#else - u_int16_t ti_vlan_tag; - u_int16_t ti_error_flags; -#endif - u_int32_t ti_rsvd1; - u_int32_t ti_opaque; -}; - -/* - * Transmit descriptors are, mercifully, very small. - */ -struct ti_tx_desc { - ti_hostaddr ti_addr; -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_len; - u_int16_t ti_flags; -#else - u_int16_t ti_flags; - u_int16_t ti_len; -#endif -#if BYTE_ORDER == BIG_ENDIAN - u_int16_t ti_rsvd; - u_int16_t ti_vlan_tag; -#else - u_int16_t ti_vlan_tag; - u_int16_t ti_rsvd; -#endif -}; - -/* - * NOTE! On the Alpha, we have an alignment constraint. - * The first thing in the packet is a 14-byte Ethernet header. - * This means that the packet is misaligned. To compensate, - * we actually offset the data 2 bytes into the cluster. This - * aligns the packet after the Ethernet header at a 32-bit - * boundary. - */ - -#define ETHER_ALIGN 2 - -#define TI_FRAMELEN 1518 -#define TI_JUMBO_FRAMELEN 9018 -#define TI_JUMBO_MTU (TI_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN) -#define TI_PAGE_SIZE PAGE_SIZE -#define TI_MIN_FRAMELEN 60 - -/* - * Buffer descriptor error flags. - */ -#define TI_BDERR_CRC 0x0001 -#define TI_BDERR_COLLDETECT 0x0002 -#define TI_BDERR_LINKLOST 0x0004 -#define TI_BDERR_DECODE 0x0008 -#define TI_BDERR_ODD_NIBBLES 0x0010 -#define TI_BDERR_MAC_ABRT 0x0020 -#define TI_BDERR_RUNT 0x0040 -#define TI_BDERR_TRUNC 0x0080 -#define TI_BDERR_GIANT 0x0100 - -/* - * Buffer descriptor flags. - */ -#define TI_BDFLAG_TCP_UDP_CKSUM 0x0001 -#define TI_BDFLAG_IP_CKSUM 0x0002 -#define TI_BDFLAG_END 0x0004 -#define TI_BDFLAG_MORE 0x0008 -#define TI_BDFLAG_JUMBO_RING 0x0010 -#define TI_BDFLAG_UCAST_PKT 0x0020 -#define TI_BDFLAG_MCAST_PKT 0x0040 -#define TI_BDFLAG_BCAST_PKT 0x0060 -#define TI_BDFLAG_IP_FRAG 0x0080 -#define TI_BDFLAG_IP_FRAG_END 0x0100 -#define TI_BDFLAG_VLAN_TAG 0x0200 -#define TI_BDFLAG_ERROR 0x0400 -#define TI_BDFLAG_COAL_NOW 0x0800 -#define TI_BDFLAG_MINI_RING 0x1000 - -/* - * Descriptor type flags. I think these only have meaning for - * the Tigon 1. I had to extract them from the sample driver source - * since they aren't in the manual. - */ -#define TI_BDTYPE_TYPE_NULL 0x0000 -#define TI_BDTYPE_SEND_BD 0x0001 -#define TI_BDTYPE_RECV_BD 0x0002 -#define TI_BDTYPE_RECV_JUMBO_BD 0x0003 -#define TI_BDTYPE_RECV_BD_LAST 0x0004 -#define TI_BDTYPE_SEND_DATA 0x0005 -#define TI_BDTYPE_SEND_DATA_LAST 0x0006 -#define TI_BDTYPE_RECV_DATA 0x0007 -#define TI_BDTYPE_RECV_DATA_LAST 0x000b -#define TI_BDTYPE_EVENT_RUPT 0x000c -#define TI_BDTYPE_EVENT_NO_RUPT 0x000d -#define TI_BDTYPE_ODD_START 0x000e -#define TI_BDTYPE_UPDATE_STATS 0x000f -#define TI_BDTYPE_SEND_DUMMY_DMA 0x0010 -#define TI_BDTYPE_EVENT_PROD 0x0011 -#define TI_BDTYPE_TX_CONS 0x0012 -#define TI_BDTYPE_RX_PROD 0x0013 -#define TI_BDTYPE_REFRESH_STATS 0x0014 -#define TI_BDTYPE_SEND_DATA_LAST_VLAN 0x0015 -#define TI_BDTYPE_SEND_DATA_COAL 0x0016 -#define TI_BDTYPE_SEND_DATA_LAST_COAL 0x0017 -#define TI_BDTYPE_SEND_DATA_LAST_VLAN_COAL 0x0018 -#define TI_BDTYPE_TX_CONS_NO_INTR 0x0019 - -/* - * Tigon command structure. - */ -struct ti_cmd_desc { -#if BYTE_ORDER == BIG_ENDIAN - u_int32_t ti_cmd:8; - u_int32_t ti_code:12; - u_int32_t ti_idx:12; -#else - u_int32_t ti_idx:12; - u_int32_t ti_code:12; - u_int32_t ti_cmd:8; -#endif -}; - -#define TI_CMD_HOST_STATE 0x01 -#define TI_CMD_CODE_STACK_UP 0x01 -#define TI_CMD_CODE_STACK_DOWN 0x02 - -/* - * This command enables software address filtering. It's a workaround - * for a bug in the Tigon 1 and not implemented for the Tigon 2. - */ -#define TI_CMD_FDR_FILTERING 0x02 -#define TI_CMD_CODE_FILT_ENB 0x01 -#define TI_CMD_CODE_FILT_DIS 0x02 - -#define TI_CMD_SET_RX_PROD_IDX 0x03 /* obsolete */ -#define TI_CMD_UPDATE_GENCOM 0x04 -#define TI_CMD_RESET_JUMBO_RING 0x05 -#define TI_CMD_SET_PARTIAL_RX_CNT 0x06 -#define TI_CMD_ADD_MCAST_ADDR 0x08 /* obsolete */ -#define TI_CMD_DEL_MCAST_ADDR 0x09 /* obsolete */ - -#define TI_CMD_SET_PROMISC_MODE 0x0A -#define TI_CMD_CODE_PROMISC_ENB 0x01 -#define TI_CMD_CODE_PROMISC_DIS 0x02 - -#define TI_CMD_LINK_NEGOTIATION 0x0B -#define TI_CMD_CODE_NEGOTIATE_BOTH 0x00 -#define TI_CMD_CODE_NEGOTIATE_GIGABIT 0x01 -#define TI_CMD_CODE_NEGOTIATE_10_100 0x02 - -#define TI_CMD_SET_MAC_ADDR 0x0C -#define TI_CMD_CLR_PROFILE 0x0D - -#define TI_CMD_SET_ALLMULTI 0x0E -#define TI_CMD_CODE_ALLMULTI_ENB 0x01 -#define TI_CMD_CODE_ALLMULTI_DIS 0x02 - -#define TI_CMD_CLR_STATS 0x0F -#define TI_CMD_SET_RX_JUMBO_PROD_IDX 0x10 /* obsolete */ -#define TI_CMD_RFRSH_STATS 0x11 - -#define TI_CMD_EXT_ADD_MCAST 0x12 -#define TI_CMD_EXT_DEL_MCAST 0x13 - -/* - * Utility macros to make issuing commands a little simpler. Assumes - * that 'sc' and 'cmd' are in local scope. - */ -#define TI_DO_CMD(x, y, z) \ - cmd.ti_cmd = (x); \ - cmd.ti_code = (y); \ - cmd.ti_idx = (z); \ - ti_cmd(sc, &cmd); - -#define TI_DO_CMD_EXT(x, y, z, v, w) \ - cmd.ti_cmd = (x); \ - cmd.ti_code = (y); \ - cmd.ti_idx = (z); \ - ti_cmd_ext(sc, &cmd, (v), (w)); - -/* - * Other utility macros. - */ -#define TI_INC(x, y) (x) = (x + 1) % y - -#define TI_UPDATE_JUMBOPROD(x, y) \ - if (x->ti_hwrev == TI_HWREV_TIGON) { \ - TI_DO_CMD(TI_CMD_SET_RX_JUMBO_PROD_IDX, 0, y); \ - } else { \ - CSR_WRITE_4(x, TI_MB_JUMBORXPROD_IDX, y); \ - } - -#define TI_UPDATE_MINIPROD(x, y) \ - CSR_WRITE_4(x, TI_MB_MINIRXPROD_IDX, y); - -#define TI_UPDATE_STDPROD(x, y) \ - if (x->ti_hwrev == TI_HWREV_TIGON) { \ - TI_DO_CMD(TI_CMD_SET_RX_PROD_IDX, 0, y); \ - } else { \ - CSR_WRITE_4(x, TI_MB_STDRXPROD_IDX, y); \ - } - - -/* - * Tigon event structure. - */ -struct ti_event_desc { -#if BYTE_ORDER == BIG_ENDIAN - u_int32_t ti_event:8; - u_int32_t ti_code:12; - u_int32_t ti_idx:12; -#else - u_int32_t ti_idx:12; - u_int32_t ti_code:12; - u_int32_t ti_event:8; -#endif - u_int32_t ti_rsvd; -}; - -/* - * Tigon events. - */ -#define TI_EV_FIRMWARE_UP 0x01 -#define TI_EV_STATS_UPDATED 0x04 - -#define TI_EV_LINKSTAT_CHANGED 0x06 -#define TI_EV_CODE_GIG_LINK_UP 0x01 -#define TI_EV_CODE_LINK_DOWN 0x02 -#define TI_EV_CODE_LINK_UP 0x03 - -#define TI_EV_ERROR 0x07 -#define TI_EV_CODE_ERR_INVAL_CMD 0x01 -#define TI_EV_CODE_ERR_UNIMP_CMD 0x02 -#define TI_EV_CODE_ERR_BADCFG 0x03 - -#define TI_EV_MCAST_UPDATED 0x08 -#define TI_EV_CODE_MCAST_ADD 0x01 -#define TI_EV_CODE_MCAST_DEL 0x02 - -#define TI_EV_RESET_JUMBO_RING 0x09 -/* - * Register access macros. The Tigon always uses memory mapped register - * accesses and all registers must be accessed with 32 bit operations. - */ - -#define CSR_WRITE_4(sc, reg, val) \ - bus_space_write_4(sc->ti_btag, sc->ti_bhandle, reg, val) - -#define CSR_READ_4(sc, reg) \ - bus_space_read_4(sc->ti_btag, sc->ti_bhandle, reg) - -#define TI_SETBIT(sc, reg, x) \ - CSR_WRITE_4(sc, reg, (CSR_READ_4(sc, reg) | x)) -#define TI_CLRBIT(sc, reg, x) \ - CSR_WRITE_4(sc, reg, (CSR_READ_4(sc, reg) & ~x)) - -/* - * Memory management stuff. Note: the SSLOTS, MSLOTS and JSLOTS - * values are tuneable. They control the actual amount of buffers - * allocated for the standard, mini and jumbo receive rings. - */ - -#define TI_SSLOTS 256 -#define TI_MSLOTS 256 -#define TI_JSLOTS 384 - -#define TI_JRAWLEN (TI_JUMBO_FRAMELEN + ETHER_ALIGN) -#define TI_JLEN (TI_JRAWLEN + (sizeof(u_int64_t) - \ - (TI_JRAWLEN % sizeof(u_int64_t)))) -#define TI_JPAGESZ PAGE_SIZE -#define TI_RESID (TI_JPAGESZ - (TI_JLEN * TI_JSLOTS) % TI_JPAGESZ) -#define TI_JMEM ((TI_JLEN * TI_JSLOTS) + TI_RESID) - -/* - * Ring structures. Most of these reside in host memory and we tell - * the NIC where they are via the ring control blocks. The exceptions - * are the tx and command rings, which live in NIC memory and which - * we access via the shared memory window. - */ -struct ti_ring_data { - struct ti_rx_desc ti_rx_std_ring[TI_STD_RX_RING_CNT]; -#ifdef PRIVATE_JUMBOS - struct ti_rx_desc ti_rx_jumbo_ring[TI_JUMBO_RX_RING_CNT]; -#else - struct ti_rx_desc_ext ti_rx_jumbo_ring[TI_JUMBO_RX_RING_CNT]; -#endif - struct ti_rx_desc ti_rx_mini_ring[TI_MINI_RX_RING_CNT]; - struct ti_rx_desc ti_rx_return_ring[TI_RETURN_RING_CNT]; - struct ti_event_desc ti_event_ring[TI_EVENT_RING_CNT]; - struct ti_tx_desc ti_tx_ring[TI_TX_RING_CNT]; - /* - * Make sure producer structures are aligned on 32-byte cache - * line boundaries. - */ - struct ti_producer ti_ev_prodidx_r; - u_int32_t ti_pad0[6]; - struct ti_producer ti_return_prodidx_r; - u_int32_t ti_pad1[6]; - struct ti_producer ti_tx_considx_r; - u_int32_t ti_pad2[6]; - struct ti_tx_desc *ti_tx_ring_nic;/* pointer to shared mem */ - struct ti_cmd_desc *ti_cmd_ring; /* pointer to shared mem */ - struct ti_gib ti_info; -}; - -/* - * 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 ti_chain_data { - struct mbuf *ti_tx_chain[TI_TX_RING_CNT]; - struct mbuf *ti_rx_std_chain[TI_STD_RX_RING_CNT]; - struct mbuf *ti_rx_jumbo_chain[TI_JUMBO_RX_RING_CNT]; - struct mbuf *ti_rx_mini_chain[TI_MINI_RX_RING_CNT]; - /* Stick the jumbo mem management stuff here too. */ - caddr_t ti_jslots[TI_JSLOTS]; - void *ti_jumbo_buf; -}; - -struct ti_type { - u_int16_t ti_vid; - u_int16_t ti_did; - char *ti_name; -}; - -#define TI_HWREV_TIGON 0x01 -#define TI_HWREV_TIGON_II 0x02 -#define TI_TIMEOUT 1000 -#define TI_TXCONS_UNSET 0xFFFF /* impossible value */ - -struct ti_mc_entry { - struct ether_addr mc_addr; - SLIST_ENTRY(ti_mc_entry) mc_entries; -}; - -struct ti_jpool_entry { - int slot; - SLIST_ENTRY(ti_jpool_entry) jpool_entries; -}; - -typedef enum { - TI_FLAG_NONE = 0x00, - TI_FLAG_DEBUGING = 0x01, - TI_FLAG_WAIT_FOR_LINK = 0x02 -} ti_flag_vals; - -struct ti_softc { - STAILQ_ENTRY(ti_softc) ti_links; - struct ifnet *ti_ifp; - bus_space_handle_t ti_bhandle; - vm_offset_t ti_vhandle; - bus_space_tag_t ti_btag; - void *ti_intrhand; - struct resource *ti_irq; - struct resource *ti_res; - struct ifmedia ifmedia; /* media info */ - u_int8_t ti_unit; /* interface number */ - u_int8_t ti_hwrev; /* Tigon rev (1 or 2) */ - u_int8_t ti_copper; /* 1000baseTX card */ - u_int8_t ti_linkstat; /* Link state */ - int ti_hdrsplit; /* enable header splitting */ - bus_dma_tag_t ti_parent_dmat; - bus_dma_tag_t ti_rdata_dmat; - bus_dmamap_t ti_rdata_dmamap; - uint32_t ti_rdata_phys; - struct ti_ring_data *ti_rdata; /* rings */ - struct ti_chain_data ti_cdata; /* mbufs */ -#define ti_ev_prodidx ti_rdata->ti_ev_prodidx_r -#define ti_return_prodidx ti_rdata->ti_return_prodidx_r -#define ti_tx_considx ti_rdata->ti_tx_considx_r - u_int16_t ti_tx_saved_considx; - u_int16_t ti_rx_saved_considx; - u_int16_t ti_ev_saved_considx; - u_int16_t ti_cmd_saved_prodidx; - u_int16_t ti_std; /* current std ring head */ - u_int16_t ti_mini; /* current mini ring head */ - u_int16_t ti_jumbo; /* current jumo ring head */ - SLIST_HEAD(__ti_mchead, ti_mc_entry) ti_mc_listhead; - SLIST_HEAD(__ti_jfreehead, ti_jpool_entry) ti_jfree_listhead; - SLIST_HEAD(__ti_jinusehead, ti_jpool_entry) ti_jinuse_listhead; - u_int32_t ti_stat_ticks; - u_int32_t ti_rx_coal_ticks; - u_int32_t ti_tx_coal_ticks; - u_int32_t ti_rx_max_coal_bds; - u_int32_t ti_tx_max_coal_bds; - u_int32_t ti_tx_buf_ratio; - int ti_if_flags; - int ti_txcnt; - struct mtx ti_mtx; - ti_flag_vals ti_flags; - struct cdev *dev; -}; - -#define TI_LOCK(_sc) mtx_lock(&(_sc)->ti_mtx) -#define TI_UNLOCK(_sc) mtx_unlock(&(_sc)->ti_mtx) -#define TI_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->ti_mtx, MA_OWNED) - -/* - * Microchip Technology 24Cxx EEPROM control bytes - */ -#define EEPROM_CTL_READ 0xA1 /* 0101 0001 */ -#define EEPROM_CTL_WRITE 0xA0 /* 0101 0000 */ - -/* - * Note that EEPROM_START leaves transmission enabled. - */ -#define EEPROM_START \ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); /* Pull clock pin high */\ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_DOUT); /* Set DATA bit to 1 */ \ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); /* Enable xmit to write bit */\ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_DOUT); /* Pull DATA bit to 0 again */\ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); /* Pull clock low again */ - -/* - * EEPROM_STOP ends access to the EEPROM and clears the ETXEN bit so - * that no further data can be written to the EEPROM I/O pin. - */ -#define EEPROM_STOP \ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); /* Disable xmit */ \ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_DOUT); /* Pull DATA to 0 */ \ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); /* Pull clock high */ \ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); /* Enable xmit */ \ - TI_SETBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_DOUT); /* Toggle DATA to 1 */ \ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_TXEN); /* Disable xmit. */ \ - TI_CLRBIT(sc, TI_MISC_LOCAL_CTL, TI_MLC_EE_CLK); /* Pull clock low again */ - - -#ifdef __alpha__ -#undef vtophys -#define vtophys(va) alpha_XXX_dmamap((vm_offset_t)va) -#endif diff --git a/sys/pci/ti_fw.h b/sys/pci/ti_fw.h deleted file mode 100644 index 89f5c9f..0000000 --- a/sys/pci/ti_fw.h +++ /dev/null @@ -1,4593 +0,0 @@ -/* - * Firmware for Alteon Tigon 1 chip. - * Generated by genfw.c - * - * $FreeBSD$ - */ -static int tigonFwReleaseMajor = 0xc; -static int tigonFwReleaseMinor = 0x4; -static int tigonFwReleaseFix = 0xb; -static u_int32_t tigonFwStartAddr = 0x00004000; -static u_int32_t tigonFwTextAddr = 0x00004000; -static int tigonFwTextLen = 0x11140; -static u_int32_t tigonFwRodataAddr = 0x00015140; -static int tigonFwRodataLen = 0xac0; -static u_int32_t tigonFwDataAddr = 0x00015c20; -static int tigonFwDataLen = 0x170; -static u_int32_t tigonFwSbssAddr = 0x00015d90; -static int tigonFwSbssLen = 0x38; -static u_int32_t tigonFwBssAddr = 0x00015dd0; -static int tigonFwBssLen = 0x2080; -static u_int32_t tigonFwText[] = { -0x10000003, -0x0, 0xd, 0xd, 0x3c1d0001, -0x8fbd5c54, 0x3a0f021, 0x3c100000, 0x26104000, -0xc00100c, 0x0, 0xd, 0x27bdffd8, -0x3c1cc000, 0x3c1b0013, 0x377bd800, 0xd021, -0x3c170013, 0x36f75418, 0x2e02021, 0x340583e8, -0xafbf0024, 0xc002488, 0xafb00020, 0xc0023e8, -0x0, 0x3c040001, 0x248451a4, 0x24050001, -0x2e03021, 0x3821, 0x3c100001, 0x26107e50, -0xafb00010, 0xc002403, 0xafbb0014, 0x3c02000f, -0x3442ffff, 0x2021024, 0x362102b, 0x10400009, -0x24050003, 0x3c040001, 0x248451b0, 0x2003021, -0x3603821, 0x3c020010, 0xafa20010, 0xc002403, -0xafa00014, 0x2021, 0x3405c000, 0x3c010001, -0x370821, 0xa02083b0, 0x3c010001, 0x370821, -0xa02083b2, 0x3c010001, 0x370821, 0xa02083b3, -0x3c010001, 0x370821, 0xac2083b4, 0xa2e004d8, -0x418c0, 0x24840001, 0x771021, 0xac40727c, -0x771021, 0xac407280, 0x2e31021, 0xa445727c, -0x2c820020, 0x1440fff7, 0x418c0, 0x2021, -0x3405c000, 0x418c0, 0x24840001, 0x771021, -0xac40737c, 0x771021, 0xac407380, 0x2e31021, -0xa445737c, 0x2c820080, 0x5440fff7, 0x418c0, -0xaf800054, 0xaf80011c, 0x8f820044, 0x34420040, -0xaf820044, 0x8f820044, 0x34420020, 0xaf820044, -0x8f420218, 0x30420002, 0x10400009, 0x0, -0x8f420220, 0x3c030002, 0x34630004, 0x431025, -0xaee204c4, 0x8f42021c, 0x8001074, 0x34420004, -0x8f420220, 0x3c030002, 0x34630006, 0x431025, -0xaee204c4, 0x8f42021c, 0x34420006, 0xaee204cc, -0x8f420218, 0x30420010, 0x1040000a, 0x0, -0x8f42021c, 0x34420004, 0xaee204c8, 0x8f420220, -0x3c03000a, 0x34630004, 0x431025, 0x800108a, -0xaee204c0, 0x8f420220, 0x3c03000a, 0x34630006, -0x431025, 0xaee204c0, 0x8f42021c, 0x34420006, -0xaee204c8, 0x8f420218, 0x30420200, 0x10400003, -0x24020001, 0x8001091, 0xa2e27248, 0xa2e07248, -0x24020001, 0xaf8200a0, 0xaf8200b0, 0x8f830054, -0x8f820054, 0x8001099, 0x24630064, 0x8f820054, -0x621023, 0x2c420065, 0x1440fffc, 0x0, -0xaf800044, 0x8f420208, 0x8f43020c, 0xaee20010, -0xaee30014, 0x8ee40010, 0x8ee50014, 0x26e20030, -0xaee20028, 0x24020490, 0xaee20018, 0xaf840090, -0xaf850094, 0x8ee20028, 0xaf8200b4, 0x96e2001a, -0xaf82009c, 0x8f8200b0, 0x8ee304cc, 0x431025, -0xaf8200b0, 0x8f8200b0, 0x30420004, 0x1440fffd, -0x0, 0x8ee20450, 0x8ee30454, 0xaee304fc, -0x8ee204fc, 0x2442e000, 0x2c422001, 0x1440000d, -0x26e40030, 0x8ee20450, 0x8ee30454, 0x3c040001, -0x248451bc, 0x3c050001, 0xafa00010, 0xafa00014, -0x8ee704fc, 0x34a5f000, 0xc002403, 0x603021, -0x26e40030, 0xc002488, 0x24050400, 0x27440080, -0xc002488, 0x24050080, 0x26e4777c, 0xc002488, -0x24050400, 0x8f42025c, 0x26e40094, 0xaee20060, -0x8f420260, 0x27450200, 0x24060008, 0xaee20068, -0x24020006, 0xc00249a, 0xaee20064, 0x3c023b9a, -0x3442ca00, 0x2021, 0x24030002, 0xaee30074, -0xaee30070, 0xaee2006c, 0x240203e8, 0xaee20104, -0x24020001, 0xaee30100, 0xaee2010c, 0x3c030001, -0x641821, 0x90635c20, 0x2e41021, 0x24840001, -0xa043009c, 0x2c82000f, 0x1440fff8, 0x0, -0x8f820040, 0x2e41821, 0x24840001, 0x21702, -0x24420030, 0xa062009c, 0x2e41021, 0xa040009c, -0x96e2046a, 0x30420003, 0x14400009, 0x0, -0x96e2047a, 0x30420003, 0x50400131, 0x3c030800, -0x96e2046a, 0x30420003, 0x1040002a, 0x3c020700, -0x96e2047a, 0x30420003, 0x10400026, 0x3c020700, -0x96e3047a, 0x96e2046a, 0x14620022, 0x3c020700, -0x8ee204c0, 0x24030001, 0xa2e34e20, 0x34420e00, -0xaee204c0, 0x8f420218, 0x30420100, 0x10400005, -0x0, 0x3c020001, 0x2442e168, 0x800111d, -0x21100, 0x3c020001, 0x2442d35c, 0x21100, -0x21182, 0x3c030800, 0x431025, 0x3c010001, -0xac221238, 0x3c020001, 0x2442f680, 0x21100, -0x21182, 0x3c030800, 0x431025, 0x3c010001, -0xac221278, 0x8ee20000, 0x34424000, 0x8001238, -0xaee20000, 0x34423000, 0xafa20018, 0x8ee20608, -0x8f430228, 0x24420001, 0x304900ff, 0x512300e2, -0xafa00010, 0x8ee20608, 0x210c0, 0x571021, -0x8fa30018, 0x8fa4001c, 0xac43060c, 0xac440610, -0x8f870120, 0x27623800, 0x24e80020, 0x102102b, -0x50400001, 0x27683000, 0x8f820128, 0x11020004, -0x0, 0x8f820124, 0x15020007, 0x1021, -0x8ee201a4, 0x3021, 0x24420001, 0xaee201a4, -0x80011a0, 0x8ee201a4, 0x8ee40608, 0x420c0, -0x801821, 0x8ee40430, 0x8ee50434, 0xa32821, -0xa3302b, 0x822021, 0x862021, 0xace40000, -0xace50004, 0x8ee30608, 0x24020008, 0xa4e2000e, -0x2402000d, 0xace20018, 0xace9001c, 0x318c0, -0x2463060c, 0x2e31021, 0xace20008, 0x8ee204c4, -0xace20010, 0xaf880120, 0x92e24e20, 0x14400037, -0x24060001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c830000, 0x24020007, 0x1462001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x24030040, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007, -0x0, 0x8ee24e34, 0x24420001, 0x10a20005, -0x0, 0x800118a, 0x0, 0x14a00005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400013, -0xac800000, 0x80011a0, 0x0, 0x8ee24e30, -0x24030040, 0x24420001, 0x50430003, 0x1021, -0x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x24020007, -0xac820000, 0x24020001, 0xac820004, 0x54c0000c, -0xaee90608, 0x3c040001, 0x248451c8, 0xafa00010, -0xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, -0xc002403, 0x34a5f000, 0x8001223, 0x0, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x3021, 0x24420001, 0xaee201a4, -0x8001207, 0x8ee201a4, 0x8ee20608, 0xac62001c, -0x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008, -0x24020008, 0xa462000e, 0x24020011, 0xac620018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400037, 0x24060001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c830000, 0x24020012, 0x1462001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee54e30, 0x24420001, 0x10430007, 0x0, -0x8ee24e34, 0x24420001, 0x10a20005, 0x0, -0x80011f1, 0x0, 0x14a00005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x8001207, 0x0, 0x8ee24e30, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020012, 0xac820000, -0x24020001, 0xac820004, 0x14c0001b, 0x0, -0x3c040001, 0x248451d0, 0xafa00010, 0xafa00014, -0x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, -0x34a5f001, 0x8ee201b0, 0x24420001, 0xaee201b0, -0x8001223, 0x8ee201b0, 0x3c040001, 0x248451dc, -0xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, -0xc002403, 0x34a5f005, 0x8ee201ac, 0x24420001, -0xaee201ac, 0x8ee201ac, 0x8ee20160, 0x3c040001, -0x248451e8, 0x3405f001, 0x24420001, 0xaee20160, -0x8ee20160, 0x3021, 0x3821, 0xafa00010, -0xc002403, 0xafa00014, 0x8001238, 0x0, -0x3c020001, 0x2442f5a8, 0x21100, 0x21182, -0x431025, 0x3c010001, 0xac221278, 0x96e2045a, -0x30420003, 0x10400025, 0x3c050fff, 0x8ee204c8, -0x34a5ffff, 0x34420a00, 0xaee204c8, 0x8ee304c8, -0x3c040001, 0x248451f4, 0x24020001, 0xa2e204ec, -0xa2e204ed, 0x3c020002, 0x621825, 0x3c020001, -0x2442a390, 0x451024, 0x21082, 0xaee304c8, -0x3c030800, 0x431025, 0x3c010001, 0xac221220, -0x3c020001, 0x2442add4, 0x451024, 0x21082, -0x431025, 0x3c010001, 0xac221280, 0x96e6045a, -0x3821, 0x24050011, 0xafa00010, 0xc002403, -0xafa00014, 0x8001268, 0x0, 0x3c020001, -0x2442a9d4, 0x21100, 0x21182, 0x3c030800, -0x431025, 0x3c010001, 0xac221280, 0x96e2046a, -0x30420010, 0x14400009, 0x0, 0x96e2047a, -0x30420010, 0x10400112, 0x0, 0x96e2046a, -0x30420010, 0x10400005, 0x3c020700, 0x96e2047a, -0x30420010, 0x14400102, 0x3c020700, 0x34423000, -0xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, -0x304900ff, 0x512300e2, 0xafa00010, 0x8ee20608, -0x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, -0xac43060c, 0xac440610, 0x8f870120, 0x27623800, -0x24e80020, 0x102102b, 0x50400001, 0x27683000, -0x8f820128, 0x11020004, 0x0, 0x8f820124, -0x15020007, 0x1021, 0x8ee201a4, 0x3021, -0x24420001, 0xaee201a4, 0x80012ea, 0x8ee201a4, -0x8ee40608, 0x420c0, 0x801821, 0x8ee40430, -0x8ee50434, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xace40000, 0xace50004, 0x8ee30608, -0x24020008, 0xa4e2000e, 0x2402000d, 0xace20018, -0xace9001c, 0x318c0, 0x2463060c, 0x2e31021, -0xace20008, 0x8ee204c4, 0xace20010, 0xaf880120, -0x92e24e20, 0x14400037, 0x24060001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020007, 0x1462001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, -0x24420001, 0x10430007, 0x0, 0x8ee24e34, -0x24420001, 0x10a20005, 0x0, 0x80012d4, -0x0, 0x14a00005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x80012ea, -0x0, 0x8ee24e30, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x24020007, 0xac820000, 0x24020001, -0xac820004, 0x54c0000c, 0xaee90608, 0x3c040001, -0x248451c8, 0xafa00010, 0xafa00014, 0x8ee60608, -0x8f470228, 0x3c050009, 0xc002403, 0x34a5f000, -0x800136d, 0x0, 0x8f830120, 0x27623800, -0x24660020, 0xc2102b, 0x50400001, 0x27663000, -0x8f820128, 0x10c20004, 0x0, 0x8f820124, -0x14c20007, 0x0, 0x8ee201a4, 0x3021, -0x24420001, 0xaee201a4, 0x8001351, 0x8ee201a4, -0x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, -0x2462001c, 0xac620008, 0x24020008, 0xa462000e, -0x24020011, 0xac620018, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400037, 0x24060001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c830000, 0x24020012, -0x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x24030040, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, -0x10430007, 0x0, 0x8ee24e34, 0x24420001, -0x10a20005, 0x0, 0x800133b, 0x0, -0x14a00005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400013, 0xac800000, 0x8001351, 0x0, -0x8ee24e30, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020012, 0xac820000, 0x24020001, 0xac820004, -0x14c0001b, 0x0, 0x3c040001, 0x248451d0, -0xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228, -0x3c050009, 0xc002403, 0x34a5f001, 0x8ee201b0, -0x24420001, 0xaee201b0, 0x800136d, 0x8ee201b0, -0x3c040001, 0x248451dc, 0xafa00014, 0x8ee60608, -0x8f470228, 0x3c050009, 0xc002403, 0x34a5f005, -0x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac, -0x8ee20160, 0x3c040001, 0x248451e8, 0x3405f002, -0x24420001, 0xaee20160, 0x8ee20160, 0x3021, -0x3821, 0xafa00010, 0xc002403, 0xafa00014, -0x96e6047a, 0x96e7046a, 0x3c040001, 0x24845200, -0x24050012, 0xafa00010, 0xc002403, 0xafa00014, -0xc004500, 0x0, 0xc002318, 0x0, -0x3c060001, 0x34c63800, 0xaee00608, 0xaf400228, -0xaf40022c, 0x96e30458, 0x8ee40000, 0x3c0512d8, -0x34a5c358, 0x27623800, 0xaee27258, 0x27623800, -0xaee27260, 0x27623800, 0xaee27264, 0x3661021, -0xaee27270, 0x2402ffff, 0xaee004d4, 0xaee004e0, -0xaee004e4, 0xaee004f0, 0xa2e004f4, 0xaee00e0c, -0xaee00e18, 0xaee00e10, 0xaee00e14, 0xaee00e1c, -0xaee0724c, 0xaee05244, 0xaee05240, 0xaee0523c, -0xaee07250, 0xaee07254, 0xaee0725c, 0xaee07268, -0xaee004d0, 0x2463ffff, 0x852025, 0xaee304f8, -0xaee40000, 0xaf800060, 0xaf820064, 0x3c020100, -0xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, -0x304900ff, 0x512300e2, 0xafa00010, 0x8ee20608, -0x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, -0xac43060c, 0xac440610, 0x8f870120, 0x27623800, -0x24e80020, 0x102102b, 0x50400001, 0x27683000, -0x8f820128, 0x11020004, 0x0, 0x8f820124, -0x15020007, 0x1021, 0x8ee201a4, 0x3021, -0x24420001, 0xaee201a4, 0x8001422, 0x8ee201a4, -0x8ee40608, 0x420c0, 0x801821, 0x8ee40430, -0x8ee50434, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xace40000, 0xace50004, 0x8ee30608, -0x24020008, 0xa4e2000e, 0x2402000d, 0xace20018, -0xace9001c, 0x318c0, 0x2463060c, 0x2e31021, -0xace20008, 0x8ee204c4, 0xace20010, 0xaf880120, -0x92e24e20, 0x14400037, 0x24060001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020007, 0x1462001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, -0x24420001, 0x10430007, 0x0, 0x8ee24e34, -0x24420001, 0x10a20005, 0x0, 0x800140c, -0x0, 0x14a00005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x8001422, -0x0, 0x8ee24e30, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x24020007, 0xac820000, 0x24020001, -0xac820004, 0x54c0000c, 0xaee90608, 0x3c040001, -0x248451c8, 0xafa00010, 0xafa00014, 0x8ee60608, -0x8f470228, 0x3c050009, 0xc002403, 0x34a5f000, -0x80014a5, 0x0, 0x8f830120, 0x27623800, -0x24660020, 0xc2102b, 0x50400001, 0x27663000, -0x8f820128, 0x10c20004, 0x0, 0x8f820124, -0x14c20007, 0x0, 0x8ee201a4, 0x3021, -0x24420001, 0xaee201a4, 0x8001489, 0x8ee201a4, -0x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, -0x2462001c, 0xac620008, 0x24020008, 0xa462000e, -0x24020011, 0xac620018, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400037, 0x24060001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c830000, 0x24020012, -0x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x24030040, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, -0x10430007, 0x0, 0x8ee24e34, 0x24420001, -0x10a20005, 0x0, 0x8001473, 0x0, -0x14a00005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400013, 0xac800000, 0x8001489, 0x0, -0x8ee24e30, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020012, 0xac820000, 0x24020001, 0xac820004, -0x14c0001b, 0x0, 0x3c040001, 0x248451d0, -0xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228, -0x3c050009, 0xc002403, 0x34a5f001, 0x8ee201b0, -0x24420001, 0xaee201b0, 0x80014a5, 0x8ee201b0, -0x3c040001, 0x248451dc, 0xafa00014, 0x8ee60608, -0x8f470228, 0x3c050009, 0xc002403, 0x34a5f005, -0x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac, -0x8ee20154, 0x24420001, 0xaee20154, 0xc0014dc, -0x8ee20154, 0x8f8200a0, 0x30420004, 0x1440fffd, -0x0, 0x8f820040, 0x30420001, 0x14400008, -0x0, 0x8f430104, 0x24020001, 0x10620004, -0x0, 0x8f420264, 0x10400006, 0x0, -0x8ee2017c, 0x24420001, 0xaee2017c, 0x80014c5, -0x8ee2017c, 0x8f820044, 0x34420004, 0xaf820044, -0x8ee20178, 0x24420001, 0xaee20178, 0x8ee20178, -0x8f8200d8, 0x8f8300d4, 0x431023, 0xaee2726c, -0x8ee2726c, 0x1c400003, 0x3c030001, 0x431021, -0xaee2726c, 0xc004064, 0x0, 0xc004440, -0xaf800228, 0x8fbf0024, 0x8fb00020, 0x3e00008, -0x27bd0028, 0x3e00008, 0x0, 0x3e00008, -0x0, 0x0, 0x0, 0x2402002c, -0xaf820050, 0xaee07274, 0x8f420238, 0xaee27278, -0x8f820054, 0x24420067, 0xaf820058, 0xaee07b88, -0xaee07b8c, 0xaee07b84, 0x3c010001, 0x370821, -0xac2083bc, 0x3c010001, 0x370821, 0x3e00008, -0xa02083b9, 0x27bdffd8, 0xafbf0024, 0xafb00020, -0x8f820054, 0x3c030001, 0x8c635cd8, 0x24420067, -0x1060000d, 0xaf820058, 0x3c020001, 0x571021, -0x904283b8, 0x10400005, 0x3c030200, 0x3c010001, -0x370821, 0x8001503, 0xa02083b8, 0x8ee20000, -0x431025, 0xaee20000, 0x8f420218, 0x30420100, -0x104000c6, 0x0, 0x8f8200b0, 0x30420004, -0x104000c2, 0x0, 0x3c030001, 0x771821, -0x8c6383d0, 0x8f820104, 0x146200b4, 0x0, -0x3c030001, 0x771821, 0x8c6383d4, 0x8f8200b4, -0x146200ae, 0x0, 0x8f8200b0, 0x3c030080, -0x431024, 0x1040000d, 0x0, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f8200b0, 0x2403fffb, -0x431024, 0xaf8200b0, 0x8f82011c, 0x2403fffd, -0x431024, 0x80015cc, 0xaf82011c, 0x3c030001, -0x771821, 0x8c6383d0, 0x8f820104, 0x14620082, -0x0, 0x3c030001, 0x771821, 0x8c6383d4, -0x8f8200b4, 0x1462007c, 0x0, 0x3c070001, -0xf73821, 0x8ce783d0, 0x8f8200b0, 0x3c040001, -0x24845270, 0xafa00014, 0xafa20010, 0x8f8600b0, -0x3c050005, 0xc002403, 0x34a50900, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f830104, 0x8f8200b0, -0x34420001, 0xaf8200b0, 0xaf830104, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20006, 0x0, 0x8ee201a4, -0x24420001, 0xaee201a4, 0x80015a0, 0x8ee201a4, -0x8f440208, 0x8f45020c, 0x26e20030, 0xac620008, -0x24020400, 0xa462000e, 0x2402000f, 0xac620018, -0xac60001c, 0xac640000, 0xac650004, 0x8ee204c4, -0xac620010, 0xaf860120, 0x92e24e20, 0x14400037, -0x0, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c830000, 0x24020007, 0x1462001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x24030040, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007, -0x0, 0x8ee24e34, 0x24420001, 0x10a20005, -0x0, 0x800158a, 0x0, 0x14a00005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400013, -0xac800000, 0x80015a0, 0x0, 0x8ee24e30, -0x24030040, 0x24420001, 0x50430003, 0x1021, -0x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x24020007, -0xac820000, 0x24020001, 0xac820004, 0x8f82011c, -0x2403fffd, 0x431024, 0xaf82011c, 0x8ee201e4, -0x3c070001, 0xf73821, 0x8ce783d0, 0x24420001, -0xaee201e4, 0x8ee201e4, 0x3c040001, 0x2484527c, -0x80015bd, 0xafa00010, 0x8f820104, 0x3c010001, -0x370821, 0xac2283d0, 0x8f8200b4, 0x3c070001, -0xf73821, 0x8ce783d0, 0x3c040001, 0x24845284, -0x3c010001, 0x370821, 0xac2283d4, 0xafa00010, -0xafa00014, 0x8f8600b0, 0x3c050005, 0xc002403, -0x34a50900, 0x80015cc, 0x0, 0x8f820104, -0x3c010001, 0x370821, 0xac2283d0, 0x8f8200b4, -0x3c010001, 0x370821, 0xac2283d4, 0x8ee27274, -0x92e304f4, 0x24420067, 0x14600006, 0xaee27274, -0x8ee27274, 0x8f430234, 0x43102b, 0x1440007b, -0x0, 0x8ee304e4, 0x8ee204f8, 0x14620004, -0x0, 0x92e204f4, 0x50400074, 0xa2e004f4, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, -0x8001637, 0x8ee201a4, 0x8ee204e4, 0xac62001c, -0x8ee404b0, 0x8ee504b4, 0x2462001c, 0xac620008, -0x24020008, 0xa462000e, 0x24020011, 0xac620018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400037, 0x24100001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c830000, 0x24020012, 0x1462001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee54e30, 0x24420001, 0x10430007, 0x0, -0x8ee24e34, 0x24420001, 0x10a20005, 0x0, -0x8001621, 0x0, 0x14a00005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x8001637, 0x0, 0x8ee24e30, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020012, 0xac820000, -0x24020001, 0xac820004, 0x5600000b, 0x24100001, -0x8ee204e4, 0x3c040001, 0x2484528c, 0xafa00014, -0xafa20010, 0x8ee60608, 0x8f470228, 0x3c050009, -0xc002403, 0x34a5f006, 0x16000003, 0x24020001, -0x8001650, 0xa2e204f4, 0x8ee20170, 0x24420001, -0xaee20170, 0x8ee20170, 0x8ee204e4, 0xa2e004f4, -0xaee004f0, 0xaee07274, 0xaee204f8, 0x8ee20e1c, -0x1040006d, 0x0, 0x8f830120, 0x27623800, -0x24660020, 0xc2102b, 0x50400001, 0x27663000, -0x8f820128, 0x10c20004, 0x0, 0x8f820124, -0x14c20007, 0x0, 0x8ee201a4, 0x8021, -0x24420001, 0xaee201a4, 0x80016ad, 0x8ee201a4, -0x8ee2724c, 0xac62001c, 0x8ee404a8, 0x8ee504ac, -0x2462001c, 0xac620008, 0x24020008, 0xa462000e, -0x24020011, 0xac620018, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400037, 0x24100001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c830000, 0x24020012, -0x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x24030040, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, -0x10430007, 0x0, 0x8ee24e34, 0x24420001, -0x10a20005, 0x0, 0x8001697, 0x0, -0x14a00005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400013, 0xac800000, 0x80016ad, 0x0, -0x8ee24e30, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020012, 0xac820000, 0x24020001, 0xac820004, -0x5600000b, 0x24100001, 0x8ee2724c, 0x3c040001, -0x24845298, 0xafa00014, 0xafa20010, 0x8ee6724c, -0x8f470280, 0x3c050009, 0xc002403, 0x34a5f008, -0x56000001, 0xaee00e1c, 0x8ee20174, 0x24420001, -0xaee20174, 0x8ee20174, 0x8ee24e24, 0x10400019, -0x0, 0xaee04e24, 0x8f820040, 0x30420001, -0x14400008, 0x0, 0x8f430104, 0x24020001, -0x10620004, 0x0, 0x8f420264, 0x10400006, -0x0, 0x8ee2017c, 0x24420001, 0xaee2017c, -0x80016da, 0x8ee2017c, 0x8f820044, 0x34420004, -0xaf820044, 0x8ee20178, 0x24420001, 0xaee20178, -0x8ee20178, 0x8ee27278, 0x2442ff99, 0xaee27278, -0x8ee27278, 0x1c4002ad, 0x0, 0x8f420238, -0x104002aa, 0x0, 0x3c020001, 0x571021, -0x904283e0, 0x144002a5, 0x0, 0x8f420080, -0xaee2004c, 0x8f4200c0, 0xaee20048, 0x8f420084, -0xaee20038, 0x8f420084, 0xaee20244, 0x8f420088, -0xaee20248, 0x8f42008c, 0xaee2024c, 0x8f420090, -0xaee20250, 0x8f420094, 0xaee20254, 0x8f420098, -0xaee20258, 0x8f42009c, 0xaee2025c, 0x8f4200a0, -0xaee20260, 0x8f4200a4, 0xaee20264, 0x8f4200a8, -0xaee20268, 0x8f4200ac, 0xaee2026c, 0x8f4200b0, -0xaee20270, 0x8f4200b4, 0xaee20274, 0x8f4200b8, -0xaee20278, 0x8f4200bc, 0x24040001, 0xaee2027c, -0xaee0003c, 0x41080, 0x571021, 0x8ee3003c, -0x8c420244, 0x24840001, 0x621821, 0x2c82000f, -0xaee3003c, 0x1440fff8, 0x41080, 0x8f4200cc, -0xaee20050, 0x8f4200d0, 0xaee20054, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x8021, 0x24420001, 0xaee201a4, 0x8001775, -0x8ee201a4, 0x8f440208, 0x8f45020c, 0x26e20030, -0xac620008, 0x24020400, 0xa462000e, 0x2402000f, -0xac620018, 0xac60001c, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400037, 0x24100001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c830000, 0x24020007, -0x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x24030040, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, -0x10430007, 0x0, 0x8ee24e34, 0x24420001, -0x10a20005, 0x0, 0x800175f, 0x0, -0x14a00005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400013, 0xac800000, 0x8001775, 0x0, -0x8ee24e30, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020007, 0xac820000, 0x24020001, 0xac820004, -0x12000212, 0x3c020400, 0xafa20018, 0x3c020001, -0x571021, 0x904283b0, 0x1040010b, 0x0, -0x8ee20608, 0x8f430228, 0x24420001, 0x304a00ff, -0x514300fd, 0xafa00010, 0x8ee20608, 0x210c0, -0x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c, -0xac440610, 0x8f830054, 0x8f820054, 0x24690032, -0x1221023, 0x2c420033, 0x1040006a, 0x5821, -0x24180008, 0x240f000d, 0x240d0007, 0x240c0040, -0x240e0001, 0x8f870120, 0x27623800, 0x24e80020, -0x102102b, 0x50400001, 0x27683000, 0x8f820128, -0x11020004, 0x0, 0x8f820124, 0x15020007, -0x1021, 0x8ee201a4, 0x8021, 0x24420001, -0xaee201a4, 0x80017f3, 0x8ee201a4, 0x8ee40608, -0x420c0, 0x801821, 0x8ee40430, 0x8ee50434, -0xa32821, 0xa3302b, 0x822021, 0x862021, -0xace40000, 0xace50004, 0x8ee20608, 0xa4f8000e, -0xacef0018, 0xacea001c, 0x210c0, 0x2442060c, -0x2e21021, 0xace20008, 0x8ee204c4, 0xace20010, -0xaf880120, 0x92e24e20, 0x14400033, 0x24100001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x144d001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x104c0007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x80017e0, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400010, 0xac800000, 0x80017f3, -0x0, 0x8ee24e30, 0x24420001, 0x504c0003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0xac8d0000, 0xac8e0004, 0x56000006, 0x240b0001, -0x8f820054, 0x1221023, 0x2c420033, 0x1440ff9d, -0x0, 0x316300ff, 0x24020001, 0x14620077, -0x3c050009, 0xaeea0608, 0x8f830054, 0x8f820054, -0x24690032, 0x1221023, 0x2c420033, 0x10400061, -0x5821, 0x240d0008, 0x240c0011, 0x24080012, -0x24070040, 0x240a0001, 0x8f830120, 0x27623800, -0x24660020, 0xc2102b, 0x50400001, 0x27663000, -0x8f820128, 0x10c20004, 0x0, 0x8f820124, -0x14c20007, 0x0, 0x8ee201a4, 0x8021, -0x24420001, 0xaee201a4, 0x800185f, 0x8ee201a4, -0x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, -0x2462001c, 0xac620008, 0xa46d000e, 0xac6c0018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400033, 0x24100001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x1448001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x10470007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x800184c, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400010, 0xac800000, 0x800185f, -0x0, 0x8ee24e30, 0x24420001, 0x50470003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0xac880000, 0xac8a0004, 0x56000006, 0x240b0001, -0x8f820054, 0x1221023, 0x2c420033, 0x1440ffa6, -0x0, 0x316300ff, 0x24020001, 0x14620003, -0x3c050009, 0x800197c, 0x24100001, 0x3c040001, -0x248452a4, 0xafa00010, 0xafa00014, 0x8f860120, -0x8f870124, 0x800187b, 0x34a5f011, 0x3c040001, -0x248452b0, 0xafa00010, 0xafa00014, 0x8f860120, -0x8f870124, 0x34a5f010, 0xc002403, 0x8021, -0x800197c, 0x0, 0x3c040001, 0x248452bc, -0xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, -0x8001975, 0x34a5f00f, 0x8ee20608, 0x8f430228, -0x24420001, 0x304900ff, 0x512300e2, 0xafa00010, -0x8ee20608, 0x210c0, 0x571021, 0x8fa30018, -0x8fa4001c, 0xac43060c, 0xac440610, 0x8f870120, -0x27623800, 0x24e80020, 0x102102b, 0x50400001, -0x27683000, 0x8f820128, 0x11020004, 0x0, -0x8f820124, 0x15020007, 0x1021, 0x8ee201a4, -0x8021, 0x24420001, 0xaee201a4, 0x80018f7, -0x8ee201a4, 0x8ee40608, 0x420c0, 0x801821, -0x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xace40000, 0xace50004, -0x8ee30608, 0x24020008, 0xa4e2000e, 0x2402000d, -0xace20018, 0xace9001c, 0x318c0, 0x2463060c, -0x2e31021, 0xace20008, 0x8ee204c4, 0xace20010, -0xaf880120, 0x92e24e20, 0x14400037, 0x24100001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c830000, 0x24020007, 0x1462001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee54e30, 0x24420001, 0x10430007, 0x0, -0x8ee24e34, 0x24420001, 0x10a20005, 0x0, -0x80018e1, 0x0, 0x14a00005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x80018f7, 0x0, 0x8ee24e30, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020007, 0xac820000, -0x24020001, 0xac820004, 0x5600000c, 0xaee90608, -0x3c040001, 0x248452c8, 0xafa00010, 0xafa00014, -0x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, -0x34a5f000, 0x800197c, 0x0, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x8021, 0x24420001, 0xaee201a4, 0x800195e, -0x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0, -0x8ee504a4, 0x2462001c, 0xac620008, 0x24020008, -0xa462000e, 0x24020011, 0xac620018, 0xac640000, -0xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, -0x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020012, 0x1462001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, -0x24420001, 0x10430007, 0x0, 0x8ee24e34, -0x24420001, 0x10a20005, 0x0, 0x8001948, -0x0, 0x14a00005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x800195e, -0x0, 0x8ee24e30, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x24020012, 0xac820000, 0x24020001, -0xac820004, 0x5600001d, 0x24100001, 0x3c040001, -0x248452d0, 0xafa00010, 0xafa00014, 0x8ee60608, -0x8f470228, 0x3c050009, 0xc002403, 0x34a5f001, -0x8ee201b0, 0x24420001, 0xaee201b0, 0x800197c, -0x8ee201b0, 0x3c040001, 0x248452dc, 0xafa00014, -0x8ee60608, 0x8f470228, 0x3c050009, 0x34a5f005, -0xc002403, 0x0, 0x8ee201ac, 0x8021, -0x24420001, 0xaee201ac, 0x8ee201ac, 0x1200000c, -0x24020001, 0x3c010001, 0x370821, 0xa02083b0, -0x8f420238, 0x8ee30158, 0x24630001, 0xaee30158, -0x8ee30158, 0x800198c, 0xaee27278, 0x24020001, -0x3c010001, 0x370821, 0xa02283b0, 0x3c020001, -0x8c425cd8, 0x10400187, 0x0, 0x8ee27b84, -0x24430001, 0x284200c9, 0x144001a4, 0xaee37b84, -0x8ee204d4, 0x30420002, 0x14400119, 0xaee07b84, -0x8ee204d4, 0x3c030600, 0x34631000, 0x34420002, -0xaee204d4, 0xafa30018, 0x8ee20608, 0x8f430228, -0x24420001, 0x304a00ff, 0x514300fd, 0xafa00010, -0x8ee20608, 0x210c0, 0x571021, 0x8fa30018, -0x8fa4001c, 0xac43060c, 0xac440610, 0x8f830054, -0x8f820054, 0x24690032, 0x1221023, 0x2c420033, -0x1040006a, 0x5821, 0x24180008, 0x240f000d, -0x240d0007, 0x240c0040, 0x240e0001, 0x8f870120, -0x27623800, 0x24e80020, 0x102102b, 0x50400001, -0x27683000, 0x8f820128, 0x11020004, 0x0, -0x8f820124, 0x15020007, 0x1021, 0x8ee201a4, -0x8021, 0x24420001, 0xaee201a4, 0x8001a15, -0x8ee201a4, 0x8ee40608, 0x420c0, 0x801821, -0x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xace40000, 0xace50004, -0x8ee20608, 0xa4f8000e, 0xacef0018, 0xacea001c, -0x210c0, 0x2442060c, 0x2e21021, 0xace20008, -0x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20, -0x14400033, 0x24100001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c820000, 0x144d001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x104c0007, -0x0, 0x8ee24e34, 0x24420001, 0x10620005, -0x0, 0x8001a02, 0x0, 0x14600005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400010, -0xac800000, 0x8001a15, 0x0, 0x8ee24e30, -0x24420001, 0x504c0003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0xac8d0000, 0xac8e0004, -0x56000006, 0x240b0001, 0x8f820054, 0x1221023, -0x2c420033, 0x1440ff9d, 0x0, 0x316300ff, -0x24020001, 0x54620078, 0xafa00010, 0xaeea0608, -0x8f830054, 0x8f820054, 0x24690032, 0x1221023, -0x2c420033, 0x10400061, 0x5821, 0x240d0008, -0x240c0011, 0x24080012, 0x24070040, 0x240a0001, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, -0x8001a81, 0x8ee201a4, 0x8ee20608, 0xac62001c, -0x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008, -0xa46d000e, 0xac6c0018, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400033, 0x24100001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c820000, 0x1448001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x10470007, -0x0, 0x8ee24e34, 0x24420001, 0x10620005, -0x0, 0x8001a6e, 0x0, 0x14600005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400010, -0xac800000, 0x8001a81, 0x0, 0x8ee24e30, -0x24420001, 0x50470003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0xac880000, 0xac8a0004, -0x56000006, 0x240b0001, 0x8f820054, 0x1221023, -0x2c420033, 0x1440ffa6, 0x0, 0x316300ff, -0x24020001, 0x10620022, 0x0, 0x3c040001, -0x248452a4, 0xafa00010, 0xafa00014, 0x8f860120, -0x8f870124, 0x3c050009, 0xc002403, 0x34a5f011, -0x8001aad, 0x0, 0x3c040001, 0x248452b0, -0xafa00014, 0x8f860120, 0x8f870124, 0x3c050009, -0xc002403, 0x34a5f010, 0x8001aad, 0x0, -0x3c040001, 0x248452bc, 0xafa00014, 0x8ee60608, -0x8f470228, 0x3c050009, 0xc002403, 0x34a5f00f, -0x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac, -0x8ee2015c, 0x24420001, 0xaee2015c, 0x8ee2015c, -0x8ee204d4, 0x30420001, 0x10400055, 0x0, -0x8f420218, 0x30420080, 0x10400029, 0x0, -0x8f820044, 0x34420040, 0xaf820044, 0x8ee27b7c, -0x402821, 0x8ee200c0, 0x8ee300c4, 0x24060000, -0x2407ffff, 0x2021, 0x461024, 0x1444000d, -0x671824, 0x1465000b, 0x0, 0x8ee27b80, -0x402821, 0x8ee200e0, 0x8ee300e4, 0x2021, -0x461024, 0x14440003, 0x671824, 0x1065000b, -0x0, 0x8ee200c0, 0x8ee300c4, 0x8ee400e0, -0x8ee500e4, 0xaee37b7c, 0xaee57b80, 0x8f820044, -0x38420020, 0x8001b38, 0xaf820044, 0x8f820044, -0x2403ffdf, 0x431024, 0x8001b38, 0xaf820044, -0x8f820044, 0x2403ffdf, 0x431024, 0xaf820044, -0x8ee27b7c, 0x402821, 0x8ee200c0, 0x8ee300c4, -0x24060000, 0x2407ffff, 0x2021, 0x461024, -0x1444000d, 0x671824, 0x1465000b, 0x0, -0x8ee27b80, 0x402821, 0x8ee200e0, 0x8ee300e4, -0x2021, 0x461024, 0x14440003, 0x671824, -0x1065000b, 0x0, 0x8ee200c0, 0x8ee300c4, -0x8ee400e0, 0x8ee500e4, 0xaee37b7c, 0xaee57b80, -0x8f820044, 0x38420040, 0x8001b38, 0xaf820044, -0x8f820044, 0x34420040, 0x8001b38, 0xaf820044, -0x8f820044, 0x34420040, 0xaf820044, 0x8ee27b8c, -0x24430001, 0x28420015, 0x14400028, 0xaee37b8c, -0x8f820044, 0x38420020, 0xaf820044, 0x8001b38, -0xaee07b8c, 0x8ee204d4, 0x30420001, 0x10400011, -0x0, 0x8f420218, 0x30420080, 0x10400009, -0x0, 0x8f820044, 0x34420020, 0xaf820044, -0x8f820044, 0x2403ffbf, 0x431024, 0x8001b36, -0xaf820044, 0x8f820044, 0x34420060, 0x8001b36, -0xaf820044, 0x8f820044, 0x34420040, 0xaf820044, -0x8ee27b88, 0x24430001, 0x28421389, 0x14400005, -0xaee37b88, 0x8f820044, 0x38420020, 0xaf820044, -0xaee07b88, 0xc004603, 0x0, 0x8fbf0024, -0x8fb00020, 0x3e00008, 0x27bd0028, 0x27bdffb8, -0xafbf0044, 0xafb60040, 0xafb5003c, 0xafb40038, -0xafb30034, 0xafb20030, 0xafb1002c, 0xafb00028, -0x8f960064, 0x32c20004, 0x1040000c, 0x24020004, -0xaf820064, 0x8f420114, 0xaee204e0, 0x8f820060, -0x34420008, 0xaf820060, 0x8ee2016c, 0x24420001, -0xaee2016c, 0x80022f4, 0x8ee2016c, 0x32c20001, -0x10400004, 0x24020001, 0xaf820064, 0x80022f4, -0x0, 0x32c20002, 0x1440000c, 0x3c050003, -0x3c040001, 0x24845354, 0x34a50001, 0x2c03021, -0x3821, 0xafa00010, 0xc002403, 0xafa00014, -0x2402fff8, 0x80022f4, 0xaf820064, 0x8f43022c, -0x8f42010c, 0x5062000c, 0xafa00010, 0x8f42022c, -0x21080, 0x5a1021, 0x8c420300, 0xafa20020, -0x8f42022c, 0x24070001, 0x24420001, 0x3042003f, -0x8001b80, 0xaf42022c, 0x3c040001, 0x24845360, -0xafa00014, 0x8f46022c, 0x8f47010c, 0x3c050003, -0xc002403, 0x34a5f01f, 0x3821, 0x14e00003, -0x0, 0x80022ed, 0xaf960064, 0x93a20020, -0x2443ffff, 0x2c620011, 0x10400658, 0x31080, -0x3c010001, 0x220821, 0x8c225418, 0x400008, -0x0, 0x8fa20020, 0x30420fff, 0xaee20e0c, -0x8f820060, 0x34420200, 0xaf820060, 0x8ee20118, -0x24420001, 0xaee20118, 0x80022e8, 0x8ee20118, -0x8fa20020, 0x24030001, 0x3c010001, 0x370821, -0xa02383b1, 0x30420fff, 0xaee25238, 0x8f820060, -0x34420100, 0xaf820060, 0x8ee20144, 0x24420001, -0xaee20144, 0x80022e8, 0x8ee20144, 0x8fa20020, -0x21200, 0x22502, 0x24020001, 0x10820005, -0x24020002, 0x10820009, 0x2402fffe, 0x8001bc9, -0xafa00010, 0x8ee204d4, 0xaee40070, 0xaee40074, -0x34420001, 0x8001bbd, 0xaee204d4, 0x8ee304d4, -0xaee40070, 0xaee40074, 0x621824, 0xaee304d4, -0x8f840054, 0x41442, 0x41c82, 0x431021, -0x41cc2, 0x431023, 0x41d02, 0x431021, -0x41d42, 0x431023, 0x8001bd0, 0xaee20078, -0x3c040001, 0x2484536c, 0xafa00014, 0x8fa60020, -0x3c050003, 0xc002403, 0x34a50004, 0x8ee20110, -0x24420001, 0xaee20110, 0x80022e8, 0x8ee20110, -0x27440212, 0xc0022fe, 0x24050006, 0x3049001f, -0x920c0, 0x2e41021, 0x9442727c, 0x30424000, -0x1040000a, 0x971021, 0x97430212, 0xa443727e, -0x8f430214, 0x971021, 0xac437280, 0x2e41821, -0x34028000, 0x8001c79, 0xa462727c, 0x9443727e, -0x97420212, 0x14620006, 0x2e41021, 0x971021, -0x8c437280, 0x8f420214, 0x1062009f, 0x2e41021, -0x9442727c, 0x30428000, 0x1040002a, 0x2406ffff, -0x2021, 0x410c0, 0x2e21021, 0x9442737c, -0x30424000, 0x54400005, 0x803021, 0x24840001, -0x2c820080, 0x1440fff8, 0x410c0, 0x4c10010, -0x618c0, 0x610c0, 0x571821, 0x8c63737c, -0x571021, 0xafa30010, 0x8c427380, 0x3c040001, -0x24845378, 0xafa20014, 0x8f470214, 0x3c050003, -0xc002403, 0x34a50013, 0x8001c90, 0x3c020800, -0x97440212, 0x771021, 0xa444737e, 0x8f440214, -0x771021, 0x2e31821, 0xac447380, 0x34028000, -0xa462737c, 0x910c0, 0x2e21021, 0x8001c79, -0xa446727c, 0x2e41021, 0x9445727c, 0x8001c2e, -0x510c0, 0x9443737e, 0x97420212, 0x14620006, -0x510c0, 0x971021, 0x8c437380, 0x8f420214, -0x10620065, 0x510c0, 0x2e21021, 0x9445737c, -0x510c0, 0x2e21021, 0x9442737c, 0x30428000, -0x1040fff0, 0x971021, 0x520c0, 0x971021, -0x9443737e, 0x97420212, 0x14620006, 0x2406ffff, -0x971021, 0x8c437380, 0x8f420214, 0x10620053, -0x3c020800, 0x2021, 0x410c0, 0x2e21021, -0x9442737c, 0x30424000, 0x54400005, 0x803021, -0x24840001, 0x2c820080, 0x1440fff8, 0x410c0, -0x4c10023, 0x618c0, 0x910c0, 0x571821, -0x8c63727c, 0x571021, 0xafa30010, 0x8c427280, -0x3c040001, 0x24845384, 0xafa20014, 0x8f470214, -0x3c050003, 0xc002403, 0x34a5f017, 0x8001c90, -0x3c020800, 0x8f430210, 0xb71021, 0xac43777c, -0x8f430214, 0xb71021, 0xac437780, 0x3c020001, -0x571021, 0x8c4283b4, 0x24420001, 0x3c010001, -0x370821, 0xac2283b4, 0x3c030001, 0x771821, -0x8c6383b4, 0x2e51021, 0x8001c82, 0xa443777c, -0x97440212, 0x771021, 0xa444737e, 0x8f440214, -0x771021, 0x2e31821, 0xac447380, 0x34028000, -0xa462737c, 0x510c0, 0x2e21021, 0xa446737c, -0x2021, 0x428c0, 0x2e51021, 0x9442777c, -0x1040ffdc, 0x24840001, 0x2c820080, 0x5440fffa, -0x428c0, 0x92e204d8, 0x10400006, 0x24020001, -0x8ee304dc, 0x1221004, 0x621825, 0x8001c8f, -0xaee304dc, 0x8f830228, 0x24020001, 0x1221004, -0x621825, 0xaf830228, 0x3c020800, 0x34421000, -0xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, -0x304a00ff, 0x514300fd, 0xafa00010, 0x8ee20608, -0x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, -0xac43060c, 0xac440610, 0x8f830054, 0x8f820054, -0x24690032, 0x1221023, 0x2c420033, 0x1040006a, -0x5821, 0x24100008, 0x240f000d, 0x240d0007, -0x240c0040, 0x240e0001, 0x8f870120, 0x27623800, -0x24e80020, 0x102102b, 0x50400001, 0x27683000, -0x8f820128, 0x11020004, 0x0, 0x8f820124, -0x15020007, 0x1021, 0x8ee201a4, 0x3821, -0x24420001, 0xaee201a4, 0x8001d08, 0x8ee201a4, -0x8ee40608, 0x420c0, 0x801821, 0x8ee40430, -0x8ee50434, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xace40000, 0xace50004, 0x8ee20608, -0xa4f0000e, 0xacef0018, 0xacea001c, 0x210c0, -0x2442060c, 0x2e21021, 0xace20008, 0x8ee204c4, -0xace20010, 0xaf880120, 0x92e24e20, 0x14400033, -0x24070001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c820000, 0x144d001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x104c0007, 0x0, -0x8ee24e34, 0x24420001, 0x10620005, 0x0, -0x8001cf5, 0x0, 0x14600005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400010, 0xac800000, -0x8001d08, 0x0, 0x8ee24e30, 0x24420001, -0x504c0003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0xac8d0000, 0xac8e0004, 0x54e00006, -0x240b0001, 0x8f820054, 0x1221023, 0x2c420033, -0x1440ff9d, 0x0, 0x316300ff, 0x24020001, -0x54620078, 0xafa00010, 0xaeea0608, 0x8f830054, -0x8f820054, 0x24690032, 0x1221023, 0x2c420033, -0x10400061, 0x5821, 0x240e0008, 0x240d0011, -0x240a0012, 0x24080040, 0x240c0001, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x3821, 0x24420001, 0xaee201a4, 0x8001d74, -0x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0, -0x8ee504a4, 0x2462001c, 0xac620008, 0xa46e000e, -0xac6d0018, 0xac640000, 0xac650004, 0x8ee204c4, -0xac620010, 0xaf860120, 0x92e24e20, 0x14400033, -0x24070001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c820000, 0x144a001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x10480007, 0x0, -0x8ee24e34, 0x24420001, 0x10620005, 0x0, -0x8001d61, 0x0, 0x14600005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400010, 0xac800000, -0x8001d74, 0x0, 0x8ee24e30, 0x24420001, -0x50480003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0xac8a0000, 0xac8c0004, 0x54e00006, -0x240b0001, 0x8f820054, 0x1221023, 0x2c420033, -0x1440ffa6, 0x0, 0x316300ff, 0x24020001, -0x10620022, 0x0, 0x3c040001, 0x24845390, -0xafa00010, 0xafa00014, 0x8f860120, 0x8f870124, -0x3c050009, 0xc002403, 0x34a5f011, 0x8001da0, -0x0, 0x3c040001, 0x2484539c, 0xafa00014, -0x8f860120, 0x8f870124, 0x3c050009, 0xc002403, -0x34a5f010, 0x8001da0, 0x0, 0x3c040001, -0x248453a8, 0xafa00014, 0x8ee60608, 0x8f470228, -0x3c050009, 0xc002403, 0x34a5f00f, 0x8ee201ac, -0x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20124, -0x24420001, 0xaee20124, 0x8001f97, 0x8ee20124, -0x27440212, 0xc0022fe, 0x24050006, 0x3049001f, -0x928c0, 0x2e51021, 0x9442727c, 0x30428000, -0x1040002f, 0x2e51021, 0x9442727c, 0x30424000, -0x1440001c, 0xb71021, 0x9443727e, 0x97420212, -0x14620018, 0xb71021, 0x8c437280, 0x8f420214, -0x54620016, 0xafa20010, 0x92e204d8, 0x10400007, -0x24020001, 0x8ee304dc, 0x1221004, 0x21027, -0x621824, 0x8001dc9, 0xaee304dc, 0x8f830228, -0x1221004, 0x21027, 0x621824, 0xaf830228, -0x910c0, 0x2e21821, 0x3402c000, 0x8001e4e, -0xa462727c, 0x8f420214, 0xafa20010, 0x910c0, -0x571021, 0x8c42727c, 0x3c040001, 0x248453b4, -0x3c050003, 0xafa20014, 0x8f470210, 0x34a5f01c, -0xc002403, 0x1203021, 0x8001e83, 0x3c020800, -0xb71021, 0x9443727e, 0x97420212, 0x14620019, -0x918c0, 0xb71021, 0x8c437280, 0x8f420214, -0x14620014, 0x918c0, 0x2e51021, 0x9447727c, -0x720c0, 0x971021, 0x9443737e, 0xb71021, -0xa443727e, 0x971021, 0x8c437380, 0xb71021, -0xac437280, 0x2e41021, 0x9443737c, 0x2e51021, -0xa443727c, 0x2e41821, 0x3402c000, 0x8001e4e, -0xa462737c, 0x2e31021, 0x9447727c, 0x3021, -0x720c0, 0x2e41021, 0x9442737c, 0x4021, -0x30428000, 0x14400025, 0xe02821, 0x605021, -0x340bc000, 0x971021, 0x9443737e, 0x97420212, -0x54620015, 0xe02821, 0x971021, 0x8c437380, -0x8f420214, 0x54620010, 0xe02821, 0x11000006, -0x2e41021, 0x9443737c, 0x510c0, 0x2e21021, -0x8001e1a, 0xa443737c, 0x9443737c, 0x2ea1021, -0xa443727c, 0x710c0, 0x2e21021, 0xa44b737c, -0x8001e28, 0x24060001, 0x510c0, 0x2e21021, -0x9447737c, 0x720c0, 0x2e41021, 0x9442737c, -0x30428000, 0x1040ffdf, 0x25080001, 0x30c200ff, -0x14400025, 0x2021, 0x720c0, 0x971021, -0x9443737e, 0x97420212, 0x1462000f, 0x910c0, -0x971021, 0x8c437380, 0x8f420214, 0x1462000a, -0x910c0, 0x2e41821, 0x3402c000, 0x15000015, -0xa462737c, 0x910c0, 0x2e21821, 0x34028000, -0x8001e4e, 0xa462727c, 0x571021, 0x8c42727c, -0x3c040001, 0x248453c0, 0x3c050003, 0xafa20010, -0x710c0, 0x571021, 0x8c42737c, 0x34a5001e, -0x1203021, 0xc002403, 0xafa20014, 0x8001e83, -0x3c020800, 0x2021, 0x428c0, 0xb71021, -0x9443777e, 0x97420212, 0x5462002b, 0x24840001, -0xb71021, 0x8c437780, 0x8f420214, 0x54620026, -0x24840001, 0x3c020001, 0x571021, 0x8c4283b4, -0x2442ffff, 0x3c010001, 0x370821, 0xac2283b4, -0x3c020001, 0x571021, 0x8c4283b4, 0x809021, -0x242102b, 0x1040000e, 0x24b1777c, 0x24b07784, -0x2f02021, 0x2f12821, 0xc002490, 0x24060008, -0x26310008, 0x3c020001, 0x571021, 0x8c4283b4, -0x26520001, 0x242102b, 0x1440fff5, 0x26100008, -0x3c040001, 0x972021, 0x8c8483b4, 0x24050008, -0x420c0, 0x2484777c, 0xc002488, 0x2e42021, -0x8001e83, 0x3c020800, 0x2c820080, 0x1440ffcf, -0x428c0, 0x3c020800, 0x34422000, 0xafa20018, -0x8ee20608, 0x8f430228, 0x24420001, 0x304a00ff, -0x514300fd, 0xafa00010, 0x8ee20608, 0x210c0, -0x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c, -0xac440610, 0x8f830054, 0x8f820054, 0x24690032, -0x1221023, 0x2c420033, 0x1040006a, 0x5821, -0x24100008, 0x240f000d, 0x240d0007, 0x240c0040, -0x240e0001, 0x8f870120, 0x27623800, 0x24e80020, -0x102102b, 0x50400001, 0x27683000, 0x8f820128, -0x11020004, 0x0, 0x8f820124, 0x15020007, -0x1021, 0x8ee201a4, 0x3821, 0x24420001, -0xaee201a4, 0x8001efb, 0x8ee201a4, 0x8ee40608, -0x420c0, 0x801821, 0x8ee40430, 0x8ee50434, -0xa32821, 0xa3302b, 0x822021, 0x862021, -0xace40000, 0xace50004, 0x8ee20608, 0xa4f0000e, -0xacef0018, 0xacea001c, 0x210c0, 0x2442060c, -0x2e21021, 0xace20008, 0x8ee204c4, 0xace20010, -0xaf880120, 0x92e24e20, 0x14400033, 0x24070001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x144d001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x104c0007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x8001ee8, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400010, 0xac800000, 0x8001efb, -0x0, 0x8ee24e30, 0x24420001, 0x504c0003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0xac8d0000, 0xac8e0004, 0x54e00006, 0x240b0001, -0x8f820054, 0x1221023, 0x2c420033, 0x1440ff9d, -0x0, 0x316300ff, 0x24020001, 0x54620078, -0xafa00010, 0xaeea0608, 0x8f830054, 0x8f820054, -0x24690032, 0x1221023, 0x2c420033, 0x10400061, -0x5821, 0x240e0008, 0x240d0011, 0x240a0012, -0x24080040, 0x240c0001, 0x8f830120, 0x27623800, -0x24660020, 0xc2102b, 0x50400001, 0x27663000, -0x8f820128, 0x10c20004, 0x0, 0x8f820124, -0x14c20007, 0x0, 0x8ee201a4, 0x3821, -0x24420001, 0xaee201a4, 0x8001f67, 0x8ee201a4, -0x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, -0x2462001c, 0xac620008, 0xa46e000e, 0xac6d0018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400033, 0x24070001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x144a001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x10480007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x8001f54, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400010, 0xac800000, 0x8001f67, -0x0, 0x8ee24e30, 0x24420001, 0x50480003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0xac8a0000, 0xac8c0004, 0x54e00006, 0x240b0001, -0x8f820054, 0x1221023, 0x2c420033, 0x1440ffa6, -0x0, 0x316300ff, 0x24020001, 0x10620022, -0x0, 0x3c040001, 0x24845390, 0xafa00010, -0xafa00014, 0x8f860120, 0x8f870124, 0x3c050009, -0xc002403, 0x34a5f011, 0x8001f93, 0x0, -0x3c040001, 0x2484539c, 0xafa00014, 0x8f860120, -0x8f870124, 0x3c050009, 0xc002403, 0x34a5f010, -0x8001f93, 0x0, 0x3c040001, 0x248453a8, -0xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, -0xc002403, 0x34a5f00f, 0x8ee201ac, 0x24420001, -0xaee201ac, 0x8ee201ac, 0x8ee20128, 0x24420001, -0xaee20128, 0x8ee20128, 0x8ee20164, 0x24420001, -0xaee20164, 0x80022e8, 0x8ee20164, 0x8fa20020, -0x21200, 0x21d02, 0x24020001, 0x10620005, -0x24020002, 0x1062000d, 0x0, 0x8001fb7, -0xafa00010, 0x92e204d8, 0x14400006, 0x24020001, -0x8f820228, 0xaee204dc, 0x2402ffff, 0xaf820228, -0x24020001, 0x8001fbe, 0xa2e204d8, 0x92e204d8, -0x5040000c, 0xa2e004d8, 0x8ee204dc, 0xaf820228, -0x8001fbe, 0xa2e004d8, 0x3c040001, 0x248453c8, -0xafa00014, 0x8fa60020, 0x3c050003, 0xc002403, -0x34a5f009, 0x8ee2013c, 0x24420001, 0xaee2013c, -0x80022e8, 0x8ee2013c, 0x8fa20020, 0x21200, -0x22502, 0x24020001, 0x10820005, 0x24020002, -0x1082000f, 0x0, 0x8001fe3, 0xafa00010, -0x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, -0x34420008, 0xaf820220, 0x24020001, 0x3c010001, -0x370821, 0xa02283b2, 0x8001fea, 0xaee40108, -0x8f820220, 0x3c0308ff, 0x3463fff7, 0x431024, -0xaf820220, 0x3c010001, 0x370821, 0xa02083b2, -0x8001fea, 0xaee40108, 0x3c040001, 0x248453d4, -0xafa00014, 0x8fa60020, 0x3c050003, 0xc002403, -0x34a5f00a, 0x8ee2012c, 0x24420001, 0xaee2012c, -0x80022e8, 0x8ee2012c, 0x8fa20020, 0x21200, -0x21d02, 0x24020001, 0x10620005, 0x24020002, -0x1062000e, 0x0, 0x8002011, 0xafa00010, -0x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, -0x34420008, 0xaf820220, 0x24020001, 0x3c010001, -0x370821, 0x8002018, 0xa02283b3, 0x3c020001, -0x571021, 0x904283b2, 0x3c010001, 0x370821, -0x1440000e, 0xa02083b3, 0x8f820220, 0x3c0308ff, -0x3463fff7, 0x431024, 0x8002018, 0xaf820220, -0x3c040001, 0x248453e0, 0xafa00014, 0x8fa60020, -0x3c050003, 0xc002403, 0x34a5f00b, 0x8ee20114, -0x24420001, 0xaee20114, 0x80022e8, 0x8ee20114, -0x27840208, 0x27450200, 0xc00249a, 0x24060008, -0x26e40094, 0x27450200, 0xc00249a, 0x24060008, -0x8ee20134, 0x24420001, 0xaee20134, 0x80022e8, -0x8ee20134, 0x8f460248, 0x2021, 0xc005108, -0x24050004, 0x8ee20130, 0x24420001, 0xaee20130, -0x80022e8, 0x8ee20130, 0x8ef301cc, 0x8ef401d0, -0x8ef501d8, 0x8ee20140, 0x26e40030, 0x24420001, -0xaee20140, 0x8ef00140, 0x8ef10074, 0x8ef20070, -0xc002488, 0x24050400, 0xaef301cc, 0xaef401d0, -0xaef501d8, 0xaef00140, 0xaef10074, 0xaef20070, -0x8f42025c, 0x26e40094, 0xaee20060, 0x8f420260, -0x27450200, 0x24060008, 0xaee20068, 0x24020006, -0xc00249a, 0xaee20064, 0x3c023b9a, 0x3442ca00, -0xaee2006c, 0x240203e8, 0x24040002, 0x24030001, -0xaee20104, 0xaee40100, 0xaee3010c, 0x8f820220, -0x30420008, 0x10400004, 0x0, 0xaee30108, -0x8002061, 0x2021, 0xaee40108, 0x2021, -0x3c030001, 0x641821, 0x90635c30, 0x2e41021, -0x24840001, 0xa043009c, 0x2c82000f, 0x1440fff8, -0x0, 0x8f820040, 0x2e41821, 0x24840001, -0x21702, 0x24420030, 0xa062009c, 0x2e41021, -0x80022e8, 0xa040009c, 0x24020001, 0x3c010001, -0x370821, 0xa02283e0, 0x240b0400, 0x24080014, -0x240a0040, 0x24090001, 0x8f830100, 0x27623000, -0x24660020, 0xc2102b, 0x50400001, 0x27662800, -0x8f820108, 0x10c20004, 0x0, 0x8f820104, -0x14c20007, 0x26e20030, 0x8ee201a8, 0x3821, -0x24420001, 0xaee201a8, 0x80020a8, 0x8ee201a8, -0x8ee404b8, 0x8ee504bc, 0xac620008, 0xa46b000e, -0xac680018, 0xac60001c, 0xac640000, 0xac650004, -0x8ee204cc, 0xac620010, 0xaf860100, 0x92e204ec, -0x1440000e, 0x24070001, 0x8ee24e28, 0x24420001, -0x504a0003, 0x1021, 0x8ee24e28, 0x24420001, -0xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e21021, 0xac480000, 0xac490004, 0x10e0ffd2, -0x0, 0x80022e8, 0x0, 0x3c020900, -0xaee05238, 0xaee0523c, 0xaee05240, 0xaee05244, -0xaee001d0, 0x3c010001, 0x370821, 0xa02083b1, -0xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, -0x304a00ff, 0x514300fd, 0xafa00010, 0x8ee20608, -0x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, -0xac43060c, 0xac440610, 0x8f830054, 0x8f820054, -0x24690032, 0x1221023, 0x2c420033, 0x1040006a, -0x5821, 0x24100008, 0x240f000d, 0x240d0007, -0x240c0040, 0x240e0001, 0x8f870120, 0x27623800, -0x24e80020, 0x102102b, 0x50400001, 0x27683000, -0x8f820128, 0x11020004, 0x0, 0x8f820124, -0x15020007, 0x1021, 0x8ee201a4, 0x3821, -0x24420001, 0xaee201a4, 0x800212c, 0x8ee201a4, -0x8ee40608, 0x420c0, 0x801821, 0x8ee40430, -0x8ee50434, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xace40000, 0xace50004, 0x8ee20608, -0xa4f0000e, 0xacef0018, 0xacea001c, 0x210c0, -0x2442060c, 0x2e21021, 0xace20008, 0x8ee204c4, -0xace20010, 0xaf880120, 0x92e24e20, 0x14400033, -0x24070001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c820000, 0x144d001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x104c0007, 0x0, -0x8ee24e34, 0x24420001, 0x10620005, 0x0, -0x8002119, 0x0, 0x14600005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400010, 0xac800000, -0x800212c, 0x0, 0x8ee24e30, 0x24420001, -0x504c0003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0xac8d0000, 0xac8e0004, 0x54e00006, -0x240b0001, 0x8f820054, 0x1221023, 0x2c420033, -0x1440ff9d, 0x0, 0x316300ff, 0x24020001, -0x54620078, 0xafa00010, 0xaeea0608, 0x8f830054, -0x8f820054, 0x24690032, 0x1221023, 0x2c420033, -0x10400061, 0x5821, 0x240e0008, 0x240d0011, -0x240a0012, 0x24080040, 0x240c0001, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x3821, 0x24420001, 0xaee201a4, 0x8002198, -0x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0, -0x8ee504a4, 0x2462001c, 0xac620008, 0xa46e000e, -0xac6d0018, 0xac640000, 0xac650004, 0x8ee204c4, -0xac620010, 0xaf860120, 0x92e24e20, 0x14400033, -0x24070001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c820000, 0x144a001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x10480007, 0x0, -0x8ee24e34, 0x24420001, 0x10620005, 0x0, -0x8002185, 0x0, 0x14600005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400010, 0xac800000, -0x8002198, 0x0, 0x8ee24e30, 0x24420001, -0x50480003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0xac8a0000, 0xac8c0004, 0x54e00006, -0x240b0001, 0x8f820054, 0x1221023, 0x2c420033, -0x1440ffa6, 0x0, 0x316300ff, 0x24020001, -0x10620022, 0x0, 0x3c040001, 0x24845390, -0xafa00010, 0xafa00014, 0x8f860120, 0x8f870124, -0x3c050009, 0xc002403, 0x34a5f011, 0x80021c4, -0x0, 0x3c040001, 0x2484539c, 0xafa00014, -0x8f860120, 0x8f870124, 0x3c050009, 0xc002403, -0x34a5f010, 0x80021c4, 0x0, 0x3c040001, -0x248453a8, 0xafa00014, 0x8ee60608, 0x8f470228, -0x3c050009, 0xc002403, 0x34a5f00f, 0x8ee201ac, -0x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20120, -0x24420001, 0xaee20120, 0x8ee20120, 0x8ee20168, -0x24420001, 0xaee20168, 0x80022e8, 0x8ee20168, -0x8f42025c, 0x26e40094, 0xaee20060, 0x8f420260, -0x27450200, 0x24060008, 0xc00249a, 0xaee20068, -0x8f820220, 0x30420008, 0x14400002, 0x24020001, -0x24020002, 0xaee20108, 0x8ee2011c, 0x24420001, -0xaee2011c, 0x80022e8, 0x8ee2011c, 0x3c040001, -0x248453ec, 0xafa00010, 0xafa00014, 0x8fa60020, -0x3c050003, 0xc002403, 0x34a5f00f, 0x93a20020, -0x3c030700, 0x34631000, 0x431025, 0xafa20018, -0x8ee20608, 0x8f430228, 0x24420001, 0x304900ff, -0x512300e2, 0xafa00010, 0x8ee20608, 0x210c0, -0x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c, -0xac440610, 0x8f870120, 0x27623800, 0x24e80020, -0x102102b, 0x50400001, 0x27683000, 0x8f820128, -0x11020004, 0x0, 0x8f820124, 0x15020007, -0x1021, 0x8ee201a4, 0x3821, 0x24420001, -0xaee201a4, 0x800225d, 0x8ee201a4, 0x8ee40608, -0x420c0, 0x801821, 0x8ee40430, 0x8ee50434, -0xa32821, 0xa3302b, 0x822021, 0x862021, -0xace40000, 0xace50004, 0x8ee30608, 0x24020008, -0xa4e2000e, 0x2402000d, 0xace20018, 0xace9001c, -0x318c0, 0x2463060c, 0x2e31021, 0xace20008, -0x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20, -0x14400037, 0x24070001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c830000, 0x24020007, -0x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x24030040, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, -0x10430007, 0x0, 0x8ee24e34, 0x24420001, -0x10a20005, 0x0, 0x8002247, 0x0, -0x14a00005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400013, 0xac800000, 0x800225d, 0x0, -0x8ee24e30, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020007, 0xac820000, 0x24020001, 0xac820004, -0x54e0000c, 0xaee90608, 0x3c040001, 0x248453f4, -0xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228, -0x3c050009, 0xc002403, 0x34a5f000, 0x80022e0, -0x0, 0x8f830120, 0x27623800, 0x24660020, -0xc2102b, 0x50400001, 0x27663000, 0x8f820128, -0x10c20004, 0x0, 0x8f820124, 0x14c20007, -0x0, 0x8ee201a4, 0x3821, 0x24420001, -0xaee201a4, 0x80022c4, 0x8ee201a4, 0x8ee20608, -0xac62001c, 0x8ee404a0, 0x8ee504a4, 0x2462001c, -0xac620008, 0x24020008, 0xa462000e, 0x24020011, -0xac620018, 0xac640000, 0xac650004, 0x8ee204c4, -0xac620010, 0xaf860120, 0x92e24e20, 0x14400037, -0x24070001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c830000, 0x24020012, 0x1462001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x24030040, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007, -0x0, 0x8ee24e34, 0x24420001, 0x10a20005, -0x0, 0x80022ae, 0x0, 0x14a00005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400013, -0xac800000, 0x80022c4, 0x0, 0x8ee24e30, -0x24030040, 0x24420001, 0x50430003, 0x1021, -0x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x24020012, -0xac820000, 0x24020001, 0xac820004, 0x14e0001b, -0x0, 0x3c040001, 0x248453fc, 0xafa00010, -0xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, -0xc002403, 0x34a5f001, 0x8ee201b0, 0x24420001, -0xaee201b0, 0x80022e0, 0x8ee201b0, 0x3c040001, -0x24845408, 0xafa00014, 0x8ee60608, 0x8f470228, -0x3c050009, 0xc002403, 0x34a5f005, 0x8ee201ac, -0x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20150, -0x24420001, 0xaee20150, 0x8ee20150, 0x8ee20160, -0x24420001, 0xaee20160, 0x8ee20160, 0x8f43022c, -0x8f42010c, 0x14620009, 0x24020002, 0xaf820064, -0x8f820064, 0x14400005, 0x0, 0x8f43022c, -0x8f42010c, 0x1462f875, 0x0, 0x8fbf0044, -0x8fb60040, 0x8fb5003c, 0x8fb40038, 0x8fb30034, -0x8fb20030, 0x8fb1002c, 0x8fb00028, 0x3e00008, -0x27bd0048, 0x27bdfff8, 0x2408ffff, 0x10a00014, -0x4821, 0x3c0aedb8, 0x354a8320, 0x90870000, -0x24840001, 0x3021, 0x1071026, 0x30420001, -0x10400002, 0x81842, 0x6a1826, 0x604021, -0x24c60001, 0x2cc20008, 0x1440fff7, 0x73842, -0x25290001, 0x125102b, 0x1440fff0, 0x0, -0x1001021, 0x3e00008, 0x27bd0008, 0x27bdffe8, -0x27642800, 0xafbf0010, 0xc002488, 0x24051000, -0x24020021, 0xaf800100, 0xaf800104, 0xaf800108, -0xaf800110, 0xaf800114, 0xaf800118, 0xaf800120, -0xaf800124, 0xaf800128, 0xaf800130, 0xaf800134, -0xaf800138, 0xaee04e28, 0xaee04e2c, 0xaee04e30, -0xaee04e34, 0xaf82011c, 0x8f420218, 0x30420040, -0x10400004, 0x0, 0x8f82011c, 0x34420004, -0xaf82011c, 0x8fbf0010, 0x3e00008, 0x27bd0018, -0x27bdffe0, 0xafbf0018, 0x8f820104, 0xafa20010, -0x8f820100, 0x3c050002, 0xafa20014, 0x8f8600b0, -0x8f87011c, 0x3c040001, 0x248454c0, 0xc002403, -0x34a5f000, 0x8f8300b0, 0x3c027f00, 0x621824, -0x3c020400, 0x10620029, 0x43102b, 0x14400008, -0x3c022000, 0x3c020100, 0x10620024, 0x3c020200, -0x10620011, 0x0, 0x8002374, 0x0, -0x10620008, 0x3c024000, 0x1462001c, 0x0, -0x8ee20190, 0x24420001, 0xaee20190, 0x8002374, -0x8ee20190, 0x8ee2018c, 0x24420001, 0xaee2018c, -0x8002374, 0x8ee2018c, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f830104, 0x8f8200b0, 0x34420001, -0xaf8200b0, 0xaf830104, 0x8f82011c, 0x2403fffd, -0x431024, 0xaf82011c, 0x8ee201a0, 0x24420001, -0xaee201a0, 0x8002377, 0x8ee201a0, 0x8f8200b0, -0x34420001, 0xaf8200b0, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x27bdffe0, 0xafbf001c, 0xafb00018, -0x8f820120, 0xafa20010, 0x8f820124, 0x3c050001, -0xafa20014, 0x8f8600a0, 0x8f87011c, 0x3c040001, -0x248454cc, 0xc002403, 0x34a5f000, 0x8f8300a0, -0x3c027f00, 0x621824, 0x3c020400, 0x10620053, -0x8021, 0x43102b, 0x14400008, 0x3c042000, -0x3c020100, 0x1062004d, 0x3c020200, 0x1062003a, -0x0, 0x80023e0, 0x0, 0x10640003, -0x3c024000, 0x14620045, 0x0, 0x8f8200a0, -0x441024, 0x10400006, 0x0, 0x8ee20194, -0x24420001, 0xaee20194, 0x80023a9, 0x8ee20194, -0x8ee20198, 0x24420001, 0xaee20198, 0x8ee20198, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f82011c, -0x30420200, 0x1040001b, 0x0, 0x8f8300a0, -0x8f840124, 0x8f8200ac, 0x14400007, 0x24020001, -0x3c020001, 0x3442f000, 0x621024, 0x50400001, -0x24100001, 0x24020001, 0x1200000d, 0xaf8200a0, -0x8f820124, 0x2442ffe0, 0xaf820124, 0x8f820124, -0x8f820124, 0x27633000, 0x43102b, 0x10400005, -0x276237e0, 0xaf820124, 0x80023ca, 0x0, -0xaf840124, 0x8f82011c, 0x2403fffd, 0x431024, -0x80023e3, 0xaf82011c, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f830124, 0x8f8200a0, 0x34420001, -0xaf8200a0, 0xaf830124, 0x8f82011c, 0x2403fffd, -0x431024, 0xaf82011c, 0x8ee2019c, 0x24420001, -0xaee2019c, 0x80023e3, 0x8ee2019c, 0x8f8200a0, -0x34420001, 0xaf8200a0, 0x8fbf001c, 0x8fb00018, -0x3e00008, 0x27bd0020, 0x0, 0x3c020001, -0x8c425c58, 0x27bdffe8, 0xafbf0014, 0x14400012, -0xafb00010, 0x3c100001, 0x26105dd0, 0x2002021, -0xc002488, 0x24052000, 0x26021fe0, 0x3c010001, -0xac225d94, 0x3c010001, 0xac225d90, 0xaf420250, -0x24022000, 0xaf500254, 0xaf420258, 0x24020001, -0x3c010001, 0xac225c58, 0x8fbf0014, 0x8fb00010, -0x3e00008, 0x27bd0018, 0x3c030001, 0x8c635d94, -0x8c820000, 0x8fa80010, 0x8fa90014, 0xac620000, -0x3c020001, 0x8c425d94, 0x8c830004, 0xac430004, -0xac450008, 0x8f840054, 0x2443ffe0, 0xac460010, -0xac470014, 0xac480018, 0xac49001c, 0x3c010001, -0xac235d94, 0xac44000c, 0x3c020001, 0x24425dd0, -0x62182b, 0x10600005, 0x0, 0x3c020001, -0x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001, -0x8c635d94, 0x3c020001, 0x8c425c40, 0xac620000, -0x3c030001, 0x8c635d94, 0x3c020001, 0x8c425c40, -0xac620004, 0x3e00008, 0xaf430250, 0x3c030001, -0x8c635d94, 0x3c020001, 0x8c425c40, 0x27bdffd0, -0xafb40020, 0x8fb40040, 0xafb00010, 0x808021, -0xafb50024, 0x8fb50044, 0x8fa40048, 0xafb10014, -0xa08821, 0xafbf0028, 0xafb3001c, 0xafb20018, -0xac620000, 0x3c050001, 0x8ca55d94, 0x3c020001, -0x8c425c40, 0xc09021, 0xe09821, 0x10800006, -0xaca20004, 0x24a50008, 0xc002490, 0x24060018, -0x800244e, 0x0, 0x24a40008, 0xc002488, -0x24050018, 0x3c020001, 0x8c425d94, 0x3c050001, -0x24a55dd0, 0x2442ffe0, 0x3c010001, 0xac225d94, -0x45102b, 0x10400005, 0x0, 0x3c020001, -0x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001, -0x8c635d94, 0x8e020000, 0xac620000, 0x3c030001, -0x8c635d94, 0x8e020004, 0xac620004, 0xac710008, -0x8f840054, 0x2462ffe0, 0x3c010001, 0xac225d94, -0x45102b, 0xac720010, 0xac730014, 0xac740018, -0xac75001c, 0x10400005, 0xac64000c, 0x3c020001, -0x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001, -0x8c635d94, 0x3c020001, 0x8c425c40, 0xac620000, -0x3c030001, 0x8c635d94, 0x3c020001, 0x8c425c40, -0xac620004, 0xaf430250, 0x8fbf0028, 0x8fb50024, -0x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, -0x8fb00010, 0x3e00008, 0x27bd0030, 0x10a00005, -0x0, 0xac800000, 0x24a5fffc, 0x14a0fffd, -0x24840004, 0x3e00008, 0x0, 0x10c00007, -0x0, 0x8c820000, 0x24840004, 0x24c6fffc, -0xaca20000, 0x14c0fffb, 0x24a50004, 0x3e00008, -0x0, 0x10c00007, 0x0, 0x8ca20000, -0x24a50004, 0x24c6fffc, 0xac820000, 0x14c0fffb, -0x24840004, 0x3e00008, 0x0, 0x3e00008, -0x0, 0x27bdffd8, 0xafbf0020, 0x8ee304e4, -0x8ee204e0, 0x10620436, 0x0, 0x8ee204e4, -0x8ee304fc, 0x21100, 0x626021, 0x95870008, -0x8d8a0000, 0x8d8b0004, 0x958d000a, 0x8ee2725c, -0x8ee3726c, 0x30e4ffff, 0x441021, 0x62182b, -0x10600015, 0x31a20004, 0x8f8200d8, 0x8ee37258, -0x431023, 0xaee2726c, 0x8ee2726c, 0x1c400003, -0x3c030001, 0x431021, 0xaee2726c, 0x8ee2725c, -0x8ee3726c, 0x441021, 0x62182b, 0x10600006, -0x31a20004, 0x8ee201b8, 0x24420001, 0xaee201b8, -0x80028e1, 0x8ee201b8, 0x10400240, 0x31a20200, -0x1040014d, 0x4821, 0x96e2045a, 0x30420010, -0x10400149, 0x0, 0x8f840100, 0x27623000, -0x24850020, 0xa2102b, 0x50400001, 0x27652800, -0x8f820108, 0x10a20004, 0x0, 0x8f820104, -0x14a20006, 0x2402000c, 0x8ee201a8, 0x24420001, -0xaee201a8, 0x800252c, 0x8ee201a8, 0xac8a0000, -0xac8b0004, 0x8ee37264, 0x24060005, 0xa482000e, -0xac860018, 0xac830008, 0x8ee204e4, 0xac82001c, -0x8ee204c8, 0xac820010, 0xaf850100, 0x92e204ec, -0x14400036, 0x24090001, 0x8ee24e28, 0x210c0, -0x24424e38, 0x2e22021, 0x8c820000, 0x1446001f, -0x0, 0x8ee34e28, 0x8ee24e2c, 0x1062001b, -0x24030040, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e2c, 0x8ee54e28, 0x24420001, 0x10430007, -0x0, 0x8ee24e2c, 0x24420001, 0x10a20005, -0x0, 0x8002516, 0x0, 0x14a00005, -0x0, 0x8f820108, 0x24420020, 0xaf820108, -0x8f820108, 0x8c820004, 0x2c420011, 0x50400013, -0xac800000, 0x800252c, 0x0, 0x8ee24e28, -0x24030040, 0x24420001, 0x50430003, 0x1021, -0x8ee24e28, 0x24420001, 0xaee24e28, 0x8ee24e28, -0x210c0, 0x24424e38, 0x2e22021, 0x24020005, -0xac820000, 0x24020001, 0xac820004, 0x1520000a, -0x3c040001, 0xafab0010, 0x8ee27264, 0x3c040001, -0x24845730, 0x3c050004, 0xafa20014, 0x8ee604e4, -0x80028be, 0x34a5f114, 0x8ee27264, 0x34843800, -0x3641821, 0x24420010, 0x43102b, 0x14400073, -0x0, 0x8ee27264, 0x24480010, 0x3641021, -0x102102b, 0x14400002, 0x3c02ffff, 0x1024021, -0x8f850100, 0x27623000, 0x24a60020, 0xc2102b, -0x50400001, 0x27662800, 0x8f820108, 0x10c20004, -0x0, 0x8f820104, 0x14c20007, 0x2563000c, -0x8ee201a8, 0x4821, 0x24420001, 0xaee201a8, -0x80025a0, 0x8ee201a8, 0x2c64000c, 0x1441021, -0xaca20000, 0xaca30004, 0x24e2fff4, 0xa4a2000e, -0x24020006, 0xaca80008, 0xaca20018, 0x8ee204e4, -0xaca2001c, 0x8ee204c8, 0x3c030002, 0x431025, -0xaca20010, 0xaf860100, 0x92e204ec, 0x14400037, -0x24090001, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e22021, 0x8c830000, 0x24020005, 0x1462001f, -0x0, 0x8ee34e28, 0x8ee24e2c, 0x1062001b, -0x24030040, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e2c, 0x8ee54e28, 0x24420001, 0x10430007, -0x0, 0x8ee24e2c, 0x24420001, 0x10a20005, -0x0, 0x800258a, 0x0, 0x14a00005, -0x0, 0x8f820108, 0x24420020, 0xaf820108, -0x8f820108, 0x8c820004, 0x2c420011, 0x50400013, -0xac800000, 0x80025a0, 0x0, 0x8ee24e28, -0x24030040, 0x24420001, 0x50430003, 0x1021, -0x8ee24e28, 0x24420001, 0xaee24e28, 0x8ee24e28, -0x210c0, 0x24424e38, 0x2e22021, 0x24020005, -0xac820000, 0x24020001, 0xac820004, 0x1520000a, -0x2508fffc, 0xafab0010, 0x8ee27264, 0x3c040001, -0x24845730, 0x3c050004, 0xafa20014, 0x8ee604e4, -0x80028be, 0x34a5f125, 0x34028100, 0xa5020000, -0x9582000e, 0x800261d, 0xa5020002, 0x8f850100, -0x27623000, 0x24a60020, 0xc2102b, 0x50400001, -0x27662800, 0x8f820108, 0x10c20004, 0x0, -0x8f820104, 0x14c20007, 0x2563000c, 0x8ee201a8, -0x4821, 0x24420001, 0xaee201a8, 0x800260d, -0x8ee201a8, 0x2c64000c, 0x1441021, 0xaca20000, -0xaca30004, 0x8ee37264, 0x24e2fff4, 0xa4a2000e, -0x24020006, 0xaca20018, 0x24630010, 0xaca30008, -0x8ee204e4, 0xaca2001c, 0x8ee204c8, 0x3c030002, -0x431025, 0xaca20010, 0xaf860100, 0x92e204ec, -0x14400037, 0x24090001, 0x8ee24e28, 0x210c0, -0x24424e38, 0x2e22021, 0x8c830000, 0x24020005, -0x1462001f, 0x0, 0x8ee34e28, 0x8ee24e2c, -0x1062001b, 0x24030040, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e2c, 0x8ee54e28, 0x24420001, -0x10430007, 0x0, 0x8ee24e2c, 0x24420001, -0x10a20005, 0x0, 0x80025f7, 0x0, -0x14a00005, 0x0, 0x8f820108, 0x24420020, -0xaf820108, 0x8f820108, 0x8c820004, 0x2c420011, -0x50400013, 0xac800000, 0x800260d, 0x0, -0x8ee24e28, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e28, 0x24420001, 0xaee24e28, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x24020005, 0xac820000, 0x24020001, 0xac820004, -0x1520000a, 0x34028100, 0xafab0010, 0x8ee27264, -0x3c040001, 0x24845730, 0x3c050004, 0xafa20014, -0x8ee604e4, 0x80028be, 0x34a5f015, 0x8ee37264, -0xa462000c, 0x8ee37264, 0x9582000e, 0xa462000e, -0x8002681, 0x24e70004, 0x8f840100, 0x27623000, -0x24850020, 0xa2102b, 0x50400001, 0x27652800, -0x8f820108, 0x10a20004, 0x0, 0x8f820104, -0x14a20007, 0x24020006, 0x8ee201a8, 0x4821, -0x24420001, 0xaee201a8, 0x8002677, 0x8ee201a8, -0xac8a0000, 0xac8b0004, 0x8ee37264, 0xa487000e, -0xac820018, 0xac830008, 0x8ee204e4, 0xac82001c, -0x8ee204c8, 0x3c030002, 0x431025, 0xac820010, -0xaf850100, 0x92e204ec, 0x14400037, 0x24090001, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x8c830000, 0x24020005, 0x1462001f, 0x0, -0x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c, -0x8ee54e28, 0x24420001, 0x10430007, 0x0, -0x8ee24e2c, 0x24420001, 0x10a20005, 0x0, -0x8002661, 0x0, 0x14a00005, 0x0, -0x8f820108, 0x24420020, 0xaf820108, 0x8f820108, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x8002677, 0x0, 0x8ee24e28, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e28, -0x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, -0x24424e38, 0x2e22021, 0x24020005, 0xac820000, -0x24020001, 0xac820004, 0x15200009, 0x3c050004, -0xafab0010, 0x8ee27264, 0x3c040001, 0x24845730, -0xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f004, -0x8ee2725c, 0x30e7ffff, 0x471021, 0xaee2725c, -0x8ee204e4, 0x8ee304fc, 0x8ee47258, 0x21100, -0x431021, 0xac44000c, 0x8ee27258, 0xafa20018, -0x8ee3725c, 0xafa3001c, 0x8ee2725c, 0x2c42003c, -0x10400004, 0x24620001, 0x2403fffe, 0x431024, -0xafa2001c, 0x8ee27264, 0x3c060001, 0x34c63800, -0x8ee3725c, 0x2405fff8, 0x471021, 0x24420007, -0x451024, 0x24630007, 0xaee27258, 0x8ee2726c, -0x8ee47258, 0x651824, 0x431023, 0xaee2726c, -0x3661021, 0x82202b, 0x14800004, 0x3c03ffff, -0x8ee27258, 0x431021, 0xaee27258, 0x8ee27258, -0xaee27264, 0x8f8200f0, 0x24470008, 0x27621800, -0xe2102b, 0x50400001, 0x27671000, 0x8f8200f4, -0x14e20007, 0x0, 0x8ee201b4, 0x4821, -0x24420001, 0xaee201b4, 0x80026c4, 0x8ee201b4, -0x8f8200f0, 0x24090001, 0x8fa30018, 0x8fa4001c, -0xac430000, 0xac440004, 0xaf8700f0, 0x15200012, -0xd1142, 0x8f8200f0, 0xafa20010, 0x8f8200f4, -0x3c040001, 0x2484573c, 0xafa20014, 0x8fa60018, -0x8fa7001c, 0x3c050004, 0xc002403, 0x34a5f005, -0x8ee20088, 0x24420001, 0xaee20088, 0x8ee20088, -0x80028d3, 0xaee0725c, 0x30430003, 0x24020002, -0x10620016, 0x28620003, 0x10400005, 0x24020001, -0x10620008, 0x0, 0x8002703, 0x0, -0x24020003, 0x10620017, 0x0, 0x8002703, -0x0, 0x8ee200e8, 0x8ee300ec, 0x24630001, -0x2c640001, 0x441021, 0xaee200e8, 0xaee300ec, -0x8ee200e8, 0x8002703, 0x8ee300ec, 0x8ee200f0, -0x8ee300f4, 0x24630001, 0x2c640001, 0x441021, -0xaee200f0, 0xaee300f4, 0x8ee200f0, 0x8002703, -0x8ee300f4, 0x8ee200f8, 0x8ee300fc, 0x24630001, -0x2c640001, 0x441021, 0xaee200f8, 0xaee300fc, -0x8ee200f8, 0x8ee300fc, 0x8ee2725c, 0x8ee400e0, -0x8ee500e4, 0x401821, 0x1021, 0xa32821, -0xa3302b, 0x822021, 0x862021, 0xaee400e0, -0xaee500e4, 0x80028d3, 0xaee0725c, 0x30e2ffff, -0x104001c1, 0x31a20200, 0x1040014d, 0x4821, -0x96e2045a, 0x30420010, 0x10400149, 0x0, -0x8f840100, 0x27623000, 0x24850020, 0xa2102b, -0x50400001, 0x27652800, 0x8f820108, 0x10a20004, -0x0, 0x8f820104, 0x14a20006, 0x2402000c, -0x8ee201a8, 0x24420001, 0xaee201a8, 0x800276e, -0x8ee201a8, 0xac8a0000, 0xac8b0004, 0x8ee37264, -0x24060005, 0xa482000e, 0xac860018, 0xac830008, -0x8ee204e4, 0xac82001c, 0x8ee204c8, 0xac820010, -0xaf850100, 0x92e204ec, 0x14400036, 0x24090001, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x8c820000, 0x1446001f, 0x0, 0x8ee34e28, -0x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, -0x24420001, 0x10430007, 0x0, 0x8ee24e2c, -0x24420001, 0x10a20005, 0x0, 0x8002758, -0x0, 0x14a00005, 0x0, 0x8f820108, -0x24420020, 0xaf820108, 0x8f820108, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x800276e, -0x0, 0x8ee24e28, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e28, 0x24420001, -0xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e22021, 0x24020005, 0xac820000, 0x24020001, -0xac820004, 0x1520000a, 0x3c040001, 0xafab0010, -0x8ee27264, 0x3c040001, 0x24845730, 0x3c050004, -0xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f014, -0x8ee27264, 0x34843800, 0x3641821, 0x24420010, -0x43102b, 0x14400073, 0x0, 0x8ee27264, -0x24480010, 0x3641021, 0x102102b, 0x14400002, -0x3c02ffff, 0x1024021, 0x8f850100, 0x27623000, -0x24a60020, 0xc2102b, 0x50400001, 0x27662800, -0x8f820108, 0x10c20004, 0x0, 0x8f820104, -0x14c20007, 0x2563000c, 0x8ee201a8, 0x4821, -0x24420001, 0xaee201a8, 0x80027e2, 0x8ee201a8, -0x2c64000c, 0x1441021, 0xaca20000, 0xaca30004, -0x24e2fff4, 0xa4a2000e, 0x24020006, 0xaca80008, -0xaca20018, 0x8ee204e4, 0xaca2001c, 0x8ee204c8, -0x3c030002, 0x431025, 0xaca20010, 0xaf860100, -0x92e204ec, 0x14400037, 0x24090001, 0x8ee24e28, -0x210c0, 0x24424e38, 0x2e22021, 0x8c830000, -0x24020005, 0x1462001f, 0x0, 0x8ee34e28, -0x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, -0x24420001, 0x10430007, 0x0, 0x8ee24e2c, -0x24420001, 0x10a20005, 0x0, 0x80027cc, -0x0, 0x14a00005, 0x0, 0x8f820108, -0x24420020, 0xaf820108, 0x8f820108, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x80027e2, -0x0, 0x8ee24e28, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e28, 0x24420001, -0xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e22021, 0x24020005, 0xac820000, 0x24020001, -0xac820004, 0x1520000a, 0x2508fffc, 0xafab0010, -0x8ee27264, 0x3c040001, 0x24845730, 0x3c050004, -0xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f015, -0x34028100, 0xa5020000, 0x9582000e, 0x800285f, -0xa5020002, 0x8f850100, 0x27623000, 0x24a60020, -0xc2102b, 0x50400001, 0x27662800, 0x8f820108, -0x10c20004, 0x0, 0x8f820104, 0x14c20007, -0x2563000c, 0x8ee201a8, 0x4821, 0x24420001, -0xaee201a8, 0x800284f, 0x8ee201a8, 0x2c64000c, -0x1441021, 0xaca20000, 0xaca30004, 0x8ee37264, -0x24e2fff4, 0xa4a2000e, 0x24020006, 0xaca20018, -0x24630010, 0xaca30008, 0x8ee204e4, 0xaca2001c, -0x8ee204c8, 0x3c030002, 0x431025, 0xaca20010, -0xaf860100, 0x92e204ec, 0x14400037, 0x24090001, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x8c830000, 0x24020005, 0x1462001f, 0x0, -0x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c, -0x8ee54e28, 0x24420001, 0x10430007, 0x0, -0x8ee24e2c, 0x24420001, 0x10a20005, 0x0, -0x8002839, 0x0, 0x14a00005, 0x0, -0x8f820108, 0x24420020, 0xaf820108, 0x8f820108, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x800284f, 0x0, 0x8ee24e28, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e28, -0x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, -0x24424e38, 0x2e22021, 0x24020005, 0xac820000, -0x24020001, 0xac820004, 0x1520000a, 0x34028100, -0xafab0010, 0x8ee27264, 0x3c040001, 0x24845730, -0x3c050004, 0xafa20014, 0x8ee604e4, 0x80028be, -0x34a5f016, 0x8ee37264, 0xa462000c, 0x8ee37264, -0x9582000e, 0xa462000e, 0x80028c2, 0x24e70004, -0x8f830100, 0x27623000, 0x24640020, 0x82102b, -0x50400001, 0x27642800, 0x8f820108, 0x10820004, -0x0, 0x8f820104, 0x14820007, 0x24050005, -0x8ee201a8, 0x4821, 0x24420001, 0xaee201a8, -0x80028b6, 0x8ee201a8, 0xac6a0000, 0xac6b0004, -0x8ee27264, 0xa467000e, 0xac650018, 0xac620008, -0x8ee204e4, 0xac62001c, 0x8ee204c8, 0xac620010, -0xaf840100, 0x92e204ec, 0x14400036, 0x24090001, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x8c820000, 0x1445001f, 0x0, 0x8ee34e28, -0x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, -0x24420001, 0x10430007, 0x0, 0x8ee24e2c, -0x24420001, 0x10a20005, 0x0, 0x80028a0, -0x0, 0x14a00005, 0x0, 0x8f820108, -0x24420020, 0xaf820108, 0x8f820108, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x80028b6, -0x0, 0x8ee24e28, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e28, 0x24420001, -0xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e22021, 0x24020005, 0xac820000, 0x24020001, -0xac820004, 0x1520000b, 0x3c050004, 0x3c040001, -0x24845748, 0xafab0010, 0xafa00014, 0x8ee604e4, -0x34a5f017, 0xc002403, 0x30e7ffff, 0x80028e1, -0x0, 0x8ee27264, 0x3c050001, 0x30e4ffff, -0x441021, 0xaee27264, 0x8ee2725c, 0x8ee37264, -0x34a53800, 0x441021, 0xaee2725c, 0x3651021, -0x62182b, 0x14600004, 0x3c03ffff, 0x8ee27264, -0x431021, 0xaee27264, 0x8ee304e4, 0x96e20458, -0x24630001, 0x2442ffff, 0x621824, 0xaee304e4, -0x8ee304e4, 0x8ee204e0, 0x14620005, 0x0, -0x8f820060, 0x2403fff7, 0x431024, 0xaf820060, -0x8fbf0020, 0x3e00008, 0x27bd0028, 0x27bdffe0, -0xafbf0018, 0x8ee304e8, 0x8ee204e0, 0x10620189, -0x0, 0x8ee204e8, 0x8ee304fc, 0x21100, -0x621821, 0x94670008, 0x92e204ed, 0x8c680000, -0x8c690004, 0x10400023, 0x946a000a, 0x8ee204c8, -0x34460400, 0x31420200, 0x1040001f, 0x0, -0x96e2045a, 0x30420010, 0x1040001b, 0x3c028000, -0x3c010001, 0x370821, 0xac2283d8, 0x8ee27264, -0x9464000e, 0x3c050001, 0x34a53800, 0x24420004, -0xaee27264, 0x8ee37264, 0x42400, 0x3651021, -0x3c010001, 0x370821, 0xac2483dc, 0x62182b, -0x14600005, 0x24e70004, 0x8ee27264, 0x3c03ffff, -0x431021, 0xaee27264, 0x8ee27264, 0x8002917, -0xaee27258, 0x8ee604c8, 0x8ee2726c, 0x30e4ffff, -0x44102a, 0x10400015, 0x0, 0x8f8200d8, -0x8ee37258, 0x431023, 0xaee2726c, 0x8ee2726c, -0x1c400007, 0x44102a, 0x8ee2726c, 0x3c030001, -0x431021, 0xaee2726c, 0x8ee2726c, 0x44102a, -0x10400006, 0x0, 0x8ee201b8, 0x24420001, -0xaee201b8, 0x8002a72, 0x8ee201b8, 0x3c020001, -0x571021, 0x8c4283d8, 0x54400001, 0x24e7fffc, -0x31420004, 0x104000b9, 0x30e2ffff, 0x3c020001, -0x571021, 0x8c4283d8, 0x1040002f, 0x5021, -0x8f840100, 0x27623000, 0x24850020, 0xa2102b, -0x50400001, 0x27652800, 0x8f820108, 0x10a20032, -0x0, 0x8f820104, 0x10a2002f, 0x24020015, -0xac880000, 0xac890004, 0x8ee37264, 0xa487000e, -0xac820018, 0xac830008, 0x8ee204e8, 0x3c030001, -0x771821, 0x8c6383dc, 0xac860010, 0x431025, -0xac82001c, 0xaf850100, 0x92e204ec, 0x14400066, -0x240a0001, 0x8ee24e28, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e28, 0x24420001, -0xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e21821, 0x24020015, 0xac620000, 0x24020001, -0x80029bf, 0xac620004, 0x8f840100, 0x27623000, -0x24850020, 0xa2102b, 0x50400001, 0x27652800, -0x8f820108, 0x10a20004, 0x0, 0x8f820104, -0x14a20006, 0x24020006, 0x8ee201a8, 0x24420001, -0xaee201a8, 0x80029bf, 0x8ee201a8, 0xac880000, -0xac890004, 0x8ee37264, 0xa487000e, 0xac820018, -0xac830008, 0x8ee204e8, 0xac860010, 0xac82001c, -0xaf850100, 0x92e204ec, 0x14400037, 0x240a0001, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x8c830000, 0x24020005, 0x1462001f, 0x0, -0x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c, -0x8ee54e28, 0x24420001, 0x10430007, 0x0, -0x8ee24e2c, 0x24420001, 0x10a20005, 0x0, -0x80029a9, 0x0, 0x14a00005, 0x0, -0x8f820108, 0x24420020, 0xaf820108, 0x8f820108, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x80029bf, 0x0, 0x8ee24e28, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e28, -0x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, -0x24424e38, 0x2e22021, 0x24020005, 0xac820000, -0x24020001, 0xac820004, 0x1540000a, 0x24020001, -0xafa90010, 0x8ee27264, 0x3c040001, 0x24845730, -0x3c050004, 0xafa20014, 0x8ee604e4, 0x8002a4f, -0x34a5f204, 0xa2e204ed, 0x8ee204e8, 0x8ee304fc, -0x8ee47258, 0x3c060001, 0x34c63800, 0x3c010001, -0x370821, 0xac2083d8, 0x3c010001, 0x370821, -0xac2083dc, 0x21100, 0x431021, 0xac44000c, -0x8ee27264, 0x2405fff8, 0x30e3ffff, 0x431021, -0x24420007, 0x451024, 0x24630007, 0xaee27258, -0x8ee2726c, 0x8ee47258, 0x651824, 0x431023, -0xaee2726c, 0x3661021, 0x82202b, 0x14800004, -0x3c03ffff, 0x8ee27258, 0x431021, 0xaee27258, -0x8ee27258, 0x8002a64, 0xaee27264, 0x10400073, -0x0, 0x8f830100, 0x27623000, 0x24640020, -0x82102b, 0x14400002, 0x5021, 0x27642800, -0x8f820108, 0x10820004, 0x0, 0x8f820104, -0x14820006, 0x24050005, 0x8ee201a8, 0x24420001, -0xaee201a8, 0x8002a46, 0x8ee201a8, 0xac680000, -0xac690004, 0x8ee27264, 0xa467000e, 0xac650018, -0xac620008, 0x8ee204e8, 0xac660010, 0xac62001c, -0xaf840100, 0x92e204ec, 0x14400036, 0x240a0001, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, -0x8c820000, 0x1445001f, 0x0, 0x8ee34e28, -0x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, -0x24420001, 0x10430007, 0x0, 0x8ee24e2c, -0x24420001, 0x10a20005, 0x0, 0x8002a30, -0x0, 0x14a00005, 0x0, 0x8f820108, -0x24420020, 0xaf820108, 0x8f820108, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x8002a46, -0x0, 0x8ee24e28, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e28, 0x24420001, -0xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, -0x2e22021, 0x24020005, 0xac820000, 0x24020001, -0xac820004, 0x1540000c, 0x30e5ffff, 0x3c040001, -0x24845748, 0x3c050004, 0xafa90010, 0xafa00014, -0x8ee604e4, 0x34a5f237, 0xc002403, 0x30e7ffff, -0x8002a72, 0x0, 0x8ee27264, 0x451021, -0xaee27264, 0x8ee2726c, 0x8ee37264, 0x3c040001, -0x34843800, 0xa2e004ed, 0x451023, 0xaee2726c, -0x3641021, 0x62182b, 0x14600004, 0x3c03ffff, -0x8ee27264, 0x431021, 0xaee27264, 0x8ee304e8, -0x96e20458, 0x24630001, 0x2442ffff, 0x621824, -0xaee304e8, 0x8ee304e8, 0x8ee204e0, 0x14620005, -0x0, 0x8f820060, 0x2403fff7, 0x431024, -0xaf820060, 0x8fbf0018, 0x3e00008, 0x27bd0020, -0x27bdffe0, 0xafbf001c, 0xafb00018, 0x8f820100, -0x8ee34e2c, 0x8f820104, 0x8f850108, 0x24020040, -0x24630001, 0x50620003, 0x1021, 0x8ee24e2c, -0x24420001, 0xaee24e2c, 0x8ee24e2c, 0x8ee34e2c, -0x210c0, 0x24424e38, 0x2e22021, 0x8ee24e28, -0x8c870004, 0x14620007, 0xa03021, 0x8f820108, -0x24420020, 0xaf820108, 0x8f820108, 0x8002aa2, -0xac800000, 0x8ee24e2c, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e2c, 0x24420001, -0x210c0, 0x24424e38, 0x2e22021, 0x8c820004, -0x8f830108, 0x21140, 0x621821, 0xaf830108, -0xac800000, 0x8cc20018, 0x2443fffe, 0x2c620013, -0x104000c1, 0x31080, 0x3c010001, 0x220821, -0x8c225770, 0x400008, 0x0, 0x8ee204f0, -0x471021, 0xaee204f0, 0x8ee204f0, 0x8f43023c, -0x43102b, 0x144000be, 0x0, 0x8ee304e4, -0x8ee204f8, 0x506200ba, 0xa2e004f4, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x8021, 0x24420001, 0xaee201a4, 0x8002b12, -0x8ee201a4, 0x8ee204e4, 0xac62001c, 0x8ee404b0, -0x8ee504b4, 0x2462001c, 0xac620008, 0x24020008, -0xa462000e, 0x24020011, 0xac620018, 0xac640000, -0xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, -0x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020012, 0x1462001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, -0x24420001, 0x10430007, 0x0, 0x8ee24e34, -0x24420001, 0x10a20005, 0x0, 0x8002afc, -0x0, 0x14a00005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x8002b12, -0x0, 0x8ee24e30, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x24020012, 0xac820000, 0x24020001, -0xac820004, 0x5600000b, 0x24100001, 0x8ee204e4, -0x3c040001, 0x24845754, 0xafa00014, 0xafa20010, -0x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, -0x34a5f006, 0x16000003, 0x24020001, 0x8002b71, -0xa2e204f4, 0x8ee20170, 0x24420001, 0xaee20170, -0x8ee20170, 0x8ee204e4, 0xa2e004f4, 0xaee004f0, -0xaee204f8, 0x8f42023c, 0x50400045, 0xaee07274, -0x8ee20184, 0x24420001, 0xaee20184, 0x8ee20184, -0x8002b71, 0xaee07274, 0x8ee20504, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee20504, -0x24420001, 0xaee20504, 0x8ee20504, 0x8cc30018, -0x21080, 0x571021, 0x8c440508, 0x24020003, -0x1462000f, 0x0, 0x3c020001, 0x571021, -0x904283b1, 0x10400014, 0x0, 0x8ee201d0, -0x8ee35240, 0x441021, 0xaee201d0, 0x8ee201d8, -0x641821, 0x306300ff, 0x8002b59, 0xaee35240, -0x8ee201cc, 0x8ee30e10, 0x441021, 0xaee201cc, -0x8ee201d8, 0x641821, 0x306301ff, 0xaee30e10, -0x441021, 0xaee201d8, 0x8ee20000, 0x34420040, -0x8002b71, 0xaee20000, 0x8ee2014c, 0x3c010001, -0x370821, 0xa02083e0, 0x24420001, 0xaee2014c, -0x8002b71, 0x8ee2014c, 0x94c7000e, 0x8cc2001c, -0x3c040001, 0x24845760, 0xafa60014, 0xafa20010, -0x8cc60018, 0x3c050008, 0xc002403, 0x34a50910, -0x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020, -0x27bdff98, 0xafbf0060, 0xafbe005c, 0xafb60058, -0xafb50054, 0xafb40050, 0xafb3004c, 0xafb20048, -0xafb10044, 0xafb00040, 0x8f830108, 0x8f820104, -0xafa00024, 0x106203e7, 0xafa0002c, 0x3c1e0001, -0x37de3800, 0x3c0bffff, 0x8f930108, 0x8e620018, -0x8f830104, 0x2443fffe, 0x2c620014, 0x104003cf, -0x31080, 0x3c010001, 0x220821, 0x8c2257c0, -0x400008, 0x0, 0x9663000e, 0x8ee2725c, -0x8ee404f0, 0x431021, 0xaee2725c, 0x8e63001c, -0x96e20458, 0x24840001, 0xaee404f0, 0x24630001, -0x2442ffff, 0x621824, 0xaee304e4, 0x8f42023c, -0x82202b, 0x148003b9, 0x0, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x8021, 0x24420001, 0xaee201a4, 0x8002bfe, -0x8ee201a4, 0x8ee204e4, 0xac62001c, 0x8ee404b0, -0x8ee504b4, 0x2462001c, 0xac620008, 0x24020008, -0xa462000e, 0x24020011, 0xac620018, 0xac640000, -0xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, -0x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020012, 0x1462001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x240c0040, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x104c0007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x8002be8, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400013, 0xac800000, 0x8002bfe, -0x0, 0x8ee24e30, 0x240c0040, 0x24420001, -0x504c0003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x24020012, 0x240c0001, 0xac820000, -0xac8c0004, 0x5600000d, 0x24100001, 0x8ee204e4, -0x3c040001, 0x24845754, 0xafa00014, 0xafa20010, -0x8ee60608, 0x8f470228, 0x3c050009, 0x34a5f006, -0xc002403, 0xafab0038, 0x8fab0038, 0x1200030a, -0x240c0001, 0x8002f19, 0x0, 0x966c001c, -0xafac002c, 0x9662001e, 0x3c0c8000, 0xafac0024, -0xae62001c, 0x8e75001c, 0x8ee204fc, 0x8ee404fc, -0x151900, 0x621021, 0x8c52000c, 0x92e27b98, -0x641821, 0x9476000a, 0x14400003, 0x32c20002, -0xaef27ba4, 0xaef57b9c, 0x1040004b, 0x8021, -0x96e2045a, 0x30420002, 0x10400047, 0x0, -0x8e63001c, 0x8ee204fc, 0x32100, 0x821021, -0x8c42000c, 0x37e1821, 0x24420022, 0x43102b, -0x1440000a, 0x24050014, 0x8ee204fc, 0x821021, -0x8c44000c, 0xafab0038, 0xc002f75, 0x2484000e, -0x8fab0038, 0x8002c52, 0x3050ffff, 0x8ee204fc, -0x821021, 0x8c42000c, 0x9450000e, 0x94430010, -0x94440012, 0x94450014, 0x2038021, 0x2048021, -0x2058021, 0x94430016, 0x94440018, 0x9445001a, -0x2038021, 0x2048021, 0x2058021, 0x9443001c, -0x9444001e, 0x94420020, 0x2038021, 0x2048021, -0x2028021, 0x101c02, 0x3202ffff, 0x628021, -0x8e63001c, 0x8ee204fc, 0x102402, 0x32900, -0xa21021, 0x8c43000c, 0x3202ffff, 0x828021, -0x37e1021, 0x24630018, 0x62182b, 0x14600009, -0x0, 0x8ee204fc, 0xa21021, 0x8c43000c, -0x101027, 0x3c01ffff, 0x230821, 0x8002c6f, -0xa4220018, 0x8ee204fc, 0xa21021, 0x8c43000c, -0x101027, 0xa4620018, 0x96e2045a, 0x8821, -0x30420008, 0x14400063, 0xa021, 0x8e63001c, -0x8ee204fc, 0x33100, 0xc21021, 0x8c42000c, -0x37e1821, 0x24420022, 0x43102b, 0x14400035, -0x0, 0x8ee204fc, 0xc21021, 0x8c42000c, -0x24470010, 0x37e1021, 0xe2102b, 0x50400001, -0xeb3821, 0x8ee204fc, 0x94f10000, 0xc21021, -0x8c42000c, 0x24470016, 0x37e1021, 0xe2102b, -0x14400002, 0x2634ffec, 0xeb3821, 0x8ee204fc, -0x90e30001, 0xc21021, 0x8c42000c, 0x2447001a, -0x37e1021, 0xe2102b, 0x14400002, 0x2838821, -0xeb3821, 0x94e20000, 0x24e70002, 0x2228821, -0x37e1021, 0xe2102b, 0x50400001, 0xeb3821, -0x94e20000, 0x24e70002, 0x2228821, 0x37e1021, -0xe2102b, 0x50400001, 0xeb3821, 0x94e20000, -0x24e70002, 0x2228821, 0x37e1021, 0xe2102b, -0x50400001, 0xeb3821, 0x94e20000, 0x8002cd0, -0x2228821, 0x8ee204fc, 0xc21021, 0x8c43000c, -0x8ee204fc, 0x94710010, 0x8ee304fc, 0xc21021, -0x8c44000c, 0xc31821, 0x8c62000c, 0x2634ffec, -0x90840017, 0x8ee304fc, 0x9442001a, 0x2848821, -0xc31821, 0x8c65000c, 0x8ee304fc, 0x2228821, -0x8ee204fc, 0xc31821, 0xc21021, 0x8c44000c, -0x8c62000c, 0x94a3001c, 0x9484001e, 0x94420020, -0x2238821, 0x2248821, 0x2228821, 0x111c02, -0x3222ffff, 0x628821, 0x111c02, 0x3222ffff, -0x628821, 0x32c20001, 0x104000b2, 0x0, -0x96e2045a, 0x30420001, 0x104000ae, 0x32c20080, -0x10400008, 0x0, 0x92e27b98, 0x14400005, -0x0, 0x240c0001, 0xa2ec7b98, 0xaef57b9c, -0xaef27ba4, 0x8ee304fc, 0x151100, 0x431021, -0x8c47000c, 0x37e1821, 0x24e2000e, 0x43102b, -0x14400008, 0xe02021, 0x2405000e, 0xc002f75, -0xafab0038, 0x3042ffff, 0x8fab0038, 0x8002d09, -0x2028021, 0x94e60000, 0x24e70002, 0x94e50000, -0x24e70002, 0x94e30000, 0x24e70002, 0x94e20000, -0x24e70002, 0x94e40000, 0x24e70002, 0x2068021, -0x2058021, 0x2038021, 0x2028021, 0x94e20000, -0x94e30002, 0x2048021, 0x2028021, 0x2038021, -0x101c02, 0x3202ffff, 0x628021, 0x101c02, -0x3202ffff, 0x8ee47b9c, 0x628021, 0x14950004, -0x3205ffff, 0x96620016, 0x8002d17, 0x512021, -0x96620016, 0x542021, 0x41402, 0x3083ffff, -0x432021, 0x852023, 0x41402, 0x822021, -0x3084ffff, 0x50800001, 0x3404ffff, 0x8ee27ba4, -0x24430017, 0x37e1021, 0x62102b, 0x50400001, -0x6b1821, 0x90630000, 0x24020011, 0x14620031, -0x24020006, 0x8ee27ba4, 0x37e1821, 0x24420028, -0x43102b, 0x14400018, 0x0, 0x8ee27b9c, -0x12a2000a, 0x32c20100, 0x8ee27ba4, 0x3c01ffff, -0x220821, 0x94220028, 0x822021, 0x41c02, -0x3082ffff, 0x622021, 0x32c20100, 0x14400004, -0x41027, 0x92e27b98, 0x14400002, 0x41027, -0x3044ffff, 0x8ee27ba4, 0x3c01ffff, 0x220821, -0x8002d8a, 0xa4240028, 0x8ee27b9c, 0x12a20008, -0x32c20100, 0x8ee27ba4, 0x94420028, 0x822021, -0x41c02, 0x3082ffff, 0x622021, 0x32c20100, -0x14400004, 0x41027, 0x92e27b98, 0x14400002, -0x41027, 0x3044ffff, 0x8ee27ba4, 0x8002d8a, -0xa4440028, 0x1462002f, 0x37e1821, 0x8ee27ba4, -0x24420032, 0x43102b, 0x14400018, 0x0, -0x8ee27b9c, 0x12a2000a, 0x32c20100, 0x8ee27ba4, -0x3c01ffff, 0x220821, 0x94220032, 0x822021, -0x41c02, 0x3082ffff, 0x622021, 0x32c20100, -0x14400004, 0x41027, 0x92e27b98, 0x14400002, -0x41027, 0x3044ffff, 0x8ee27ba4, 0x3c01ffff, -0x220821, 0x8002d8a, 0xa4240032, 0x8ee27b9c, -0x12a20008, 0x32c20100, 0x8ee27ba4, 0x94420032, -0x822021, 0x41c02, 0x3082ffff, 0x622021, -0x32c20100, 0x14400004, 0x41027, 0x92e27b98, -0x14400002, 0x41027, 0x3044ffff, 0x8ee27ba4, -0xa4440032, 0x8fac0024, 0x1180002c, 0x37e1821, -0x8e420000, 0xae42fffc, 0x2642000a, 0x43102b, -0x1440001b, 0x34038100, 0x26430004, 0x37e1021, -0x62102b, 0x14400003, 0x602021, 0x6b1821, -0x602021, 0x8c620000, 0x24630004, 0xae420000, -0x37e1021, 0x62102b, 0x50400001, 0x6b1821, -0x8c620000, 0xac820000, 0x34028100, 0xa4620000, -0x24630002, 0x37e1021, 0x62102b, 0x50400001, -0x6b1821, 0x97ac002e, 0x8002db4, 0xa46c0000, -0x8e420004, 0x8e440008, 0xa6430008, 0x97ac002e, -0xa64c000a, 0xae420000, 0xae440004, 0x9662000e, -0x2652fffc, 0x24420004, 0xa662000e, 0x9662000e, -0x8ee3725c, 0x621821, 0xaee3725c, 0xafb20018, -0x8ee3725c, 0xafa3001c, 0x8ee2725c, 0x2c42003c, -0x10400004, 0x24620001, 0x2403fffe, 0x431024, -0xafa2001c, 0x32c20080, 0x1040000c, 0x32c20100, -0x8ee27ba8, 0x24430001, 0x210c0, 0x571021, -0xaee37ba8, 0x8fa30018, 0x8fa4001c, 0xac437bac, -0xac447bb0, 0x8002ea0, 0xaee0725c, 0x10400072, -0x0, 0x8ee27ba8, 0x24430001, 0x210c0, -0x571021, 0xaee37ba8, 0x8fa30018, 0x8fa4001c, -0xac437bac, 0xac447bb0, 0x8ee27ba8, 0x10400063, -0x4821, 0x5021, 0x8f8200f0, 0x24480008, -0x27621800, 0x102102b, 0x50400001, 0x27681000, -0x8f8200f4, 0x15020007, 0x0, 0x8ee201b4, -0x8021, 0x24420001, 0xaee201b4, 0x8002dfa, -0x8ee201b4, 0x8f8300f0, 0x24100001, 0x1571021, -0x8c447bac, 0x8c457bb0, 0xac640000, 0xac650004, -0xaf8800f0, 0x16000006, 0x2ea1021, 0x8ee20088, -0x24420001, 0xaee20088, 0x8002e3f, 0x8ee20088, -0x8c427bb0, 0x8ee400e0, 0x8ee500e4, 0x8ee67b9c, -0x401821, 0x1021, 0xa32821, 0xa3382b, -0x822021, 0x872021, 0x8ee204fc, 0xc93021, -0x63100, 0xaee400e0, 0xaee500e4, 0xc23021, -0x94c2000a, 0x240c0002, 0x21142, 0x30430003, -0x106c0016, 0x28620003, 0x10400005, 0x240c0001, -0x106c0008, 0x0, 0x8002e3f, 0x0, -0x240c0003, 0x106c0017, 0x0, 0x8002e3f, -0x0, 0x8ee200e8, 0x8ee300ec, 0x24630001, -0x2c640001, 0x441021, 0xaee200e8, 0xaee300ec, -0x8ee200e8, 0x8002e3f, 0x8ee300ec, 0x8ee200f0, -0x8ee300f4, 0x24630001, 0x2c640001, 0x441021, -0xaee200f0, 0xaee300f4, 0x8ee200f0, 0x8002e3f, -0x8ee300f4, 0x8ee200f8, 0x8ee300fc, 0x24630001, -0x2c640001, 0x441021, 0xaee200f8, 0xaee300fc, -0x8ee200f8, 0x8ee300fc, 0x8ee27ba8, 0x25290001, -0x122102b, 0x1440ffa0, 0x254a0008, 0xa2e07b98, -0x8002e9f, 0xaee07ba8, 0x8f8200f0, 0x24470008, -0x27621800, 0xe2102b, 0x50400001, 0x27671000, -0x8f8200f4, 0x14e20007, 0x0, 0x8ee201b4, -0x8021, 0x24420001, 0xaee201b4, 0x8002e5d, -0x8ee201b4, 0x8f8200f0, 0x24100001, 0x8fa30018, -0x8fa4001c, 0xac430000, 0xac440004, 0xaf8700f0, -0x16000007, 0x0, 0x8ee20088, 0x24420001, -0xaee20088, 0x8ee20088, 0x8002ea0, 0xaee0725c, -0x8ee2725c, 0x8ee400e0, 0x8ee500e4, 0x240c0002, -0x401821, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0x161142, 0x30430003, -0xaee400e0, 0xaee500e4, 0x106c0017, 0x2c620003, -0x10400005, 0x240c0001, 0x106c0008, 0x0, -0x8002ea0, 0xaee0725c, 0x240c0003, 0x106c0019, -0x0, 0x8002ea0, 0xaee0725c, 0x8ee200e8, -0x8ee300ec, 0x24630001, 0x2c640001, 0x441021, -0xaee200e8, 0xaee300ec, 0x8ee200e8, 0x8ee300ec, -0x8002ea0, 0xaee0725c, 0x8ee200f0, 0x8ee300f4, -0x24630001, 0x2c640001, 0x441021, 0xaee200f0, -0xaee300f4, 0x8ee200f0, 0x8ee300f4, 0x8002ea0, -0xaee0725c, 0x8ee200f8, 0x8ee300fc, 0x24630001, -0x2c640001, 0x441021, 0xaee200f8, 0xaee300fc, -0x8ee200f8, 0x8ee300fc, 0xaee0725c, 0x8e62001c, -0x96e30458, 0x8ee404f0, 0x24420001, 0x2463ffff, -0x431024, 0x24840001, 0xaee204e4, 0xaee404f0, -0x8f42023c, 0x82202b, 0x148000b0, 0x0, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, -0x8002f07, 0x8ee201a4, 0x8ee204e4, 0xac62001c, -0x8ee404b0, 0x8ee504b4, 0x2462001c, 0xac620008, -0x24020008, 0xa462000e, 0x24020011, 0xac620018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400037, 0x24100001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c830000, 0x24020012, 0x1462001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x240c0040, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x104c0007, 0x0, -0x8ee24e34, 0x24420001, 0x10620005, 0x0, -0x8002ef1, 0x0, 0x14600005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x8002f07, 0x0, 0x8ee24e30, 0x240c0040, -0x24420001, 0x504c0003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020012, 0x240c0001, -0xac820000, 0xac8c0004, 0x5600000d, 0x24100001, -0x8ee204e4, 0x3c040001, 0x24845754, 0xafa00014, -0xafa20010, 0x8ee60608, 0x8f470228, 0x3c050009, -0x34a5f006, 0xc002403, 0xafab0038, 0x8fab0038, -0x16000003, 0x240c0001, 0x8002f5c, 0xa2ec04f4, -0x8ee20170, 0x24420001, 0xaee20170, 0x8ee20170, -0x8ee204e4, 0xa2e004f4, 0xaee004f0, 0xaee07274, -0xaee204f8, 0x8f42023c, 0x10400038, 0x0, -0x8ee20184, 0x24420001, 0xaee20184, 0x8002f5c, -0x8ee20184, 0x8ee20504, 0x240c0040, 0x24420001, -0x504c0003, 0x1021, 0x8ee20504, 0x24420001, -0xaee20504, 0x8ee20504, 0x8e630018, 0x240c0003, -0x21080, 0x571021, 0x146c000f, 0x8c440508, -0x3c020001, 0x571021, 0x904283b1, 0x10400014, -0x0, 0x8ee201d0, 0x8ee35240, 0x441021, -0xaee201d0, 0x8ee201d8, 0x641821, 0x306300ff, -0x8002f4f, 0xaee35240, 0x8ee201cc, 0x8ee30e10, -0x441021, 0xaee201cc, 0x8ee201d8, 0x641821, -0x306301ff, 0xaee30e10, 0x441021, 0xaee201d8, -0x8ee20000, 0x34420040, 0x8002f5c, 0xaee20000, -0x8ee2014c, 0x3c010001, 0x370821, 0xa02083e0, -0x24420001, 0xaee2014c, 0x8ee2014c, 0x8f820108, -0x24420020, 0xaf820108, 0x8f820108, 0x8f820108, -0x27633000, 0x43102b, 0x14400002, 0x27622800, -0xaf820108, 0x8f830108, 0x8f820104, 0x1462fc1e, -0x0, 0x8fbf0060, 0x8fbe005c, 0x8fb60058, -0x8fb50054, 0x8fb40050, 0x8fb3004c, 0x8fb20048, -0x8fb10044, 0x8fb00040, 0x3e00008, 0x27bd0068, -0x52843, 0x10a0000d, 0x3021, 0x3c030001, -0x34633800, 0x3c07ffff, 0x3631021, 0x82102b, -0x50400001, 0x872021, 0x94820000, 0x24840002, -0x24a5ffff, 0x14a0fff8, 0xc23021, 0x61c02, -0x30c2ffff, 0x623021, 0x61c02, 0x30c2ffff, -0x623021, 0x3e00008, 0x30c2ffff, 0x27bdff88, -0x240f0001, 0xafbf0070, 0xafbe006c, 0xafb60068, -0xafb50064, 0xafb40060, 0xafb3005c, 0xafb20058, -0xafb10054, 0xafb00050, 0xa3a00027, 0xafaf002c, -0x8ee204d4, 0x8021, 0x30420001, 0x1440002a, -0xa3a00037, 0x8f8700e0, 0x8f8800c4, 0x8f8200e8, -0xe22023, 0x2c821000, 0x50400001, 0x24841000, -0x420c2, 0x801821, 0x8ee400c8, 0x8ee500cc, -0x1021, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaee400c8, 0xaee500cc, 0x8f8300c8, -0x3c02000a, 0x3442efff, 0x1032023, 0x44102b, -0x10400003, 0x3c02000a, 0x3442f000, 0x822021, -0x801821, 0x8ee400c0, 0x8ee500c4, 0x1021, -0xa32821, 0xa3302b, 0x822021, 0x862021, -0xaee400c0, 0xaee500c4, 0xaf8800c8, 0xaf8700e4, -0x80034cc, 0xaf8700e8, 0x3c020001, 0x571021, -0x904283c0, 0x1040000b, 0x0, 0x3c140001, -0x297a021, 0x8e9483c4, 0x3c130001, 0x2779821, -0x8e7383c8, 0x3c120001, 0x2579021, 0x8003193, -0x8e5283cc, 0x8f8300e0, 0x8f8200e4, 0x10430007, -0x8821, 0x8f8200e4, 0x24110001, 0x8c430000, -0x8c440004, 0xafa30018, 0xafa4001c, 0x1620000e, -0x3c02ffff, 0x8f8200c4, 0xafa20010, 0x8f8200c8, -0x3c040001, 0x24845870, 0xafa20014, 0x8f8600e0, -0x8f8700e4, 0x3c050006, 0xc002403, 0x34a5f000, -0x80034cc, 0x0, 0x8fa3001c, 0x8fb20018, -0x3074ffff, 0x2694fffc, 0x621024, 0x10400058, -0x2409821, 0x3c020080, 0x621024, 0x1040000a, -0x3c040040, 0x8ee2007c, 0x24420001, 0xaee2007c, -0x8ee2007c, 0x8ee201fc, 0x24420001, 0xaee201fc, -0x80034c6, 0x8ee201fc, 0x3c060004, 0x3c0b0001, -0x3c0a0002, 0x3c050010, 0x3c090008, 0x8ee20080, -0x3c080020, 0x34078000, 0x24420001, 0xaee20080, -0x8ee20080, 0x8fa2001c, 0x441824, 0x10660021, -0xc3102b, 0x14400007, 0x0, 0x106b0011, -0x0, 0x106a0015, 0x0, 0x8003049, -0x42042, 0x10650023, 0xa3102b, 0x14400005, -0x0, 0x10690019, 0x0, 0x8003049, -0x42042, 0x10680021, 0x0, 0x8003049, -0x42042, 0x8ee20034, 0x24420001, 0xaee20034, -0x8ee20034, 0x8003049, 0x42042, 0x8ee201ec, -0x24420001, 0xaee201ec, 0x8ee201ec, 0x8003049, -0x42042, 0x8ee201f0, 0x24420001, 0xaee201f0, -0x8ee201f0, 0x8003049, 0x42042, 0x8ee201f4, -0x24420001, 0xaee201f4, 0x8ee201f4, 0x8003049, -0x42042, 0x8ee20030, 0x24420001, 0xaee20030, -0x8ee20030, 0x8003049, 0x42042, 0x8ee201f8, -0x24420001, 0xaee201f8, 0x8ee201f8, 0x42042, -0x1087047c, 0x0, 0x800300e, 0x0, -0x3c020001, 0x571021, 0x904283b2, 0x14400084, -0x24020001, 0x3c030001, 0x771821, 0x906383b3, -0x1462007f, 0x3c020100, 0x8e430000, 0x621024, -0x1040006f, 0x2402ffff, 0x14620005, 0x24100001, -0x96430004, 0x3402ffff, 0x10620075, 0x0, -0x92e204d8, 0x14400072, 0x0, 0x3c020001, -0x571021, 0x8c4283b4, 0x28420005, 0x10400020, -0x3821, 0x3c020001, 0x571021, 0x8c4283b4, -0x18400016, 0x2821, 0x96660000, 0x520c0, -0x971021, 0x9442777e, 0x14460009, 0x971021, -0x94437780, 0x96620002, 0x14620005, 0x971021, -0x94437782, 0x96620004, 0x50620008, 0x24070001, -0x3c020001, 0x571021, 0x8c4283b4, 0x24a50001, -0xa2102a, 0x5440ffee, 0x520c0, 0x30e200ff, -0x10400440, 0x0, 0x80030d5, 0x0, -0x2402021, 0xc0022fe, 0x24050006, 0x3044001f, -0x428c0, 0x2e51021, 0x9442727c, 0x30424000, -0x14400434, 0xb71021, 0x9443727e, 0x96620000, -0x1462000b, 0x418c0, 0xb71021, 0x94437280, -0x96620002, 0x14620006, 0x418c0, 0xb71021, -0x94437282, 0x96620004, 0x10620035, 0x418c0, -0x2e31021, 0x9442727c, 0x30428000, 0x14400421, -0x2e31021, 0x944b727c, 0x96670000, 0xb28c0, -0xb71021, 0x9442737e, 0x80030b7, 0x3021, -0x420c0, 0x2e41021, 0x9443737c, 0x2e41021, -0x944b737c, 0x30638000, 0x14600010, 0xb28c0, -0xb71021, 0x9442737e, 0x1447fff5, 0x1602021, -0xb71021, 0x94437380, 0x96620002, 0x5462fff1, -0x420c0, 0xb71021, 0x94437382, 0x96620004, -0x5462ffec, 0x420c0, 0x24060001, 0x30c200ff, -0x10400400, 0x0, 0x80030d5, 0x0, -0x97430202, 0x96420000, 0x146203fa, 0x0, -0x97430204, 0x96420002, 0x146203f6, 0x0, -0x97430206, 0x96420004, 0x146203f2, 0x0, -0x92420000, 0x3a030001, 0x30420001, 0x431024, -0x10400074, 0x2402ffff, 0x8e630000, 0x14620004, -0x3402ffff, 0x96630004, 0x1062006f, 0x240f0002, -0x3c020001, 0x571021, 0x904283b2, 0x1440006a, -0x240f0003, 0x92e204d8, 0x54400068, 0xafaf002c, -0x3c020001, 0x571021, 0x8c4283b4, 0x28420005, -0x10400020, 0x3821, 0x3c020001, 0x571021, -0x8c4283b4, 0x18400016, 0x2821, 0x96660000, -0x520c0, 0x971021, 0x9442777e, 0x14460009, -0x971021, 0x94437780, 0x96620002, 0x14620005, -0x971021, 0x94437782, 0x96620004, 0x50620008, -0x24070001, 0x3c020001, 0x571021, 0x8c4283b4, -0x24a50001, 0xa2102a, 0x5440ffee, 0x520c0, -0x30e200ff, 0x14400044, 0x240f0003, 0x80034c6, -0x0, 0x2402021, 0xc0022fe, 0x24050006, -0x3044001f, 0x428c0, 0x2e51021, 0x9442727c, -0x30424000, 0x144003af, 0xb71021, 0x9443727e, -0x96620000, 0x1462000b, 0x418c0, 0xb71021, -0x94437280, 0x96620002, 0x14620006, 0x418c0, -0xb71021, 0x94437282, 0x96620004, 0x10620027, -0x418c0, 0x2e31021, 0x9442727c, 0x30428000, -0x1440039c, 0x2e31021, 0x944b727c, 0x96670000, -0xb28c0, 0xb71021, 0x9442737e, 0x800313c, -0x3021, 0x420c0, 0x2e41021, 0x9443737c, -0x2e41021, 0x944b737c, 0x30638000, 0x14600010, -0xb28c0, 0xb71021, 0x9442737e, 0x1447fff5, -0x1602021, 0xb71021, 0x94437380, 0x96620002, -0x5462fff1, 0x420c0, 0xb71021, 0x94437382, -0x96620004, 0x5462ffec, 0x420c0, 0x24060001, -0x30c200ff, 0x1040037b, 0x0, 0x800314f, -0x240f0003, 0x240f0001, 0xafaf002c, 0x8f420260, -0x54102b, 0x1040003a, 0x0, 0x8f8300e4, -0x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4, -0xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2801821, -0x1021, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058, -0x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c, -0x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0, -0xafa20010, 0x8f8200e4, 0x3c040001, 0x24845878, -0xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006, -0xc002403, 0x34a5f003, 0x80034cc, 0x0, -0x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001, -0x24845884, 0xafa20014, 0x8ee60e10, 0x8ee70e18, -0x3c050006, 0xc002403, 0x34a5f002, 0x8ee201c0, -0x24420001, 0xaee201c0, 0x8ee20000, 0x8ee301c0, -0x2403ffbf, 0x431024, 0x8003470, 0xaee20000, -0x96e20468, 0x54102b, 0x10400003, 0x0, -0x240f0001, 0xa3af0027, 0x12800301, 0x24160007, -0x24150040, 0x241e0001, 0x240e0012, 0x8ee2724c, -0x8f430280, 0x24420001, 0x304207ff, 0x106202d3, -0x0, 0x93a20027, 0x10400014, 0x0, -0x8ee35240, 0x8ee25244, 0x10620009, 0x26ed5244, -0x8ee65244, 0x8ee35244, 0x21140, 0x24425248, -0x2e28021, 0x24630001, 0x80031bf, 0x306b00ff, -0x92e27248, 0x1440ffca, 0x0, 0x8ee201e0, -0x24420001, 0xaee201e0, 0x8ee201e0, 0x8ee30e10, -0x8ee20e18, 0x1062ffc2, 0x26ed0e18, 0x8ee60e18, -0x8ee30e18, 0x21140, 0x24420e20, 0x2e28021, -0x24630001, 0x306b01ff, 0x96e2046a, 0x30420010, -0x10400019, 0x0, 0x9642000c, 0x340f8100, -0x144f0015, 0x0, 0x3c020001, 0x571021, -0x904283c0, 0x14400010, 0x0, 0x9642000e, -0xa6020016, 0x8e420008, 0x8e430004, 0x8e440000, -0x2694fffc, 0xae42000c, 0xae430008, 0xae440004, -0x9602000e, 0x26730004, 0x240f0001, 0xa3af0037, -0x34420200, 0xa602000e, 0x8e020000, 0x8e030004, -0x3c040001, 0x34843800, 0x306a0007, 0x26a9823, -0x3641021, 0x262102b, 0x10400005, 0x28aa021, -0x2641023, 0x3621823, 0x3c020020, 0x439823, -0x26820007, 0x2404fff8, 0x9603000a, 0x446024, -0x6a1821, 0x6c102b, 0x10400002, 0x1803821, -0x603821, 0xae130018, 0x8f880120, 0x24e20007, -0x443824, 0x27623800, 0x25090020, 0x122102b, -0x50400001, 0x27693000, 0x8f820128, 0x11220004, -0x0, 0x8f820124, 0x15220007, 0x1401821, -0x8ee201a4, 0x8821, 0x24420001, 0xaee201a4, -0x800324c, 0x8ee201a4, 0x8e040000, 0x8e050004, -0x1021, 0xad130008, 0xa507000e, 0xad160018, -0xad06001c, 0xa3302b, 0xa32823, 0x822023, -0x862023, 0xad040000, 0xad050004, 0x8ee204c0, -0xad020010, 0xaf890120, 0x92e24e20, 0x14400033, -0x24110001, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c820000, 0x1456001f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x10550007, 0x0, -0x8ee24e34, 0x24420001, 0x10620005, 0x0, -0x8003239, 0x0, 0x14600005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400010, 0xac800000, -0x800324c, 0x0, 0x8ee24e30, 0x24420001, -0x50550003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0xac960000, 0xac9e0004, 0x16200018, -0x3c050006, 0x8e020018, 0x3c040001, 0x24845890, -0xafa20010, 0x8e020000, 0x8e030004, 0x34a5f009, -0x2003021, 0xc002403, 0xafa30014, 0x93a20037, -0x10400216, 0x340f8100, 0x8e420004, 0x8e430008, -0x8e44000c, 0xa64f000c, 0xae420000, 0xae430004, -0xae440008, 0x96020016, 0x8003470, 0xa642000e, -0x14ec0168, 0x28a1823, 0x960c000a, 0x9603000e, -0x28a1023, 0xa602000a, 0x34620004, 0xa602000e, -0x8f880120, 0x27623800, 0x25090020, 0x122102b, -0x14400002, 0x306affff, 0x27693000, 0x8f820128, -0x11220004, 0x0, 0x8f820124, 0x15220007, -0x24040020, 0x8ee201a4, 0x8821, 0x24420001, -0xaee201a4, 0x80032ca, 0x8ee201a4, 0x8ee5724c, -0x8ee60490, 0x8ee70494, 0xa504000e, 0x24040004, -0xad100008, 0xad040018, 0x52940, 0xa01821, -0x1021, 0xe33821, 0xe3202b, 0xc23021, -0xc43021, 0xad060000, 0xad070004, 0x8ee2724c, -0xad02001c, 0x8ee204c4, 0xad020010, 0xaf890120, -0x92e24e20, 0x14400033, 0x24110001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c820000, -0x1456001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x0, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee34e30, 0x24420001, -0x10550007, 0x0, 0x8ee24e34, 0x24420001, -0x10620005, 0x0, 0x80032b7, 0x0, -0x14600005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400010, 0xac800000, 0x80032ca, 0x0, -0x8ee24e30, 0x24420001, 0x50550003, 0x1021, -0x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0xac960000, -0xac9e0004, 0x1620000d, 0x0, 0xa60c000a, -0xa60a000e, 0x8f820100, 0xafa20010, 0x8f820104, -0x3c040001, 0x2484589c, 0x3c050006, 0xafa20014, -0x8ee6724c, 0x800343b, 0x34a5f00b, 0x3c010001, -0x370821, 0xa02083c0, 0xadab0000, 0x8ee201d8, -0x8ee3724c, 0x2442ffff, 0xaee201d8, 0x8ee201d8, -0x24630001, 0x306307ff, 0x26e25244, 0x15a20006, -0xaee3724c, 0x8ee201d0, 0x2442ffff, 0xaee201d0, -0x80032ef, 0x8ee201d0, 0x8ee201cc, 0x2442ffff, -0xaee201cc, 0x8ee201cc, 0x8f420240, 0x10400073, -0x0, 0x8ee20e1c, 0x24420001, 0xaee20e1c, -0x8f430240, 0x43102b, 0x14400176, 0xa021, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x8821, 0x24420001, 0xaee201a4, -0x800334f, 0x8ee201a4, 0x8ee2724c, 0xac62001c, -0x8ee404a8, 0x8ee504ac, 0x2462001c, 0xac620008, -0x24020008, 0xa462000e, 0x24020011, 0xac620018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400033, 0x24110001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x144e001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x10550007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x800333c, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400010, 0xac800000, 0x800334f, -0x0, 0x8ee24e30, 0x24420001, 0x50550003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0xac8e0000, 0xac9e0004, 0x5620000d, 0x24110001, -0x8ee2724c, 0x3c040001, 0x248458a8, 0xafa00014, -0xafa20010, 0x8ee6724c, 0x8f470280, 0x3c050009, -0x34a5f008, 0xc002403, 0xafae0048, 0x8fae0048, -0x56200001, 0xaee00e1c, 0x8ee20188, 0x24420001, -0xaee20188, 0x80033c8, 0x8ee20188, 0x8f830120, -0x27623800, 0x24660020, 0xc2102b, 0x50400001, -0x27663000, 0x8f820128, 0x10c20004, 0x0, -0x8f820124, 0x14c20007, 0x0, 0x8ee201a4, -0x8821, 0x24420001, 0xaee201a4, 0x80033ba, -0x8ee201a4, 0x8ee2724c, 0xac62001c, 0x8ee404a8, -0x8ee504ac, 0x2462001c, 0xac620008, 0x24020008, -0xa462000e, 0x24020011, 0xac620018, 0xac640000, -0xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, -0x92e24e20, 0x14400033, 0x24110001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c820000, -0x144e001f, 0x0, 0x8ee34e30, 0x8ee24e34, -0x1062001b, 0x0, 0x8c820004, 0x24420001, -0xac820004, 0x8ee24e34, 0x8ee34e30, 0x24420001, -0x10550007, 0x0, 0x8ee24e34, 0x24420001, -0x10620005, 0x0, 0x80033a7, 0x0, -0x14600005, 0x0, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, -0x50400010, 0xac800000, 0x80033ba, 0x0, -0x8ee24e30, 0x24420001, 0x50550003, 0x1021, -0x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0xac8e0000, -0xac9e0004, 0x1620000d, 0x0, 0x8ee2724c, -0x3c040001, 0x248458a8, 0xafa00014, 0xafa20010, -0x8ee6724c, 0x8f470280, 0x3c050009, 0x34a5f008, -0xc002403, 0xafae0048, 0x8fae0048, 0x8ee20174, -0x24420001, 0xaee20174, 0x8ee20174, 0x800346e, -0xa021, 0x960c000a, 0x183102b, 0x54400001, -0x1801821, 0xa603000a, 0x8f880120, 0x27623800, -0x25090020, 0x122102b, 0x50400001, 0x27693000, -0x8f820128, 0x11220004, 0x0, 0x8f820124, -0x15220007, 0x24040020, 0x8ee201a4, 0x8821, -0x24420001, 0xaee201a4, 0x800342f, 0x8ee201a4, -0x8ee5724c, 0x8ee60490, 0x8ee70494, 0xa504000e, -0x24040004, 0xad100008, 0xad040018, 0x52940, -0xa01821, 0x1021, 0xe33821, 0xe3202b, -0xc23021, 0xc43021, 0xad060000, 0xad070004, -0x8ee2724c, 0xad02001c, 0x8ee204c4, 0xad020010, -0xaf890120, 0x92e24e20, 0x14400033, 0x24110001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x1456001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x10550007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x800341c, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400010, 0xac800000, 0x800342f, -0x0, 0x8ee24e30, 0x24420001, 0x50550003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0xac960000, 0xac9e0004, 0x1620001d, 0x0, -0xa60c000a, 0x8f820100, 0xafa20010, 0x8f820104, -0x3c040001, 0x2484589c, 0x3c050006, 0xafa20014, -0x8ee6724c, 0x34a5f00d, 0xc002403, 0x2003821, -0x93a20037, 0x10400031, 0x340f8100, 0x8e420004, -0x8e430008, 0x8e44000c, 0xa64f000c, 0xae420000, -0xae430004, 0xae440008, 0x96020016, 0xa642000e, -0x9602000e, 0x3042fdff, 0x8003470, 0xa602000e, -0x8ee201d8, 0x2442ffff, 0xaee201d8, 0x8ee201d8, -0x8ee201cc, 0x3c04001f, 0x3c010001, 0x370821, -0xa03e83c0, 0x2442ffff, 0xaee201cc, 0x9603000a, -0x3484ffff, 0x8ee201cc, 0x6a1821, 0x2639821, -0x93202b, 0x10800003, 0x3c02fff5, 0x34421000, -0x2629821, 0xadab0000, 0x8ee2724c, 0x24420001, -0x304207ff, 0xaee2724c, 0x8f420240, 0x10400004, -0x283a023, 0x8ee20e1c, 0x24420001, 0xaee20e1c, -0xa3a00027, 0x1680fd29, 0x0, 0x12800024, -0x0, 0x3c010001, 0x370821, 0xac3483c4, -0x3c010001, 0x370821, 0xac3383c8, 0x3c010001, -0x370821, 0xac3283cc, 0x93a20037, 0x10400008, -0x0, 0x3c020001, 0x571021, 0x8c4283cc, -0x24420004, 0x3c010001, 0x370821, 0xac2283cc, -0x8ee2724c, 0x8f430280, 0x24420001, 0x304207ff, -0x14620006, 0x0, 0x8ee201c4, 0x24420001, -0xaee201c4, 0x80034cc, 0x8ee201c4, 0x8ee201bc, -0x24420001, 0xaee201bc, 0x80034cc, 0x8ee201bc, -0x97a4001e, 0x2484fffc, 0x801821, 0x8ee400c0, -0x8ee500c4, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xaee400c0, 0xaee500c4, -0x8faf002c, 0x24020002, 0x11e2000f, 0x29e20003, -0x14400017, 0x24020003, 0x15e20015, 0x0, -0x8ee200d0, 0x8ee300d4, 0x24630001, 0x2c640001, -0x441021, 0xaee200d0, 0xaee300d4, 0x8ee200d0, -0x80034c6, 0x8ee300d4, 0x8ee200d8, 0x8ee300dc, -0x24630001, 0x2c640001, 0x441021, 0xaee200d8, -0xaee300dc, 0x8ee200d8, 0x80034c6, 0x8ee300dc, -0x8ee200c8, 0x8ee300cc, 0x24630001, 0x2c640001, -0x441021, 0xaee200c8, 0xaee300cc, 0x8ee200c8, -0x8ee300cc, 0x8f8300e4, 0x8f8200e0, 0x10620003, -0x24630008, 0xaf8300e4, 0xaf8300e8, 0x8fbf0070, -0x8fbe006c, 0x8fb60068, 0x8fb50064, 0x8fb40060, -0x8fb3005c, 0x8fb20058, 0x8fb10054, 0x8fb00050, -0x3e00008, 0x27bd0078, 0x27bdffb0, 0xafb50044, -0xa821, 0xafb00030, 0x8021, 0xafbf004c, -0xafb60048, 0xafb40040, 0xafb3003c, 0xafb20038, -0xafb10034, 0x8ee204d4, 0x24140001, 0x30420001, -0x1440002a, 0xb021, 0x8f8700e0, 0x8f8800c4, -0x8f8200e8, 0xe22023, 0x2c821000, 0x50400001, -0x24841000, 0x420c2, 0x801821, 0x8ee400c8, -0x8ee500cc, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xaee400c8, 0xaee500cc, -0x8f8300c8, 0x3c02000a, 0x3442efff, 0x1032023, -0x44102b, 0x10400003, 0x3c02000a, 0x3442f000, -0x822021, 0x801821, 0x8ee400c0, 0x8ee500c4, -0x1021, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaee400c0, 0xaee500c4, 0xaf8800c8, -0xaf8700e4, 0x8003850, 0xaf8700e8, 0x3c020001, -0x571021, 0x904283c0, 0x1040000b, 0x0, -0x3c130001, 0x2779821, 0x8e7383c4, 0x3c110001, -0x2378821, 0x8e3183c8, 0x3c120001, 0x2579021, -0x80036e8, 0x8e5283cc, 0x8f8300e0, 0x8f8200e4, -0x10430007, 0x4821, 0x8f8200e4, 0x24090001, -0x8c430000, 0x8c440004, 0xafa30018, 0xafa4001c, -0x1520000e, 0x3c02ffff, 0x8f8200c4, 0xafa20010, -0x8f8200c8, 0x3c040001, 0x24845870, 0xafa20014, -0x8f8600e0, 0x8f8700e4, 0x3c050006, 0xc002403, -0x34a5f000, 0x8003850, 0x0, 0x8fa3001c, -0x8fb20018, 0x3073ffff, 0x2673fffc, 0x621024, -0x10400058, 0x2408821, 0x3c020080, 0x621024, -0x1040000a, 0x3c040040, 0x8ee2007c, 0x24420001, -0xaee2007c, 0x8ee2007c, 0x8ee201fc, 0x24420001, -0xaee201fc, 0x800384a, 0x8ee201fc, 0x3c060004, -0x3c0b0001, 0x3c0a0002, 0x3c050010, 0x3c090008, -0x8ee20080, 0x3c080020, 0x34078000, 0x24420001, -0xaee20080, 0x8ee20080, 0x8fa2001c, 0x441824, -0x10660021, 0xc3102b, 0x14400007, 0x0, -0x106b0011, 0x0, 0x106a0015, 0x0, -0x8003592, 0x42042, 0x10650023, 0xa3102b, -0x14400005, 0x0, 0x10690019, 0x0, -0x8003592, 0x42042, 0x10680021, 0x0, -0x8003592, 0x42042, 0x8ee20034, 0x24420001, -0xaee20034, 0x8ee20034, 0x8003592, 0x42042, -0x8ee201ec, 0x24420001, 0xaee201ec, 0x8ee201ec, -0x8003592, 0x42042, 0x8ee201f0, 0x24420001, -0xaee201f0, 0x8ee201f0, 0x8003592, 0x42042, -0x8ee201f4, 0x24420001, 0xaee201f4, 0x8ee201f4, -0x8003592, 0x42042, 0x8ee20030, 0x24420001, -0xaee20030, 0x8ee20030, 0x8003592, 0x42042, -0x8ee201f8, 0x24420001, 0xaee201f8, 0x8ee201f8, -0x42042, 0x108702b7, 0x0, 0x8003557, -0x0, 0x3c020001, 0x571021, 0x904283b2, -0x14400084, 0x24020001, 0x3c030001, 0x771821, -0x906383b3, 0x1462007f, 0x3c020100, 0x8e430000, -0x621024, 0x1040006f, 0x2402ffff, 0x14620005, -0x24100001, 0x96430004, 0x3402ffff, 0x10620075, -0x0, 0x92e204d8, 0x14400072, 0x0, -0x3c020001, 0x571021, 0x8c4283b4, 0x28420005, -0x10400020, 0x3821, 0x3c020001, 0x571021, -0x8c4283b4, 0x18400016, 0x2821, 0x96260000, -0x520c0, 0x971021, 0x9442777e, 0x14460009, -0x971021, 0x94437780, 0x96220002, 0x14620005, -0x971021, 0x94437782, 0x96220004, 0x50620008, -0x24070001, 0x3c020001, 0x571021, 0x8c4283b4, -0x24a50001, 0xa2102a, 0x5440ffee, 0x520c0, -0x30e200ff, 0x1040027b, 0x0, 0x800361e, -0x0, 0x2402021, 0xc0022fe, 0x24050006, -0x3044001f, 0x428c0, 0x2e51021, 0x9442727c, -0x30424000, 0x1440026f, 0xb71021, 0x9443727e, -0x96220000, 0x1462000b, 0x418c0, 0xb71021, -0x94437280, 0x96220002, 0x14620006, 0x418c0, -0xb71021, 0x94437282, 0x96220004, 0x10620035, -0x418c0, 0x2e31021, 0x9442727c, 0x30428000, -0x1440025c, 0x2e31021, 0x9448727c, 0x96270000, -0x828c0, 0xb71021, 0x9442737e, 0x8003600, -0x3021, 0x420c0, 0x2e41021, 0x9443737c, -0x2e41021, 0x9448737c, 0x30638000, 0x14600010, -0x828c0, 0xb71021, 0x9442737e, 0x1447fff5, -0x1002021, 0xb71021, 0x94437380, 0x96220002, -0x5462fff1, 0x420c0, 0xb71021, 0x94437382, -0x96220004, 0x5462ffec, 0x420c0, 0x24060001, -0x30c200ff, 0x1040023b, 0x0, 0x800361e, -0x0, 0x97430202, 0x96420000, 0x14620235, -0x0, 0x97430204, 0x96420002, 0x14620231, -0x0, 0x97430206, 0x96420004, 0x1462022d, -0x0, 0x92420000, 0x3a030001, 0x30420001, -0x431024, 0x10400074, 0x2402ffff, 0x8e230000, -0x14620004, 0x3402ffff, 0x96230004, 0x1062006f, -0x24140002, 0x3c020001, 0x571021, 0x904283b2, -0x1440006a, 0x24140003, 0x92e204d8, 0x14400067, -0x0, 0x3c020001, 0x571021, 0x8c4283b4, -0x28420005, 0x10400020, 0x3821, 0x3c020001, -0x571021, 0x8c4283b4, 0x18400016, 0x2821, -0x96260000, 0x520c0, 0x971021, 0x9442777e, -0x14460009, 0x971021, 0x94437780, 0x96220002, -0x14620005, 0x971021, 0x94437782, 0x96220004, -0x50620008, 0x24070001, 0x3c020001, 0x571021, -0x8c4283b4, 0x24a50001, 0xa2102a, 0x5440ffee, -0x520c0, 0x30e200ff, 0x14400044, 0x24140003, -0x800384a, 0x0, 0x2402021, 0xc0022fe, -0x24050006, 0x3044001f, 0x428c0, 0x2e51021, -0x9442727c, 0x30424000, 0x144001ea, 0xb71021, -0x9443727e, 0x96220000, 0x1462000b, 0x418c0, -0xb71021, 0x94437280, 0x96220002, 0x14620006, -0x418c0, 0xb71021, 0x94437282, 0x96220004, -0x10620027, 0x418c0, 0x2e31021, 0x9442727c, -0x30428000, 0x144001d7, 0x2e31021, 0x9448727c, -0x96270000, 0x828c0, 0xb71021, 0x9442737e, -0x8003685, 0x3021, 0x420c0, 0x2e41021, -0x9443737c, 0x2e41021, 0x9448737c, 0x30638000, -0x14600010, 0x828c0, 0xb71021, 0x9442737e, -0x1447fff5, 0x1002021, 0xb71021, 0x94437380, -0x96220002, 0x5462fff1, 0x420c0, 0xb71021, -0x94437382, 0x96220004, 0x5462ffec, 0x420c0, -0x24060001, 0x30c200ff, 0x104001b6, 0x0, -0x8003698, 0x24140003, 0x24140001, 0x8f420260, -0x53102b, 0x10400049, 0x0, 0x8f8300e4, -0x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4, -0xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2601821, -0x1021, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058, -0x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c, -0x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0, -0xafa20010, 0x8f8200e4, 0x3c040001, 0x24845878, -0xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006, -0xc002403, 0x34a5f003, 0x8003850, 0x0, -0x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001, -0x24845884, 0xafa20014, 0x8ee60e10, 0x8ee70e18, -0xc002403, 0x34a5f002, 0x8ee201c0, 0x24420001, -0xaee201c0, 0x8ee20000, 0x8ee301c0, 0x2403ffbf, -0x431024, 0x80037f8, 0xaee20000, 0x8ee25240, -0xafa20010, 0x8ee25244, 0x3c040001, 0x24845884, -0xafa20014, 0x8ee60e10, 0x8ee70e18, 0x3c050006, -0xc002403, 0x34a5f002, 0x8ee201c0, 0x24420001, -0xaee201c0, 0x80037f8, 0x8ee201c0, 0x96e20468, -0x53102b, 0x54400001, 0x3c158000, 0x12600131, -0x3c0c001f, 0x358cffff, 0x8ee2724c, 0x8f430280, -0x24420001, 0x304207ff, 0x10620108, 0x0, -0x12a00014, 0x0, 0x8ee35240, 0x8ee25244, -0x10620009, 0x26ee5244, 0x8eeb5244, 0x8ee35244, -0x21140, 0x24425248, 0x2e28021, 0x24630001, -0x8003712, 0x306800ff, 0x92e27248, 0x1440ffc0, -0x3c050006, 0x8ee201e0, 0x24420001, 0xaee201e0, -0x8ee201e0, 0x8ee30e10, 0x8ee20e18, 0x1062ffcb, -0x26ee0e18, 0x8eeb0e18, 0xa821, 0x8ee30e18, -0x21140, 0x24420e20, 0x2e28021, 0x24630001, -0x306801ff, 0x96e2046a, 0x30420010, 0x10400017, -0x34028100, 0x9643000c, 0x14620014, 0x0, -0x3c020001, 0x571021, 0x904283c0, 0x1440000f, -0x0, 0x9642000e, 0xa6020016, 0x8e420008, -0x8e430004, 0x8e440000, 0x2673fffc, 0xae42000c, -0xae430008, 0xae440004, 0x9602000e, 0x26310004, -0x24160001, 0x34420200, 0xa602000e, 0x9603000a, -0x2605021, 0x73102b, 0x10400002, 0x2606821, -0x605021, 0x2d42003d, 0x1040002a, 0x3821, -0x9623000c, 0x24020800, 0x54620027, 0xae110018, -0x3c020001, 0x571021, 0x904283c0, 0x54400022, -0xae110018, 0x26220017, 0x182102b, 0x10400013, -0x0, 0x3c02fff5, 0x511021, 0x90421017, -0x38430006, 0x2c630001, 0x38420011, 0x2c420001, -0x621825, 0x10600013, 0x26220010, 0x182102b, -0x1040000e, 0x0, 0x3c07fff5, 0xf13821, -0x94e71010, 0x800375e, 0x24e7000e, 0x92220017, -0x38430006, 0x2c630001, 0x38420011, 0x2c420001, -0x621825, 0x50600004, 0xae110018, 0x96270010, -0x24e7000e, 0xae110018, 0x3c020001, 0x571021, -0x904283c0, 0x2102b, 0x14e00002, 0x24ec0, -0x1403821, 0x8f830120, 0x27623800, 0x24660020, -0xc2102b, 0x50400001, 0x27663000, 0x8f820128, -0x10c20004, 0x0, 0x8f820124, 0x14c20007, -0x2402000b, 0x8ee201a4, 0x4821, 0x24420001, -0xaee201a4, 0x80037bf, 0x8ee201a4, 0x8e040000, -0x8e050004, 0xac620018, 0x1751025, 0x491025, -0xac710008, 0xa467000e, 0xac62001c, 0xac640000, -0xac650004, 0x8ee204c0, 0xac620010, 0xaf860120, -0x92e24e20, 0x14400038, 0x24090001, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020007, 0x14620020, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001c, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee34e34, 0x8ee54e30, -0x24020040, 0x24630001, 0x10620007, 0x0, -0x8ee24e34, 0x24420001, 0x10a20005, 0x0, -0x80037a9, 0x0, 0x14a00005, 0x0, -0x8f820128, 0x24420020, 0xaf820128, 0x8f820128, -0x8c820004, 0x2c420011, 0x50400013, 0xac800000, -0x80037bf, 0x0, 0x8ee24e30, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020007, 0xac820000, -0x24020001, 0xac820004, 0x15200018, 0x3c050006, -0x8e020018, 0x3c040001, 0x24845890, 0xafa20010, -0x8e020000, 0x8e030004, 0x34a5f009, 0x2003021, -0xc002403, 0xafa30014, 0x32c200ff, 0x1040002b, -0x34028100, 0x8e430004, 0x8e440008, 0x8e45000c, -0xa642000c, 0xae430000, 0xae440004, 0xae450008, -0x96020016, 0x80037f8, 0xa642000e, 0x154d000a, -0x0, 0x9602000e, 0xa613000a, 0x34420004, -0xa602000e, 0x3c010001, 0x370821, 0xa02083c0, -0x80037f6, 0x9821, 0x9604000a, 0x93102b, -0x10400002, 0x2601821, 0x801821, 0x24020001, -0xa603000a, 0x3c010001, 0x370821, 0xa02283c0, -0x9604000a, 0x2248821, 0x191102b, 0x10400003, -0x3c02fff5, 0x34421000, 0x2228821, 0x2649823, -0xa821, 0x1660fef4, 0xadc80000, 0x12600021, -0x32c200ff, 0x3c010001, 0x370821, 0xac3383c4, -0x3c010001, 0x370821, 0xac3183c8, 0x3c010001, -0x370821, 0x10400008, 0xac3283cc, 0x3c020001, -0x571021, 0x8c4283cc, 0x24420004, 0x3c010001, -0x370821, 0xac2283cc, 0x8ee2724c, 0x8f430280, -0x24420001, 0x14620006, 0x0, 0x8ee201c4, -0x24420001, 0xaee201c4, 0x8003850, 0x8ee201c4, -0x8ee201bc, 0x24420001, 0xaee201bc, 0x8003850, -0x8ee201bc, 0x97a4001e, 0x2484fffc, 0x801821, -0x8ee400c0, 0x8ee500c4, 0x1021, 0xa32821, -0xa3302b, 0x822021, 0x862021, 0x24020002, -0xaee400c0, 0xaee500c4, 0x1282000f, 0x2a820003, -0x14400017, 0x24020003, 0x16820015, 0x0, -0x8ee200d0, 0x8ee300d4, 0x24630001, 0x2c640001, -0x441021, 0xaee200d0, 0xaee300d4, 0x8ee200d0, -0x800384a, 0x8ee300d4, 0x8ee200d8, 0x8ee300dc, -0x24630001, 0x2c640001, 0x441021, 0xaee200d8, -0xaee300dc, 0x8ee200d8, 0x800384a, 0x8ee300dc, -0x8ee200c8, 0x8ee300cc, 0x24630001, 0x2c640001, -0x441021, 0xaee200c8, 0xaee300cc, 0x8ee200c8, -0x8ee300cc, 0x8f8300e4, 0x8f8200e0, 0x10620003, -0x24630008, 0xaf8300e4, 0xaf8300e8, 0x8fbf004c, -0x8fb60048, 0x8fb50044, 0x8fb40040, 0x8fb3003c, -0x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, -0x27bd0050, 0x27bdff90, 0xafb60060, 0xb021, -0xafbf0068, 0xafbe0064, 0xafb5005c, 0xafb40058, -0xafb30054, 0xafb20050, 0xafb1004c, 0xafb00048, -0x8ee204d4, 0x8821, 0x24150001, 0x30420001, -0x1440002a, 0xa3a0002f, 0x8f8700e0, 0x8f8800c4, -0x8f8200e8, 0xe22023, 0x2c821000, 0x50400001, -0x24841000, 0x420c2, 0x801821, 0x8ee400c8, -0x8ee500cc, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xaee400c8, 0xaee500cc, -0x8f8300c8, 0x3c02000a, 0x3442efff, 0x1032023, -0x44102b, 0x10400003, 0x3c02000a, 0x3442f000, -0x822021, 0x801821, 0x8ee400c0, 0x8ee500c4, -0x1021, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaee400c0, 0xaee500c4, 0xaf8800c8, -0xaf8700e4, 0x8003c5b, 0xaf8700e8, 0x3c020001, -0x571021, 0x904283c0, 0x1040000b, 0x0, -0x3c130001, 0x2779821, 0x8e7383c4, 0x3c100001, -0x2178021, 0x8e1083c8, 0x3c120001, 0x2579021, -0x8003a59, 0x8e5283cc, 0x8f8300e0, 0x8f8200e4, -0x10430007, 0x3821, 0x8f8200e4, 0x24070001, -0x8c430000, 0x8c440004, 0xafa30018, 0xafa4001c, -0x14e0000e, 0x3c02ffff, 0x8f8200c4, 0xafa20010, -0x8f8200c8, 0x3c040001, 0x248458b4, 0xafa20014, -0x8f8600e0, 0x8f8700e4, 0x3c050006, 0xc002403, -0x34a5f200, 0x8003c5b, 0x0, 0x8fa3001c, -0x8fb20018, 0x3073ffff, 0x2673fffc, 0x621024, -0x10400058, 0x2408021, 0x3c020080, 0x621024, -0x1040000a, 0x3c040040, 0x8ee2007c, 0x24420001, -0xaee2007c, 0x8ee2007c, 0x8ee201fc, 0x24420001, -0xaee201fc, 0x8003c55, 0x8ee201fc, 0x3c060004, -0x3c0b0001, 0x3c0a0002, 0x3c050010, 0x3c090008, -0x8ee20080, 0x3c080020, 0x34078000, 0x24420001, -0xaee20080, 0x8ee20080, 0x8fa2001c, 0x441824, -0x10660021, 0xc3102b, 0x14400007, 0x0, -0x106b0011, 0x0, 0x106a0015, 0x0, -0x8003916, 0x42042, 0x10650023, 0xa3102b, -0x14400005, 0x0, 0x10690019, 0x0, -0x8003916, 0x42042, 0x10680021, 0x0, -0x8003916, 0x42042, 0x8ee20034, 0x24420001, -0xaee20034, 0x8ee20034, 0x8003916, 0x42042, -0x8ee201ec, 0x24420001, 0xaee201ec, 0x8ee201ec, -0x8003916, 0x42042, 0x8ee201f0, 0x24420001, -0xaee201f0, 0x8ee201f0, 0x8003916, 0x42042, -0x8ee201f4, 0x24420001, 0xaee201f4, 0x8ee201f4, -0x8003916, 0x42042, 0x8ee20030, 0x24420001, -0xaee20030, 0x8ee20030, 0x8003916, 0x42042, -0x8ee201f8, 0x24420001, 0xaee201f8, 0x8ee201f8, -0x42042, 0x1087033e, 0x0, 0x80038db, -0x0, 0x3c020001, 0x571021, 0x904283b2, -0x14400084, 0x24020001, 0x3c030001, 0x771821, -0x906383b3, 0x1462007f, 0x3c020100, 0x8e430000, -0x621024, 0x1040006f, 0x2402ffff, 0x14620005, -0x24110001, 0x96430004, 0x3402ffff, 0x10620075, -0x0, 0x92e204d8, 0x14400072, 0x0, -0x3c020001, 0x571021, 0x8c4283b4, 0x28420005, -0x10400020, 0x3821, 0x3c020001, 0x571021, -0x8c4283b4, 0x18400016, 0x2821, 0x96060000, -0x520c0, 0x971021, 0x9442777e, 0x14460009, -0x971021, 0x94437780, 0x96020002, 0x14620005, -0x971021, 0x94437782, 0x96020004, 0x50620008, -0x24070001, 0x3c020001, 0x571021, 0x8c4283b4, -0x24a50001, 0xa2102a, 0x5440ffee, 0x520c0, -0x30e200ff, 0x10400302, 0x0, 0x80039a2, -0x0, 0x2402021, 0xc0022fe, 0x24050006, -0x3044001f, 0x428c0, 0x2e51021, 0x9442727c, -0x30424000, 0x144002f6, 0xb71021, 0x9443727e, -0x96020000, 0x1462000b, 0x418c0, 0xb71021, -0x94437280, 0x96020002, 0x14620006, 0x418c0, -0xb71021, 0x94437282, 0x96020004, 0x10620035, -0x418c0, 0x2e31021, 0x9442727c, 0x30428000, -0x144002e3, 0x2e31021, 0x944d727c, 0x96070000, -0xd28c0, 0xb71021, 0x9442737e, 0x8003984, -0x3021, 0x420c0, 0x2e41021, 0x9443737c, -0x2e41021, 0x944d737c, 0x30638000, 0x14600010, -0xd28c0, 0xb71021, 0x9442737e, 0x1447fff5, -0x1a02021, 0xb71021, 0x94437380, 0x96020002, -0x5462fff1, 0x420c0, 0xb71021, 0x94437382, -0x96020004, 0x5462ffec, 0x420c0, 0x24060001, -0x30c200ff, 0x104002c2, 0x0, 0x80039a2, -0x0, 0x97430202, 0x96420000, 0x146202bc, -0x0, 0x97430204, 0x96420002, 0x146202b8, -0x0, 0x97430206, 0x96420004, 0x146202b4, -0x0, 0x92420000, 0x3a230001, 0x30420001, -0x431024, 0x10400074, 0x2402ffff, 0x8e030000, -0x14620004, 0x3402ffff, 0x96030004, 0x1062006f, -0x24150002, 0x3c020001, 0x571021, 0x904283b2, -0x1440006a, 0x24150003, 0x92e204d8, 0x14400067, -0x0, 0x3c020001, 0x571021, 0x8c4283b4, -0x28420005, 0x10400020, 0x3821, 0x3c020001, -0x571021, 0x8c4283b4, 0x18400016, 0x2821, -0x96060000, 0x520c0, 0x971021, 0x9442777e, -0x14460009, 0x971021, 0x94437780, 0x96020002, -0x14620005, 0x971021, 0x94437782, 0x96020004, -0x50620008, 0x24070001, 0x3c020001, 0x571021, -0x8c4283b4, 0x24a50001, 0xa2102a, 0x5440ffee, -0x520c0, 0x30e200ff, 0x14400044, 0x24150003, -0x8003c55, 0x0, 0x2402021, 0xc0022fe, -0x24050006, 0x3044001f, 0x428c0, 0x2e51021, -0x9442727c, 0x30424000, 0x14400271, 0xb71021, -0x9443727e, 0x96020000, 0x1462000b, 0x418c0, -0xb71021, 0x94437280, 0x96020002, 0x14620006, -0x418c0, 0xb71021, 0x94437282, 0x96020004, -0x10620027, 0x418c0, 0x2e31021, 0x9442727c, -0x30428000, 0x1440025e, 0x2e31021, 0x944d727c, -0x96070000, 0xd28c0, 0xb71021, 0x9442737e, -0x8003a09, 0x3021, 0x420c0, 0x2e41021, -0x9443737c, 0x2e41021, 0x944d737c, 0x30638000, -0x14600010, 0xd28c0, 0xb71021, 0x9442737e, -0x1447fff5, 0x1a02021, 0xb71021, 0x94437380, -0x96020002, 0x5462fff1, 0x420c0, 0xb71021, -0x94437382, 0x96020004, 0x5462ffec, 0x420c0, -0x24060001, 0x30c200ff, 0x1040023d, 0x0, -0x8003a1c, 0x24150003, 0x24150001, 0x8f420260, -0x53102b, 0x10400036, 0x0, 0x8f8300e4, -0x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4, -0xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2601821, -0x1021, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058, -0x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c, -0x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0, -0xafa20010, 0x8f8200e4, 0x3c040001, 0x248458c0, -0xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006, -0xc002403, 0x34a5f203, 0x8003c5b, 0x0, -0x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001, -0x248458cc, 0xafa20014, 0x8ee60e10, 0x8ee70e18, -0x3c050006, 0xc002403, 0x34a5f202, 0x8ee201c0, -0x24420001, 0xaee201c0, 0x8003c02, 0x8ee201c0, -0x96e20468, 0x53102b, 0x54400001, 0x3c168000, -0x126001cb, 0x3c0e001f, 0x35ceffff, 0x3c0ffff5, -0x35ef1000, 0x241e0040, 0x8ee2724c, 0x8f430280, -0x24420001, 0x304207ff, 0x1062019e, 0x0, -0x12c00012, 0x0, 0x8ee35240, 0x8ee25244, -0x1062000a, 0x26f85244, 0x8ef45244, 0xafb80024, -0x8ee35244, 0x21140, 0x24425248, 0x2e28821, -0x24630001, 0x8003a85, 0x306d00ff, 0x8ee201e0, -0x24420001, 0xaee201e0, 0x8ee201e0, 0x8ee30e10, -0x8ee20e18, 0x1062ffca, 0x26f80e18, 0x8ef40e18, -0xb021, 0xafb80024, 0x8ee30e18, 0x21140, -0x24420e20, 0x2e28821, 0x24630001, 0x306d01ff, -0x96e2046a, 0x30420010, 0x10400018, 0x34028100, -0x9643000c, 0x14620015, 0x0, 0x3c020001, -0x571021, 0x904283c0, 0x14400010, 0x0, -0x9642000e, 0xa6220016, 0x8e420008, 0x8e430004, -0x8e440000, 0x2673fffc, 0xae42000c, 0xae430008, -0xae440004, 0x9622000e, 0x26100004, 0x24180001, -0xa3b8002f, 0x34420200, 0xa622000e, 0x8e220000, -0x8e230004, 0x3c040001, 0x34843800, 0x2003021, -0x306a0007, 0x20a8023, 0x3641021, 0x202102b, -0x10400005, 0x26a9821, 0x2041023, 0x3621823, -0x3c020020, 0x438023, 0x26620007, 0x9623000a, -0x2418fff8, 0x58c824, 0x6a1821, 0x79102b, -0x10400002, 0x3206021, 0x606021, 0x1801821, -0x24620007, 0x2418fff8, 0x586024, 0x26c102b, -0x14400004, 0x1932823, 0x1832823, 0x8003ac3, -0xc31021, 0xd31021, 0x4a2023, 0x1c4102b, -0x54400001, 0x8f2021, 0x25420040, 0x4c102b, -0x14400035, 0x5821, 0x94c3000c, 0x24020800, -0x54620032, 0xae260018, 0x3c020001, 0x571021, -0x904283c0, 0x5440002d, 0xae260018, 0x24c20017, -0x1c2102b, 0x10400013, 0x0, 0x3c02fff5, -0x461021, 0x90421017, 0x38430006, 0x2c630001, -0x38420011, 0x2c420001, 0x621825, 0x10600014, -0x24c20010, 0x1c2102b, 0x1040000e, 0x0, -0x3c0bfff5, 0x1665821, 0x956b1010, 0x8003af4, -0x2562000e, 0x90c20017, 0x38430006, 0x2c630001, -0x38420011, 0x2c420001, 0x621825, 0x10600005, -0x1601821, 0x94cb0010, 0x2562000e, 0x4a5821, -0x1601821, 0x24620007, 0x2418fff8, 0x585824, -0xc31021, 0x4a2023, 0x1c4102b, 0x10400002, -0x1632823, 0x8f2021, 0xae260018, 0x3c020001, -0x571021, 0x904283c0, 0x2102b, 0x216c0, -0x15600002, 0xafa20044, 0x1805821, 0x30820001, -0x10400007, 0x4021, 0x90880000, 0x24840001, -0x1c4102b, 0x10400002, 0x24a5ffff, 0x8f2021, -0x50a00012, 0x81c02, 0x2ca20002, 0x54400009, -0x24a5ffff, 0x94820000, 0x24840002, 0x1024021, -0x1c4102b, 0x10400006, 0x24a5fffe, 0x8003b21, -0x8f2021, 0x90820000, 0x21200, 0x1024021, -0x14a0fff2, 0x2ca20002, 0x81c02, 0x3102ffff, -0x624021, 0x3108ffff, 0x1402821, 0x11400011, -0x2002021, 0x2ca20002, 0x54400009, 0x24a5ffff, -0x94820000, 0x24840002, 0x1024021, 0x1c4102b, -0x10400006, 0x24a5fffe, 0x8003b38, 0x8f2021, -0x90820000, 0x21200, 0x1024021, 0x14a0fff2, -0x2ca20002, 0x81c02, 0x3102ffff, 0x624021, -0x81c02, 0x3102ffff, 0x8f890120, 0x624021, -0x27623800, 0x25230020, 0x62102b, 0x14400002, -0x3108ffff, 0x27633000, 0x8f820128, 0x10620004, -0x0, 0x8f820124, 0x14620007, 0x1402821, -0x8ee201a4, 0x3821, 0x24420001, 0xaee201a4, -0x8003bc9, 0x8ee201a4, 0x8e260000, 0x8e270004, -0x81400, 0x3448000b, 0xad300008, 0xa52b000e, -0xad280018, 0x8fb80044, 0x2021, 0x2961025, -0x581025, 0xad22001c, 0xe5102b, 0xe53823, -0xc43023, 0xc23023, 0xad260000, 0xad270004, -0x8ee204c0, 0xad220010, 0xaf830120, 0x92e24e20, -0x1440005f, 0x24070001, 0x2502ffee, 0x2c420002, -0x14400003, 0x24020011, 0x15020024, 0x0, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c830000, 0x24020012, 0x1462000f, 0x0, -0x8ee34e30, 0x8ee24e34, 0x1062000b, 0x0, -0x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, -0x8ee34e30, 0x24420001, 0x105e002a, 0x0, -0x8003ba8, 0x0, 0x8ee24e30, 0x24420001, -0x505e0003, 0x1021, 0x8ee24e30, 0x24420001, -0xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8003bc6, 0x24020012, 0x8ee24e30, -0x210c0, 0x24425038, 0x2e22021, 0x8c830000, -0x24020007, 0x1462001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x105e0007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x8003bb4, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400012, 0xac800000, 0x8003bc9, -0x0, 0x8ee24e30, 0x24420001, 0x505e0003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020007, 0xac820000, 0x24020001, 0xac820004, -0x14e00019, 0x3c050006, 0x3c040001, 0x24845890, -0x8e220018, 0x34a5f209, 0xafa20010, 0x8e220000, -0x8e230004, 0x2203021, 0x1603821, 0xc002403, -0xafa30014, 0x93a2002f, 0x1040002a, 0x34028100, -0x8e430004, 0x8e440008, 0x8e45000c, 0xa642000c, -0xae430000, 0xae440004, 0xae450008, 0x96220016, -0x8003c02, 0xa642000e, 0x1599000a, 0x26a1823, -0x9622000e, 0xa623000a, 0x34420004, 0xa622000e, -0x3c010001, 0x370821, 0xa02083c0, 0x8003bff, -0x9821, 0x9624000a, 0x83102b, 0x54400001, -0x801821, 0x24020001, 0xa623000a, 0x3c010001, -0x370821, 0xa02283c0, 0x9622000a, 0x4a1821, -0x2038021, 0x1d0102b, 0x54400001, 0x20f8021, -0x2639823, 0xb021, 0x8fb80024, 0x1660fe5e, -0xaf0d0000, 0x12600022, 0x0, 0x3c010001, -0x370821, 0xac3383c4, 0x3c010001, 0x370821, -0xac3083c8, 0x3c010001, 0x370821, 0xac3283cc, -0x93a2002f, 0x10400008, 0x0, 0x3c020001, -0x571021, 0x8c4283cc, 0x24420004, 0x3c010001, -0x370821, 0xac2283cc, 0x8f430280, 0x8ee2724c, -0x14620006, 0x0, 0x8ee201c4, 0x24420001, -0xaee201c4, 0x8003c5b, 0x8ee201c4, 0x8ee201bc, -0x24420001, 0xaee201bc, 0x8003c5b, 0x8ee201bc, -0x97a4001e, 0x2484fffc, 0x801821, 0x8ee400c0, -0x8ee500c4, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0x24020002, 0xaee400c0, -0xaee500c4, 0x12a2000f, 0x2aa20003, 0x14400017, -0x24020003, 0x16a20015, 0x0, 0x8ee200d0, -0x8ee300d4, 0x24630001, 0x2c640001, 0x441021, -0xaee200d0, 0xaee300d4, 0x8ee200d0, 0x8003c55, -0x8ee300d4, 0x8ee200d8, 0x8ee300dc, 0x24630001, -0x2c640001, 0x441021, 0xaee200d8, 0xaee300dc, -0x8ee200d8, 0x8003c55, 0x8ee300dc, 0x8ee200c8, -0x8ee300cc, 0x24630001, 0x2c640001, 0x441021, -0xaee200c8, 0xaee300cc, 0x8ee200c8, 0x8ee300cc, -0x8f8300e4, 0x8f8200e0, 0x10620003, 0x24630008, -0xaf8300e4, 0xaf8300e8, 0x8fbf0068, 0x8fbe0064, -0x8fb60060, 0x8fb5005c, 0x8fb40058, 0x8fb30054, -0x8fb20050, 0x8fb1004c, 0x8fb00048, 0x3e00008, -0x27bd0070, 0x27bdffe0, 0xafbf0018, 0x8ee30e14, -0x8ee20e0c, 0x10620074, 0x0, 0x8ee30e0c, -0x8ee20e14, 0x622023, 0x4820001, 0x24840200, -0x8ee30e18, 0x8ee20e14, 0x43102b, 0x14400004, -0x24020200, 0x8ee30e14, 0x8003c7d, 0x431823, -0x8ee20e18, 0x8ee30e14, 0x431023, 0x2443ffff, -0x804821, 0x69102a, 0x54400001, 0x604821, -0x8f870100, 0x27623000, 0x24e80020, 0x102102b, -0x50400001, 0x27682800, 0x8f820108, 0x11020004, -0x0, 0x8f820104, 0x15020007, 0x1021, -0x8ee201a8, 0x2021, 0x24420001, 0xaee201a8, -0x8003cbf, 0x8ee201a8, 0x8ee40e14, 0x42140, -0x801821, 0x8ee40460, 0x8ee50464, 0xa32821, -0xa3302b, 0x822021, 0x862021, 0xace40000, -0xace50004, 0x8ee30e14, 0x91140, 0xa4e2000e, -0x24020002, 0xace20018, 0x31940, 0x24630e20, -0x2e31021, 0xace20008, 0x8ee20e14, 0xace2001c, -0x8ee204cc, 0xace20010, 0xaf880100, 0x92e204ec, -0x14400011, 0x24040001, 0x8ee24e28, 0x24030040, -0x24420001, 0x50430003, 0x1021, 0x8ee24e28, -0x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, -0x24424e38, 0x2e21821, 0x24020002, 0xac620000, -0x24020001, 0xac620004, 0x1480000e, 0x24030040, -0x8ee20e14, 0xafa20010, 0x8ee20e18, 0x3c050007, -0xafa20014, 0x8ee60e0c, 0x8ee70e10, 0x3c040001, -0x248458d4, 0xc002403, 0x34a5f001, 0x8003cdd, -0x0, 0x8ee20500, 0x24420001, 0x50430003, -0x1021, 0x8ee20500, 0x24420001, 0xaee20500, -0x8ee20500, 0x21080, 0x571021, 0xac490508, -0x8ee20e14, 0x491021, 0x304201ff, 0xaee20e14, -0x8ee30e14, 0x8ee20e0c, 0x14620005, 0x0, -0x8f820060, 0x2403fdff, 0x431024, 0xaf820060, -0x8fbf0018, 0x3e00008, 0x27bd0020, 0x27bdffe0, -0xafbf0018, 0x8ee3523c, 0x8ee25238, 0x10620074, -0x0, 0x8ee35238, 0x8ee2523c, 0x622023, -0x4820001, 0x24840100, 0x8ee35244, 0x8ee2523c, -0x43102b, 0x14400004, 0x24020100, 0x8ee3523c, -0x8003cff, 0x431823, 0x8ee25244, 0x8ee3523c, -0x431023, 0x2443ffff, 0x804821, 0x69102a, -0x54400001, 0x604821, 0x8f870100, 0x27623000, -0x24e80020, 0x102102b, 0x50400001, 0x27682800, -0x8f820108, 0x11020004, 0x0, 0x8f820104, -0x15020007, 0x1021, 0x8ee201a8, 0x2021, -0x24420001, 0xaee201a8, 0x8003d41, 0x8ee201a8, -0x8ee4523c, 0x42140, 0x801821, 0x8ee40470, -0x8ee50474, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xace40000, 0xace50004, 0x8ee3523c, -0x91140, 0xa4e2000e, 0x24020003, 0xace20018, -0x31940, 0x24635248, 0x2e31021, 0xace20008, -0x8ee2523c, 0xace2001c, 0x8ee204cc, 0xace20010, -0xaf880100, 0x92e204ec, 0x14400011, 0x24040001, -0x8ee24e28, 0x24030040, 0x24420001, 0x50430003, -0x1021, 0x8ee24e28, 0x24420001, 0xaee24e28, -0x8ee24e28, 0x210c0, 0x24424e38, 0x2e21821, -0x24020003, 0xac620000, 0x24020001, 0xac620004, -0x1480000e, 0x24030040, 0x8ee2523c, 0xafa20010, -0x8ee25244, 0x3c050007, 0xafa20014, 0x8ee65238, -0x8ee75240, 0x3c040001, 0x248458e0, 0xc002403, -0x34a5f010, 0x8003d5f, 0x0, 0x8ee20500, -0x24420001, 0x50430003, 0x1021, 0x8ee20500, -0x24420001, 0xaee20500, 0x8ee20500, 0x21080, -0x571021, 0xac490508, 0x8ee2523c, 0x491021, -0x304200ff, 0xaee2523c, 0x8ee3523c, 0x8ee25238, -0x14620005, 0x0, 0x8f820060, 0x2403feff, -0x431024, 0xaf820060, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x8f820120, 0x8ee34e34, 0x8f820124, -0x8f860128, 0x24020040, 0x24630001, 0x50620003, -0x1021, 0x8ee24e34, 0x24420001, 0xaee24e34, -0x8ee24e34, 0x8ee44e34, 0x8ee34e30, 0x210c0, -0x24425038, 0x14830007, 0x2e22821, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8003d92, -0xaca00000, 0x8ee24e34, 0x24030040, 0x24420001, -0x50430003, 0x1021, 0x8ee24e34, 0x24420001, -0x210c0, 0x24425038, 0x2e22821, 0x8ca20004, -0x8f830128, 0x21140, 0x621821, 0xaf830128, -0xaca00000, 0x8cc20018, 0x2443fffe, 0x2c620012, -0x10400008, 0x31080, 0x3c010001, 0x220821, -0x8c2258f0, 0x400008, 0x0, 0x24020001, -0xaee24e24, 0x3e00008, 0x0, 0x27bdffc8, -0xafbf0030, 0xafb5002c, 0xafb40028, 0xafb30024, -0xafb20020, 0xafb1001c, 0xafb00018, 0x8f830128, -0x8f820124, 0x106202b0, 0x9821, 0x3c11001f, -0x3631ffff, 0x3c12fff5, 0x36521000, 0x24150012, -0x24140040, 0x8f8c0128, 0x8f820128, 0x24420020, -0xaf820128, 0x9182001b, 0x8f830128, 0x2443fffe, -0x2c620012, 0x1040029c, 0x31080, 0x3c010001, -0x220821, 0x8c225948, 0x400008, 0x0, -0x8f420218, 0x30420100, 0x10400007, 0x0, -0x95830016, 0x95820018, 0x621823, 0x31402, -0x431021, 0xa5820016, 0x8d82001c, 0x3c038000, -0x3044ffff, 0x436824, 0x3c030800, 0x431824, -0x11a00004, 0xad84001c, 0x41140, 0x8003dd8, -0x24425248, 0x41140, 0x24420e20, 0x2e25821, -0x9562000e, 0x3042fffc, 0x10600004, 0xa562000e, -0x95840016, 0x8003ec0, 0x0, 0x8d690018, -0x4021, 0x952a0000, 0x25290002, 0x95270000, -0x25290002, 0x95260000, 0x25290002, 0x95250000, -0x25290002, 0x95240000, 0x25290002, 0x95230000, -0x25290002, 0x95220000, 0x25290002, 0x1475021, -0x1465021, 0x1455021, 0x1445021, 0x1435021, -0x1425021, 0xa1c02, 0x3142ffff, 0x625021, -0xa1c02, 0x3142ffff, 0x625021, 0x96e2046a, -0x314effff, 0x30420002, 0x10400044, 0x5021, -0x25220014, 0x222102b, 0x10400014, 0x1201821, -0x2405000a, 0x2021, 0x223102b, 0x54400001, -0x721821, 0x94620000, 0x24630002, 0x24a5ffff, -0x14a0fff9, 0x822021, 0x41c02, 0x3082ffff, -0x622021, 0x41402, 0x3083ffff, 0x431021, -0x3042ffff, 0x8003e33, 0x1425021, 0x952a0000, -0x25290002, 0x95280000, 0x25290002, 0x95270000, -0x25290002, 0x95260000, 0x25290002, 0x95250000, -0x25290002, 0x95230000, 0x25290002, 0x95220000, -0x25290002, 0x95240000, 0x25290002, 0x1485021, -0x1475021, 0x1465021, 0x1455021, 0x1435021, -0x1425021, 0x95220000, 0x95230002, 0x1445021, -0x1425021, 0x1435021, 0xa1c02, 0x3142ffff, -0x625021, 0xa1c02, 0x3142ffff, 0x625021, -0x3148ffff, 0x51000001, 0x3408ffff, 0x8d620018, -0x9443000c, 0x24020800, 0x54620005, 0xa5680010, -0x9562000e, 0x34420002, 0xa562000e, 0xa5680010, -0x96e2046a, 0x2821, 0x30420008, 0x14400056, -0x3021, 0x8d630018, 0x24620024, 0x222102b, -0x10400034, 0x24690010, 0x229102b, 0x54400001, -0x1324821, 0x95250000, 0x24690014, 0x229102b, -0x10400002, 0x24a5ffec, 0x1324821, 0x95220000, -0x30420fff, 0x14400003, 0x25290002, 0x8003e60, -0x24130001, 0x9821, 0xa03021, 0x229102b, -0x54400001, 0x1324821, 0x91220001, 0x25290002, -0xa22821, 0x229102b, 0x54400001, 0x1324821, -0x25290002, 0x229102b, 0x54400001, 0x1324821, -0x95220000, 0x25290002, 0xa22821, 0x229102b, -0x54400001, 0x1324821, 0x95220000, 0x25290002, -0xa22821, 0x229102b, 0x54400001, 0x1324821, -0x95220000, 0x25290002, 0xa22821, 0x229102b, -0x54400001, 0x1324821, 0x95220000, 0x8003e99, -0xa22821, 0x94650010, 0x94620014, 0x24690016, -0x30420fff, 0x14400003, 0x24a5ffec, 0x8003e8c, -0x24130001, 0x9821, 0xa03021, 0x91230001, -0x25290004, 0x95220000, 0x25290002, 0x95240000, -0x25290002, 0xa32821, 0xa22821, 0x95220000, -0x95230002, 0xa42821, 0xa22821, 0xa32821, -0x51c02, 0x30a2ffff, 0x622821, 0x51c02, -0x30a2ffff, 0x622821, 0x96e2046a, 0x30420001, -0x1040001e, 0x2021, 0x95820016, 0x4e2023, -0x41402, 0x822021, 0x326200ff, 0x50400002, -0x862021, 0x852021, 0x41402, 0x822021, -0x3084ffff, 0x50800001, 0x3404ffff, 0x8d620018, -0x24430017, 0x223102b, 0x54400001, 0x721821, -0x90620000, 0x38430011, 0x2c630001, 0x38420006, -0x2c420001, 0x621825, 0x10600004, 0x0, -0x9562000e, 0x34420001, 0xa562000e, 0x9562000e, -0x240a0002, 0x30420004, 0x10400002, 0xa5640012, -0x240a0004, 0x8f880120, 0x27623800, 0x25090020, -0x122102b, 0x50400001, 0x27693000, 0x8f820128, -0x11220004, 0x0, 0x8f820124, 0x15220007, -0x24040020, 0x8ee201a4, 0x8021, 0x24420001, -0xaee201a4, 0x8003f4f, 0x8ee201a4, 0x8ee5724c, -0x8ee60490, 0x8ee70494, 0xad0b0008, 0xa504000e, -0xad0a0018, 0x52940, 0xa01821, 0x1021, -0xe33821, 0xe3202b, 0xc23021, 0xc43021, -0xad060000, 0xad070004, 0x8ee2724c, 0x4d1025, -0xad02001c, 0x8ee204c4, 0xad020010, 0xaf890120, -0x92e24e20, 0x14400060, 0x24100001, 0x2543ffee, -0x2c630002, 0x39420011, 0x2c420001, 0x621825, -0x10600024, 0x0, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c820000, 0x1455000f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062000b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x1054002b, -0x0, 0x8003f2e, 0x0, 0x8ee24e30, -0x24420001, 0x50540003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020001, 0x8003f4e, -0xac950000, 0x8ee24e30, 0x210c0, 0x24425038, -0x2e22021, 0x8c830000, 0x24020007, 0x1462001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x10540007, -0x0, 0x8ee24e34, 0x24420001, 0x10620005, -0x0, 0x8003f3a, 0x0, 0x14600005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400012, -0xac800000, 0x8003f4f, 0x0, 0x8ee24e30, -0x24420001, 0x50540003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020007, 0xac820000, -0x24020001, 0xac820004, 0x1600000d, 0x0, -0x8f820120, 0x3c040001, 0x24845938, 0xafa00014, -0xafa20010, 0x8d86001c, 0x8f870124, 0x3c050008, -0xc002403, 0x34a50001, 0x8004057, 0x0, -0x8ee2724c, 0x24420001, 0x304207ff, 0x11a00006, -0xaee2724c, 0x8ee201d0, 0x2442ffff, 0xaee201d0, -0x8003f6b, 0x8ee201d0, 0x8ee201cc, 0x2442ffff, -0xaee201cc, 0x8ee201cc, 0x8ee201d8, 0x2442ffff, -0xaee201d8, 0x8004057, 0x8ee201d8, 0x8f420240, -0x104000e5, 0x0, 0x8ee20e1c, 0x24420001, -0x8004057, 0xaee20e1c, 0x9582001e, 0xad82001c, -0x8f420240, 0x10400072, 0x0, 0x8ee20e1c, -0x24420001, 0xaee20e1c, 0x8f430240, 0x43102b, -0x144000d5, 0x0, 0x8f830120, 0x27623800, -0x24660020, 0xc2102b, 0x50400001, 0x27663000, -0x8f820128, 0x10c20004, 0x0, 0x8f820124, -0x14c20007, 0x0, 0x8ee201a4, 0x8021, -0x24420001, 0xaee201a4, 0x8003fda, 0x8ee201a4, -0x8ee2724c, 0xac62001c, 0x8ee404a8, 0x8ee504ac, -0x2462001c, 0xac620008, 0x24020008, 0xa462000e, -0x24020011, 0xac620018, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400034, 0x24100001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c820000, 0x1455001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x10540007, -0x0, 0x8ee24e34, 0x24420001, 0x10620005, -0x0, 0x8003fc6, 0x0, 0x14600005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400011, -0xac800000, 0x8003fda, 0x0, 0x8ee24e30, -0x24420001, 0x50540003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x24020001, 0xac950000, -0xac820004, 0x5600000b, 0x24100001, 0x8ee2724c, -0x3c040001, 0x248458a8, 0xafa00014, 0xafa20010, -0x8ee6724c, 0x8f470280, 0x3c050009, 0xc002403, -0x34a5f008, 0x56000001, 0xaee00e1c, 0x8ee20188, -0x24420001, 0xaee20188, 0x8004050, 0x8ee20188, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, -0x8004044, 0x8ee201a4, 0x8ee2724c, 0xac62001c, -0x8ee404a8, 0x8ee504ac, 0x2462001c, 0xac620008, -0x24020008, 0xa462000e, 0x24020011, 0xac620018, -0xac640000, 0xac650004, 0x8ee204c4, 0xac620010, -0xaf860120, 0x92e24e20, 0x14400034, 0x24100001, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x8c820000, 0x1455001f, 0x0, 0x8ee34e30, -0x8ee24e34, 0x1062001b, 0x0, 0x8c820004, -0x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, -0x24420001, 0x10540007, 0x0, 0x8ee24e34, -0x24420001, 0x10620005, 0x0, 0x8004030, -0x0, 0x14600005, 0x0, 0x8f820128, -0x24420020, 0xaf820128, 0x8f820128, 0x8c820004, -0x2c420011, 0x50400011, 0xac800000, 0x8004044, -0x0, 0x8ee24e30, 0x24420001, 0x50540003, -0x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, -0x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, -0x24020001, 0xac950000, 0xac820004, 0x1600000b, -0x0, 0x8ee2724c, 0x3c040001, 0x248458a8, -0xafa00014, 0xafa20010, 0x8ee6724c, 0x8f470280, -0x3c050009, 0xc002403, 0x34a5f008, 0x8ee20174, -0x24420001, 0xaee20174, 0x8004057, 0x8ee20174, -0x24020001, 0xaee24e24, 0x8f830128, 0x8f820124, -0x1462fd58, 0x0, 0x8fbf0030, 0x8fb5002c, -0x8fb40028, 0x8fb30024, 0x8fb20020, 0x8fb1001c, -0x8fb00018, 0x3e00008, 0x27bd0038, 0x27bdffe8, -0x27840208, 0x27450200, 0x24060008, 0xafbf0014, -0xc00249a, 0xafb00010, 0x2021, 0x24100001, -0x2402241f, 0xaf900210, 0xaf900200, 0xaf800204, -0xaf820214, 0x8f460248, 0x24030004, 0x3c020040, -0x3c010001, 0xac235cc4, 0x3c010001, 0xac235cc8, -0x3c010001, 0xac205d9c, 0x3c010001, 0xac225cc0, -0x3c010001, 0xac235cc8, 0xc005108, 0x24050004, -0xc004822, 0x0, 0x8ee20000, 0x3c03feff, -0x3463fffd, 0x431024, 0xaee20000, 0x3c023c00, -0xaf82021c, 0x3c010001, 0x370821, 0xac3083ac, -0x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018, -0x27bdffe0, 0x3c050008, 0x34a50400, 0xafbf0018, -0xafa00010, 0xafa00014, 0x8f860200, 0x3c040001, -0x248459f0, 0xc002403, 0x3821, 0x8ee20280, -0x24420001, 0xaee20280, 0x8ee20280, 0x8f830200, -0x3c023f00, 0x621824, 0x8fbf0018, 0x3c020400, -0x3e00008, 0x27bd0020, 0x27bdffd8, 0xafbf0020, -0xafb1001c, 0xafb00018, 0x8f900220, 0x8ee20214, -0x3821, 0x24420001, 0xaee20214, 0x8ee20214, -0x3c020300, 0x2021024, 0x10400027, 0x3c110400, -0xc00429b, 0x0, 0x3c020100, 0x2021024, -0x10400007, 0x0, 0x8ee20218, 0x24420001, -0xaee20218, 0x8ee20218, 0x80040c6, 0x3c03fdff, -0x8ee2021c, 0x24420001, 0xaee2021c, 0x8ee2021c, -0x3c03fdff, 0x3463ffff, 0x3c0808ff, 0x3508ffff, -0x8ee20000, 0x3c040001, 0x248459fc, 0x3c050008, -0x2003021, 0x431024, 0xaee20000, 0x8f820220, -0x3821, 0x3c030300, 0x481024, 0x431025, -0xaf820220, 0xafa00010, 0xc002403, 0xafa00014, -0x8004296, 0x0, 0x2111024, 0x1040001f, -0x3c024000, 0x8f830224, 0x24021402, 0x1462000b, -0x3c03fdff, 0x3c040001, 0x24845a08, 0x3c050008, -0xafa00010, 0xafa00014, 0x8f860224, 0x34a5ffff, -0xc002403, 0x3821, 0x3c03fdff, 0x8ee20000, -0x3463ffff, 0x2002021, 0x431024, 0xc004e54, -0xaee20000, 0x8ee20220, 0x24420001, 0xaee20220, -0x8ee20220, 0x8f820220, 0x3c0308ff, 0x3463ffff, -0x431024, 0x8004295, 0x511025, 0x2021024, -0x10400142, 0x0, 0x8ee2022c, 0x24420001, -0xaee2022c, 0x8ee2022c, 0x8f820220, 0x3c0308ff, -0x3463ffff, 0x431024, 0x34420004, 0xaf820220, -0x8f830054, 0x8f820054, 0x800410e, 0x24630002, -0x8f820054, 0x621023, 0x2c420003, 0x1440fffc, -0x0, 0x8f8600e0, 0x8f8400e4, 0x30c20007, -0x10400012, 0x0, 0x8f8300e4, 0x2402fff8, -0xc21024, 0x1043000d, 0x0, 0x8f820054, -0x8f8300e0, 0x14c30009, 0x24440050, 0x8f820054, -0x821023, 0x2c420051, 0x10400004, 0x0, -0x8f8200e0, 0x10c2fff9, 0x0, 0x8f820220, -0x3c0308ff, 0x3463fffd, 0x431024, 0xaf820220, -0x8f8600e0, 0x30c20007, 0x10400003, 0x2402fff8, -0xc23024, 0xaf8600e0, 0x8f8300c4, 0x3c02001f, -0x3442ffff, 0x24680008, 0x48102b, 0x10400003, -0x3c02fff5, 0x34421000, 0x1024021, 0x8f8b00c8, -0x8f850120, 0x8f840124, 0x8004145, 0x6021, -0x27623800, 0x82102b, 0x50400001, 0x27643000, -0x10a40010, 0x318200ff, 0x8c820018, 0x38430007, -0x2c630001, 0x3842000b, 0x2c420001, 0x621825, -0x5060fff3, 0x24840020, 0x8ee20240, 0x240c0001, -0x24420001, 0xaee20240, 0x8ee20240, 0x8c8b0008, -0x318200ff, 0x14400065, 0x0, 0x3c020001, -0x571021, 0x904283c0, 0x14400060, 0x0, -0x8f8400e4, 0xc41023, 0x218c3, 0x4620001, -0x24630200, 0x8f8900c4, 0x10600005, 0x24020001, -0x10620009, 0x0, 0x8004187, 0x0, -0x8ee20230, 0x1205821, 0x24420001, 0xaee20230, -0x80041bc, 0x8ee20230, 0x8ee20234, 0x3c05000a, -0x24420001, 0xaee20234, 0x8c8b0000, 0x34a5f000, -0x8ee20234, 0x12b1823, 0xa3102b, 0x54400001, -0x651821, 0x2c62233f, 0x14400040, 0x0, -0x8f8200e8, 0x24420008, 0xaf8200e8, 0x8f8200e8, -0x8f8200e4, 0x1205821, 0x24420008, 0xaf8200e4, -0x80041bc, 0x8f8200e4, 0x8ee20238, 0x3c03000a, -0x24420001, 0xaee20238, 0x8c840000, 0x3463f000, -0x8ee20238, 0x883823, 0x67102b, 0x54400001, -0xe33821, 0x3c020003, 0x34420d40, 0x47102b, -0x10400003, 0x0, 0x80041bc, 0x805821, -0x8f8200e4, 0x24440008, 0xaf8400e4, 0x8f8400e4, -0x10860018, 0x3c05000a, 0x34a5f000, 0x3c0a0003, -0x354a0d40, 0x8ee2007c, 0x24420001, 0xaee2007c, -0x8c830000, 0x8ee2007c, 0x683823, 0xa7102b, -0x54400001, 0xe53821, 0x147102b, 0x54400007, -0x605821, 0x8f8200e4, 0x24440008, 0xaf8400e4, -0x8f8400e4, 0x1486ffef, 0x0, 0x14860005, -0x0, 0x1205821, 0xaf8600e4, 0x80041bc, -0xaf8600e8, 0xaf8400e4, 0xaf8400e8, 0x8f8200c8, -0x3c03000a, 0x3463f000, 0x483823, 0x67102b, -0x54400001, 0xe33821, 0x3c020003, 0x34420d3f, -0x47102b, 0x54400007, 0x6021, 0x1683823, -0x67102b, 0x54400003, 0xe33821, 0x80041cf, -0x3c020003, 0x3c020003, 0x34420d3f, 0x47102b, -0x14400016, 0x318200ff, 0x14400006, 0x0, -0x3c020001, 0x571021, 0x904283c0, 0x1040000f, -0x0, 0x8ee2023c, 0x3c04fdff, 0x8ee30000, -0x3484ffff, 0x24420001, 0xaee2023c, 0x8ee2023c, -0x24020001, 0x641824, 0x3c010001, 0x370821, -0xa02283b8, 0x800422c, 0xaee30000, 0xaf8b00c8, -0x8f8300c8, 0x8f8200c4, 0x3c04000a, 0x3484f000, -0x623823, 0x87102b, 0x54400001, 0xe43821, -0x3c020003, 0x34420d40, 0x47102b, 0x2ce30001, -0x431025, 0x10400008, 0x0, 0x8f820220, -0x3c0308ff, 0x3463ffff, 0x431024, 0x3c034000, -0x431025, 0xaf820220, 0x8f8600e0, 0x8f8400e4, -0x10c4002a, 0x0, 0x8ee2007c, 0x24420001, -0xaee2007c, 0x8ee2007c, 0x24c2fff8, 0xaf8200e0, -0x3c020001, 0x8c427e30, 0x3c030008, 0x8f8600e0, -0x431024, 0x1040001d, 0x0, 0x10c4001b, -0x240dfff8, 0x3c0a000a, 0x354af000, 0x3c0c0080, -0x24850008, 0x27622800, 0x50a20001, 0x27651800, -0x8c880004, 0x8c820000, 0x8ca90000, 0x3103ffff, -0x431021, 0x4d1024, 0x24430010, 0x6b102b, -0x54400001, 0x6a1821, 0x12b102b, 0x54400001, -0x12a4821, 0x10690002, 0x10c1025, 0xac820004, -0xa02021, 0x14c4ffeb, 0x24850008, 0x8f820220, -0x3c0308ff, 0x3463ffff, 0x431024, 0x34420002, -0xaf820220, 0x8f830054, 0x8f820054, 0x8004237, -0x24630001, 0x8f820054, 0x621023, 0x2c420002, -0x1440fffc, 0x0, 0x8f820220, 0x3c0308ff, -0x3463fffb, 0x431024, 0xaf820220, 0x6010055, -0x0, 0x8ee20228, 0x24420001, 0xaee20228, -0x8ee20228, 0x8f820220, 0x3c0308ff, 0x3463ffff, -0x431024, 0x34420004, 0xaf820220, 0x8f830054, -0x8f820054, 0x8004251, 0x24630002, 0x8f820054, -0x621023, 0x2c420003, 0x1440fffc, 0x0, -0x8f8600e0, 0x30c20007, 0x10400012, 0x0, -0x8f8300e4, 0x2402fff8, 0xc21024, 0x1043000d, -0x0, 0x8f820054, 0x8f8300e0, 0x14c30009, -0x24440032, 0x8f820054, 0x821023, 0x2c420033, -0x10400004, 0x0, 0x8f8200e0, 0x10c2fff9, -0x0, 0x8f820220, 0x3c0308ff, 0x3463fffd, -0x431024, 0xaf820220, 0x8f8600e0, 0x30c20007, -0x10400003, 0x2402fff8, 0xc23024, 0xaf8600e0, -0x240301f5, 0x8f8200e8, 0x673823, 0x718c0, -0x431021, 0xaf8200e8, 0x8f8200e8, 0xaf8200e4, -0x8ee2007c, 0x3c0408ff, 0x3484ffff, 0x471021, -0xaee2007c, 0x8f820220, 0x3c038000, 0x34630002, -0x441024, 0x431025, 0xaf820220, 0x8f830054, -0x8f820054, 0x800428d, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x8f820220, 0x3c0308ff, 0x3463fffb, 0x431024, -0xaf820220, 0x8fbf0020, 0x8fb1001c, 0x8fb00018, -0x3e00008, 0x27bd0028, 0x3c020001, 0x8c425cd8, -0x27bdffd8, 0x10400012, 0xafbf0020, 0x3c040001, -0x24845a14, 0x3c050008, 0x24020001, 0x3c010001, -0x370821, 0xac2283ac, 0xafa00010, 0xafa00014, -0x8f860220, 0x34a50498, 0x3c010001, 0xac205cd8, -0x3c010001, 0xac225ccc, 0xc002403, 0x3821, -0x8f420268, 0x3c037fff, 0x3463ffff, 0x431024, -0xaf420268, 0x8ee204d0, 0x8ee404d4, 0x2403fffe, -0x431024, 0x30840002, 0x1080011e, 0xaee204d0, -0x8ee204d4, 0x2403fffd, 0x431024, 0xaee204d4, -0x8f820044, 0x3c030600, 0x34632000, 0x34420020, -0xaf820044, 0xafa30018, 0x8ee20608, 0x8f430228, -0x24420001, 0x304a00ff, 0x514300fe, 0xafa00010, -0x8ee20608, 0x210c0, 0x571021, 0x8fa30018, -0x8fa4001c, 0xac43060c, 0xac440610, 0x8f830054, -0x8f820054, 0x24690032, 0x1221023, 0x2c420033, -0x1040006a, 0x5821, 0x24180008, 0x240f000d, -0x240d0007, 0x240c0040, 0x240e0001, 0x8f870120, -0x27623800, 0x24e80020, 0x102102b, 0x50400001, -0x27683000, 0x8f820128, 0x11020004, 0x0, -0x8f820124, 0x15020007, 0x1021, 0x8ee201a4, -0x2821, 0x24420001, 0xaee201a4, 0x800433d, -0x8ee201a4, 0x8ee40608, 0x420c0, 0x801821, -0x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xace40000, 0xace50004, -0x8ee20608, 0xa4f8000e, 0xacef0018, 0xacea001c, -0x210c0, 0x2442060c, 0x2e21021, 0xace20008, -0x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20, -0x14400033, 0x24050001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c820000, 0x144d001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x104c0007, -0x0, 0x8ee24e34, 0x24420001, 0x10620005, -0x0, 0x800432a, 0x0, 0x14600005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400010, -0xac800000, 0x800433d, 0x0, 0x8ee24e30, -0x24420001, 0x504c0003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0xac8d0000, 0xac8e0004, -0x54a00006, 0x240b0001, 0x8f820054, 0x1221023, -0x2c420033, 0x1440ff9d, 0x0, 0x316300ff, -0x24020001, 0x54620079, 0xafa00010, 0xaeea0608, -0x8f830054, 0x8f820054, 0x24690032, 0x1221023, -0x2c420033, 0x10400061, 0x5821, 0x240d0008, -0x240c0011, 0x24080012, 0x24070040, 0x240a0001, -0x8f830120, 0x27623800, 0x24660020, 0xc2102b, -0x50400001, 0x27663000, 0x8f820128, 0x10c20004, -0x0, 0x8f820124, 0x14c20007, 0x0, -0x8ee201a4, 0x2821, 0x24420001, 0xaee201a4, -0x80043a9, 0x8ee201a4, 0x8ee20608, 0xac62001c, -0x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008, -0xa46d000e, 0xac6c0018, 0xac640000, 0xac650004, -0x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, -0x14400033, 0x24050001, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0x8c820000, 0x1448001f, -0x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, -0x0, 0x8c820004, 0x24420001, 0xac820004, -0x8ee24e34, 0x8ee34e30, 0x24420001, 0x10470007, -0x0, 0x8ee24e34, 0x24420001, 0x10620005, -0x0, 0x8004396, 0x0, 0x14600005, -0x0, 0x8f820128, 0x24420020, 0xaf820128, -0x8f820128, 0x8c820004, 0x2c420011, 0x50400010, -0xac800000, 0x80043a9, 0x0, 0x8ee24e30, -0x24420001, 0x50470003, 0x1021, 0x8ee24e30, -0x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, -0x24425038, 0x2e22021, 0xac880000, 0xac8a0004, -0x54a00006, 0x240b0001, 0x8f820054, 0x1221023, -0x2c420033, 0x1440ffa6, 0x0, 0x316300ff, -0x24020001, 0x54620003, 0xafa00010, 0x80043d6, -0x0, 0x3c040001, 0x24845a20, 0xafa00014, -0x8f860120, 0x8f870124, 0x3c050009, 0xc002403, -0x34a5f011, 0x80043d6, 0x0, 0x3c040001, -0x24845a2c, 0xafa00014, 0x8f860120, 0x8f870124, -0x3c050009, 0xc002403, 0x34a5f010, 0x80043d6, -0x0, 0x3c040001, 0x24845a38, 0xafa00014, -0x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, -0x34a5f00f, 0x8ee201ac, 0x24420001, 0xaee201ac, -0x8ee201ac, 0x8ee2015c, 0x24420001, 0xaee2015c, -0x8ee2015c, 0x8fbf0020, 0x3e00008, 0x27bd0028, -0x3c020001, 0x8c425cd8, 0x27bdffe0, 0x1440000d, -0xafbf0018, 0x3c040001, 0x24845a44, 0x3c050008, -0xafa00010, 0xafa00014, 0x8f860220, 0x34a50499, -0x24020001, 0x3c010001, 0xac225cd8, 0xc002403, -0x3821, 0x8ee204d0, 0x3c030001, 0x771821, -0x946383b2, 0x34420001, 0x10600007, 0xaee204d0, -0x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, -0x34420008, 0xaf820220, 0x2021, 0xc0052a2, -0x24050004, 0xaf420268, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x3c120001, -0x26521200, 0x3c140001, 0x8e945c50, 0x3c100001, -0x26101120, 0x3c15c000, 0x36b50060, 0x8e8a0000, -0x8eb30000, 0x26a400b, 0x248000a, 0x200f821, -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, 0x80014d6, -0x0, 0x80014d8, 0x3c0a0001, 0x80014d8, -0x3c0a0002, 0x80014d8, 0x0, 0x80024a6, -0x0, 0x80014d8, 0x3c0a0003, 0x80014d8, -0x3c0a0004, 0x8002f8c, 0x0, 0x80014d8, -0x3c0a0005, 0x8003ce8, 0x0, 0x8003c66, -0x0, 0x80014d8, 0x3c0a0006, 0x80014d8, -0x3c0a0007, 0x80014d8, 0x0, 0x80014d8, -0x0, 0x80014d8, 0x0, 0x8002a75, -0x0, 0x80014d8, 0x3c0a000b, 0x80014d8, -0x3c0a000c, 0x80014d8, 0x3c0a000d, 0x800237a, -0x0, 0x8002339, 0x0, 0x80014d8, -0x3c0a000e, 0x8001b3c, 0x0, 0x80024a4, -0x0, 0x80014d8, 0x3c0a000f, 0x80040a7, -0x0, 0x8004091, 0x0, 0x80014d8, -0x3c0a0010, 0x80014ee, 0x0, 0x80014d8, -0x3c0a0011, 0x80014d8, 0x3c0a0012, 0x80014d8, -0x3c0a0013, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x3c030001, -0x34633800, 0x24050080, 0x2404001f, 0x2406ffff, -0x24020001, 0xaf80021c, 0xaf820200, 0xaf820220, -0x3631021, 0xaf8200c0, 0x3631021, 0xaf8200c4, -0x3631021, 0xaf8200c8, 0x27623800, 0xaf8200d0, -0x27623800, 0xaf8200d4, 0x27623800, 0xaf8200d8, -0x27621800, 0xaf8200e0, 0x27621800, 0xaf8200e4, -0x27621800, 0xaf8200e8, 0x27621000, 0xaf8200f0, -0x27621000, 0xaf8200f4, 0x27621000, 0xaf8200f8, -0xaca00000, 0x2484ffff, 0x1486fffd, 0x24a50004, -0x8f830040, 0x3c02f000, 0x621824, 0x3c025000, -0x1062000c, 0x43102b, 0x14400006, 0x3c026000, -0x3c024000, 0x10620008, 0x24020800, 0x8004539, -0x0, 0x10620004, 0x24020800, 0x8004539, -0x0, 0x24020700, 0x3c010001, 0xac225cdc, -0x3e00008, 0x0, 0x27bdffd8, 0xafbf0024, -0xafb00020, 0x8f830054, 0x8f820054, 0x3c010001, -0xac205cc4, 0x8004545, 0x24630064, 0x8f820054, -0x621023, 0x2c420065, 0x1440fffc, 0x0, -0xc004d71, 0x0, 0x24040001, 0x2821, -0x27a60018, 0x34028000, 0xc00498e, 0xa7a20018, -0x8f830054, 0x8f820054, 0x8004556, 0x24630064, -0x8f820054, 0x621023, 0x2c420065, 0x1440fffc, -0x24040001, 0x24050001, 0xc00494c, 0x27a60018, -0x8f830054, 0x8f820054, 0x8004562, 0x24630064, -0x8f820054, 0x621023, 0x2c420065, 0x1440fffc, -0x24040001, 0x24050001, 0xc00494c, 0x27a60018, -0x8f830054, 0x8f820054, 0x800456e, 0x24630064, -0x8f820054, 0x621023, 0x2c420065, 0x1440fffc, -0x24040001, 0x3c060001, 0x24c65da0, 0xc00494c, -0x24050002, 0x8f830054, 0x8f820054, 0x800457b, -0x24630064, 0x8f820054, 0x621023, 0x2c420065, -0x1440fffc, 0x24040001, 0x24050003, 0x3c100001, -0x26105da2, 0xc00494c, 0x2003021, 0x97a60018, -0x3c070001, 0x94e75da0, 0x3c040001, 0x24845ab0, -0xafa00014, 0x96020000, 0x3c05000d, 0x34a50100, -0xc002403, 0xafa20010, 0x97a20018, 0x1040004c, -0x24036040, 0x96020000, 0x3042fff0, 0x1443000a, -0x24020020, 0x3c030001, 0x94635da0, 0x54620009, -0x24027830, 0x24020003, 0x3c010001, 0xac225cc4, -0x80045ac, 0x24020005, 0x3c030001, 0x94635da0, -0x24027830, 0x1462000f, 0x24030010, 0x3c020001, -0x94425da2, 0x3042fff0, 0x1443000a, 0x24020003, -0x3c010001, 0xac225cc4, 0x24020006, 0x3c010001, -0xac225db0, 0x3c010001, 0xac225dbc, 0x80045e6, -0x3c09fff0, 0x3c020001, 0x8c425cc4, 0x3c030001, -0x94635da0, 0x34420001, 0x3c010001, 0xac225cc4, -0x24020015, 0x1462000f, 0x0, 0x3c020001, -0x94425da2, 0x3042fff0, 0x3843f420, 0x2c630001, -0x3842f430, 0x2c420001, 0x621825, 0x10600005, -0x24020003, 0x3c010001, 0xac225dbc, 0x80045e6, -0x3c09fff0, 0x3c030001, 0x94635da0, 0x24027810, -0x1462000b, 0x24020002, 0x3c020001, 0x94425da2, -0x3042fff0, 0x14400006, 0x24020002, 0x24020004, -0x3c010001, 0xac225dbc, 0x80045e6, 0x3c09fff0, -0x3c010001, 0xac225dbc, 0x80045e6, 0x3c09fff0, -0x3c020001, 0x8c425cc4, 0x24030001, 0x3c010001, -0xac235dbc, 0x34420004, 0x3c010001, 0xac225cc4, -0x3c09fff0, 0x3529bdc0, 0x3c060001, 0x8cc65cc4, -0x3c040001, 0x24845ab0, 0x24020001, 0x3c010001, -0xac225ccc, 0x8f820054, 0x3c070001, 0x8ce75dbc, -0x3c030001, 0x94635da0, 0x3c080001, 0x95085da2, -0x3c05000d, 0x34a50100, 0x3c010001, 0xac205cc8, -0x491021, 0x3c010001, 0xac225dac, 0xafa30010, -0xc002403, 0xafa80014, 0x8fbf0024, 0x8fb00020, -0x3e00008, 0x27bd0028, 0x27bdffe8, 0x3c050001, -0x8ca55cc8, 0x24060004, 0x24020001, 0x14a20014, -0xafbf0010, 0x3c020001, 0x8c427e3c, 0x30428000, -0x10400005, 0x3c04000f, 0x3c030001, 0x8c635dbc, -0x8004617, 0x34844240, 0x3c040004, 0x3c030001, -0x8c635dbc, 0x348493e0, 0x24020005, 0x14620016, -0x0, 0x3c04003d, 0x800462f, 0x34840900, -0x3c020001, 0x8c427e38, 0x30428000, 0x10400005, -0x3c04001e, 0x3c030001, 0x8c635dbc, 0x800462a, -0x34848480, 0x3c04000f, 0x3c030001, 0x8c635dbc, -0x34844240, 0x24020005, 0x14620003, 0x0, -0x3c04007a, 0x34841200, 0x3c020001, 0x8c425dac, -0x8f830054, 0x441021, 0x431023, 0x44102b, -0x14400037, 0x0, 0x3c020001, 0x8c425cd0, -0x14400033, 0x0, 0x3c010001, 0x10c00025, -0xac205ce0, 0x3c090001, 0x8d295cc4, 0x24070001, -0x3c044000, 0x3c080001, 0x25087e3c, 0x250afffc, -0x52842, 0x14a00002, 0x24c6ffff, 0x24050008, -0xa91024, 0x10400010, 0x0, 0x14a70008, -0x0, 0x8d020000, 0x441024, 0x1040000a, -0x0, 0x3c010001, 0x800465b, 0xac255ce0, -0x8d420000, 0x441024, 0x10400003, 0x0, -0x3c010001, 0xac275ce0, 0x3c020001, 0x8c425ce0, -0x6182b, 0x2c420001, 0x431024, 0x5440ffe5, -0x52842, 0x8f820054, 0x3c030001, 0x8c635ce0, -0x3c010001, 0xac225dac, 0x1060002a, 0x24020001, -0x3c010001, 0xac255cc8, 0x3c010001, 0xac225ccc, -0x3c020001, 0x8c425ce0, 0x10400022, 0x0, -0x3c020001, 0x8c425ccc, 0x1040000a, 0x24020001, -0x3c010001, 0xac205ccc, 0x3c010001, 0x370821, -0xac2283ac, 0x3c010001, 0xac205d4c, 0x3c010001, -0xac225d04, 0x3c030001, 0x771821, 0x8c6383ac, -0x24020008, 0x10620005, 0x24020001, 0xc004695, -0x0, 0x8004692, 0x0, 0x3c030001, -0x8c635cc8, 0x10620007, 0x2402000e, 0x3c030001, -0x8c637dd0, 0x10620003, 0x0, 0xc004e54, -0x8f840220, 0x8fbf0010, 0x3e00008, 0x27bd0018, -0x27bdffe0, 0x3c02fdff, 0xafbf0018, 0x8ee30000, -0x3c050001, 0x8ca55cc8, 0x3c040001, 0x8c845cf0, -0x3442ffff, 0x621824, 0x14a40008, 0xaee30000, -0x3c030001, 0x771821, 0x8c6383ac, 0x3c020001, -0x8c425cf4, 0x10620008, 0x0, 0x3c020001, -0x571021, 0x8c4283ac, 0x3c010001, 0xac255cf0, -0x3c010001, 0xac225cf4, 0x3c030001, 0x8c635cc8, -0x24020002, 0x10620169, 0x2c620003, 0x10400005, -0x24020001, 0x10620008, 0x0, 0x800481c, -0x0, 0x24020004, 0x106200b1, 0x24020001, -0x800481d, 0x0, 0x3c020001, 0x571021, -0x8c4283ac, 0x2443ffff, 0x2c620008, 0x1040015a, -0x31080, 0x3c010001, 0x220821, 0x8c225ac8, -0x400008, 0x0, 0x3c030001, 0x8c635dbc, -0x24020005, 0x14620014, 0x0, 0x3c020001, -0x8c425cd4, 0x1040000a, 0x24020003, 0xc004822, -0x0, 0x24020002, 0x3c010001, 0x370821, -0xac2283ac, 0x3c010001, 0x80046e0, 0xac205cd4, -0x3c010001, 0x370821, 0xac2283ac, 0x3c010001, -0x800481f, 0xac205c60, 0xc004822, 0x0, -0x3c020001, 0x8c425cd4, 0x3c010001, 0xac205c60, -0x104000dd, 0x24020002, 0x3c010001, 0x370821, -0xac2283ac, 0x3c010001, 0x800481f, 0xac205cd4, -0x3c030001, 0x8c635dbc, 0x24020005, 0x14620003, -0x24020001, 0x3c010001, 0xac225d00, 0xc0049cf, -0x0, 0x3c030001, 0x8c635d00, 0x800478e, -0x24020011, 0x3c050001, 0x8ca55cc8, 0x3c060001, -0x8cc67e3c, 0xc005108, 0x2021, 0x24020005, -0x3c010001, 0xac205cd4, 0x3c010001, 0x370821, -0x800481f, 0xac2283ac, 0x3c040001, 0x24845abc, -0x3c05000f, 0x34a50100, 0x3021, 0x3821, -0xafa00010, 0xc002403, 0xafa00014, 0x800481f, -0x0, 0x8f820220, 0x3c03f700, 0x431025, -0x80047b7, 0xaf820220, 0x8f820220, 0x3c030004, -0x431024, 0x144000a9, 0x24020007, 0x8f830054, -0x3c020001, 0x8c425da4, 0x2463d8f0, 0x431023, -0x2c422710, 0x144000f8, 0x24020001, 0x800481d, -0x0, 0x3c050001, 0x8ca55cc8, 0xc0052a2, -0x2021, 0xc005386, 0x2021, 0x3c030001, -0x8c637e34, 0x46100ea, 0x24020001, 0x3c020008, -0x621024, 0x10400006, 0x0, 0x8f820214, -0x3c03ffff, 0x431024, 0x8004741, 0x3442251f, -0x8f820214, 0x3c03ffff, 0x431024, 0x3442241f, -0xaf820214, 0x8ee20000, 0x3c030200, 0x431025, -0xaee20000, 0x8f820220, 0x2403fffb, 0x431024, -0xaf820220, 0x8f820220, 0x34420002, 0xaf820220, -0x24020008, 0x3c010001, 0x370821, 0xac2283ac, -0x8f820220, 0x3c030004, 0x431024, 0x14400005, -0x0, 0x8f820220, 0x3c03f700, 0x431025, -0xaf820220, 0x3c030001, 0x8c635dbc, 0x24020005, -0x1462000a, 0x0, 0x3c020001, 0x94425da2, -0x24429fbc, 0x2c420004, 0x10400004, 0x24040018, -0x24050002, 0xc004d93, 0x24060020, 0xc0043dd, -0x0, 0x3c010001, 0x800481f, 0xac205d50, -0x3c020001, 0x571021, 0x8c4283ac, 0x2443ffff, -0x2c620008, 0x104000ac, 0x31080, 0x3c010001, -0x220821, 0x8c225ae8, 0x400008, 0x0, -0xc00429b, 0x0, 0x3c010001, 0xac205ccc, -0xaf800204, 0x3c010001, 0xc004822, 0xac207e20, -0x24020001, 0x3c010001, 0xac225ce4, 0x24020002, -0x3c010001, 0x370821, 0x800481f, 0xac2283ac, -0xc00489f, 0x0, 0x3c030001, 0x8c635ce4, -0x24020009, 0x14620090, 0x24020003, 0x3c010001, -0x370821, 0x800481f, 0xac2283ac, 0x3c020001, -0x8c427e38, 0x30424000, 0x10400005, 0x0, -0x8f820044, 0x3c03ffff, 0x800479f, 0x34637fff, -0x8f820044, 0x2403ff7f, 0x431024, 0xaf820044, -0x8f830054, 0x80047b9, 0x24020004, 0x8f830054, -0x3c020001, 0x8c425da4, 0x2463d8f0, 0x431023, -0x2c422710, 0x14400074, 0x24020005, 0x3c010001, -0x370821, 0x800481f, 0xac2283ac, 0x8f820220, -0x3c03f700, 0x431025, 0xaf820220, 0xaf800204, -0x3c010001, 0xac207e20, 0x8f830054, 0x24020006, -0x3c010001, 0x370821, 0xac2283ac, 0x3c010001, -0x800481f, 0xac235da4, 0x8f830054, 0x3c020001, -0x8c425da4, 0x2463fff6, 0x431023, 0x2c42000a, -0x14400059, 0x0, 0x24020007, 0x3c010001, -0x370821, 0x800481f, 0xac2283ac, 0x8f820220, -0x3c04f700, 0x441025, 0xaf820220, 0x8f820220, -0x3c030300, 0x431024, 0x14400005, 0x1821, -0x8f820220, 0x24030001, 0x441025, 0xaf820220, -0x10600043, 0x24020001, 0x8f820214, 0x3c03ffff, -0x3c040001, 0x8c845d98, 0x431024, 0x3442251f, -0xaf820214, 0x24020008, 0x3c010001, 0x370821, -0x1080000b, 0xac2283ac, 0x3c020001, 0x8c425d74, -0x14400007, 0x24020001, 0x3c010001, 0xac227dd0, -0xc004e54, 0x8f840220, 0x800480c, 0x0, -0x8f820220, 0x3c030008, 0x431024, 0x14400017, -0x2402000e, 0x3c010001, 0xac227dd0, 0x8ee20000, -0x2021, 0x3c030200, 0x431025, 0xc005386, -0xaee20000, 0x8f820220, 0x2403fffb, 0x431024, -0xaf820220, 0x8f820220, 0x34420002, 0xc0043dd, -0xaf820220, 0x3c050001, 0x8ca55cc8, 0xc0052a2, -0x2021, 0x800481f, 0x0, 0x3c020001, -0x8c425d74, 0x10400010, 0x0, 0x3c020001, -0x8c425d70, 0x2442ffff, 0x3c010001, 0xac225d70, -0x14400009, 0x24020002, 0x3c010001, 0xac205d74, -0x3c010001, 0x800481f, 0xac225d70, 0x24020001, -0x3c010001, 0xac225ccc, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x8f820200, 0x8f820220, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820200, 0x3c060001, -0x8cc65cc8, 0x34420004, 0xaf820200, 0x24020002, -0x10c2003a, 0x2cc20003, 0x10400005, 0x24020001, -0x10c20008, 0x0, 0x8004868, 0x0, -0x24020004, 0x10c20013, 0x24020001, 0x8004868, -0x0, 0x3c030001, 0x8c635cb8, 0x3c020001, -0x8c425cc0, 0x3c040001, 0x8c845cdc, 0x3c050001, -0x8ca55cbc, 0xaf860200, 0xaf860220, 0x34630022, -0x441025, 0x451025, 0x34420002, 0x8004867, -0xaf830200, 0x3c030001, 0x8c635d98, 0xaf820200, -0x10600009, 0xaf820220, 0x3c020001, 0x8c425d74, -0x14400005, 0x3c033f00, 0x3c020001, 0x8c425cb0, -0x800485b, 0x346300e0, 0x3c020001, 0x8c425cb0, -0x3c033f00, 0x346300e2, 0x431025, 0xaf820200, -0x3c030001, 0x8c635cb4, 0x3c04f700, 0x3c020001, -0x8c425cc0, 0x3c050001, 0x8ca55cdc, 0x641825, -0x431025, 0x451025, 0xaf820220, 0x3e00008, -0x0, 0x8f820220, 0x3c030001, 0x8c635cc8, -0x34420004, 0xaf820220, 0x24020001, 0x1062000f, -0x0, 0x8f830054, 0x8f820054, 0x24630002, -0x621023, 0x2c420003, 0x10400011, 0x0, -0x8f820054, 0x621023, 0x2c420003, 0x1040000c, -0x0, 0x8004879, 0x0, 0x8f830054, -0x8f820054, 0x8004885, 0x24630007, 0x8f820054, -0x621023, 0x2c420008, 0x1440fffc, 0x0, -0x8f8400e0, 0x30820007, 0x1040000d, 0x0, -0x8f820054, 0x8f8300e0, 0x14830009, 0x24450032, -0x8f820054, 0xa21023, 0x2c420033, 0x10400004, -0x0, 0x8f8200e0, 0x1082fff9, 0x0, -0x8f820220, 0x2403fffd, 0x431024, 0xaf820220, -0x3e00008, 0x0, 0x3c030001, 0x8c635ce4, -0x3c020001, 0x8c425ce8, 0x50620004, 0x2463ffff, -0x3c010001, 0xac235ce8, 0x2463ffff, 0x2c620009, -0x1040009d, 0x31080, 0x3c010001, 0x220821, -0x8c225b08, 0x400008, 0x0, 0x8f820044, -0x34428080, 0xaf820044, 0x8f830054, 0x8004938, -0x24020002, 0x8f830054, 0x3c020001, 0x8c425da8, -0x2463d8f0, 0x431023, 0x2c422710, 0x1440008a, -0x24020003, 0x8004945, 0x0, 0x8f820044, -0x3c03ffff, 0x34637fff, 0x431024, 0xaf820044, -0x8f830054, 0x8004938, 0x24020004, 0x8f830054, -0x3c020001, 0x8c425da8, 0x2463fff6, 0x431023, -0x2c42000a, 0x14400078, 0x24020005, 0x8004945, -0x0, 0x8f820220, 0x3c03f700, 0x431025, -0xaf820220, 0x8f820220, 0x2403fffb, 0x431024, -0xaf820220, 0x8f820220, 0x34420002, 0xaf820220, -0x3c023f00, 0x344200e0, 0xaf820200, 0x8f820200, -0x2403fffd, 0x431024, 0xaf820200, 0x24040001, -0x3405ffff, 0xaf840204, 0x8f830054, 0x8f820054, -0x80048ec, 0x24630001, 0x8f820054, 0x621023, -0x2c420002, 0x1440fffc, 0x0, 0x8f820224, -0x42040, 0xa4102b, 0x1040fff2, 0x0, -0x8f820220, 0x3c03f700, 0x431025, 0xaf820220, -0x8f820214, 0x3c03ffff, 0x431024, 0x3442251f, -0xaf820214, 0x8f820220, 0x2403fffb, 0x431024, -0xaf820220, 0x8f820220, 0x3c04f700, 0x34840008, -0x34420002, 0xaf820220, 0x8f820220, 0x3c033f00, -0x346300e2, 0x441025, 0xaf820220, 0xaf830200, -0x8f8400f0, 0x276217f8, 0x14820002, 0x24850008, -0x27651000, 0x8f8200f4, 0x10a20007, 0x3c038000, -0x34630040, 0x3c020001, 0x24425c70, 0xac820000, -0xac830004, 0xaf8500f0, 0x8f830054, 0x8004938, -0x24020006, 0x8f830054, 0x3c020001, 0x8c425da8, -0x2463fff6, 0x431023, 0x2c42000a, 0x14400022, -0x24020007, 0x8004945, 0x0, 0x8f8200e0, -0xaf8200e4, 0x8f8200e0, 0xaf8200e8, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820220, 0x2403fff7, -0x431024, 0xaf820220, 0x8f820044, 0x34428080, -0xaf820044, 0x8f830054, 0x24020008, 0x3c010001, -0xac225ce4, 0x3c010001, 0x8004947, 0xac235da8, -0x8f830054, 0x3c020001, 0x8c425da8, 0x2463d8f0, -0x431023, 0x2c422710, 0x14400003, 0x24020009, -0x3c010001, 0xac225ce4, 0x3e00008, 0x0, -0x0, 0x0, 0x0, 0x27bdffd8, -0xafb20018, 0x809021, 0xafb3001c, 0xa09821, -0xafb10014, 0xc08821, 0xafb00010, 0x8021, -0xafbf0020, 0xa6200000, 0xc004d4b, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc004d4b, 0x2021, 0xc004d4b, 0x24040001, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x24100010, 0x2501024, 0x10400002, 0x2021, -0x24040001, 0xc004d4b, 0x108042, 0x1600fffa, -0x2501024, 0x24100010, 0x2701024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x2701024, 0xc004d71, 0x34108000, -0xc004d71, 0x0, 0xc004d2b, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc004d71, 0x0, 0x8fbf0020, 0x8fb3001c, -0x8fb20018, 0x8fb10014, 0x8fb00010, 0x3e00008, -0x27bd0028, 0x27bdffd8, 0xafb10014, 0x808821, -0xafb20018, 0xa09021, 0xafb3001c, 0xc09821, -0xafb00010, 0x8021, 0xafbf0020, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0x24100010, 0x2301024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x2301024, 0x24100010, 0x2501024, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x2501024, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0x34108000, -0x96620000, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc004d4b, 0x108042, 0x1600fff8, -0x0, 0xc004d71, 0x0, 0x8fbf0020, -0x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, -0x3e00008, 0x27bd0028, 0x3c030001, 0x8c635d00, -0x3c020001, 0x8c425d48, 0x27bdffd8, 0xafbf0020, -0xafb1001c, 0x10620003, 0xafb00018, 0x3c010001, -0xac235d48, 0x2463ffff, 0x2c620013, 0x10400349, -0x31080, 0x3c010001, 0x220821, 0x8c225b30, -0x400008, 0x0, 0xc004d71, 0x8021, -0x34028000, 0xa7a20010, 0x27b10010, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0xc004d4b, -0x2021, 0x108042, 0x1600fffc, 0x0, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x34108000, 0x96220000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fff8, 0x0, 0xc004d71, 0x0, -0x8004d24, 0x24020002, 0x27b10010, 0xa7a00010, -0x8021, 0xc004d4b, 0x24040001, 0x26100001, -0x2e020020, 0x1440fffb, 0x0, 0xc004d4b, -0x2021, 0xc004d4b, 0x24040001, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0x24100010, -0x32020001, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020001, -0x24100010, 0xc004d4b, 0x2021, 0x108042, -0x1600fffc, 0x0, 0xc004d71, 0x34108000, -0xc004d71, 0x0, 0xc004d2b, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc004d71, 0x0, 0x97a20010, 0x30428000, -0x144002dc, 0x24020003, 0x8004d24, 0x0, -0x24021200, 0xa7a20010, 0x27b10010, 0x8021, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0xc004d4b, 0x2021, 0x108042, 0x1600fffc, -0x0, 0xc004d4b, 0x24040001, 0xc004d4b, -0x2021, 0x34108000, 0x96220000, 0x501024, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fff8, 0x0, 0xc004d71, -0x0, 0x8f830054, 0x8004d16, 0x24020004, -0x8f830054, 0x3c020001, 0x8c425db8, 0x2463ff9c, -0x431023, 0x2c420064, 0x1440029e, 0x24020002, -0x3c030001, 0x8c635dbc, 0x10620297, 0x2c620003, -0x14400296, 0x24020011, 0x24020003, 0x10620005, -0x24020004, 0x10620291, 0x2402000f, 0x8004d24, -0x24020011, 0x8004d24, 0x24020005, 0x24020014, -0xa7a20010, 0x27b10010, 0x8021, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0x32020012, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020012, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0x34108000, -0x96220000, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc004d4b, 0x108042, 0x1600fff8, -0x0, 0xc004d71, 0x0, 0x8f830054, -0x8004d16, 0x24020006, 0x8f830054, 0x3c020001, -0x8c425db8, 0x2463ff9c, 0x431023, 0x2c420064, -0x14400250, 0x24020007, 0x8004d24, 0x0, -0x24020006, 0xa7a20010, 0x27b10010, 0x8021, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020013, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020013, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x34108000, 0x96220000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fff8, 0x0, 0xc004d71, 0x0, -0x8f830054, 0x8004d16, 0x24020008, 0x8f830054, -0x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, -0x2c420064, 0x1440020f, 0x24020009, 0x8004d24, -0x0, 0x27b10010, 0xa7a00010, 0x8021, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, -0xc004d4b, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020018, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020018, -0xc004d71, 0x34108000, 0xc004d71, 0x0, -0xc004d2b, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc004d71, 0x8021, -0x97a20010, 0x27b10010, 0x34420001, 0xa7a20010, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020018, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020018, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x34108000, 0x96220000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fff8, 0x0, 0xc004d71, 0x0, -0x8f830054, 0x8004d16, 0x2402000a, 0x8f830054, -0x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, -0x2c420064, 0x1440019b, 0x2402000b, 0x8004d24, -0x0, 0x27b10010, 0xa7a00010, 0x8021, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, -0xc004d4b, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020017, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020017, -0xc004d71, 0x34108000, 0xc004d71, 0x0, -0xc004d2b, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc004d71, 0x8021, -0x97a20010, 0x27b10010, 0x34420700, 0xa7a20010, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020017, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020017, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x34108000, 0x96220000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fff8, 0x0, 0xc004d71, 0x0, -0x8f830054, 0x8004d16, 0x2402000c, 0x8f830054, -0x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, -0x2c420064, 0x14400127, 0x24020012, 0x8004d24, -0x0, 0x27b10010, 0xa7a00010, 0x8021, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, -0xc004d4b, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020014, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020014, -0xc004d71, 0x34108000, 0xc004d71, 0x0, -0xc004d2b, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc004d71, 0x8021, -0x97a20010, 0x27b10010, 0x34420010, 0xa7a20010, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020014, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020014, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x34108000, 0x96220000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fff8, 0x0, 0xc004d71, 0x0, -0x8f830054, 0x8004d16, 0x24020013, 0x8f830054, -0x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, -0x2c420064, 0x144000b3, 0x2402000d, 0x8004d24, -0x0, 0x27b10010, 0xa7a00010, 0x8021, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, -0xc004d4b, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020018, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020018, -0xc004d71, 0x34108000, 0xc004d71, 0x0, -0xc004d2b, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc004d71, 0x8021, -0x97a20010, 0x27b10010, 0x3042fffe, 0xa7a20010, -0xc004d4b, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0xc004d4b, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020018, 0x10400002, 0x2021, 0x24040001, -0xc004d4b, 0x108042, 0x1600fffa, 0x32020018, -0xc004d4b, 0x24040001, 0xc004d4b, 0x2021, -0x34108000, 0x96220000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fff8, 0x0, 0xc004d71, 0x0, -0x8f830054, 0x8004d16, 0x2402000e, 0x24020840, -0xa7a20010, 0x27b10010, 0x8021, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0x32020013, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x32020013, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0x34108000, -0x96220000, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc004d4b, 0x108042, 0x1600fff8, -0x0, 0xc004d71, 0x0, 0x8f830054, -0x24020010, 0x3c010001, 0xac225d00, 0x3c010001, -0x8004d26, 0xac235db8, 0x8f830054, 0x3c020001, -0x8c425db8, 0x2463ff9c, 0x431023, 0x2c420064, -0x14400004, 0x0, 0x24020011, 0x3c010001, -0xac225d00, 0x8fbf0020, 0x8fb1001c, 0x8fb00018, -0x3e00008, 0x27bd0028, 0x8f850044, 0x8f820044, -0x3c030001, 0x431025, 0x3c030008, 0xaf820044, -0x8f840054, 0x8f820054, 0xa32824, 0x8004d37, -0x24840001, 0x8f820054, 0x821023, 0x2c420002, -0x1440fffc, 0x0, 0x8f820044, 0x3c03fffe, -0x3463ffff, 0x431024, 0xaf820044, 0x8f830054, -0x8f820054, 0x8004d45, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x3e00008, 0xa01021, 0x8f830044, 0x3c02fff0, -0x3442ffff, 0x42480, 0x621824, 0x3c020002, -0x822025, 0x641825, 0xaf830044, 0x8f820044, -0x3c03fffe, 0x3463ffff, 0x431024, 0xaf820044, -0x8f830054, 0x8f820054, 0x8004d5e, 0x24630001, -0x8f820054, 0x621023, 0x2c420002, 0x1440fffc, -0x0, 0x8f820044, 0x3c030001, 0x431025, -0xaf820044, 0x8f830054, 0x8f820054, 0x8004d6b, -0x24630001, 0x8f820054, 0x621023, 0x2c420002, -0x1440fffc, 0x0, 0x3e00008, 0x0, -0x8f820044, 0x3c03fff0, 0x3463ffff, 0x431024, -0xaf820044, 0x8f820044, 0x3c030001, 0x431025, -0xaf820044, 0x8f830054, 0x8f820054, 0x8004d7f, -0x24630001, 0x8f820054, 0x621023, 0x2c420002, -0x1440fffc, 0x0, 0x8f820044, 0x3c03fffe, -0x3463ffff, 0x431024, 0xaf820044, 0x8f830054, -0x8f820054, 0x8004d8d, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x3e00008, 0x0, 0x27bdffc8, 0xafb30024, -0x809821, 0xafb5002c, 0xa0a821, 0xafb20020, -0xc09021, 0x32a2ffff, 0xafbf0030, 0xafb40028, -0xafb1001c, 0xafb00018, 0x14400034, 0xa7b20010, -0x3271ffff, 0x27b20010, 0x8021, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0x2301024, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x2301024, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0x34108000, -0x96420000, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc004d4b, 0x108042, 0x12000075, -0x0, 0x8004dc9, 0x0, 0x3274ffff, -0x27b10010, 0xa7a00010, 0x8021, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x24040001, 0xc004d4b, -0x2021, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0x2901024, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x2901024, 0xc004d71, -0x34108000, 0xc004d71, 0x0, 0xc004d2b, -0x0, 0x50400005, 0x108042, 0x96220000, -0x501025, 0xa6220000, 0x108042, 0x1600fff7, -0x0, 0xc004d71, 0x0, 0x32a5ffff, -0x24020001, 0x54a20004, 0x24020002, 0x97a20010, -0x8004e14, 0x521025, 0x14a20006, 0x3271ffff, -0x97a20010, 0x121827, 0x431024, 0xa7a20010, -0x3271ffff, 0x27b20010, 0x8021, 0xc004d4b, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0xc004d4b, -0x24040001, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc004d4b, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0x2301024, -0x10400002, 0x2021, 0x24040001, 0xc004d4b, -0x108042, 0x1600fffa, 0x2301024, 0xc004d4b, -0x24040001, 0xc004d4b, 0x2021, 0x34108000, -0x96420000, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc004d4b, 0x108042, 0x1600fff8, -0x0, 0xc004d71, 0x0, 0x8fbf0030, -0x8fb5002c, 0x8fb40028, 0x8fb30024, 0x8fb20020, -0x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0038, -0x0, 0x0, 0x0, 0x27bdffe8, -0xafbf0010, 0x3c030001, 0x771821, 0x8c6383ac, -0x24020008, 0x1462022c, 0x803021, 0x3c020001, -0x8c425d98, 0x14400033, 0x0, 0x8f850224, -0x38a30020, 0x2c630001, 0x38a20010, 0x2c420001, -0x621825, 0x1460000d, 0x38a30030, 0x2c630001, -0x38a20400, 0x2c420001, 0x621825, 0x14600007, -0x38a30402, 0x2c630001, 0x38a20404, 0x2c420001, -0x621825, 0x10600005, 0x0, 0xc00429b, -0x0, 0x8004e8d, 0x2402000e, 0xc0043dd, -0x0, 0x3c050001, 0x8ca55cc8, 0xc0052a2, -0x2021, 0x3c030001, 0x8c635cc8, 0x24020004, -0x14620005, 0x2403fffb, 0x3c020001, 0x8c425cc4, -0x8004e89, 0x2403fff7, 0x3c020001, 0x8c425cc4, -0x431024, 0x3c010001, 0xac225cc4, 0x2402000e, -0x3c010001, 0xc00429b, 0xac227dd0, 0x8005087, -0x0, 0x8f820220, 0x3c030400, 0x431024, -0x10400027, 0x2403ffbf, 0x8f850224, 0x3c020001, -0x8c427ddc, 0xa32024, 0x431024, 0x1482000c, -0x0, 0x3c020001, 0x8c427de0, 0x24420001, -0x3c010001, 0xac227de0, 0x2c420002, 0x14400008, -0x24020001, 0x3c010001, 0x8004ead, 0xac227e00, -0x3c010001, 0xac207de0, 0x3c010001, 0xac207e00, -0x3c020001, 0x8c427e00, 0x10400006, 0x30a20040, -0x10400004, 0x24020001, 0x3c010001, 0x8004eb8, -0xac227e04, 0x3c010001, 0xac207e04, 0x3c010001, -0xac257ddc, 0x3c010001, 0x8004ec8, 0xac207e10, -0x24020001, 0x3c010001, 0xac227e10, 0x3c010001, -0xac207e00, 0x3c010001, 0xac207de0, 0x3c010001, -0xac207e04, 0x3c010001, 0xac207ddc, 0x3c030001, -0x8c637dd0, 0x3c020001, 0x8c427dd4, 0x10620003, -0x3c020200, 0x3c010001, 0xac237dd4, 0xc21024, -0x10400007, 0x2463ffff, 0x8f820220, 0x24030001, -0x3c010001, 0xac235ccc, 0x8005085, 0x3c03f700, -0x2c62000e, 0x104001a8, 0x31080, 0x3c010001, -0x220821, 0x8c225b80, 0x400008, 0x0, -0x3c010001, 0xac207e00, 0x3c010001, 0xac207de0, -0x3c010001, 0xac207ddc, 0x3c010001, 0xac207e04, -0x3c010001, 0xac207df8, 0x3c010001, 0xac207df0, -0xc00486a, 0xaf800224, 0x24020002, 0x3c010001, -0xac227dd0, 0x3c020001, 0x8c427e10, 0x14400056, -0x3c03fdff, 0x8ee20000, 0x3463ffff, 0x431024, -0xc00429b, 0xaee20000, 0xaf800204, 0x8f820200, -0x2403fffd, 0x431024, 0xaf820200, 0x3c010001, -0xac207e20, 0x8f830054, 0x3c020001, 0x8c427df8, -0x24040001, 0x3c010001, 0xac247e0c, 0x24420001, -0x3c010001, 0xac227df8, 0x2c420004, 0x3c010001, -0xac237df4, 0x14400006, 0x24020003, 0x3c010001, -0xac245ccc, 0x3c010001, 0x8005083, 0xac207df8, -0x3c010001, 0x8005083, 0xac227dd0, 0x8f830054, -0x3c020001, 0x8c427df4, 0x2463d8f0, 0x431023, -0x2c422710, 0x14400003, 0x24020004, 0x3c010001, -0xac227dd0, 0x3c020001, 0x8c427e10, 0x14400026, -0x3c03fdff, 0x8ee20000, 0x3463ffff, 0x431024, -0x8005083, 0xaee20000, 0x3c040001, 0x8c845d9c, -0x3c010001, 0xc00508a, 0xac207de8, 0x3c020001, -0x8c427e1c, 0xaf820204, 0x3c020001, 0x8c427e10, -0x14400015, 0x3c03fdff, 0x8ee20000, 0x3463ffff, -0x431024, 0xaee20000, 0x8f820204, 0x30420030, -0x1440013c, 0x24020002, 0x3c030001, 0x8c637e1c, -0x24020005, 0x3c010001, 0xac227dd0, 0x3c010001, -0x8005083, 0xac237e20, 0x3c020001, 0x8c427e10, -0x10400010, 0x3c03fdff, 0x3c020001, 0x8c425d6c, -0x24420001, 0x3c010001, 0xac225d6c, 0x2c420002, -0x14400131, 0x24020001, 0x3c010001, 0xac225d74, -0x3c010001, 0xac205d6c, 0x3c010001, 0x8005083, -0xac225ccc, 0x8ee20000, 0x3463ffff, 0x431024, -0xaee20000, 0x3c020001, 0x8c427e00, 0x10400122, -0x0, 0x3c020001, 0x8c427ddc, 0x1040011e, -0x0, 0x3c010001, 0xac227e08, 0x24020003, -0x3c010001, 0xac227de0, 0x8005024, 0x24020006, -0x3c010001, 0xac207de8, 0x8f820204, 0x34420040, -0xaf820204, 0x3c020001, 0x8c427e20, 0x24030007, -0x3c010001, 0xac237dd0, 0x34420040, 0x3c010001, -0xac227e20, 0x3c020001, 0x8c427e00, 0x10400005, -0x0, 0x3c020001, 0x8c427ddc, 0x104000f9, -0x24020002, 0x3c050001, 0x24a57de0, 0x8ca20000, -0x2c424e21, 0x104000f3, 0x24020002, 0x3c020001, -0x8c427e04, 0x104000f8, 0x2404ffbf, 0x3c020001, -0x8c427ddc, 0x3c030001, 0x8c637e08, 0x441024, -0x641824, 0x10430004, 0x24020001, 0x3c010001, -0x8005083, 0xac227dd0, 0x24020003, 0xaca20000, -0x24020008, 0x3c010001, 0xac227dd0, 0x3c020001, -0x8c427e0c, 0x1040000c, 0x24020001, 0x3c040001, -0xc005097, 0x8c847ddc, 0x3c020001, 0x8c427e28, -0x14400005, 0x24020001, 0x3c020001, 0x8c427e24, -0x10400006, 0x24020001, 0x3c010001, 0xac225ccc, -0x3c010001, 0x8005083, 0xac207df8, 0x3c020001, -0x8c427df0, 0x3c030001, 0x8c637ddc, 0x2c420001, -0x210c0, 0x30630008, 0x3c010001, 0xac227df0, -0x3c010001, 0xac237dec, 0x8f830054, 0x24020009, -0x3c010001, 0xac227dd0, 0x3c010001, 0x8005083, -0xac237df4, 0x8f830054, 0x3c020001, 0x8c427df4, -0x2463d8f0, 0x431023, 0x2c422710, 0x144000a8, -0x0, 0x3c020001, 0x8c427e00, 0x10400005, -0x0, 0x3c020001, 0x8c427ddc, 0x104000a9, -0x24020002, 0x3c030001, 0x24637de0, 0x8c620000, -0x2c424e21, 0x104000a3, 0x24020002, 0x3c020001, -0x8c427e0c, 0x1040000e, 0x0, 0x3c020001, -0x8c427ddc, 0x3c010001, 0xac207e0c, 0x30420080, -0x1040002f, 0x2402000c, 0x8f820204, 0x30420080, -0x1440000c, 0x24020003, 0x8005011, 0x2402000c, -0x3c020001, 0x8c427ddc, 0x30420080, 0x14400005, -0x24020003, 0x8f820204, 0x30420080, 0x1040001f, -0x24020003, 0xac620000, 0x2402000a, 0x3c010001, -0xac227dd0, 0x3c040001, 0x24847e18, 0x8c820000, -0x3c030001, 0x8c637df0, 0x431025, 0xaf820204, -0x8c830000, 0x3c040001, 0x8c847df0, 0x2402000b, -0x3c010001, 0xac227dd0, 0x641825, 0x3c010001, -0xac237e20, 0x3c050001, 0x24a57de0, 0x8ca20000, -0x2c424e21, 0x1040006f, 0x24020002, 0x3c020001, -0x8c427e10, 0x10400005, 0x0, 0x2402000c, -0x3c010001, 0x8005083, 0xac227dd0, 0x3c020001, -0x8c427e00, 0x1040006c, 0x0, 0x3c040001, -0x8c847ddc, 0x1080005e, 0x30820008, 0x3c030001, -0x8c637dec, 0x10620064, 0x24020003, 0x3c010001, -0xac247e08, 0xaca20000, 0x24020006, 0x3c010001, -0x8005083, 0xac227dd0, 0x8f820200, 0x34420002, -0xaf820200, 0x8f830054, 0x2402000d, 0x3c010001, -0xac227dd0, 0x3c010001, 0xac237df4, 0x8f830054, -0x3c020001, 0x8c427df4, 0x2463d8f0, 0x431023, -0x2c422710, 0x1440003a, 0x0, 0x3c020001, -0x8c427e10, 0x10400029, 0x2402000e, 0x3c030001, -0x8c637e24, 0x3c010001, 0x14600015, 0xac227dd0, -0xc0043dd, 0x0, 0x3c050001, 0x8ca55cc8, -0xc0052a2, 0x2021, 0x3c030001, 0x8c635cc8, -0x24020004, 0x14620005, 0x2403fffb, 0x3c020001, -0x8c425cc4, 0x8005052, 0x2403fff7, 0x3c020001, -0x8c425cc4, 0x431024, 0x3c010001, 0xac225cc4, -0x8ee20000, 0x3c030200, 0x431025, 0xaee20000, -0x8f820224, 0x3c010001, 0xac227e2c, 0x8f820220, -0x2403fffb, 0x431024, 0xaf820220, 0x8f820220, -0x34420002, 0x8005083, 0xaf820220, 0x3c020001, -0x8c427e00, 0x10400005, 0x0, 0x3c020001, -0x8c427ddc, 0x1040000f, 0x24020002, 0x3c020001, -0x8c427de0, 0x2c424e21, 0x1040000a, 0x24020002, -0x3c020001, 0x8c427e00, 0x1040000f, 0x0, -0x3c020001, 0x8c427ddc, 0x1440000b, 0x0, -0x24020002, 0x3c010001, 0x8005083, 0xac227dd0, -0x3c020001, 0x8c427e00, 0x10400003, 0x0, -0xc00429b, 0x0, 0x8f820220, 0x3c03f700, -0x431025, 0xaf820220, 0x8fbf0010, 0x3e00008, -0x27bd0018, 0x3c030001, 0x24637e28, 0x8c620000, -0x10400005, 0x34422000, 0x3c010001, 0xac227e1c, -0x8005095, 0xac600000, 0x3c010001, 0xac247e1c, -0x3e00008, 0x0, 0x27bdffe0, 0x30820030, -0xafbf0018, 0x3c010001, 0xac227e24, 0x14400067, -0x3c02ffff, 0x34421f0e, 0x821024, 0x14400061, -0x24020030, 0x30822000, 0x1040005d, 0x30838000, -0x31a02, 0x30820001, 0x21200, 0x3c040001, -0x8c845d9c, 0x621825, 0x331c2, 0x3c030001, -0x24635d78, 0x30828000, 0x21202, 0x30840001, -0x42200, 0x441025, 0x239c2, 0x61080, -0x431021, 0x471021, 0x90430000, 0x24020001, -0x10620025, 0x0, 0x10600007, 0x24020002, -0x10620013, 0x24020003, 0x1062002c, 0x3c05000f, -0x80050f9, 0x0, 0x8f820200, 0x2403feff, -0x431024, 0xaf820200, 0x8f820220, 0x3c03fffe, -0x3463ffff, 0x431024, 0xaf820220, 0x3c010001, -0xac207e44, 0x3c010001, 0x8005104, 0xac207e4c, -0x8f820200, 0x34420100, 0xaf820200, 0x8f820220, -0x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220, -0x24020100, 0x3c010001, 0xac227e44, 0x3c010001, -0x8005104, 0xac207e4c, 0x8f820200, 0x2403feff, -0x431024, 0xaf820200, 0x8f820220, 0x3c030001, -0x431025, 0xaf820220, 0x3c010001, 0xac207e44, -0x3c010001, 0x8005104, 0xac237e4c, 0x8f820200, -0x34420100, 0xaf820200, 0x8f820220, 0x3c030001, -0x431025, 0xaf820220, 0x24020100, 0x3c010001, -0xac227e44, 0x3c010001, 0x8005104, 0xac237e4c, -0x34a5ffff, 0x3c040001, 0x24845bb8, 0xafa30010, -0xc002403, 0xafa00014, 0x8005104, 0x0, -0x24020030, 0x3c010001, 0xac227e28, 0x8fbf0018, -0x3e00008, 0x27bd0020, 0x0, 0x27bdffc8, -0xafb20028, 0x809021, 0xafb3002c, 0xa09821, -0xafb00020, 0xc08021, 0x3c040001, 0x24845bd0, -0x3c050009, 0x3c020001, 0x8c425cc8, 0x34a59001, -0x2403021, 0x2603821, 0xafbf0030, 0xafb10024, -0xa7a0001a, 0xafb00014, 0xc002403, 0xafa20010, -0x24020002, 0x12620083, 0x2e620003, 0x10400005, -0x24020001, 0x1262000a, 0x0, 0x800529b, -0x0, 0x24020004, 0x126200fa, 0x24020008, -0x126200f9, 0x3c02ffec, 0x800529b, 0x0, -0x3c020001, 0x8c425cc4, 0x30420002, 0x14400004, -0x128940, 0x3c02fffb, 0x3442ffff, 0x2028024, -0x3c010001, 0x310821, 0xac307e3c, 0x3c024000, -0x2021024, 0x1040004e, 0x1023c2, 0x30840030, -0x101382, 0x3042001c, 0x3c030001, 0x24635d08, -0x431021, 0x823821, 0x3c020020, 0x2021024, -0x10400006, 0x24020100, 0x3c010001, 0x310821, -0xac227e40, 0x8005150, 0x3c020080, 0x3c010001, -0x310821, 0xac207e40, 0x3c020080, 0x2021024, -0x10400006, 0x121940, 0x3c020001, 0x3c010001, -0x230821, 0x800515c, 0xac227e48, 0x121140, -0x3c010001, 0x220821, 0xac207e48, 0x94e40000, -0x3c030001, 0x8c635dbc, 0x24020005, 0x10620010, -0xa7a40018, 0x32024000, 0x10400002, 0x34824000, -0xa7a20018, 0x24040001, 0x94e20002, 0x24050004, -0x24e60002, 0x34420001, 0xc00498e, 0xa4e20002, -0x24040001, 0x2821, 0xc00498e, 0x27a60018, -0x3c020001, 0x8c425cc8, 0x24110001, 0x3c010001, -0xac315cd4, 0x14530004, 0x32028000, 0xc00429b, -0x0, 0x32028000, 0x1040011f, 0x0, -0xc00429b, 0x0, 0x3c030001, 0x8c635dbc, -0x24020005, 0x10620118, 0x24020002, 0x3c010001, -0xac315ccc, 0x3c010001, 0x800529b, 0xac225cc8, -0x24040001, 0x24050004, 0x27b0001a, 0xc00498e, -0x2003021, 0x24040001, 0x2821, 0xc00498e, -0x2003021, 0x3c020001, 0x511021, 0x8c427e34, -0x3c040001, 0x8c845cc8, 0x3c03bfff, 0x3463ffff, -0x3c010001, 0xac335cd4, 0x431024, 0x3c010001, -0x310821, 0x109300fa, 0xac227e34, 0x800529b, -0x0, 0x3c022000, 0x2021024, 0x10400005, -0x24020001, 0x3c010001, 0xac225d98, 0x80051ad, -0x128940, 0x3c010001, 0xac205d98, 0x128940, -0x3c010001, 0x310821, 0xac307e38, 0x3c024000, -0x2021024, 0x14400016, 0x0, 0x3c020001, -0x8c425d98, 0x10400008, 0x24040004, 0x24050001, -0xc004d93, 0x24062000, 0x24020001, 0x3c010001, -0x370821, 0xac2283ac, 0x3c020001, 0x511021, -0x8c427e30, 0x3c03bfff, 0x3463ffff, 0x431024, -0x3c010001, 0x310821, 0x8005299, 0xac227e30, -0x3c020001, 0x8c425d98, 0x10400028, 0x3c0300a0, -0x2031024, 0x5443000d, 0x3c020020, 0x3c020001, -0x8c425d9c, 0x24030100, 0x3c010001, 0x310821, -0xac237e44, 0x3c030001, 0x3c010001, 0x310821, -0xac237e4c, 0x80051f0, 0x34420400, 0x2021024, -0x10400008, 0x24030100, 0x3c020001, 0x8c425d9c, -0x3c010001, 0x310821, 0xac237e44, 0x80051f0, -0x34420800, 0x3c020080, 0x2021024, 0x1040002e, -0x3c030001, 0x3c020001, 0x8c425d9c, 0x3c010001, -0x310821, 0xac237e4c, 0x34420c00, 0x3c010001, -0xac225d9c, 0x8005218, 0x24040001, 0x3c020020, -0x2021024, 0x10400006, 0x24020100, 0x3c010001, -0x310821, 0xac227e44, 0x8005201, 0x3c020080, -0x3c010001, 0x310821, 0xac207e44, 0x3c020080, -0x2021024, 0x10400007, 0x121940, 0x3c020001, -0x3c010001, 0x230821, 0xac227e4c, 0x800520f, -0x24040001, 0x121140, 0x3c010001, 0x220821, -0xac207e4c, 0x24040001, 0x2821, 0x27b0001e, -0xc00494c, 0x2003021, 0x24040001, 0x2821, -0xc00494c, 0x2003021, 0x24040001, 0x24050001, -0x27b0001c, 0xc00494c, 0x2003021, 0x24040001, -0x24050001, 0xc00494c, 0x2003021, 0x8005299, -0x0, 0x3c02ffec, 0x3442ffff, 0x2028024, -0x3c020008, 0x2028025, 0x121140, 0x3c010001, -0x220821, 0xac307e38, 0x3c022000, 0x2021024, -0x10400009, 0x0, 0x3c020001, 0x8c425d74, -0x14400005, 0x24020001, 0x3c010001, 0xac225d98, -0x800523a, 0x3c024000, 0x3c010001, 0xac205d98, -0x3c024000, 0x2021024, 0x1440001e, 0x0, -0x3c020001, 0x8c425d98, 0x3c010001, 0xac205ce0, -0x10400007, 0x24022020, 0x3c010001, 0xac225d9c, -0x24020001, 0x3c010001, 0x370821, 0xac2283ac, -0x3c04bfff, 0x121940, 0x3c020001, 0x431021, -0x8c427e30, 0x3c050001, 0x8ca55cc8, 0x3484ffff, -0x441024, 0x3c010001, 0x230821, 0xac227e30, -0x24020001, 0x10a20044, 0x0, 0x8005299, -0x0, 0x3c020001, 0x8c425d98, 0x1040001c, -0x24022000, 0x3c010001, 0xac225d9c, 0x3c0300a0, -0x2031024, 0x14430005, 0x121140, 0x3402a000, -0x3c010001, 0x8005294, 0xac225d9c, 0x3c030001, -0x621821, 0x8c637e38, 0x3c020020, 0x621024, -0x10400004, 0x24022001, 0x3c010001, 0x8005294, -0xac225d9c, 0x3c020080, 0x621024, 0x1040001f, -0x3402a001, 0x3c010001, 0x8005294, 0xac225d9c, -0x3c020020, 0x2021024, 0x10400007, 0x121940, -0x24020100, 0x3c010001, 0x230821, 0xac227e44, -0x8005288, 0x3c020080, 0x121140, 0x3c010001, -0x220821, 0xac207e44, 0x3c020080, 0x2021024, -0x10400006, 0x121940, 0x3c020001, 0x3c010001, -0x230821, 0x8005294, 0xac227e4c, 0x121140, -0x3c010001, 0x220821, 0xac207e4c, 0x3c030001, -0x8c635cc8, 0x24020001, 0x10620003, 0x0, -0xc00429b, 0x0, 0x8fbf0030, 0x8fb3002c, -0x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008, -0x27bd0038, 0x27bdffd8, 0xafb20020, 0x809021, -0xafb1001c, 0x8821, 0x24020002, 0xafbf0024, -0xafb00018, 0xa7a00012, 0x10a200d3, 0xa7a00010, -0x2ca20003, 0x10400005, 0x24020001, 0x10a2000a, -0x128140, 0x8005380, 0x2201021, 0x24020004, -0x10a2007d, 0x24020008, 0x10a2007c, 0x122940, -0x8005380, 0x2201021, 0x3c030001, 0x701821, -0x8c637e3c, 0x3c024000, 0x621024, 0x14400009, -0x24040001, 0x3c027fff, 0x3442ffff, 0x628824, -0x3c010001, 0x300821, 0xac317e34, 0x8005380, -0x2201021, 0x24050001, 0xc00494c, 0x27a60010, -0x24040001, 0x24050001, 0xc00494c, 0x27a60010, -0x97a20010, 0x30420004, 0x10400034, 0x3c114000, -0x3c020001, 0x8c425dbc, 0x2443ffff, 0x2c620006, -0x10400034, 0x31080, 0x3c010001, 0x220821, -0x8c225be0, 0x400008, 0x0, 0x24040001, -0x24050011, 0x27b00012, 0xc00494c, 0x2003021, -0x24040001, 0x24050011, 0xc00494c, 0x2003021, -0x97a50012, 0x30a24000, 0x10400002, 0x3c040010, -0x3c040008, 0x3c030001, 0x8005301, 0x30a28000, -0x24040001, 0x24050014, 0x27b00012, 0xc00494c, -0x2003021, 0x24040001, 0x24050014, 0xc00494c, -0x2003021, 0x97a50012, 0x30a21000, 0x10400002, -0x3c040010, 0x3c040008, 0x3c030001, 0x30a20800, -0x54400001, 0x3c030002, 0x3c028000, 0x2221025, -0x641825, 0x800530e, 0x438825, 0x3c110001, -0x2308821, 0x8e317e3c, 0x3c027fff, 0x3442ffff, -0x2228824, 0x3c020001, 0x8c425cd8, 0x1040001d, -0x121140, 0x3c020001, 0x8c425d98, 0x10400002, -0x3c022000, 0x2228825, 0x121140, 0x3c010001, -0x220821, 0x8c227e40, 0x10400003, 0x3c020020, -0x8005322, 0x2228825, 0x3c02ffdf, 0x3442ffff, -0x2228824, 0x121140, 0x3c010001, 0x220821, -0x8c227e48, 0x10400003, 0x3c020080, 0x800532d, -0x2228825, 0x3c02ff7f, 0x3442ffff, 0x2228824, -0x121140, 0x3c010001, 0x220821, 0xac317e34, -0x8005380, 0x2201021, 0x122940, 0x3c030001, -0x651821, 0x8c637e38, 0x3c024000, 0x621024, -0x14400008, 0x3c027fff, 0x3442ffff, 0x628824, -0x3c010001, 0x250821, 0xac317e30, 0x8005380, -0x2201021, 0x3c020001, 0x8c425cd8, 0x10400033, -0x3c11c00c, 0x3c020001, 0x8c425d74, 0x3c04c00c, -0x34842000, 0x3c030001, 0x8c635d98, 0x2102b, -0x21023, 0x441024, 0x10600003, 0x518825, -0x3c022000, 0x2228825, 0x3c020001, 0x451021, -0x8c427e44, 0x10400003, 0x3c020020, 0x800535d, -0x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824, -0x121140, 0x3c010001, 0x220821, 0x8c227e4c, -0x10400003, 0x3c020080, 0x8005368, 0x2228825, -0x3c02ff7f, 0x3442ffff, 0x2228824, 0x3c020001, -0x8c425d60, 0x10400002, 0x3c020800, 0x2228825, -0x3c020001, 0x8c425d64, 0x10400002, 0x3c020400, -0x2228825, 0x3c020001, 0x8c425d68, 0x10400006, -0x3c020100, 0x800537b, 0x2228825, 0x3c027fff, -0x3442ffff, 0x628824, 0x121140, 0x3c010001, -0x220821, 0xac317e30, 0x2201021, 0x8fbf0024, -0x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008, -0x27bd0028, 0x27bdffd8, 0xafb40020, 0x80a021, -0xafbf0024, 0xafb3001c, 0xafb20018, 0xafb10014, -0xafb00010, 0x8f900200, 0x3c030001, 0x8c635cc8, -0x8f930220, 0x24020002, 0x10620063, 0x2c620003, -0x10400005, 0x24020001, 0x1062000a, 0x141940, -0x8005448, 0x0, 0x24020004, 0x1062005a, -0x24020008, 0x10620059, 0x149140, 0x8005448, -0x0, 0x3c040001, 0x832021, 0x8c847e3c, -0x3c110001, 0x2238821, 0x8e317e34, 0x3c024000, -0x821024, 0x1040003e, 0x3c020008, 0x2221024, -0x10400020, 0x36100002, 0x3c020001, 0x431021, -0x8c427e40, 0x10400005, 0x36100020, 0x36100100, -0x3c020020, 0x80053bd, 0x2228825, 0x2402feff, -0x2028024, 0x3c02ffdf, 0x3442ffff, 0x2228824, -0x141140, 0x3c010001, 0x220821, 0x8c227e48, -0x10400005, 0x3c020001, 0x2629825, 0x3c020080, -0x80053dc, 0x2228825, 0x3c02fffe, 0x3442ffff, -0x2629824, 0x3c02ff7f, 0x3442ffff, 0x80053dc, -0x2228824, 0x2402fedf, 0x2028024, 0x3c02fffe, -0x3442ffff, 0x2629824, 0x3c02ff5f, 0x3442ffff, -0x2228824, 0x3c010001, 0x230821, 0xac207e40, -0x3c010001, 0x230821, 0xac207e48, 0xc00486a, -0x0, 0xaf900200, 0xaf930220, 0x8f820220, -0x2403fffb, 0x431024, 0xaf820220, 0x8f820220, -0x34420002, 0xaf820220, 0x80053f3, 0x141140, -0x8f820200, 0x2403fffd, 0x431024, 0xc00486a, -0xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00429b, -0x2228824, 0x141140, 0x3c010001, 0x220821, -0x8005448, 0xac317e34, 0x149140, 0x3c040001, -0x922021, 0x8c847e38, 0x3c110001, 0x2328821, -0x8e317e30, 0x3c024000, 0x821024, 0x14400011, -0x0, 0x3c020001, 0x8c425d98, 0x14400006, -0x3c02bfff, 0x8f820200, 0x34420002, 0xc00486a, -0xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00429b, -0x2228824, 0x3c010001, 0x320821, 0x8005448, -0xac317e30, 0x3c020001, 0x8c425d98, 0x10400005, -0x3c020020, 0x3c020001, 0x8c425d74, 0x1040002b, -0x3c020020, 0x821024, 0x10400007, 0x36100020, -0x24020100, 0x3c010001, 0x320821, 0xac227e44, -0x8005428, 0x36100100, 0x3c010001, 0x320821, -0xac207e44, 0x2402feff, 0x2028024, 0x3c020080, -0x821024, 0x10400007, 0x141940, 0x3c020001, -0x3c010001, 0x230821, 0xac227e4c, 0x8005439, -0x2629825, 0x141140, 0x3c010001, 0x220821, -0xac207e4c, 0x3c02fffe, 0x3442ffff, 0x2629824, -0xc00486a, 0x0, 0xaf900200, 0xaf930220, -0x8f820220, 0x2403fffb, 0x431024, 0xaf820220, -0x8f820220, 0x34420002, 0xaf820220, 0x141140, -0x3c010001, 0x220821, 0xac317e30, 0x8fbf0024, -0x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, -0x8fb00010, 0x3e00008, 0x27bd0028, 0x0 }; -static u_int32_t tigonFwRodata[] = { -0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f66776d, 0x61696e2e, 0x632c7620, 0x312e312e, -0x322e3131, 0x20313939, 0x382f3034, 0x2f323720, -0x32323a31, 0x333a3432, 0x20736875, 0x616e6720, -0x45787020, 0x24000000, 0x7468655f, 0x4441574e, -0x0, 0x53544143, 0x4b5f3120, 0x0, -0x42616453, 0x6e64526e, 0x67000000, 0x3f456e71, -0x45767400, 0x3f6e6f51, 0x64457650, 0x0, -0x6576526e, 0x6746756c, 0x6c000000, 0x496c6c43, -0x6f6e6652, 0x78000000, 0x53656e64, 0x436b5375, -0x6d000000, 0x52656376, 0x566c616e, 0x0, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f74696d, 0x65722e63, 0x2c762031, 0x2e312e32, -0x2e382031, 0x3939382f, 0x30372f33, 0x31203137, -0x3a35383a, 0x34352073, 0x6875616e, 0x67204578, -0x70202400, 0x542d446d, 0x61526431, 0x0, -0x542d446d, 0x61424200, 0x542d446d, 0x61320000, -0x3f6e6f51, 0x64547845, 0x0, 0x3f6e6f51, -0x64527845, 0x0, 0x656e714d, 0x45765046, -0x61696c00, 0x656e714d, 0x45764661, 0x696c0000, -0x6661696c, 0x456e454d, 0x0, 0x3f456e71, -0x45767400, 0x3f6e6f51, 0x64457650, 0x0, -0x6576526e, 0x6746756c, 0x6c000000, 0x0, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f636f6d, 0x6d616e64, 0x2e632c76, 0x20312e31, -0x2e322e31, 0x30203139, 0x39382f31, 0x312f3138, -0x2031373a, 0x31313a31, 0x38207368, 0x75616e67, -0x20457870, 0x20240000, 0x3f4d626f, 0x78457674, -0x0, 0x4e4f636f, 0x6d616e64, 0x0, -0x68737465, 0x5f455252, 0x0, 0x412d4572, -0x72427563, 0x0, 0x4552524f, 0x522d4164, -0x64000000, 0x656e714d, 0x45765046, 0x61696c00, -0x656e714d, 0x45764661, 0x696c0000, 0x6661696c, -0x456e454d, 0x0, 0x442d4572, 0x724c6173, -0x74000000, 0x442d4572, 0x72320000, 0x6d437374, -0x4d644552, 0x52000000, 0x70726f6d, 0x4d644552, -0x52000000, 0x46696c74, 0x4d644552, 0x52000000, -0x636d645f, 0x45525200, 0x3f456e71, 0x45767400, -0x3f6e6f51, 0x64457650, 0x0, 0x6576526e, -0x6746756c, 0x6c000000, 0x0, 0x6ea0, -0x7fbc, 0x6e38, 0x8734, 0x82b0, -0x8780, 0x8780, 0x6f54, 0x7694, -0x7f0c, 0x80a8, 0x8074, 0x8780, -0x7e70, 0x80cc, 0x6e64, 0x81cc, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f646d61, 0x2e632c76, 0x20312e31, 0x2e322e33, -0x20313939, 0x382f3034, 0x2f323720, 0x32323a31, -0x333a3431, 0x20736875, 0x616e6720, 0x45787020, -0x24000000, 0x646d6172, 0x6441544e, 0x0, -0x646d6177, 0x7241544e, 0x0, 0x0, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f747261, 0x63652e63, 0x2c762031, 0x2e312e32, -0x2e322031, 0x3939382f, 0x30342f32, 0x37203232, -0x3a31333a, 0x35302073, 0x6875616e, 0x67204578, -0x70202400, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f646174, 0x612e632c, 0x7620312e, 0x312e322e, -0x32203139, 0x39382f30, 0x342f3237, 0x2032323a, -0x31333a34, 0x30207368, 0x75616e67, 0x20457870, -0x20240000, 0x46575f56, 0x45525349, 0x4f4e3a20, -0x23312046, 0x72692041, 0x70722037, 0x2031373a, -0x35353a34, 0x38205044, 0x54203230, 0x30300000, -0x46575f43, 0x4f4d5049, 0x4c455f54, 0x494d453a, -0x2031373a, 0x35353a34, 0x38000000, 0x46575f43, -0x4f4d5049, 0x4c455f42, 0x593a2064, 0x65767263, -0x73000000, 0x46575f43, 0x4f4d5049, 0x4c455f48, -0x4f53543a, 0x20636f6d, 0x70757465, 0x0, -0x46575f43, 0x4f4d5049, 0x4c455f44, 0x4f4d4149, -0x4e3a2065, 0x6e672e61, 0x6374656f, 0x6e2e636f, -0x6d000000, 0x46575f43, 0x4f4d5049, 0x4c45523a, -0x20676363, 0x20766572, 0x73696f6e, 0x20322e37, -0x2e320000, 0x0, 0x0, 0x0, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f6d656d, 0x2e632c76, 0x20312e31, 0x2e322e32, -0x20313939, 0x382f3034, 0x2f323720, 0x32323a31, -0x333a3434, 0x20736875, 0x616e6720, 0x45787020, -0x24000000, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f73656e, 0x642e632c, 0x7620312e, 0x312e322e, -0x31312031, 0x3939382f, 0x31322f32, 0x32203137, -0x3a31373a, 0x35352073, 0x6875616e, 0x67204578, -0x70202400, 0x736e6464, 0x654e6f51, 0x20000000, -0x6e6f454e, 0x515f5458, 0x0, 0x736e6464, -0x744e6f51, 0x20000000, 0x3f6e6f51, 0x64547845, -0x0, 0x756e6b72, 0x64747970, 0x65000000, -0x0, 0xaccc, 0xaccc, 0xad9c, -0xaab0, 0xaab0, 0xad9c, 0xad9c, -0xad9c, 0xad9c, 0xad9c, 0xad9c, -0xad9c, 0xad9c, 0xad9c, 0xad9c, -0xad9c, 0xad9c, 0xad9c, 0xad7c, -0x0, 0xbca8, 0xbca8, 0xbd70, -0xae4c, 0xb058, 0xbd70, 0xbd70, -0xbd70, 0xbd70, 0xbd70, 0xbd70, -0xbd70, 0xbd70, 0xbd70, 0xbd70, -0xbd70, 0xbd70, 0xbd70, 0xbd54, -0xb040, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f726563, 0x762e632c, 0x7620312e, 0x312e322e, -0x31392031, 0x3939382f, 0x30372f32, 0x34203231, -0x3a33303a, 0x30352073, 0x6875616e, 0x67204578, -0x70202400, 0x706b5278, 0x45525200, 0x66726d32, -0x4c617267, 0x65000000, 0x72784e6f, 0x52784264, -0x0, 0x72785144, 0x6d614446, 0x0, -0x72785144, 0x6d614246, 0x0, 0x3f6e6f51, -0x64527845, 0x0, 0x706b5278, 0x45525273, -0x0, 0x66726d32, 0x4c726753, 0x0, -0x72784e6f, 0x42645300, 0x3f724264, 0x446d6146, -0x0, 0x3f724a42, 0x64446d46, 0x0, -0x0, 0xf678, 0xf678, 0xf678, -0xf678, 0xf678, 0xf678, 0xf678, -0xf678, 0xf678, 0xf678, 0xf678, -0xf678, 0xf678, 0xf678, 0xf678, -0xf670, 0xf670, 0xf670, 0x572d444d, -0x41456e46, 0x0, 0x0, 0xfdc0, -0x1015c, 0xfddc, 0x1015c, 0x1015c, -0x1015c, 0x1015c, 0x1015c, 0x1015c, -0xf704, 0x1015c, 0x1015c, 0x1015c, -0x1015c, 0x1015c, 0x10154, 0x10154, -0x10154, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f6d6163, 0x2e632c76, 0x20312e31, 0x2e322e31, -0x32203139, 0x39382f30, 0x342f3237, 0x2032323a, -0x31333a34, 0x32207368, 0x75616e67, 0x20457870, -0x20240000, 0x6d616374, 0x7841544e, 0x0, -0x4e745379, 0x6e264c6b, 0x0, 0x72656d61, -0x73737274, 0x0, 0x6c696e6b, 0x444f574e, -0x0, 0x656e714d, 0x45765046, 0x61696c00, -0x656e714d, 0x45764661, 0x696c0000, 0x6661696c, -0x456e454d, 0x0, 0x6c696e6b, 0x55500000, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, -0x2f636b73, 0x756d2e63, 0x2c762031, 0x2e312e32, -0x2e322031, 0x3939382f, 0x30342f32, 0x37203232, -0x3a31333a, 0x33392073, 0x6875616e, 0x67204578, -0x70202400, 0x50726f62, 0x65506879, 0x0, -0x6c6e6b41, 0x53535254, 0x0, 0x11b2c, -0x11bc4, 0x11bf8, 0x11c2c, 0x11c58, -0x11c6c, 0x11ca8, 0x1207c, 0x11de4, -0x11e24, 0x11e50, 0x11e90, 0x11ec0, -0x11efc, 0x11f30, 0x1207c, 0x122c0, -0x122d8, 0x12300, 0x12320, 0x12348, -0x12478, 0x124a0, 0x124f4, 0x1251c, -0x0, 0x1278c, 0x1285c, 0x12934, -0x12a04, 0x12a60, 0x12b3c, 0x12b64, -0x12c40, 0x12c68, 0x12e10, 0x12e38, -0x12fe0, 0x131d8, 0x1346c, 0x13380, -0x1346c, 0x13498, 0x13008, 0x131b0, -0x0, 0x13b84, 0x13bc8, 0x13c60, -0x13cac, 0x13d1c, 0x13db4, 0x13de8, -0x13e70, 0x13f08, 0x13fd8, 0x14018, -0x1409c, 0x140c0, 0x141f4, 0x646f4261, -0x73655067, 0x0, 0x0, 0x0, -0x0, 0x73746d61, 0x634c4e4b, 0x0, -0x0, 0x14c38, 0x14c38, 0x14b80, -0x14bc4, 0x14c38, 0x14c38, 0x0, -0x0, 0x0 }; -static u_int32_t tigonFwData[] = { -0x416c7465, -0x6f6e2041, 0x63654e49, 0x43205600, 0x416c7465, -0x6f6e2041, 0x63654e49, 0x43205600, 0x42424242, -0x0, 0x0, 0x0, 0x135418, -0x13e7fc, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x60cf00, -0x60, 0xcf000000, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x3, 0x0, -0x1, 0x0, 0x0, 0x0, -0x1, 0x0, 0x1, 0x0, -0x0, 0x0, 0x0, 0x1, -0x1, 0x0, 0x0, 0x0, -0x0, 0x0, 0x1000000, 0x21000000, -0x12000140, 0x0, 0x0, 0x20000000, -0x120000a0, 0x0, 0x12000060, 0x12000180, -0x120001e0, 0x0, 0x0, 0x0, -0x1, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x2, -0x0, 0x0, 0x30001, 0x1, -0x30201, 0x0, 0x0, 0x0 }; diff --git a/sys/pci/ti_fw2.h b/sys/pci/ti_fw2.h deleted file mode 100644 index e54c920..0000000 --- a/sys/pci/ti_fw2.h +++ /dev/null @@ -1,5232 +0,0 @@ -/* - * Generated by Ken's special genfw.c - * Built on Wed Aug 2 17:21:09 MDT 2000 by ken@roadwarrior.plutotech.com - * OS: FreeBSD 5.0-CURRENT - * $FreeBSD$ - */ -static int tigon2FwReleaseMajor = 0xc; -static int tigon2FwReleaseMinor = 0x4; -static int tigon2FwReleaseFix = 0xb; -static u_int32_t tigon2FwStartAddr = 0x00004000; -static u_int32_t tigon2FwTextAddr = 0x00004000; -int tigon2FwTextLen = 0x132f8; -static u_int32_t tigon2FwRodataAddr = 0x000172f8; -int tigon2FwRodataLen = 0x10da; -static u_int32_t tigon2FwDataAddr = 0x000185c0; -int tigon2FwDataLen = 0x17c; -static u_int32_t tigon2FwSbssAddr = 0x0001873c; -int tigon2FwSbssLen = 0xcc; -static u_int32_t tigon2FwBssAddr = 0x00018810; -int tigon2FwBssLen = 0x20c0; -static u_int32_t tigon2FwText[] = { -0x0, -0x10000003, 0x0, 0xd, 0xd, -0x3c1d0002, 0x8fbd8600, 0x3a0f021, 0x3c100000, -0x26104000, 0xc001082, 0x0, 0xd, -0x3c1d0002, 0x8fbd8604, 0x3a0f021, 0x3c100000, -0x26104000, 0xc0018cc, 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, 0x2000008, -0x0, 0x80017d9, 0x3c0a0001, 0x80017d9, -0x3c0a0002, 0x80017d9, 0x0, 0x8002ec4, -0x0, 0x8002e4e, 0x0, 0x80017d9, -0x3c0a0004, 0x80035a3, 0x0, 0x8001b5a, -0x0, 0x8003df3, 0x0, 0x8003d81, -0x0, 0x80017d9, 0x3c0a0006, 0x8003e7a, -0x3c0a0007, 0x80017d9, 0x3c0a0008, 0x80017d9, -0x3c0a0009, 0x8003eeb, 0x0, 0x80030d9, -0x0, 0x80017d9, 0x3c0a000b, 0x80017d9, -0x3c0a000c, 0x80017d9, 0x3c0a000d, 0x8002af6, -0x0, 0x8002a8a, 0x0, 0x80017d9, -0x3c0a000e, 0x800219b, 0x0, 0x8001a69, -0x0, 0x8001b0b, 0x0, 0x80041cb, -0x0, 0x80041b9, 0x0, 0x80017d9, -0x0, 0x8001a1f, 0x0, 0x80017d9, -0x0, 0x80017d9, 0x3c0a0013, 0x80017d9, -0x3c0a0014, 0x27bdffe0, 0x3c1cc000, 0xafbf001c, -0xafb00018, 0x8f820140, 0x24030003, 0xaf8300ec, -0x34420004, 0xaf820140, 0xc002d20, 0x0, -0x3c0100c0, 0xac203ffc, 0xc00184f, 0x0, -0x401821, 0x3c020010, 0x3c010002, 0xac238758, -0x10620025, 0x43102b, 0x14400002, 0x3c020020, -0x3c020008, 0x10620020, 0x24050100, 0x3c040001, -0x248473ac, 0x3c060002, 0x8cc68758, 0x3821, -0xafa00010, 0xc002d3b, 0xafa00014, 0x3c040001, -0x248473b8, 0x24020256, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e773c0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f830140, -0x3c020020, 0x3c010002, 0xac228758, 0x3c020001, -0x621825, 0xaf830140, 0x24020008, 0x3c010002, -0xac228770, 0x2402001f, 0x3c010002, 0xac228780, -0x24020016, 0x3c010002, 0xac228754, 0x3c05fffe, -0x34a56f08, 0x3c020002, 0x8c428758, 0x3c030002, -0x2463a8d0, 0x3c040002, 0x8c8485c4, 0x431023, -0x14800002, 0x458021, 0x2610fa38, 0x2402f000, -0x2028024, 0xc001871, 0x2002021, 0x2022823, -0x3c040020, 0x821823, 0x651823, 0x247bb000, -0x3c03fffe, 0x3463bf08, 0x363b821, 0x3c0600bf, -0x34c6f000, 0x3c070002, 0x8ce785c0, 0x3c0300bf, -0x3463e000, 0x852023, 0x3c010002, 0xac248764, -0x822023, 0x3c010002, 0xac25874c, 0x52842, -0x3c010002, 0xac228740, 0x27620ffc, 0x3c010002, -0xac228600, 0x27621ffc, 0xdb3023, 0x7b1823, -0x3c010002, 0xac248744, 0x3c010002, 0xac258768, -0x3c010002, 0xac228604, 0xaf860150, 0xaf830250, -0x10e00027, 0x33620fff, 0x10400014, 0x2402028b, -0x3c040001, 0x248473b8, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e773c0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x3c1d0002, -0x8fbd85cc, 0x3a0f021, 0xc001807, 0x0, -0x3c020002, 0x8c4285d0, 0x3c030002, 0x8c6385d4, -0x2442fe00, 0x24630200, 0x3c010002, 0xac2285d0, -0x3c010002, 0xac2385d4, 0x10000004, 0x0, -0x3c1d0002, 0x8fbd8600, 0x3a0f021, 0x3c020002, -0x8c4285c4, 0x1040000d, 0x26fafa38, 0x3c020002, -0x8c4285d0, 0x3c030002, 0x8c6385d4, 0x3c1a0002, -0x8f5a85d4, 0x2442fa38, 0x246305c8, 0x3c010002, -0xac2285d0, 0x3c010002, 0xac2385d4, 0x3c020002, -0x8c4285c8, 0x14400003, 0x0, 0x3c010002, -0xac2085d0, 0xc001140, 0x0, 0x8fbf001c, -0x8fb00018, 0x3e00008, 0x27bd0020, 0x3c020002, -0x8c4285d0, 0x3c030002, 0x8c6385d4, 0x27bdff98, -0xafb00048, 0x3c100001, 0x8e107d5c, 0xafb20050, -0x3c120000, 0x26524100, 0xafbf0060, 0xafbe005c, -0xafb50058, 0xafb30054, 0xafb1004c, 0xafa20034, -0xafa30030, 0xafa00010, 0xafa00014, 0x8f860040, -0x3c040001, 0x248473cc, 0x24050200, 0x3c010002, -0xac32873c, 0xc002d3b, 0x2003821, 0x8f830040, -0x3c02f000, 0x621824, 0x3c026000, 0x1062001f, -0xa3a0003f, 0x3c040001, 0x248473d4, 0xafa00010, -0xafa00014, 0x8f860040, 0x24050300, 0xc002d3b, -0x2003821, 0x3c040001, 0x248473b8, 0x240202e1, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e773c0, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x240e0001, 0x3c030001, -0xa3ae003f, 0x431025, 0xaf820140, 0x8f820240, -0x3c030001, 0x431025, 0xaf820240, 0xaf800048, -0x8f820048, 0x14400005, 0x0, 0xaf800048, -0x8f820048, 0x10400004, 0x0, 0xaf800048, -0x10000003, 0x2e02021, 0xaf80004c, 0x2e02021, -0x3c050001, 0xc002da8, 0x34a540f8, 0x3402021, -0xc002da8, 0x240505c8, 0x3c020002, 0x8c428764, -0x3c0d0002, 0x8dad8744, 0x3c030002, 0x8c638740, -0x3c080002, 0x8d08874c, 0x3c090002, 0x8d298768, -0x3c0a0002, 0x8d4a8770, 0x3c0b0002, 0x8d6b8780, -0x3c0c0002, 0x8d8c8754, 0x3c040001, 0x248473e0, -0x24050400, 0xaf42013c, 0x8f42013c, 0x24060001, -0x24070001, 0xaf400000, 0xaf4d0138, 0xaf430144, -0xaf480148, 0xaf49014c, 0xaf4a0150, 0xaf4b0154, -0xaf4c0158, 0x2442ff80, 0xaf420140, 0x24020001, -0xafa20010, 0xc002d3b, 0xafa00014, 0x8f420138, -0xafa20010, 0x8f42013c, 0xafa20014, 0x8f460144, -0x8f470148, 0x3c040001, 0x248473ec, 0xc002d3b, -0x24050500, 0xafb70010, 0xafba0014, 0x8f46014c, -0x8f470150, 0x3c040001, 0x248473f8, 0xc002d3b, -0x24050600, 0x3c020002, 0x8c428758, 0x3603821, -0x3c060002, 0x24c6a8d0, 0x2448ffff, 0x1061824, -0xe81024, 0x43102b, 0x1040001a, 0x24050900, -0x3c040001, 0x24847404, 0xafa80010, 0xc002d3b, -0xafa00014, 0x3c040001, 0x248473b8, 0x2402033a, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e773c0, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x3c030001, 0x431025, -0xaf820140, 0x8f82000c, 0xafa20010, 0x8f82003c, -0xafa20014, 0x8f860000, 0x8f870004, 0x3c040001, -0x24847410, 0xc002d3b, 0x24051000, 0x8c020220, -0x8c030224, 0x8c060218, 0x8c07021c, 0x3c040001, -0x24847418, 0x24051100, 0xafa20010, 0xc002d3b, -0xafa30014, 0xaf800054, 0xaf80011c, 0x8c020218, -0x30420002, 0x10400009, 0x0, 0x8c020220, -0x3c030002, 0x34630004, 0x431025, 0xaf42000c, -0x8c02021c, 0x10000008, 0x34420004, 0x8c020220, -0x3c030002, 0x34630006, 0x431025, 0xaf42000c, -0x8c02021c, 0x34420006, 0xaf420014, 0x8c020218, -0x30420010, 0x1040000a, 0x0, 0x8c02021c, -0x34420004, 0xaf420010, 0x8c020220, 0x3c03000a, -0x34630004, 0x431025, 0x10000009, 0xaf420008, -0x8c020220, 0x3c03000a, 0x34630006, 0x431025, -0xaf420008, 0x8c02021c, 0x34420006, 0xaf420010, -0x24020001, 0xaf8200a0, 0xaf8200b0, 0x8f830054, -0x8f820054, 0xaf8000d0, 0xaf8000c0, 0x10000002, -0x24630064, 0x8f820054, 0x621023, 0x2c420065, -0x1440fffc, 0x0, 0x8c040208, 0x8c05020c, -0x26e20028, 0xaee20020, 0x24020490, 0xaee20010, -0xaee40008, 0xaee5000c, 0x26e40008, 0x8c820000, -0x8c830004, 0xaf820090, 0xaf830094, 0x8c820018, -0xaf8200b4, 0x9482000a, 0xaf82009c, 0x8f420014, -0xaf8200b0, 0x8f8200b0, 0x30420004, 0x1440fffd, -0x0, 0x8f8200b0, 0x3c03ef00, 0x431024, -0x10400021, 0x0, 0x8f8200b4, 0xafa20010, -0x8f820090, 0x8f830094, 0x3c040001, 0x24847420, -0xafa30014, 0x8f8600b0, 0x8f87009c, 0x3c050001, -0xc002d3b, 0x34a5200d, 0x3c040001, 0x248473b8, -0x240203c4, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e773c0, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x96e20472, 0x96e60452, -0x96e70462, 0xafa20010, 0x96e20482, 0x3c040001, -0x2484742c, 0x24051200, 0xc002d3b, 0xafa20014, -0x96f00452, 0x32020001, 0x10400002, 0xb021, -0x24160001, 0x32020002, 0x54400001, 0x36d60002, -0x32020008, 0x54400001, 0x36d60004, 0x32020010, -0x54400001, 0x36d60008, 0x32020020, 0x54400001, -0x36d60010, 0x32020040, 0x54400001, 0x36d60020, -0x32020080, 0x54400001, 0x36d60040, 0x96e60482, -0x30c20200, 0x54400001, 0x36d64000, 0x96e30472, -0x30620200, 0x10400003, 0x30620100, 0x10000003, -0x36d62000, 0x54400001, 0x36d61000, 0x96f00462, -0x32c24000, 0x14400004, 0x3207009b, 0x30c2009b, -0x14e20007, 0x0, 0x32c22000, 0x14400022, -0x32020001, 0x3062009b, 0x10e2001f, 0x32020001, -0x3c040001, 0x24847438, 0x24051300, 0x2003821, -0xafa30010, 0xc002d3b, 0xafa00014, 0x3c040001, -0x248473b8, 0x24020400, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e773c0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x240e0001, 0x3c030001, 0xa3ae003f, 0x431025, -0xaf820140, 0x32020001, 0x54400001, 0x36d60080, -0x32020002, 0x54400001, 0x36d60100, 0x32020008, -0x54400001, 0x36d60200, 0x32020010, 0x54400001, -0x36d60400, 0x32020080, 0x54400001, 0x36d60800, -0x8c020218, 0x30420200, 0x10400002, 0x3c020008, -0x2c2b025, 0x8c020218, 0x30428000, 0x10400002, -0x3c021000, 0x2c2b025, 0x8c020218, 0x30420800, -0x10400002, 0x3c020080, 0x2c2b025, 0x8c020218, -0x30420400, 0x10400002, 0x3c020100, 0x2c2b025, -0x8c020218, 0x30420100, 0x10400002, 0x3c020200, -0x2c2b025, 0x8c020218, 0x30420080, 0x10400002, -0x3c020400, 0x2c2b025, 0x8c020218, 0x30422000, -0x10400002, 0x3c020010, 0x2c2b025, 0x8c020218, -0x30424000, 0x10400002, 0x3c020020, 0x2c2b025, -0x8c020218, 0x30421000, 0x10400002, 0x3c020040, -0x2c2b025, 0x8ee20498, 0x8ee3049c, 0xaf420160, -0xaf430164, 0x8ee204a0, 0x8ee304a4, 0xaf420168, -0xaf43016c, 0x8ee204a8, 0x8ee304ac, 0xaf420170, -0xaf430174, 0x8ee20428, 0x8ee3042c, 0xaf420178, -0xaf43017c, 0x8ee20448, 0x8ee3044c, 0xaf420180, -0xaf430184, 0x8ee20458, 0x8ee3045c, 0xaf420188, -0xaf43018c, 0x8ee20468, 0x8ee3046c, 0xaf420190, -0xaf430194, 0x8ee20478, 0x8ee3047c, 0xaf420198, -0xaf43019c, 0x8ee20488, 0x8ee3048c, 0xaf4201a0, -0xaf4301a4, 0x8ee204b0, 0x8ee304b4, 0x24040080, -0xaf4201a8, 0xaf4301ac, 0xc002da8, 0x24050080, -0x8c02025c, 0x27440224, 0xaf4201f0, 0x8c020260, -0x24050200, 0x24060008, 0xaf4201f8, 0xc002dbf, -0x0, 0x3c043b9a, 0x3484ca00, 0x3821, -0x24020006, 0x24030002, 0xaf4201f4, 0x240203e8, -0xaf430204, 0xaf430200, 0xaf4401fc, 0xaf420294, -0x24020001, 0xaf430290, 0xaf42029c, 0x3c030002, -0x671821, 0x906385d8, 0x3471021, 0x24e70001, -0xa043022c, 0x2ce2000f, 0x1440fff8, 0x3471821, -0x24e70001, 0x3c080001, 0x350840f8, 0x8f820040, -0x3c040001, 0x24847444, 0x24051400, 0x21702, -0x24420030, 0xa062022c, 0x3471021, 0xa040022c, -0x8c070218, 0x2c03021, 0x240205c8, 0xafa20010, -0xc002d3b, 0xafa80014, 0x3c040001, 0x24847450, -0x3c050000, 0x24a55f28, 0x24060010, 0x27b10030, -0x2203821, 0x27b30034, 0xc00188f, 0xafb30010, -0x3c030002, 0x8c6385c8, 0x1060000a, 0x408021, -0x8fa30030, 0x2405ff00, 0x8fa20034, 0x246400ff, -0x852024, 0x831823, 0x431023, 0xafa20034, -0xafa40030, 0x3c040001, 0x2484745c, 0x3c050000, -0x24a54100, 0x24060108, 0x2203821, 0xc00188f, -0xafb30010, 0x409021, 0x32c20003, 0x3c010002, -0xac32873c, 0x10400059, 0x2203821, 0x8f820050, -0x3c030010, 0x431024, 0x1040002a, 0x0, -0x8c020218, 0x30420040, 0x10400023, 0x24020001, -0x8f820050, 0x8c030218, 0x3c040001, 0x24847468, -0xafa20010, 0xafa30014, 0x8f870040, 0x24051500, -0xc002d3b, 0x2c03021, 0x3c040001, 0x248473b8, -0x24020474, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e773c0, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x240e0001, -0x3c030001, 0xa3ae003f, 0x431025, 0xaf820140, -0x10000004, 0x0, 0x3c010001, 0x370821, -0xa02240f4, 0x3c040001, 0x24847474, 0x3c050001, -0x24a5a8fc, 0x3c060001, 0x24c6aa20, 0xc53023, -0x8f420010, 0x27b30030, 0x2603821, 0x27b10034, -0x34420a00, 0xaf420010, 0xc00188f, 0xafb10010, -0x3c040001, 0x24847488, 0x3c050001, 0x24a5bfd4, -0x3c060001, 0x24c6c35c, 0xc53023, 0x2603821, -0xaf420108, 0xc00188f, 0xafb10010, 0x3c040001, -0x248474a4, 0x3c050001, 0x24a5c7fc, 0x3c060001, -0x24c6d53c, 0xc53023, 0x2603821, 0x3c010002, -0xac2287b0, 0xc00188f, 0xafb10010, 0x3c040001, -0x248474bc, 0x10000024, 0x24051600, 0x3c040001, -0x248474c4, 0x3c050001, 0x24a5a744, 0x3c060001, -0x24c6a8f4, 0xc53023, 0xc00188f, 0xafb30010, -0x3c040001, 0x248474d4, 0x3c050001, 0x24a5bb10, -0x3c060001, 0x24c6bfcc, 0xc53023, 0x2203821, -0xaf420108, 0xc00188f, 0xafb30010, 0x3c040001, -0x248474e8, 0x3c050001, 0x24a5c364, 0x3c060001, -0x24c6c7f4, 0xc53023, 0x2203821, 0x3c010002, -0xac2287b0, 0xc00188f, 0xafb30010, 0x3c040001, -0x248474fc, 0x24051650, 0x2c03021, 0x3821, -0x3c010002, 0xac2287b4, 0xafa00010, 0xc002d3b, -0xafa00014, 0x32c20020, 0x10400021, 0x27a70030, -0x3c040001, 0x24847508, 0x3c050001, 0x24a5b938, -0x3c060001, 0x24c6bb08, 0xc53023, 0x24022000, -0xaf42001c, 0x27a20034, 0xc00188f, 0xafa20010, -0x21900, 0x31982, 0x3c040800, 0x641825, -0xae430028, 0x24030010, 0xaf43003c, 0x96e30450, -0xaf430040, 0x8f430040, 0x3c040001, 0x2484751c, -0xafa00014, 0xafa30010, 0x8f47001c, 0x24051660, -0x3c010002, 0xac2287ac, 0x10000039, 0x32c60020, -0x8ee20448, 0x8ee3044c, 0xaf43001c, 0x8f42001c, -0x2442e000, 0x2c422001, 0x1440001e, 0x24051700, -0x3c040001, 0x24847528, 0xafa00010, 0xafa00014, -0x8f46001c, 0xc002d3b, 0x3821, 0x3c040001, -0x248473b8, 0x240204dd, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e773c0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x240e0001, 0x3c030001, 0xa3ae003f, 0x431025, -0xaf820140, 0x3c020000, 0x24425f64, 0x21100, -0x21182, 0x3c030800, 0x431025, 0xae420028, -0x24020008, 0xaf42003c, 0x96e20450, 0xaf420040, -0x8f420040, 0x3c040001, 0x24847534, 0xafa00014, -0xafa20010, 0x8f47001c, 0x24051800, 0x32c60020, -0xc002d3b, 0x0, 0x3c050fff, 0x3c030002, -0x8c6387b0, 0x34a5ffff, 0x2403021, 0x3c020002, -0x8c4287b4, 0x3c040800, 0x651824, 0x31882, -0x641825, 0x451024, 0x21082, 0x441025, -0xacc20080, 0x32c20180, 0x1040007e, 0xacc30020, -0x8f82005c, 0x3c030080, 0x431024, 0x10400021, -0x0, 0x8f820050, 0xafa20010, 0x8f82005c, -0x3c040001, 0x24847540, 0xafa20014, 0x8f870040, -0x24051900, 0xc002d3b, 0x2c03021, 0x3c040001, -0x248473b8, 0x240204fe, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e773c0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x240e0001, 0x3c030001, 0xa3ae003f, 0x431025, -0xaf820140, 0x8f820050, 0x3c030010, 0x431024, -0x1040002a, 0x0, 0x8c020218, 0x30420040, -0x10400023, 0x24020001, 0x8f820050, 0x8c030218, -0x3c040001, 0x24847468, 0xafa20010, 0xafa30014, -0x8f870040, 0x24052000, 0xc002d3b, 0x2c03021, -0x3c040001, 0x248473b8, 0x2402050c, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e773c0, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x240e0001, 0x3c030001, 0xa3ae003f, -0x431025, 0xaf820140, 0x10000004, 0x0, -0x3c010001, 0x370821, 0xa02240f4, 0x3c040001, -0x2484754c, 0x3c050001, 0x24a5a60c, 0x3c060001, -0x24c6a73c, 0xc53023, 0x8f420008, 0x27b30030, -0x2603821, 0x27b10034, 0x34420e00, 0xaf420008, -0xc00188f, 0xafb10010, 0x3c040001, 0x24847564, -0x3c050001, 0x24a5e844, 0x3c060001, 0x24c6f5fc, -0xc53023, 0x2603821, 0xaf42010c, 0xc00188f, -0xafb10010, 0x3c040001, 0x2484757c, 0x3c050001, -0x24a5fde8, 0x3c060001, 0x24c60588, 0xc53023, -0x2603821, 0x3c010002, 0xac2287c0, 0xc00188f, -0xafb10010, 0x3c040001, 0x24847594, 0x10000027, -0x24052100, 0x3c040001, 0x2484759c, 0x3c050001, -0x24a5a444, 0x3c060001, 0x24c6a604, 0xc53023, -0x27b10030, 0x2203821, 0x27b30034, 0xc00188f, -0xafb30010, 0x3c040001, 0x248475ac, 0x3c050001, -0x24a5d738, 0x3c060001, 0x24c6e83c, 0xc53023, -0x2203821, 0xaf42010c, 0xc00188f, 0xafb30010, -0x3c040001, 0x248475bc, 0x3c050001, 0x24a5fbac, -0x3c060001, 0x24c6fde0, 0xc53023, 0x2203821, -0x3c010002, 0xac2287c0, 0xc00188f, 0xafb30010, -0x3c040001, 0x248475d0, 0x24052150, 0x2c03021, -0x3821, 0x3c010002, 0xac2287cc, 0xafa00010, -0xc002d3b, 0xafa00014, 0x3c110fff, 0x3c030002, -0x8c6387c0, 0x3631ffff, 0x2409821, 0x3c020002, -0x8c4287cc, 0x3c0e0800, 0x711824, 0x31882, -0x6e1825, 0x511024, 0x21082, 0x4e1025, -0xae630038, 0xae620078, 0x8c020218, 0x30420040, -0x14400004, 0x24020001, 0x3c010001, 0x370821, -0xa02240f4, 0x3c040001, 0x248475dc, 0x3c050001, -0x24a5f604, 0x3c060001, 0x24c6f7c4, 0xc53023, -0x27be0030, 0x3c03821, 0x27b50034, 0xc00188f, -0xafb50010, 0x3c010002, 0xac2287b8, 0x511024, -0x21082, 0x3c0e0800, 0x4e1025, 0xae620050, -0x32c22000, 0x10400006, 0x3c03821, 0x3c020000, -0x24425f64, 0x2221024, 0x1000000f, 0x21082, -0x3c040001, 0x248475f0, 0x3c050001, 0x24a5f7cc, -0x3c060001, 0x24c6f9e0, 0xc53023, 0xc00188f, -0xafb50010, 0x3c010002, 0xac2287d0, 0x511024, -0x21082, 0x3c0e0800, 0x4e1025, 0xae620048, -0x32c24000, 0x10400005, 0x27a70030, 0x3c020000, -0x24425f64, 0x1000000e, 0x21100, 0x3c040001, -0x24847608, 0x3c050001, 0x24a5f9e8, 0x3c060001, -0x24c6fba4, 0xc53023, 0x27a20034, 0xc00188f, -0xafa20010, 0x3c010002, 0xac2287c4, 0x21100, -0x21182, 0x3c030800, 0x431025, 0xae420060, -0x3c040001, 0x24847620, 0x3c050001, 0x24a5866c, -0x3c060001, 0x24c68aac, 0xc53023, 0x27b10030, -0x2203821, 0x27b30034, 0xc00188f, 0xafb30010, -0x3c0e0fff, 0x35ceffff, 0x3c040001, 0x2484762c, -0x3c050000, 0x24a5687c, 0x3c060000, 0x24c6699c, -0xc53023, 0x2203821, 0x240f021, 0x3c010002, -0xac228798, 0x4e1024, 0x21082, 0x3c150800, -0x551025, 0xafae0044, 0xafc200b8, 0xc00188f, -0xafb30010, 0x3c040001, 0x24847638, 0x3c050000, -0x24a569a4, 0x3c060000, 0x24c66c24, 0x8fae0044, -0xc53023, 0x2203821, 0x3c010002, 0xac22878c, -0x4e1024, 0x21082, 0x551025, 0xafc200e8, -0xc00188f, 0xafb30010, 0x3c040001, 0x24847650, -0x3c050000, 0x24a56c2c, 0x3c060000, 0x24c66d60, -0x8fae0044, 0xc53023, 0x2203821, 0x3c010002, -0xac228784, 0x4e1024, 0x21082, 0x551025, -0xafc200c0, 0xc00188f, 0xafb30010, 0x3c040001, -0x24847668, 0x3c050001, 0x24a51034, 0x3c060001, -0x24c6110c, 0x8fae0044, 0xc53023, 0x2203821, -0x3c010002, 0xac228790, 0x4e1024, 0x21082, -0x551025, 0xafc200c8, 0xc00188f, 0xafb30010, -0x3c040001, 0x24847674, 0x3c050001, 0x24a5d570, -0x3c060001, 0x24c6d654, 0xc53023, 0x2203821, -0xaf420110, 0xc00188f, 0xafb30010, 0x3c040001, -0x24847684, 0x3c050001, 0x24a5d544, 0x3c060001, -0x24c6d568, 0xc53023, 0x2203821, 0xaf420124, -0xc00188f, 0xafb30010, 0x3c040001, 0x24847694, -0x3c050001, 0x24a5d65c, 0x3c060001, 0x24c6d684, -0xc53023, 0x2203821, 0xaf420120, 0xaf420114, -0xc00188f, 0xafb30010, 0x3c040001, 0x248476a0, -0x3c050001, 0x24a5072c, 0x3c060001, 0x24c60c24, -0xc53023, 0x2203821, 0xaf420118, 0xc00188f, -0xafb30010, 0x8fae0044, 0x3c010002, 0xac2287d4, -0x4e1024, 0x21082, 0x551025, 0xc00451b, -0xafc200d0, 0xc004164, 0x0, 0xc0028c7, -0x0, 0xac000228, 0xac00022c, 0x96e20450, -0x2442ffff, 0xaf420038, 0x96e20460, 0xaf420080, -0x32c24000, 0x14400003, 0x0, 0x96e20480, -0xaf420084, 0x96e70490, 0x50e00001, 0x24070800, -0x24e2ffff, 0xaf420088, 0xaf42007c, 0x24020800, -0x10e20023, 0x32c24000, 0x10400003, 0x24020400, -0x10e2001f, 0x0, 0x3c040001, 0x248476b0, -0x96e60490, 0x24052170, 0x2c03821, 0xafa00010, -0xc002d3b, 0xafa00014, 0x3c040001, 0x248473b8, -0x240205f1, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e773c0, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x240e0001, -0x3c030001, 0xa3ae003f, 0x431025, 0xaf820140, -0x8f430138, 0x8f440138, 0x24020001, 0xa34205c2, -0xaf430094, 0xaf440098, 0xafa00010, 0xafa00014, -0x8f460080, 0x8f470084, 0x3c040001, 0x248476bc, -0xc002d3b, 0x24052200, 0xc0025c6, 0x3c110800, -0x3c1433d8, 0x3694cb58, 0x3c020800, 0x34420080, -0x3c040001, 0x248476c8, 0x3c050000, 0x24a55ff8, -0x3c060000, 0x24c66014, 0xc53023, 0x27a70030, -0xaf820060, 0x2402ffff, 0xaf820064, 0x27a20034, -0xc00188f, 0xafa20010, 0x3c010002, 0xac228774, -0x21100, 0x21182, 0x511025, 0xc0019e8, -0xae420000, 0x8f820240, 0x3c030001, 0x431025, -0xaf820240, 0x3c020000, 0x24424034, 0xaf820244, -0xaf800240, 0x8f820060, 0x511024, 0x14400005, -0x3c030800, 0x8f820060, 0x431024, 0x1040fffd, -0x0, 0xc004171, 0x8821, 0x3c020100, -0xafa20020, 0x8f530018, 0x240200ff, 0x56620001, -0x26710001, 0x8c020228, 0x1622000e, 0x1330c0, -0x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, -0x8c020228, 0x3c040001, 0x2484735c, 0x3c050009, -0xafa00014, 0xafa20010, 0x8fa60020, 0x1000003f, -0x34a50100, 0xd71021, 0x8fa30020, 0x8fa40024, -0xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178, -0x8f45017c, 0x1021, 0x24070004, 0xafa70010, -0xafb10014, 0x8f48000c, 0x24c604c0, 0x2e63021, -0xafa80018, 0x8f48010c, 0x24070008, 0xa32821, -0xa3482b, 0x822021, 0x100f809, 0x892021, -0x1440000b, 0x24070008, 0x8f820120, 0xafa20010, -0x8f820124, 0x3c040001, 0x24847364, 0x3c050009, -0xafa20014, 0x8fa60020, 0x1000001c, 0x34a50200, -0x8f440160, 0x8f450164, 0x8f43000c, 0xaf510018, -0x8f860120, 0x24020010, 0xafa20010, 0xafb10014, -0xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x14400010, 0x0, 0x8f420340, 0x24420001, -0xaf420340, 0x8f420340, 0x8f820120, 0xafa20010, -0x8f820124, 0x3c040001, 0x2484736c, 0x3c050009, -0xafa20014, 0x8fa60020, 0x34a50300, 0xc002d3b, -0x2603821, 0x8f4202e4, 0x24420001, 0xaf4202e4, -0x8f4202e4, 0x93a2003f, 0x1040007d, 0x3c020700, -0x34423000, 0xafa20028, 0x8f530018, 0x240200ff, -0x12620002, 0x8821, 0x26710001, 0x8c020228, -0x1622000e, 0x1330c0, 0x8f42033c, 0x24420001, -0xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, -0x2484735c, 0x3c050009, 0xafa00014, 0xafa20010, -0x8fa60028, 0x1000003f, 0x34a50100, 0xd71021, -0x8fa30028, 0x8fa4002c, 0xac4304c0, 0xac4404c4, -0xc01821, 0x8f440178, 0x8f45017c, 0x1021, -0x24070004, 0xafa70010, 0xafb10014, 0x8f48000c, -0x24c604c0, 0x2e63021, 0xafa80018, 0x8f48010c, -0x24070008, 0xa32821, 0xa3482b, 0x822021, -0x100f809, 0x892021, 0x1440000b, 0x24070008, -0x8f820120, 0xafa20010, 0x8f820124, 0x3c040001, -0x24847364, 0x3c050009, 0xafa20014, 0x8fa60028, -0x1000001c, 0x34a50200, 0x8f440160, 0x8f450164, -0x8f43000c, 0xaf510018, 0x8f860120, 0x24020010, -0xafa20010, 0xafb10014, 0xafa30018, 0x8f42010c, -0x40f809, 0x24c6001c, 0x14400010, 0x0, -0x8f420340, 0x24420001, 0xaf420340, 0x8f420340, -0x8f820120, 0xafa20010, 0x8f820124, 0x3c040001, -0x2484736c, 0x3c050009, 0xafa20014, 0x8fa60028, -0x34a50300, 0xc002d3b, 0x2603821, 0x8f4202f0, -0x24420001, 0xaf4202f0, 0x8f4202f0, 0x3c040001, -0x248476d8, 0xafa00010, 0xafa00014, 0x8fa60028, -0x24052300, 0xc002d3b, 0x3821, 0x3c040001, -0x248473b8, 0x24020656, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e773c0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x10000004, -0x0, 0x8c020264, 0x10400005, 0x0, -0x8f8200a0, 0x30420004, 0x1440fffa, 0x0, -0x8f820044, 0x34420004, 0xaf820044, 0x8f420308, -0x24420001, 0xaf420308, 0x8f420308, 0x8f8200d8, -0x8f8300d4, 0x431023, 0x2442ff80, 0xaf420090, -0x8f420090, 0x2842ff81, 0x10400006, 0x24020001, -0x8f420090, 0x8f430144, 0x431021, 0xaf420090, -0x24020001, 0xaf42008c, 0x32c20008, 0x10400006, -0x0, 0x8f820214, 0x3c038100, 0x3042ffff, -0x431025, 0xaf820214, 0x3c030002, 0x8c638668, -0x30620002, 0x10400009, 0x30620001, 0x3c040001, -0x248476e4, 0x3c050000, 0x24a57174, 0x3c060000, -0x24c675f8, 0x10000012, 0xc53023, 0x10400009, -0x0, 0x3c040001, 0x248476f4, 0x3c050000, -0x24a57600, 0x3c060000, 0x24c67aa8, 0x10000008, -0xc53023, 0x3c040001, 0x24847704, 0x3c050000, -0x24a56d68, 0x3c060000, 0x24c6716c, 0xc53023, -0x27a70030, 0x27a20034, 0xc00188f, 0xafa20010, -0x3c010002, 0xac228788, 0x3c020002, 0x8c428788, -0x3c030800, 0x21100, 0x21182, 0x431025, -0xae420040, 0x8f8200a0, 0xafa20010, 0x8f8200b0, -0xafa20014, 0x8f86005c, 0x8f87011c, 0x3c040001, -0x24847714, 0x3c010002, 0xac368760, 0x3c010002, -0xac208750, 0x3c010002, 0xac3c8748, 0x3c010002, -0xac3b8778, 0x3c010002, 0xac37877c, 0x3c010002, -0xac3a875c, 0xc002d3b, 0x24052400, 0x8f820200, -0xafa20010, 0x8f820220, 0xafa20014, 0x8f860044, -0x8f870050, 0x3c040001, 0x24847720, 0xc002d3b, -0x24052500, 0x8f830060, 0x74100b, 0x242000a, -0x200f821, 0x0, 0xd, 0x8fbf0060, -0x8fbe005c, 0x8fb50058, 0x8fb30054, 0x8fb20050, -0x8fb1004c, 0x8fb00048, 0x3e00008, 0x27bd0068, -0x27bdffe0, 0x3c040001, 0x2484772c, 0x24052600, -0x3021, 0x3821, 0xafbf0018, 0xafa00010, -0xc002d3b, 0xafa00014, 0x3c040001, 0x248473b8, -0x240206bb, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e773c0, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x3e00008, 0x0, 0x3e00008, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x3e00008, 0x0, -0x3e00008, 0x0, 0x27bdfde0, 0xafb00218, -0x27b00018, 0x3c0200bf, 0x3442ffff, 0x50102b, -0x10400015, 0xafbf021c, 0x3c040001, 0x248473b8, -0x240206df, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e773c0, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x3c04dead, 0x3484beef, -0x8f820150, 0x3c03001f, 0x3463ffff, 0xafa40018, -0x2028023, 0x2038024, 0x8e020000, 0x1044001e, -0x0, 0xafb00010, 0x8e020000, 0xafa20014, -0x8f860150, 0x8f870250, 0x3c040001, 0x24847734, -0xc002d3b, 0x24052700, 0x3c040001, 0x248473b8, -0x240206ed, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e773c0, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x8fbf021c, 0x8fb00218, -0x3e00008, 0x27bd0220, 0x27bdffe0, 0x3c06abba, -0x34c6babe, 0xafb00018, 0x3c100004, 0x3c07007f, -0x34e7ffff, 0xafbf001c, 0x102840, 0x8e040000, -0x8ca30000, 0xaca00000, 0xae060000, 0x8ca20000, -0xaca30000, 0x10460005, 0xae040000, 0xa08021, -0xf0102b, 0x1040fff5, 0x102840, 0x3c040001, -0x24847740, 0x24052800, 0x2003021, 0x3821, -0xafa00010, 0xc002d3b, 0xafa00014, 0x2001021, -0x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020, -0x8c020224, 0x3047003f, 0x10e00010, 0x803021, -0x2821, 0x24030020, 0xe31024, 0x10400002, -0x63042, 0xa62821, 0x31842, 0x1460fffb, -0xe31024, 0x2402f000, 0xa22824, 0x3402ffff, -0x45102b, 0x14400003, 0x3c020001, 0x10000008, -0x3c020001, 0x3442ffff, 0x851823, 0x43102b, -0x14400003, 0xa01021, 0x3c02fffe, 0x821021, -0x3e00008, 0x0, 0x27bdffd0, 0xafb50028, -0x8fb50040, 0xafb20020, 0xa09021, 0xafb1001c, -0x24c60003, 0xafbf002c, 0xafb30024, 0xafb00018, -0x8ea20000, 0x2403fffc, 0xc38024, 0x50102b, -0x1440001b, 0xe08821, 0x8e330000, 0xafb00010, -0x8ea20000, 0xafa20014, 0x8e270000, 0x24053000, -0xc002d3b, 0x2403021, 0x8e230000, 0x702021, -0x64102b, 0x10400007, 0x2402821, 0x8ca20000, -0xac620000, 0x24630004, 0x64102b, 0x1440fffb, -0x24a50004, 0x8ea20000, 0x501023, 0xaea20000, -0x8e220000, 0x501021, 0x1000000b, 0xae220000, -0x2402002d, 0xa0820000, 0xafb00010, 0x8ea20000, -0x2409821, 0xafa20014, 0x8e270000, 0x24053100, -0xc002d3b, 0x2603021, 0x2601021, 0x8fbf002c, -0x8fb50028, 0x8fb30024, 0x8fb20020, 0x8fb1001c, -0x8fb00018, 0x3e00008, 0x27bd0030, 0x27bdffe8, -0x3c1cc000, 0x3c05fffe, 0x3c030002, 0x8c638740, -0x3c040002, 0x8c84874c, 0x34a5bf08, 0x24021ffc, -0x3c010002, 0xac2285d0, 0x3c0200c0, 0x3c010002, -0xac2285d4, 0x3c020020, 0xafbf0010, 0x3c0100c0, -0xac201ffc, 0x431023, 0x441023, 0x245bb000, -0x365b821, 0x3c1d0002, 0x8fbd85cc, 0x3a0f021, -0x3c0400c0, 0x34840200, 0x3c1a00c0, 0x3c0300c0, -0x346307c8, 0x24021dfc, 0x3c010002, 0xac2285d0, -0x24021834, 0x3c010002, 0xac2485d4, 0x3c010002, -0xac2285d0, 0x3c010002, 0xac2385d4, 0xc0018f9, -0x375a0200, 0x8fbf0010, 0x3e00008, 0x27bd0018, -0x27bdffc8, 0x3c040001, 0x2484774c, 0x24053200, -0x3c020002, 0x8c4285d0, 0x3c030002, 0x8c6385d4, -0x3021, 0x3603821, 0xafbf0030, 0xafb3002c, -0xafb20028, 0xafb10024, 0xafb00020, 0xafa2001c, -0xafa30018, 0xafb70010, 0xc002d3b, 0xafba0014, -0xc001a1b, 0x0, 0x8f820240, 0x34420004, -0xaf820240, 0x24020001, 0xaf420000, 0x3c020001, -0x571021, 0x904240f4, 0x10400093, 0x2403fffc, -0x3c100001, 0x2610b47b, 0x3c120001, 0x2652b044, -0x2121023, 0x438024, 0x8fa3001c, 0x3c040001, -0x24847758, 0x70102b, 0x1440001a, 0x27b30018, -0x8fb10018, 0x24053000, 0x2403021, 0xafb00010, -0xafa30014, 0xc002d3b, 0x2203821, 0x8fa30018, -0x702021, 0x64102b, 0x10400007, 0x2403021, -0x8cc20000, 0xac620000, 0x24630004, 0x64102b, -0x1440fffb, 0x24c60004, 0x8fa2001c, 0x501023, -0xafa2001c, 0x8e620000, 0x501021, 0x1000000a, -0xae620000, 0x2408821, 0x24053100, 0xafb00010, -0xafa30014, 0x8fa70018, 0x2203021, 0x2402002d, -0xc002d3b, 0xa0820000, 0x24070020, 0x8fa3001c, -0x3c040001, 0x24847774, 0x24120020, 0x3c010002, -0xac31876c, 0x2c620020, 0x1440001d, 0x27b10018, -0x8fb00018, 0x24053000, 0x3c060002, 0x24c68810, -0xafa70010, 0xafa30014, 0xc002d3b, 0x2003821, -0x8fa30018, 0x3c040002, 0x24848810, 0x24650020, -0x65102b, 0x10400007, 0x0, 0x8c820000, -0xac620000, 0x24630004, 0x65102b, 0x1440fffb, -0x24840004, 0x8fa2001c, 0x521023, 0xafa2001c, -0x8e220000, 0x521021, 0x1000000b, 0xae220000, -0x3c100002, 0x26108810, 0x24053100, 0xafa70010, -0xafa30014, 0x8fa70018, 0x2003021, 0x2402002d, -0xc002d3b, 0xa0820000, 0x24070020, 0x3c040001, -0x24847788, 0x8fa3001c, 0x24120020, 0x3c010002, -0xac3087a0, 0x2c620020, 0x1440001d, 0x27b10018, -0x8fb00018, 0x24053000, 0x3c060002, 0x24c68830, -0xafa70010, 0xafa30014, 0xc002d3b, 0x2003821, -0x8fa30018, 0x3c040002, 0x24848830, 0x24650020, -0x65102b, 0x10400007, 0x0, 0x8c820000, -0xac620000, 0x24630004, 0x65102b, 0x1440fffb, -0x24840004, 0x8fa2001c, 0x521023, 0xafa2001c, -0x8e220000, 0x521021, 0x1000000b, 0xae220000, -0x3c100002, 0x26108830, 0x24053100, 0xafa70010, -0xafa30014, 0x8fa70018, 0x2003021, 0x2402002d, -0xc002d3b, 0xa0820000, 0x3c010002, 0xac30879c, -0x10000031, 0x0, 0x3c100001, 0x26108667, -0x3c120001, 0x265284d8, 0x2121023, 0x438024, -0x8fa3001c, 0x3c040001, 0x2484779c, 0x70102b, -0x1440001a, 0x27b30018, 0x8fb10018, 0x24053000, -0x2403021, 0xafb00010, 0xafa30014, 0xc002d3b, -0x2203821, 0x8fa30018, 0x702021, 0x64102b, -0x10400007, 0x2403021, 0x8cc20000, 0xac620000, -0x24630004, 0x64102b, 0x1440fffb, 0x24c60004, -0x8fa2001c, 0x501023, 0xafa2001c, 0x8e620000, -0x501021, 0x1000000a, 0xae620000, 0x2408821, -0x24053100, 0xafb00010, 0xafa30014, 0x8fa70018, -0x2203021, 0x2402002d, 0xc002d3b, 0xa0820000, -0x3c010002, 0xac31876c, 0x3c030002, 0x8c63876c, -0x24020400, 0xaf820070, 0x60f809, 0x0, -0x8fbf0030, 0x8fb3002c, 0x8fb20028, 0x8fb10024, -0x8fb00020, 0x3e00008, 0x27bd0038, 0x27bdffe0, -0xafbf0018, 0x8f820040, 0x3c03f000, 0x431024, -0x3c036000, 0x14430008, 0x240201f9, 0x8f820050, -0x2403ff80, 0x431024, 0x34420055, 0xaf820050, -0x10000014, 0x0, 0x3c040001, 0x2484785c, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e7786c, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x3c030001, 0x431025, -0xaf820140, 0x8f820054, 0x244203e8, 0xaf820058, -0x240201f4, 0xaf4200e0, 0x24020004, 0xaf4200e8, -0x24020002, 0xaf4001b0, 0xaf4000e4, 0xaf4200dc, -0xaf4000d8, 0xaf4000d4, 0x8fbf0018, 0xaf4000d0, -0x3e00008, 0x27bd0020, 0x8f820054, 0x24420005, -0x3e00008, 0xaf820078, 0x27bdffe8, 0xafbf0010, -0x8f820054, 0x244203e8, 0xaf820058, 0x3c020800, -0x2c21024, 0x10400004, 0x3c02f7ff, 0x3442ffff, -0x2c2b024, 0x36940040, 0x3c020002, 0x8c42867c, -0x10400017, 0x3c020200, 0x3c030002, 0x8c6387d8, -0x10600016, 0x282a025, 0x3c020002, 0x8c428708, -0x14400012, 0x3c020200, 0x3c020002, 0x8c428668, -0x30420003, 0x1440000d, 0x3c020200, 0x8f830224, -0x3c020002, 0x8c42a8ac, 0x10620008, 0x3c020200, -0xc00430b, 0x0, 0x10000004, 0x3c020200, -0xc00470e, 0x0, 0x3c020200, 0x2c21024, -0x10400003, 0x0, 0xc002058, 0x0, -0x8f4200d8, 0x8f4300dc, 0x24420001, 0xaf4200d8, -0x43102b, 0x14400003, 0x0, 0xaf4000d8, -0x36940080, 0x8c030238, 0x1060000c, 0x0, -0x8f4201b0, 0x244203e8, 0xaf4201b0, 0x43102b, -0x14400006, 0x0, 0x934205c5, 0x14400003, -0x0, 0xc001eac, 0x0, 0x8fbf0010, -0x3e00008, 0x27bd0018, 0x3e00008, 0x0, -0x27bdffd8, 0xafbf0020, 0x8f43002c, 0x8f420038, -0x10620059, 0x0, 0x3c020001, 0x571021, -0x904240f0, 0x10400026, 0x24070008, 0x8f440170, -0x8f450174, 0x8f48000c, 0x8f860120, 0x24020020, -0xafa20010, 0xafa30014, 0xafa80018, 0x8f42010c, -0x40f809, 0x24c6001c, 0x14400011, 0x24020001, -0x3c010001, 0x370821, 0xa02240f0, 0x8f820124, -0xafa20010, 0x8f820128, 0x3c040001, 0x24847840, -0xafa20014, 0x8f46002c, 0x8f870120, 0x3c050009, -0xc002d3b, 0x34a50900, 0x1000005d, 0x0, -0x8f420300, 0x24420001, 0xaf420300, 0x8f420300, -0x8f42002c, 0xa34005c1, 0x10000027, 0xaf420038, -0x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c, -0x8f860120, 0x24020080, 0xafa20010, 0xafa30014, -0xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x14400011, 0x24020001, 0x3c010001, 0x370821, -0xa02240f1, 0x8f820124, 0xafa20010, 0x8f820128, -0x3c040001, 0x2484784c, 0xafa20014, 0x8f46002c, -0x8f870120, 0x3c050009, 0xc002d3b, 0x34a51100, -0x10000037, 0x0, 0x8f420300, 0x8f43002c, -0x24420001, 0xaf420300, 0x8f420300, 0x24020001, -0xa34205c1, 0xaf430038, 0x3c010001, 0x370821, -0xa02040f1, 0x3c010001, 0x370821, 0xa02040f0, -0x10000027, 0xaf400034, 0x934205c1, 0x1040001e, -0x0, 0xa34005c1, 0x8f820040, 0x30420001, -0x14400008, 0x2021, 0x8c030104, 0x24020001, -0x50620005, 0x24040001, 0x8c020264, 0x10400003, -0x801021, 0x24040001, 0x801021, 0x10400007, -0x0, 0x8f42030c, 0x24420001, 0xaf42030c, -0x8f42030c, 0x10000008, 0x0, 0x8f820044, -0x34420004, 0xaf820044, 0x8f420308, 0x24420001, -0xaf420308, 0x8f420308, 0x3c010001, 0x370821, -0xa02040f0, 0x3c010001, 0x370821, 0xa02040f1, -0x8f420000, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x3c03ff7f, 0x3463ffff, -0x431024, 0xaf820060, 0x8f420000, 0x10400004, -0x0, 0xaf80004c, 0x10000002, 0x0, -0xaf800048, 0x8fbf0020, 0x3e00008, 0x27bd0028, -0x3e00008, 0x0, 0x27bdffd8, 0xafbf0020, -0x8f430044, 0x8f42007c, 0x10620029, 0x24070008, -0x8f440168, 0x8f45016c, 0x8f48000c, 0x8f860120, -0x24020040, 0xafa20010, 0xafa30014, 0xafa80018, -0x8f42010c, 0x40f809, 0x24c6001c, 0x14400011, -0x24020001, 0x3c010001, 0x370821, 0xa02240f2, -0x8f820124, 0xafa20010, 0x8f820128, 0x3c040001, -0x24847854, 0xafa20014, 0x8f460044, 0x8f870120, -0x3c050009, 0xc002d3b, 0x34a51300, 0x1000000f, -0x0, 0x8f420304, 0x24420001, 0xaf420304, -0x8f420304, 0x8f420044, 0xaf42007c, 0x3c010001, -0x370821, 0xa02040f2, 0x10000004, 0xaf400078, -0x3c010001, 0x370821, 0xa02040f2, 0x8f420000, -0x10400007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x3c03feff, 0x3463ffff, 0x431024, -0xaf820060, 0x8f420000, 0x10400004, 0x0, -0xaf80004c, 0x10000002, 0x0, 0xaf800048, -0x8fbf0020, 0x3e00008, 0x27bd0028, 0x3e00008, -0x0, 0x3c020002, 0x8c42867c, 0x27bdffa8, -0xafbf0050, 0xafbe004c, 0xafb50048, 0xafb30044, -0xafb20040, 0xafb1003c, 0xafb00038, 0x8f900044, -0x104000d5, 0x0, 0x8f4200d0, 0x24430001, -0x2842000b, 0x144000e4, 0xaf4300d0, 0x8f420004, -0x30420002, 0x1440009c, 0xaf4000d0, 0x8f420004, -0x3c030002, 0x8c63866c, 0x34420002, 0xaf420004, -0x24020001, 0x14620003, 0x3c020600, 0x10000002, -0x34423000, 0x34421000, 0xafa20020, 0x8f4a0018, -0xafaa0034, 0x27aa0020, 0xafaa002c, 0x8faa0034, -0x240200ff, 0x11420002, 0x1821, 0x25430001, -0x8c020228, 0x609821, 0x1662000e, 0x3c050009, -0x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, -0x8c020228, 0x8fa70034, 0x3c040001, 0x24847824, -0xafa00014, 0xafa20010, 0x8fa60020, 0x10000070, -0x34a50500, 0x8faa0034, 0xa38c0, 0xf71021, -0x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, -0x8f830054, 0x8f820054, 0x247103e8, 0x2221023, -0x2c4203e9, 0x1040001b, 0xa821, 0xe09021, -0x265e04c0, 0x8f440178, 0x8f45017c, 0x2401821, -0x240a0004, 0xafaa0010, 0xafb30014, 0x8f48000c, -0x1021, 0x2fe3021, 0xafa80018, 0x8f48010c, -0x24070008, 0xa32821, 0xa3482b, 0x822021, -0x100f809, 0x892021, 0x54400006, 0x24150001, -0x8f820054, 0x2221023, 0x2c4203e9, 0x1440ffe9, -0x0, 0x32a200ff, 0x54400018, 0xaf530018, -0x8f420378, 0x24420001, 0xaf420378, 0x8f420378, -0x8f820120, 0x8faa002c, 0x8fa70034, 0xafa20010, -0x8f820124, 0x3c040001, 0x24847830, 0xafa20014, -0x8d460000, 0x3c050009, 0x10000035, 0x34a50600, -0x8f420308, 0x24150001, 0x24420001, 0xaf420308, -0x8f420308, 0x1000001e, 0x32a200ff, 0x8f830054, -0x8f820054, 0x247103e8, 0x2221023, 0x2c4203e9, -0x10400016, 0xa821, 0x3c1e0020, 0x24120010, -0x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120, -0xafb20010, 0xafb30014, 0x5e1025, 0xafa20018, -0x8f42010c, 0x24070008, 0x40f809, 0x24c6001c, -0x1440ffe3, 0x0, 0x8f820054, 0x2221023, -0x2c4203e9, 0x1440ffee, 0x0, 0x32a200ff, -0x14400011, 0x3c050009, 0x8f420378, 0x24420001, -0xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, -0x8fa70034, 0xafa20010, 0x8f820124, 0x3c040001, -0x24847838, 0xafa20014, 0x8d460000, 0x34a50700, -0xc002d3b, 0x0, 0x8f4202ec, 0x24420001, -0xaf4202ec, 0x8f4202ec, 0x8f420004, 0x30420001, -0x50400029, 0x36100040, 0x3c020400, 0x2c21024, -0x10400013, 0x2404ffdf, 0x8f420250, 0x8f430254, -0x8f4401b4, 0x14640006, 0x36100040, 0x8f420270, -0x8f430274, 0x8f4401b8, 0x10640007, 0x2402ffdf, -0x8f420250, 0x8f430254, 0x8f440270, 0x8f450274, -0x10000012, 0x3a100020, 0x1000002b, 0x2028024, -0x8f420250, 0x8f430254, 0x8f4501b4, 0x14650006, -0x2048024, 0x8f420270, 0x8f430274, 0x8f4401b8, -0x50640021, 0x36100040, 0x8f420250, 0x8f430254, -0x8f440270, 0x8f450274, 0x3a100040, 0xaf4301b4, -0x10000019, 0xaf4501b8, 0x8f4200d4, 0x24430001, -0x10000011, 0x28420033, 0x8f420004, 0x30420001, -0x10400009, 0x3c020400, 0x2c21024, 0x10400004, -0x2402ffdf, 0x2028024, 0x1000000b, 0x36100040, -0x10000009, 0x36100060, 0x8f4200d4, 0x36100040, -0x24430001, 0x284201f5, 0x14400003, 0xaf4300d4, -0xaf4000d4, 0x3a100020, 0xaf900044, 0x2402ff7f, -0x282a024, 0x8fbf0050, 0x8fbe004c, 0x8fb50048, -0x8fb30044, 0x8fb20040, 0x8fb1003c, 0x8fb00038, -0x3e00008, 0x27bd0058, 0x3e00008, 0x0, -0x3c020002, 0x8c42867c, 0x27bdffb0, 0xafbf0048, -0xafbe0044, 0xafb50040, 0xafb3003c, 0xafb20038, -0xafb10034, 0x104000c9, 0xafb00030, 0x8f4200d0, -0x24430001, 0x2842000b, 0x144000dd, 0xaf4300d0, -0x8f420004, 0x30420002, 0x14400097, 0xaf4000d0, -0x8f420004, 0x3c030002, 0x8c63866c, 0x34420002, -0xaf420004, 0x24020001, 0x14620003, 0x3c020600, -0x10000002, 0x34423000, 0x34421000, 0xafa20020, -0x1821, 0x8f5e0018, 0x27aa0020, 0x240200ff, -0x13c20002, 0xafaa002c, 0x27c30001, 0x8c020228, -0x609021, 0x1642000e, 0x1e38c0, 0x8f42033c, -0x24420001, 0xaf42033c, 0x8f42033c, 0x8c020228, -0x3c040001, 0x24847824, 0x3c050009, 0xafa00014, -0xafa20010, 0x8fa60020, 0x1000006d, 0x34a50500, -0xf71021, 0x8fa30020, 0x8fa40024, 0xac4304c0, -0xac4404c4, 0x8f830054, 0x8f820054, 0x247003e8, -0x2021023, 0x2c4203e9, 0x1040001b, 0x9821, -0xe08821, 0x263504c0, 0x8f440178, 0x8f45017c, -0x2201821, 0x240a0004, 0xafaa0010, 0xafb20014, -0x8f48000c, 0x1021, 0x2f53021, 0xafa80018, -0x8f48010c, 0x24070008, 0xa32821, 0xa3482b, -0x822021, 0x100f809, 0x892021, 0x54400006, -0x24130001, 0x8f820054, 0x2021023, 0x2c4203e9, -0x1440ffe9, 0x0, 0x326200ff, 0x54400017, -0xaf520018, 0x8f420378, 0x24420001, 0xaf420378, -0x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010, -0x8f820124, 0x3c040001, 0x24847830, 0x3c050009, -0xafa20014, 0x8d460000, 0x10000035, 0x34a50600, -0x8f420308, 0x24130001, 0x24420001, 0xaf420308, -0x8f420308, 0x1000001e, 0x326200ff, 0x8f830054, -0x8f820054, 0x247003e8, 0x2021023, 0x2c4203e9, -0x10400016, 0x9821, 0x3c150020, 0x24110010, -0x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120, -0xafb10010, 0xafb20014, 0x551025, 0xafa20018, -0x8f42010c, 0x24070008, 0x40f809, 0x24c6001c, -0x1440ffe3, 0x0, 0x8f820054, 0x2021023, -0x2c4203e9, 0x1440ffee, 0x0, 0x326200ff, -0x14400011, 0x0, 0x8f420378, 0x24420001, -0xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, -0xafa20010, 0x8f820124, 0x3c040001, 0x24847838, -0x3c050009, 0xafa20014, 0x8d460000, 0x34a50700, -0xc002d3b, 0x3c03821, 0x8f4202ec, 0x24420001, -0xaf4202ec, 0x8f4202ec, 0x8f420004, 0x30420001, -0x1040001a, 0x24040001, 0x8f420250, 0x8f430254, -0x8f4501b4, 0x3c010002, 0xa02485e9, 0x14650006, -0x0, 0x8f420270, 0x8f430274, 0x8f4401b8, -0x10640022, 0x0, 0x8f420250, 0x8f430254, -0x3c040002, 0x908485e8, 0x8f460270, 0x8f470274, -0x38840001, 0xaf4301b4, 0xaf4701b8, 0x3c010002, -0xa02485e8, 0x10000026, 0x0, 0x8f4200d4, -0x3c010002, 0xa02085e8, 0x24430001, 0x28420033, -0x1440001f, 0xaf4300d4, 0x3c020002, 0x904285e9, -0xaf4000d4, 0x10000018, 0x38420001, 0x8f420004, -0x30420001, 0x10400009, 0x0, 0xc005c9f, -0x2021, 0x3c010002, 0xa02085e9, 0x3c010002, -0xa02085e8, 0x1000000e, 0x0, 0x8f4200d4, -0x3c010002, 0xa02085e8, 0x24430001, 0x284201f5, -0x14400007, 0xaf4300d4, 0x3c020002, 0x904285e9, -0xaf4000d4, 0x421026, 0x3c010002, 0xa02285e9, -0x3c030002, 0x8c63866c, 0x24020002, 0x1462000c, -0x3c030002, 0x3c030002, 0x906385e9, 0x24020001, -0x5462001f, 0x2021, 0x3c020002, 0x904285e8, -0x1443001b, 0x24040005, 0x10000019, 0x24040006, -0x3c020002, 0x8c42a8b4, 0x431024, 0x1040000b, -0x24020001, 0x3c030002, 0x906385e9, 0x54620010, -0x2021, 0x3c020002, 0x904285e8, 0x1443000c, -0x24040003, 0x1000000a, 0x24040004, 0x3c030002, -0x906385e9, 0x14620006, 0x2021, 0x3c020002, -0x904285e8, 0x24040001, 0x50440001, 0x24040002, -0xc005c9f, 0x0, 0x2402ff7f, 0x282a024, -0x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c, -0x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, -0x27bd0050, 0x3e00008, 0x0, 0x3c020002, -0x8c42867c, 0x27bdffb0, 0xafbf0048, 0xafbe0044, -0xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034, -0x104000de, 0xafb00030, 0x8f4200d0, 0x3c040002, -0x8c84866c, 0x24430001, 0x2842000b, 0xaf4400e8, -0x144000fe, 0xaf4300d0, 0x8f420004, 0x30420002, -0x14400095, 0xaf4000d0, 0x8f420004, 0x34420002, -0xaf420004, 0x24020001, 0x14820003, 0x3c020600, -0x10000002, 0x34423000, 0x34421000, 0xafa20020, -0x1821, 0x8f5e0018, 0x27aa0020, 0x240200ff, -0x13c20002, 0xafaa002c, 0x27c30001, 0x8c020228, -0x609021, 0x1642000e, 0x1e38c0, 0x8f42033c, -0x24420001, 0xaf42033c, 0x8f42033c, 0x8c020228, -0x3c040001, 0x24847824, 0x3c050009, 0xafa00014, -0xafa20010, 0x8fa60020, 0x1000006d, 0x34a50500, -0xf71021, 0x8fa30020, 0x8fa40024, 0xac4304c0, -0xac4404c4, 0x8f830054, 0x8f820054, 0x247003e8, -0x2021023, 0x2c4203e9, 0x1040001b, 0x9821, -0xe08821, 0x263504c0, 0x8f440178, 0x8f45017c, -0x2201821, 0x240a0004, 0xafaa0010, 0xafb20014, -0x8f48000c, 0x1021, 0x2f53021, 0xafa80018, -0x8f48010c, 0x24070008, 0xa32821, 0xa3482b, -0x822021, 0x100f809, 0x892021, 0x54400006, -0x24130001, 0x8f820054, 0x2021023, 0x2c4203e9, -0x1440ffe9, 0x0, 0x326200ff, 0x54400017, -0xaf520018, 0x8f420378, 0x24420001, 0xaf420378, -0x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010, -0x8f820124, 0x3c040001, 0x24847830, 0x3c050009, -0xafa20014, 0x8d460000, 0x10000035, 0x34a50600, -0x8f420308, 0x24130001, 0x24420001, 0xaf420308, -0x8f420308, 0x1000001e, 0x326200ff, 0x8f830054, -0x8f820054, 0x247003e8, 0x2021023, 0x2c4203e9, -0x10400016, 0x9821, 0x3c150020, 0x24110010, -0x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120, -0xafb10010, 0xafb20014, 0x551025, 0xafa20018, -0x8f42010c, 0x24070008, 0x40f809, 0x24c6001c, -0x1440ffe3, 0x0, 0x8f820054, 0x2021023, -0x2c4203e9, 0x1440ffee, 0x0, 0x326200ff, -0x14400011, 0x0, 0x8f420378, 0x24420001, -0xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, -0xafa20010, 0x8f820124, 0x3c040001, 0x24847838, -0x3c050009, 0xafa20014, 0x8d460000, 0x34a50700, -0xc002d3b, 0x3c03821, 0x8f4202ec, 0x24420001, -0xaf4202ec, 0x8f4202ec, 0x8f420004, 0x30420001, -0x10400033, 0x3c020400, 0x2c21024, 0x10400017, -0x0, 0x934205c0, 0x8f440250, 0x8f450254, -0x8f4301b4, 0x34420020, 0x14a30006, 0xa34205c0, -0x8f420270, 0x8f430274, 0x8f4401b8, 0x10640008, -0x0, 0x8f420250, 0x8f430254, 0x934405c0, -0x8f460270, 0x8f470274, 0x10000016, 0x38840040, -0x934205c0, 0x10000048, 0x304200bf, 0x934205c0, -0x8f440250, 0x8f450254, 0x8f4301b4, 0x304200bf, -0x14a30006, 0xa34205c0, 0x8f420270, 0x8f430274, -0x8f4401b8, 0x1064000b, 0x0, 0x8f420250, -0x8f430254, 0x934405c0, 0x8f460270, 0x8f470274, -0x38840020, 0xaf4301b4, 0xaf4701b8, 0x10000033, -0xa34405c0, 0x934205c0, 0x1000002f, 0x34420020, -0x934205c0, 0x8f4300d4, 0x34420020, 0xa34205c0, -0x24620001, 0x10000023, 0x28630033, 0x8f4200e4, -0x8f4300e0, 0x24420001, 0xaf4200e4, 0x43102a, -0x14400006, 0x24030001, 0x8f4200e8, 0x14430002, -0xaf4000e4, 0x24030004, 0xaf4300e8, 0x8f420004, -0x30420001, 0x1040000d, 0x3c020400, 0x2c21024, -0x10400007, 0x0, 0x934205c0, 0x34420040, -0xa34205c0, 0x934205c0, 0x1000000f, 0x304200df, -0x934205c0, 0x1000000c, 0x34420060, 0x934205c0, -0x8f4300d4, 0x34420020, 0xa34205c0, 0x24620001, -0x286300fb, 0x14600005, 0xaf4200d4, 0x934205c0, -0xaf4000d4, 0x38420040, 0xa34205c0, 0x934205c0, -0x8f4300e8, 0x3042007f, 0xa34205c0, 0x24020001, -0x14620005, 0x0, 0x934405c0, 0x42102, -0x10000003, 0x348400f0, 0x934405c0, 0x3484000f, -0xc005c85, 0x0, 0x2402ff7f, 0x282a024, -0x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c, -0x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, -0x27bd0050, 0x3e00008, 0x0, 0x27bdffb0, -0x274401c0, 0x26e30028, 0x24650400, 0x65102b, -0xafbf0048, 0xafbe0044, 0xafb50040, 0xafb3003c, -0xafb20038, 0xafb10034, 0x10400007, 0xafb00030, -0x8c820000, 0xac620000, 0x24630004, 0x65102b, -0x1440fffb, 0x24840004, 0x8c020080, 0xaee20044, -0x8c0200c0, 0xaee20040, 0x8c020084, 0xaee20030, -0x8c020084, 0xaee2023c, 0x8c020088, 0xaee20240, -0x8c02008c, 0xaee20244, 0x8c020090, 0xaee20248, -0x8c020094, 0xaee2024c, 0x8c020098, 0xaee20250, -0x8c02009c, 0xaee20254, 0x8c0200a0, 0xaee20258, -0x8c0200a4, 0xaee2025c, 0x8c0200a8, 0xaee20260, -0x8c0200ac, 0xaee20264, 0x8c0200b0, 0xaee20268, -0x8c0200b4, 0xaee2026c, 0x8c0200b8, 0xaee20270, -0x8c0200bc, 0x24040001, 0xaee20274, 0xaee00034, -0x41080, 0x571021, 0x8ee30034, 0x8c42023c, -0x24840001, 0x621821, 0x2c82000f, 0xaee30034, -0x1440fff8, 0x41080, 0x8c0200cc, 0xaee20048, -0x8c0200d0, 0xaee2004c, 0x8c0200e0, 0xaee201f8, -0x8c0200e4, 0xaee201fc, 0x8c0200e8, 0xaee20200, -0x8c0200ec, 0xaee20204, 0x8c0200f0, 0xaee20208, -0x8ee400c0, 0x8ee500c4, 0x8c0200fc, 0x45102b, -0x1040000b, 0x0, 0x8ee200c0, 0x8ee300c4, -0x24040001, 0x24050000, 0x651821, 0x65302b, -0x441021, 0x461021, 0xaee200c0, 0xaee300c4, -0x8c0200fc, 0x8ee400c0, 0x8ee500c4, 0x2408ffff, -0x24090000, 0x401821, 0x1021, 0x882024, -0xa92824, 0x822025, 0xa32825, 0xaee400c0, -0xaee500c4, 0x8ee400d0, 0x8ee500d4, 0x8c0200f4, -0x45102b, 0x1040000b, 0x0, 0x8ee200d0, -0x8ee300d4, 0x24040001, 0x24050000, 0x651821, -0x65302b, 0x441021, 0x461021, 0xaee200d0, -0xaee300d4, 0x8c0200f4, 0x8ee400d0, 0x8ee500d4, -0x401821, 0x1021, 0x882024, 0xa92824, -0x822025, 0xa32825, 0xaee400d0, 0xaee500d4, -0x8ee400c8, 0x8ee500cc, 0x8c0200f8, 0x45102b, -0x1040000b, 0x0, 0x8ee200c8, 0x8ee300cc, -0x24040001, 0x24050000, 0x651821, 0x65302b, -0x441021, 0x461021, 0xaee200c8, 0xaee300cc, -0x8c0200f8, 0x8ee400c8, 0x8ee500cc, 0x401821, -0x1021, 0x882024, 0xa92824, 0x822025, -0xa32825, 0x24020008, 0xaee400c8, 0xaee500cc, -0xafa20010, 0xafa00014, 0x8f42000c, 0x8c040208, -0x8c05020c, 0xafa20018, 0x8f42010c, 0x26e60028, -0x40f809, 0x24070400, 0x104000f1, 0x3c020400, -0xafa20020, 0x934205c6, 0x10400089, 0x1821, -0x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002, -0xafaa002c, 0x27c30001, 0x8c020228, 0x609021, -0x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001, -0xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, -0x24847824, 0x3c050009, 0xafa00014, 0xafa20010, -0x8fa60020, 0x1000006b, 0x34a50500, 0xf71021, -0x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, -0x8f830054, 0x8f820054, 0x247003e8, 0x2021023, -0x2c4203e9, 0x1040001b, 0x9821, 0xe08821, -0x263504c0, 0x8f440178, 0x8f45017c, 0x2201821, -0x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c, -0x1021, 0x2f53021, 0xafa80018, 0x8f48010c, -0x24070008, 0xa32821, 0xa3482b, 0x822021, -0x100f809, 0x892021, 0x54400006, 0x24130001, -0x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9, -0x0, 0x326200ff, 0x54400017, 0xaf520018, -0x8f420378, 0x24420001, 0xaf420378, 0x8f420378, -0x8f820120, 0x8faa002c, 0xafa20010, 0x8f820124, -0x3c040001, 0x24847830, 0x3c050009, 0xafa20014, -0x8d460000, 0x10000033, 0x34a50600, 0x8f420308, -0x24130001, 0x24420001, 0xaf420308, 0x8f420308, -0x1000001c, 0x326200ff, 0x8f830054, 0x8f820054, -0x247003e8, 0x2021023, 0x2c4203e9, 0x10400014, -0x9821, 0x24110010, 0x8f42000c, 0x8f440160, -0x8f450164, 0x8f860120, 0xafb10010, 0xafb20014, -0xafa20018, 0x8f42010c, 0x24070008, 0x40f809, -0x24c6001c, 0x1440ffe5, 0x0, 0x8f820054, -0x2021023, 0x2c4203e9, 0x1440ffef, 0x0, -0x326200ff, 0x54400012, 0x24020001, 0x8f420378, -0x24420001, 0xaf420378, 0x8f420378, 0x8f820120, -0x8faa002c, 0xafa20010, 0x8f820124, 0x3c040001, -0x24847838, 0x3c050009, 0xafa20014, 0x8d460000, -0x34a50700, 0xc002d3b, 0x3c03821, 0x1021, -0x1440005b, 0x24020001, 0x10000066, 0x0, -0x8f510018, 0x240200ff, 0x12220002, 0x8021, -0x26300001, 0x8c020228, 0x1602000e, 0x1130c0, -0x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, -0x8c020228, 0x3c040001, 0x2484780c, 0x3c050009, -0xafa00014, 0xafa20010, 0x8fa60020, 0x1000003f, -0x34a50100, 0xd71021, 0x8fa30020, 0x8fa40024, -0xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178, -0x8f45017c, 0x1021, 0x24070004, 0xafa70010, -0xafb00014, 0x8f48000c, 0x24c604c0, 0x2e63021, -0xafa80018, 0x8f48010c, 0x24070008, 0xa32821, -0xa3482b, 0x822021, 0x100f809, 0x892021, -0x1440000b, 0x24070008, 0x8f820120, 0xafa20010, -0x8f820124, 0x3c040001, 0x24847814, 0x3c050009, -0xafa20014, 0x8fa60020, 0x1000001c, 0x34a50200, -0x8f440160, 0x8f450164, 0x8f43000c, 0xaf500018, -0x8f860120, 0x24020010, 0xafa20010, 0xafb00014, -0xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x54400011, 0x24020001, 0x8f420340, 0x24420001, -0xaf420340, 0x8f420340, 0x8f820120, 0xafa20010, -0x8f820124, 0x3c040001, 0x2484781c, 0x3c050009, -0xafa20014, 0x8fa60020, 0x34a50300, 0xc002d3b, -0x2203821, 0x1021, 0x1040000e, 0x24020001, -0x8f4202e8, 0xa34005c6, 0xaf4001b0, 0x24420001, -0xaf4202e8, 0x8f4202e8, 0x8ee20150, 0x24420001, -0xaee20150, 0x8ee20150, 0x10000003, 0x0, -0x24020001, 0xa34205c6, 0x8fbf0048, 0x8fbe0044, -0x8fb50040, 0x8fb3003c, 0x8fb20038, 0x8fb10034, -0x8fb00030, 0x3e00008, 0x27bd0050, 0x27bdffd8, -0xafbf0020, 0x8f8200b0, 0x30420004, 0x10400069, -0x0, 0x8f430128, 0x8f820104, 0x14620005, -0x0, 0x8f430130, 0x8f8200b4, 0x10620006, -0x0, 0x8f820104, 0xaf420128, 0x8f8200b4, -0x1000005c, 0xaf420130, 0x8f8200b0, 0x3c030080, -0x431024, 0x1040000e, 0x0, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f8200b0, 0x2403fffb, -0x431024, 0xaf8200b0, 0x8f82011c, 0x2403fffd, -0x431024, 0xaf82011c, 0x1000004a, 0x0, -0x8f430128, 0x8f820104, 0x14620005, 0x0, -0x8f430130, 0x8f8200b4, 0x10620010, 0x0, -0x8f820104, 0xaf420128, 0x8f8200b4, 0x8f430128, -0xaf420130, 0xafa30010, 0x8f420130, 0x3c040001, -0x24847874, 0xafa20014, 0x8f86011c, 0x8f8700b0, -0x3c050005, 0x10000031, 0x34a50900, 0x8f420128, -0xafa20010, 0x8f420130, 0x3c040001, 0x24847880, -0xafa20014, 0x8f86011c, 0x8f8700b0, 0x3c050005, -0xc002d3b, 0x34a51000, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f830104, 0x8f8200b0, 0x34420001, -0xaf8200b0, 0x24020008, 0xaf830104, 0xafa20010, -0xafa00014, 0x8f42000c, 0x8c040208, 0x8c05020c, -0xafa20018, 0x8f42010c, 0x26e60028, 0x40f809, -0x24070400, 0x8f82011c, 0x2403fffd, 0x431024, -0xaf82011c, 0x8ee201dc, 0x24420001, 0xaee201dc, -0x8ee201dc, 0x8f420128, 0xafa20010, 0x8f420130, -0x3c040001, 0x2484788c, 0xafa20014, 0x8f86011c, -0x8f8700b0, 0x3c050005, 0x34a51100, 0xc002d3b, -0x0, 0x8f8200a0, 0x30420004, 0x1040006a, -0x0, 0x8f43012c, 0x8f820124, 0x14620005, -0x0, 0x8f430134, 0x8f8200a4, 0x10620006, -0x0, 0x8f820124, 0xaf42012c, 0x8f8200a4, -0x1000005d, 0xaf420134, 0x8f8200a0, 0x3c030080, -0x431024, 0x1040000e, 0x0, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f8200a0, 0x2403fffb, -0x431024, 0xaf8200a0, 0x8f82011c, 0x2403fffd, -0x431024, 0xaf82011c, 0x1000004b, 0x0, -0x8f43012c, 0x8f820124, 0x14620005, 0x0, -0x8f430134, 0x8f8200a4, 0x10620010, 0x0, -0x8f820124, 0xaf42012c, 0x8f8200a4, 0x8f43012c, -0xaf420134, 0xafa30010, 0x8f420134, 0x3c040001, -0x24847898, 0xafa20014, 0x8f86011c, 0x8f8700a0, -0x3c050005, 0x10000032, 0x34a51200, 0x8f42012c, -0xafa20010, 0x8f420134, 0x3c040001, 0x248478a4, -0xafa20014, 0x8f86011c, 0x8f8700a0, 0x3c050005, -0xc002d3b, 0x34a51300, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f830124, 0x8f8200a0, 0x34420001, -0xaf8200a0, 0x24020080, 0xaf830124, 0xafa20010, -0xafa00014, 0x8f420014, 0x8c040208, 0x8c05020c, -0xafa20018, 0x8f420108, 0x3c060002, 0x24c68794, -0x40f809, 0x24070004, 0x8f82011c, 0x2403fffd, -0x431024, 0xaf82011c, 0x8ee201dc, 0x24420001, -0xaee201dc, 0x8ee201dc, 0x8f42012c, 0xafa20010, -0x8f420134, 0x3c040001, 0x248478b0, 0xafa20014, -0x8f86011c, 0x8f8700a0, 0x3c050005, 0x34a51400, -0xc002d3b, 0x0, 0x8fbf0020, 0x3e00008, -0x27bd0028, 0x3c081000, 0x24070001, 0x3c060080, -0x3c050100, 0x8f820070, 0x481024, 0x1040fffd, -0x0, 0x8f820054, 0x24420005, 0xaf820078, -0x8c040234, 0x10800017, 0x1821, 0x3c020001, -0x571021, 0x8c4240e8, 0x24420005, 0x3c010001, -0x370821, 0xac2240e8, 0x3c020001, 0x571021, -0x8c4240e8, 0x44102b, 0x1440000a, 0x0, -0x3c030080, 0x3c010001, 0x370821, 0xac2040e8, -0x3c010001, 0x370821, 0xa02740f0, 0x1000000b, -0x0, 0x3c020001, 0x571021, 0x904240f0, -0x54400006, 0x661825, 0x3c020001, 0x571021, -0x904240f1, 0x54400001, 0x661825, 0x8c040230, -0x10800013, 0x0, 0x3c020001, 0x571021, -0x8c4240ec, 0x24420005, 0x3c010001, 0x370821, -0xac2240ec, 0x3c020001, 0x571021, 0x8c4240ec, -0x44102b, 0x14400006, 0x0, 0x3c010001, -0x370821, 0xac2040ec, 0x10000006, 0x651825, -0x3c020001, 0x571021, 0x904240f2, 0x54400001, -0x651825, 0x1060ffbb, 0x0, 0x8f420000, -0x10400007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x431025, 0xaf820060, 0x8f420000, -0x10400004, 0x0, 0xaf80004c, 0x1000ffa5, -0x0, 0xaf800048, 0x1000ffa2, 0x0, -0x3e00008, 0x0, 0x27bdffe0, 0xafbf0018, -0x8f860064, 0x30c20004, 0x10400026, 0x24040004, -0x8c020114, 0xaf420020, 0xaf840064, 0x8f4202fc, -0x24420001, 0xaf4202fc, 0x8f4202fc, 0x8f820064, -0x30420004, 0x14400005, 0x0, 0x8c030114, -0x8f420020, 0x1462fff2, 0x0, 0x8f420000, -0x8f43003c, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x431025, 0xaf820060, -0x8f420000, 0x10400074, 0x0, 0x1000006f, -0x0, 0x30c20008, 0x10400020, 0x24040008, -0x8c02011c, 0xaf420048, 0xaf840064, 0x8f4202a8, -0x24420001, 0xaf4202a8, 0x8f4202a8, 0x8f820064, -0x30420008, 0x14400005, 0x0, 0x8c03011c, -0x8f420048, 0x1462fff2, 0x0, 0x8f420000, -0x10400007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x1000ffd9, 0x34420200, 0x30c20020, -0x10400023, 0x24040020, 0x8c02012c, 0xaf420068, -0xaf840064, 0x8f4202d8, 0x24420001, 0xaf4202d8, -0x8f4202d8, 0x8f820064, 0x30420020, 0x14400005, -0x32c24000, 0x8c03012c, 0x8f420068, 0x1462fff2, -0x32c24000, 0x14400002, 0x3c020001, 0x2c2b025, -0x8f420000, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x1000ffb4, 0x34420800, -0x30c20010, 0x1040002b, 0x24040010, 0x8c020124, -0xaf420058, 0xaf840064, 0x8f4202d4, 0x24420001, -0xaf4202d4, 0x8f4202d4, 0x8f820064, 0x30420010, -0x14400005, 0x32c22000, 0x8c030124, 0x8f420058, -0x1462fff2, 0x32c22000, 0x50400001, 0x36d68000, -0x8f420000, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x34420100, 0xaf820060, -0x8f420000, 0x10400004, 0x0, 0xaf80004c, -0x10000072, 0x0, 0xaf800048, 0x1000006f, -0x0, 0x30c20001, 0x10400004, 0x24020001, -0xaf820064, 0x10000069, 0x0, 0x30c20002, -0x1440000c, 0x3c050003, 0x3c040001, 0x24847974, -0x34a50500, 0x3821, 0xafa00010, 0xc002d3b, -0xafa00014, 0x2402ffc0, 0xaf820064, 0x1000005b, -0x0, 0x8c05022c, 0x8c02010c, 0x10a2004c, -0x51080, 0x8c460300, 0x24a20001, 0x3045003f, -0x24020003, 0xac05022c, 0x61e02, 0x10620005, -0x24020010, 0x1062001e, 0x30c20fff, 0x1000003d, -0x0, 0x8f4302a8, 0x8f440000, 0x30c20fff, -0xaf420048, 0x24630001, 0xaf4302a8, 0x8f4202a8, -0x10800007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x34420200, 0xaf820060, 0x8f420000, -0x10400021, 0x0, 0x1000001c, 0x0, -0xaf420058, 0x32c22000, 0x50400001, 0x36d68000, -0x8f4202d4, 0x8f430000, 0x24420001, 0xaf4202d4, -0x8f4202d4, 0x10600007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x34420100, 0xaf820060, -0x8f420000, 0x10400004, 0x0, 0xaf80004c, -0x10000007, 0x0, 0xaf800048, 0x10000004, -0x0, 0xc0022ad, 0xc02021, 0x402821, -0x8c02010c, 0x14a20002, 0x24020002, 0xaf820064, -0x8f820064, 0x30420002, 0x14400004, 0x0, -0x8c02010c, 0x14a2ffa8, 0x0, 0x8fbf0018, -0x3e00008, 0x27bd0020, 0x3e00008, 0x0, -0x27bdffa0, 0xafb00040, 0x808021, 0x101602, -0x2442ffff, 0x304300ff, 0x2c620013, 0xafbf0058, -0xafbe0054, 0xafb50050, 0xafb3004c, 0xafb20048, -0xafb10044, 0x104001fe, 0xafa50034, 0x31080, -0x3c010001, 0x220821, 0x8c2279b8, 0x400008, -0x0, 0x101302, 0x30440fff, 0x24020001, -0x10820005, 0x24020002, 0x1082000c, 0x2402fffe, -0x10000025, 0x3c050003, 0x8f430004, 0x3c020002, -0x8c4287c0, 0xaf440200, 0xaf440204, 0x3c040002, -0x8c84873c, 0x10000009, 0x34630001, 0x8f430004, -0xaf440200, 0xaf440204, 0x3c040002, 0x8c84873c, -0x621824, 0x3c020001, 0x2442d68c, 0x21100, -0x21182, 0xaf430004, 0x3c030800, 0x431025, -0xac820038, 0x8f840054, 0x41442, 0x41c82, -0x431021, 0x41cc2, 0x431023, 0x41d02, -0x431021, 0x41d42, 0x431023, 0xaf420208, -0x10000009, 0x0, 0x3c040001, 0x24847980, -0x34a51000, 0x2003021, 0x3821, 0xafa00010, -0xc002d3b, 0xafa00014, 0x8f4202a0, 0x24420001, -0xaf4202a0, 0x8f4202a0, 0x10000228, 0x0, -0x27b00028, 0x2002021, 0x24050210, 0xc002dbf, -0x24060008, 0xc00263a, 0x2002021, 0x1000021f, -0x0, 0x8faa0034, 0x27a40028, 0xa1880, -0x25420001, 0x3042003f, 0xafa20034, 0x8c650300, -0x8faa0034, 0x21080, 0x8c430300, 0x25420001, -0x3042003f, 0xafa20034, 0xac02022c, 0xafa50028, -0xc00263a, 0xafa3002c, 0x1000020c, 0x0, -0x27b00028, 0x2002021, 0x24050210, 0xc002dbf, -0x24060008, 0xc002779, 0x2002021, 0x10000203, -0x0, 0x8faa0034, 0x27a40028, 0xa1880, -0x25420001, 0x3042003f, 0xafa20034, 0x8c650300, -0x8faa0034, 0x21080, 0x8c430300, 0x25420001, -0x3042003f, 0xafa20034, 0xac02022c, 0xafa50028, -0xc002779, 0xafa3002c, 0x100001f0, 0x0, -0x101302, 0x30430fff, 0x24020001, 0x10620005, -0x24020002, 0x1062001e, 0x3c020002, 0x10000033, -0x3c050003, 0x3c030002, 0x2c31024, 0x54400037, -0x2c3b025, 0x8f820228, 0x3c010001, 0x370821, -0xac2238d8, 0x8f82022c, 0x3c010001, 0x370821, -0xac2238dc, 0x8f820230, 0x3c010001, 0x370821, -0xac2238e0, 0x8f820234, 0x3c010001, 0x370821, -0xac2238e4, 0x2402ffff, 0xaf820228, 0xaf82022c, -0xaf820230, 0xaf820234, 0x10000020, 0x2c3b025, -0x2c21024, 0x10400012, 0x3c02fffd, 0x3c020001, -0x571021, 0x8c4238d8, 0xaf820228, 0x3c020001, -0x571021, 0x8c4238dc, 0xaf82022c, 0x3c020001, -0x571021, 0x8c4238e0, 0xaf820230, 0x3c020001, -0x571021, 0x8c4238e4, 0xaf820234, 0x3c02fffd, -0x3442ffff, 0x10000009, 0x2c2b024, 0x3c040001, -0x2484798c, 0x34a51100, 0x2003021, 0x3821, -0xafa00010, 0xc002d3b, 0xafa00014, 0x8f4202cc, -0x24420001, 0xaf4202cc, 0x8f4202cc, 0x100001a7, -0x0, 0x101302, 0x30450fff, 0x24020001, -0x10a20005, 0x24020002, 0x10a2000e, 0x3c0408ff, -0x10000016, 0x3c050003, 0x3c0208ff, 0x3442ffff, -0x8f830220, 0x3c040004, 0x2c4b025, 0x621824, -0x34630008, 0xaf830220, 0xaf450298, 0x10000013, -0x0, 0x3484fff7, 0x3c03fffb, 0x8f820220, -0x3463ffff, 0x2c3b024, 0x441024, 0xaf820220, -0xaf450298, 0x10000009, 0x0, 0x3c040001, -0x24847998, 0x34a51200, 0x2003021, 0x3821, -0xafa00010, 0xc002d3b, 0xafa00014, 0x8f4202bc, -0x24420001, 0xaf4202bc, 0x8f4202bc, 0x1000017b, -0x0, 0x27840208, 0x24050200, 0xc002dbf, -0x24060008, 0x27440224, 0x24050200, 0xc002dbf, -0x24060008, 0x8f4202c4, 0x24420001, 0xaf4202c4, -0x8f4202c4, 0x1000016d, 0x0, 0x101302, -0x30430fff, 0x24020001, 0x10620011, 0x28620002, -0x50400005, 0x24020002, 0x10600007, 0x0, -0x10000017, 0x0, 0x1062000f, 0x0, -0x10000013, 0x0, 0x8c060248, 0x2021, -0xc005738, 0x24050004, 0x10000007, 0x0, -0x8c060248, 0x2021, 0xc005738, 0x24050004, -0x10000010, 0x0, 0x8c06024c, 0x2021, -0xc005738, 0x24050001, 0x1000000a, 0x0, -0x3c040001, 0x248479a4, 0x3c050003, 0x34a51300, -0x2003021, 0x3821, 0xafa00010, 0xc002d3b, -0xafa00014, 0x8f4202c0, 0x24420001, 0xaf4202c0, -0x8f4202c0, 0x1000013d, 0x0, 0xc002548, -0x0, 0x10000139, 0x0, 0x24020001, -0xa34205c5, 0x24100100, 0x8f4401a8, 0x8f4501ac, -0xafb00010, 0xafa00014, 0x8f420014, 0xafa20018, -0x8f420108, 0x26e60028, 0x40f809, 0x24070400, -0x1040fff5, 0x0, 0x10000128, 0x0, -0x3c03ffff, 0x34637fff, 0x8f420368, 0x8f440360, -0x2c3b024, 0x1821, 0xaf400058, 0xaf40005c, -0xaf400060, 0xaf400064, 0x441023, 0xaf420368, -0x3c020900, 0xaf400360, 0xafa20020, 0x8f5e0018, -0x27aa0020, 0x240200ff, 0x13c20002, 0xafaa003c, -0x27c30001, 0x8c020228, 0x609021, 0x1642000e, -0x1e38c0, 0x8f42033c, 0x24420001, 0xaf42033c, -0x8f42033c, 0x8c020228, 0x3c040001, 0x2484793c, -0x3c050009, 0xafa00014, 0xafa20010, 0x8fa60020, -0x1000006b, 0x34a50500, 0xf71021, 0x8fa30020, -0x8fa40024, 0xac4304c0, 0xac4404c4, 0x8f830054, -0x8f820054, 0x247003e8, 0x2021023, 0x2c4203e9, -0x1040001b, 0x9821, 0xe08821, 0x263504c0, -0x8f440178, 0x8f45017c, 0x2201821, 0x240a0004, -0xafaa0010, 0xafb20014, 0x8f48000c, 0x1021, -0x2f53021, 0xafa80018, 0x8f48010c, 0x24070008, -0xa32821, 0xa3482b, 0x822021, 0x100f809, -0x892021, 0x54400006, 0x24130001, 0x8f820054, -0x2021023, 0x2c4203e9, 0x1440ffe9, 0x0, -0x326200ff, 0x54400017, 0xaf520018, 0x8f420378, -0x24420001, 0xaf420378, 0x8f420378, 0x8f820120, -0x8faa003c, 0xafa20010, 0x8f820124, 0x3c040001, -0x24847948, 0x3c050009, 0xafa20014, 0x8d460000, -0x10000033, 0x34a50600, 0x8f420308, 0x24130001, -0x24420001, 0xaf420308, 0x8f420308, 0x1000001c, -0x326200ff, 0x8f830054, 0x8f820054, 0x247003e8, -0x2021023, 0x2c4203e9, 0x10400014, 0x9821, -0x24110010, 0x8f42000c, 0x8f440160, 0x8f450164, -0x8f860120, 0xafb10010, 0xafb20014, 0xafa20018, -0x8f42010c, 0x24070008, 0x40f809, 0x24c6001c, -0x1440ffe5, 0x0, 0x8f820054, 0x2021023, -0x2c4203e9, 0x1440ffef, 0x0, 0x326200ff, -0x14400011, 0x0, 0x8f420378, 0x24420001, -0xaf420378, 0x8f420378, 0x8f820120, 0x8faa003c, -0xafa20010, 0x8f820124, 0x3c040001, 0x24847950, -0x3c050009, 0xafa20014, 0x8d460000, 0x34a50700, -0xc002d3b, 0x3c03821, 0x8f4202b0, 0x24420001, -0xaf4202b0, 0x8f4202b0, 0x8f4202f8, 0x24420001, -0xaf4202f8, 0x8f4202f8, 0x1000008c, 0x0, -0x8c02025c, 0x27440224, 0xaf4201f0, 0x8c020260, -0x24050200, 0x24060008, 0xaf4201f8, 0xc002dbf, -0x0, 0x8f820220, 0x30420008, 0x14400002, -0x24020001, 0x24020002, 0xaf420298, 0x8f4202ac, -0x24420001, 0xaf4202ac, 0x8f4202ac, 0x10000077, -0x0, 0x3c0200ff, 0x3442ffff, 0x2021824, -0x32c20180, 0x14400006, 0x3402fffb, 0x43102b, -0x14400003, 0x0, 0x1000006c, 0xaf4300bc, -0x3c040001, 0x248479b0, 0x3c050003, 0x34a51500, -0x2003021, 0x3821, 0xafa00010, 0xc002d3b, -0xafa00014, 0x3c020700, 0x34421000, 0x101e02, -0x621825, 0xafa30020, 0x8f510018, 0x240200ff, -0x12220002, 0x8021, 0x26300001, 0x8c020228, -0x1602000e, 0x1130c0, 0x8f42033c, 0x24420001, -0xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, -0x24847924, 0x3c050009, 0xafa00014, 0xafa20010, -0x8fa60020, 0x1000003f, 0x34a50100, 0xd71021, -0x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, -0xc01821, 0x8f440178, 0x8f45017c, 0x1021, -0x24070004, 0xafa70010, 0xafb00014, 0x8f48000c, -0x24c604c0, 0x2e63021, 0xafa80018, 0x8f48010c, -0x24070008, 0xa32821, 0xa3482b, 0x822021, -0x100f809, 0x892021, 0x1440000b, 0x24070008, -0x8f820120, 0xafa20010, 0x8f820124, 0x3c040001, -0x2484792c, 0x3c050009, 0xafa20014, 0x8fa60020, -0x1000001c, 0x34a50200, 0x8f440160, 0x8f450164, -0x8f43000c, 0xaf500018, 0x8f860120, 0x24020010, -0xafa20010, 0xafb00014, 0xafa30018, 0x8f42010c, -0x40f809, 0x24c6001c, 0x14400010, 0x0, -0x8f420340, 0x24420001, 0xaf420340, 0x8f420340, -0x8f820120, 0xafa20010, 0x8f820124, 0x3c040001, -0x24847934, 0x3c050009, 0xafa20014, 0x8fa60020, -0x34a50300, 0xc002d3b, 0x2203821, 0x8f4202e0, -0x24420001, 0xaf4202e0, 0x8f4202e0, 0x8f4202f0, -0x24420001, 0xaf4202f0, 0x8f4202f0, 0x8fa20034, -0x8fbf0058, 0x8fbe0054, 0x8fb50050, 0x8fb3004c, -0x8fb20048, 0x8fb10044, 0x8fb00040, 0x3e00008, -0x27bd0060, 0x27bdfff8, 0x2408ffff, 0x10a00014, -0x4821, 0x3c0aedb8, 0x354a8320, 0x90870000, -0x24840001, 0x3021, 0x1071026, 0x30420001, -0x10400002, 0x81842, 0x6a1826, 0x604021, -0x24c60001, 0x2cc20008, 0x1440fff7, 0x73842, -0x25290001, 0x125102b, 0x1440fff0, 0x0, -0x1001021, 0x3e00008, 0x27bd0008, 0x27bdffb0, -0xafbf0048, 0xafbe0044, 0xafb50040, 0xafb3003c, -0xafb20038, 0xafb10034, 0xafb00030, 0x8f870220, -0xafa70024, 0x8f870200, 0xafa7002c, 0x8f820220, -0x3c0308ff, 0x3463ffff, 0x431024, 0x34420004, -0xaf820220, 0x8f820200, 0x3c03c0ff, 0x3463ffff, -0x431024, 0x34420004, 0xaf820200, 0x8f530358, -0x8f55035c, 0x8f5e0360, 0x8f470364, 0xafa70014, -0x8f470368, 0xafa7001c, 0x8f4202d0, 0x274401c0, -0x24420001, 0xaf4202d0, 0x8f5002d0, 0x8f510204, -0x8f520200, 0xc002da8, 0x24050400, 0xaf530358, -0xaf55035c, 0xaf5e0360, 0x8fa70014, 0xaf470364, -0x8fa7001c, 0xaf470368, 0xaf5002d0, 0xaf510204, -0xaf520200, 0x8c02025c, 0x27440224, 0xaf4201f0, -0x8c020260, 0x24050200, 0x24060008, 0xaf4201f8, -0x24020006, 0xaf4201f4, 0xc002dbf, 0x0, -0x3c023b9a, 0x3442ca00, 0xaf4201fc, 0x240203e8, -0x24040002, 0x24030001, 0xaf420294, 0xaf440290, -0xaf43029c, 0x8f820220, 0x30420008, 0x10400004, -0x0, 0xaf430298, 0x10000003, 0x3021, -0xaf440298, 0x3021, 0x3c030002, 0x661821, -0x906385ec, 0x3461021, 0x24c60001, 0xa043022c, -0x2cc2000f, 0x1440fff8, 0x3461821, 0x24c60001, -0x8f820040, 0x24040080, 0x24050080, 0x21702, -0x24420030, 0xa062022c, 0x3461021, 0xa040022c, -0xc002da8, 0x0, 0x8fa70024, 0x30e20004, -0x14400006, 0x0, 0x8f820220, 0x3c0308ff, -0x3463fffb, 0x431024, 0xaf820220, 0x8fa7002c, -0x30e20004, 0x14400006, 0x0, 0x8f820200, -0x3c03c0ff, 0x3463fffb, 0x431024, 0xaf820200, -0x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c, -0x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, -0x27bd0050, 0xaf400104, 0x24040001, 0x410c0, -0x2e21821, 0x24820001, 0x3c010001, 0x230821, -0xa42234d0, 0x402021, 0x2c820080, 0x1440fff8, -0x410c0, 0x24020001, 0x3c010001, 0x370821, -0xa42038d0, 0xaf420100, 0xaf800228, 0xaf80022c, -0xaf800230, 0xaf800234, 0x3e00008, 0x0, -0x27bdffe8, 0xafbf0014, 0xafb00010, 0x8f420104, -0x28420005, 0x10400026, 0x808021, 0x3c020001, -0x8f430104, 0x344230d0, 0x2e23021, 0x318c0, -0x621821, 0x2e33821, 0xc7102b, 0x10400015, -0x1021, 0x96080000, 0x24c40006, 0x9482fffc, -0x14480009, 0x2821, 0x9483fffe, 0x96020002, -0x14620006, 0xa01021, 0x94820000, 0x96030004, -0x431026, 0x2c450001, 0xa01021, 0x1440000a, -0x24c60008, 0xc7102b, 0x1440fff0, 0x24840008, -0x1021, 0x304200ff, 0x14400030, 0x24020001, -0x1000002e, 0x1021, 0x1000fffa, 0x24020001, -0x2002021, 0xc00252e, 0x24050006, 0x3042007f, -0x218c0, 0x2e31021, 0x3c010001, 0x220821, -0x942230d0, 0x1040fff2, 0x2e31021, 0x3c060001, -0xc23021, 0x94c630d0, 0x10c0ffed, 0x3c080001, -0x350834d2, 0x96070000, 0x610c0, 0x572021, -0x882021, 0x94820000, 0x14470009, 0x2821, -0x94830002, 0x96020002, 0x14620006, 0xa01021, -0x94820004, 0x96030004, 0x431026, 0x2c450001, -0xa01021, 0x14400007, 0x610c0, 0x2e21021, -0x3c060001, 0xc23021, 0x94c634d0, 0x14c0ffeb, -0x610c0, 0x10c0ffd2, 0x24020001, 0x8fbf0014, -0x8fb00010, 0x3e00008, 0x27bd0018, 0x3e00008, -0x0, 0x27bdffb0, 0x801021, 0xafb00030, -0x24500002, 0x2002021, 0x24050006, 0xafb10034, -0x408821, 0xafbf0048, 0xafbe0044, 0xafb50040, -0xafb3003c, 0xc00252e, 0xafb20038, 0x3047007f, -0x710c0, 0x2e21021, 0x3c050001, 0xa22821, -0x94a530d0, 0x50a0001c, 0xa03021, 0x3c090001, -0x352934d2, 0x96280002, 0x510c0, 0x572021, -0x892021, 0x94820000, 0x14480009, 0x3021, -0x94830002, 0x96020002, 0x14620006, 0xc01021, -0x94820004, 0x96030004, 0x431026, 0x2c460001, -0xc01021, 0x14400007, 0x510c0, 0x2e21021, -0x3c050001, 0xa22821, 0x94a534d0, 0x14a0ffeb, -0x510c0, 0xa03021, 0x10c00014, 0x610c0, -0x571821, 0x3c010001, 0x230821, 0x8c2334d0, -0x571021, 0xafa30010, 0x3c010001, 0x220821, -0x8c2234d4, 0x3c040001, 0x24847ab8, 0xafa20014, -0x8e260000, 0x8e270004, 0x3c050004, 0xc002d3b, -0x34a50400, 0x10000063, 0x3c020800, 0x8f450100, -0x10a00006, 0x510c0, 0x2e21021, 0x3c010001, -0x220821, 0x942234d0, 0xaf420100, 0xa03021, -0x14c00011, 0x628c0, 0x710c0, 0x2e21021, -0xafa70010, 0x3c010001, 0x220821, 0x942230d0, -0x3c040001, 0x24847ac4, 0xafa20014, 0x8e260000, -0x8e270004, 0x3c050004, 0xc002d3b, 0x34a50500, -0x10000048, 0x3c020800, 0xb71821, 0x3c020001, -0x96040000, 0x344234d2, 0x621821, 0xa4640000, -0x8e020002, 0x720c0, 0xac620002, 0x2e41021, -0x3c030001, 0x621821, 0x946330d0, 0x2e51021, -0x3c010001, 0x220821, 0xa42334d0, 0x2e41021, -0x3c010001, 0x220821, 0xa42630d0, 0x8f420104, -0x24420001, 0x28420080, 0x1040000f, 0x3c020002, -0x8f420104, 0x3c040001, 0x348430d2, 0x96030000, -0x210c0, 0x571021, 0x441021, 0xa4430000, -0x8e030002, 0xac430002, 0x8f420104, 0x24420001, -0xaf420104, 0x3c020002, 0x2c21024, 0x10400011, -0x72142, 0x3c030001, 0x346338d8, 0x24020003, -0x441023, 0x21080, 0x572021, 0x832021, -0x571021, 0x431021, 0x30e5001f, 0x8c430000, -0x24020001, 0xa21004, 0x621825, 0x1000000c, -0xac830000, 0x24020003, 0x441023, 0x21080, -0x5c2821, 0x5c1021, 0x30e4001f, 0x8c430228, -0x24020001, 0x821004, 0x621825, 0xaca30228, -0x3c020800, 0x34421000, 0x1821, 0xafa20020, -0x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002, -0xafaa002c, 0x27c30001, 0x8c020228, 0x609021, -0x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001, -0xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, -0x24847a80, 0x3c050009, 0xafa00014, 0xafa20010, -0x8fa60020, 0x1000006b, 0x34a50500, 0xf71021, -0x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, -0x8f830054, 0x8f820054, 0x247003e8, 0x2021023, -0x2c4203e9, 0x1040001b, 0x9821, 0xe08821, -0x263504c0, 0x8f440178, 0x8f45017c, 0x2201821, -0x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c, -0x1021, 0x2f53021, 0xafa80018, 0x8f48010c, -0x24070008, 0xa32821, 0xa3482b, 0x822021, -0x100f809, 0x892021, 0x54400006, 0x24130001, -0x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9, -0x0, 0x326200ff, 0x54400017, 0xaf520018, -0x8f420378, 0x24420001, 0xaf420378, 0x8f420378, -0x8f820120, 0x8faa002c, 0xafa20010, 0x8f820124, -0x3c040001, 0x24847a8c, 0x3c050009, 0xafa20014, -0x8d460000, 0x10000033, 0x34a50600, 0x8f420308, -0x24130001, 0x24420001, 0xaf420308, 0x8f420308, -0x1000001c, 0x326200ff, 0x8f830054, 0x8f820054, -0x247003e8, 0x2021023, 0x2c4203e9, 0x10400014, -0x9821, 0x24110010, 0x8f42000c, 0x8f440160, -0x8f450164, 0x8f860120, 0xafb10010, 0xafb20014, -0xafa20018, 0x8f42010c, 0x24070008, 0x40f809, -0x24c6001c, 0x1440ffe5, 0x0, 0x8f820054, -0x2021023, 0x2c4203e9, 0x1440ffef, 0x0, -0x326200ff, 0x14400011, 0x0, 0x8f420378, -0x24420001, 0xaf420378, 0x8f420378, 0x8f820120, -0x8faa002c, 0xafa20010, 0x8f820124, 0x3c040001, -0x24847a94, 0x3c050009, 0xafa20014, 0x8d460000, -0x34a50700, 0xc002d3b, 0x3c03821, 0x8f4202b4, -0x24420001, 0xaf4202b4, 0x8f4202b4, 0x8f4202f4, -0x24420001, 0xaf4202f4, 0x8f4202f4, 0x8fbf0048, -0x8fbe0044, 0x8fb50040, 0x8fb3003c, 0x8fb20038, -0x8fb10034, 0x8fb00030, 0x3e00008, 0x27bd0050, -0x27bdffa0, 0x801021, 0xafb00040, 0x24500002, -0x2002021, 0x24050006, 0xafb10044, 0x408821, -0xafbf0058, 0xafbe0054, 0xafb50050, 0xafb3004c, -0xc00252e, 0xafb20048, 0x3048007f, 0x810c0, -0x2e21021, 0x3c060001, 0xc23021, 0x94c630d0, -0x10c0001c, 0x3821, 0x3c0a0001, 0x354a34d2, -0x96290002, 0x610c0, 0x572021, 0x8a2021, -0x94820000, 0x14490009, 0x2821, 0x94830002, -0x96020002, 0x14620006, 0xa01021, 0x94820004, -0x96030004, 0x431026, 0x2c450001, 0xa01021, -0x14400008, 0x610c0, 0xc03821, 0x2e21021, -0x3c060001, 0xc23021, 0x94c634d0, 0x14c0ffea, -0x610c0, 0x14c00011, 0xafa70028, 0x810c0, -0x2e21021, 0xafa80010, 0x3c010001, 0x220821, -0x942230d0, 0x3c040001, 0x24847ad0, 0xafa20014, -0x8e260000, 0x8e270004, 0x3c050004, 0xc002d3b, -0x34a50900, 0x10000075, 0x3c020800, 0x10e0000c, -0x610c0, 0x2e21021, 0x3c030001, 0x621821, -0x946334d0, 0x710c0, 0x2e21021, 0x3c010001, -0x220821, 0xa42334d0, 0x1000000b, 0x3c040001, -0x2e21021, 0x3c030001, 0x621821, 0x946334d0, -0x810c0, 0x2e21021, 0x3c010001, 0x220821, -0xa42330d0, 0x3c040001, 0x348430d0, 0x8f430100, -0x610c0, 0x2e21021, 0x3c010001, 0x220821, -0xa42334d0, 0x8f420104, 0x2e43821, 0x2821, -0x18400029, 0xaf460100, 0x24e60006, 0x94c3fffc, -0x96020000, 0x14620009, 0x2021, 0x94c3fffe, -0x96020002, 0x14620006, 0x801021, 0x94c20000, -0x96030004, 0x431026, 0x2c440001, 0x801021, -0x50400014, 0x24a50001, 0x8f420104, 0x2442ffff, -0xa2102a, 0x1040000b, 0x24e40004, 0x94820006, -0x8c830008, 0xa482fffe, 0xac830000, 0x8f420104, -0x24a50001, 0x2442ffff, 0xa2102a, 0x1440fff7, -0x24840008, 0x8f420104, 0x2442ffff, 0x10000006, -0xaf420104, 0x8f420104, 0x24c60008, 0xa2102a, -0x1440ffda, 0x24e70008, 0x810c0, 0x2e21021, -0x3c010001, 0x220821, 0x942230d0, 0x14400023, -0x3c020800, 0x3c020002, 0x2c21024, 0x10400012, -0x82142, 0x3c030001, 0x346338d8, 0x24020003, -0x441023, 0x21080, 0x572021, 0x832021, -0x571021, 0x431021, 0x3105001f, 0x24030001, -0x8c420000, 0xa31804, 0x31827, 0x431024, -0x1000000d, 0xac820000, 0x24020003, 0x441023, -0x21080, 0x5c2821, 0x5c1021, 0x3104001f, -0x24030001, 0x8c420228, 0x831804, 0x31827, -0x431024, 0xaca20228, 0x3c020800, 0x34422000, -0x1821, 0xafa20020, 0x8f5e0018, 0x27ab0020, -0x240200ff, 0x13c20002, 0xafab0034, 0x27c30001, -0x8c020228, 0x609021, 0x1642000e, 0x1e38c0, -0x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, -0x8c020228, 0x3c040001, 0x24847a80, 0x3c050009, -0xafa00014, 0xafa20010, 0x8fa60020, 0x1000006b, -0x34a50500, 0xf71021, 0x8fa30020, 0x8fa40024, -0xac4304c0, 0xac4404c4, 0x8f830054, 0x8f820054, -0x247003e8, 0x2021023, 0x2c4203e9, 0x1040001b, -0x9821, 0xe08821, 0x263504c0, 0x8f440178, -0x8f45017c, 0x2201821, 0x240b0004, 0xafab0010, -0xafb20014, 0x8f48000c, 0x1021, 0x2f53021, -0xafa80018, 0x8f48010c, 0x24070008, 0xa32821, -0xa3482b, 0x822021, 0x100f809, 0x892021, -0x54400006, 0x24130001, 0x8f820054, 0x2021023, -0x2c4203e9, 0x1440ffe9, 0x0, 0x326200ff, -0x54400017, 0xaf520018, 0x8f420378, 0x24420001, -0xaf420378, 0x8f420378, 0x8f820120, 0x8fab0034, -0xafa20010, 0x8f820124, 0x3c040001, 0x24847a8c, -0x3c050009, 0xafa20014, 0x8d660000, 0x10000033, -0x34a50600, 0x8f420308, 0x24130001, 0x24420001, -0xaf420308, 0x8f420308, 0x1000001c, 0x326200ff, -0x8f830054, 0x8f820054, 0x247003e8, 0x2021023, -0x2c4203e9, 0x10400014, 0x9821, 0x24110010, -0x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120, -0xafb10010, 0xafb20014, 0xafa20018, 0x8f42010c, -0x24070008, 0x40f809, 0x24c6001c, 0x1440ffe5, -0x0, 0x8f820054, 0x2021023, 0x2c4203e9, -0x1440ffef, 0x0, 0x326200ff, 0x14400011, -0x0, 0x8f420378, 0x24420001, 0xaf420378, -0x8f420378, 0x8f820120, 0x8fab0034, 0xafa20010, -0x8f820124, 0x3c040001, 0x24847a94, 0x3c050009, -0xafa20014, 0x8d660000, 0x34a50700, 0xc002d3b, -0x3c03821, 0x8f4202b8, 0x24420001, 0xaf4202b8, -0x8f4202b8, 0x8f4202f4, 0x24420001, 0xaf4202f4, -0x8f4202f4, 0x8fbf0058, 0x8fbe0054, 0x8fb50050, -0x8fb3004c, 0x8fb20048, 0x8fb10044, 0x8fb00040, -0x3e00008, 0x27bd0060, 0x27bdffe0, 0x27644000, -0xafbf0018, 0xc002da8, 0x24051000, 0x3c030001, -0x34632cc0, 0x3c040001, 0x34842ec8, 0x24020020, -0xaf82011c, 0x2e31021, 0xaf800100, 0xaf800104, -0xaf800108, 0xaf800110, 0xaf800114, 0xaf800118, -0xaf800120, 0xaf800124, 0xaf800128, 0xaf800130, -0xaf800134, 0xaf800138, 0xaf4200ec, 0x2e31021, -0xaf4200f0, 0x2e41021, 0xaf4200f4, 0x2e41021, -0xaf4200f8, 0x3c020001, 0x571021, 0x904240f4, -0x1440001c, 0x3c050001, 0x8f82011c, 0x3c040001, -0x24847b8c, 0x3c050001, 0x34420001, 0xaf82011c, -0xafa00010, 0xafa00014, 0x8f86011c, 0x34a50100, -0xc002d3b, 0x3821, 0x8c020218, 0x30420040, -0x10400014, 0x0, 0x8f82011c, 0x3c040001, -0x24847b98, 0x3c050001, 0x34420004, 0xaf82011c, -0xafa00010, 0xafa00014, 0x8f86011c, 0x10000007, -0x34a50200, 0x3c040001, 0x24847ba0, 0xafa00010, -0xafa00014, 0x8f86011c, 0x34a50300, 0xc002d3b, -0x3821, 0x8fbf0018, 0x3e00008, 0x27bd0020, -0x27bdffd8, 0xafb1001c, 0x8fb10038, 0xafbf0020, -0xafb00018, 0x8f83012c, 0x8fa9003c, 0x8faa0040, -0x1060000a, 0x27624fe0, 0x14620002, 0x24680020, -0x27684800, 0x8f820128, 0x11020004, 0x0, -0x8f820124, 0x15020008, 0x0, 0x8f430334, -0x1021, 0x24630001, 0xaf430334, 0x8f430334, -0x10000052, 0x0, 0xac640000, 0xac650004, -0xac660008, 0xa467000e, 0xac710018, 0xac69001c, -0xac6a0010, 0xac620014, 0xaf880120, 0x8f4200fc, -0x8f5000f4, 0x2442ffff, 0xaf4200fc, 0x8e020000, -0x10510005, 0x3042ff8f, 0x10400019, 0x3222ff8f, -0x10400018, 0x3c020001, 0x8e030004, 0x2c620010, -0x10400013, 0x3c020001, 0x24630001, 0xae030004, -0x8f4300f8, 0x344230c8, 0x2e21021, 0x54620004, -0x24620008, 0x3c020001, 0x34422ec8, 0x2e21021, -0x1450002e, 0x24020001, 0x8f820128, 0x24420020, -0xaf820128, 0x8f820128, 0x10000028, 0x24020001, -0x3c020001, 0x344230c8, 0x2e21021, 0x16020004, -0x26030008, 0x3c020001, 0x34422ec8, 0x2e21821, -0x8f4200f8, 0x608021, 0x12020004, 0xaf5000f4, -0x8e020000, 0x10400016, 0x24020001, 0x24020170, -0x3c040001, 0x24847ba8, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77bb0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x24020001, -0xae110000, 0xae020004, 0x24020001, 0x8fbf0020, -0x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0028, -0x3e00008, 0x0, 0x27bdffc8, 0xafb30024, -0xafb20020, 0x809021, 0xa09821, 0xafb50028, -0xc0a821, 0xafbf0030, 0xafbe002c, 0xafb1001c, -0xafb00018, 0x8f900120, 0x27624fe0, 0x16020003, -0xe0f021, 0x10000002, 0x27714800, 0x26110020, -0x8f820128, 0x16220008, 0x0, 0x8f430334, -0x1021, 0x24630001, 0xaf430334, 0x8f430334, -0x10000028, 0x0, 0x8f820124, 0x16220014, -0x240201ab, 0x3c040001, 0x24847ba8, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77bb0, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0xae120000, 0xae130004, 0xae150008, 0xa61e000e, -0x8fa80048, 0xae080018, 0x8fa8004c, 0x26020016, -0xae08001c, 0xae020014, 0x8fa80050, 0xae080010, -0xaf910120, 0x8f4300fc, 0x24020001, 0x2463ffff, -0xaf4300fc, 0x8fbf0030, 0x8fbe002c, 0x8fb50028, -0x8fb30024, 0x8fb20020, 0x8fb1001c, 0x8fb00018, -0x3e00008, 0x27bd0038, 0x3e00008, 0x0, -0x27bdffd8, 0xafb1001c, 0x8fb10038, 0xafbf0020, -0xafb00018, 0x8f83010c, 0x8fa9003c, 0x8faa0040, -0x1060000a, 0x276247e0, 0x14620002, 0x24680020, -0x27684000, 0x8f820108, 0x11020004, 0x0, -0x8f820104, 0x15020008, 0x0, 0x8f430338, -0x1021, 0x24630001, 0xaf430338, 0x8f430338, -0x1000004e, 0x0, 0xac640000, 0xac650004, -0xac660008, 0xa467000e, 0xac710018, 0xac69001c, -0xac6a0010, 0xac620014, 0xaf880100, 0x8f5000ec, -0x8e020000, 0x30420006, 0x10400019, 0x32220006, -0x10400018, 0x3c020001, 0x8e030004, 0x2c620010, -0x10400013, 0x3c020001, 0x24630001, 0xae030004, -0x8f4300f0, 0x34422ec0, 0x2e21021, 0x54620004, -0x24620008, 0x3c020001, 0x34422cc0, 0x2e21021, -0x1450002e, 0x24020001, 0x8f820108, 0x24420020, -0xaf820108, 0x8f820108, 0x10000028, 0x24020001, -0x3c020001, 0x34422ec0, 0x2e21021, 0x16020004, -0x26030008, 0x3c020001, 0x34422cc0, 0x2e21821, -0x8f4200f0, 0x608021, 0x12020004, 0xaf5000ec, -0x8e020000, 0x10400016, 0x24020001, 0x24020212, -0x3c040001, 0x24847ba8, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77bb0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x24020001, -0xae110000, 0xae020004, 0x24020001, 0x8fbf0020, -0x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0028, -0x3e00008, 0x0, 0x27bdffc8, 0xafb30024, -0xafb20020, 0x809021, 0xa09821, 0xafb50028, -0xc0a821, 0xafbf0030, 0xafbe002c, 0xafb1001c, -0xafb00018, 0x8f900100, 0x276247e0, 0x16020003, -0xe0f021, 0x10000002, 0x27714000, 0x26110020, -0x8f820108, 0x16220008, 0x0, 0x8f430338, -0x1021, 0x24630001, 0xaf430338, 0x8f430338, -0x10000025, 0x0, 0x8f820104, 0x16220014, -0x2402024d, 0x3c040001, 0x24847ba8, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77bb0, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0xae120000, 0xae130004, 0xae150008, 0xa61e000e, -0x8fa80048, 0xae080018, 0x8fa8004c, 0x26030016, -0xae08001c, 0xae030014, 0x8fa80050, 0x24020001, -0xae080010, 0xaf910100, 0x8fbf0030, 0x8fbe002c, -0x8fb50028, 0x8fb30024, 0x8fb20020, 0x8fb1001c, -0x8fb00018, 0x3e00008, 0x27bd0038, 0x3e00008, -0x0, 0x27bdffd8, 0x3c040001, 0x24847bb8, -0x3c050001, 0xafbf0024, 0xafb20020, 0xafb1001c, -0xafb00018, 0x8f900104, 0x8f9100b0, 0x8f92011c, -0x34a52500, 0x8f820100, 0x2403021, 0x2203821, -0xafa20010, 0xc002d3b, 0xafb00014, 0x8e020008, -0xafa20010, 0x8e02000c, 0x3c040001, 0x24847bc4, -0xafa20014, 0x8e060000, 0x8e070004, 0x3c050001, -0xc002d3b, 0x34a52510, 0x8e020018, 0xafa20010, -0x8e02001c, 0x3c040001, 0x24847bd0, 0xafa20014, -0x8e060010, 0x8e070014, 0x3c050001, 0xc002d3b, -0x34a52520, 0x3c027f00, 0x2221024, 0x3c030800, -0x54430016, 0x3c030200, 0x8f82009c, 0x3042ffff, -0x14400012, 0x3c030200, 0x3c040001, 0x24847bdc, -0x3c050002, 0x34a5f030, 0x3021, 0x3821, -0x36420002, 0xaf82011c, 0x36220001, 0xaf8200b0, -0xaf900104, 0xaf92011c, 0xafa00010, 0xc002d3b, -0xafa00014, 0x10000025, 0x0, 0x2c31024, -0x1040000e, 0x2231024, 0x1040000c, 0x36420002, -0xaf82011c, 0x36220001, 0xaf8200b0, 0xaf900104, -0xaf92011c, 0x8f420330, 0x24420001, 0xaf420330, -0x8f420330, 0x10000015, 0x0, 0x3c040001, -0x24847ba8, 0x240202a9, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77bb0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8fbf0024, -0x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008, -0x27bd0028, 0x27bdffd8, 0x3c040001, 0x24847be4, -0x3c050001, 0xafbf0024, 0xafb20020, 0xafb1001c, -0xafb00018, 0x8f900124, 0x8f9100a0, 0x8f92011c, -0x34a52600, 0x8f820120, 0x2403021, 0x2203821, -0xafa20010, 0xc002d3b, 0xafb00014, 0x8e020008, -0xafa20010, 0x8e02000c, 0x3c040001, 0x24847bf0, -0xafa20014, 0x8e060000, 0x8e070004, 0x3c050001, -0xc002d3b, 0x34a52610, 0x8e020018, 0xafa20010, -0x8e02001c, 0x3c040001, 0x24847bfc, 0xafa20014, -0x8e060010, 0x8e070014, 0x3c050001, 0xc002d3b, -0x34a52620, 0x3c027f00, 0x2221024, 0x3c030800, -0x54430016, 0x3c030200, 0x8f8200ac, 0x3042ffff, -0x14400012, 0x3c030200, 0x3c040001, 0x24847c08, -0x3c050001, 0x34a5f030, 0x3021, 0x3821, -0x36420002, 0xaf82011c, 0x36220001, 0xaf8200a0, -0xaf900124, 0xaf92011c, 0xafa00010, 0xc002d3b, -0xafa00014, 0x10000025, 0x0, 0x2c31024, -0x1040000e, 0x2231024, 0x1040000c, 0x36420002, -0xaf82011c, 0x36220001, 0xaf8200a0, 0xaf900124, -0xaf92011c, 0x8f42032c, 0x24420001, 0xaf42032c, -0x8f42032c, 0x10000015, 0x0, 0x3c040001, -0x24847ba8, 0x240202e2, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77bb0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8fbf0024, -0x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008, -0x27bd0028, 0x6021, 0x5021, 0x3021, -0x2821, 0x6821, 0x4821, 0x7821, -0x7021, 0x8f880124, 0x8f870104, 0x8f8b011c, -0x1580002e, 0x0, 0x11a00014, 0x31620800, -0x8f820120, 0x10460029, 0x0, 0x3c040002, -0x8c8487a0, 0x8cc20000, 0x8cc30004, 0xac820000, -0xac830004, 0x8cc20008, 0xac820008, 0x94c2000e, -0xa482000e, 0x8cc20010, 0x240c0001, 0xac820010, -0x8cc20014, 0x10000012, 0x24c60020, 0x10400017, -0x0, 0x3c040002, 0x8c8487a0, 0x8d020000, -0x8d030004, 0xac820000, 0xac830004, 0x8d020008, -0xac820008, 0x9502000e, 0xa482000e, 0x8d020010, -0x25060020, 0xac820010, 0x8d020014, 0x240c0001, -0xc01821, 0xac820014, 0x27624fe0, 0x43102b, -0x54400001, 0x27634800, 0x603021, 0x1540002f, -0x31620100, 0x11200014, 0x31628000, 0x8f820100, -0x1045002a, 0x31620100, 0x3c040002, 0x8c84879c, -0x8ca20000, 0x8ca30004, 0xac820000, 0xac830004, -0x8ca20008, 0xac820008, 0x94a2000e, 0xa482000e, -0x8ca20010, 0x240a0001, 0xac820010, 0x8ca20014, -0x10000012, 0x24a50020, 0x10400018, 0x31620100, -0x3c040002, 0x8c84879c, 0x8ce20000, 0x8ce30004, -0xac820000, 0xac830004, 0x8ce20008, 0xac820008, -0x94e2000e, 0xa482000e, 0x8ce20010, 0x24e50020, -0xac820010, 0x8ce20014, 0x240a0001, 0xa01821, -0xac820014, 0x276247e0, 0x43102b, 0x54400001, -0x27634000, 0x602821, 0x31620100, 0x5440001d, -0x31621000, 0x11a00009, 0x31a20800, 0x10400004, -0x25020020, 0x8f8200a8, 0xa5e20000, 0x25020020, -0xaf820124, 0x8f880124, 0x6821, 0x11800011, -0x31621000, 0x3c040002, 0x8c8487a0, 0x8c820000, -0x8c830004, 0xaf820080, 0xaf830084, 0x8c820008, -0xaf8200a4, 0x9482000e, 0xaf8200ac, 0x8c820010, -0x6021, 0xaf8200a0, 0x8c8d0010, 0x8c8f0014, -0x31621000, 0x1440ff81, 0x0, 0x1120000f, -0x31220800, 0x10400004, 0x3c020002, 0x8f8200b8, -0xa5c20000, 0x3c020002, 0x1221024, 0x10400004, -0x24e20020, 0x8f8200b4, 0xaf8200d4, 0x24e20020, -0xaf820104, 0x8f870104, 0x4821, 0x1140ff6f, -0x0, 0x3c040002, 0x8c84879c, 0x8c820000, -0x8c830004, 0xaf820090, 0xaf830094, 0x8c820008, -0xaf8200b4, 0x9482000e, 0xaf82009c, 0x8c820010, -0x5021, 0xaf8200b0, 0x8c890010, 0x8c8e0014, -0x1000ff5e, 0x0, 0x3e00008, 0x0, -0x6021, 0x5821, 0x3021, 0x2821, -0x6821, 0x5021, 0x7821, 0x7021, -0x8f880124, 0x8f870104, 0x3c180100, 0x8f89011c, -0x1580002e, 0x0, 0x11a00014, 0x31220800, -0x8f820120, 0x10460029, 0x0, 0x3c040002, -0x8c8487a0, 0x8cc20000, 0x8cc30004, 0xac820000, -0xac830004, 0x8cc20008, 0xac820008, 0x94c2000e, -0xa482000e, 0x8cc20010, 0x240c0001, 0xac820010, -0x8cc20014, 0x10000012, 0x24c60020, 0x10400017, -0x0, 0x3c040002, 0x8c8487a0, 0x8d020000, -0x8d030004, 0xac820000, 0xac830004, 0x8d020008, -0xac820008, 0x9502000e, 0xa482000e, 0x8d020010, -0x25060020, 0xac820010, 0x8d020014, 0x240c0001, -0xc01821, 0xac820014, 0x27624fe0, 0x43102b, -0x54400001, 0x27634800, 0x603021, 0x1560002f, -0x31220100, 0x11400014, 0x31228000, 0x8f820100, -0x1045002a, 0x31220100, 0x3c040002, 0x8c84879c, -0x8ca20000, 0x8ca30004, 0xac820000, 0xac830004, -0x8ca20008, 0xac820008, 0x94a2000e, 0xa482000e, -0x8ca20010, 0x240b0001, 0xac820010, 0x8ca20014, -0x10000012, 0x24a50020, 0x10400018, 0x31220100, -0x3c040002, 0x8c84879c, 0x8ce20000, 0x8ce30004, -0xac820000, 0xac830004, 0x8ce20008, 0xac820008, -0x94e2000e, 0xa482000e, 0x8ce20010, 0x24e50020, -0xac820010, 0x8ce20014, 0x240b0001, 0xa01821, -0xac820014, 0x276247e0, 0x43102b, 0x54400001, -0x27634000, 0x602821, 0x31220100, 0x5440001d, -0x31221000, 0x11a00009, 0x31a20800, 0x10400004, -0x25020020, 0x8f8200a8, 0xa5e20000, 0x25020020, -0xaf820124, 0x8f880124, 0x6821, 0x11800011, -0x31221000, 0x3c040002, 0x8c8487a0, 0x8c820000, -0x8c830004, 0xaf820080, 0xaf830084, 0x8c820008, -0xaf8200a4, 0x9482000e, 0xaf8200ac, 0x8c820010, -0x6021, 0xaf8200a0, 0x8c8d0010, 0x8c8f0014, -0x31221000, 0x14400022, 0x0, 0x1140000f, -0x31420800, 0x10400004, 0x3c020002, 0x8f8200b8, -0xa5c20000, 0x3c020002, 0x1421024, 0x10400004, -0x24e20020, 0x8f8200b4, 0xaf8200d4, 0x24e20020, -0xaf820104, 0x8f870104, 0x5021, 0x11600010, -0x0, 0x3c040002, 0x8c84879c, 0x8c820000, -0x8c830004, 0xaf820090, 0xaf830094, 0x8c820008, -0xaf8200b4, 0x9482000e, 0xaf82009c, 0x8c820010, -0x5821, 0xaf8200b0, 0x8c8a0010, 0x8c8e0014, -0x8f820070, 0x3c031000, 0x431024, 0x1040ff5b, -0x0, 0x8f820054, 0x24420005, 0xaf820078, -0x8c040234, 0x10800017, 0x1821, 0x3c020001, -0x571021, 0x8c4240e8, 0x24420005, 0x3c010001, -0x370821, 0xac2240e8, 0x3c020001, 0x571021, -0x8c4240e8, 0x44102b, 0x1440000a, 0x24020001, -0x3c030080, 0x3c010001, 0x370821, 0xac2040e8, -0x3c010001, 0x370821, 0xa02240f0, 0x1000000c, -0x0, 0x3c020001, 0x571021, 0x904240f0, -0x14400006, 0x3c020080, 0x3c020001, 0x571021, -0x904240f1, 0x10400002, 0x3c020080, 0x621825, -0x8c040230, 0x10800013, 0x0, 0x3c020001, -0x571021, 0x8c4240ec, 0x24420005, 0x3c010001, -0x370821, 0xac2240ec, 0x3c020001, 0x571021, -0x8c4240ec, 0x44102b, 0x14400006, 0x0, -0x3c010001, 0x370821, 0xac2040ec, 0x10000006, -0x781825, 0x3c020001, 0x571021, 0x904240f2, -0x54400001, 0x781825, 0x1060ff18, 0x0, -0x8f420000, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x431025, 0xaf820060, -0x8f420000, 0x10400004, 0x0, 0xaf80004c, -0x1000ff02, 0x0, 0xaf800048, 0x1000feff, -0x0, 0x3e00008, 0x0, 0x3c020002, -0x8c428608, 0x27bdffe8, 0xafbf0014, 0x14400012, -0xafb00010, 0x3c100002, 0x26108850, 0x2002021, -0xc002da8, 0x24052000, 0x26021fe0, 0x3c010002, -0xac2287a8, 0x3c010002, 0xac2287a4, 0xac020250, -0x24022000, 0xac100254, 0xac020258, 0x24020001, -0x3c010002, 0xac228608, 0x8fbf0014, 0x8fb00010, -0x3e00008, 0x27bd0018, 0x3c090002, 0x8d2987a8, -0x8c820000, 0x8fa30010, 0x8fa80014, 0xad220000, -0x8c820004, 0xad250008, 0xad220004, 0x8f820054, -0xad260010, 0xad270014, 0xad230018, 0xad28001c, -0xad22000c, 0x2529ffe0, 0x3c020002, 0x24428850, -0x122102b, 0x10400003, 0x0, 0x3c090002, -0x8d2987a4, 0x3c020002, 0x8c4285fc, 0xad220000, -0x3c020002, 0x8c4285fc, 0x3c010002, 0xac2987a8, -0xad220004, 0xac090250, 0x3e00008, 0x0, -0x27bdffd0, 0xafb00010, 0x3c100002, 0x8e1087a8, -0x3c020002, 0x8c4285fc, 0xafb10014, 0x808821, -0xafbe0024, 0x8fbe0040, 0x8fa40048, 0xafb20018, -0xa09021, 0xafbf0028, 0xafb50020, 0xafb3001c, -0xae020000, 0x3c020002, 0x8c4285fc, 0xc09821, -0xe0a821, 0x10800006, 0xae020004, 0x26050008, -0xc002db3, 0x24060018, 0x10000005, 0x2610ffe0, -0x26040008, 0xc002da8, 0x24050018, 0x2610ffe0, -0x3c030002, 0x24638850, 0x203102b, 0x10400003, -0x0, 0x3c100002, 0x8e1087a4, 0x8e220000, -0xae020000, 0x8e220004, 0xae120008, 0xae020004, -0x8f820054, 0xae130010, 0xae150014, 0xae1e0018, -0x8fa80044, 0xae08001c, 0xae02000c, 0x2610ffe0, -0x203102b, 0x10400003, 0x0, 0x3c100002, -0x8e1087a4, 0x3c020002, 0x8c4285fc, 0xae020000, -0x3c020002, 0x8c4285fc, 0x3c010002, 0xac3087a8, -0xae020004, 0xac100250, 0x8fbf0028, 0x8fbe0024, -0x8fb50020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, -0x8fb00010, 0x3e00008, 0x27bd0030, 0x851821, -0x83102b, 0x10400006, 0x0, 0xac800000, -0x24840004, 0x83102b, 0x5440fffd, 0xac800000, -0x3e00008, 0x0, 0xa61821, 0xa3102b, -0x10400007, 0x0, 0x8c820000, 0xaca20000, -0x24a50004, 0xa3102b, 0x1440fffb, 0x24840004, -0x3e00008, 0x0, 0x861821, 0x83102b, -0x10400007, 0x0, 0x8ca20000, 0xac820000, -0x24840004, 0x83102b, 0x1440fffb, 0x24a50004, -0x3e00008, 0x0, 0x63080, 0x861821, -0x83102b, 0x10400006, 0x0, 0xac850000, -0x24840004, 0x83102b, 0x5440fffd, 0xac850000, -0x3e00008, 0x0, 0x26e50028, 0xa03021, -0x274301c0, 0x8f4d0358, 0x8f47035c, 0x8f480360, -0x8f490364, 0x8f4a0368, 0x8f4b0204, 0x8f4c0200, -0x24640400, 0x64102b, 0x10400008, 0x3c0208ff, -0x8cc20000, 0xac620000, 0x24630004, 0x64102b, -0x1440fffb, 0x24c60004, 0x3c0208ff, 0x3442ffff, -0x3c03c0ff, 0xaf4d0358, 0xaf47035c, 0xaf480360, -0xaf490364, 0xaf4a0368, 0xaf4b0204, 0xaf4c0200, -0x8f840220, 0x3463ffff, 0x8f860200, 0x821024, -0x34420004, 0xc31824, 0x34630004, 0xaf820220, -0xaf830200, 0x8ca20214, 0xac020084, 0x8ca20218, -0xac020088, 0x8ca2021c, 0xac02008c, 0x8ca20220, -0xac020090, 0x8ca20224, 0xac020094, 0x8ca20228, -0xac020098, 0x8ca2022c, 0xac02009c, 0x8ca20230, -0xac0200a0, 0x8ca20234, 0xac0200a4, 0x8ca20238, -0xac0200a8, 0x8ca2023c, 0xac0200ac, 0x8ca20240, -0xac0200b0, 0x8ca20244, 0xac0200b4, 0x8ca20248, -0xac0200b8, 0x8ca2024c, 0xac0200bc, 0x8ca2001c, -0xac020080, 0x8ca20018, 0xac0200c0, 0x8ca20020, -0xac0200cc, 0x8ca20024, 0xac0200d0, 0x8ca201d0, -0xac0200e0, 0x8ca201d4, 0xac0200e4, 0x8ca201d8, -0xac0200e8, 0x8ca201dc, 0xac0200ec, 0x8ca201e0, -0xac0200f0, 0x8ca20098, 0x8ca3009c, 0xac0300fc, -0x8ca200a8, 0x8ca300ac, 0xac0300f4, 0x8ca200a0, -0x8ca300a4, 0x30840004, 0xac0300f8, 0x14800007, -0x30c20004, 0x8f820220, 0x3c0308ff, 0x3463fffb, -0x431024, 0xaf820220, 0x30c20004, 0x14400006, -0x0, 0x8f820200, 0x3c03c0ff, 0x3463fffb, -0x431024, 0xaf820200, 0x8f4202dc, 0xa34005c5, -0x24420001, 0xaf4202dc, 0x8f4202dc, 0x3e00008, -0x0, 0x27bdffd0, 0xafbf0028, 0xafb10024, -0xafb00020, 0x8f430024, 0x8f420020, 0x1062004e, -0x0, 0x8f430020, 0x8f420024, 0x628823, -0x6210003, 0x0, 0x8f420040, 0x2228821, -0x8f430030, 0x8f420024, 0x43102b, 0x14400005, -0x0, 0x8f430040, 0x8f420024, 0x10000005, -0x628023, 0x8f420030, 0x8f430024, 0x431023, -0x2450ffff, 0x16000016, 0x2006821, 0x3c040001, -0x24847e74, 0x240202aa, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77e84, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x2006821, -0x22d102a, 0x54400001, 0x2206821, 0x8f4b0024, -0x8f4a0040, 0x8f490024, 0x8f440180, 0x8f450184, -0x8f460024, 0x8f4c001c, 0xd3900, 0x24080001, -0xafa80010, 0x94900, 0x1201821, 0x16d5821, -0x254affff, 0x16a8024, 0xafb00014, 0x8f480014, -0x1021, 0xa32821, 0xa3482b, 0x822021, -0x892021, 0xafa80018, 0x8f420108, 0x63100, -0x40f809, 0x1863021, 0x54400001, 0xaf500024, -0x8f430024, 0x8f420020, 0x14620019, 0x0, -0x8f420000, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x2403ffef, 0x431024, -0xaf820060, 0x8f420000, 0x10400004, 0x0, -0xaf80004c, 0x10000002, 0x0, 0xaf800048, -0x8fbf0028, 0x8fb10024, 0x8fb00020, 0x3e00008, -0x27bd0030, 0x3e00008, 0x0, 0x27bdffc0, -0x32c20020, 0xafbf0038, 0xafb30034, 0xafb20030, -0xafb1002c, 0x10400004, 0xafb00028, 0x8f530028, -0x10000002, 0x0, 0x8f530020, 0x8f420030, -0x10530102, 0x21100, 0x8f43001c, 0x628021, -0x8e040000, 0x8e050004, 0x96120008, 0x8f420090, -0x9611000a, 0x3246ffff, 0x46102a, 0x10400018, -0x0, 0x8f8200d8, 0x8f430098, 0x431023, -0x2442dcbe, 0xaf420090, 0x8f420090, 0x2842dcbf, -0x10400005, 0x0, 0x8f420090, 0x8f430144, -0x431021, 0xaf420090, 0x8f420090, 0x46102a, -0x10400007, 0x0, 0x8f420348, 0x24420001, -0xaf420348, 0x8f420348, 0x100000f8, 0x0, -0x8f8200fc, 0x14400007, 0x0, 0x8f420344, -0x24420001, 0xaf420344, 0x8f420344, 0x100000ef, -0x0, 0x934205c2, 0x1040000b, 0x32c20008, -0x10400008, 0x32220200, 0x10400006, 0x3c034000, -0x9602000e, 0xaf4300ac, 0x21400, 0x10000002, -0xaf4200b0, 0xaf4000ac, 0x32220004, 0x10400094, -0x32220800, 0x10400003, 0x3247ffff, 0x10000002, -0x24020020, 0x24020004, 0xafa20010, 0x8f420030, -0xafa20014, 0x8f420010, 0x3c030002, 0x431025, -0xafa20018, 0x8f460098, 0x8f420108, 0x40f809, -0x0, 0x104000cd, 0x0, 0x8f42009c, -0x8f430094, 0x2421021, 0xaf42009c, 0xae03000c, -0x8f4200ac, 0x10400008, 0x3c034000, 0x8f420094, -0x431025, 0xafa20020, 0x8f42009c, 0x8f4300b0, -0x10000004, 0x431025, 0x8f420094, 0xafa20020, -0x8f42009c, 0xafa20024, 0x8f9000fc, 0x16000014, -0x240200e1, 0x3c040001, 0x24847e74, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77e7c, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x8fa20020, 0x8fa30024, 0xae020000, 0xae030004, -0x26020008, 0xaf8200f0, 0x8f42009c, 0x8f440270, -0x8f450274, 0x401821, 0x1021, 0xa32821, -0xa3302b, 0x822021, 0x862021, 0x32230060, -0x24020040, 0xaf440270, 0xaf450274, 0x10620017, -0x2c620041, 0x10400005, 0x24020020, 0x10620008, -0x24020001, 0x10000026, 0x0, 0x24020060, -0x10620019, 0x24020001, 0x10000021, 0x0, -0x8f420278, 0x8f43027c, 0x24630001, 0x2c640001, -0x441021, 0xaf420278, 0xaf43027c, 0x8f420278, -0x8f43027c, 0x10000016, 0x24020001, 0x8f420280, -0x8f430284, 0x24630001, 0x2c640001, 0x441021, -0xaf420280, 0xaf430284, 0x8f420280, 0x8f430284, -0x1000000b, 0x24020001, 0x8f420288, 0x8f43028c, -0x24630001, 0x2c640001, 0x441021, 0xaf420288, -0xaf43028c, 0x8f420288, 0x8f43028c, 0x24020001, -0xa34205c2, 0x8f420098, 0x3244ffff, 0x2406fff8, -0x8f45013c, 0x441021, 0x24420007, 0x461024, -0x24840007, 0xaf420094, 0x8f420090, 0x8f430094, -0x862024, 0x441023, 0x65182b, 0x14600005, -0xaf420090, 0x8f420094, 0x8f430144, 0x431023, -0xaf420094, 0x8f420094, 0x10000023, 0xaf40009c, -0x3247ffff, 0x50e00022, 0x32c20020, 0x14400002, -0x24020010, 0x24020002, 0xafa20010, 0x8f420030, -0xafa20014, 0x8f420010, 0xafa20018, 0x8f460098, -0x8f420108, 0x40f809, 0x0, 0x1040003b, -0x3245ffff, 0x8f420098, 0x8f430090, 0x8f46013c, -0x451021, 0xaf420098, 0x8f42009c, 0x8f440098, -0xa34005c2, 0x651823, 0xaf430090, 0x451021, -0x86202b, 0x14800005, 0xaf42009c, 0x8f420098, -0x8f430144, 0x431023, 0xaf420098, 0x32c20020, -0x10400005, 0x0, 0x8f420358, 0x2442ffff, -0xaf420358, 0x8f420358, 0x8f420030, 0x8f430040, -0x24420001, 0x2463ffff, 0x431024, 0xaf420030, -0x8f420030, 0x14530019, 0x0, 0x8f420000, -0x10400007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x2403fff7, 0x431024, 0xaf820060, -0x8f420000, 0x10400004, 0x0, 0xaf80004c, -0x10000002, 0x0, 0xaf800048, 0x8fbf0038, -0x8fb30034, 0x8fb20030, 0x8fb1002c, 0x8fb00028, -0x3e00008, 0x27bd0040, 0x3e00008, 0x0, -0x27bdffd0, 0x32c20020, 0xafbf002c, 0xafb20028, -0xafb10024, 0x10400004, 0xafb00020, 0x8f520028, -0x10000002, 0x0, 0x8f520020, 0x8f420030, -0x105200b7, 0x21100, 0x8f43001c, 0x628021, -0x8e040000, 0x8e050004, 0x96110008, 0x8f420090, -0x9607000a, 0x3226ffff, 0x46102a, 0x10400018, -0x0, 0x8f8200d8, 0x8f430098, 0x431023, -0x2442dc46, 0xaf420090, 0x8f420090, 0x2842dc47, -0x10400005, 0x0, 0x8f420090, 0x8f430144, -0x431021, 0xaf420090, 0x8f420090, 0x46102a, -0x10400007, 0x0, 0x8f420348, 0x24420001, -0xaf420348, 0x8f420348, 0x100000ad, 0x0, -0x8f8600fc, 0x10c0000c, 0x0, 0x8f8200f4, -0x2403fff8, 0x431024, 0x461023, 0x218c3, -0x58600001, 0x24630100, 0x8f42008c, 0x43102b, -0x14400007, 0x712c2, 0x8f420344, 0x24420001, -0xaf420344, 0x8f420344, 0x10000099, 0x0, -0x934305c2, 0x1060000f, 0x30460001, 0x8f420010, -0x34480400, 0x32c20008, 0x10400008, 0x30e20200, -0x10400006, 0x3c034000, 0x9602000e, 0xaf4300ac, -0x21400, 0x10000004, 0xaf4200b0, 0x10000002, -0xaf4000ac, 0x8f480010, 0x30e20004, 0x10400045, -0x3227ffff, 0x8f4900ac, 0x11200005, 0x30c200ff, -0x14400006, 0x24020040, 0x10000004, 0x24020008, -0x14400002, 0x24020020, 0x24020004, 0xafa20010, -0x8f430030, 0x11200004, 0xafa30014, 0x8f4200b0, -0x621025, 0xafa20014, 0x3c020002, 0x1021025, -0xafa20018, 0x8f460098, 0x8f420108, 0x40f809, -0x0, 0x1040006a, 0x3224ffff, 0x8f42008c, -0x8f430094, 0x24420001, 0xaf42008c, 0x24020001, -0xae03000c, 0xa34205c2, 0x8f420098, 0x2406fff8, -0x8f45013c, 0x441021, 0x24420007, 0x461024, -0x24840007, 0xaf420094, 0x8f420090, 0x8f430094, -0x862024, 0x441023, 0x65182b, 0x14600005, -0xaf420090, 0x8f420094, 0x8f430144, 0x431023, -0xaf420094, 0x8f430094, 0x8f420140, 0x43102b, -0x10400009, 0x0, 0x8f43013c, 0x8f440094, -0x8f420090, 0x8f450138, 0x641823, 0x431023, -0xaf420090, 0xaf450094, 0x8f420094, 0x1000001f, -0xaf420098, 0x10e0001d, 0x30c200ff, 0x14400002, -0x24020010, 0x24020002, 0xafa20010, 0x8f420030, -0xafa80018, 0xafa20014, 0x8f460098, 0x8f420108, -0x40f809, 0x0, 0x10400031, 0x3225ffff, -0x8f420098, 0x8f44013c, 0x451021, 0xaf420098, -0x8f420090, 0x8f430098, 0xa34005c2, 0x451023, -0x64182b, 0x14600005, 0xaf420090, 0x8f420098, -0x8f430144, 0x431023, 0xaf420098, 0x8f420030, -0x8f430040, 0x24420001, 0x2463ffff, 0x431024, -0xaf420030, 0x8f420030, 0x14520019, 0x0, -0x8f420000, 0x10400007, 0x0, 0xaf80004c, -0x8f82004c, 0x1040fffd, 0x0, 0x10000005, -0x0, 0xaf800048, 0x8f820048, 0x1040fffd, -0x0, 0x8f820060, 0x2403fff7, 0x431024, -0xaf820060, 0x8f420000, 0x10400004, 0x0, -0xaf80004c, 0x10000002, 0x0, 0xaf800048, -0x8fbf002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, -0x3e00008, 0x27bd0030, 0x3e00008, 0x0, -0x27bdffd8, 0xafbf0024, 0xafb00020, 0x8f4300f0, -0x8f4200ec, 0x8f900108, 0x14620017, 0x3c020001, -0x3c040001, 0x24847e74, 0x240204ea, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77e84, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x3c020001, 0x8f4300f0, 0x34422ec0, 0x2e21021, -0x54620004, 0x24620008, 0x3c020001, 0x34422cc0, -0x2e21021, 0x401821, 0xaf4300f0, 0xac600000, -0x8f4200ec, 0x8c660004, 0x14620005, 0x3c020001, -0x26020020, 0xaf820108, 0x1000000f, 0x0, -0x8f4300f0, 0x34422ec0, 0x2e21021, 0x54620004, -0x24620008, 0x3c020001, 0x34422cc0, 0x2e21021, -0x401821, 0x8c620004, 0x21140, 0x2021021, -0xaf820108, 0xac600000, 0x8e050018, 0x30a20036, -0x1040006d, 0x30a20001, 0x8e02001c, 0x8f430040, -0x8f440034, 0x24420001, 0x2463ffff, 0x431024, -0x862021, 0xaf42002c, 0x30a20030, 0x14400006, -0xaf440034, 0x8f420034, 0x8c03023c, 0x43102b, -0x144000cf, 0x0, 0x32c20010, 0x10400028, -0x24070008, 0x8f440170, 0x8f450174, 0x8f43002c, -0x8f48000c, 0x8f860120, 0x24020080, 0xafa20010, -0xafa30014, 0xafa80018, 0x8f42010c, 0x40f809, -0x24c6001c, 0x14400011, 0x24020001, 0x3c010001, -0x370821, 0xa02240f1, 0x8f820124, 0xafa20010, -0x8f820128, 0x3c040001, 0x24847e64, 0xafa20014, -0x8f46002c, 0x8f870120, 0x3c050009, 0xc002d3b, -0x34a51100, 0x10000036, 0x0, 0x8f420300, -0x8f43002c, 0x24420001, 0xaf420300, 0x8f420300, -0x24020001, 0xa34205c1, 0x10000026, 0xaf430038, -0x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c, -0x8f860120, 0x24020020, 0xafa20010, 0xafa30014, -0xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x14400011, 0x24020001, 0x3c010001, 0x370821, -0xa02240f0, 0x8f820124, 0xafa20010, 0x8f820128, -0x3c040001, 0x24847e58, 0xafa20014, 0x8f46002c, -0x8f870120, 0x3c050009, 0xc002d3b, 0x34a50900, -0x1000000f, 0x0, 0x8f420300, 0x24420001, -0xaf420300, 0x8f420300, 0x8f42002c, 0xa34005c1, -0xaf420038, 0x3c010001, 0x370821, 0xa02040f1, -0x3c010001, 0x370821, 0xa02040f0, 0xaf400034, -0x8f420314, 0x24420001, 0xaf420314, 0x8f420314, -0x10000073, 0x0, 0x10400025, 0x30a27000, -0x8e05001c, 0x8f420028, 0xa22023, 0x4810003, -0x0, 0x8f420040, 0x822021, 0x8f420358, -0x8f430000, 0xaf450028, 0x441021, 0xaf420358, -0x10600007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x34420008, 0xaf820060, 0x8f420000, -0x10400004, 0x0, 0xaf80004c, 0x10000050, -0x0, 0xaf800048, 0x1000004d, 0x0, -0x1040002f, 0x30a21000, 0x1040000c, 0x30a24000, -0x8e03001c, 0x8f420050, 0x622023, 0x4820001, -0x24840200, 0x8f42035c, 0x441021, 0xaf42035c, -0x8f420368, 0x1000001a, 0xaf430050, 0x1040000c, -0x32c28000, 0x8e03001c, 0x8f420070, 0x622023, -0x4820001, 0x24840400, 0x8f420364, 0x441021, -0xaf420364, 0x8f420368, 0x1000000d, 0xaf430070, -0x1040000e, 0x3c020800, 0x8e03001c, 0x8f420060, -0x622023, 0x4820001, 0x24840100, 0x8f420360, -0x441021, 0xaf420360, 0x8f420368, 0xaf430060, -0x441021, 0xaf420368, 0x3c020800, 0x2c21024, -0x5040001f, 0x36940040, 0x1000001d, 0x0, -0x30a20100, 0x10400005, 0x30a20080, 0xc002dd7, -0x0, 0x10000016, 0x0, 0x14400014, -0x240205dd, 0x3c040001, 0x24847e74, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77e84, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x8fbf0024, 0x8fb00020, 0x3e00008, 0x27bd0028, -0x3e00008, 0x0, 0x27bdff98, 0xafbf0060, -0xafbe005c, 0xafb50058, 0xafb30054, 0xafb20050, -0xafb1004c, 0xafb00048, 0x8f920108, 0x8f820104, -0x16420016, 0x26420020, 0x3c040001, 0x24847e74, -0x240205f8, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e77e84, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x26420020, 0xaf820108, -0x8e530018, 0xa3a0003f, 0x32620024, 0x1040022c, -0xafa00034, 0x8e50001c, 0x8f42001c, 0x101900, -0x431021, 0x8c51000c, 0x8f430140, 0x965e0016, -0x9455000a, 0x71182b, 0x10600014, 0x24020634, -0x3c040001, 0x24847e74, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77e84, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x9624000c, -0x2c8305dd, 0x38828870, 0x2c420001, 0x621825, -0x10600015, 0x2821, 0x32c20040, 0x10400015, -0x24020800, 0x96230014, 0x14620012, 0x3402aaaa, -0x9623000e, 0x14620007, 0x2021, 0x96230010, -0x24020300, 0x14620004, 0x801021, 0x96220012, -0x2c440001, 0x801021, 0x54400006, 0x24050016, -0x10000004, 0x0, 0x24020800, 0x50820001, -0x2405000e, 0x934205c3, 0x14400008, 0x5021, -0x240a0001, 0x32a20180, 0xaf4500a8, 0xaf5100a0, -0x10400002, 0xaf5000a4, 0xa34a05c3, 0x10a00086, -0x2253821, 0x90e20000, 0x3021, 0x3042000f, -0x24880, 0x32c20002, 0x10400012, 0xe91821, -0x32a20002, 0x10400010, 0x32c20001, 0xe02021, -0x94820000, 0x24840002, 0xc23021, 0x83102b, -0x1440fffb, 0x30c2ffff, 0x61c02, 0x623021, -0x61c02, 0x30c2ffff, 0x623021, 0x61027, -0xa4e2000a, 0x32c20001, 0x1040006b, 0x32a20001, -0x10400069, 0x0, 0x8f4200a8, 0x10400066, -0x0, 0x8f4200a0, 0x8f4300a8, 0x431021, -0x904b0009, 0x316800ff, 0x39030006, 0x3182b, -0x39020011, 0x2102b, 0x621824, 0x1060000d, -0x3c050006, 0x3c040001, 0x24847e8c, 0x8f4200a4, -0x34a54600, 0xafa20010, 0x8f4200a0, 0x2003021, -0x1003821, 0xc002d3b, 0xafa20014, 0x1000004e, -0x0, 0x32c20004, 0x14400013, 0x2821, -0x314200ff, 0x14400004, 0x0, 0x94e20002, -0x1000000d, 0x492823, 0x94e5000c, 0x94e2000e, -0x94e30010, 0xa22821, 0xa32821, 0x94e30012, -0x90e40009, 0x94e20002, 0xa32821, 0xa42821, -0x491023, 0xa22821, 0x2202021, 0x94820000, -0x24840002, 0xc23021, 0x87102b, 0x1440fffb, -0x61c02, 0x30c2ffff, 0x623021, 0x61c02, -0x30c2ffff, 0x623021, 0x3c52821, 0x51c02, -0x30a2ffff, 0x622821, 0x51c02, 0x30a2ffff, -0x622821, 0xa62823, 0x51402, 0xa22821, -0x30a5ffff, 0x50a00001, 0x3405ffff, 0x314200ff, -0x14400008, 0x316300ff, 0x8f4300a0, 0x8f4200a8, -0x623821, 0x90e20000, 0x3042000f, 0x24880, -0x316300ff, 0x24020006, 0x14620003, 0xe91021, -0x10000002, 0x24440010, 0x24440006, 0x314200ff, -0x14400006, 0x0, 0x94820000, 0xa22821, -0x51c02, 0x30a2ffff, 0x622821, 0x934205c3, -0x10400003, 0x32a20100, 0x50400003, 0xa4850000, -0x52827, 0xa4850000, 0x9642000e, 0x8f43009c, -0x621821, 0xaf43009c, 0x93a2003f, 0x10400007, -0x3c024000, 0x2221025, 0xafa20020, 0x8f42009c, -0x8fac0034, 0x10000003, 0x4c1025, 0xafb10020, -0x8f42009c, 0xafa20024, 0x32a20080, 0x10400027, -0x32a20100, 0x8f4200b4, 0x2c420100, 0x14400014, -0x2402076a, 0x3c040001, 0x24847e74, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77e84, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x8f4200b4, 0x24430001, 0x210c0, 0x571021, -0xaf4300b4, 0x8fa30020, 0x8fa40024, 0x3c010001, -0x220821, 0xac2338e8, 0x3c010001, 0x220821, -0xac2438ec, 0x100000e7, 0x32c20020, 0x10400091, -0x0, 0x8f4200b4, 0x2c420100, 0x14400014, -0x24020778, 0x3c040001, 0x24847e74, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77e84, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x8f4200b4, 0x24430001, 0x210c0, 0x571021, -0xaf4300b4, 0x8fa30020, 0x8fa40024, 0x3c010001, -0x220821, 0xac2338e8, 0x3c010001, 0x220821, -0xac2438ec, 0x8f4200b4, 0x10400067, 0x8821, -0x1110c0, 0x571021, 0x3c030001, 0x621821, -0x8c6338e8, 0x3c040001, 0x822021, 0x8c8438ec, -0xafa30028, 0xafa4002c, 0x8f9000fc, 0x16000014, -0x240200f4, 0x3c040001, 0x24847e74, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77e7c, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x8fa20028, 0x8fa3002c, 0xae020000, 0xae030004, -0x26020008, 0xaf8200f0, 0x8f42008c, 0x2442ffff, -0xaf42008c, 0x97a2002e, 0x8f440270, 0x8f450274, -0x401821, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xaf440270, 0xaf450274, -0x8fa30028, 0x3c02001f, 0x3442ffff, 0x622024, -0x90820000, 0x30420001, 0x1440000c, 0x2402ffff, -0x8f420278, 0x8f43027c, 0x24630001, 0x2c640001, -0x441021, 0xaf420278, 0xaf43027c, 0x8f420278, -0x8f43027c, 0x1000001b, 0x0, 0x8c830000, -0x1462000f, 0x3402ffff, 0x94830004, 0x1462000c, -0x0, 0x8f420288, 0x8f43028c, 0x24630001, -0x2c640001, 0x441021, 0xaf420288, 0xaf43028c, -0x8f420288, 0x8f43028c, 0x1000000a, 0x0, -0x8f420280, 0x8f430284, 0x24630001, 0x2c640001, -0x441021, 0xaf420280, 0xaf430284, 0x8f420280, -0x8f430284, 0x8f4200b4, 0x26310001, 0x222102b, -0x1440ff9c, 0x1110c0, 0xa34005c3, 0x10000054, -0xaf4000b4, 0x8f9000fc, 0x16000014, 0x240200f4, -0x3c040001, 0x24847e74, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77e7c, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8fa20020, -0x8fa30024, 0xae020000, 0xae030004, 0x26020008, -0xaf8200f0, 0x8f42009c, 0x8f46008c, 0x8f440270, -0x8f450274, 0x401821, 0x1021, 0x24c6ffff, -0xaf46008c, 0xa32821, 0xa3302b, 0x822021, -0x862021, 0xaf440270, 0xaf450274, 0x92220000, -0x30420001, 0x1440000c, 0x2402ffff, 0x8f420278, -0x8f43027c, 0x24630001, 0x2c640001, 0x441021, -0xaf420278, 0xaf43027c, 0x8f420278, 0x8f43027c, -0x1000001c, 0x32c20020, 0x8e230000, 0x1462000f, -0x3402ffff, 0x96230004, 0x1462000c, 0x0, -0x8f420288, 0x8f43028c, 0x24630001, 0x2c640001, -0x441021, 0xaf420288, 0xaf43028c, 0x8f420288, -0x8f43028c, 0x1000000b, 0x32c20020, 0x8f420280, -0x8f430284, 0x24630001, 0x2c640001, 0x441021, -0xaf420280, 0xaf430284, 0x8f420280, 0x8f430284, -0x32c20020, 0x10400005, 0xaf40009c, 0x8f420358, -0x2442ffff, 0xaf420358, 0x8f420358, 0x8e42001c, -0x8f430040, 0x24420001, 0x2463ffff, 0x431024, -0xaf42002c, 0x32620060, 0x14400008, 0x32c20010, -0x8f420034, 0x24420001, 0xaf420034, 0x8c03023c, -0x43102b, 0x1440011f, 0x32c20010, 0x10400018, -0x24070008, 0x8f440170, 0x8f450174, 0x8f43002c, -0x8f48000c, 0x8f860120, 0x24020080, 0xafa20010, -0xafa30014, 0xafa80018, 0x8f42010c, 0x40f809, -0x24c6001c, 0x10400047, 0x24020001, 0x8f420300, -0x8f43002c, 0x24420001, 0xaf420300, 0x8f420300, -0x24020001, 0xa34205c1, 0x1000007c, 0xaf430038, -0x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c, -0x8f860120, 0x24020020, 0xafa20010, 0xafa30014, -0xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x10400057, 0x24020001, 0x10000065, 0x0, -0x32620012, 0x10400076, 0x32620001, 0x9642000e, -0x8f43009c, 0x621821, 0x32c20020, 0x10400005, -0xaf43009c, 0x8f420358, 0x2442ffff, 0xaf420358, -0x8f420358, 0x8e42001c, 0x8f430040, 0x24420001, -0x2463ffff, 0x431024, 0xaf42002c, 0x32620010, -0x14400008, 0x32c20010, 0x8f420034, 0x24420001, -0xaf420034, 0x8c03023c, 0x43102b, 0x144000d9, -0x32c20010, 0x10400028, 0x24070008, 0x8f440170, -0x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120, -0x24020080, 0xafa20010, 0xafa30014, 0xafa80018, -0x8f42010c, 0x40f809, 0x24c6001c, 0x14400011, -0x24020001, 0x3c010001, 0x370821, 0xa02240f1, -0x8f820124, 0xafa20010, 0x8f820128, 0x3c040001, -0x24847e64, 0xafa20014, 0x8f46002c, 0x8f870120, -0x3c050009, 0xc002d3b, 0x34a51100, 0x10000036, -0x0, 0x8f420300, 0x8f43002c, 0x24420001, -0xaf420300, 0x8f420300, 0x24020001, 0xa34205c1, -0x10000026, 0xaf430038, 0x8f440170, 0x8f450174, -0x8f43002c, 0x8f48000c, 0x8f860120, 0x24020020, -0xafa20010, 0xafa30014, 0xafa80018, 0x8f42010c, -0x40f809, 0x24c6001c, 0x14400011, 0x24020001, -0x3c010001, 0x370821, 0xa02240f0, 0x8f820124, -0xafa20010, 0x8f820128, 0x3c040001, 0x24847e58, -0xafa20014, 0x8f46002c, 0x8f870120, 0x3c050009, -0xc002d3b, 0x34a50900, 0x1000000f, 0x0, -0x8f420300, 0x24420001, 0xaf420300, 0x8f420300, -0x8f42002c, 0xa34005c1, 0xaf420038, 0x3c010001, -0x370821, 0xa02040f1, 0x3c010001, 0x370821, -0xa02040f0, 0xaf400034, 0x8f420314, 0x24420001, -0xaf420314, 0x8f420314, 0x1000007e, 0x0, -0x10400025, 0x32627000, 0x8e45001c, 0x8f420028, -0xa22023, 0x4810003, 0x0, 0x8f420040, -0x822021, 0x8f420358, 0x8f430000, 0xaf450028, -0x441021, 0xaf420358, 0x10600007, 0x0, -0xaf80004c, 0x8f82004c, 0x1040fffd, 0x0, -0x10000005, 0x0, 0xaf800048, 0x8f820048, -0x1040fffd, 0x0, 0x8f820060, 0x34420008, -0xaf820060, 0x8f420000, 0x10400004, 0x0, -0xaf80004c, 0x1000005b, 0x0, 0xaf800048, -0x10000058, 0x0, 0x1040002f, 0x32621000, -0x1040000c, 0x32624000, 0x8e43001c, 0x8f420050, -0x622023, 0x4820001, 0x24840200, 0x8f42035c, -0x441021, 0xaf42035c, 0x8f420368, 0x1000001a, -0xaf430050, 0x1040000c, 0x32c28000, 0x8e43001c, -0x8f420070, 0x622023, 0x4820001, 0x24840400, -0x8f420364, 0x441021, 0xaf420364, 0x8f420368, -0x1000000d, 0xaf430070, 0x1040000e, 0x3c020800, -0x8e43001c, 0x8f420060, 0x622023, 0x4820001, -0x24840100, 0x8f420360, 0x441021, 0xaf420360, -0x8f420368, 0xaf430060, 0x441021, 0xaf420368, -0x3c020800, 0x2c21024, 0x5040002a, 0x36940040, -0x10000028, 0x0, 0x32620048, 0x10400009, -0x240c0001, 0x8e42001c, 0x3c03ffff, 0xa3ac003f, -0x431824, 0x3042ffff, 0xafa30034, 0x1000fcfd, -0xae42001c, 0x32620100, 0x10400005, 0x32620080, -0xc002dd7, 0x0, 0x10000016, 0x0, -0x14400014, 0x24020896, 0x3c040001, 0x24847e74, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e77e84, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x3c030001, 0x431025, -0xaf820140, 0x8fbf0060, 0x8fbe005c, 0x8fb50058, -0x8fb30054, 0x8fb20050, 0x8fb1004c, 0x8fb00048, -0x3e00008, 0x27bd0068, 0x3e00008, 0x0, -0x8f8300e4, 0x8f8200e0, 0x2404fff8, 0x441024, -0x621026, 0x2102b, 0x21023, 0x3e00008, -0x621024, 0x3e00008, 0x0, 0x27bdffe0, -0xafbf001c, 0xafb00018, 0x8f8600c4, 0x8f8400e0, -0x8f8500e4, 0x2402fff8, 0x821824, 0x10a30009, -0x27623ff8, 0x14a20002, 0x24a20008, 0x27623000, -0x408021, 0x16030005, 0x30820004, 0x10400004, -0xc02021, 0x10000022, 0x1021, 0x8e040000, -0x8f42011c, 0x14a20003, 0x0, 0x8f420120, -0xaf420114, 0x8ca30000, 0x8f420148, 0x831823, -0x43102b, 0x10400003, 0x0, 0x8f420148, -0x621821, 0x94a20006, 0x24420050, 0x62102b, -0x1440000f, 0xa01021, 0xafa40010, 0xafa30014, -0x8ca60000, 0x8ca70004, 0x3c040001, 0xc002d3b, -0x24847f5c, 0x8f42020c, 0x24420001, 0xaf42020c, -0x8f42020c, 0x1021, 0xaf9000e8, 0xaf9000e4, -0x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020, -0x3e00008, 0x0, 0x8f8300e4, 0x27623ff8, -0x14620002, 0x24620008, 0x27623000, 0x401821, -0xaf8300e8, 0xaf8300e4, 0x3e00008, 0x0, -0x3e00008, 0x0, 0x8f8400e0, 0x8f8800c4, -0x8f8300e8, 0x2402fff8, 0x823824, 0xe32023, -0x2c821000, 0x50400001, 0x24841000, 0x420c2, -0x801821, 0x8f440258, 0x8f45025c, 0x1021, -0xa32821, 0xa3302b, 0x822021, 0x862021, -0xaf440258, 0xaf45025c, 0x8f8300c8, 0x8f420148, -0x1032023, 0x82102b, 0x14400004, 0x801821, -0x8f420148, 0x822021, 0x801821, 0x8f440250, -0x8f450254, 0x1021, 0xa32821, 0xa3302b, -0x822021, 0x862021, 0xaf440250, 0xaf450254, -0xaf8800c8, 0xaf8700e4, 0xaf8700e8, 0x3e00008, -0x0, 0x27bdff28, 0x240a0001, 0xafbf00d0, -0xafbe00cc, 0xafb500c8, 0xafb300c4, 0xafb200c0, -0xafb100bc, 0xafb000b8, 0xa3a0009f, 0xafa0004c, -0xafaa0064, 0xa7a00096, 0xafa00040, 0x934205c4, -0x8821, 0x1040000a, 0xa7a0008e, 0x8f4b00c4, -0xafab006c, 0x8f4a00c0, 0xafaa0074, 0x8f4b00cc, -0xafab007c, 0x8f4a00c8, 0x1000019f, 0xafaa0084, -0x8f420114, 0x40f809, 0x0, 0x403021, -0x10c00418, 0x0, 0x8cc20000, 0x8cc30004, -0xafa20020, 0xafa30024, 0x8fab0024, 0x8faa0020, -0x3162ffff, 0x2442fffc, 0xafa20074, 0x3c020006, -0x2c21024, 0xafab0084, 0x14400015, 0xafaa006c, -0x91420000, 0x30420001, 0x10400011, 0x2402ffff, -0x8d430000, 0x14620004, 0x3402ffff, 0x95430004, -0x1062000b, 0x0, 0xc0025dd, 0x8fa4006c, -0x304200ff, 0x14400006, 0x0, 0x8f420118, -0x40f809, 0x0, 0x100003f6, 0x0, -0x8fa20024, 0x3c03ffbf, 0x3463ffff, 0x431024, -0x3c03ffff, 0x431824, 0x14600003, 0xafa20024, -0x10000040, 0x1821, 0x3c020080, 0x621024, -0x10400007, 0x0, 0x8f42038c, 0x24420001, -0xaf42038c, 0x8f42038c, 0x10000036, 0x24030001, -0x8f420210, 0x24420001, 0xaf420210, 0x8f420210, -0x3c020001, 0x621024, 0x10400006, 0x3c020002, -0x8f4201c4, 0x24420001, 0xaf4201c4, 0x8f4201c4, -0x3c020002, 0x621024, 0x10400006, 0x3c020004, -0x8f42037c, 0x24420001, 0xaf42037c, 0x8f42037c, -0x3c020004, 0x621024, 0x10400006, 0x3c020008, -0x8f420380, 0x24420001, 0xaf420380, 0x8f420380, -0x3c020008, 0x621024, 0x10400006, 0x3c020010, -0x8f420384, 0x24420001, 0xaf420384, 0x8f420384, -0x3c020010, 0x621024, 0x10400006, 0x3c020020, -0x8f4201c0, 0x24420001, 0xaf4201c0, 0x8f4201c0, -0x3c020020, 0x621024, 0x10400006, 0x24030001, -0x8f420388, 0x24420001, 0xaf420388, 0x8f420388, -0x24030001, 0x8c020260, 0x8fab0074, 0x4b102b, -0x10400014, 0x307000ff, 0x8f4201e8, 0x24420001, -0xaf4201e8, 0x8f4201e8, 0x8faa0084, 0x8f8200e0, -0x354a0100, 0xafaa0084, 0xafa20010, 0x8f8200e4, -0x24100001, 0x3c040001, 0x24847f68, 0xafa20014, -0x8fa60020, 0x8fa70024, 0x3c050007, 0xc002d3b, -0x34a50800, 0x12000011, 0x3c020080, 0x2c21024, -0x1440000f, 0x32c20400, 0x8fab0084, 0x3c020080, -0x34420100, 0x1621024, 0x10400005, 0x0, -0x8f42020c, 0x24420001, 0xaf42020c, 0x8f42020c, -0x8fa30074, 0x10000377, 0x0, 0x32c20400, -0x10400015, 0x34028100, 0x8faa006c, 0x9543000c, -0x14620012, 0x3c020100, 0x240b0200, 0xa7ab0096, -0x9542000e, 0x8d430008, 0x8d440004, 0x8d450000, -0x8faa0074, 0x8fab006c, 0x254afffc, 0xafaa0074, -0xa7a2008e, 0xad63000c, 0xad640008, 0xad650004, -0x256b0004, 0xafab006c, 0x3c020100, 0x2c21024, -0x10400004, 0x0, 0x8faa0074, 0x254a0004, -0xafaa0074, 0x16000005, 0x24020800, 0x8fab006c, -0x9563000c, 0x50620001, 0x2411000e, 0x8f4200bc, -0x5040000a, 0xafa0007c, 0x8faa0074, 0x4a102b, -0x50400006, 0xafa0007c, 0x8f4200bc, 0x1421023, -0xafa2007c, 0x8f4b00bc, 0xafab0074, 0x8f420080, -0x8faa0074, 0x4a102b, 0x104000c5, 0x32c28000, -0x104000cd, 0x32c21000, 0x10400058, 0x240b0004, -0x3c021000, 0x2c21024, 0x104000c7, 0xafab0064, -0x122000c5, 0x0, 0x8faa006c, 0x8fab0074, -0x1711023, 0x2c420014, 0x144000c0, 0x1512021, -0x24830006, 0x90820000, 0x3c05001f, 0x34a5ffff, -0x3042000f, 0x23080, 0xa3102b, 0x10400003, -0x0, 0x8f420148, 0x621823, 0x94620000, -0x30421fff, 0x10400003, 0x2261021, 0x100000ae, -0xafa20040, 0x24830009, 0xa3102b, 0x10400003, -0x0, 0x8f420148, 0x621823, 0x90630000, -0x24020006, 0x14620017, 0x24020011, 0x94820002, -0x2c420028, 0x144000a0, 0x861821, 0xa3102b, -0x50400004, 0x2463000c, 0x8f420148, 0x621823, -0x2463000c, 0xa3102b, 0x10400003, 0x0, -0x8f420148, 0x621823, 0x90630000, 0x306200f0, -0x21882, 0x2261021, 0x431021, 0x1000008e, -0xafa20040, 0x1462008c, 0x0, 0x94820002, -0x2c42001c, 0x14400088, 0x2263821, 0x94830002, -0x24e20008, 0x2c63009c, 0x14600083, 0xafa20040, -0x861821, 0xa3102b, 0x10400003, 0x0, -0x8f420148, 0x621823, 0x94620000, 0x24040801, -0x10440004, 0x24e20088, 0x94620002, 0x14440076, -0x24e20088, 0x10000074, 0xafa20040, 0x10000071, -0x240a0003, 0x8f420350, 0x2403ffbf, 0x283a024, -0x24420001, 0xaf420350, 0x8f420350, 0x100002b8, -0x0, 0x2c2b025, 0x2402ffbf, 0x282a024, -0x8f830128, 0x3c040001, 0x24847fa0, 0x26620001, -0xafa20014, 0xafa30010, 0x8f860120, 0x8f870124, -0x3c050007, 0xc002d3b, 0x34a52250, 0x100002a8, -0x0, 0x2c2b025, 0x2402ffbf, 0x282a024, -0x8f830128, 0x3c040001, 0x24847fa0, 0x24020002, -0xafa20014, 0xafa30010, 0x8f860120, 0x8f870124, -0x3c050007, 0xc002d3b, 0x34a52450, 0x10000298, -0x0, 0x8ea20000, 0x8ea30004, 0x3c040001, -0x24847fb8, 0xafb00010, 0xafbe0014, 0x8ea70018, -0x34a52800, 0xc002d3b, 0x603021, 0x3c040001, -0x24847f4c, 0x1000001f, 0x2402058d, 0xa6b1000a, -0x8f820124, 0x3c040001, 0x24847fc0, 0xafbe0014, -0xafa20010, 0x8f460044, 0x8f870120, 0x3c050007, -0xc002d3b, 0x34a53000, 0x3c040001, 0x24847f4c, -0x10000010, 0x240205c9, 0xa6b1000a, 0xa6b2000e, -0x8f820124, 0x3c040001, 0x24847fcc, 0xafbe0014, -0xafa20010, 0x8f460044, 0x8f870120, 0x3c050007, -0xc002d3b, 0x34a53200, 0x3c040001, 0x24847f4c, -0x240205fe, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070001, 0x24e77f98, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x10000259, 0x0, -0x8f420084, 0x8fab0074, 0x4b102b, 0x14400007, -0x3c020001, 0x2c21024, 0x10400004, 0x0, -0x240a0002, 0xafaa0064, 0x8fab0074, 0x1160026d, -0x27aa0020, 0xafaa00ac, 0x3c0b001f, 0x356bffff, -0xafab00a4, 0x8faa0064, 0x240b0001, 0x154b0022, -0x24020002, 0x8f430054, 0x8f420050, 0x1062000b, -0x274a0054, 0x8f5e0054, 0x3403ecc0, 0xafaa0054, -0x27c20001, 0x304201ff, 0xafa2005c, 0x1e1140, -0x431021, 0x10000077, 0x2e2a821, 0x8f420044, -0x8fab0074, 0x3c040001, 0x24847f74, 0xafab0014, -0xafa20010, 0x8f460054, 0x8f470050, 0x3c050007, -0xc002d3b, 0x34a51300, 0x8f430350, 0x2402ffbf, -0x282a024, 0x24630001, 0xaf430350, 0x8f420350, -0x10000223, 0x0, 0x1542001d, 0x0, -0x8f430074, 0x8f420070, 0x1062000a, 0x274b0074, -0x8f5e0074, 0xafab0054, 0x27c20001, 0x304203ff, -0xafa2005c, 0x1e1140, 0x24426cc0, 0x10000055, -0x2e2a821, 0x8f420044, 0x8faa0074, 0x3c040001, -0x24847f80, 0x3c050007, 0xafaa0014, 0xafa20010, -0x8f460074, 0x8f470070, 0x34a51500, 0x240b0001, -0xc002d3b, 0xafab0064, 0x1000ffc2, 0x0, -0x8f430064, 0x8f420060, 0x1062002b, 0x274a0064, -0x8f5e0064, 0x8fab0064, 0xafaa0054, 0x27c20001, -0x304200ff, 0xafa2005c, 0x24020004, 0x1562001f, -0x1e1140, 0x1e1180, 0x24420cc0, 0x2e21021, -0xafa2004c, 0x24550020, 0x3c021000, 0x2c21024, -0x1040000e, 0x0, 0x8faa004c, 0x8fab0074, -0x9542002a, 0x4b102b, 0x54400006, 0x240a0001, -0x8fa20040, 0x10400027, 0x0, 0x104b0025, -0x240a0001, 0x10000023, 0xa3aa009f, 0x8fab004c, -0x8faa0074, 0x9562002a, 0x4a102b, 0x1040001d, -0x240b0001, 0x1000001b, 0xa3ab009f, 0x24424cc0, -0x10000018, 0x2e2a821, 0x8f420044, 0x8faa0074, -0x3c040001, 0x24847f8c, 0xafaa0014, 0xafa20010, -0x8f460064, 0x8f470060, 0x3c050007, 0xc002d3b, -0x34a51800, 0x3c020008, 0x2c21024, 0x1440ff09, -0x0, 0x8f420370, 0x240b0001, 0xafab0064, -0x24420001, 0xaf420370, 0x8f420370, 0x1000ff7d, -0x0, 0x8faa006c, 0xaeaa0018, 0x93a2009f, -0x104000ae, 0x24050002, 0x8fab004c, 0x8fa40040, -0x25620020, 0xafa20028, 0x25620008, 0xafa20030, -0x25620010, 0xafab002c, 0x1080000e, 0xafa20034, -0x9563002a, 0x83102b, 0x54400001, 0x801821, -0x1000000b, 0xa7a30038, 0x27a30036, 0x131040, -0x621821, 0x94620000, 0x441021, 0x10000016, -0xa4620000, 0x8faa004c, 0x9542002a, 0xa7a20038, -0x8fab004c, 0x8fa40074, 0x8fa300ac, 0x95620018, -0xa7a2003a, 0x9562001a, 0xa7a2003c, 0x9562001c, -0x9821, 0xa7a2003e, 0x94620018, 0x24630002, -0x822023, 0x1880ffe8, 0x26730001, 0x2e620004, -0x1440fff9, 0x0, 0x18800014, 0x2402052b, -0x3c040001, 0x24847f4c, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77f98, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8f4200fc, -0x26650001, 0xa2102a, 0x1440003f, 0x24030001, -0x8f83012c, 0x10600037, 0x0, 0x8f820124, -0x431023, 0x22143, 0x58800001, 0x24840040, -0x8f820128, 0x431023, 0x21943, 0x58600001, -0x24630040, 0x64102a, 0x54400001, 0x602021, -0xaf4400fc, 0x8f4200fc, 0xa2102a, 0x10400025, -0x24030001, 0x10000029, 0x306200ff, 0x8faa006c, -0x96070018, 0xafaa0010, 0x8e220008, 0x3c040001, -0x24847fac, 0x8c430004, 0x8c420000, 0x34a52400, -0x2403021, 0xc002d3b, 0xafa30014, 0x3c040001, -0x24847f4c, 0x2402054f, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77f98, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x1000002b, -0x0, 0x8f420334, 0x1821, 0x24420001, -0xaf420334, 0x8f420334, 0x306200ff, 0x5040fe7d, -0x3c020800, 0x12600021, 0x9021, 0x8fb100ac, -0x2208021, 0x8e220008, 0x96070018, 0x8fa6006c, -0x8c440000, 0x8c450004, 0x240b0001, 0xafab0010, -0xafbe0014, 0x8f420008, 0xafa20018, 0x8f42010c, -0x40f809, 0x0, 0x1040ffc4, 0x3c050007, -0x96020018, 0x8faa006c, 0x8fab00a4, 0x1425021, -0x16a102b, 0x10400004, 0xafaa006c, 0x8f420148, -0x1425023, 0xafaa006c, 0x26100002, 0x26520001, -0x253102b, 0x1440ffe3, 0x26310004, 0x8fb00074, -0x97b10038, 0x10000035, 0x0, 0x8f4200fc, -0xa2102a, 0x1440001b, 0x24030001, 0x8f83012c, -0x10600013, 0x0, 0x8f820124, 0x431023, -0x22143, 0x58800001, 0x24840040, 0x8f820128, -0x431023, 0x21943, 0x58600001, 0x24630040, -0x64102a, 0x54400001, 0x602021, 0xaf4400fc, -0x8f4200fc, 0xa2102a, 0x14400006, 0x24030001, -0x8f420334, 0x1821, 0x24420001, 0xaf420334, -0x8f420334, 0x306200ff, 0x1040fe46, 0x3c020800, -0x96b1000a, 0x8fb00074, 0x3223ffff, 0x70102b, -0x54400001, 0x608021, 0x8ea40000, 0x8ea50004, -0x240a0001, 0xafaa0010, 0xafbe0014, 0x8f420008, -0x8fa6006c, 0xafa20018, 0x8f42010c, 0x40f809, -0x2003821, 0x1040fe43, 0x3c050007, 0x96a4000e, -0x97ab0096, 0x11600007, 0x809021, 0x934205c4, -0x14400004, 0x0, 0x97aa008e, 0x8b2025, -0xa6aa0016, 0x8fab0084, 0x3c02ffff, 0x1621024, -0x10400003, 0xb1402, 0x34840400, 0xa6a20014, -0x3c021000, 0x2c21024, 0x10400006, 0x0, -0x8fa20040, 0x401821, 0x1021, 0xaea20000, -0xaea30004, 0x8faa0074, 0x560a0073, 0xa6a4000e, -0x34820004, 0xa6a2000e, 0x8fab007c, 0x14b1021, -0xa6a2000a, 0x8f430044, 0x8f4401a0, 0x8f4501a4, -0x34028000, 0xafa20010, 0x8f420044, 0x2a03021, -0x24070020, 0xafa20014, 0x8f42000c, 0x31940, -0x604821, 0xafa20018, 0x8f42010c, 0x4021, -0xa92821, 0xa9182b, 0x882021, 0x40f809, -0x832021, 0x5040fe19, 0xa6b2000e, 0x8f420368, -0xafa00074, 0xa34005c4, 0x2442ffff, 0xaf420368, -0x8faa0064, 0x240b0001, 0x8f420368, 0x154b0006, -0x24020002, 0x8f42035c, 0x2442ffff, 0xaf42035c, -0x1000000c, 0x8f42035c, 0x15420006, 0x0, -0x8f420364, 0x2442ffff, 0xaf420364, 0x10000005, -0x8f420364, 0x8f420360, 0x2442ffff, 0xaf420360, -0x8f420360, 0x8faa005c, 0x8fab0054, 0xad6a0000, -0x8f420044, 0x8f440088, 0x8f430078, 0x24420001, -0x441024, 0x24630001, 0xaf420044, 0xaf430078, -0x8c020240, 0x62182b, 0x14600076, 0x24070008, -0x8f440168, 0x8f45016c, 0x8f430044, 0x8f48000c, -0x8f860120, 0x24020040, 0xafa20010, 0xafa30014, -0xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x14400011, 0x240b0001, 0x3c010001, 0x370821, -0xa02b40f2, 0x8f820124, 0xafa20010, 0x8f820128, -0x3c040001, 0x24847f44, 0xafa20014, 0x8f460044, -0x8f870120, 0x3c050009, 0xc002d3b, 0x34a51300, -0x1000000b, 0x0, 0x8f420304, 0x24420001, -0xaf420304, 0x8f420304, 0x8f420044, 0xaf42007c, -0x3c010001, 0x370821, 0xa02040f2, 0xaf400078, -0x8f420318, 0x24420001, 0xaf420318, 0x8f420318, -0x10000048, 0x0, 0xa6b0000a, 0x8f430044, -0x8f4401a0, 0x8f4501a4, 0x34028000, 0xafa20010, -0x8f420044, 0x2a03021, 0x24070020, 0xafa20014, -0x8f42000c, 0x31940, 0x604821, 0xafa20018, -0x8f42010c, 0x4021, 0xa92821, 0xa9182b, -0x882021, 0x40f809, 0x832021, 0x1040fdba, -0x240a0001, 0xa34a05c4, 0x8fab0074, 0x8faa006c, -0x1705823, 0xafab0074, 0x8fab00a4, 0x1505021, -0x16a102b, 0x10400004, 0xafaa006c, 0x8f420148, -0x1425023, 0xafaa006c, 0x8f420368, 0x2442ffff, -0xaf420368, 0x8faa0064, 0x240b0001, 0x8f420368, -0x154b0006, 0x24020002, 0x8f42035c, 0x2442ffff, -0xaf42035c, 0x1000000c, 0x8f42035c, 0x11420006, -0x0, 0x8f420360, 0x2442ffff, 0xaf420360, -0x10000005, 0x8f420360, 0x8f420364, 0x2442ffff, -0xaf420364, 0x8f420364, 0x8faa005c, 0x8fab0054, -0xad6a0000, 0x8f420044, 0x8f440088, 0x8f430078, -0x24420001, 0x441024, 0x24630001, 0xaf420044, -0xaf430078, 0x8fab0074, 0x1560fdba, 0x0, -0x8faa0074, 0x1140001f, 0x0, 0x934205c4, -0x10400009, 0x0, 0x8fab006c, 0xaf4b00c4, -0xaf4a00c0, 0x8faa0084, 0xaf4a00c8, 0x8fab007c, -0x1000000e, 0xaf4b00cc, 0x97aa0096, 0x1140000b, -0x34038100, 0x8fa20020, 0x8c46000c, 0xa443000c, -0x97ab008e, 0x8c440004, 0x8c450008, 0xa44b000e, -0xac440000, 0xac450004, 0xac460008, 0x8f42034c, -0x24420001, 0xaf42034c, 0x8f42034c, 0x10000011, -0x0, 0x8faa0084, 0x3144ffff, 0x2484fffc, -0x801821, 0x8f440250, 0x8f450254, 0x8f460118, -0x1021, 0xa32821, 0xa3382b, 0x822021, -0x872021, 0xaf440250, 0xaf450254, 0xc0f809, -0x0, 0x8fbf00d0, 0x8fbe00cc, 0x8fb500c8, -0x8fb300c4, 0x8fb200c0, 0x8fb100bc, 0x8fb000b8, -0x3e00008, 0x27bd00d8, 0x3e00008, 0x0, -0x27bdff30, 0x240b0001, 0xafbf00c8, 0xafbe00c4, -0xafb500c0, 0xafb300bc, 0xafb200b8, 0xafb100b4, -0xafb000b0, 0xa3a0008f, 0xafa0004c, 0xafab0064, -0xa7a0007e, 0xafa00040, 0x934205c4, 0x8821, -0x10400007, 0xa7a00086, 0x8f4c00c0, 0xafac006c, -0x8f4b00c8, 0x8f5e00c4, 0x10000184, 0xafab0074, -0x8f420114, 0x40f809, 0x0, 0x403021, -0x10c00348, 0x0, 0x8cc20000, 0x8cc30004, -0xafa20020, 0xafa30024, 0x8fac0024, 0x8fbe0020, -0x3182ffff, 0x2442fffc, 0xafa2006c, 0x3c020006, -0x2c21024, 0x14400015, 0xafac0074, 0x93c20000, -0x30420001, 0x10400011, 0x2402ffff, 0x8fc30000, -0x14620004, 0x3402ffff, 0x97c30004, 0x1062000b, -0x0, 0xc0025dd, 0x3c02021, 0x304200ff, -0x14400006, 0x0, 0x8f420118, 0x40f809, -0x0, 0x10000327, 0x0, 0x8fa20024, -0x3c03ffbf, 0x3463ffff, 0x431024, 0x3c03ffff, -0x431824, 0x14600003, 0xafa20024, 0x10000040, -0x8021, 0x3c020080, 0x621024, 0x10400007, -0x0, 0x8f42038c, 0x24420001, 0xaf42038c, -0x8f42038c, 0x10000036, 0x24100001, 0x8f420210, -0x24420001, 0xaf420210, 0x8f420210, 0x3c020001, -0x621024, 0x10400006, 0x3c020002, 0x8f4201c4, -0x24420001, 0xaf4201c4, 0x8f4201c4, 0x3c020002, -0x621024, 0x10400006, 0x3c020004, 0x8f42037c, -0x24420001, 0xaf42037c, 0x8f42037c, 0x3c020004, -0x621024, 0x10400006, 0x3c020008, 0x8f420380, -0x24420001, 0xaf420380, 0x8f420380, 0x3c020008, -0x621024, 0x10400006, 0x3c020010, 0x8f420384, -0x24420001, 0xaf420384, 0x8f420384, 0x3c020010, -0x621024, 0x10400006, 0x3c020020, 0x8f4201c0, -0x24420001, 0xaf4201c0, 0x8f4201c0, 0x3c020020, -0x621024, 0x10400006, 0x24100001, 0x8f420388, -0x24420001, 0xaf420388, 0x8f420388, 0x24100001, -0x8c020260, 0x8fab006c, 0x4b102b, 0x10400015, -0x320200ff, 0x8f4201e8, 0x24420001, 0xaf4201e8, -0x8f4201e8, 0x8fac0074, 0x8f8200e0, 0x358c0100, -0xafac0074, 0xafa20010, 0x8f8200e4, 0x24100001, -0x3c040001, 0x24847f68, 0xafa20014, 0x8fa60020, -0x8fa70024, 0x3c050007, 0xc002d3b, 0x34a53600, -0x320200ff, 0x10400011, 0x3c020080, 0x2c21024, -0x1440000f, 0x32c20400, 0x8fab0074, 0x3c020080, -0x34420100, 0x1621024, 0x10400005, 0x0, -0x8f42020c, 0x24420001, 0xaf42020c, 0x8f42020c, -0x8fa3006c, 0x100002a7, 0x0, 0x32c20400, -0x10400012, 0x34028100, 0x97c3000c, 0x1462000f, -0x0, 0x240c0200, 0xa7ac007e, 0x97c2000e, -0x8fc30008, 0x8fc40004, 0x8fab006c, 0x8fc50000, -0x256bfffc, 0xafab006c, 0xa7a20086, 0xafc3000c, -0xafc40008, 0xafc50004, 0x27de0004, 0x8fa7006c, -0x320200ff, 0x14400033, 0x3c020100, 0x97c4000c, -0x2c8305dd, 0x38828870, 0x2c420001, 0x621825, -0x10600014, 0x32c20800, 0x10400015, 0x24020800, -0x97c30014, 0x14620012, 0x3402aaaa, 0x97c3000e, -0x14620007, 0x2021, 0x97c30010, 0x24020300, -0x14620004, 0x801021, 0x97c20012, 0x2c440001, -0x801021, 0x54400006, 0x24110016, 0x10000004, -0x0, 0x24020800, 0x50820001, 0x2411000e, -0x12200013, 0x3d12021, 0x24830009, 0x3c02001f, -0x3442ffff, 0x43102b, 0x10400003, 0x0, -0x8f420148, 0x621823, 0x90620000, 0x38430006, -0x2c630001, 0x38420011, 0x2c420001, 0x621825, -0x10600004, 0x3c020100, 0x94820002, 0x513821, -0x3c020100, 0x2c21024, 0x5040000e, 0xafa7006c, -0x8fac006c, 0x10ec0008, 0x3c050007, 0x3c040001, -0x24847fd8, 0x8fa6006c, 0x34a54000, 0xafa00010, -0xc002d3b, 0xafa00014, 0x8fab006c, 0x256b0004, -0xafab006c, 0x8f420080, 0x8fac006c, 0x4c102b, -0x10400080, 0x32c28000, 0x10400088, 0x32c21000, -0x10400055, 0x240b0004, 0x3c021000, 0x2c21024, -0x10400082, 0xafab0064, 0x12200080, 0x1911023, -0x2c420014, 0x1440007d, 0x3d12021, 0x24830006, -0x90820000, 0x3c05001f, 0x34a5ffff, 0x3042000f, -0x23080, 0xa3102b, 0x10400003, 0x0, -0x8f420148, 0x621823, 0x94620000, 0x30421fff, -0x10400003, 0x2261021, 0x1000006c, 0xafa20040, -0x24830009, 0xa3102b, 0x10400003, 0x0, -0x8f420148, 0x621823, 0x90630000, 0x24020006, -0x14620017, 0x24020011, 0x94820002, 0x2c420028, -0x1440005e, 0x861821, 0xa3102b, 0x50400004, -0x2463000c, 0x8f420148, 0x621823, 0x2463000c, -0xa3102b, 0x10400003, 0x0, 0x8f420148, -0x621823, 0x90630000, 0x306200f0, 0x21882, -0x2261021, 0x431021, 0x1000004c, 0xafa20040, -0x1462004a, 0x0, 0x94820002, 0x2c42001c, -0x14400046, 0x2263821, 0x94830002, 0x24e20008, -0x2c63009c, 0x14600041, 0xafa20040, 0x861821, -0xa3102b, 0x10400003, 0x0, 0x8f420148, -0x621823, 0x94620000, 0x24040801, 0x10440004, -0x24e20088, 0x94620002, 0x14440034, 0x24e20088, -0x10000032, 0xafa20040, 0x1000002f, 0x240c0003, -0x8f420350, 0x2403ffbf, 0x283a024, 0x24420001, -0xaf420350, 0x8f420350, 0x100001c4, 0x0, -0x3c020800, 0x2c2b025, 0x2402ffbf, 0x282a024, -0x8f830128, 0x3c040001, 0x24847fa0, 0x26620001, -0xafa20014, 0xafa30010, 0x8f860120, 0x8f870124, -0x3c050007, 0xc002d3b, 0x34a55300, 0x100001b3, -0x0, 0x8ea20000, 0x8ea30004, 0x3c040001, -0x24847fb8, 0xafb00010, 0xafb10014, 0x8ea70018, -0x34a55900, 0xc002d3b, 0x603021, 0x100001a7, -0x0, 0x8f420084, 0x8fab006c, 0x4b102b, -0x14400007, 0x3c020001, 0x2c21024, 0x10400004, -0x0, 0x240c0002, 0xafac0064, 0x8fab006c, -0x116001b8, 0x27ac0020, 0xafac0094, 0x8fab0064, -0x240c0001, 0x556c0022, 0x240c0002, 0x8f430054, -0x8f420050, 0x1062000b, 0x274b0054, 0x8f510054, -0x3403ecc0, 0xafab0054, 0x26220001, 0x304201ff, -0xafa2005c, 0x111140, 0x431021, 0x10000077, -0x2e2a821, 0x8f420044, 0x8fac006c, 0x3c040001, -0x24847f74, 0xafac0014, 0xafa20010, 0x8f460054, -0x8f470050, 0x3c050007, 0xc002d3b, 0x34a54300, -0x8f430350, 0x2402ffbf, 0x282a024, 0x24630001, -0xaf430350, 0x8f420350, 0x10000174, 0x0, -0x156c001d, 0x0, 0x8f430074, 0x8f420070, -0x1062000a, 0x274b0074, 0x8f510074, 0xafab0054, -0x26220001, 0x304203ff, 0xafa2005c, 0x111140, -0x24426cc0, 0x10000055, 0x2e2a821, 0x8f420044, -0x8fac006c, 0x3c040001, 0x24847f80, 0x3c050007, -0xafac0014, 0xafa20010, 0x8f460074, 0x8f470070, -0x34a54500, 0x240b0001, 0xc002d3b, 0xafab0064, -0x1000ffc2, 0x0, 0x8f430064, 0x8f420060, -0x1062002b, 0x274c0064, 0x8f510064, 0x8fab0064, -0xafac0054, 0x26220001, 0x304200ff, 0xafa2005c, -0x24020004, 0x1562001f, 0x111140, 0x111180, -0x24420cc0, 0x2e21021, 0xafa2004c, 0x24550020, -0x3c021000, 0x2c21024, 0x1040000e, 0x0, -0x8fac004c, 0x8fab006c, 0x9582002a, 0x4b102b, -0x54400006, 0x240c0001, 0x8fa20040, 0x50400028, -0xaebe0018, 0x104b0025, 0x240c0001, 0x10000023, -0xa3ac008f, 0x8fab004c, 0x8fac006c, 0x9562002a, -0x4c102b, 0x1040001d, 0x240b0001, 0x1000001b, -0xa3ab008f, 0x24424cc0, 0x10000018, 0x2e2a821, -0x8f420044, 0x8fac006c, 0x3c040001, 0x24847f8c, -0xafac0014, 0xafa20010, 0x8f460064, 0x8f470060, -0x3c050007, 0xc002d3b, 0x34a54800, 0x3c020008, -0x2c21024, 0x1440ff4e, 0x0, 0x8f420370, -0x240b0001, 0xafab0064, 0x24420001, 0xaf420370, -0x8f420370, 0x1000ff7d, 0x0, 0xaebe0018, -0x93a2008f, 0x104000bf, 0x0, 0x8fac004c, -0x8fa40040, 0x25820020, 0xafa20028, 0x25820008, -0xafa20030, 0x25820010, 0xafac002c, 0x1080000e, -0xafa20034, 0x9583002a, 0x83102b, 0x54400001, -0x801821, 0x1000000b, 0xa7a30038, 0x27a30036, -0x131040, 0x621821, 0x94620000, 0x441021, -0x10000016, 0xa4620000, 0x8fab004c, 0x9562002a, -0xa7a20038, 0x8fac004c, 0x8fa4006c, 0x8fa30094, -0x95820018, 0xa7a2003a, 0x9582001a, 0xa7a2003c, -0x9582001c, 0x9821, 0xa7a2003e, 0x94620018, -0x24630002, 0x822023, 0x1880ffe8, 0x26730001, -0x2e620004, 0x1440fff9, 0x0, 0x18800014, -0x240207c2, 0x3c040001, 0x24847f4c, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77f98, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x8f4200fc, 0x262102a, 0x14400044, 0x24030001, -0x8f83012c, 0x1060003c, 0x0, 0x8f820124, -0x431023, 0x22143, 0x58800001, 0x24840040, -0x8f820128, 0x431023, 0x21943, 0x58600001, -0x24630040, 0x64102a, 0x54400001, 0x602021, -0xaf4400fc, 0x8f4200fc, 0x262102a, 0x1040002a, -0x24030001, 0x1000002e, 0x306200ff, 0x8fab0094, -0x101040, 0x4b1021, 0x94470018, 0x101080, -0x4b1021, 0xafbe0010, 0x8c420008, 0x3c040001, -0x24847fac, 0x3c050007, 0x8c430004, 0x8c420000, -0x34a55500, 0x2003021, 0xc002d3b, 0xafa30014, -0x3c040001, 0x24847f4c, 0x240207f4, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77f98, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x10000039, 0x0, 0x8f420334, 0x1821, -0x24420001, 0xaf420334, 0x8f420334, 0x306200ff, -0x1040febf, 0x8021, 0x8f430008, 0x2402fbff, -0x1260002d, 0x625024, 0x3c0c4000, 0x22c4025, -0x8fb10094, 0x2669ffff, 0x2209021, 0x8e420008, -0x96270018, 0x8c440000, 0x8c450004, 0x56090004, -0x240c0001, 0x240b0002, 0x10000002, 0xafab0010, -0xafac0010, 0x16000004, 0xafa80014, 0x8f420008, -0x10000002, 0xafa20018, 0xafaa0018, 0x8f42010c, -0x3c03021, 0xafa800a0, 0xafa900a4, 0x40f809, -0xafaa00a8, 0x8fa800a0, 0x8fa900a4, 0x8faa00a8, -0x1040ffae, 0x3c02001f, 0x96230018, 0x3442ffff, -0x3c3f021, 0x5e102b, 0x10400003, 0x26310002, -0x8f420148, 0x3c2f023, 0x26100001, 0x213102b, -0x1440ffda, 0x26520004, 0x8fb0006c, 0x1000001a, -0x0, 0x96a3000a, 0x8fb0006c, 0x70102b, -0x54400001, 0x608021, 0x8ea40000, 0x8ea50004, -0x8fac0064, 0x240b0002, 0xafab0010, 0x934305c4, -0xc1700, 0x10600003, 0x2223025, 0x3c020800, -0xc23025, 0xafa60014, 0x8f420008, 0xafa20018, -0x8f42010c, 0x3c03021, 0x40f809, 0x2003821, -0x1040fe84, 0x3c050007, 0x97ab007e, 0x96a3000e, -0x11600007, 0x0, 0x934205c4, 0x14400004, -0x0, 0x97ac0086, 0x6b1825, 0xa6ac0016, -0x8fab0074, 0x3c02ffff, 0x1621024, 0x10400003, -0xb1402, 0x34630400, 0xa6a20014, 0xa6b0000a, -0x8fac006c, 0x560c0006, 0x3d0f021, 0x34620004, -0xafa0006c, 0xa6a2000e, 0x1000000d, 0xa34005c4, -0x8fab006c, 0x3c02001f, 0x3442ffff, 0x5e102b, -0x1705823, 0xafab006c, 0xa6a3000e, 0x240c0001, -0x10400003, 0xa34c05c4, 0x8f420148, 0x3c2f023, -0x3c021000, 0x2c21024, 0x10400006, 0x0, -0x8fa20040, 0x401821, 0x1021, 0xaea20000, -0xaea30004, 0x8fac005c, 0x8fab0054, 0xad6c0000, -0x8fab006c, 0x1560fe69, 0x0, 0x8fac006c, -0x1180001c, 0x0, 0x934205c4, 0x10400006, -0x0, 0xaf5e00c4, 0xaf4c00c0, 0x8fab0074, -0x1000000e, 0xaf4b00c8, 0x97ac007e, 0x1180000b, -0x34038100, 0x8fa20020, 0x8c46000c, 0xa443000c, -0x97ab0086, 0x8c440004, 0x8c450008, 0xa44b000e, -0xac440000, 0xac450004, 0xac460008, 0x8f42034c, -0x24420001, 0xaf42034c, 0x8f42034c, 0x10000011, -0x0, 0x8fac0074, 0x3184ffff, 0x2484fffc, -0x801821, 0x8f440250, 0x8f450254, 0x8f460118, -0x1021, 0xa32821, 0xa3382b, 0x822021, -0x872021, 0xaf440250, 0xaf450254, 0xc0f809, -0x0, 0x8fbf00c8, 0x8fbe00c4, 0x8fb500c0, -0x8fb300bc, 0x8fb200b8, 0x8fb100b4, 0x8fb000b0, -0x3e00008, 0x27bd00d0, 0x3e00008, 0x0, -0x27bdffd0, 0xafbf0028, 0xafb10024, 0xafb00020, -0x8f43004c, 0x8f420048, 0x1062004a, 0x0, -0x8f430048, 0x8f42004c, 0x628823, 0x6220001, -0x26310200, 0x8f430054, 0x8f42004c, 0x43102b, -0x14400004, 0x24020200, 0x8f43004c, 0x10000005, -0x438023, 0x8f420054, 0x8f43004c, 0x431023, -0x2450ffff, 0x16000016, 0x2005821, 0x3c040001, -0x24847f4c, 0x24020888, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77f98, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x2005821, -0x22b102a, 0x54400001, 0x2205821, 0x8f4a004c, -0x8f49004c, 0x8f440188, 0x8f45018c, 0x8f46004c, -0xb3940, 0x24081000, 0xafa80010, 0x94940, -0x1201821, 0x1021, 0x14b5021, 0x315001ff, -0xafb00014, 0x8f480014, 0xa32821, 0xa3482b, -0x822021, 0x892021, 0x63140, 0x3402ecc0, -0xafa80018, 0x8f430108, 0xc23021, 0x60f809, -0x2e63021, 0x54400001, 0xaf50004c, 0x8f43004c, -0x8f420048, 0x14620019, 0x0, 0x8f420000, -0x10400007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x2403fdff, 0x431024, 0xaf820060, -0x8f420000, 0x10400004, 0x0, 0xaf80004c, -0x10000002, 0x0, 0xaf800048, 0x8fbf0028, -0x8fb10024, 0x8fb00020, 0x3e00008, 0x27bd0030, -0x3e00008, 0x0, 0x27bdffd0, 0xafbf0028, -0xafb10024, 0xafb00020, 0x8f43005c, 0x8f420058, -0x1062005f, 0x0, 0x8f430058, 0x8f42005c, -0x628823, 0x6220001, 0x26310100, 0x8f430064, -0x8f42005c, 0x43102b, 0x14400004, 0x24020100, -0x8f43005c, 0x10000005, 0x438023, 0x8f420064, -0x8f43005c, 0x431023, 0x2450ffff, 0x16000016, -0x2003821, 0x3c040001, 0x24847f4c, 0x240208e2, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e77f98, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x3c030001, 0x431025, -0xaf820140, 0x2003821, 0x227102a, 0x54400001, -0x2203821, 0x8f42005c, 0x471021, 0x305000ff, -0x32c21000, 0x10400015, 0x24082000, 0x8f49005c, -0x8f440190, 0x8f450194, 0x8f46005c, 0x73980, -0xafa80010, 0xafb00014, 0x8f480014, 0x94980, -0x1201821, 0x1021, 0xa32821, 0xa3482b, -0x822021, 0x892021, 0x63180, 0xafa80018, -0x8f420108, 0x10000014, 0x24c60cc0, 0x8f49005c, -0x8f440190, 0x8f450194, 0x8f46005c, 0x73940, -0xafa80010, 0xafb00014, 0x8f480014, 0x94940, -0x1201821, 0x1021, 0xa32821, 0xa3482b, -0x822021, 0x892021, 0x63140, 0xafa80018, -0x8f420108, 0x24c64cc0, 0x40f809, 0x2e63021, -0x54400001, 0xaf50005c, 0x8f43005c, 0x8f420058, -0x14620019, 0x0, 0x8f420000, 0x10400007, -0x0, 0xaf80004c, 0x8f82004c, 0x1040fffd, -0x0, 0x10000005, 0x0, 0xaf800048, -0x8f820048, 0x1040fffd, 0x0, 0x8f820060, -0x2403feff, 0x431024, 0xaf820060, 0x8f420000, -0x10400004, 0x0, 0xaf80004c, 0x10000002, -0x0, 0xaf800048, 0x8fbf0028, 0x8fb10024, -0x8fb00020, 0x3e00008, 0x27bd0030, 0x3e00008, -0x0, 0x27bdffd0, 0xafbf0028, 0xafb10024, -0xafb00020, 0x8f43006c, 0x8f420068, 0x10620049, -0x0, 0x8f430068, 0x8f42006c, 0x628823, -0x6220001, 0x26310400, 0x8f430074, 0x8f42006c, -0x43102b, 0x14400004, 0x24020400, 0x8f43006c, -0x10000005, 0x438023, 0x8f420074, 0x8f43006c, -0x431023, 0x2450ffff, 0x16000016, 0x2005821, -0x3c040001, 0x24847f4c, 0x2402094b, 0xafa20010, -0xafa00014, 0x8f860144, 0x3c070001, 0x24e77f98, -0xc002d3b, 0x3405dead, 0x8f82011c, 0x34420002, -0xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, -0x8f820140, 0x3c030001, 0x431025, 0xaf820140, -0x2005821, 0x22b102a, 0x54400001, 0x2205821, -0x8f4a006c, 0x8f49006c, 0x8f440198, 0x8f45019c, -0x8f46006c, 0xb3940, 0x24084000, 0xafa80010, -0x94940, 0x1201821, 0x1021, 0x14b5021, -0x315003ff, 0xafb00014, 0x8f480014, 0xa32821, -0xa3482b, 0x822021, 0x892021, 0x63140, -0xafa80018, 0x8f420108, 0x24c66cc0, 0x40f809, -0x2e63021, 0x54400001, 0xaf50006c, 0x8f43006c, -0x8f420068, 0x14620019, 0x0, 0x8f420000, -0x10400007, 0x0, 0xaf80004c, 0x8f82004c, -0x1040fffd, 0x0, 0x10000005, 0x0, -0xaf800048, 0x8f820048, 0x1040fffd, 0x0, -0x8f820060, 0x2403f7ff, 0x431024, 0xaf820060, -0x8f420000, 0x10400004, 0x0, 0xaf80004c, -0x10000002, 0x0, 0xaf800048, 0x8fbf0028, -0x8fb10024, 0x8fb00020, 0x3e00008, 0x27bd0030, -0x3e00008, 0x0, 0x27bdffe0, 0xafbf001c, -0xafb00018, 0x8f4200fc, 0x8f4400f8, 0x8f4300f4, -0x24420001, 0xaf4200fc, 0x8f900128, 0x14830016, -0x3c020001, 0x3c040001, 0x24847f4c, 0x240209b3, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e77f98, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x3c030001, 0x431025, -0xaf820140, 0x3c020001, 0x8f4300f8, 0x344230c8, -0x2e21021, 0x54620004, 0x24620008, 0x3c020001, -0x34422ec8, 0x2e21021, 0x401821, 0xaf4300f8, -0xac600000, 0x8f4200f4, 0x14620005, 0x3c020001, -0x26020020, 0xaf820128, 0x1000000f, 0x0, -0x8f4300f8, 0x344230c8, 0x2e21021, 0x54620004, -0x24620008, 0x3c020001, 0x34422ec8, 0x2e21021, -0x401821, 0x8c620004, 0x21140, 0x2021021, -0xaf820128, 0xac600000, 0x8e030018, 0x30620070, -0x10400030, 0x30620020, 0x10400004, 0x3c020010, -0x2c21024, 0x1040000d, 0x0, 0x30620040, -0x10400004, 0x3c020020, 0x2c21024, 0x10400007, -0x0, 0x30620010, 0x10400038, 0x3c020040, -0x2c21024, 0x14400035, 0x0, 0x8f820040, -0x30420001, 0x14400008, 0x2021, 0x8c030104, -0x24020001, 0x50620005, 0x24040001, 0x8c020264, -0x10400003, 0x801021, 0x24040001, 0x801021, -0x10400007, 0x0, 0x8f42030c, 0x24420001, -0xaf42030c, 0x8f42030c, 0x10000020, 0x0, -0x8f820044, 0x34420004, 0xaf820044, 0x8f420308, -0x24420001, 0xaf420308, 0x8f420308, 0x10000017, -0x0, 0x3062b08f, 0x14400014, 0x240209e4, -0x3c040001, 0x24847f4c, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070001, 0x24e77f98, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8fbf001c, -0x8fb00018, 0x3e00008, 0x27bd0020, 0x3e00008, -0x0, 0x27bdff98, 0xafbf0060, 0xafbe005c, -0xafb50058, 0xafb30054, 0xafb20050, 0xafb1004c, -0xafb00048, 0x8f4200fc, 0x24420001, 0xaf4200fc, -0x8f880128, 0x25020020, 0xaf820128, 0x8d030018, -0x30620070, 0x10400030, 0x30620020, 0x10400004, -0x3c020010, 0x2c21024, 0x1040000d, 0x0, -0x30620040, 0x10400004, 0x3c020020, 0x2c21024, -0x10400007, 0x0, 0x30620010, 0x104001c0, -0x3c020040, 0x2c21024, 0x144001bd, 0x0, -0x8f820040, 0x30420001, 0x14400008, 0x2021, -0x8c030104, 0x24020001, 0x50620005, 0x24040001, -0x8c020264, 0x10400003, 0x801021, 0x24040001, -0x801021, 0x10400007, 0x0, 0x8f42030c, -0x24420001, 0xaf42030c, 0x8f42030c, 0x100001a8, -0x0, 0x8f820044, 0x34420004, 0xaf820044, -0x8f420308, 0x24420001, 0xaf420308, 0x8f420308, -0x1000019f, 0x0, 0x30620002, 0x10400160, -0x3c020800, 0x8d1e001c, 0x1e5702, 0xafaa0034, -0x950a0016, 0x3c22024, 0xafaa0024, 0x8faa0034, -0x24020001, 0x15420006, 0x33deffff, 0x1e1140, -0x3403ecc0, 0x431021, 0x10000010, 0x2e2a821, -0x24020002, 0x15420005, 0x24020003, 0x1e1140, -0x24426cc0, 0x10000009, 0x2e2a821, 0x15420005, -0x1e1180, 0x1e1140, 0x24424cc0, 0x10000003, -0x2e2a821, 0x571021, 0x24550ce0, 0x96a2000e, -0x304afffc, 0x30420400, 0x10400003, 0xafaa002c, -0x100000e1, 0x8821, 0x10800004, 0x8821, -0x97b10026, 0x100000dd, 0xa6b10012, 0x8eb30018, -0x966a000c, 0xa7aa003e, 0x97a5003e, 0x2ca305dd, -0x38a28870, 0x2c420001, 0x621825, 0x10600015, -0x2021, 0x32c20800, 0x10400015, 0x24020800, -0x96630014, 0x14620012, 0x3402aaaa, 0x9663000e, -0x14620007, 0x2821, 0x96630010, 0x24020300, -0x14620004, 0xa01021, 0x96620012, 0x2c450001, -0xa01021, 0x54400006, 0x24040016, 0x10000004, -0x0, 0x24020800, 0x50a20001, 0x2404000e, -0x108000b9, 0x2649021, 0x92420000, 0x3042000f, -0x28080, 0x32c20100, 0x10400020, 0x2501821, -0x3c020020, 0x43102b, 0x1440000e, 0x2402021, -0x2821, 0x94820000, 0x24840002, 0xa22821, -0x83102b, 0x1440fffb, 0x30a2ffff, 0x51c02, -0x622821, 0x51c02, 0x30a2ffff, 0x10000009, -0x622821, 0x8f470148, 0x8f420110, 0x102842, -0x3c060020, 0x40f809, 0xafa80040, 0x3045ffff, -0x8fa80040, 0x50a00001, 0x3405ffff, 0x8faa002c, -0x354a0002, 0x10000002, 0xafaa002c, 0x2821, -0x32c20080, 0x10400090, 0xa6a50010, 0x26430009, -0x3c02001f, 0x3442ffff, 0x43102b, 0x10400003, -0x0, 0x8f420148, 0x621823, 0x90660000, -0x30c200ff, 0x38430006, 0x2c630001, 0x38420011, -0x2c420001, 0x621825, 0x1060007f, 0x24020800, -0x8821, 0x97a3003e, 0x1462000f, 0x2602021, -0x96710000, 0x96620002, 0x96630004, 0x96640006, -0x2228821, 0x2238821, 0x2248821, 0x96620008, -0x9663000a, 0x9664000c, 0x2228821, 0x2238821, -0x10000007, 0x2248821, 0x94820000, 0x24840002, -0x2228821, 0x92102b, 0x1440fffb, 0x0, -0x111c02, 0x3222ffff, 0x628821, 0x111c02, -0x3222ffff, 0x628821, 0x32c20200, 0x10400003, -0x26440006, 0x1000003e, 0x8021, 0x3c05001f, -0x34a5ffff, 0xa4102b, 0x10400003, 0x0, -0x8f420148, 0x822023, 0x94820000, 0x30421fff, -0x10400004, 0x2644000c, 0x96420002, 0x10000030, -0x508023, 0x96420002, 0x26430014, 0x508023, -0x3c020020, 0x43102b, 0x1440000a, 0xd08021, -0x9642000c, 0x2028021, 0x9642000e, 0x96430010, -0x96440012, 0x2028021, 0x2038021, 0x10000020, -0x2048021, 0xa4102b, 0x10400003, 0x0, -0x8f420148, 0x822023, 0x94820000, 0x24840002, -0x2028021, 0xa4102b, 0x10400003, 0x0, -0x8f420148, 0x822023, 0x94820000, 0x24840002, -0x2028021, 0xa4102b, 0x10400003, 0x0, -0x8f420148, 0x822023, 0x94820000, 0x24840002, -0x2028021, 0xa4102b, 0x10400003, 0x0, -0x8f420148, 0x822023, 0x94820000, 0x2028021, -0x3c020100, 0x2c21024, 0x1040000e, 0x0, -0x8faa002c, 0x31420004, 0x1040000a, 0x0, -0x9504000e, 0x2642021, 0xc004445, 0x2484fffc, -0x3042ffff, 0x2228821, 0x111c02, 0x3222ffff, -0x628821, 0x8faa0024, 0x1518823, 0x111402, -0x2228821, 0x2308821, 0x111402, 0x2228821, -0x3231ffff, 0x52200001, 0x3411ffff, 0x8faa002c, -0x354a0001, 0xafaa002c, 0xa6b10012, 0x97aa002e, -0xa6aa000e, 0x8faa002c, 0x31420004, 0x10400002, -0x24091000, 0x34098000, 0x8f480044, 0x8f4401a0, -0x8f4501a4, 0xafa90010, 0x8f490044, 0x84140, -0x1001821, 0xafa90014, 0x8f48000c, 0x2a03021, -0x24070020, 0xafa80018, 0x8f48010c, 0x1021, -0xa32821, 0xa3482b, 0x822021, 0x100f809, -0x892021, 0x1440001f, 0x0, 0x8f820128, -0x3c040001, 0x24847fe4, 0xafbe0014, 0xafa20010, -0x8f860124, 0x8f870120, 0x3c050007, 0xc002d3b, -0x34a59920, 0x3c040001, 0x24847f4c, 0x24020bfa, -0xafa20010, 0xafa00014, 0x8f860144, 0x3c070001, -0x24e77f98, 0xc002d3b, 0x3405dead, 0x8f82011c, -0x34420002, 0xaf82011c, 0x8f820220, 0x34420004, -0xaf820220, 0x8f820140, 0x3c030001, 0x431025, -0xaf820140, 0x8f420368, 0x2442ffff, 0xaf420368, -0x8f420044, 0x8f430088, 0x24420001, 0x431024, -0xaf420044, 0x8faa0034, 0x8f440368, 0x24020001, -0x15420006, 0x24020002, 0x8f42035c, 0x2442ffff, -0xaf42035c, 0x1000004a, 0x8f42035c, 0x15420006, -0x0, 0x8f420364, 0x2442ffff, 0xaf420364, -0x10000043, 0x8f420364, 0x8f420360, 0x2442ffff, -0xaf420360, 0x8f420360, 0x1000003d, 0x0, -0x30621000, 0x10400005, 0x30628000, 0x8f420078, -0x24420001, 0x10000036, 0xaf420078, 0x10400034, -0x0, 0x8f420078, 0x24420001, 0xaf420078, -0x8c030240, 0x43102b, 0x1440002d, 0x24070008, -0x8f440168, 0x8f45016c, 0x8f430044, 0x8f48000c, -0x8f860120, 0x24020040, 0xafa20010, 0xafa30014, -0xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, -0x14400011, 0x24020001, 0x3c010001, 0x370821, -0xa02240f2, 0x8f820124, 0xafa20010, 0x8f820128, -0x3c040001, 0x24847f44, 0xafa20014, 0x8f460044, -0x8f870120, 0x3c050009, 0xc002d3b, 0x34a51300, -0x1000000b, 0x0, 0x8f420304, 0x24420001, -0xaf420304, 0x8f420304, 0x8f420044, 0xaf42007c, -0x3c010001, 0x370821, 0xa02040f2, 0xaf400078, -0x8f420318, 0x24420001, 0xaf420318, 0x8f420318, -0x8fbf0060, 0x8fbe005c, 0x8fb50058, 0x8fb30054, -0x8fb20050, 0x8fb1004c, 0x8fb00048, 0x3e00008, -0x27bd0068, 0x3e00008, 0x0, 0x8f42013c, -0xaf8200c0, 0x8f42013c, 0xaf8200c4, 0x8f42013c, -0xaf8200c8, 0x8f420138, 0xaf8200d0, 0x8f420138, -0xaf8200d4, 0x8f420138, 0x3e00008, 0xaf8200d8, -0x27bdffe0, 0x27840208, 0x24050200, 0xafbf0018, -0xc002dbf, 0x24060008, 0x8c020204, 0xaf820210, -0xc004586, 0x0, 0x3c020002, 0x8c428668, -0x30420002, 0x1040000e, 0x2021, 0x8c060248, -0x24020002, 0x3c010002, 0xac22866c, 0xc005738, -0x24050002, 0x2021, 0x8c060248, 0x24020001, -0x3c010002, 0xac22866c, 0x10000011, 0x24050001, -0x8c060248, 0x24020004, 0x3c010002, 0xac22866c, -0xc005738, 0x24050004, 0x3c020002, 0x8c428668, -0x30420001, 0x10400008, 0x24020001, 0x3c010002, -0xac22866c, 0x2021, 0x24050001, 0x3c06601b, -0xc005738, 0x0, 0x3c040002, 0x248480b0, -0x8f420150, 0x8f430154, 0x3c050008, 0x8f460158, -0x21640, 0x31940, 0x34630403, 0x431025, -0x633c0, 0x461025, 0xaf82021c, 0xafa00010, -0xafa00014, 0x8f86021c, 0x34a50200, 0xc002d3b, -0x3821, 0x3c010002, 0xac208664, 0x3c010002, -0xac20867c, 0x8fbf0018, 0x3e00008, 0x27bd0020, -0x27bdffe0, 0x3c050008, 0x34a50300, 0xafbf0018, -0xafa00010, 0xafa00014, 0x8f860200, 0x3c040002, -0x248480bc, 0xc002d3b, 0x3821, 0x8f420410, -0x24420001, 0xaf420410, 0x8f420410, 0x8fbf0018, -0x3e00008, 0x27bd0020, 0x27bdffd8, 0xafbf0020, -0xafb1001c, 0xafb00018, 0x8f4203a4, 0x24420001, -0xaf4203a4, 0x8f4203a4, 0x8f900220, 0x8f8200e0, -0xafa20010, 0x8f8200e4, 0xafa20014, 0x8f8600c4, -0x8f8700c8, 0x3c040002, 0x248480c8, 0xc002d3b, -0x2002821, 0x3c044000, 0x2041024, 0x504000bc, -0x3c040100, 0x8f4203bc, 0x24420001, 0xaf4203bc, -0x8f4203bc, 0x8f8700c4, 0x8f8300c8, 0x8f420148, -0x671823, 0x43102b, 0x10400003, 0x0, -0x8f420148, 0x621821, 0x10600005, 0x0, -0x8f42014c, 0x43102b, 0x1040000d, 0x0, -0x8f8200e0, 0x8f430124, 0xaf42011c, 0xaf430114, -0x8f820220, 0x3c0308ff, 0x3463fffb, 0x431024, -0x441025, 0xaf820220, 0x10000104, 0x0, -0x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, -0x34420004, 0xaf820220, 0x8f8200e0, 0x8f430124, -0xaf42011c, 0xaf430114, 0x8f8600c8, 0x8f840120, -0x8f830124, 0x10000005, 0x2821, 0x14620002, -0x24620020, 0x27624800, 0x401821, 0x1064000c, -0x30a200ff, 0x8c620018, 0x30420003, 0x1040fff7, -0x27624fe0, 0x8f4203d0, 0x24050001, 0x24420001, -0xaf4203d0, 0x8f4203d0, 0x8c660008, 0x30a200ff, -0x1440005b, 0x0, 0x934205c4, 0x14400058, -0x0, 0x8f8700c4, 0x8f8800e0, 0x8f8400e4, -0x2402fff8, 0x1024024, 0x1041023, 0x218c3, -0x4620001, 0x24630200, 0x10600005, 0x24020001, -0x1062000a, 0x0, 0x10000021, 0x0, -0x8f4203c0, 0xe03021, 0x24420001, 0xaf4203c0, -0x8f4203c0, 0x10000042, 0x0, 0x8f4203c4, -0x24420001, 0xaf4203c4, 0x8c860000, 0x8f420148, -0x8f4303c4, 0xe61823, 0x43102b, 0x10400004, -0x2c62233f, 0x8f420148, 0x621821, 0x2c62233f, -0x14400033, 0x0, 0x8f42020c, 0x24420001, -0xaf42020c, 0x8f42020c, 0xe03021, 0x24820008, -0xaf8200e4, 0xaf8200e8, 0x10000029, 0x0, -0x8f4203c8, 0x24420001, 0xaf4203c8, 0x8f4203c8, -0x8c850000, 0x8f420148, 0xa71823, 0x43102b, -0x10400003, 0x0, 0x8f420148, 0x621821, -0x8f42014c, 0x43102b, 0x5440000b, 0xa03021, -0x8f42020c, 0x24420001, 0xaf42020c, 0x8f42020c, -0x24820008, 0xaf8200e4, 0x8f8400e4, 0xaf8400e8, -0x1488ffeb, 0x0, 0x1488000d, 0x27623000, -0x14820002, 0x2482fff8, 0x27623ff8, 0x94430006, -0x3c02001f, 0x3442ffff, 0xc33021, 0x46102b, -0x10400003, 0x0, 0x8f420148, 0xc23023, -0xaf8600c8, 0x8f8300c4, 0x8f420148, 0xc31823, -0x43102b, 0x10400003, 0x0, 0x8f420148, -0x621821, 0x10600005, 0x0, 0x8f42014c, -0x43102b, 0x1040000a, 0x3c02fdff, 0x8f820220, -0x3c0308ff, 0x3463fffb, 0x431024, 0x3c034000, -0x431025, 0xaf820220, 0x10000070, 0x0, -0x8f4303cc, 0x3442ffff, 0x282a024, 0x24630001, -0xaf4303cc, 0x8f4203cc, 0x10000068, 0x0, -0x2041024, 0x1040000f, 0x3c110200, 0x8f4203a8, -0x24420001, 0xaf4203a8, 0x8f4203a8, 0x8f820220, -0x3c0308ff, 0x3463ffff, 0x431024, 0x441025, -0xaf820220, 0xc00430b, 0x0, 0x10000057, -0x0, 0x2111024, 0x50400009, 0x3c110400, -0x8f4203ac, 0x24420001, 0xaf4203ac, 0x8f4203ac, -0xc00430b, 0x0, 0x1000002e, 0x0, -0x2111024, 0x10400033, 0x3c02b800, 0x8f830224, -0x24021402, 0x1462001d, 0x3c050008, 0x3c040002, -0x248480d4, 0xafa00010, 0xafa00014, 0x8f860224, -0x34a50500, 0xc002d3b, 0x3821, 0x3c040002, -0x248480a0, 0x240203b3, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070002, 0x24e780e0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8f4203b0, -0x24420001, 0xaf4203b0, 0x8f4203b0, 0x8f820220, -0x2002021, 0x34420002, 0xaf820220, 0xc0054be, -0x0, 0x8f820220, 0x3c0308ff, 0x3463ffff, -0x431024, 0x511025, 0xaf820220, 0x10000017, -0x0, 0x2021024, 0x10400014, 0x240203c7, -0x3c040002, 0x248480a0, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070002, 0x24e780e0, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8fbf0020, -0x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0028, -0x3e00008, 0x0, 0x3c020002, 0x8c42867c, -0x27bdffb0, 0xafbf0048, 0xafbe0044, 0xafb50040, -0xafb3003c, 0xafb20038, 0xafb10034, 0x1040000f, -0xafb00030, 0x3c040002, 0x248480e8, 0x3c050008, -0xafa00010, 0xafa00014, 0x8f860220, 0x34a50600, -0x24020001, 0x3c010002, 0xac20867c, 0x3c010002, -0xac228670, 0xc002d3b, 0x3821, 0x3c037fff, -0x8c020268, 0x3463ffff, 0x3c04fdff, 0x431024, -0xac020268, 0x8f420004, 0x3484ffff, 0x30420002, -0x10400092, 0x284a024, 0x3c040600, 0x34842000, -0x8f420004, 0x2821, 0x2403fffd, 0x431024, -0xaf420004, 0xafa40020, 0x8f5e0018, 0x27aa0020, -0x240200ff, 0x13c20002, 0xafaa002c, 0x27c50001, -0x8c020228, 0xa09021, 0x1642000e, 0x1e38c0, -0x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, -0x8c020228, 0x3c040002, 0x24848068, 0x3c050009, -0xafa00014, 0xafa20010, 0x8fa60020, 0x1000006d, -0x34a50500, 0xf71021, 0x8fa30020, 0x8fa40024, -0xac4304c0, 0xac4404c4, 0x8f830054, 0x8f820054, -0x247003e8, 0x2021023, 0x2c4203e9, 0x1040001b, -0x9821, 0xe08821, 0x263504c0, 0x8f440178, -0x8f45017c, 0x2201821, 0x240a0004, 0xafaa0010, -0xafb20014, 0x8f48000c, 0x1021, 0x2f53021, -0xafa80018, 0x8f48010c, 0x24070008, 0xa32821, -0xa3482b, 0x822021, 0x100f809, 0x892021, -0x54400006, 0x24130001, 0x8f820054, 0x2021023, -0x2c4203e9, 0x1440ffe9, 0x0, 0x326200ff, -0x54400017, 0xaf520018, 0x8f420378, 0x24420001, -0xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, -0xafa20010, 0x8f820124, 0x3c040002, 0x24848074, -0x3c050009, 0xafa20014, 0x8d460000, 0x10000035, -0x34a50600, 0x8f420308, 0x24130001, 0x24420001, -0xaf420308, 0x8f420308, 0x1000001e, 0x326200ff, -0x8f830054, 0x8f820054, 0x247003e8, 0x2021023, -0x2c4203e9, 0x10400016, 0x9821, 0x3c150020, -0x24110010, 0x8f42000c, 0x8f440160, 0x8f450164, -0x8f860120, 0xafb10010, 0xafb20014, 0x551025, -0xafa20018, 0x8f42010c, 0x24070008, 0x40f809, -0x24c6001c, 0x1440ffe3, 0x0, 0x8f820054, -0x2021023, 0x2c4203e9, 0x1440ffee, 0x0, -0x326200ff, 0x14400011, 0x0, 0x8f420378, -0x24420001, 0xaf420378, 0x8f420378, 0x8f820120, -0x8faa002c, 0xafa20010, 0x8f820124, 0x3c040002, -0x2484807c, 0x3c050009, 0xafa20014, 0x8d460000, -0x34a50700, 0xc002d3b, 0x3c03821, 0x8f4202ec, -0x24420001, 0xaf4202ec, 0x8f4202ec, 0x8fbf0048, -0x8fbe0044, 0x8fb50040, 0x8fb3003c, 0x8fb20038, -0x8fb10034, 0x8fb00030, 0x3e00008, 0x27bd0050, -0x3c020002, 0x8c42867c, 0x27bdffe0, 0x1440000d, -0xafbf0018, 0x3c040002, 0x248480f4, 0x3c050008, -0xafa00010, 0xafa00014, 0x8f860220, 0x34a50700, -0x24020001, 0x3c010002, 0xac22867c, 0xc002d3b, -0x3821, 0x3c020004, 0x2c21024, 0x10400007, -0x0, 0x8f820220, 0x3c0308ff, 0x3463ffff, -0x431024, 0x34420008, 0xaf820220, 0x3c050002, -0x8ca5866c, 0x24020001, 0x14a20007, 0x2021, -0xc0058d7, 0x24050001, 0xac02026c, 0x8c03026c, -0x10000006, 0x3c020007, 0xc0058d7, 0x2021, -0xac020268, 0x8c030268, 0x3c020007, 0x621824, -0x3c020002, 0x5062000d, 0x3c0205f5, 0x43102b, -0x14400006, 0x3c020004, 0x3c020001, 0x10620009, -0x3c020098, 0x1000000b, 0x0, 0x14620009, -0x3c023b9a, 0x10000004, 0x3442ca00, 0x10000002, -0x3442e100, 0x34429680, 0xaf4201fc, 0x8f4201fc, -0xaee20064, 0x8fbf0018, 0x3e00008, 0x27bd0020, -0x86102b, 0x50400001, 0x872023, 0xc41023, -0x24843, 0x125102b, 0x1040001b, 0x91040, -0x824021, 0x88102b, 0x10400007, 0x1821, -0x94820000, 0x24840002, 0x621821, 0x88102b, -0x1440fffb, 0x0, 0x602021, 0xc73023, -0xa91023, 0x21040, 0xc22821, 0xc5102b, -0x10400007, 0x1821, 0x94c20000, 0x24c60002, -0x621821, 0xc5102b, 0x1440fffb, 0x0, -0x1000000d, 0x832021, 0x51040, 0x822821, -0x85102b, 0x10400007, 0x1821, 0x94820000, -0x24840002, 0x621821, 0x85102b, 0x1440fffb, -0x0, 0x602021, 0x41c02, 0x3082ffff, -0x622021, 0x41c02, 0x3082ffff, 0x622021, -0x3e00008, 0x3082ffff, 0x3e00008, 0x0, -0x802821, 0x30a20001, 0x1040002b, 0x3c03001f, -0x3463ffff, 0x24a20004, 0x62102b, 0x54400007, -0x65102b, 0x90a20001, 0x90a40003, 0x90a30000, -0x90a50002, 0x1000002a, 0x441021, 0x10400003, -0x0, 0x8f420148, 0xa22823, 0x90a40000, -0x24a50001, 0x65102b, 0x10400003, 0x0, -0x8f420148, 0xa22823, 0x90a20000, 0x24a50001, -0x21200, 0x822021, 0x65102b, 0x10400003, -0x0, 0x8f420148, 0xa22823, 0x90a20000, -0x24a50001, 0x822021, 0x65102b, 0x10400003, -0x0, 0x8f420148, 0xa22823, 0x90a20000, -0x1000002d, 0x21200, 0x3463ffff, 0x24a20004, -0x62102b, 0x5440000a, 0x65102b, 0x90a20000, -0x90a40002, 0x90a30001, 0x90a50003, 0x441021, -0x21200, 0x651821, 0x10000020, 0x432021, -0x10400003, 0x0, 0x8f420148, 0xa22823, -0x90a20000, 0x24a50001, 0x22200, 0x65102b, -0x10400003, 0x0, 0x8f420148, 0xa22823, -0x90a20000, 0x24a50001, 0x822021, 0x65102b, -0x10400003, 0x0, 0x8f420148, 0xa22823, -0x90a20000, 0x24a50001, 0x21200, 0x822021, -0x65102b, 0x10400003, 0x0, 0x8f420148, -0xa22823, 0x90a20000, 0x822021, 0x41c02, -0x3082ffff, 0x622021, 0x41c02, 0x3082ffff, -0x622021, 0x3e00008, 0x3082ffff, 0x8f820220, -0x34420002, 0xaf820220, 0x3c020002, 0x8c42a8b8, -0x30424000, 0x10400054, 0x24040001, 0x8f820200, -0x24067fff, 0x8f830200, 0x30450002, 0x2402fffd, -0x621824, 0xaf830200, 0xaf840204, 0x8f830054, -0x8f820054, 0x10000002, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x8f820224, 0x1444004d, 0x42040, 0xc4102b, -0x1040fff1, 0x0, 0x8f820200, 0x451025, -0xaf820200, 0x8f820220, 0x34428000, 0xaf820220, -0x8f830054, 0x8f820054, 0x10000002, 0x24630001, -0x8f820054, 0x621023, 0x2c420002, 0x1440fffc, -0x0, 0x8f820220, 0x3c030004, 0x431024, -0x1440000f, 0x0, 0x8f820220, 0x3c03ffff, -0x34637fff, 0x431024, 0xaf820220, 0x8f830054, -0x8f820054, 0x10000002, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x8f820220, 0x3c030004, 0x431024, 0x1440000d, -0x0, 0x8f820220, 0x34428000, 0xaf820220, -0x8f830054, 0x8f820054, 0x10000002, 0x24630001, -0x8f820054, 0x621023, 0x2c420002, 0x1440fffc, -0x0, 0x8f820220, 0x3c030004, 0x431024, -0x1040001b, 0x1021, 0x8f830220, 0x24020001, -0x10000015, 0x3c04f700, 0x8f820220, 0x3c04f700, -0x441025, 0xaf820220, 0x8f820220, 0x2403fffd, -0x431024, 0xaf820220, 0x8f820220, 0x3c030300, -0x431024, 0x14400003, 0x0, 0x10000008, -0x1021, 0x8f820220, 0x34420002, 0xaf820220, -0x8f830220, 0x24020001, 0x641825, 0xaf830220, -0x3e00008, 0x0, 0x27bdffe0, 0x2021, -0x3c050100, 0x24020001, 0xafbf0018, 0xaf80021c, -0xaf820200, 0xaf820220, 0x27625000, 0xaf8200c0, -0x27625000, 0xaf8200c4, 0x27625000, 0xaf8200c8, -0x27625000, 0xaf8200d0, 0x27625000, 0xaf8200d4, -0x27625000, 0xaf8200d8, 0x27623000, 0xaf8200e0, -0x27623000, 0xaf8200e4, 0x27623000, 0xaf8200e8, -0x27622800, 0xaf8200f0, 0x27622800, 0xaf8200f4, -0x27622800, 0xaf8200f8, 0x418c0, 0x24840001, -0x3631021, 0xac453004, 0x3631021, 0xac403000, -0x28820200, 0x1440fff9, 0x418c0, 0x2021, -0x418c0, 0x24840001, 0x3631021, 0xac402804, -0x3631021, 0xac402800, 0x28820100, 0x1440fff9, -0x418c0, 0xaf80023c, 0x24030080, 0x24040100, -0xac600000, 0x24630004, 0x64102b, 0x5440fffd, -0xac600000, 0x8f830040, 0x3c02f000, 0x621824, -0x3c025000, 0x1062000c, 0x43102b, 0x14400006, -0x3c026000, 0x3c024000, 0x1062000c, 0x24020800, -0x1000000e, 0x240202a9, 0x10620008, 0x24020800, -0x1000000a, 0x240202a9, 0x24020700, 0x3c010002, -0xac228680, 0x10000018, 0x0, 0x3c010002, -0xac228680, 0x10000014, 0x0, 0x3c040002, -0x248481c0, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070002, 0x24e781d8, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x3c020002, 0x8c428690, 0x27bdffd0, -0xafbf002c, 0xafb20028, 0xafb10024, 0xafb00020, -0x3c010002, 0xac208668, 0x10400005, 0x0, -0xc0053c3, 0x0, 0x3c010002, 0xac208690, -0x8f830054, 0x8f820054, 0x10000002, 0x24630064, -0x8f820054, 0x621023, 0x2c420065, 0x1440fffc, -0x0, 0xc0053de, 0x0, 0x24040001, -0x2821, 0x27a60018, 0x34028000, 0xc004bdc, -0xa7a20018, 0x8f830054, 0x8f820054, 0x10000002, -0x24630064, 0x8f820054, 0x621023, 0x2c420065, -0x1440fffc, 0x24040001, 0x24050001, 0xc004b9a, -0x27a60018, 0x8f830054, 0x8f820054, 0x10000002, -0x24630064, 0x8f820054, 0x621023, 0x2c420065, -0x1440fffc, 0x24040001, 0x24050001, 0xc004b9a, -0x27a60018, 0x8f830054, 0x8f820054, 0x10000002, -0x24630064, 0x8f820054, 0x621023, 0x2c420065, -0x1440fffc, 0x24040001, 0x3c060002, 0x24c687e0, -0xc004b9a, 0x24050002, 0x8f830054, 0x8f820054, -0x10000002, 0x24630064, 0x8f820054, 0x621023, -0x2c420065, 0x1440fffc, 0x24040001, 0x24050003, -0x3c100002, 0x261087e2, 0xc004b9a, 0x2003021, -0x97a60018, 0x3c070002, 0x94e787e0, 0x3c040002, -0x248481f0, 0xafa00014, 0x96020000, 0x3c05000d, -0x34a50100, 0xc002d3b, 0xafa20010, 0x97a20018, -0x10400050, 0x24036040, 0x96020000, 0x3042fff0, -0x1443000d, 0x24020020, 0x3c030002, 0x946387e0, -0x1462000c, 0x24027830, 0x24020003, 0x3c010002, -0xac228668, 0x24020005, 0x3c010002, 0xac2287f0, -0x10000041, 0x0, 0x3c030002, 0x946387e0, -0x24027830, 0x1462000d, 0x24030010, 0x3c020002, -0x944287e2, 0x3042fff0, 0x14430008, 0x24020003, -0x3c010002, 0xac228668, 0x24020006, 0x3c010002, -0xac2287f0, 0x10000030, 0x0, 0x3c020002, -0x8c428668, 0x3c030002, 0x946387e0, 0x34420001, -0x3c010002, 0xac228668, 0x24020015, 0x1462000b, -0x0, 0x3c020002, 0x944287e2, 0x3042fff0, -0x3843f420, 0x2c630001, 0x3842f430, 0x2c420001, -0x621825, 0x1460001c, 0x24020003, 0x3c030002, -0x946387e0, 0x24027810, 0x14620017, 0x24020002, -0x3c020002, 0x944287e2, 0x3042fff0, 0x14400012, -0x24020002, 0x10000010, 0x24020004, 0x3c020002, -0x8c428668, 0x34420008, 0x3c010002, 0xac228668, -0x1000005f, 0x24020004, 0x3c020002, 0x8c428668, -0x34420004, 0x3c010002, 0xac228668, 0x100000af, -0x0, 0x24020001, 0x3c010002, 0xac2287fc, -0x3c020002, 0x8c428668, 0x30420002, 0x144000b2, -0x3c09fff0, 0x24020e00, 0xaf820238, 0x8f840054, -0x8f820054, 0x24030008, 0x3c010002, 0xac23866c, -0x10000002, 0x248401f4, 0x8f820054, 0x821023, -0x2c4201f5, 0x1440fffc, 0x3c0200c8, 0x344201fb, -0xaf820238, 0x8f830054, 0x8f820054, 0x10000002, -0x246301f4, 0x8f820054, 0x621023, 0x2c4201f5, -0x1440fffc, 0x8021, 0x24120001, 0x24110009, -0xc004a53, 0x0, 0x3c010002, 0xac328688, -0xc004b1d, 0x0, 0x3c020002, 0x8c428688, -0x1451fffb, 0x3c0200c8, 0x344201f6, 0xaf820238, -0x8f830054, 0x8f820054, 0x10000002, 0x2463000a, -0x8f820054, 0x621023, 0x2c42000b, 0x1440fffc, -0x0, 0x8f820220, 0x24040001, 0x34420002, -0xaf820220, 0x8f830200, 0x24057fff, 0x2402fffd, -0x621824, 0xaf830200, 0xaf840204, 0x8f830054, -0x8f820054, 0x10000002, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x8f820224, 0x14440005, 0x34028000, 0x42040, -0xa4102b, 0x1040fff0, 0x34028000, 0x1082ff9f, -0x26100001, 0x2e020014, 0x1440ffcd, 0x24020004, -0x3c010002, 0xac22866c, 0x8021, 0x24120009, -0x3c11ffff, 0x36313f7f, 0xc004a53, 0x0, -0x24020001, 0x3c010002, 0xac228688, 0xc004b1d, -0x0, 0x3c020002, 0x8c428688, 0x1452fffb, -0x0, 0x8f820044, 0x511024, 0x34425080, -0xaf820044, 0x8f830054, 0x8f820054, 0x10000002, -0x2463000a, 0x8f820054, 0x621023, 0x2c42000b, -0x1440fffc, 0x0, 0x8f820044, 0x511024, -0x3442f080, 0xaf820044, 0x8f830054, 0x8f820054, -0x10000002, 0x2463000a, 0x8f820054, 0x621023, -0x2c42000b, 0x1440fffc, 0x0, 0x8f820220, -0x3c03f700, 0x431025, 0xaf820220, 0x8f830054, -0x8f820054, 0x10000002, 0x24630064, 0x8f820054, -0x621023, 0x2c420065, 0x1440fffc, 0x0, -0x8f820220, 0x24040001, 0x34420002, 0xaf820220, -0x8f830200, 0x24057fff, 0x2402fffd, 0x621824, -0xaf830200, 0xaf840204, 0x8f830054, 0x8f820054, -0x10000002, 0x24630001, 0x8f820054, 0x621023, -0x2c420002, 0x1440fffc, 0x0, 0x8f820224, -0x14440005, 0x34028000, 0x42040, 0xa4102b, -0x1040fff0, 0x34028000, 0x1082ff4f, 0x26100001, -0x2e020064, 0x1440ffb0, 0x0, 0x3c020002, -0x8c428668, 0x30420004, 0x14400007, 0x3c09fff0, -0x8f820044, 0x3c03ffff, 0x34633f7f, 0x431024, -0xaf820044, 0x3c09fff0, 0x3529bdc0, 0x3c060002, -0x8cc68668, 0x3c040002, 0x248481f0, 0x24020001, -0x3c010002, 0xac228670, 0x8f820054, 0x3c070002, -0x8ce787fc, 0x3c030002, 0x946387e0, 0x3c080002, -0x950887e2, 0x3c05000d, 0x34a50100, 0x3c010002, -0xac20866c, 0x491021, 0x3c010002, 0xac2287ec, -0xafa30010, 0xc002d3b, 0xafa80014, 0x8fbf002c, -0x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008, -0x27bd0030, 0x27bdffe8, 0x3c050002, 0x8ca5866c, -0x24060004, 0x24020001, 0x14a20014, 0xafbf0010, -0x3c020002, 0x8c42a8bc, 0x30428000, 0x10400005, -0x3c04000f, 0x3c030002, 0x8c6387fc, 0x10000005, -0x34844240, 0x3c040004, 0x3c030002, 0x8c6387fc, -0x348493e0, 0x24020005, 0x14620016, 0x0, -0x3c04003d, 0x10000013, 0x34840900, 0x3c020002, -0x8c42a8b8, 0x30428000, 0x10400005, 0x3c04001e, -0x3c030002, 0x8c6387fc, 0x10000005, 0x34848480, -0x3c04000f, 0x3c030002, 0x8c6387fc, 0x34844240, -0x24020005, 0x14620003, 0x0, 0x3c04007a, -0x34841200, 0x3c020002, 0x8c4287ec, 0x8f830054, -0x441021, 0x431023, 0x44102b, 0x1440004e, -0x0, 0x3c020002, 0x8c428674, 0x1440004a, -0x0, 0x3c010002, 0xac208684, 0x10c00026, -0x0, 0x3c090002, 0x8d298668, 0x24070001, -0x3c044000, 0x3c080002, 0x2508a8bc, 0x250afffc, -0x52842, 0x14a00002, 0x24c6ffff, 0x24050008, -0xa91024, 0x10400011, 0x0, 0x14a70009, -0x0, 0x8d020000, 0x441024, 0x1040000b, -0x0, 0x3c010002, 0xac258684, 0x10000007, -0x0, 0x8d420000, 0x441024, 0x10400003, -0x0, 0x3c010002, 0xac278684, 0x3c020002, -0x8c428684, 0x6182b, 0x2c420001, 0x431024, -0x5440ffe4, 0x52842, 0x8f820054, 0x3c030002, -0x8c638684, 0x3c010002, 0xac2287ec, 0x1060003b, -0x24020005, 0x3c030002, 0x8c6387fc, 0x3c010002, -0xac25866c, 0x14620012, 0x24020001, 0x3c020002, -0x8c42a8b8, 0x3c032000, 0x34635000, 0x431024, -0x14400006, 0x24020001, 0x3c010002, 0xac2087d8, -0x3c010002, 0xac22866c, 0x24020001, 0x3c010002, -0xac2286f0, 0x3c010002, 0xac228678, 0x24020001, -0x3c010002, 0xac228670, 0x3c020002, 0x8c428684, -0x1040001e, 0x0, 0x3c020002, 0x8c428670, -0x10400008, 0x24020001, 0x3c010002, 0xac208670, -0xaee204b8, 0x3c010002, 0xac2086e8, 0x3c010002, -0xac2286a0, 0x8ee304b8, 0x24020008, 0x10620005, -0x24020001, 0xc0047b3, 0x0, 0x1000000b, -0x0, 0x3c030002, 0x8c63866c, 0x10620007, -0x2402000e, 0x3c030002, 0x8c63a850, 0x10620003, -0x0, 0xc0054be, 0x8f840220, 0x8fbf0010, -0x3e00008, 0x27bd0018, 0x27bdffd8, 0x3c03fdff, -0x3c040002, 0x8c84866c, 0x3c020002, 0x8c428694, -0x3463ffff, 0x283a024, 0x14820006, 0xafbf0020, -0x8ee304b8, 0x3c020002, 0x8c428698, 0x10620006, -0x0, 0x8ee204b8, 0x3c010002, 0xac248694, -0x3c010002, 0xac228698, 0x3c030002, 0x8c63866c, -0x24020002, 0x106201cc, 0x2c620003, 0x10400005, -0x24020001, 0x1062000a, 0x0, 0x1000027d, -0x0, 0x24020004, 0x106200eb, 0x24020008, -0x1062014e, 0x24020001, 0x10000276, 0x0, -0x8ee204b8, 0x2443ffff, 0x2c620008, 0x10400273, -0x31080, 0x3c010002, 0x220821, 0x8c228210, -0x400008, 0x0, 0x3c030002, 0x8c6387fc, -0x24020005, 0x14620012, 0x0, 0x3c020002, -0x8c428678, 0x10400009, 0x24020003, 0xc004a53, -0x0, 0x24020002, 0xaee204b8, 0x3c010002, -0xac208678, 0x10000002, 0x0, 0xaee204b8, -0x3c010002, 0xac20860c, 0x10000258, 0x0, -0xc004a53, 0x0, 0x3c020002, 0x8c428678, -0x3c010002, 0xac20860c, 0x144001a8, 0x24020002, -0x100001f1, 0x24020007, 0x3c030002, 0x8c6387fc, -0x24020005, 0x14620003, 0x24020001, 0x3c010002, -0xac22869c, 0xc004c1d, 0x0, 0x3c030002, -0x8c63869c, 0x100001a3, 0x24020011, 0x3c050002, -0x8ca5866c, 0x3c060002, 0x8cc6a8bc, 0xc005738, -0x2021, 0x24020005, 0x3c010002, 0xac208678, -0x10000236, 0xaee204b8, 0x3c040002, 0x248481fc, -0x3c05000f, 0x34a50100, 0x3021, 0x3821, -0xafa00010, 0xc002d3b, 0xafa00014, 0x3c040002, -0x248481c0, 0x240204b0, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070002, 0x24e781d8, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x10000217, -0x0, 0x24040001, 0x2405001a, 0x8f820220, -0x27a60018, 0x3c03f700, 0x431025, 0xaf820220, -0xc004b9a, 0x0, 0x97a60018, 0x30c20200, -0x104001a1, 0x3c05000c, 0x3c040002, 0x24848208, -0x34a50111, 0x3c020002, 0x8c42866c, 0x3c030002, -0x8c6387d8, 0x3821, 0xafa20010, 0xc002d3b, -0xafa30014, 0x2021, 0x2821, 0xc005400, -0x24064040, 0x1000018e, 0x24020002, 0x8f820220, -0x3c030004, 0x431024, 0x14400197, 0x24020007, -0x8f830054, 0x3c020002, 0x8c4287e4, 0x2463d8f0, -0x431023, 0x2c422710, 0x14400003, 0x24020001, -0x3c010002, 0xac228670, 0x3c020002, 0x8c42a8bc, -0x30425000, 0x104001e5, 0x0, 0x8f820220, -0x30428000, 0x1040019f, 0x0, 0x10000197, -0x0, 0x3c050002, 0x8ca5866c, 0xc0058d7, -0x2021, 0xc005b59, 0x2021, 0x3c030002, -0x8c63a8b4, 0x46101d3, 0x24020001, 0x3c020008, -0x621024, 0x10400006, 0x0, 0x8f820214, -0x3c03ffff, 0x431024, 0x10000005, 0x3442251f, -0x8f820214, 0x3c03ffff, 0x431024, 0x3442241f, -0xaf820214, 0x8f820220, 0x3c030200, 0x34420002, -0xaf820220, 0x24020008, 0xaee204b8, 0x8f820220, -0x283a025, 0x3c030004, 0x431024, 0x14400016, -0x0, 0x3c020002, 0x8c42a8bc, 0x30425000, -0x1040000d, 0x0, 0x8f820220, 0x30428000, -0x10400006, 0x0, 0x8f820220, 0x3c03ffff, -0x34637fff, 0x10000003, 0x431024, 0x8f820220, -0x34428000, 0xaf820220, 0x8f820220, 0x3c03f700, -0x431025, 0xaf820220, 0x3c030002, 0x8c6387fc, -0x24020005, 0x1462000a, 0x0, 0x3c020002, -0x944287e2, 0x24429fbc, 0x2c420004, 0x10400004, -0x24040018, 0x24050002, 0xc005400, 0x24060020, -0xc0043c9, 0x0, 0x3c010002, 0xac2086ec, -0x10000192, 0x0, 0x8ee204b8, 0x2443ffff, -0x2c620008, 0x1040018d, 0x31080, 0x3c010002, -0x220821, 0x8c228230, 0x400008, 0x0, -0xc00430b, 0x0, 0x3c010002, 0xac208670, -0xaf800204, 0x3c010002, 0xac20a8a0, 0xc004a53, -0x0, 0x24020001, 0x3c010002, 0xac228688, -0x1000010f, 0x24020002, 0xc004b1d, 0x0, -0x3c030002, 0x8c638688, 0x100000d6, 0x24020009, -0x3c020002, 0x8c42a8b8, 0x30424000, 0x10400004, -0x0, 0x8f820044, 0x10000006, 0x3442f080, -0x8f820044, 0x3c03ffff, 0x34633f7f, 0x431024, -0x3442a080, 0xaf820044, 0x8f830054, 0x100000fc, -0x24020004, 0x8f830054, 0x3c020002, 0x8c4287e4, -0x2463d8f0, 0x431023, 0x2c422710, 0x1440015b, -0x24020005, 0x100000c6, 0x0, 0x8f820220, -0x3c03f700, 0x431025, 0xaf820220, 0xaf800204, -0x3c010002, 0xac20a8a0, 0x100000e7, 0x0, -0x8f830054, 0x3c020002, 0x8c4287e4, 0x2463fff6, -0x431023, 0x2c42000a, 0x14400148, 0x24020007, -0x100000e9, 0x0, 0xc0044a8, 0x0, -0x10400140, 0x24020001, 0x8f820214, 0x3c03ffff, -0x3c040002, 0x8c8487d8, 0x431024, 0x3442241f, -0xaf820214, 0x24020008, 0x10800005, 0xaee204b8, -0x3c020002, 0x8c428708, 0x1040004e, 0x24020001, -0x8f820220, 0x3c030008, 0x431024, 0x10400054, -0x3c020200, 0x10000063, 0x0, 0x8ee204b8, -0x2443ffff, 0x2c620007, 0x10400128, 0x31080, -0x3c010002, 0x220821, 0x8c228250, 0x400008, -0x0, 0xc004b1d, 0x0, 0x3c030002, -0x8c638688, 0x1000007f, 0x24020009, 0x3c020002, -0x8c42a8b8, 0x30424000, 0x10400003, 0x3c0200c8, -0x10000002, 0x344201f6, 0x344201fe, 0xaf820238, -0x8f830054, 0x100000aa, 0x24020004, 0x8f830054, -0x3c020002, 0x8c4287e4, 0x2463d8f0, 0x431023, -0x2c422710, 0x14400109, 0x24020005, 0x10000074, -0x0, 0x8f830054, 0x3c020002, 0x8c4287e4, -0x2463fff6, 0x431023, 0x2c42000a, 0x144000ff, -0x24020007, 0x100000a0, 0x0, 0xc0044a8, -0x0, 0x104000f7, 0x24020001, 0x8f820214, -0x3c03ffff, 0x3c040002, 0x8c8487d8, 0x431024, -0x3442241f, 0xaf820214, 0x24020008, 0x1080000f, -0xaee204b8, 0x3c020002, 0x8c428708, 0x1440000b, -0x0, 0x8f820220, 0x34420002, 0xaf820220, -0x24020001, 0x3c010002, 0xac22a850, 0xc0054be, -0x8f840220, 0x10000017, 0x0, 0x8f820220, -0x3c030008, 0x431024, 0x14400012, 0x3c020200, -0x282a025, 0x2402000e, 0x3c010002, 0xac22a850, -0xc005b59, 0x2021, 0x8f820220, 0x34420002, -0xaf820220, 0xc0043c9, 0x0, 0x3c050002, -0x8ca5866c, 0xc0058d7, 0x2021, 0x100000cb, -0x0, 0x3c020002, 0x8c428708, 0x104000c7, -0x0, 0x3c020002, 0x8c428704, 0x2442ffff, -0x3c010002, 0xac228704, 0x144000c0, 0x24020002, -0x3c010002, 0xac208708, 0x3c010002, 0xac228704, -0x100000ba, 0x0, 0x8ee204b8, 0x2443ffff, -0x2c620007, 0x104000b5, 0x31080, 0x3c010002, -0x220821, 0x8c228270, 0x400008, 0x0, -0x3c020002, 0x8c428678, 0x10400019, 0x24020005, -0xc004a53, 0x0, 0x24020002, 0xaee204b8, -0x3c010002, 0xac208678, 0x100000a4, 0x0, -0xc004f82, 0x0, 0x3c030002, 0x8c6386a0, -0x24020006, 0x1462009d, 0x24020003, 0x1000009b, -0xaee204b8, 0x3c050002, 0x8ca5866c, 0x3c060002, -0x8cc6a8b8, 0xc005738, 0x2021, 0x24020005, -0x10000092, 0xaee204b8, 0x24040001, 0x2405001a, -0x8f820220, 0x27a60018, 0x3c03f700, 0x431025, -0xaf820220, 0xc004b9a, 0x0, 0x97a60018, -0x30c20200, 0x1040001c, 0x3c05000c, 0x3c040002, -0x24848208, 0x34a50112, 0x3c020002, 0x8c42866c, -0x3c030002, 0x8c6387d8, 0x3821, 0xafa20010, -0xc002d3b, 0xafa30014, 0x2021, 0x2821, -0xc005400, 0x24064040, 0x3c020002, 0x8c4287d8, -0x10400006, 0x2021, 0x2821, 0xc005400, -0x24061000, 0x1000006d, 0x0, 0x24020002, -0x1000006a, 0xaee204b8, 0x8f830054, 0x24020006, -0xaee204b8, 0x3c010002, 0xac2387e4, 0x10000063, -0x0, 0x8f820220, 0x3c030004, 0x431024, -0x10400003, 0x24020007, 0x1000005c, 0xaee204b8, -0x8f830054, 0x3c020002, 0x8c4287e4, 0x2463d8f0, -0x431023, 0x2c422710, 0x14400003, 0x24020001, -0x3c010002, 0xac228670, 0x3c020002, 0x8c42a8b8, -0x30425000, 0x1040004d, 0x0, 0x8f820220, -0x30428000, 0x10400007, 0x0, 0x8f820220, -0x3c03ffff, 0x34637fff, 0x431024, 0x10000043, -0xaf820220, 0x8f820220, 0x34428000, 0xaf820220, -0x1000003e, 0x0, 0x3c050002, 0x8ca5866c, -0xc0058d7, 0x2021, 0xc005b59, 0x2021, -0x3c020002, 0x8c42a8b0, 0x4410032, 0x24020001, -0x8f820214, 0x3c03ffff, 0x431024, 0x3442241f, -0xaf820214, 0x24020008, 0xaee204b8, 0x8f820220, -0x34420002, 0xaf820220, 0x8f820220, 0x3c030004, -0x431024, 0x14400016, 0x0, 0x3c020002, -0x8c42a8b8, 0x30425000, 0x1040000d, 0x0, -0x8f820220, 0x30428000, 0x10400006, 0x0, -0x8f820220, 0x3c03ffff, 0x34637fff, 0x10000003, -0x431024, 0x8f820220, 0x34428000, 0xaf820220, -0x8f820220, 0x3c03f700, 0x431025, 0xaf820220, -0x3c020002, 0x944287e2, 0x24429fbc, 0x2c420004, -0x10400004, 0x24040018, 0x24050002, 0xc005400, -0x24060020, 0xc0043c9, 0x0, 0x10000003, -0x0, 0x3c010002, 0xac228670, 0x8fbf0020, -0x3e00008, 0x27bd0028, 0x8f820200, 0x8f820220, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820200, -0x3c050002, 0x8ca5866c, 0x34420004, 0xaf820200, -0x24020002, 0x10a2004d, 0x2ca20003, 0x10400005, -0x24020001, 0x10a2000a, 0x0, 0x100000b6, -0x0, 0x24020004, 0x10a20075, 0x24020008, -0x10a20089, 0x3c02f0ff, 0x100000af, 0x0, -0x8f830050, 0x3c02f0ff, 0x3442ffff, 0x3c040002, -0x8c8487fc, 0x621824, 0x3c020700, 0x621825, -0x24020e00, 0x2484fffb, 0x2c840002, 0xaf830050, -0xaf850200, 0xaf850220, 0xaf820238, 0x14800006, -0x0, 0x8f820044, 0x3c03ffff, 0x34633f7f, -0x431024, 0xaf820044, 0x3c030002, 0x8c6387fc, -0x24020005, 0x14620004, 0x0, 0x8f820044, -0x34425000, 0xaf820044, 0x3c020002, 0x8c42865c, -0x3c030002, 0x8c6387fc, 0x34420022, 0x2463fffc, -0x2c630002, 0xaf820200, 0x1460000c, 0x0, -0x3c020002, 0x8c428680, 0x3c030002, 0x8c638664, -0x3c040002, 0x8c848660, 0x34428000, 0x621825, -0x641825, 0x1000000a, 0x34620002, 0x3c020002, -0x8c428664, 0x3c030002, 0x8c638680, 0x3c040002, -0x8c848660, 0x431025, 0x441025, 0x34420002, -0xaf820220, 0x1000002f, 0x24020001, 0x24020e01, -0xaf820238, 0x8f830050, 0x3c02f0ff, 0x3442ffff, -0x3c040002, 0x8c8487d8, 0x621824, 0x3c020d00, -0x621825, 0x24020001, 0xaf830050, 0xaf820200, -0xaf820220, 0x10800005, 0x3c033f00, 0x3c020002, -0x8c428654, 0x10000004, 0x34630070, 0x3c020002, -0x8c428654, 0x34630072, 0x431025, 0xaf820200, -0x3c030002, 0x8c638658, 0x3c02f700, 0x621825, -0x3c020002, 0x8c428664, 0x3c040002, 0x8c848680, -0x3c050002, 0x8ca587fc, 0x431025, 0x441025, -0xaf820220, 0x24020005, 0x14a20006, 0x24020001, -0x8f820044, 0x2403afff, 0x431024, 0xaf820044, -0x24020001, 0xaf820238, 0x1000003f, 0x0, -0x8f830050, 0x3c02f0ff, 0x3442ffff, 0x3c040002, -0x8c8487d8, 0x621824, 0x3c020a00, 0x621825, -0x24020001, 0xaf830050, 0xaf820200, 0xaf820220, -0x1080001f, 0x0, 0x3c020002, 0x8c428708, -0x1440001b, 0x3c033f00, 0x3c020002, 0x8c428654, -0x1000001b, 0x346300e0, 0x8f830050, 0x3c040002, -0x8c8487d8, 0x3442ffff, 0x621824, 0xaf830050, -0x1080000f, 0x0, 0x3c020002, 0x8c428708, -0x1440000b, 0x3c043f00, 0x3c030002, 0x8c638654, -0x348400e0, 0x24020001, 0xaf820200, 0xaf820220, -0x641825, 0xaf830200, 0x10000008, 0x3c05f700, -0x3c020002, 0x8c428654, 0x3c033f00, 0x346300e2, -0x431025, 0xaf820200, 0x3c05f700, 0x34a58000, -0x3c030002, 0x8c638658, 0x3c020002, 0x8c428664, -0x3c040002, 0x8c848680, 0x651825, 0x431025, -0x441025, 0xaf820220, 0x3e00008, 0x0, -0x3c030002, 0x8c638688, 0x3c020002, 0x8c42868c, -0x27bdffe0, 0x10620003, 0xafbf0018, 0x3c010002, -0xac23868c, 0x24020002, 0x1062003c, 0x2c620003, -0x10400005, 0x24020001, 0x10620008, 0x24020004, -0x10000055, 0x0, 0x24020009, 0x1062003f, -0x240209e3, 0x10000050, 0x0, 0x3c030002, -0x8c63866c, 0x10620008, 0x24020008, 0x14620010, -0x240209ca, 0x3c0200c8, 0x344201fb, 0xaf820238, -0x1000001e, 0x0, 0x24020e01, 0xaf820238, -0x8f820044, 0x3c03ffff, 0x34633f7f, 0x431024, -0x34420080, 0xaf820044, 0x10000014, 0x0, -0x3c040002, 0x248481c0, 0xafa20010, 0xafa00014, -0x8f860144, 0x3c070002, 0x24e781d8, 0xc002d3b, -0x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, -0x8f820220, 0x34420004, 0xaf820220, 0x8f820140, -0x3c030001, 0x431025, 0xaf820140, 0x8f830054, -0x24020002, 0x3c010002, 0xac228688, 0x3c010002, -0xac2387e8, 0x10000034, 0x0, 0x8f830054, -0x3c020002, 0x8c4287e8, 0x2463d8f0, 0x431023, -0x2c422710, 0x1440002c, 0x24020009, 0x3c010002, -0xac228688, 0x10000028, 0x0, 0x3c040002, -0x248481c0, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070002, 0x24e781d8, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x3c040002, 0x248481c0, -0x240209e9, 0xafa20010, 0xafa00014, 0x8f860144, -0x3c070002, 0x24e781d8, 0xc002d3b, 0x3405dead, -0x8f82011c, 0x34420002, 0xaf82011c, 0x8f820220, -0x34420004, 0xaf820220, 0x8f820140, 0x3c030001, -0x431025, 0xaf820140, 0x8fbf0018, 0x3e00008, -0x27bd0020, 0x27bdffd8, 0xafb20018, 0x809021, -0xafb3001c, 0xa09821, 0xafb10014, 0xc08821, -0xafb00010, 0x8021, 0xafbf0020, 0xa6200000, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x24100010, 0x2501024, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x2501024, 0x24100010, -0x2701024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x2701024, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x0, -0x8fbf0020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, -0x8fb00010, 0x3e00008, 0x27bd0028, 0x27bdffd8, -0xafb10014, 0x808821, 0xafb20018, 0xa09021, -0xafb3001c, 0xc09821, 0xafb00010, 0x8021, -0xafbf0020, 0xc00539d, 0x24040001, 0x26100001, -0x2e020020, 0x1440fffb, 0x0, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0x24100010, -0x2301024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x2301024, -0x24100010, 0x2501024, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x2501024, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x34108000, 0x96620000, 0x501024, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fff8, 0x0, 0xc0053de, -0x0, 0x8fbf0020, 0x8fb3001c, 0x8fb20018, -0x8fb10014, 0x8fb00010, 0x3e00008, 0x27bd0028, -0x3c040002, 0x8c84869c, 0x3c020002, 0x8c4286e4, -0x27bdffd8, 0xafbf0020, 0xafb1001c, 0x10820003, -0xafb00018, 0x3c010002, 0xac2486e4, 0x3c030002, -0x8c6387fc, 0x24020005, 0x14620005, 0x2483ffff, -0xc004f82, 0x0, 0x1000034d, 0x0, -0x2c620013, 0x1040034a, 0x31080, 0x3c010002, -0x220821, 0x8c2282a8, 0x400008, 0x0, -0xc0053de, 0x8021, 0x34028000, 0xa7a20010, -0x27b10010, 0xc00539d, 0x24040001, 0x26100001, -0x2e020020, 0x1440fffb, 0x0, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0x24100010, -0x32020001, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x32020001, -0x24100010, 0xc00539d, 0x2021, 0x108042, -0x1600fffc, 0x0, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x96220000, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x1000030f, 0x24020002, -0x27b10010, 0xa7a00010, 0x8021, 0xc00539d, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc00539d, 0x2021, 0xc00539d, -0x24040001, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0xc00539d, -0x2021, 0x108042, 0x1600fffc, 0x0, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x0, -0x97a20010, 0x30428000, 0x144002dd, 0x24020003, -0x100002d9, 0x0, 0x24021200, 0xa7a20010, -0x27b10010, 0x8021, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0xc00539d, 0x2021, -0x108042, 0x1600fffc, 0x0, 0xc00539d, -0x24040001, 0xc00539d, 0x2021, 0x34108000, -0x96220000, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fff8, -0x0, 0xc0053de, 0x0, 0x8f830054, -0x10000296, 0x24020004, 0x8f830054, 0x3c020002, -0x8c4287f8, 0x2463ff9c, 0x431023, 0x2c420064, -0x1440029f, 0x24020002, 0x3c030002, 0x8c6387fc, -0x10620298, 0x2c620003, 0x14400297, 0x24020011, -0x24020003, 0x10620005, 0x24020004, 0x10620292, -0x2402000f, 0x10000290, 0x24020011, 0x1000028e, -0x24020005, 0x24020014, 0xa7a20010, 0x27b10010, -0x8021, 0xc00539d, 0x24040001, 0x26100001, -0x2e020020, 0x1440fffb, 0x0, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0x24100010, -0x32020001, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x32020001, -0x24100010, 0x32020012, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020012, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x34108000, 0x96220000, 0x501024, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fff8, 0x0, 0xc0053de, -0x0, 0x8f830054, 0x10000248, 0x24020006, -0x8f830054, 0x3c020002, 0x8c4287f8, 0x2463ff9c, -0x431023, 0x2c420064, 0x14400251, 0x24020007, -0x1000024d, 0x0, 0x24020006, 0xa7a20010, -0x27b10010, 0x8021, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020013, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020013, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x96220000, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x8f830054, 0x10000207, -0x24020008, 0x8f830054, 0x3c020002, 0x8c4287f8, -0x2463ff9c, 0x431023, 0x2c420064, 0x14400210, -0x24020009, 0x1000020c, 0x0, 0x27b10010, -0xa7a00010, 0x8021, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020018, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020018, 0xc0053de, 0x34108000, -0xc0053de, 0x0, 0xc00537d, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc0053de, 0x8021, 0x97a20010, 0x27b10010, -0x34420001, 0xa7a20010, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020018, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020018, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x96220000, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x8f830054, 0x10000193, -0x2402000a, 0x8f830054, 0x3c020002, 0x8c4287f8, -0x2463ff9c, 0x431023, 0x2c420064, 0x1440019c, -0x2402000b, 0x10000198, 0x0, 0x27b10010, -0xa7a00010, 0x8021, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020017, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020017, 0xc0053de, 0x34108000, -0xc0053de, 0x0, 0xc00537d, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc0053de, 0x8021, 0x97a20010, 0x27b10010, -0x34420700, 0xa7a20010, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020017, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020017, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x96220000, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x8f830054, 0x1000011f, -0x2402000c, 0x8f830054, 0x3c020002, 0x8c4287f8, -0x2463ff9c, 0x431023, 0x2c420064, 0x14400128, -0x24020012, 0x10000124, 0x0, 0x27b10010, -0xa7a00010, 0x8021, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020014, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020014, 0xc0053de, 0x34108000, -0xc0053de, 0x0, 0xc00537d, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc0053de, 0x8021, 0x97a20010, 0x27b10010, -0x34420010, 0xa7a20010, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020014, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020014, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x96220000, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x8f830054, 0x100000ab, -0x24020013, 0x8f830054, 0x3c020002, 0x8c4287f8, -0x2463ff9c, 0x431023, 0x2c420064, 0x144000b4, -0x2402000d, 0x100000b0, 0x0, 0x27b10010, -0xa7a00010, 0x8021, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020018, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020018, 0xc0053de, 0x34108000, -0xc0053de, 0x0, 0xc00537d, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc0053de, 0x8021, 0x97a20010, 0x27b10010, -0x3042fffe, 0xa7a20010, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020018, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020018, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x96220000, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x8f830054, 0x10000037, -0x2402000e, 0x24020840, 0xa7a20010, 0x27b10010, -0x8021, 0xc00539d, 0x24040001, 0x26100001, -0x2e020020, 0x1440fffb, 0x0, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0x24100010, -0x32020001, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x32020001, -0x24100010, 0x32020013, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020013, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x34108000, 0x96220000, 0x501024, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fff8, 0x0, 0xc0053de, -0x0, 0x8f830054, 0x24020010, 0x3c010002, -0xac22869c, 0x3c010002, 0xac2387f8, 0x1000000c, -0x0, 0x8f830054, 0x3c020002, 0x8c4287f8, -0x2463ff9c, 0x431023, 0x2c420064, 0x14400004, -0x0, 0x24020011, 0x3c010002, 0xac22869c, -0x8fbf0020, 0x8fb1001c, 0x8fb00018, 0x3e00008, -0x27bd0028, 0x3c030002, 0x8c63866c, 0x27bdffc8, -0x24020002, 0xafbf0034, 0xafb20030, 0xafb1002c, -0x14620005, 0xafb00028, 0x3c120002, 0x8e52a8b8, -0x10000003, 0x0, 0x3c120002, 0x8e52a8bc, -0x3c030002, 0x8c6386a0, 0x3c020002, 0x8c4286e8, -0x50620004, 0x2463ffff, 0x3c010002, 0xac2386e8, -0x2463ffff, 0x2c620006, 0x1040037c, 0x31080, -0x3c010002, 0x220821, 0x8c228300, 0x400008, -0x0, 0x2021, 0x2821, 0xc005400, -0x34068000, 0x24040010, 0x24050002, 0x24060002, -0x24020002, 0xc005400, 0xa7a20018, 0x24020002, -0x3c010002, 0xac2286a0, 0x10000368, 0x0, -0x27b10018, 0xa7a00018, 0x8021, 0xc00539d, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc00539d, 0x2021, 0xc00539d, -0x24040001, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0xc00539d, -0x2021, 0x108042, 0x1600fffc, 0x0, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x0, -0x97a20018, 0x30428000, 0x14400004, 0x24020003, -0x3c010002, 0xac2286a0, 0x24020003, 0x3c010002, -0xac2286a0, 0x1000032d, 0x0, 0x24040010, -0x24050002, 0x24060002, 0x24020002, 0xc005400, -0xa7a20018, 0x3c030002, 0x8c6386ec, 0x24020001, -0x146201e1, 0x8021, 0x27b10018, 0xa7a00018, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020018, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x32020018, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x8021, -0x27b10018, 0xa7a00018, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0x32020018, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020018, 0xc0053de, 0x34108000, -0xc0053de, 0x0, 0xc00537d, 0x0, -0x50400005, 0x108042, 0x96220000, 0x501025, -0xa6220000, 0x108042, 0x1600fff7, 0x0, -0xc0053de, 0x8021, 0x24040018, 0x2821, -0xc005400, 0x24060404, 0xa7a0001a, 0xc00539d, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc00539d, 0x2021, 0xc00539d, -0x24040001, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x24100010, 0x32020001, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x32020001, 0x24100010, 0x32020018, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020018, 0xc0053de, -0x34108000, 0xc0053de, 0x0, 0xc00537d, -0x0, 0x50400005, 0x108042, 0x97a2001a, -0x501025, 0xa7a2001a, 0x108042, 0x1600fff7, -0x0, 0xc0053de, 0x8021, 0xa7a0001a, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x32020018, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x32020018, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x97a2001a, 0x501025, 0xa7a2001a, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x8021, -0xa7a0001c, 0xc00539d, 0x24040001, 0x26100001, -0x2e020020, 0x1440fffb, 0x0, 0xc00539d, -0x2021, 0xc00539d, 0x24040001, 0xc00539d, -0x24040001, 0xc00539d, 0x2021, 0x24100010, -0xc00539d, 0x2021, 0x108042, 0x1600fffc, -0x0, 0x24100010, 0x3202001e, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fffa, 0x3202001e, 0xc0053de, 0x34108000, -0xc0053de, 0x0, 0xc00537d, 0x0, -0x50400005, 0x108042, 0x97a2001c, 0x501025, -0xa7a2001c, 0x108042, 0x1600fff7, 0x0, -0xc0053de, 0x8021, 0xa7a0001c, 0xc00539d, -0x24040001, 0x26100001, 0x2e020020, 0x1440fffb, -0x0, 0xc00539d, 0x2021, 0xc00539d, -0x24040001, 0xc00539d, 0x24040001, 0xc00539d, -0x2021, 0x24100010, 0xc00539d, 0x2021, -0x108042, 0x1600fffc, 0x0, 0x24100010, -0x3202001e, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x3202001e, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x97a2001c, 0x501025, 0xa7a2001c, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x8021, -0x24020002, 0xa7a2001e, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0x24100010, 0xc00539d, 0x2021, 0x108042, -0x1600fffc, 0x0, 0x24100010, 0x3202001e, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x3202001e, 0xc00539d, -0x24040001, 0xc00539d, 0x2021, 0x34108000, -0x97a2001e, 0x501024, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fff8, -0x0, 0xc0053de, 0x8021, 0xa7a00020, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x24100010, 0xc00539d, -0x2021, 0x108042, 0x1600fffc, 0x0, -0x24100010, 0x3202001e, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x3202001e, 0xc0053de, 0x34108000, 0xc0053de, -0x0, 0xc00537d, 0x0, 0x50400005, -0x108042, 0x97a20020, 0x501025, 0xa7a20020, -0x108042, 0x1600fff7, 0x0, 0xc0053de, -0x8021, 0xa7a00020, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0xc00539d, 0x2021, 0x108042, -0x1600fffc, 0x0, 0x24100010, 0x3202001e, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x3202001e, 0xc0053de, -0x34108000, 0xc0053de, 0x0, 0xc00537d, -0x0, 0x50400005, 0x108042, 0x97a20020, -0x501025, 0xa7a20020, 0x108042, 0x1600fff7, -0x0, 0xc0053de, 0x8021, 0xa7a00022, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0x24100010, 0xc00539d, -0x2021, 0x108042, 0x1600fffc, 0x0, -0x24100010, 0xc00539d, 0x2021, 0x108042, -0x1600fffc, 0x0, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x34108000, 0x97a20022, -0x501024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fff8, 0x0, -0xc0053de, 0x0, 0x24040018, 0x24050002, -0xc005400, 0x24060004, 0x3c100002, 0x8e1086f0, -0x24020001, 0x1602011e, 0x0, 0x3c020002, -0x944287e2, 0x3c010002, 0xac2086f0, 0x24429fbc, -0x2c420004, 0x1040000c, 0x24040009, 0x24050001, -0xc005400, 0x24060400, 0x24040018, 0x24050001, -0xc005400, 0x24060020, 0x24040018, 0x24050001, -0xc005400, 0x24062000, 0x3c024000, 0x2421024, -0x10400126, 0x3c022000, 0x2421024, 0x10400005, -0x0, 0x3c010002, 0xac3087d8, 0x10000003, -0x0, 0x3c010002, 0xac2087d8, 0x3c030002, -0x8c6387f0, 0x24020005, 0x146200f9, 0x0, -0x3c020002, 0x8c4287d8, 0x10400067, 0x3c020004, -0x2421024, 0x10400011, 0xa7a00018, 0x3c020008, -0x2421024, 0x10400002, 0x24020200, 0xa7a20018, -0x3c020010, 0x2421024, 0x10400004, 0x0, -0x97a20018, 0x34420100, 0xa7a20018, 0x97a60018, -0x24040009, 0x10000004, 0x2821, 0x24040009, -0x2821, 0x3021, 0xc005400, 0x0, -0x24020001, 0xa7a2001a, 0x3c020008, 0x2421024, -0x1040000c, 0x3c020002, 0x2421024, 0x10400002, -0x24020101, 0xa7a2001a, 0x3c020001, 0x2421024, -0x10400005, 0x3c020010, 0x97a2001a, 0x34420040, -0xa7a2001a, 0x3c020010, 0x2421024, 0x1040000e, -0x3c020002, 0x2421024, 0x10400005, 0x3c020001, -0x97a2001a, 0x34420080, 0xa7a2001a, 0x3c020001, -0x2421024, 0x10400005, 0x3c0300a0, 0x97a2001a, -0x34420020, 0xa7a2001a, 0x3c0300a0, 0x2431024, -0x54430004, 0x3c020020, 0x97a2001a, 0x1000000c, -0x34420400, 0x2421024, 0x50400004, 0x3c020080, -0x97a2001a, 0x10000006, 0x34420800, 0x2421024, -0x10400004, 0x0, 0x97a2001a, 0x34420c00, -0xa7a2001a, 0x97a6001a, 0x24040004, 0xc005400, -0x2821, 0x3c020004, 0x2421024, 0x10400004, -0xa7a0001c, 0x32425000, 0x14400004, 0x0, -0x32424000, 0x10400005, 0x2021, 0xc00531e, -0x2402021, 0x10000096, 0x0, 0x97a6001c, -0x2821, 0x34c61200, 0xc005400, 0xa7a6001c, -0x1000008f, 0x0, 0x2421024, 0x10400004, -0xa7a00018, 0x32425000, 0x14400004, 0x0, -0x32424000, 0x10400005, 0x3c020010, 0xc00531e, -0x2402021, 0x10000019, 0xa7a0001a, 0x2421024, -0x10400004, 0x0, 0x97a20018, 0x10000004, -0xa7a20018, 0x97a20018, 0x34420100, 0xa7a20018, -0x3c020001, 0x2421024, 0x10400004, 0x0, -0x97a20018, 0x10000004, 0xa7a20018, 0x97a20018, -0x34422000, 0xa7a20018, 0x97a60018, 0x2021, -0xc005400, 0x2821, 0xa7a0001a, 0x8021, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0xc00539d, 0x2021, 0x108042, 0x1600fffc, -0x0, 0xc0053de, 0x34108000, 0xc0053de, -0x0, 0xc00537d, 0x0, 0x50400005, -0x108042, 0x97a2001a, 0x501025, 0xa7a2001a, -0x108042, 0x1600fff7, 0x0, 0xc0053de, -0x8021, 0xa7a0001a, 0xc00539d, 0x24040001, -0x26100001, 0x2e020020, 0x1440fffb, 0x0, -0xc00539d, 0x2021, 0xc00539d, 0x24040001, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x24100010, 0x32020001, 0x10400002, 0x2021, -0x24040001, 0xc00539d, 0x108042, 0x1600fffa, -0x32020001, 0x24100010, 0xc00539d, 0x2021, -0x108042, 0x1600fffc, 0x0, 0xc0053de, -0x34108000, 0xc0053de, 0x0, 0xc00537d, -0x0, 0x50400005, 0x108042, 0x97a2001a, -0x501025, 0xa7a2001a, 0x108042, 0x1600fff7, -0x0, 0xc0053de, 0x0, 0x3c040002, -0x248482f4, 0x97a60018, 0x97a7001a, 0x3c020002, -0x8c42866c, 0x3c030002, 0x8c6387d8, 0x3c05000d, -0x34a50205, 0xafa20010, 0xc002d3b, 0xafa30014, -0x8f830054, 0x24020004, 0x3c010002, 0xac2286a0, -0x3c010002, 0xac2387f4, 0x10000018, 0x0, -0x8f830054, 0x3c020002, 0x8c4287f4, 0x2463ff9c, -0x431023, 0x2c420064, 0x14400010, 0x0, -0x8f820220, 0x24030005, 0x3c010002, 0xac2386a0, -0x3c03f700, 0x431025, 0xaf820220, 0x10000007, -0x0, 0x24020006, 0x3c010002, 0xac2286a0, -0x24020011, 0x3c010002, 0xac22869c, 0x8fbf0034, -0x8fb20030, 0x8fb1002c, 0x8fb00028, 0x3e00008, -0x27bd0038, 0x27bdffd8, 0xafb00018, 0x808021, -0xafb1001c, 0x8821, 0x32024000, 0x10400013, -0xafbf0020, 0x3c020010, 0x2021024, 0x2c420001, -0x21023, 0x30434100, 0x3c020001, 0x2021024, -0x14400006, 0x34714000, 0x3c020002, 0x2021024, -0x14400002, 0x34716000, 0x34714040, 0x2021, -0x2821, 0x10000036, 0x2203021, 0x32021000, -0x10400035, 0x2021, 0x2821, 0xc005400, -0x24060040, 0x24040018, 0x2821, 0xc005400, -0x24060c00, 0x24040017, 0x2821, 0xc005400, -0x24060400, 0x24040016, 0x2821, 0xc005400, -0x24060006, 0x24040017, 0x2821, 0xc005400, -0x24062500, 0x24040016, 0x2821, 0xc005400, -0x24060006, 0x24040017, 0x2821, 0xc005400, -0x24064600, 0x24040016, 0x2821, 0xc005400, -0x24060006, 0x24040017, 0x2821, 0xc005400, -0x24066700, 0x24040016, 0x2821, 0xc005400, -0x24060006, 0x2404001f, 0x2821, 0xc005400, -0x24060010, 0x24040009, 0x2821, 0xc005400, -0x24061500, 0x24040009, 0x2821, 0x24061d00, -0xc005400, 0x0, 0x3c040002, 0x24848318, -0x3c05000e, 0x34a50100, 0x2003021, 0x2203821, -0xafa00010, 0xc002d3b, 0xafa00014, 0x8fbf0020, -0x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0028, -0x8f850044, 0x8f820044, 0x3c030001, 0x431025, -0x3c030008, 0xaf820044, 0x8f840054, 0x8f820054, -0xa32824, 0x10000002, 0x24840001, 0x8f820054, -0x821023, 0x2c420002, 0x1440fffc, 0x0, -0x8f820044, 0x3c03fffe, 0x3463ffff, 0x431024, -0xaf820044, 0x8f830054, 0x8f820054, 0x10000002, -0x24630001, 0x8f820054, 0x621023, 0x2c420002, -0x1440fffc, 0x0, 0x3e00008, 0xa01021, -0x8f830044, 0x3c02fff0, 0x3442ffff, 0x42480, -0x621824, 0x3c020002, 0x822025, 0x641825, -0xaf830044, 0x8f820044, 0x3c03fffe, 0x3463ffff, -0x431024, 0xaf820044, 0x8f830054, 0x8f820054, -0x10000002, 0x24630001, 0x8f820054, 0x621023, -0x2c420002, 0x1440fffc, 0x0, 0x8f820044, -0x3c030001, 0x431025, 0xaf820044, 0x8f830054, -0x8f820054, 0x10000002, 0x24630001, 0x8f820054, -0x621023, 0x2c420002, 0x1440fffc, 0x0, -0x3e00008, 0x0, 0x8f820044, 0x2403ff7f, -0x431024, 0xaf820044, 0x8f830054, 0x8f820054, -0x10000002, 0x24630001, 0x8f820054, 0x621023, -0x2c420002, 0x1440fffc, 0x0, 0x8f820044, -0x34420080, 0xaf820044, 0x8f830054, 0x8f820054, -0x10000002, 0x24630001, 0x8f820054, 0x621023, -0x2c420002, 0x1440fffc, 0x0, 0x3e00008, -0x0, 0x8f820044, 0x3c03fff0, 0x3463ffff, -0x431024, 0xaf820044, 0x8f820044, 0x3c030001, -0x431025, 0xaf820044, 0x8f830054, 0x8f820054, -0x10000002, 0x24630001, 0x8f820054, 0x621023, -0x2c420002, 0x1440fffc, 0x0, 0x8f820044, -0x3c03fffe, 0x3463ffff, 0x431024, 0xaf820044, -0x8f830054, 0x8f820054, 0x10000002, 0x24630001, -0x8f820054, 0x621023, 0x2c420002, 0x1440fffc, -0x0, 0x3e00008, 0x0, 0x27bdffc8, -0xafb30024, 0x809821, 0xafbe002c, 0xa0f021, -0xafb20020, 0xc09021, 0x33c2ffff, 0xafbf0030, -0xafb50028, 0xafb1001c, 0xafb00018, 0x14400034, -0xa7b20010, 0x3271ffff, 0x27b20010, 0x8021, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x2301024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x2301024, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x34108000, 0x96420000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x12000075, 0x0, 0x1000fff6, 0x0, -0x3275ffff, 0x27b10010, 0xa7a00010, 0x8021, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x24040001, -0xc00539d, 0x2021, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x2b01024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x2b01024, -0xc0053de, 0x34108000, 0xc0053de, 0x0, -0xc00537d, 0x0, 0x50400005, 0x108042, -0x96220000, 0x501025, 0xa6220000, 0x108042, -0x1600fff7, 0x0, 0xc0053de, 0x0, -0x33c5ffff, 0x24020001, 0x54a20004, 0x24020002, -0x97a20010, 0x10000006, 0x521025, 0x14a20006, -0x3271ffff, 0x97a20010, 0x121827, 0x431024, -0xa7a20010, 0x3271ffff, 0x27b20010, 0x8021, -0xc00539d, 0x24040001, 0x26100001, 0x2e020020, -0x1440fffb, 0x0, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0xc00539d, 0x24040001, 0x24100010, 0x32020001, -0x10400002, 0x2021, 0x24040001, 0xc00539d, -0x108042, 0x1600fffa, 0x32020001, 0x24100010, -0x2301024, 0x10400002, 0x2021, 0x24040001, -0xc00539d, 0x108042, 0x1600fffa, 0x2301024, -0xc00539d, 0x24040001, 0xc00539d, 0x2021, -0x34108000, 0x96420000, 0x501024, 0x10400002, -0x2021, 0x24040001, 0xc00539d, 0x108042, -0x1600fff8, 0x0, 0xc0053de, 0x0, -0x8fbf0030, 0x8fbe002c, 0x8fb50028, 0x8fb30024, -0x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008, -0x27bd0038, 0x27bdffe8, 0xafbf0010, 0x8ee304b8, -0x24020008, 0x146201f1, 0x0, 0x3c020002, -0x8c4287d8, 0x14400006, 0x0, 0x8f840224, -0xc00430b, 0x0, 0x100001e8, 0x0, -0x8f820220, 0x3c030008, 0x431024, 0x10400029, -0x24020001, 0x8f840224, 0x8f820220, 0x3c030400, -0x431024, 0x10400007, 0x0, 0x3c010002, -0xac20a860, 0x3c010002, 0xac20a880, 0x1000000b, -0x0, 0x3c030002, 0x2463a860, 0x8c620000, -0x24420001, 0xac620000, 0x2c420002, 0x14400003, -0x24020001, 0x3c010002, 0xac22a880, 0x3c020002, -0x8c42a880, 0x10400007, 0x30820040, 0x10400005, -0x24020001, 0x3c010002, 0xac22a884, 0x10000003, -0x0, 0x3c010002, 0xac20a884, 0x3c010002, -0xac24a85c, 0x3c010002, 0xac20a890, 0x1000000b, -0x0, 0x3c010002, 0xac22a890, 0x3c010002, -0xac20a880, 0x3c010002, 0xac20a860, 0x3c010002, -0xac20a884, 0x3c010002, 0xac20a85c, 0x3c030002, -0x8c63a850, 0x3c020002, 0x8c42a854, 0x50620004, -0x2463ffff, 0x3c010002, 0xac23a854, 0x2463ffff, -0x2c62000e, 0x104001a1, 0x31080, 0x3c010002, -0x220821, 0x8c228338, 0x400008, 0x0, -0x24020002, 0x3c010002, 0xac20a880, 0x3c010002, -0xac20a860, 0x3c010002, 0xac20a85c, 0x3c010002, -0xac20a884, 0x3c010002, 0xac20a878, 0x3c010002, -0xac20a870, 0xaf800224, 0x3c010002, 0xac22a850, -0x3c020002, 0x8c42a890, 0x14400053, 0x3c02fdff, -0x3442ffff, 0xc00430b, 0x282a024, 0xaf800204, -0x8f820200, 0x2403fffd, 0x431024, 0xaf820200, -0x3c010002, 0xac20a8a0, 0x8f830054, 0x3c020002, -0x8c42a878, 0x24040001, 0x3c010002, 0xac24a88c, -0x24420001, 0x3c010002, 0xac22a878, 0x2c420004, -0x3c010002, 0xac23a874, 0x14400007, 0x24020003, -0x3c010002, 0xac248670, 0x3c010002, 0xac20a878, -0x1000016a, 0x0, 0x3c010002, 0xac22a850, -0x10000166, 0x0, 0x8f830054, 0x3c020002, -0x8c42a874, 0x2463d8f0, 0x431023, 0x2c422710, -0x14400003, 0x24020004, 0x3c010002, 0xac22a850, -0x3c020002, 0x8c42a890, 0x14400023, 0x3c02fdff, -0x3442ffff, 0x10000155, 0x282a024, 0x3c040002, -0x8c8487dc, 0x3c010002, 0xac20a868, 0xc0056b7, -0x0, 0x3c020002, 0x8c42a89c, 0xaf820204, -0x3c020002, 0x8c42a890, 0x14400013, 0x3c03fdff, -0x8f820204, 0x3463ffff, 0x30420030, 0x14400138, -0x283a024, 0x3c030002, 0x8c63a89c, 0x24020005, -0x3c010002, 0xac22a850, 0x3c010002, 0xac23a8a0, -0x1000013a, 0x0, 0x3c020002, 0x8c42a890, -0x10400011, 0x3c02fdff, 0x3c020002, 0x8c428700, -0x24420001, 0x3c010002, 0xac228700, 0x2c420002, -0x1440012e, 0x24020001, 0x3c010002, 0xac228708, -0x3c010002, 0xac208700, 0x3c010002, 0xac228670, -0x10000126, 0x0, 0x3c030002, 0x8c63a880, -0x3442ffff, 0x10600121, 0x282a024, 0x3c020002, -0x8c42a85c, 0x1040011d, 0x0, 0x3c010002, -0xac22a888, 0x24020003, 0x3c010002, 0xac22a860, -0x100000bd, 0x24020006, 0x3c010002, 0xac20a868, -0x8f820204, 0x34420040, 0xaf820204, 0x3c020002, -0x8c42a8a0, 0x24030007, 0x3c010002, 0xac23a850, -0x34420040, 0x3c010002, 0xac22a8a0, 0x3c020002, -0x8c42a880, 0x10400005, 0x0, 0x3c020002, -0x8c42a85c, 0x104000f7, 0x24020002, 0x3c050002, -0x24a5a860, 0x8ca20000, 0x2c424e21, 0x104000f1, -0x24020002, 0x3c020002, 0x8c42a884, 0x104000f7, -0x2404ffbf, 0x3c020002, 0x8c42a85c, 0x3c030002, -0x8c63a888, 0x441024, 0x641824, 0x10430005, -0x24020001, 0x3c010002, 0xac22a850, 0x100000eb, -0x0, 0x24020003, 0xaca20000, 0x24020008, -0x3c010002, 0xac22a850, 0x3c020002, 0x8c42a88c, -0x1040000d, 0x24020001, 0x3c040002, 0x8c84a85c, -0xc0056c4, 0x0, 0x3c020002, 0x8c42a8a8, -0x14400005, 0x24020001, 0x3c020002, 0x8c42a8a4, -0x10400007, 0x24020001, 0x3c010002, 0xac228670, -0x3c010002, 0xac20a878, 0x100000d0, 0x0, -0x3c020002, 0x8c42a870, 0x3c030002, 0x8c63a85c, -0x2c420001, 0x210c0, 0x30630008, 0x3c010002, -0xac22a870, 0x3c010002, 0xac23a86c, 0x8f830054, -0x24020009, 0x3c010002, 0xac22a850, 0x3c010002, -0xac23a874, 0x100000bd, 0x0, 0x8f830054, -0x3c020002, 0x8c42a874, 0x2463d8f0, 0x431023, -0x2c422710, 0x144000a2, 0x0, 0x3c020002, -0x8c42a880, 0x10400005, 0x0, 0x3c020002, -0x8c42a85c, 0x104000a3, 0x24020002, 0x3c030002, -0x2463a860, 0x8c620000, 0x2c424e21, 0x1040009d, -0x24020002, 0x3c020002, 0x8c42a88c, 0x1040000e, -0x0, 0x3c020002, 0x8c42a85c, 0x3c010002, -0xac20a88c, 0x30420080, 0x1040002f, 0x2402000c, -0x8f820204, 0x30420080, 0x1440000c, 0x24020003, -0x10000029, 0x2402000c, 0x3c020002, 0x8c42a85c, -0x30420080, 0x14400005, 0x24020003, 0x8f820204, -0x30420080, 0x1040001f, 0x24020003, 0xac620000, -0x2402000a, 0x3c010002, 0xac22a850, 0x3c040002, -0x2484a898, 0x8c820000, 0x3c030002, 0x8c63a870, -0x431025, 0xaf820204, 0x8c830000, 0x3c040002, -0x8c84a870, 0x2402000b, 0x3c010002, 0xac22a850, -0x641825, 0x3c010002, 0xac23a8a0, 0x3c050002, -0x24a5a860, 0x8ca20000, 0x2c424e21, 0x10400069, -0x24020002, 0x3c020002, 0x8c42a890, 0x10400006, -0x0, 0x2402000c, 0x3c010002, 0xac22a850, -0x1000006a, 0x0, 0x3c020002, 0x8c42a880, -0x10400066, 0x0, 0x3c040002, 0x8c84a85c, -0x10800057, 0x30820008, 0x3c030002, 0x8c63a86c, -0x1062005e, 0x24020003, 0x3c010002, 0xac24a888, -0xaca20000, 0x24020006, 0x3c010002, 0xac22a850, -0x10000056, 0x0, 0x8f820200, 0x34420002, -0xaf820200, 0x8f830054, 0x2402000d, 0x3c010002, -0xac22a850, 0x3c010002, 0xac23a874, 0x8f830054, -0x3c020002, 0x8c42a874, 0x2463d8f0, 0x431023, -0x2c422710, 0x14400032, 0x0, 0x3c020002, -0x8c42a890, 0x10400021, 0x2402000e, 0x3c030002, -0x8c63a8a4, 0x3c010002, 0xac22a850, 0x14600015, -0x0, 0xc0043c9, 0x0, 0x3c050002, -0x8ca5866c, 0xc0058d7, 0x2021, 0x3c030002, -0x8c63866c, 0x24020004, 0x14620005, 0x2403fffb, -0x3c020002, 0x8c428668, 0x10000003, 0x2403fff7, -0x3c020002, 0x8c428668, 0x431024, 0x3c010002, -0xac228668, 0x8f830224, 0x3c020200, 0x3c010002, -0xac23a8ac, 0x10000021, 0x282a025, 0x3c020002, -0x8c42a880, 0x10400005, 0x0, 0x3c020002, -0x8c42a85c, 0x1040000f, 0x24020002, 0x3c020002, -0x8c42a860, 0x2c424e21, 0x1040000a, 0x24020002, -0x3c020002, 0x8c42a880, 0x10400010, 0x0, -0x3c020002, 0x8c42a85c, 0x1440000c, 0x0, -0x24020002, 0x3c010002, 0xac22a850, 0x10000007, -0x0, 0x3c020002, 0x8c42a880, 0x10400003, -0x0, 0xc00430b, 0x0, 0x8f820220, -0x3c03f700, 0x431025, 0xaf820220, 0x8fbf0010, -0x3e00008, 0x27bd0018, 0x3c030002, 0x2463a8a8, -0x8c620000, 0x10400005, 0x34422000, 0x3c010002, -0xac22a89c, 0x10000003, 0xac600000, 0x3c010002, -0xac24a89c, 0x3e00008, 0x0, 0x27bdffe0, -0x30820030, 0xafbf0018, 0x3c010002, 0xac22a8a4, -0x1440006b, 0x3c02ffff, 0x34421f0e, 0x821024, -0x14400065, 0x24020030, 0x30822000, 0x10400061, -0x30838000, 0x31a02, 0x30820001, 0x21200, -0x3c040002, 0x8c8487dc, 0x621825, 0x331c2, -0x3c030002, 0x2463870c, 0x30828000, 0x21202, -0x30840001, 0x42200, 0x441025, 0x239c2, -0x61080, 0x431021, 0x471021, 0x90430000, -0x24020001, 0x10620027, 0x0, 0x10600007, -0x24020002, 0x10620014, 0x24020003, 0x1062002f, -0x3c05000f, 0x1000003b, 0x0, 0x8f820200, -0x2403feff, 0x431024, 0xaf820200, 0x8f820220, -0x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220, -0x3c010002, 0xac20a8c4, 0x3c010002, 0xac20a8cc, -0x10000037, 0x0, 0x8f820200, 0x34420100, -0xaf820200, 0x8f820220, 0x3c03fffe, 0x3463ffff, -0x431024, 0xaf820220, 0x24020100, 0x3c010002, -0xac22a8c4, 0x3c010002, 0xac20a8cc, 0x10000028, -0x0, 0x8f820200, 0x2403feff, 0x431024, -0xaf820200, 0x8f820220, 0x3c030001, 0x431025, -0xaf820220, 0x3c010002, 0xac20a8c4, 0x3c010002, -0xac23a8cc, 0x1000001a, 0x0, 0x8f820200, -0x34420100, 0xaf820200, 0x8f820220, 0x3c030001, -0x431025, 0xaf820220, 0x24020100, 0x3c010002, -0xac22a8c4, 0x3c010002, 0xac23a8cc, 0x1000000c, -0x0, 0x34a5ffff, 0x3c040002, 0x24848370, -0xafa30010, 0xc002d3b, 0xafa00014, 0x10000004, -0x0, 0x24020030, 0x3c010002, 0xac22a8a8, -0x8fbf0018, 0x3e00008, 0x27bd0020, 0x27bdffc8, -0xafb20028, 0x809021, 0xafb3002c, 0xa09821, -0xafb00020, 0xc08021, 0x3c040002, 0x24848398, -0x3c050009, 0x3c020002, 0x8c42866c, 0x34a59001, -0x2403021, 0x2603821, 0xafbf0030, 0xafb10024, -0xa7a0001a, 0xafb00014, 0xc002d3b, 0xafa20010, -0x24020002, 0x12620086, 0x2e620003, 0x10400005, -0x24020001, 0x1262000a, 0x0, 0x1000017b, -0x0, 0x24020004, 0x126200fc, 0x24020008, -0x126200fb, 0x3c02ffec, 0x10000174, 0x0, -0x3c020002, 0x8c428668, 0x30420002, 0x14400004, -0x128940, 0x3c02fffb, 0x3442ffff, 0x2028024, -0x3c010002, 0x310821, 0xac30a8bc, 0x3c024000, -0x2021024, 0x10400050, 0x1023c2, 0x30840030, -0x101382, 0x3042001c, 0x3c030002, 0x246386a4, -0x431021, 0x823821, 0x3c020020, 0x2021024, -0x10400006, 0x24020100, 0x3c010002, 0x310821, -0xac22a8c0, 0x10000005, 0x3c020080, 0x3c010002, -0x310821, 0xac20a8c0, 0x3c020080, 0x2021024, -0x10400007, 0x121940, 0x3c020001, 0x3c010002, -0x230821, 0xac22a8c8, 0x10000005, 0x0, -0x121140, 0x3c010002, 0x220821, 0xac20a8c8, -0x94e40000, 0x3c030002, 0x8c6387fc, 0x24020005, -0x10620010, 0xa7a40018, 0x32024000, 0x10400002, -0x34824000, 0xa7a20018, 0x24040001, 0x94e20002, -0x24050004, 0x24e60002, 0x34420001, 0xc004bdc, -0xa4e20002, 0x24040001, 0x2821, 0xc004bdc, -0x27a60018, 0x3c020002, 0x8c42866c, 0x24110001, -0x3c010002, 0xac318678, 0x14530004, 0x32028000, -0xc00430b, 0x0, 0x32028000, 0x10400123, -0x0, 0xc00430b, 0x0, 0x3c030002, -0x8c6387fc, 0x24020005, 0x1062011c, 0x24020002, -0x3c010002, 0xac318670, 0x3c010002, 0xac22866c, -0x10000116, 0x0, 0x24040001, 0x24050004, -0x27b0001a, 0xc004bdc, 0x2003021, 0x24040001, -0x2821, 0xc004bdc, 0x2003021, 0x3c020002, -0x511021, 0x8c42a8b4, 0x3c040002, 0x8c84866c, -0x3c03bfff, 0x3463ffff, 0x3c010002, 0xac338678, -0x431024, 0x3c010002, 0x310821, 0xac22a8b4, -0x109300fc, 0x0, 0x100000fc, 0x0, -0x3c022000, 0x2021024, 0x10400005, 0x24020001, -0x3c010002, 0xac2287d8, 0x10000004, 0x128940, -0x3c010002, 0xac2087d8, 0x128940, 0x3c010002, -0x310821, 0xac30a8b8, 0x3c024000, 0x2021024, -0x14400015, 0x0, 0x3c020002, 0x8c4287d8, -0x10400006, 0x24040004, 0x24050001, 0xc005400, -0x24062000, 0x24020001, 0xaee204b8, 0x3c020002, -0x511021, 0x8c42a8b0, 0x3c03bfff, 0x3463ffff, -0x431024, 0x3c010002, 0x310821, 0xac22a8b0, -0x100000d4, 0x0, 0x3c020002, 0x8c4287d8, -0x10400028, 0x3c0300a0, 0x2031024, 0x5443000d, -0x3c020020, 0x3c020002, 0x8c4287dc, 0x24030100, -0x3c010002, 0x310821, 0xac23a8c4, 0x3c030001, -0x3c010002, 0x310821, 0xac23a8cc, 0x10000015, -0x34420400, 0x2021024, 0x10400008, 0x24030100, -0x3c020002, 0x8c4287dc, 0x3c010002, 0x310821, -0xac23a8c4, 0x1000000b, 0x34420800, 0x3c020080, -0x2021024, 0x1040002e, 0x3c030001, 0x3c020002, -0x8c4287dc, 0x3c010002, 0x310821, 0xac23a8cc, -0x34420c00, 0x3c010002, 0xac2287dc, 0x10000025, -0x24040001, 0x3c020020, 0x2021024, 0x10400006, -0x24020100, 0x3c010002, 0x310821, 0xac22a8c4, -0x10000005, 0x3c020080, 0x3c010002, 0x310821, -0xac20a8c4, 0x3c020080, 0x2021024, 0x10400007, -0x121940, 0x3c020001, 0x3c010002, 0x230821, -0xac22a8cc, 0x10000006, 0x24040001, 0x121140, -0x3c010002, 0x220821, 0xac20a8cc, 0x24040001, -0x2821, 0x27b0001e, 0xc004b9a, 0x2003021, -0x24040001, 0x2821, 0xc004b9a, 0x2003021, -0x24040001, 0x24050001, 0x27b0001c, 0xc004b9a, -0x2003021, 0x24040001, 0x24050001, 0xc004b9a, -0x2003021, 0x1000007b, 0x0, 0x3c02ffec, -0x3442ffff, 0x2028024, 0x3c020008, 0x2028025, -0x121140, 0x3c010002, 0x220821, 0xac30a8b8, -0x3c022000, 0x2021024, 0x10400009, 0x0, -0x3c020002, 0x8c428708, 0x14400005, 0x24020001, -0x3c010002, 0xac2287d8, 0x10000004, 0x3c024000, -0x3c010002, 0xac2087d8, 0x3c024000, 0x2021024, -0x1440001d, 0x24020e01, 0x3c030002, 0x8c6387d8, -0xaf820238, 0x3c010002, 0xac208684, 0x10600005, -0x24022020, 0x3c010002, 0xac2287dc, 0x24020001, -0xaee204b8, 0x3c04bfff, 0x121940, 0x3c020002, -0x431021, 0x8c42a8b0, 0x3c050002, 0x8ca5866c, -0x3484ffff, 0x441024, 0x3c010002, 0x230821, -0xac22a8b0, 0x24020001, 0x10a20048, 0x0, -0x10000044, 0x0, 0x3c020002, 0x8c4287d8, -0x1040001f, 0x24022000, 0x3c010002, 0xac2287dc, -0x3c0300a0, 0x2031024, 0x14430006, 0x121140, -0x3402a000, 0x3c010002, 0xac2287dc, 0x10000030, -0x0, 0x3c030002, 0x621821, 0x8c63a8b8, -0x3c020020, 0x621024, 0x10400005, 0x24022001, -0x3c010002, 0xac2287dc, 0x10000025, 0x0, -0x3c020080, 0x621024, 0x10400021, 0x3402a001, -0x3c010002, 0xac2287dc, 0x1000001d, 0x0, -0x3c020020, 0x2021024, 0x10400007, 0x121940, -0x24020100, 0x3c010002, 0x230821, 0xac22a8c4, -0x10000006, 0x3c020080, 0x121140, 0x3c010002, -0x220821, 0xac20a8c4, 0x3c020080, 0x2021024, -0x10400007, 0x121940, 0x3c020001, 0x3c010002, -0x230821, 0xac22a8cc, 0x10000005, 0x0, -0x121140, 0x3c010002, 0x220821, 0xac20a8cc, -0x3c030002, 0x8c63866c, 0x24020001, 0x10620003, -0x0, 0xc00430b, 0x0, 0x8fbf0030, -0x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, -0x3e00008, 0x27bd0038, 0x27bdffb0, 0xafb3003c, -0x9821, 0xafb50040, 0xa821, 0xafb10034, -0x8821, 0x24020002, 0xafbf0048, 0xafbe0044, -0xafb20038, 0xafb00030, 0xafa4002c, 0xa7a0001a, -0xa7a00018, 0xa7a00020, 0xa7a0001e, 0xa7a00022, -0x10a20131, 0xa7a0001c, 0x2ca20003, 0x10400005, -0x24020001, 0x10a2000a, 0x3c024000, 0x1000025f, -0x2201021, 0x24020004, 0x10a2020c, 0x24020008, -0x10a2020a, 0x2201021, 0x10000258, 0x0, -0x8fa8002c, 0x88140, 0x3c030002, 0x701821, -0x8c63a8bc, 0x621024, 0x14400009, 0x24040001, -0x3c027fff, 0x3442ffff, 0x628824, 0x3c010002, -0x300821, 0xac31a8b4, 0x10000248, 0x2201021, -0x24050001, 0xc004b9a, 0x27a60018, 0x24040001, -0x24050001, 0xc004b9a, 0x27a60018, 0x97a20018, -0x30420004, 0x104000da, 0x3c114000, 0x3c020002, -0x8c4287fc, 0x2443ffff, 0x2c620006, 0x104000da, -0x31080, 0x3c010002, 0x220821, 0x8c2283b0, -0x400008, 0x0, 0x24040001, 0x24050011, -0x27b0001a, 0xc004b9a, 0x2003021, 0x24040001, -0x24050011, 0xc004b9a, 0x2003021, 0x97a3001a, -0x30624000, 0x10400002, 0x3c150010, 0x3c150008, -0x30628000, 0x104000ab, 0x3c130001, 0x100000a9, -0x3c130002, 0x24040001, 0x24050014, 0x27b0001a, -0xc004b9a, 0x2003021, 0x24040001, 0x24050014, -0xc004b9a, 0x2003021, 0x97a3001a, 0x30621000, -0x10400002, 0x3c150010, 0x3c150008, 0x30620800, -0x10400098, 0x3c130001, 0x10000096, 0x3c130002, -0x24040001, 0x24050019, 0x27b0001c, 0xc004b9a, -0x2003021, 0x24040001, 0x24050019, 0xc004b9a, -0x2003021, 0x97a2001c, 0x30430700, 0x24020400, -0x10620027, 0x28620401, 0x1040000e, 0x24020200, -0x1062001f, 0x28620201, 0x10400005, 0x24020100, -0x5062001e, 0x3c130001, 0x1000001e, 0x24040001, -0x24020300, 0x50620019, 0x3c130002, 0x10000019, -0x24040001, 0x24020600, 0x1062000d, 0x28620601, -0x10400005, 0x24020500, 0x5062000b, 0x3c130002, -0x10000010, 0x24040001, 0x24020700, 0x1462000d, -0x24040001, 0x3c130004, 0x1000000a, 0x3c150008, -0x10000006, 0x3c130004, 0x10000005, 0x3c150008, -0x3c130001, 0x10000002, 0x3c150008, 0x3c150010, -0x24040001, 0x24050018, 0x27b0001e, 0xc004b9a, -0x2003021, 0x24040001, 0x24050018, 0xc004b9a, -0x2003021, 0x8fa8002c, 0x97a7001e, 0x81140, -0x3c060002, 0xc23021, 0x8cc6a8b4, 0x97a20022, -0x3c100002, 0x261083a4, 0x2002021, 0xafa20010, -0x97a2001c, 0x3c05000c, 0x34a50303, 0xc002d3b, -0xafa20014, 0x3c020004, 0x16620010, 0x3c020001, -0x8f840054, 0x24030001, 0x24020002, 0x3c010002, -0xac238670, 0x3c010002, 0xac22866c, 0x3c010002, -0xac238678, 0x3c010002, 0xac2386f0, 0x3c010002, -0xac2487ec, 0x10000050, 0x2b38825, 0x1662003a, -0x3c028000, 0x3c020002, 0x8c4286ec, 0x1440001f, -0x24040018, 0x2021, 0x2821, 0xc005400, -0x34068000, 0x8f830054, 0x8f820054, 0x2b38825, -0x10000002, 0x24630032, 0x8f820054, 0x621023, -0x2c420033, 0x1440fffc, 0x0, 0x8f830054, -0x24020001, 0x3c010002, 0xac2286ec, 0x3c010002, -0xac228670, 0x3c010002, 0xac22866c, 0x3c010002, -0xac228678, 0x3c010002, 0xac2286f0, 0x3c010002, -0xac2387ec, 0x1000002c, 0x0, 0x2821, -0xc005400, 0x24060404, 0x2021, 0x2405001e, -0x27a60018, 0x24020002, 0xc004bdc, 0xa7a20018, -0x2021, 0x2821, 0x27a60018, 0xc004bdc, -0xa7a00018, 0x24040018, 0x24050002, 0xc005400, -0x24060004, 0x3c028000, 0x2221025, 0x2b31825, -0x10000015, 0x438825, 0x2221025, 0x2751825, -0x438825, 0x2002021, 0x97a6001c, 0x3c070002, -0x8ce7866c, 0x3c05000c, 0x34a50326, 0xafb30010, -0xc002d3b, 0xafb10014, 0x10000007, 0x0, -0x3c110002, 0x2308821, 0x8e31a8bc, 0x3c027fff, -0x3442ffff, 0x2228824, 0x3c020002, 0x8c42867c, -0x1040001e, 0x0, 0x3c020002, 0x8c4287d8, -0x10400002, 0x3c022000, 0x2228825, 0x8fa8002c, -0x81140, 0x3c010002, 0x220821, 0x8c22a8c0, -0x10400003, 0x3c020020, 0x10000005, 0x2228825, -0x3c02ffdf, 0x3442ffff, 0x2228824, 0x8fa8002c, -0x81140, 0x3c010002, 0x220821, 0x8c22a8c8, -0x10400003, 0x3c020080, 0x10000004, 0x2228825, -0x3c02ff7f, 0x3442ffff, 0x2228824, 0x8fa8002c, -0x81140, 0x3c010002, 0x220821, 0xac31a8b4, -0x10000136, 0x2201021, 0x8fa8002c, 0x8f140, -0x3c030002, 0x7e1821, 0x8c63a8b8, 0x3c024000, -0x621024, 0x14400009, 0x24040001, 0x3c027fff, -0x3442ffff, 0x628824, 0x3c010002, 0x3e0821, -0xac31a8b0, 0x10000125, 0x2201021, 0x2821, -0xc004b9a, 0x27a60018, 0x24040001, 0x2821, -0xc004b9a, 0x27a60018, 0x24040001, 0x24050001, -0x27b20020, 0xc004b9a, 0x2403021, 0x24040001, -0x24050001, 0xc004b9a, 0x2403021, 0x24040001, -0x24050004, 0x27b1001e, 0xc004b9a, 0x2203021, -0x24040001, 0x24050004, 0xc004b9a, 0x2203021, -0x24040001, 0x24050005, 0x27b00022, 0xc004b9a, -0x2003021, 0x24040001, 0x24050005, 0xc004b9a, -0x2003021, 0x24040001, 0x24050010, 0xc004b9a, -0x27a60018, 0x24040001, 0x24050010, 0xc004b9a, -0x27a60018, 0x24040001, 0x2405000a, 0xc004b9a, -0x2403021, 0x24040001, 0x2405000a, 0xc004b9a, -0x2403021, 0x24040001, 0x24050018, 0xc004b9a, -0x2203021, 0x24040001, 0x24050018, 0xc004b9a, -0x2203021, 0x24040001, 0x24050001, 0xc004b9a, -0x27a60018, 0x24040001, 0x24050001, 0xc004b9a, -0x27a60018, 0x97a20018, 0x30420004, 0x10400067, -0x3c114000, 0x3c030002, 0x8c6387f0, 0x24020005, -0x14620068, 0x24040001, 0x24050019, 0x27b0001c, -0xc004b9a, 0x2003021, 0x24040001, 0x24050019, -0xc004b9a, 0x2003021, 0x97a2001c, 0x30430700, -0x24020400, 0x10620027, 0x28620401, 0x1040000e, -0x24020200, 0x1062001f, 0x28620201, 0x10400005, -0x24020100, 0x5062001e, 0x3c130001, 0x1000001e, -0x3c020004, 0x24020300, 0x50620019, 0x3c130002, -0x10000019, 0x3c020004, 0x24020600, 0x1062000d, -0x28620601, 0x10400005, 0x24020500, 0x5062000b, -0x3c130002, 0x10000010, 0x3c020004, 0x24020700, -0x1462000d, 0x3c020004, 0x3c130004, 0x1000000a, -0x3c150008, 0x10000006, 0x3c130004, 0x10000005, -0x3c150008, 0x3c130001, 0x10000002, 0x3c150008, -0x3c150010, 0x3c020004, 0x12620018, 0x3c028000, -0x8f820054, 0x24100001, 0x3c010002, 0xac308670, -0x3c010002, 0xac30866c, 0x3c010002, 0xac308678, -0x3c010002, 0xac3086f0, 0x3c010002, 0xac2287ec, -0x3c020001, 0x16620023, 0x2758825, 0x2021, -0x2821, 0xc005400, 0x34068000, 0x3c010002, -0xac3086ec, 0x1000001b, 0x0, 0x2221025, -0x2b31825, 0x438825, 0x97a6001c, 0x3c020002, -0x8c4287d8, 0x3c070002, 0x8ce7866c, 0x3c040002, -0x248483a4, 0xafa20010, 0x97a2001e, 0x3c05000c, -0x34a50323, 0x3c010002, 0xac2086ec, 0xc002d3b, -0xafa20014, 0x10000007, 0x0, 0x3c110002, -0x23e8821, 0x8e31a8b0, 0x3c027fff, 0x3442ffff, -0x2228824, 0x3c020002, 0x8c42867c, 0x10400069, -0x0, 0x3c020002, 0x8c4287d8, 0x10400002, -0x3c022000, 0x2228825, 0x8fa8002c, 0x81140, -0x3c010002, 0x220821, 0x8c22a8c4, 0x10400003, -0x3c020020, 0x10000005, 0x2228825, 0x3c02ffdf, -0x3442ffff, 0x2228824, 0x8fa8002c, 0x81140, -0x3c010002, 0x220821, 0x8c22a8cc, 0x10400003, -0x3c020080, 0x1000004f, 0x2228825, 0x3c02ff7f, -0x3442ffff, 0x1000004b, 0x2228824, 0x8fa8002c, -0x82940, 0x3c030002, 0x651821, 0x8c63a8b8, -0x3c024000, 0x621024, 0x14400008, 0x3c027fff, -0x3442ffff, 0x628824, 0x3c010002, 0x250821, -0xac31a8b0, 0x10000041, 0x2201021, 0x3c020002, -0x8c42867c, 0x10400034, 0x3c11c00c, 0x3c020002, -0x8c428708, 0x3c04c00c, 0x34842000, 0x3c030002, -0x8c6387d8, 0x2102b, 0x21023, 0x441024, -0x10600003, 0x518825, 0x3c022000, 0x2228825, -0x3c020002, 0x451021, 0x8c42a8c4, 0x10400003, -0x3c020020, 0x10000004, 0x2228825, 0x3c02ffdf, -0x3442ffff, 0x2228824, 0x8fa8002c, 0x81140, -0x3c010002, 0x220821, 0x8c22a8cc, 0x10400003, -0x3c020080, 0x10000004, 0x2228825, 0x3c02ff7f, -0x3442ffff, 0x2228824, 0x3c020002, 0x8c4286f4, -0x10400002, 0x3c020800, 0x2228825, 0x3c020002, -0x8c4286f8, 0x10400002, 0x3c020400, 0x2228825, -0x3c020002, 0x8c4286fc, 0x10400006, 0x3c020100, -0x10000004, 0x2228825, 0x3c027fff, 0x3442ffff, -0x628824, 0x8fa8002c, 0x81140, 0x3c010002, -0x220821, 0xac31a8b0, 0x2201021, 0x8fbf0048, -0x8fbe0044, 0x8fb50040, 0x8fb3003c, 0x8fb20038, -0x8fb10034, 0x8fb00030, 0x3e00008, 0x27bd0050, -0x27bdffd0, 0xafb20028, 0x809021, 0xafbf002c, -0xafb10024, 0xafb00020, 0x8f840200, 0x3c100002, -0x8e10866c, 0x8f860220, 0x24020002, 0x1202005e, -0x2e020003, 0x10400005, 0x24020001, 0x1202000a, -0x121940, 0x10000114, 0x0, 0x24020004, -0x120200c6, 0x24020008, 0x120200c5, 0x128940, -0x1000010d, 0x0, 0x3c050002, 0xa32821, -0x8ca5a8bc, 0x3c100002, 0x2038021, 0x8e10a8b4, -0x3c024000, 0xa21024, 0x10400038, 0x3c020008, -0x2021024, 0x10400020, 0x34840002, 0x3c020002, -0x431021, 0x8c42a8c0, 0x10400005, 0x34840020, -0x34840100, 0x3c020020, 0x10000006, 0x2028025, -0x2402feff, 0x822024, 0x3c02ffdf, 0x3442ffff, -0x2028024, 0x121140, 0x3c010002, 0x220821, -0x8c22a8c8, 0x10400005, 0x3c020001, 0xc23025, -0x3c020080, 0x10000016, 0x2028025, 0x3c02fffe, -0x3442ffff, 0xc23024, 0x3c02ff7f, 0x3442ffff, -0x1000000f, 0x2028024, 0x2402fedf, 0x822024, -0x3c02fffe, 0x3442ffff, 0xc23024, 0x3c02ff5f, -0x3442ffff, 0x2028024, 0x3c010002, 0x230821, -0xac20a8c0, 0x3c010002, 0x230821, 0xac20a8c8, -0xaf840200, 0xaf860220, 0x8f820220, 0x34420002, -0xaf820220, 0x1000000b, 0x121140, 0x3c02bfff, -0x3442ffff, 0x8f830200, 0x2028024, 0x2402fffd, -0x621824, 0xaf830200, 0xc00430b, 0x0, -0x121140, 0x3c010002, 0x220821, 0xac30a8b4, -0x100000bd, 0x0, 0x3c020002, 0x8c4287d8, -0x1040006e, 0x24050004, 0x24040001, 0xc004b9a, -0x27a60018, 0x24040001, 0x24050005, 0xc004b9a, -0x27a6001a, 0x97a30018, 0x97a2001a, 0x3c040002, -0x2484870c, 0x30630c00, 0x31a82, 0x30420c00, -0x21282, 0xa7a2001a, 0x21080, 0x441021, -0x431021, 0xa7a30018, 0x90480000, 0x24020001, -0x3103ffff, 0x1062002b, 0x28620002, 0x10400005, -0x0, 0x10600009, 0x0, 0x10000041, -0x0, 0x10700014, 0x24020003, 0x1062002f, -0x0, 0x1000003b, 0x0, 0x8f820200, -0x2403feff, 0x431024, 0xaf820200, 0x8f820220, -0x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220, -0x3c010002, 0xac20a8c4, 0x3c010002, 0xac20a8cc, -0x10000035, 0x0, 0x8f820200, 0x34420100, -0xaf820200, 0x8f820220, 0x3c03fffe, 0x3463ffff, -0x431024, 0xaf820220, 0x24020100, 0x3c010002, -0xac22a8c4, 0x3c010002, 0xac20a8cc, 0x10000026, -0x0, 0x8f820200, 0x2403feff, 0x431024, -0xaf820200, 0x8f820220, 0x3c030001, 0x431025, -0xaf820220, 0x3c010002, 0xac20a8c4, 0x3c010002, -0xac23a8cc, 0x10000018, 0x0, 0x8f820200, -0x34420100, 0xaf820200, 0x8f820220, 0x3c030001, -0x431025, 0xaf820220, 0x24020100, 0x3c010002, -0xac22a8c4, 0x3c010002, 0xac23a8cc, 0x1000000a, -0x0, 0x3c040002, 0x248483c8, 0x97a6001a, -0x97a70018, 0x3c050001, 0x34a5ffff, 0xafa80010, -0xc002d3b, 0xafa00014, 0x8f820200, 0x34420002, -0xaf820200, 0x1000004c, 0x0, 0x128940, -0x3c050002, 0xb12821, 0x8ca5a8b8, 0x3c100002, -0x2118021, 0x8e10a8b0, 0x3c024000, 0xa21024, -0x14400011, 0x0, 0x3c020002, 0x8c4287d8, -0x14400005, 0x3c02bfff, 0x8f820200, 0x34420002, -0xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00430b, -0x2028024, 0x3c010002, 0x310821, 0xac30a8b0, -0x10000031, 0x0, 0x3c020002, 0x8c4287d8, -0x10400005, 0x3c020020, 0x3c020002, 0x8c428708, -0x10400025, 0x3c020020, 0xa21024, 0x10400007, -0x34840020, 0x24020100, 0x3c010002, 0x310821, -0xac22a8c4, 0x10000006, 0x34840100, 0x3c010002, -0x310821, 0xac20a8c4, 0x2402feff, 0x822024, -0x3c020080, 0xa21024, 0x10400007, 0x121940, -0x3c020001, 0x3c010002, 0x230821, 0xac22a8cc, -0x10000008, 0xc23025, 0x121140, 0x3c010002, -0x220821, 0xac20a8cc, 0x3c02fffe, 0x3442ffff, -0xc23024, 0xaf840200, 0xaf860220, 0x8f820220, -0x34420002, 0xaf820220, 0x121140, 0x3c010002, -0x220821, 0xac30a8b0, 0x8fbf002c, 0x8fb20028, -0x8fb10024, 0x8fb00020, 0x3e00008, 0x27bd0030, -0x1821, 0x308400ff, 0x2405ffdf, 0x2406ffbf, -0x641007, 0x30420001, 0x10400004, 0x0, -0x8f820044, 0x10000003, 0x34420040, 0x8f820044, -0x461024, 0xaf820044, 0x8f820044, 0x34420020, -0xaf820044, 0x8f820044, 0x451024, 0xaf820044, -0x24630001, 0x28620008, 0x5440ffee, 0x641007, -0x3e00008, 0x0, 0x2c820008, 0x1040001b, -0x0, 0x2405ffdf, 0x2406ffbf, 0x41880, -0x3c020002, 0x2442871c, 0x621821, 0x24640004, -0x90620000, 0x10400004, 0x0, 0x8f820044, -0x10000003, 0x34420040, 0x8f820044, 0x461024, -0xaf820044, 0x8f820044, 0x34420020, 0xaf820044, -0x8f820044, 0x451024, 0xaf820044, 0x24630001, -0x64102b, 0x1440ffee, 0x0, 0x3e00008, -0x0, 0x0 }; -static u_int32_t tigon2FwRodata[] = { -0x24486561, -0x6465723a, 0x202f7072, 0x6f6a6563, 0x74732f72, -0x63732f73, 0x772f6765, 0x2f2e2f6e, 0x69632f66, -0x77322f63, 0x6f6d6d6f, 0x6e2f6677, 0x6d61696e, -0x2e632c76, 0x20312e31, 0x2e322e34, 0x35203139, -0x39392f30, 0x312f3234, 0x2030303a, 0x31303a35, -0x35207368, 0x75616e67, 0x20457870, 0x20240000, -0x65767452, 0x6e674600, 0x51657674, 0x46000000, -0x51657674, 0x505f4600, 0x4d657674, 0x526e6746, -0x0, 0x4d516576, 0x74460000, 0x4d516576, -0x505f4600, 0x5173436f, 0x6e495f46, 0x0, -0x5173436f, 0x6e734600, 0x51725072, 0x6f644600, -0x6261644d, 0x656d537a, 0x0, 0x2a50414e, -0x49432a00, 0x66776d61, 0x696e2e63, 0x0, -0x68775665, 0x72000000, 0x62616448, 0x77566572, -0x0, 0x2a2a4441, 0x574e5f41, 0x0, -0x74785278, 0x4266537a, 0x0, 0x62664174, -0x6e4d726b, 0x0, 0x7265645a, 0x6f6e6531, -0x0, 0x70636943, 0x6f6e6600, 0x67656e43, -0x6f6e6600, 0x2a646d61, 0x5244666c, 0x0, -0x72636246, 0x6c616773, 0x0, 0x62616452, -0x78526362, 0x0, 0x676c6f62, 0x466c6773, -0x0, 0x2b5f6469, 0x73705f6c, 0x6f6f7000, -0x2b65765f, 0x68616e64, 0x6c657200, 0x63616e74, -0x31446d61, 0x0, 0x2b715f64, 0x6d615f74, -0x6f5f6e69, 0x635f636b, 0x73756d00, 0x2b685f73, -0x656e645f, 0x64617461, 0x5f726561, 0x64795f63, -0x6b73756d, 0x0, 0x2b685f64, 0x6d615f72, -0x645f6173, 0x73697374, 0x5f636b73, 0x756d0000, -0x74436b73, 0x6d4f6e00, 0x2b715f64, 0x6d615f74, -0x6f5f6e69, 0x63000000, 0x2b685f73, 0x656e645f, -0x64617461, 0x5f726561, 0x64790000, 0x2b685f64, -0x6d615f72, 0x645f6173, 0x73697374, 0x0, -0x74436b73, 0x6d4f6666, 0x0, 0x2b685f73, -0x656e645f, 0x62645f72, 0x65616479, 0x0, -0x68737453, 0x52696e67, 0x0, 0x62616453, -0x52696e67, 0x0, 0x6e696353, 0x52696e67, -0x0, 0x77446d61, 0x416c6c41, 0x0, -0x2b715f64, 0x6d615f74, 0x6f5f686f, 0x73745f63, -0x6b73756d, 0x0, 0x2b685f6d, 0x61635f72, -0x785f636f, 0x6d705f63, 0x6b73756d, 0x0, -0x2b685f64, 0x6d615f77, 0x725f6173, 0x73697374, -0x5f636b73, 0x756d0000, 0x72436b73, 0x6d4f6e00, -0x2b715f64, 0x6d615f74, 0x6f5f686f, 0x73740000, -0x2b685f6d, 0x61635f72, 0x785f636f, 0x6d700000, -0x2b685f64, 0x6d615f77, 0x725f6173, 0x73697374, -0x0, 0x72436b73, 0x6d4f6666, 0x0, -0x2b685f72, 0x6563765f, 0x62645f72, 0x65616479, -0x0, 0x2b685f72, 0x6563765f, 0x6a756d62, -0x6f5f6264, 0x5f726561, 0x64790000, 0x2b685f72, -0x6563765f, 0x6d696e69, 0x5f62645f, 0x72656164, -0x79000000, 0x2b6d685f, 0x636f6d6d, 0x616e6400, -0x2b685f74, 0x696d6572, 0x0, 0x2b685f64, -0x6f5f7570, 0x64617465, 0x5f74785f, 0x636f6e73, -0x0, 0x2b685f64, 0x6f5f7570, 0x64617465, -0x5f72785f, 0x70726f64, 0x0, 0x2b636b73, -0x756d3136, 0x0, 0x2b706565, 0x6b5f6d61, -0x635f7278, 0x5f776100, 0x2b706565, 0x6b5f6d61, -0x635f7278, 0x0, 0x2b646571, 0x5f6d6163, -0x5f727800, 0x2b685f6d, 0x61635f72, 0x785f6174, -0x746e0000, 0x62616452, 0x6574537a, 0x0, -0x72784264, 0x4266537a, 0x0, 0x2b6e756c, -0x6c5f6861, 0x6e646c65, 0x72000000, 0x66774f70, -0x4661696c, 0x0, 0x2b685f75, 0x70646174, -0x655f6c65, 0x64340000, 0x2b685f75, 0x70646174, -0x655f6c65, 0x64360000, 0x2b685f75, 0x70646174, -0x655f6c65, 0x64320000, 0x696e7453, 0x74617465, -0x0, 0x2a2a696e, 0x69744370, 0x0, -0x23736372, 0x65616d00, 0x69537461, 0x636b4572, -0x0, 0x70726f62, 0x654d656d, 0x0, -0x2a2a4441, 0x574e5f42, 0x0, 0x2b73775f, -0x646d615f, 0x61737369, 0x73745f70, 0x6c75735f, -0x74696d65, 0x72000000, 0x2b267072, 0x656c6f61, -0x645f7772, 0x5f646573, 0x63720000, 0x2b267072, -0x656c6f61, 0x645f7264, 0x5f646573, 0x63720000, -0x2b685f68, 0x665f7469, 0x6d657200, 0x24486561, -0x6465723a, 0x202f7072, 0x6f6a6563, 0x74732f72, -0x63732f73, 0x772f6765, 0x2f2e2f6e, 0x69632f66, -0x77322f63, 0x6f6d6d6f, 0x6e2f7469, 0x6d65722e, -0x632c7620, 0x312e312e, 0x322e3335, 0x20313939, -0x392f3031, 0x2f323720, 0x31393a30, 0x393a3530, -0x20686179, 0x65732045, 0x78702024, 0x0, -0x65767452, 0x6e674600, 0x51657674, 0x46000000, -0x51657674, 0x505f4600, 0x4d657674, 0x526e6746, -0x0, 0x4d516576, 0x74460000, 0x4d516576, -0x505f4600, 0x5173436f, 0x6e495f46, 0x0, -0x5173436f, 0x6e734600, 0x51725072, 0x6f644600, -0x2a50414e, 0x49432a00, 0x6d61632e, 0x68000000, -0x74696d65, 0x722e6300, 0x542d446d, 0x61526432, -0x0, 0x542d446d, 0x61526431, 0x0, -0x542d446d, 0x61526442, 0x0, 0x542d446d, -0x61577232, 0x0, 0x542d446d, 0x61577231, -0x0, 0x542d446d, 0x61577242, 0x0, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, -0x6e2f636f, 0x6d6d616e, 0x642e632c, 0x7620312e, -0x312e322e, 0x32382031, 0x3939392f, 0x30312f32, -0x30203139, 0x3a34393a, 0x34392073, 0x6875616e, -0x67204578, 0x70202400, 0x65767452, 0x6e674600, -0x51657674, 0x46000000, 0x51657674, 0x505f4600, -0x4d657674, 0x526e6746, 0x0, 0x4d516576, -0x74460000, 0x4d516576, 0x505f4600, 0x5173436f, -0x6e495f46, 0x0, 0x5173436f, 0x6e734600, -0x51725072, 0x6f644600, 0x3f48636d, 0x644d6278, -0x0, 0x3f636d64, 0x48737453, 0x0, -0x3f636d64, 0x4d634d64, 0x0, 0x3f636d64, -0x50726f6d, 0x0, 0x3f636d64, 0x4c696e6b, -0x0, 0x3f636d64, 0x45727200, 0x8b08, -0x92e4, 0x92e4, 0x9264, 0x8ff4, -0x92b8, 0x92e4, 0x8bf4, 0x8c64, -0x8df8, 0x8ee0, 0x8ea8, 0x92e4, -0x8cd4, 0x8fa0, 0x92e4, 0x8fb0, -0x8c18, 0x8c88, 0x24486561, 0x6465723a, -0x202f7072, 0x6f6a6563, 0x74732f72, 0x63732f73, -0x772f6765, 0x2f2e2f6e, 0x69632f66, 0x77322f63, -0x6f6d6d6f, 0x6e2f6d63, 0x6173742e, 0x632c7620, -0x312e312e, 0x322e3820, 0x31393938, 0x2f31322f, -0x30382030, 0x323a3336, 0x3a333620, 0x73687561, -0x6e672045, 0x78702024, 0x0, 0x65767452, -0x6e674600, 0x51657674, 0x46000000, 0x51657674, -0x505f4600, 0x4d657674, 0x526e6746, 0x0, -0x4d516576, 0x74460000, 0x4d516576, 0x505f4600, -0x5173436f, 0x6e495f46, 0x0, 0x5173436f, -0x6e734600, 0x51725072, 0x6f644600, 0x6164644d, -0x63447570, 0x0, 0x6164644d, 0x6346756c, -0x0, 0x64656c4d, 0x634e6f45, 0x0, -0x24486561, 0x6465723a, 0x202f7072, 0x6f6a6563, -0x74732f72, 0x63732f73, 0x772f6765, 0x2f2e2f6e, -0x69632f66, 0x77322f63, 0x6f6d6d6f, 0x6e2f646d, -0x612e632c, 0x7620312e, 0x312e322e, 0x32342031, -0x3939382f, 0x31322f32, 0x31203030, 0x3a33333a, -0x30392073, 0x6875616e, 0x67204578, 0x70202400, -0x65767452, 0x6e674600, 0x51657674, 0x46000000, -0x51657674, 0x505f4600, 0x4d657674, 0x526e6746, -0x0, 0x4d516576, 0x74460000, 0x4d516576, -0x505f4600, 0x5173436f, 0x6e495f46, 0x0, -0x5173436f, 0x6e734600, 0x51725072, 0x6f644600, -0x7377446d, 0x614f6666, 0x0, 0x31446d61, -0x4f6e0000, 0x7377446d, 0x614f6e00, 0x2a50414e, -0x49432a00, 0x646d612e, 0x63000000, 0x2372446d, -0x6141544e, 0x0, 0x72446d61, 0x41544e30, -0x0, 0x72446d61, 0x41544e31, 0x0, -0x72446d61, 0x34476200, 0x2377446d, 0x6141544e, -0x0, 0x77446d61, 0x41544e30, 0x0, -0x77446d61, 0x41544e31, 0x0, 0x77446d61, -0x34476200, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, -0x6e2f7472, 0x6163652e, 0x632c7620, 0x312e312e, -0x322e3520, 0x31393938, 0x2f30392f, 0x33302031, -0x383a3530, 0x3a323820, 0x73687561, 0x6e672045, -0x78702024, 0x0, 0x24486561, 0x6465723a, -0x202f7072, 0x6f6a6563, 0x74732f72, 0x63732f73, -0x772f6765, 0x2f2e2f6e, 0x69632f66, 0x77322f63, -0x6f6d6d6f, 0x6e2f6461, 0x74612e63, 0x2c762031, -0x2e312e32, 0x2e313220, 0x31393939, 0x2f30312f, -0x32302031, 0x393a3439, 0x3a353120, 0x73687561, -0x6e672045, 0x78702024, 0x0, 0x46575f56, -0x45525349, 0x4f4e3a20, 0x58585800, 0x46575f43, -0x4f4d5049, 0x4c455f54, 0x494d453a, 0x20585858, -0x0, 0x46575f43, 0x4f4d5049, 0x4c455f42, -0x593a2058, 0x58580000, 0x46575f43, 0x4f4d5049, -0x4c455f48, 0x4f53543a, 0x20585858, 0x0, -0x46575f43, 0x4f4d5049, 0x4c455f44, 0x4f4d4149, -0x4e3a2058, 0x58580000, 0x46575f43, 0x4f4d5049, -0x4c45523a, 0x20585858, 0x0, 0x0, -0x12041100, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, -0x6e2f6d65, 0x6d2e632c, 0x7620312e, 0x312e322e, -0x35203139, 0x39382f30, 0x392f3330, 0x2031383a, -0x35303a30, 0x38207368, 0x75616e67, 0x20457870, -0x20240000, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, -0x6e2f7365, 0x6e642e63, 0x2c762031, 0x2e312e32, -0x2e343420, 0x31393938, 0x2f31322f, 0x32312030, -0x303a3333, 0x3a313820, 0x73687561, 0x6e672045, -0x78702024, 0x0, 0x65767452, 0x6e674600, -0x51657674, 0x46000000, 0x51657674, 0x505f4600, -0x4d657674, 0x526e6746, 0x0, 0x4d516576, -0x74460000, 0x4d516576, 0x505f4600, 0x5173436f, -0x6e495f46, 0x0, 0x5173436f, 0x6e734600, -0x51725072, 0x6f644600, 0x2a50414e, 0x49432a00, -0x6d61632e, 0x68000000, 0x73656e64, 0x2e630000, -0x69736e74, 0x54637055, 0x0, 0x24486561, -0x6465723a, 0x202f7072, 0x6f6a6563, 0x74732f72, -0x63732f73, 0x772f6765, 0x2f2e2f6e, 0x69632f66, -0x77322f63, 0x6f6d6d6f, 0x6e2f7265, 0x63762e63, -0x2c762031, 0x2e312e32, 0x2e353320, 0x31393939, -0x2f30312f, 0x31362030, 0x323a3535, 0x3a343320, -0x73687561, 0x6e672045, 0x78702024, 0x0, -0x65767452, 0x6e674600, 0x51657674, 0x46000000, -0x51657674, 0x505f4600, 0x4d657674, 0x526e6746, -0x0, 0x4d516576, 0x74460000, 0x4d516576, -0x505f4600, 0x5173436f, 0x6e495f46, 0x0, -0x5173436f, 0x6e734600, 0x51725072, 0x6f644600, -0x2a50414e, 0x49432a00, 0x6d61632e, 0x68000000, -0x724d6163, 0x43686b30, 0x0, 0x72784672, -0x6d324c67, 0x0, 0x72784e6f, 0x53744264, -0x0, 0x72784e6f, 0x4d694264, 0x0, -0x72784e6f, 0x4a6d4264, 0x0, 0x72656376, -0x2e630000, 0x7278436b, 0x446d6146, 0x0, -0x72785144, 0x6d457846, 0x0, 0x72785144, -0x6d614600, 0x72785144, 0x4c426446, 0x0, -0x72785144, 0x6d426446, 0x0, 0x72784372, -0x63506164, 0x0, 0x72536d51, 0x446d6146, -0x0, 0x24486561, 0x6465723a, 0x202f7072, -0x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, -0x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, -0x6e2f6d61, 0x632e632c, 0x7620312e, 0x312e322e, -0x32322031, 0x3939382f, 0x31322f30, 0x38203032, -0x3a33363a, 0x33302073, 0x6875616e, 0x67204578, -0x70202400, 0x65767452, 0x6e674600, 0x51657674, -0x46000000, 0x51657674, 0x505f4600, 0x4d657674, -0x526e6746, 0x0, 0x4d516576, 0x74460000, -0x4d516576, 0x505f4600, 0x5173436f, 0x6e495f46, -0x0, 0x5173436f, 0x6e734600, 0x51725072, -0x6f644600, 0x2a50414e, 0x49432a00, 0x6d61632e, -0x68000000, 0x6d616354, 0x68726573, 0x0, -0x23744d61, 0x6341544e, 0x0, 0x23724d61, -0x6341544e, 0x0, 0x72656d41, 0x73737274, -0x0, 0x6d61632e, 0x63000000, 0x6c696e6b, -0x444f574e, 0x0, 0x6c696e6b, 0x55500000, -0x24486561, 0x6465723a, 0x202f7072, 0x6f6a6563, -0x74732f72, 0x63732f73, 0x772f6765, 0x2f2e2f6e, -0x69632f66, 0x77322f63, 0x6f6d6d6f, 0x6e2f636b, -0x73756d2e, 0x632c7620, 0x312e312e, 0x322e3920, -0x31393939, 0x2f30312f, 0x31342030, 0x303a3033, -0x3a343820, 0x73687561, 0x6e672045, 0x78702024, -0x0, 0x65767452, 0x6e674600, 0x51657674, -0x46000000, 0x51657674, 0x505f4600, 0x4d657674, -0x526e6746, 0x0, 0x4d516576, 0x74460000, -0x4d516576, 0x505f4600, 0x5173436f, 0x6e495f46, -0x0, 0x5173436f, 0x6e734600, 0x51725072, -0x6f644600, 0x2a50414e, 0x49432a00, 0x6d61632e, -0x68000000, 0x2a50414e, 0x49432a00, 0x2e2e2f63, -0x6f6d6d6f, 0x6e2f6d61, 0x632e6800, 0x2e2e2f2e, -0x2e2f2e2e, 0x2f636f6d, 0x6d6f6e2f, 0x6c696e6b, -0x2e630000, 0x50726f62, 0x65506879, 0x0, -0x6c6e6b41, 0x53535254, 0x0, 0x6e6f4863, -0x644c6b00, 0x11f8c, 0x1200c, 0x12040, -0x1206c, 0x120e8, 0x12160, 0x121c8, -0x12940, 0x12324, 0x1235c, 0x12374, -0x123b8, 0x123e0, 0x12404, 0x1242c, -0x12940, 0x12324, 0x124b8, 0x124d0, -0x12500, 0x123e0, 0x12528, 0x12550, -0x0, 0x12684, 0x126b4, 0x126d8, -0x12940, 0x126fc, 0x127b8, 0x1284c, -0x0, 0x2a50414e, 0x49432a00, 0x2e2e2f63, -0x6f6d6d6f, 0x6e2f6d61, 0x632e6800, 0x130e4, -0x131b4, 0x1328c, 0x1335c, 0x133b8, -0x13494, 0x134bc, 0x13598, 0x135c0, -0x13768, 0x13790, 0x13938, 0x13b30, -0x13dc8, 0x13cd8, 0x13dc8, 0x13df4, -0x13960, 0x13b08, 0x7273745f, 0x676d6969, -0x0, 0x13e88, 0x13ec4, 0x13fb0, -0x14c04, 0x14c48, 0x14c60, 0x7365746c, -0x6f6f7000, 0x2a50414e, 0x49432a00, 0x2e2e2f63, -0x6f6d6d6f, 0x6e2f6d61, 0x632e6800, 0x15454, -0x15494, 0x1552c, 0x15570, 0x155dc, -0x1566c, 0x156a0, 0x1572c, 0x157d0, -0x158a0, 0x158e0, 0x1596c, 0x15990, -0x15aa8, 0x646f4261, 0x73655067, 0x0, -0x0, 0x2a50414e, 0x49432a00, 0x2e2e2f63, -0x6f6d6d6f, 0x6e2f6d61, 0x632e6800, 0x73746d61, -0x634c4e4b, 0x0, 0x6765746d, 0x636c6e6b, -0x0, 0x167cc, 0x167cc, 0x1647c, -0x164c8, 0x16514, 0x167cc, 0x7365746d, -0x61636163, 0x74000000, 0x0 }; -static u_int32_t tigon2FwData[] = { -0x1, -0x1, 0x1, 0xc001fc, 0x3ffc, -0xc00000, 0x416c7465, 0x6f6e2041, 0x63654e49, -0x43205600, 0x0, 0x416c7465, 0x6f6e2041, -0x63654e49, 0x43205600, 0x42424242, 0x1ffffc, -0x1fff7c, 0x0, 0x0, 0x0, -0x60cf00, 0x60, 0xcf000000, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x0, -0x0, 0x0, 0x0, 0x3, -0x0, 0x1, 0x0, 0x0, -0x0, 0x1, 0x0, 0x1, -0x0, 0x0, 0x1, 0x1, -0x0, 0x0, 0x0, 0x0, -0x0, 0x1000000, 0x21000000, 0x12000140, -0x0, 0x0, 0x20000000, 0x120000a0, -0x0, 0x12000060, 0x12000180, 0x120001e0, -0x0, 0x0, 0x0, 0x1, -0x0, 0x0, 0x0, 0x0, -0x2, 0x0, 0x0, 0x30001, -0x1, 0x30201, 0x1010101, 0x1010100, -0x10100, 0x1010001, 0x10001, 0x1000101, -0x101, 0x0, 0x0 }; |