summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1998-02-15 14:42:33 +0000
committerpeter <peter@FreeBSD.org>1998-02-15 14:42:33 +0000
commitf62f770acb8c394ed5048ae11de1b53dea213cda (patch)
tree13924c0126f25997499147d76fff110d17e18806
parent369a4922e34bc9d9db4c56fa48365f2cc900e45d (diff)
downloadFreeBSD-src-f62f770acb8c394ed5048ae11de1b53dea213cda.zip
FreeBSD-src-f62f770acb8c394ed5048ae11de1b53dea213cda.tar.gz
Update to support SI/XIO PCI host cards (Z280 based) and the enhanced
SXISA and SXPCI host cards (Transputer based). PR: 4836, 5021, 5654 Submitted by: Nick Sayer <nick@specialix.com>
-rw-r--r--sys/conf/files.i3863
-rw-r--r--sys/dev/si/si.c216
-rw-r--r--sys/dev/si/si.h6
-rw-r--r--sys/dev/si/sireg.h23
-rw-r--r--sys/i386/conf/files.i3863
-rw-r--r--sys/i386/include/si.h6
-rw-r--r--sys/i386/isa/si.c216
-rw-r--r--sys/i386/isa/si_jet.c1726
-rw-r--r--sys/i386/isa/sireg.h23
9 files changed, 2200 insertions, 22 deletions
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index 9377818..937b3e8 100644
--- a/sys/conf/files.i386
+++ b/sys/conf/files.i386
@@ -1,7 +1,7 @@
# This file tells config what files go into building a kernel,
# files marked standard are always included.
#
-# $Id: files.i386,v 1.187 1998/01/26 06:11:14 julian Exp $
+# $Id: files.i386,v 1.188 1998/01/26 18:31:17 julian Exp $
#
# The long compile-with and dependency lines are required because of
# limitations in config: backslash-newline doesn't work in strings, and
@@ -161,6 +161,7 @@ i386/isa/scd.c optional scd device-driver
i386/isa/seagate.c optional sea device-driver
i386/isa/si.c optional si device-driver
i386/isa/si_code.c optional si device-driver
+i386/isa/si_jet.c optional si device-driver
i386/isa/sio.c optional sio device-driver
i386/isa/snd/sound.c optional pcm device-driver
i386/isa/snd/dmabuf.c optional pcm device-driver
diff --git a/sys/dev/si/si.c b/sys/dev/si/si.c
index e55e41f..9cd2178 100644
--- a/sys/dev/si/si.c
+++ b/sys/dev/si/si.c
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id: si.c,v 1.65 1998/01/31 07:23:09 eivind Exp $
+ * $Id: si.c,v 1.66 1998/02/13 12:45:55 phk Exp $
*/
#ifndef lint
@@ -73,12 +73,20 @@ static const char si_copyright1[] = "@(#) (C) Specialix International, 1990,199
#include <machine/si.h>
#include <machine/stdarg.h>
+#include "pci.h"
+#if NPCI > 0
+#include <pci/pcivar.h>
+#include <pci/pcireg.h>
+#endif
+
#include "si.h"
/*
* This device driver is designed to interface the Specialix International
* range of serial multiplexor cards (SI/XIO) to BSDI/386 on an ISA bus machine.
*
+ * [ 10/22/97 - And also on PCI machines -NS ]
+ *
* The controller is interfaced to the host via dual port ram
* and a (programmable - SIHOST2) interrupt at IRQ 11,12 or 15.
*/
@@ -113,6 +121,30 @@ static void si_modem_state __P((struct si_port *pp, struct tty *tp, int hi_ip));
struct isa_driver sidriver =
{ siprobe, siattach, "si" };
+#if NPCI > 0
+
+/*
+ * NOTE! No checking is done to make sure that PCI and ISA unit numbers
+ * don't collide. Surely something evil would result. Don't let it happen
+ * to you.
+ */
+
+static char *sipciprobe __P((pcici_t, pcidi_t));
+static void sipciattach __P((pcici_t, int));
+
+static u_long sipcicount;
+
+static struct pci_device sipcidev = {
+ "si",
+ sipciprobe,
+ sipciattach,
+ &sipcicount,
+ NULL,
+};
+
+DATA_SET (pcidevice_set, sipcidev);
+
+#endif
static d_open_t siopen;
static d_close_t siclose;
@@ -147,9 +179,17 @@ static int si_debug = 0; /* data, not bss, so it's patchable */
static struct tty *si_tty;
-/* where the firmware lives; defined in si_code.c */
+/* where the firmware lives; defined in si_code.c and si_jet.c */
+/* old: si_code.c */
extern int si_dsize;
extern unsigned char si_download[];
+/* new: si_jet.c */
+extern int si3_dsize;
+extern unsigned char si3_download[];
+extern unsigned short si3_bootloadaddr;
+extern int si3_bsize;
+extern unsigned char si3_bootstrap[];
+
struct si_softc {
int sc_type; /* adapter type */
@@ -250,8 +290,84 @@ static char *si_type[] = {
"SI2", /* MCA */
"SIHOST2",
"SIEISA",
+ "SIPCI",
+ "SXPCI",
+ "SXISA",
};
+#if NPCI > 0
+
+static char *
+sipciprobe(configid, deviceid)
+pcici_t configid;
+pcidi_t deviceid;
+{
+ switch (deviceid)
+ {
+ case 0x400011cb:
+ return("Specialix SI/XIO PCI host card");
+ break;
+ case 0x200011cb:
+ if (pci_conf_read(configid, SIJETSSIDREG) == 0x020011cb)
+ return("Specialix SX PCI host card");
+ else
+ return NULL;
+ break;
+ default:
+ return NULL;
+ }
+ /*NOTREACHED*/
+}
+
+void
+sipciattach(configid, unit)
+pcici_t configid;
+int unit;
+{
+ struct isa_device id;
+ vm_offset_t vaddr,paddr;
+ u_long mapval = 0; /* shut up gcc, should not be needed */
+
+ switch ( pci_conf_read(configid, 0) >> 16 )
+ {
+ case 0x4000:
+ si_softc[unit].sc_type = SIPCI;
+ mapval = SIPCIBADR;
+ break;
+ case 0x2000:
+ si_softc[unit].sc_type = SIJETPCI;
+ mapval = SIJETBADR;
+ break;
+ }
+ if (!pci_map_mem(configid, mapval, &vaddr, &paddr))
+ {
+ printf("si%d: couldn't map memory\n", unit);
+ }
+
+ /*
+ * We're cheating here a little bit. The argument to an ISA
+ * interrupt routine is the unit number. The argument to a
+ * PCI interrupt handler is a void *, but we're simply going
+ * to be lazy and hand it the unit number.
+ */
+ if (!pci_map_int(configid, (pci_inthand_t *) siintr, (void *)unit, &tty_imask)) {
+ printf("si%d: couldn't map interrupt\n", unit);
+ }
+ si_softc[unit].sc_typename = si_type[si_softc[unit].sc_type];
+
+ /*
+ * More cheating: We're going to dummy up a struct isa_device
+ * and call the other attach routine. We don't really have to
+ * fill in very much of the structure, since we filled in a
+ * little of the soft state already.
+ */
+ id.id_unit=unit;
+ id.id_maddr=(caddr_t) vaddr;
+ siattach(&id);
+}
+
+#endif
+
/* Look for a valid board at the given mem addr */
static int
siprobe(id)
@@ -353,9 +469,34 @@ fail:
return(0);
}
/*
+ * Let's look first for a JET ISA card, since that's pretty easy
+ */
+ DPRINT((0, DBG_AUTOBOOT|DBG_FAIL,
+ "si%d: JET first check - 0x%x\n",
+ id->id_unit, (*(maddr+SIJETIDBASE))));
+ if (*(maddr+SIJETIDBASE) != (SISPLXID&0xff))
+ goto try_mk2;
+ DPRINT((0, DBG_AUTOBOOT|DBG_FAIL,
+ "si%d: JET second check - 0x%x\n",
+ id->id_unit, (*(maddr+SIJETIDBASE+2))));
+ if (*(maddr+SIJETIDBASE+2) != ((SISPLXID&0xff00)>>8))
+ goto try_mk2;
+ /* It must be a Jet ISA or RIO card */
+ DPRINT((0, DBG_AUTOBOOT|DBG_FAIL,
+ "si%d: JET id check - 0x%x\n",
+ id->id_unit, (*(maddr+SIUNIQID))));
+ if ((*(maddr+SIUNIQID) & 0xf0) !=0x20)
+ goto try_mk2;
+ /* It must be a Jet ISA SI/XIO card */
+ *(maddr + SIJETCONFIG) = 0;
+ type = SIJETISA;
+ ramsize = SIJET_RAMSIZE;
+ goto got_card;
+ /*
* OK, now to see if whatever responded is really an SI card.
- * Try for a MK II first (SIHOST2)
+ * Try for a MK II next (SIHOST2)
*/
+try_mk2:
for (i=SIPLSIG; i<SIPLSIG+8; i++)
if ((*(maddr+i) & 7) != (~(BYTE)i & 7))
goto try_mk1;
@@ -441,6 +582,12 @@ bad_irq:
}
id->id_msize = SIHOST_MEMSIZE;
break;
+ case SIJETISA:
+ if ((id->id_irq&(IRQ9|IRQ10|IRQ11|IRQ12|IRQ15)) == 0) {
+ goto bad_irq;
+ }
+ id->id_msize = SIJET_MEMSIZE;
+ break;
case SIEISA:
id->id_msize = SIEISA_MEMSIZE;
break;
@@ -479,17 +626,45 @@ siattach(id)
sc->sc_maddr = id->id_maddr;
sc->sc_irq = id->id_irq;
+ DPRINT((0, DBG_AUTOBOOT, "si%d: type: %s paddr: %x maddr: %x\n", unit,
+ sc->sc_typename, sc->sc_paddr, sc->sc_maddr));
+
sc->sc_ports = NULL; /* mark as uninitialised */
maddr = sc->sc_maddr;
/*
* OK, now lets download the firmware and try and boot the CPU..
+ *
+ * You can't use bcopy, since some cards won't take 32 bit writes.
*/
-
- DPRINT((0, DBG_DOWNLOAD, "si%d: si_download: nbytes %d\n",
- id->id_unit, si_dsize));
- bcopy(si_download, maddr, si_dsize);
+ if ((sc->sc_type == SIJETISA) || (sc->sc_type == SIJETPCI))
+ {
+ DPRINT((0, DBG_DOWNLOAD, "si%d: jet_download: nbytes %d\n",
+ id->id_unit, si3_dsize));
+ {
+ u_int i;
+ for (i=0;i<si3_dsize;i++)
+ maddr[i]=si3_download[i];
+ }
+ DPRINT((0, DBG_DOWNLOAD, "si%d: jet_bootstrap: nbytes %d -> %x\n",
+ id->id_unit, si3_bsize, si3_bootloadaddr));
+ {
+ u_int i;
+ for (i=0;i<si3_bsize;i++)
+ maddr[i+si3_bootloadaddr]=si3_bootstrap[i];
+ }
+ }
+ else
+ {
+ DPRINT((0, DBG_DOWNLOAD, "si%d: si_download: nbytes %d\n",
+ id->id_unit, si_dsize));
+ {
+ u_int i;
+ for (i=0;i<si_dsize;i++)
+ maddr[i]=si_download[i];
+ }
+ }
switch (sc->sc_type) {
case SIEISA:
@@ -506,6 +681,20 @@ siattach(id)
* these one day, if FreeBSD ever supports it.
*/
return 0;
+ case SIPCI:
+ /* modify the Z280 firmware to tell it that it's on a PCI */
+ *(maddr+0x42) = 1;
+ *(maddr+SIPCIRESET) = 1;
+ *(maddr+SIPCIINTCL) = 0;
+ break;
+ case SIJETPCI:
+ *(maddr+SIJETRESET) = 0;
+ *(maddr+SIJETCONFIG) = SIJETBUSEN|SIJETIRQEN;
+ break;
+ case SIJETISA:
+ *(maddr+SIJETRESET) = 0;
+ *(maddr+SIJETCONFIG) = SIJETBUSEN|SIJETIRQEN|(sc->sc_irq<<4);
+ break;
case SIHOST:
*(maddr+SIRESET_CL) = 0;
*(maddr+SIINTCL_CL) = 0;
@@ -1688,7 +1877,7 @@ si_poll(void *nothing)
regp = (struct si_reg *)sc->sc_maddr;
/*
* See if there has been a pending interrupt for 2 seconds
- * or so. The test <int_scounter >= 200) won't correspond
+ * or so. The test (int_scounter >= 200) won't correspond
* to 2 seconds if int_count gets changed.
*/
if (regp->int_pending != 0) {
@@ -1780,6 +1969,17 @@ siintr(int unit)
*(maddr+SIPLIRQCLR) = 0x00;
*(maddr+SIPLIRQCLR) = 0x10;
break;
+ case SIPCI:
+ maddr = sc->sc_maddr;
+ ((volatile struct si_reg *)maddr)->int_pending = 0;
+ *(maddr+SIPCIINTCL) = 0x0;
+ break;
+ case SIJETPCI:
+ case SIJETISA:
+ maddr = sc->sc_maddr;
+ ((volatile struct si_reg *)maddr)->int_pending = 0;
+ *(maddr+SIJETINTCL) = 0x0;
+ break;
case SIEISA:
#if NEISA > 0
maddr = sc->sc_maddr;
diff --git a/sys/dev/si/si.h b/sys/dev/si/si.h
index 97284d8..ebc51ef 100644
--- a/sys/dev/si/si.h
+++ b/sys/dev/si/si.h
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id: si.h,v 1.8 1997/02/22 09:35:10 peter Exp $
+ * $Id: si.h,v 1.9 1997/09/21 21:38:54 gibbs Exp $
*/
#include <sys/callout.h>
@@ -90,6 +90,10 @@
#define SI2 2
#define SIHOST2 3
#define SIEISA 4
+#define SIPCI 5
+#define SIJETPCI 6
+#define SIJETISA 7
+
/* Buffer parameters */
#define SI_BUFFERSIZE 256
diff --git a/sys/dev/si/sireg.h b/sys/dev/si/sireg.h
index cbbfe9c..ec93c96 100644
--- a/sys/dev/si/sireg.h
+++ b/sys/dev/si/sireg.h
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id$
+ * $Id: sireg.h,v 1.4 1997/02/22 09:37:11 peter Exp $
*/
/*
@@ -56,10 +56,31 @@
#define SIINTCL 0xA000 /* Clear host int */
#define SIINTCL_CL 0xE000 /* Clear host int */
+/* SI old PCI */
+#define SIPCIBADR 0x10 /* Which BADR to map in RAM */
+#define SIPCI_MEMSIZE 0x100000 /* Mapping size */
+#define SIPCIRESET 0xc0001 /* 0 = Reset */
+#define SIPCIINTCL 0x40001 /* 0 = clear int */
+
+/* SI Jet PCI */
+#define SIJETSSIDREG 0x2c /* Is it a SI/XIO or RIO? */
+#define SIJETBADR 0x18 /* Which BADR to map in RAM */
+/* SI Jet PCI & ISA */
+#define SIJETIDBASE 0x7c00 /* ID ROM base */
+#define SISPLXID 0x984d /* Specialix ID */
+#define SIUNIQID 0x7c0e /* & 0xf0 = 0x20 for Si/XIO */
+#define SIJETRESET 0x7d00
+#define SIJETINTCL 0x7d80
+#define SIJETCONFIG 0x7c00 /* for ISA, top nibble = IRQ */
+#define SIJETBUSEN 0x2
+#define SIJETIRQEN 0x4
+
/*
* MEMSIZE is the total shared mem region
* RAMSIZE is value to use when probing
*/
+#define SIJET_MEMSIZE 0x10000
+#define SIJET_RAMSIZE 0x7000
#define SIHOST_MEMSIZE 0x10000
#define SIHOST_RAMSIZE 0x8000
#define SIHOST2_MEMSIZE 0x8000
diff --git a/sys/i386/conf/files.i386 b/sys/i386/conf/files.i386
index 9377818..937b3e8 100644
--- a/sys/i386/conf/files.i386
+++ b/sys/i386/conf/files.i386
@@ -1,7 +1,7 @@
# This file tells config what files go into building a kernel,
# files marked standard are always included.
#
-# $Id: files.i386,v 1.187 1998/01/26 06:11:14 julian Exp $
+# $Id: files.i386,v 1.188 1998/01/26 18:31:17 julian Exp $
#
# The long compile-with and dependency lines are required because of
# limitations in config: backslash-newline doesn't work in strings, and
@@ -161,6 +161,7 @@ i386/isa/scd.c optional scd device-driver
i386/isa/seagate.c optional sea device-driver
i386/isa/si.c optional si device-driver
i386/isa/si_code.c optional si device-driver
+i386/isa/si_jet.c optional si device-driver
i386/isa/sio.c optional sio device-driver
i386/isa/snd/sound.c optional pcm device-driver
i386/isa/snd/dmabuf.c optional pcm device-driver
diff --git a/sys/i386/include/si.h b/sys/i386/include/si.h
index 97284d8..ebc51ef 100644
--- a/sys/i386/include/si.h
+++ b/sys/i386/include/si.h
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id: si.h,v 1.8 1997/02/22 09:35:10 peter Exp $
+ * $Id: si.h,v 1.9 1997/09/21 21:38:54 gibbs Exp $
*/
#include <sys/callout.h>
@@ -90,6 +90,10 @@
#define SI2 2
#define SIHOST2 3
#define SIEISA 4
+#define SIPCI 5
+#define SIJETPCI 6
+#define SIJETISA 7
+
/* Buffer parameters */
#define SI_BUFFERSIZE 256
diff --git a/sys/i386/isa/si.c b/sys/i386/isa/si.c
index e55e41f..9cd2178 100644
--- a/sys/i386/isa/si.c
+++ b/sys/i386/isa/si.c
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id: si.c,v 1.65 1998/01/31 07:23:09 eivind Exp $
+ * $Id: si.c,v 1.66 1998/02/13 12:45:55 phk Exp $
*/
#ifndef lint
@@ -73,12 +73,20 @@ static const char si_copyright1[] = "@(#) (C) Specialix International, 1990,199
#include <machine/si.h>
#include <machine/stdarg.h>
+#include "pci.h"
+#if NPCI > 0
+#include <pci/pcivar.h>
+#include <pci/pcireg.h>
+#endif
+
#include "si.h"
/*
* This device driver is designed to interface the Specialix International
* range of serial multiplexor cards (SI/XIO) to BSDI/386 on an ISA bus machine.
*
+ * [ 10/22/97 - And also on PCI machines -NS ]
+ *
* The controller is interfaced to the host via dual port ram
* and a (programmable - SIHOST2) interrupt at IRQ 11,12 or 15.
*/
@@ -113,6 +121,30 @@ static void si_modem_state __P((struct si_port *pp, struct tty *tp, int hi_ip));
struct isa_driver sidriver =
{ siprobe, siattach, "si" };
+#if NPCI > 0
+
+/*
+ * NOTE! No checking is done to make sure that PCI and ISA unit numbers
+ * don't collide. Surely something evil would result. Don't let it happen
+ * to you.
+ */
+
+static char *sipciprobe __P((pcici_t, pcidi_t));
+static void sipciattach __P((pcici_t, int));
+
+static u_long sipcicount;
+
+static struct pci_device sipcidev = {
+ "si",
+ sipciprobe,
+ sipciattach,
+ &sipcicount,
+ NULL,
+};
+
+DATA_SET (pcidevice_set, sipcidev);
+
+#endif
static d_open_t siopen;
static d_close_t siclose;
@@ -147,9 +179,17 @@ static int si_debug = 0; /* data, not bss, so it's patchable */
static struct tty *si_tty;
-/* where the firmware lives; defined in si_code.c */
+/* where the firmware lives; defined in si_code.c and si_jet.c */
+/* old: si_code.c */
extern int si_dsize;
extern unsigned char si_download[];
+/* new: si_jet.c */
+extern int si3_dsize;
+extern unsigned char si3_download[];
+extern unsigned short si3_bootloadaddr;
+extern int si3_bsize;
+extern unsigned char si3_bootstrap[];
+
struct si_softc {
int sc_type; /* adapter type */
@@ -250,8 +290,84 @@ static char *si_type[] = {
"SI2", /* MCA */
"SIHOST2",
"SIEISA",
+ "SIPCI",
+ "SXPCI",
+ "SXISA",
};
+#if NPCI > 0
+
+static char *
+sipciprobe(configid, deviceid)
+pcici_t configid;
+pcidi_t deviceid;
+{
+ switch (deviceid)
+ {
+ case 0x400011cb:
+ return("Specialix SI/XIO PCI host card");
+ break;
+ case 0x200011cb:
+ if (pci_conf_read(configid, SIJETSSIDREG) == 0x020011cb)
+ return("Specialix SX PCI host card");
+ else
+ return NULL;
+ break;
+ default:
+ return NULL;
+ }
+ /*NOTREACHED*/
+}
+
+void
+sipciattach(configid, unit)
+pcici_t configid;
+int unit;
+{
+ struct isa_device id;
+ vm_offset_t vaddr,paddr;
+ u_long mapval = 0; /* shut up gcc, should not be needed */
+
+ switch ( pci_conf_read(configid, 0) >> 16 )
+ {
+ case 0x4000:
+ si_softc[unit].sc_type = SIPCI;
+ mapval = SIPCIBADR;
+ break;
+ case 0x2000:
+ si_softc[unit].sc_type = SIJETPCI;
+ mapval = SIJETBADR;
+ break;
+ }
+ if (!pci_map_mem(configid, mapval, &vaddr, &paddr))
+ {
+ printf("si%d: couldn't map memory\n", unit);
+ }
+
+ /*
+ * We're cheating here a little bit. The argument to an ISA
+ * interrupt routine is the unit number. The argument to a
+ * PCI interrupt handler is a void *, but we're simply going
+ * to be lazy and hand it the unit number.
+ */
+ if (!pci_map_int(configid, (pci_inthand_t *) siintr, (void *)unit, &tty_imask)) {
+ printf("si%d: couldn't map interrupt\n", unit);
+ }
+ si_softc[unit].sc_typename = si_type[si_softc[unit].sc_type];
+
+ /*
+ * More cheating: We're going to dummy up a struct isa_device
+ * and call the other attach routine. We don't really have to
+ * fill in very much of the structure, since we filled in a
+ * little of the soft state already.
+ */
+ id.id_unit=unit;
+ id.id_maddr=(caddr_t) vaddr;
+ siattach(&id);
+}
+
+#endif
+
/* Look for a valid board at the given mem addr */
static int
siprobe(id)
@@ -353,9 +469,34 @@ fail:
return(0);
}
/*
+ * Let's look first for a JET ISA card, since that's pretty easy
+ */
+ DPRINT((0, DBG_AUTOBOOT|DBG_FAIL,
+ "si%d: JET first check - 0x%x\n",
+ id->id_unit, (*(maddr+SIJETIDBASE))));
+ if (*(maddr+SIJETIDBASE) != (SISPLXID&0xff))
+ goto try_mk2;
+ DPRINT((0, DBG_AUTOBOOT|DBG_FAIL,
+ "si%d: JET second check - 0x%x\n",
+ id->id_unit, (*(maddr+SIJETIDBASE+2))));
+ if (*(maddr+SIJETIDBASE+2) != ((SISPLXID&0xff00)>>8))
+ goto try_mk2;
+ /* It must be a Jet ISA or RIO card */
+ DPRINT((0, DBG_AUTOBOOT|DBG_FAIL,
+ "si%d: JET id check - 0x%x\n",
+ id->id_unit, (*(maddr+SIUNIQID))));
+ if ((*(maddr+SIUNIQID) & 0xf0) !=0x20)
+ goto try_mk2;
+ /* It must be a Jet ISA SI/XIO card */
+ *(maddr + SIJETCONFIG) = 0;
+ type = SIJETISA;
+ ramsize = SIJET_RAMSIZE;
+ goto got_card;
+ /*
* OK, now to see if whatever responded is really an SI card.
- * Try for a MK II first (SIHOST2)
+ * Try for a MK II next (SIHOST2)
*/
+try_mk2:
for (i=SIPLSIG; i<SIPLSIG+8; i++)
if ((*(maddr+i) & 7) != (~(BYTE)i & 7))
goto try_mk1;
@@ -441,6 +582,12 @@ bad_irq:
}
id->id_msize = SIHOST_MEMSIZE;
break;
+ case SIJETISA:
+ if ((id->id_irq&(IRQ9|IRQ10|IRQ11|IRQ12|IRQ15)) == 0) {
+ goto bad_irq;
+ }
+ id->id_msize = SIJET_MEMSIZE;
+ break;
case SIEISA:
id->id_msize = SIEISA_MEMSIZE;
break;
@@ -479,17 +626,45 @@ siattach(id)
sc->sc_maddr = id->id_maddr;
sc->sc_irq = id->id_irq;
+ DPRINT((0, DBG_AUTOBOOT, "si%d: type: %s paddr: %x maddr: %x\n", unit,
+ sc->sc_typename, sc->sc_paddr, sc->sc_maddr));
+
sc->sc_ports = NULL; /* mark as uninitialised */
maddr = sc->sc_maddr;
/*
* OK, now lets download the firmware and try and boot the CPU..
+ *
+ * You can't use bcopy, since some cards won't take 32 bit writes.
*/
-
- DPRINT((0, DBG_DOWNLOAD, "si%d: si_download: nbytes %d\n",
- id->id_unit, si_dsize));
- bcopy(si_download, maddr, si_dsize);
+ if ((sc->sc_type == SIJETISA) || (sc->sc_type == SIJETPCI))
+ {
+ DPRINT((0, DBG_DOWNLOAD, "si%d: jet_download: nbytes %d\n",
+ id->id_unit, si3_dsize));
+ {
+ u_int i;
+ for (i=0;i<si3_dsize;i++)
+ maddr[i]=si3_download[i];
+ }
+ DPRINT((0, DBG_DOWNLOAD, "si%d: jet_bootstrap: nbytes %d -> %x\n",
+ id->id_unit, si3_bsize, si3_bootloadaddr));
+ {
+ u_int i;
+ for (i=0;i<si3_bsize;i++)
+ maddr[i+si3_bootloadaddr]=si3_bootstrap[i];
+ }
+ }
+ else
+ {
+ DPRINT((0, DBG_DOWNLOAD, "si%d: si_download: nbytes %d\n",
+ id->id_unit, si_dsize));
+ {
+ u_int i;
+ for (i=0;i<si_dsize;i++)
+ maddr[i]=si_download[i];
+ }
+ }
switch (sc->sc_type) {
case SIEISA:
@@ -506,6 +681,20 @@ siattach(id)
* these one day, if FreeBSD ever supports it.
*/
return 0;
+ case SIPCI:
+ /* modify the Z280 firmware to tell it that it's on a PCI */
+ *(maddr+0x42) = 1;
+ *(maddr+SIPCIRESET) = 1;
+ *(maddr+SIPCIINTCL) = 0;
+ break;
+ case SIJETPCI:
+ *(maddr+SIJETRESET) = 0;
+ *(maddr+SIJETCONFIG) = SIJETBUSEN|SIJETIRQEN;
+ break;
+ case SIJETISA:
+ *(maddr+SIJETRESET) = 0;
+ *(maddr+SIJETCONFIG) = SIJETBUSEN|SIJETIRQEN|(sc->sc_irq<<4);
+ break;
case SIHOST:
*(maddr+SIRESET_CL) = 0;
*(maddr+SIINTCL_CL) = 0;
@@ -1688,7 +1877,7 @@ si_poll(void *nothing)
regp = (struct si_reg *)sc->sc_maddr;
/*
* See if there has been a pending interrupt for 2 seconds
- * or so. The test <int_scounter >= 200) won't correspond
+ * or so. The test (int_scounter >= 200) won't correspond
* to 2 seconds if int_count gets changed.
*/
if (regp->int_pending != 0) {
@@ -1780,6 +1969,17 @@ siintr(int unit)
*(maddr+SIPLIRQCLR) = 0x00;
*(maddr+SIPLIRQCLR) = 0x10;
break;
+ case SIPCI:
+ maddr = sc->sc_maddr;
+ ((volatile struct si_reg *)maddr)->int_pending = 0;
+ *(maddr+SIPCIINTCL) = 0x0;
+ break;
+ case SIJETPCI:
+ case SIJETISA:
+ maddr = sc->sc_maddr;
+ ((volatile struct si_reg *)maddr)->int_pending = 0;
+ *(maddr+SIJETINTCL) = 0x0;
+ break;
case SIEISA:
#if NEISA > 0
maddr = sc->sc_maddr;
diff --git a/sys/i386/isa/si_jet.c b/sys/i386/isa/si_jet.c
new file mode 100644
index 0000000..c9fa70c
--- /dev/null
+++ b/sys/i386/isa/si_jet.c
@@ -0,0 +1,1726 @@
+/* JETCODE.C Version, Bootstrap and Download Code Arrays... */
+
+char *si3_ident = "%W%";
+
+/* JETCODE embedded version...
+
+ Copyright (c) Specialix Research Ltd 1996-1997.
+ JET.BIN Version 2.0.5 Created Nov 12 1997 @ 15:45:30
+
+*/
+
+unsigned char si3_bootstrap[] =
+{
+ 0x28,0x20,0x21,0x02,0x60,0x0a
+};
+int si3_bsize = sizeof(si3_bootstrap);
+
+unsigned short si3_bootloadaddr = 0x8000 - sizeof(si3_bootstrap);
+
+unsigned char si3_download[] =
+{
+ 0x00,0x00,0xD0,0x34,0x00,0x00,0x00,0x00, /* 0000: ..4.... */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 0008: ........ */
+ 0x24,0xF2,0x21,0xF8,0x24,0xF2,0x21,0xFC, /* 0010: $!$! */
+ 0x22,0xF9,0x25,0xF7,0x46,0x23,0xFC,0xD4, /* 0018: "%F# */
+ 0x40,0x31,0xD1,0x21,0x20,0x20,0x20,0x40, /* 0020: @1! @ */
+ 0x71,0xF4,0xD2,0x23,0x4B,0xD3,0x73,0x72, /* 0028: q#Ksr */
+ 0x71,0x24,0xFA,0x74,0x23,0xFC,0x2F,0x2F, /* 0030: q$t#// */
+ 0x2F,0x4E,0xF6,0x20,0x20,0x22,0x04,0x57, /* 0038: /N ".W */
+ 0x65,0x64,0x20,0x4E,0x6F,0x76,0x20,0x31, /* 0040: ed Nov 1 */
+ 0x32,0x20,0x31,0x35,0x3A,0x34,0x35,0x3A, /* 0048: 2 15:45: */
+ 0x33,0x33,0x20,0x31,0x39,0x39,0x37,0x0A, /* 0050: 33 1997. */
+ 0x00,0x6A,0x65,0x74,0x2E,0x65,0x70,0x72, /* 0058: .jet.epr */
+ 0x00,0x20,0x20,0x22,0xB0,0x21,0x12,0xDD, /* 0060: . "!. */
+ 0x24,0xF2,0x21,0xF8,0x24,0xF2,0x21,0xFC, /* 0068: $!$! */
+ 0x22,0xF9,0x25,0xF8,0x40,0xDE,0x4B,0xDF, /* 0070: "%@K */
+ 0x24,0xF2,0x7E,0x24,0xF2,0xFA,0xE0,0x1E, /* 0078: $~$. */
+ 0x4B,0x22,0xF1,0x40,0x25,0xF4,0x22,0x46, /* 0080: K"@%"F */
+ 0x21,0xFB,0xD0,0x24,0xF2,0xD1,0x24,0x4B, /* 0088: !$$K */
+ 0x21,0xFB,0xD2,0x72,0x84,0x21,0xD0,0x72, /* 0090: !r!r */
+ 0x30,0x21,0x70,0xF2,0x21,0xD1,0x21,0x71, /* 0098: 0!p!!q */
+ 0xD2,0x1B,0xD3,0x7D,0xD4,0x40,0xD5,0x1C, /* 00A0: .}@. */
+ 0xD6,0x19,0xD7,0x1A,0xD8,0x21,0x70,0xF6, /* 00A8: ..!p */
+ 0x60,0xBC,0x7D,0x27,0x88,0xDD,0x22,0x40, /* 00B0: `}'"@ */
+ 0x21,0xFB,0xD0,0x44,0x24,0xF2,0xFA,0xD1, /* 00B8: !D$ */
+ 0x24,0xF2,0xD2,0x7B,0x83,0x60,0x4C,0x24, /* 00C0: ${`L$ */
+ 0xF6,0x21,0x71,0xF2,0xD3,0x7D,0xD4,0x24, /* 00C8: !q}$ */
+ 0xF2,0xD5,0x7A,0x7D,0xF2,0xD6,0x79,0x73, /* 00D0: z}ys */
+ 0xF2,0xF6,0x21,0xF5,0x20,0x6E,0x03,0x00, /* 00D8: ! n.. */
+ 0x00,0x20,0x61,0xBF,0x40,0xD1,0x40,0xDF, /* 00E0: . a@@ */
+ 0x21,0x76,0x67,0x88,0xDE,0x40,0x21,0x74, /* 00E8: !vg@!t */
+ 0xE0,0x10,0x23,0x24,0x94,0x28,0x45,0x71, /* 00F0: .#$(Eq */
+ 0xF4,0x22,0x2B,0xAD,0x71,0x46,0x24,0xF0, /* 00F8: "+qF$ */
+ 0x21,0xD0,0x71,0x23,0x4F,0x24,0xF6,0xD5, /* 0100: !q#O$ */
+ 0x21,0x70,0xC0,0x23,0xAF,0x7F,0xA7,0x7D, /* 0108: !p#} */
+ 0xD6,0x76,0x75,0xF2,0xDD,0x02,0x7E,0xD6, /* 0110: vu.~ */
+ 0x75,0xA6,0x75,0x76,0x10,0x22,0x2F,0x94, /* 0118: uuv."/ */
+ 0x40,0xD2,0x44,0xD3,0x41,0x72,0x24,0xF1, /* 0120: @DAr$ */
+ 0x74,0x24,0xF6,0x21,0xA7,0x11,0x72,0x21, /* 0128: t$!.r! */
+ 0x72,0xFA,0x41,0xFB,0x75,0xAE,0x76,0x27, /* 0130: rAuv' */
+ 0x88,0xD0,0x70,0x21,0x75,0xF2,0x72,0x21, /* 0138: p!ur! */
+ 0x72,0xFA,0x75,0xFB,0x12,0x22,0x45,0x22, /* 0140: ru."E" */
+ 0xF1,0x22,0x26,0x07,0x21,0x70,0xC2,0x22, /* 0148: "&.!p" */
+ 0x25,0xA7,0x75,0xC0,0xA7,0x41,0xDF,0x40, /* 0150: %uA@ */
+ 0xD4,0x22,0x24,0x0C,0x75,0xC9,0xA7,0x41, /* 0158: "$.uɧA */
+ 0xDF,0x40,0xD4,0x22,0x24,0x02,0x75,0xC7, /* 0160: @"$.u */
+ 0xA7,0x41,0xDF,0x40,0xD4,0x22,0x23,0x08, /* 0168: A@"#. */
+ 0x75,0xC1,0xA7,0x40,0xDF,0x40,0xD4,0x22, /* 0170: u@@" */
+ 0x22,0x0E,0x75,0xC2,0x22,0xA7,0x41,0xD0, /* 0178: ".u"A */
+ 0x70,0x21,0xAF,0x10,0x22,0x2B,0x92,0x71, /* 0180: p!."+q */
+ 0x28,0xC2,0xA4,0x70,0x81,0xD0,0x08,0x71, /* 0188: (¤p.q */
+ 0x28,0xC3,0xA4,0x70,0x60,0x8F,0xD0,0x70, /* 0190: (äp`p */
+ 0xA7,0x11,0x7C,0x21,0x72,0xFA,0x41,0xFB, /* 0198: .|!rA */
+ 0x62,0x0E,0x22,0x20,0x03,0x75,0xC4,0xAC, /* 01A0: b." .uĬ */
+ 0x1D,0x10,0x22,0x23,0x9D,0x7D,0x21,0x77, /* 01A8: .."#}!w */
+ 0xE0,0x21,0x2F,0x04,0x75,0xC6,0xA9,0x21, /* 01B0: !/.uƩ! */
+ 0x79,0x10,0x22,0x22,0x9D,0x21,0x2E,0x08, /* 01B8: y.""!.. */
+ 0x75,0xCB,0xA9,0x21,0x78,0x10,0x22,0x22, /* 01C0: u˩!x."" */
+ 0x91,0x21,0x2D,0x0C,0x75,0xC8,0xAC,0x1D, /* 01C8: !-.uȬ. */
+ 0x10,0x22,0x21,0x96,0x7D,0x21,0x78,0xE0, /* 01D0: ."!}!x */
+ 0x21,0x2C,0x0D,0x75,0xCA,0xAC,0x1D,0x10, /* 01D8: !,.uʬ.. */
+ 0x22,0x20,0x97,0x7D,0x21,0x79,0xE0,0x21, /* 01E0: " }!y! */
+ 0x2B,0x0E,0x75,0xCC,0x2C,0xAB,0x40,0xD6, /* 01E8: +.u,@ */
+ 0x40,0xDA,0x40,0xD8,0x7E,0xD7,0x41,0xD6, /* 01F0: @@~A */
+ 0x10,0x22,0x23,0x9D,0x23,0x4F,0x71,0xF9, /* 01F8: ."##Oq */
+ 0xC0,0xD6,0x76,0x22,0xA8,0x41,0x7A,0xF2, /* 0200: v"Az */
+ 0xDA,0x40,0xD2,0x44,0xD3,0x41,0x72,0x24, /* 0208: @DAr$ */
+ 0xF1,0x74,0x24,0xF6,0xA7,0x11,0x72,0x21, /* 0210: t$.r! */
+ 0x72,0xFA,0x41,0xFB,0x12,0x21,0x44,0x22, /* 0218: rA.!D" */
+ 0xF1,0x10,0x22,0x21,0x94,0x23,0x4F,0x71, /* 0220: ."!#Oq */
+ 0xF9,0xC0,0xD6,0x62,0x05,0x71,0x23,0x4F, /* 0228: b.q#O */
+ 0x24,0xF6,0xD5,0x7A,0x40,0xF9,0x23,0xA3, /* 0230: $z@# */
+ 0x75,0xA6,0x75,0x77,0x10,0x21,0x2D,0x94, /* 0238: uuw.!- */
+ 0x40,0xD2,0x44,0xD3,0x41,0x72,0x24,0xF1, /* 0240: @DAr$ */
+ 0x74,0x24,0xF6,0x21,0xA7,0x11,0x72,0x21, /* 0248: t$!.r! */
+ 0x72,0xFA,0x41,0xFB,0x75,0xAE,0x77,0x27, /* 0250: rAuw' */
+ 0x88,0xD0,0x70,0x21,0x75,0xF2,0x72,0x21, /* 0258: p!ur! */
+ 0x72,0xFA,0x75,0xFB,0x12,0x22,0x45,0x22, /* 0260: ru."E" */
+ 0xF1,0x24,0x0C,0x41,0xD6,0x76,0x21,0xAF, /* 0268: $.Av! */
+ 0x75,0x77,0x10,0x21,0x29,0x9E,0x77,0x75, /* 0270: uw.!)wu */
+ 0xF2,0xD7,0x78,0x75,0xF2,0xD8,0x10,0x21, /* 0278: xu.! */
+ 0x2B,0x97,0x23,0x4F,0x71,0xF9,0xD6,0x71, /* 0280: +#Oqq */
+ 0x23,0x4F,0x24,0xF6,0xD5,0x62,0x0E,0x40, /* 0288: #O$b.@ */
+ 0xD2,0x44,0xD3,0x41,0x72,0x24,0xF1,0x74, /* 0290: DAr$t */
+ 0x24,0xF6,0x21,0xA6,0x72,0x21,0x72,0xFA, /* 0298: $!r!r */
+ 0x78,0xFE,0x78,0xAE,0x7E,0x27,0x88,0xD0, /* 02A0: xx~' */
+ 0x70,0x21,0x75,0xF2,0x72,0x21,0x72,0xFA, /* 02A8: p!ur!r */
+ 0x78,0xFB,0x12,0x22,0x44,0x22,0xF1,0x2E, /* 02B0: x."D". */
+ 0x0F,0x75,0xCD,0x22,0xAC,0x40,0xD6,0x7A, /* 02B8: .u"@z */
+ 0xD7,0x77,0x22,0xA1,0x10,0x21,0x27,0x91, /* 02C0: w".!' */
+ 0x40,0xD2,0x44,0xD3,0x41,0x72,0x24,0xF1, /* 02C8: @DAr$ */
+ 0x74,0x24,0xF6,0xA7,0x11,0x72,0x21,0x72, /* 02D0: t$.r!r */
+ 0xFA,0x41,0xFB,0x12,0x21,0x44,0x22,0xF1, /* 02D8: A.!D" */
+ 0x16,0x22,0x41,0x22,0xF1,0x40,0xDA,0x2B, /* 02E0: ."A"@+ */
+ 0x0F,0x75,0xCE,0x2B,0xAB,0x40,0xD0,0x40, /* 02E8: .u+@@ */
+ 0xD2,0x40,0xD3,0x41,0xD0,0x70,0x22,0xA7, /* 02F0: @Ap" */
+ 0x73,0x72,0x46,0x23,0xF6,0xD2,0xD3,0x10, /* 02F8: srF#. */
+ 0x21,0x23,0x96,0x71,0x23,0x4F,0x24,0xF6, /* 0300: !#q#O$ */
+ 0x21,0xFD,0xD8,0xD9,0x40,0x72,0x78,0x23, /* 0308: !@rx# */
+ 0xF7,0xD2,0x73,0x79,0x23,0xF7,0xD3,0x2C, /* 0310: sy#, */
+ 0x40,0x71,0xF9,0xC0,0xD0,0x62,0x06,0x28, /* 0318: @qb.( */
+ 0x20,0x40,0xD6,0x40,0xD7,0x73,0x77,0xF9, /* 0320: @@sw */
+ 0xC0,0xAB,0x73,0x77,0xF4,0xC0,0xA7,0x41, /* 0328: swA */
+ 0x72,0x76,0x24,0xFF,0xF0,0xC0,0x27,0xA0, /* 0330: rv$' */
+ 0x73,0x77,0xF9,0xC0,0xAB,0x73,0x77,0xF4, /* 0338: swsw */
+ 0xC0,0xA7,0x41,0x72,0x76,0x24,0xFF,0xF0, /* 0340: Arv$ */
+ 0xC0,0x25,0xAD,0x40,0x72,0x76,0x24,0xFF, /* 0348: %@rv$ */
+ 0xD8,0x73,0x77,0x24,0xFF,0xD9,0x79,0x40, /* 0350: sw$y@ */
+ 0xF9,0xC0,0xAC,0x79,0xC0,0xAA,0x41,0x78, /* 0358: yAx */
+ 0x27,0x2F,0x2F,0x4F,0x24,0xFF,0xF0,0xC0, /* 0360: '//O$ */
+ 0x21,0xAF,0x76,0xD0,0x2F,0x4F,0x70,0x24, /* 0368: !v/Op$ */
+ 0xF2,0xF2,0x27,0x2F,0x2F,0x4F,0xF0,0x24, /* 0370: '//O$ */
+ 0x94,0x40,0x76,0x27,0x2F,0x2F,0x4F,0x23, /* 0378: @v'//O# */
+ 0xF7,0xD6,0x77,0x40,0x23,0xF7,0xD7,0x21, /* 0380: w@#! */
+ 0x0D,0x76,0xDB,0x40,0x72,0x76,0x24,0xFF, /* 0388: .v@rv$ */
+ 0xD8,0x73,0x77,0x24,0xFF,0xD9,0x78,0xD0, /* 0390: sw$x */
+ 0x2F,0x4F,0x7B,0x24,0xF2,0xF2,0x70,0xF0, /* 0398: /O{$p */
+ 0x21,0x9B,0x72,0xD6,0x73,0xD7,0x66,0x00, /* 03A0: !rsf. */
+ 0x0A,0x75,0xDC,0x41,0x7C,0x24,0xF1,0x74, /* 03A8: .uA|$t */
+ 0x24,0xFB,0xD4,0x10,0x28,0x93,0x62,0x23, /* 03B0: $.(b# */
+ 0x0C,0x21,0xB1,0x22,0xF0,0x60,0xBE,0x41, /* 03B8: .!"`A */
+ 0xD0,0x70,0xD1,0x75,0x73,0x23,0xFB,0x74, /* 03C0: pus#t */
+ 0x71,0xF9,0x21,0xAB,0x70,0x74,0x71,0xF4, /* 03C8: q!ptq */
+ 0xF9,0xA4,0x74,0x71,0xF4,0xD0,0x73,0x71, /* 03D0: tqsq */
+ 0x73,0xF2,0x70,0x24,0xFA,0x71,0x70,0xF2, /* 03D8: sp$qp */
+ 0xD1,0x70,0x70,0xF2,0xD0,0x61,0x00,0xB2, /* 03E0: ppa. */
+ 0x22,0xF0,0x40,0xD3,0x40,0x72,0xE0,0x41, /* 03E8: "@@rA */
+ 0xD3,0x73,0x21,0xAE,0x72,0x30,0x46,0x24, /* 03F0: s!r0F$ */
+ 0xF1,0x72,0xE0,0x71,0x23,0x9B,0x71,0x31, /* 03F8: rq#q1 */
+ 0x23,0x4F,0x24,0xF6,0x72,0x30,0xF2,0x72, /* 0400: #O$r0r */
+ 0xE0,0x2C,0x40,0x71,0x31,0xF9,0xC0,0xD3, /* 0408: ,@q1 */
+ 0x62,0x0F,0x22,0xF0,0x60,0xBE,0x74,0x27, /* 0410: b."`t' */
+ 0x88,0xD0,0x73,0x21,0x34,0x30,0xD1,0x71, /* 0418: s!40q */
+ 0x73,0x21,0x33,0xF2,0x70,0x73,0x21,0x35, /* 0420: s!3ps!5 */
+ 0xF2,0x75,0x24,0xFA,0x73,0x21,0x34,0x30, /* 0428: u$s!40 */
+ 0x75,0xF5,0x73,0x21,0x34,0xE0,0xB2,0x22, /* 0430: us!4" */
+ 0xF0,0x71,0x21,0x34,0x30,0x71,0x21,0x33, /* 0438: q!40q!3 */
+ 0xF2,0xF1,0x71,0xE1,0x71,0x21,0x34,0x30, /* 0440: qq!40 */
+ 0x81,0x71,0x21,0x34,0xE0,0x22,0xF0,0x8A, /* 0448: q!4" */
+ 0xF0,0x04,0x89,0x3C,0x00,0x00,0x07,0x00, /* 0450: .<.... */
+ 0x00,0x08,0x00,0x00,0x00,0x81,0x00,0x80, /* 0458: ...... */
+ 0xFF,0x7F,0xFF,0x7F,0x9C,0x8D,0x58,0x8D, /* 0460: X */
+ 0x1E,0x8D,0xFF,0x80,0x00,0x00,0x02,0x00, /* 0468: ..... */
+ 0x01,0x00,0x6E,0x00,0x88,0x2F,0x89,0x2F, /* 0470: ..n.// */
+ 0x10,0x00,0x06,0x00,0x34,0x81,0x00,0x00, /* 0478: ....4.. */
+ 0xFF,0x80,0x00,0x00,0xFF,0x80,0x00,0x00, /* 0480: .... */
+ 0xFF,0x80,0xFF,0x80,0x04,0x8D,0x03,0x00, /* 0488: ... */
+ 0x3C,0x02,0x00,0x02,0x00,0x11,0x00,0x54, /* 0490: <......T */
+ 0x8D,0x02,0x00,0x12,0x00,0x1E,0x8D,0x02, /* 0498: ...... */
+ 0x00,0x13,0x00,0xFF,0x80,0x60,0xBC,0x21, /* 04A0: ...`! */
+ 0xF5,0x00,0x00,0x00,0x00,0xDE,0x2E,0x00, /* 04A8: ...... */
+ 0x00,0x34,0x22,0xC6,0x02,0x06,0x00,0xC6, /* 04B0: .4"... */
+ 0x83,0x00,0x00,0xFF,0x80,0x34,0x01,0xD0, /* 04B8: ..4. */
+ 0x83,0x00,0x08,0x04,0x85,0xFF,0x80,0x04, /* 04C0: .... */
+ 0x8D,0x04,0x00,0x04,0x00,0x20,0x02,0x00, /* 04C8: .... .. */
+ 0x11,0x00,0x98,0x8D,0x02,0x00,0x12,0x00, /* 04D0: ...... */
+ 0x58,0x8D,0x02,0x00,0x13,0x00,0xFF,0x80, /* 04D8: X.... */
+ 0x02,0x00,0x04,0x00,0x94,0x8D,0x00,0x00, /* 04E0: ...... */
+ 0x00,0x00,0x60,0xBC,0x21,0xF5,0x8A,0x34, /* 04E8: ..`!4 */
+ 0x89,0x06,0x54,0x8D,0x1E,0x8D,0xFF,0x80, /* 04F0: .T. */
+ 0x8A,0xCB,0x06,0x89,0x06,0x98,0x8D,0x58, /* 04F8: ..X */
+ 0x8D,0xFF,0x80,0x86,0xF0,0x04,0x8B,0xC2, /* 0500: . */
+ 0xFB,0x1E,0x85,0x60,0xBC,0x75,0xD3,0x73, /* 0508: .`us */
+ 0x27,0x37,0x2C,0x48,0xF4,0x75,0x2D,0x96, /* 0510: '7,Hu- */
+ 0xA5,0x28,0x4E,0x75,0x2F,0x9A,0x26,0x44, /* 0518: (Nu/&D */
+ 0xD0,0x73,0x51,0x73,0x75,0x29,0x91,0xA5, /* 0520: sQsu) */
+ 0x28,0x41,0x75,0x2E,0x9B,0x73,0x31,0xD0, /* 0528: (Au.s1 */
+ 0x26,0x44,0xD1,0x40,0xD2,0x24,0x2F,0x4B, /* 0530: &D@$/K */
+ 0x21,0xFB,0x73,0x30,0x75,0x22,0x23,0x20, /* 0538: !s0u"# */
+ 0x9E,0xA5,0x29,0x44,0x75,0x2D,0x91,0x2C, /* 0540: )Du-, */
+ 0x48,0xD0,0x73,0x53,0x73,0x52,0x75,0x26, /* 0548: HsSsRu& */
+ 0x97,0xA5,0x28,0x45,0x75,0x2C,0x91,0x73, /* 0550: (Eu,s */
+ 0x33,0xD0,0x2C,0x48,0xD1,0x40,0xD2,0x25, /* 0558: 3,H@% */
+ 0x27,0x49,0x21,0xFB,0x73,0x32,0x75,0x22, /* 0560: 'I!s2u" */
+ 0x22,0x2E,0x94,0xA5,0x28,0x45,0x75,0x2A, /* 0568: ".(Eu* */
+ 0x97,0x75,0x24,0x21,0x9C,0x40,0xB4,0x22, /* 0570: u$!@" */
+ 0xF0,0x03,0x00,0x02,0x00,0x01,0x00,0x00, /* 0578: ....... */
+ 0x00,0xA6,0x00,0x71,0xD2,0x72,0x61,0x4F, /* 0580: ..qraO */
+ 0x21,0xFB,0x44,0x22,0x28,0x2B,0x9E,0x22, /* 0588: !D"(+" */
+ 0xF0,0x60,0xBE,0x73,0x58,0xD0,0x41,0x74, /* 0590: `sXAt */
+ 0x70,0x60,0x3E,0x24,0xFF,0xF0,0x21,0xA3, /* 0598: p`>$! */
+ 0x70,0x30,0x74,0x70,0x30,0xF2,0x70,0xE0, /* 05A0: p0tp0p */
+ 0x70,0x60,0x3E,0x74,0xF4,0x70,0x60,0xEE, /* 05A8: p`>tp` */
+ 0xB2,0x22,0xF0,0x24,0xF2,0xB2,0x22,0xF0, /* 05B0: "$" */
+ 0x60,0xBF,0x75,0xC0,0xA4,0x24,0x20,0x40, /* 05B8: `u$ @ */
+ 0xD5,0x21,0x40,0x72,0x63,0x9B,0x73,0xE0, /* 05C0: !@rcs */
+ 0x75,0x72,0x63,0x95,0x74,0xE0,0x73,0x30, /* 05C8: urcts0 */
+ 0x24,0xF2,0xF4,0x21,0xA5,0x74,0x30,0x24, /* 05D0: $!t0$ */
+ 0xF2,0xF4,0xAF,0x75,0xD0,0x2A,0x45,0x74, /* 05D8: u*Et */
+ 0x30,0x72,0x22,0x2C,0x2A,0x95,0x40,0xB1, /* 05E0: 0r",*@ */
+ 0x22,0xF0,0x41,0xB1,0x22,0xF0,0x60,0xBE, /* 05E8: "A"` */
+ 0x73,0x58,0xD0,0x74,0x73,0x22,0x2A,0x26, /* 05F0: sXts"*& */
+ 0x95,0xD1,0x71,0x70,0xE0,0x71,0x24,0xF2, /* 05F8: qpq$ */
+ 0xF4,0x21,0xA0,0x74,0x70,0xE1,0x74,0x70, /* 0600: !tptp */
+ 0x60,0xEE,0x70,0x31,0x70,0x60,0xEF,0x40, /* 0608: `p1p`@ */
+ 0xB2,0x22,0xF0,0x28,0x4E,0xB2,0x22,0xF0, /* 0610: "(N" */
+ 0x72,0x21,0x20,0x40,0xE0,0x71,0x22,0x23, /* 0618: r! @q"# */
+ 0x29,0x90,0x22,0xF0,0x20,0x00,0x00,0x7A, /* 0620: )" ..z */
+ 0x00,0x71,0x58,0xD2,0x72,0x60,0x44,0x21, /* 0628: .qXr`D! */
+ 0xFB,0x41,0x22,0x28,0x21,0x97,0x22,0xF0, /* 0630: A"(!" */
+ 0x20,0x43,0x6F,0x70,0x79,0x72,0x69,0x67, /* 0638: Copyrig */
+ 0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x53, /* 0640: ht (c) S */
+ 0x70,0x65,0x63,0x69,0x61,0x6C,0x69,0x78, /* 0648: pecialix */
+ 0x20,0x52,0x65,0x73,0x65,0x61,0x72,0x63, /* 0650: Researc */
+ 0x68,0x20,0x4C,0x74,0x64,0x20,0x31,0x39, /* 0658: h Ltd 19 */
+ 0x39,0x36,0x2D,0x31,0x39,0x39,0x37,0x2E, /* 0660: 96-1997. */
+ 0x0D,0x0A,0x4A,0x45,0x54,0x2E,0x42,0x49, /* 0668: ..JET.BI */
+ 0x4E,0x20,0x56,0x65,0x72,0x73,0x69,0x6F, /* 0670: N Versio */
+ 0x6E,0x20,0x32,0x2E,0x30,0x2E,0x35,0x20, /* 0678: n 2.0.5 */
+ 0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20, /* 0680: Created */
+ 0x4E,0x6F,0x76,0x20,0x31,0x32,0x20,0x31, /* 0688: Nov 12 1 */
+ 0x39,0x39,0x37,0x20,0x40,0x20,0x31,0x35, /* 0690: 997 @ 15 */
+ 0x3A,0x34,0x35,0x3A,0x33,0x30,0x00,0x05, /* 0698: :45:30.. */
+ 0x02,0x82,0x03,0x71,0x5A,0xD2,0x60,0x45, /* 06A0: ..qZ`E */
+ 0x21,0xFB,0x72,0x42,0x24,0xFA,0x67,0x47, /* 06A8: !rB$gG */
+ 0x21,0xFB,0x72,0xE1,0x22,0xF0,0x20,0x61, /* 06B0: !r" a */
+ 0xBE,0x40,0xD9,0x40,0xD8,0x28,0x40,0xD7, /* 06B8: @@(@ */
+ 0x28,0x40,0xD2,0x40,0xD6,0x76,0x47,0x24, /* 06C0: (@@vG$ */
+ 0xF1,0x27,0x20,0x20,0x40,0xFA,0xD4,0x40, /* 06C8: ' @@ */
+ 0xD3,0x40,0xD1,0x71,0x44,0x24,0xF1,0x76, /* 06D0: @qD$v */
+ 0x47,0x24,0xF1,0x27,0x20,0x20,0x40,0xFA, /* 06D8: G$' @ */
+ 0xFA,0x3D,0x2A,0x40,0x24,0xF6,0x2A,0x40, /* 06E0: =*@$*@ */
+ 0xF4,0xC0,0xAE,0x71,0x41,0xF2,0xD1,0x41, /* 06E8: qAA */
+ 0x44,0x71,0x24,0xFF,0xF0,0xC0,0xAB,0x62, /* 06F0: Dq$b */
+ 0x0A,0x41,0xD8,0x41,0xD3,0x79,0x41,0xF4, /* 06F8: .AAyA */
+ 0x27,0xAB,0x73,0xC0,0x21,0xA2,0x74,0x31, /* 0700: 's!t1 */
+ 0x2F,0x4F,0x24,0xF6,0x2F,0x4F,0xF4,0x27, /* 0708: /O$/O' */
+ 0xA8,0x41,0xD9,0x78,0x41,0xF4,0x26,0xAB, /* 0710: AxA& */
+ 0x76,0x21,0xA7,0x72,0x51,0xF1,0x21,0x28, /* 0718: v!rQ!( */
+ 0x40,0xF8,0x77,0x28,0x50,0xFA,0xD7,0x77, /* 0720: @w(Pw */
+ 0x67,0x20,0x20,0x40,0x24,0xFB,0x72,0xE0, /* 0728: g @$r */
+ 0x77,0xD2,0x76,0x47,0x24,0xF1,0x27,0x20, /* 0730: wvG$' */
+ 0x20,0x40,0xFA,0xD4,0x40,0x72,0xE0,0x76, /* 0738: @@rv */
+ 0x72,0x83,0x23,0xFB,0x74,0x72,0xE3,0x78, /* 0740: r#trx */
+ 0x29,0xA4,0x48,0x72,0x51,0x23,0xFB,0x40, /* 0748: )HrQ#@ */
+ 0x74,0x27,0xEF,0x40,0x74,0x26,0xE8,0x40, /* 0750: t'@t&@ */
+ 0x74,0x21,0xE8,0x44,0x74,0x27,0xEF,0x40, /* 0758: t!Dt'@ */
+ 0x74,0x26,0xE8,0x25,0x45,0x74,0x21,0xE8, /* 0760: t&%Et! */
+ 0x40,0x74,0x27,0xEF,0x74,0x21,0x38,0x2F, /* 0768: @t't!8/ */
+ 0x4F,0x24,0xF6,0x25,0x45,0xF4,0x22,0xAF, /* 0770: O$%E" */
+ 0x22,0x48,0xD1,0x22,0x0D,0x2F,0x4F,0x21, /* 0778: "H"./O! */
+ 0xB2,0x22,0xF0,0x2F,0x4F,0x21,0xB2,0x22, /* 0780: "/O!" */
+ 0xF0,0x78,0xC0,0xA4,0x20,0x79,0x21,0xA1, /* 0788: x y! */
+ 0x67,0x21,0x2E,0x40,0x70,0xE0,0x21,0x28, /* 0790: g!.@p!( */
+ 0x40,0x70,0x21,0xE7,0x41,0x21,0xB2,0x22, /* 0798: @p!A!" */
+ 0xF0,0x2F,0x4F,0x21,0xB2,0x22,0xF0,0x24, /* 07A0: /O!"$ */
+ 0x48,0xD1,0x71,0x72,0x54,0x23,0xFB,0x74, /* 07A8: HqrT#t */
+ 0x27,0x3F,0x2F,0x4F,0x24,0xF6,0x72,0x5F, /* 07B0: '?/O$r_ */
+ 0x23,0xFB,0x74,0x24,0x30,0x2F,0x4F,0x24, /* 07B8: #t$0/O$ */
+ 0xF6,0x72,0x21,0x8F,0x23,0xFB,0x44,0x74, /* 07C0: r!#Dt */
+ 0x27,0xEF,0x74,0x24,0x30,0x2F,0x4F,0x24, /* 07C8: 't$0/O$ */
+ 0xF6,0x72,0x21,0x50,0x23,0xFB,0x74,0x21, /* 07D0: r!P#t! */
+ 0x73,0x29,0x2C,0x98,0x24,0x08,0x74,0x24, /* 07D8: s),$.t$ */
+ 0x30,0x2F,0x4F,0x24,0xF6,0xD1,0x71,0x41, /* 07E0: 0/O$qA */
+ 0x24,0xF6,0x21,0xA8,0x71,0x2A,0x4B,0xF4, /* 07E8: $!q*K */
+ 0xA5,0x20,0x44,0xD1,0x03,0x20,0x4A,0xD1, /* 07F0: D. J */
+ 0x71,0x72,0x54,0x23,0xFB,0x44,0x72,0x51, /* 07F8: qrT#DrQ */
+ 0x23,0xFB,0x21,0x06,0x71,0x2A,0x4A,0xF4, /* 0800: #!.q*J */
+ 0xA5,0x20,0x48,0xD1,0x03,0x20,0x4B,0xD1, /* 0808: H. K */
+ 0x71,0x72,0x54,0x23,0xFB,0x48,0x72,0x51, /* 0810: qrT#HrQ */
+ 0x23,0xFB,0x2F,0x4F,0x74,0x6F,0x40,0x24, /* 0818: #/Oto@$ */
+ 0xF6,0x28,0x40,0x24,0xFB,0xE0,0x77,0x28, /* 0820: (@$w( */
+ 0x50,0xD3,0x76,0xAF,0x73,0x23,0x50,0x67, /* 0828: Pvs#Pg */
+ 0x20,0x20,0x40,0x24,0xFB,0x70,0xE0,0x73, /* 0830: @$ps */
+ 0x70,0x21,0xE7,0x40,0xD1,0x41,0x72,0x51, /* 0838: p!@ArQ */
+ 0xF1,0x40,0x24,0xFF,0xF0,0xC0,0x21,0x22, /* 0840: @$!" */
+ 0xA8,0x73,0xD0,0x70,0x71,0x72,0x55,0xFA, /* 0848: spqrU */
+ 0xE0,0x72,0x54,0xF1,0x70,0x53,0x23,0xFB, /* 0850: rTpS# */
+ 0x21,0x40,0x70,0x57,0x23,0xFB,0x41,0x70, /* 0858: !@pW#Ap */
+ 0x21,0x8F,0x23,0xFB,0x71,0x70,0x87,0x23, /* 0860: !#qp# */
+ 0xFB,0x2F,0x4F,0x70,0x21,0x51,0x23,0xFB, /* 0868: /Op!Q# */
+ 0x78,0x25,0xA3,0x21,0x29,0x41,0x21,0xFB, /* 0870: x%!)A! */
+ 0x1A,0x21,0x40,0x24,0xFA,0x74,0x70,0xE1, /* 0878: .!@$tp */
+ 0x41,0x71,0x43,0x24,0xFF,0xF0,0xA8,0x74, /* 0880: AqC$t */
+ 0x27,0x3F,0x4F,0x24,0xF6,0xD5,0x0B,0x74, /* 0888: '?O$.t */
+ 0x27,0x3F,0x2F,0x4F,0x24,0xF6,0x44,0x24, /* 0890: '?/O$D$ */
+ 0xF0,0xD5,0x75,0x2F,0x4F,0x24,0xF6,0xD5, /* 0898: u/O$ */
+ 0x75,0x70,0x21,0x52,0x23,0xFB,0x75,0x1A, /* 08A0: up!R#u. */
+ 0xF2,0xF1,0x70,0x21,0x53,0x23,0xFB,0x75, /* 08A8: p!S#u */
+ 0x47,0x24,0xF6,0x45,0xF4,0xC0,0xAD,0x71, /* 08B0: G$Eq */
+ 0xA5,0x71,0x44,0xF4,0xC0,0xA6,0x41,0x70, /* 08B8: qDAp */
+ 0x22,0x87,0x23,0xFB,0x27,0x0D,0x21,0x24, /* 08C0: "#'.!$ */
+ 0x4E,0x21,0xFB,0x1A,0x48,0x24,0xFA,0x72, /* 08C8: N!.H$r */
+ 0x54,0xF1,0x48,0xF4,0x21,0xAD,0x72,0x54, /* 08D0: TH!rT */
+ 0xF1,0x4B,0xF4,0x21,0xA6,0x71,0x1A,0xFA, /* 08D8: K!q. */
+ 0x30,0x48,0xF8,0x74,0xFA,0x70,0xE1,0x41, /* 08E0: 0HtpA */
+ 0x71,0x1A,0xFA,0x30,0x24,0xF1,0x70,0x8F, /* 08E8: q.0$p */
+ 0x23,0xFB,0x0F,0x71,0x48,0xF8,0x74,0xFA, /* 08F0: #.qHt */
+ 0x70,0xE1,0x41,0x71,0x24,0xF1,0x70,0x8F, /* 08F8: pAq$p */
+ 0x23,0xFB,0x71,0x41,0x24,0xF6,0xC0,0xAE, /* 0900: #qA$ */
+ 0x72,0x54,0xF1,0x44,0xF4,0xA8,0x72,0x54, /* 0908: rTDrT */
+ 0xF1,0x4A,0xF4,0xC0,0x22,0xAD,0x70,0x31, /* 0910: J"p1 */
+ 0xD5,0x2E,0x40,0x75,0x61,0x4F,0x24,0xF6, /* 0918: .@uaO$ */
+ 0xE4,0x40,0x75,0x61,0x4F,0x24,0xF6,0xE5, /* 0920: @uaO$ */
+ 0x40,0x75,0x61,0x4F,0x24,0xF6,0xE6,0x42, /* 0928: @uaO$B */
+ 0x75,0x61,0x4F,0x24,0xF6,0xE7,0x75,0x61, /* 0930: uaO$ua */
+ 0x4F,0x24,0xF6,0x3E,0x40,0x75,0x61,0x4F, /* 0938: O$>@uaO */
+ 0x24,0xF6,0xED,0x77,0x67,0x20,0x20,0x40, /* 0940: $wg @ */
+ 0x24,0xFB,0x70,0xE2,0x73,0x21,0x28,0x50, /* 0948: $ps!(P */
+ 0xD3,0x73,0x23,0x50,0x67,0x20,0x20,0x40, /* 0950: s#Pg @ */
+ 0x24,0xFB,0x70,0xE0,0x73,0x70,0x21,0xE7, /* 0958: $psp! */
+ 0x71,0x41,0xF2,0xD1,0x41,0x72,0x51,0xF1, /* 0960: qAArQ */
+ 0x71,0x24,0xFF,0xF0,0xC0,0xA3,0x61,0x2D, /* 0968: q$a- */
+ 0x08,0x76,0x41,0xF2,0xD6,0x41,0x44,0x76, /* 0970: .vAADv */
+ 0x24,0xFF,0xF0,0xC0,0xA3,0x62,0x24,0x05, /* 0978: $b$. */
+ 0x67,0x21,0x2E,0x40,0x70,0xE0,0x21,0x28, /* 0980: g!.@p!( */
+ 0x40,0x70,0x21,0xE7,0x41,0x21,0xB2,0x22, /* 0988: @p!A!" */
+ 0xF0,0x60,0xBE,0x73,0x5C,0xD1,0x40,0x71, /* 0990: `s\@q */
+ 0xE0,0x27,0x20,0x20,0x40,0xD0,0x40,0x40, /* 0998: ' @@@ */
+ 0x73,0x22,0x28,0x2E,0x96,0x21,0x20,0x40, /* 09A0: s"(.! @ */
+ 0xD0,0x40,0x27,0x2E,0x20,0x40,0x73,0x22, /* 09A8: @'. @s" */
+ 0x28,0x2D,0x98,0x44,0x71,0x30,0x81,0x23, /* 09B0: (-Dq0# */
+ 0xFB,0x71,0x60,0x3E,0x71,0x30,0xE2,0x26, /* 09B8: q`>q0& */
+ 0x44,0x71,0x30,0xE1,0x41,0x71,0x30,0x53, /* 09C0: Dq0Aq0S */
+ 0x23,0xFB,0x73,0x63,0x2E,0x99,0x71,0x30, /* 09C8: #sc.q0 */
+ 0x23,0xFB,0x71,0x30,0xF1,0x41,0xF4,0xC0, /* 09D0: #q0A */
+ 0x22,0xA3,0x71,0x60,0x34,0x73,0x22,0x29, /* 09D8: "q`4s") */
+ 0x29,0x93,0x28,0x40,0x54,0xF1,0x2F,0x40, /* 09E0: )(@T/@ */
+ 0x24,0xF6,0xAD,0x71,0x60,0x36,0x73,0x22, /* 09E8: $q`6s" */
+ 0x29,0x26,0x94,0x73,0x28,0x24,0x97,0x05, /* 09F0: )&s($. */
+ 0x73,0x21,0x27,0x24,0x92,0x21,0x20,0x40, /* 09F8: s!'$! @ */
+ 0x30,0x41,0xF2,0x21,0x20,0x40,0xE0,0x60, /* 0A00: 0A! @` */
+ 0x04,0xF0,0xD0,0x00,0xF0,0x00,0xC0,0x00, /* 0A08: .... */
+ 0x00,0xF0,0xD0,0x00,0xF0,0x00,0xC0,0x00, /* 0A10: .... */
+ 0x00,0x00,0x00,0x03,0x00,0x04,0x00,0x07, /* 0A18: ........ */
+ 0x00,0x00,0x00,0xD6,0x13,0x71,0x5C,0xD2, /* 0A20: ....q\ */
+ 0x72,0x60,0x44,0x21,0xFB,0x41,0x22,0x24, /* 0A28: r`D!A"$ */
+ 0x21,0x9B,0x22,0xF0,0x20,0x60,0xBC,0x75, /* 0A30: !" `u */
+ 0x5D,0xD1,0x71,0x60,0x3F,0x53,0xF1,0x71, /* 0A38: ]q`?Sq */
+ 0xE3,0x71,0x60,0x3F,0x31,0x21,0xA1,0x40, /* 0A40: q`?1!@ */
+ 0x23,0x2D,0x20,0x49,0x71,0x60,0x3F,0x31, /* 0A48: #- Iq`?1 */
+ 0x21,0xFA,0x75,0x21,0x2F,0x25,0x91,0x07, /* 0A50: !u!/%. */
+ 0x29,0x4C,0x75,0x21,0x2F,0x24,0x99,0x21, /* 0A58: )Lu!/$! */
+ 0x28,0x40,0xD0,0x70,0x53,0xF1,0x2F,0x40, /* 0A60: (@pS/@ */
+ 0x24,0xF6,0xC0,0x23,0xA3,0x70,0x57,0xF1, /* 0A68: $#pW */
+ 0xC0,0x22,0xA1,0x70,0x34,0x22,0x20,0x20, /* 0A70: "p4" */
+ 0x40,0x24,0xF6,0x21,0xA7,0x70,0x5C,0xF1, /* 0A78: @$!p\ */
+ 0xD3,0x70,0x75,0x21,0x24,0x21,0x96,0xD2, /* 0A80: pu!$! */
+ 0x72,0x73,0xF4,0xA8,0x72,0x70,0x5C,0x23, /* 0A88: rsrp\# */
+ 0xFB,0x41,0x71,0xE1,0x70,0x21,0x37,0xD0, /* 0A90: Aqp!7 */
+ 0x70,0x21,0x28,0x40,0xF4,0xA2,0x63,0x0D, /* 0A98: p!(@c. */
+ 0x71,0x31,0xC0,0x21,0xA1,0x71,0x33,0xD0, /* 0AA0: q1!q3 */
+ 0x70,0x60,0x4F,0xF2,0x71,0xE3,0x70,0xC0, /* 0AA8: p`Oqp */
+ 0x67,0xAF,0x71,0x32,0x67,0xAB,0x41,0x71, /* 0AB0: gq2gAq */
+ 0x60,0x3F,0xE4,0x71,0x31,0x27,0x2C,0x28, /* 0AB8: `?q1',( */
+ 0x40,0xE0,0x71,0x60,0x3F,0x56,0xF1,0x81, /* 0AC0: @q`?V */
+ 0x71,0x60,0x3F,0x56,0x23,0xFB,0x40,0x71, /* 0AC8: q`?V#@q */
+ 0xE1,0x40,0x71,0xE2,0x71,0x60,0x3F,0x53, /* 0AD0: @qq`?S */
+ 0xF1,0x71,0xE3,0x69,0x04,0x61,0xBD,0x21, /* 0AD8: qi.a! */
+ 0x74,0x21,0x51,0xDF,0x28,0x40,0xD2,0x40, /* 0AE0: t!Q(@@ */
+ 0xD1,0x24,0xF2,0x58,0x21,0x74,0x21,0x2C, /* 0AE8: $X!t!, */
+ 0x2E,0x95,0x72,0xDB,0x71,0x21,0xD0,0x72, /* 0AF0: .rq!r */
+ 0x33,0xD0,0x71,0x44,0xF8,0x70,0x27,0xEF, /* 0AF8: 3qDp' */
+ 0x70,0x26,0x37,0x2F,0x4F,0x24,0xF6,0xD3, /* 0B00: p&7/O$ */
+ 0x73,0x41,0x24,0xF6,0x21,0x2A,0xA3,0x70, /* 0B08: sA$!*p */
+ 0x26,0x3B,0x2F,0x4F,0x24,0xF6,0xD4,0x70, /* 0B10: &;/O$p */
+ 0x26,0x38,0x2F,0x4F,0x24,0xF6,0xD9,0x74, /* 0B18: &8/O$t */
+ 0x43,0x24,0xF6,0x70,0x26,0xE8,0x70,0x24, /* 0B20: C$p&p$ */
+ 0x33,0x47,0x24,0xF6,0xD5,0x75,0x43,0xF4, /* 0B28: 3G$uC */
+ 0x23,0xAE,0x75,0x47,0xF4,0xC0,0x21,0x27, /* 0B30: #uG!' */
+ 0xA9,0x71,0x23,0xF4,0x74,0x43,0x24,0xF6, /* 0B38: q#tC$ */
+ 0xFA,0x72,0x55,0xFA,0x30,0xD7,0x70,0x26, /* 0B40: rU0p& */
+ 0x32,0x48,0x24,0xF6,0x21,0xA0,0x77,0x21, /* 0B48: 2H$!w! */
+ 0x89,0xF1,0x41,0x24,0xFB,0x77,0x21,0x89, /* 0B50: A$w! */
+ 0x23,0xFB,0x41,0x7F,0x60,0xED,0x70,0x26, /* 0B58: #A`p& */
+ 0x32,0x74,0x23,0x4F,0x24,0xF6,0x70,0x26, /* 0B60: 2t#O$p& */
+ 0xEB,0x79,0x70,0x26,0xE8,0x21,0x24,0x02, /* 0B68: yp&!$. */
+ 0x71,0x23,0xF4,0x74,0x43,0x24,0xF6,0xFA, /* 0B70: q#tC$ */
+ 0x72,0x55,0xFA,0x30,0xD7,0x77,0x21,0x54, /* 0B78: rU0w!T */
+ 0xF1,0x41,0x24,0xFB,0x77,0x21,0x54,0x23, /* 0B80: A$w!T# */
+ 0xFB,0x77,0x55,0xF1,0xD8,0x77,0x8B,0xF1, /* 0B88: wUw */
+ 0xDD,0x77,0x34,0xDC,0x7D,0x78,0x41,0xF2, /* 0B90: w4}xA */
+ 0xF4,0x2F,0x4F,0x24,0xF6,0xDE,0x70,0x3E, /* 0B98: /O$p> */
+ 0x2F,0x4F,0x24,0xF6,0xD5,0x41,0x7E,0x75, /* 0BA0: /O$A~u */
+ 0x24,0xFF,0xF0,0xA3,0x7E,0xD6,0x02,0x75, /* 0BA8: $~.u */
+ 0xD6,0x76,0x23,0xA8,0x75,0x76,0xF4,0xD5, /* 0BB0: v#uv */
+ 0x76,0xDA,0x7A,0x60,0x4F,0xF2,0xD6,0x7A, /* 0BB8: vz`Oz */
+ 0x22,0xA1,0x70,0x26,0x32,0x2F,0x4F,0x24, /* 0BC0: "p&2/O$ */
+ 0xF6,0x78,0x2F,0x4F,0x24,0xF6,0x77,0x2B, /* 0BC8: x/O$w+ */
+ 0x50,0xF2,0x23,0xFB,0x78,0x41,0xF2,0xD8, /* 0BD0: P#xA */
+ 0x76,0xDA,0x7A,0x60,0x4F,0xF2,0xD6,0x7A, /* 0BD8: vz`Oz */
+ 0xA2,0x62,0x0F,0x78,0x77,0x55,0x23,0xFB, /* 0BE0: b.xwU# */
+ 0x41,0x7F,0x60,0xEE,0x75,0xD6,0x76,0x60, /* 0BE8: A`uv` */
+ 0x4F,0xF2,0xD5,0x76,0xAE,0x70,0x26,0x32, /* 0BF0: Ovp&2 */
+ 0x75,0xD6,0x76,0x60,0x4F,0xF2,0xD5,0x76, /* 0BF8: uv`Ov */
+ 0xA2,0x60,0x02,0x7D,0x78,0x41,0xF2,0xF4, /* 0C00: `.}xA */
+ 0x2F,0x4F,0x24,0xF6,0xD5,0x7C,0x48,0x24, /* 0C08: /O$|H$ */
+ 0xF6,0x29,0xA0,0x41,0x7E,0x23,0x4F,0x24, /* 0C10: )A~#O$ */
+ 0xFF,0xF0,0xC0,0x28,0xA6,0x41,0x24,0x40, /* 0C18: (A$@ */
+ 0x75,0x24,0xFF,0xF0,0xC0,0x27,0xAC,0x7C, /* 0C20: u$'| */
+ 0x21,0x40,0x24,0xFB,0xDC,0x77,0x21,0x58, /* 0C28: !@$w!X */
+ 0xF1,0x48,0x24,0xF6,0x22,0xA0,0x7C,0x22, /* 0C30: H$"|" */
+ 0x40,0x24,0xF6,0xC0,0x21,0xA8,0x70,0x35, /* 0C38: @$!p5 */
+ 0x2F,0x4F,0x24,0xF6,0xA7,0x7C,0x2C,0x40, /* 0C40: /O$|,@ */
+ 0x24,0xFB,0xDC,0x0A,0x22,0x44,0x70,0xE5, /* 0C48: $."Dp */
+ 0x7C,0x22,0x40,0x24,0xFB,0xDC,0x77,0x23, /* 0C50: |"@$w# */
+ 0x81,0xF1,0x28,0x40,0x24,0xF6,0x21,0xAD, /* 0C58: (@$! */
+ 0x77,0x21,0x52,0xF1,0x48,0x24,0xF6,0x21, /* 0C60: w!RH$! */
+ 0xA0,0x40,0x70,0x26,0xED,0x70,0x21,0x35, /* 0C68: @p&p!5 */
+ 0x2F,0x46,0x24,0xF6,0x70,0x21,0xE5,0x05, /* 0C70: /F$p!. */
+ 0x20,0x40,0x70,0x26,0xEC,0x77,0x21,0x58, /* 0C78: @p&w!X */
+ 0xF1,0x24,0x40,0x24,0xF6,0x21,0xAC,0x77, /* 0C80: $@$!w */
+ 0x21,0x52,0xF1,0x48,0x24,0xF6,0xA6,0x20, /* 0C88: !RH$ */
+ 0x40,0x70,0x26,0xEC,0x0E,0x40,0x70,0x26, /* 0C90: @p&.@p& */
+ 0xED,0x70,0x21,0x35,0x2F,0x46,0x24,0xF6, /* 0C98: p!5/F$ */
+ 0x70,0x21,0xE5,0x74,0x23,0x4F,0x24,0xF6, /* 0CA0: p!t#O$ */
+ 0x70,0x26,0xEB,0x79,0x70,0x26,0xE8,0x7C, /* 0CA8: p&yp&| */
+ 0x77,0xE4,0x73,0x42,0x24,0xF6,0x23,0x23, /* 0CB0: wsB$## */
+ 0xA6,0x70,0x26,0x3A,0x2F,0x4F,0x24,0xF6, /* 0CB8: p&:/O$ */
+ 0xD4,0x70,0x26,0x38,0x2F,0x4F,0x24,0xF6, /* 0CC0: p&8/O$ */
+ 0xD9,0x74,0x43,0x24,0xF6,0x70,0x26,0xE8, /* 0CC8: tC$p& */
+ 0x71,0x23,0xF4,0x74,0x43,0x24,0xF6,0xFA, /* 0CD0: q#tC$ */
+ 0x72,0x55,0xFA,0x30,0xD5,0x75,0x21,0x54, /* 0CD8: rU0u!T */
+ 0xF1,0x42,0x24,0xFB,0x75,0x21,0x54,0x23, /* 0CE0: B$u!T# */
+ 0xFB,0x75,0x57,0xF1,0x4C,0xF4,0x25,0xA4, /* 0CE8: uWL% */
+ 0x75,0x57,0xF1,0x4E,0xF4,0x29,0xA2,0x75, /* 0CF0: uWN)u */
+ 0x8D,0xF1,0xD8,0x75,0x56,0xF1,0xDC,0x75, /* 0CF8: uVu */
+ 0x34,0xD6,0x7C,0x75,0x23,0x50,0xF2,0xDD, /* 0D00: 4|u#P */
+ 0x70,0x26,0x53,0xDA,0x76,0x21,0x20,0x40, /* 0D08: p&Sv! @ */
+ 0x24,0xF6,0x21,0xA8,0x76,0x61,0x2F,0x4F, /* 0D10: $!va/O */
+ 0x24,0xF6,0x22,0x20,0x40,0x24,0xFB,0x60, /* 0D18: $" @$` */
+ 0x4E,0x24,0xF6,0xD6,0x70,0x36,0x2F,0x49, /* 0D20: N$p6/I */
+ 0x24,0xF6,0x70,0xE6,0x78,0x7C,0xF4,0x2F, /* 0D28: $px|/ */
+ 0x4F,0x24,0xF6,0xD7,0x77,0x22,0x29,0xAA, /* 0D30: O$w") */
+ 0x75,0x53,0xF1,0x24,0x48,0xF4,0x26,0xA6, /* 0D38: uS$H& */
+ 0x4C,0xDE,0x26,0x05,0x70,0x35,0x2F,0x4F, /* 0D40: L&.p5/O */
+ 0x24,0xF6,0xC0,0x22,0x29,0xA2,0x70,0x39, /* 0D48: $")p9 */
+ 0x22,0x40,0x24,0xF6,0x22,0xA0,0x40,0x70, /* 0D50: "@$"@p */
+ 0x26,0xE3,0x28,0x41,0x70,0x26,0xE3,0x21, /* 0D58: &(Ap&! */
+ 0x42,0x75,0x57,0x23,0xFB,0x76,0x60,0x4E, /* 0D60: BuW#v`N */
+ 0x24,0xF6,0xD6,0x70,0x36,0x2F,0x49,0x24, /* 0D68: $p6/I$ */
+ 0xF6,0x70,0xE6,0x22,0x26,0x0A,0x70,0x39, /* 0D70: p"&.p9 */
+ 0x2F,0x4F,0x24,0xF6,0x22,0x40,0x24,0xFB, /* 0D78: /O$"@$ */
+ 0x70,0xE9,0x24,0x4E,0x70,0xE5,0x22,0x25, /* 0D80: p$Np"% */
+ 0x07,0x40,0x70,0x26,0xE3,0x28,0x43,0x70, /* 0D88: .@p&(Cp */
+ 0x26,0xE3,0x70,0x39,0x2D,0x4F,0x24,0xF6, /* 0D90: &p9-O$ */
+ 0x70,0xE9,0x24,0x4E,0x70,0xE5,0x40,0x75, /* 0D98: p$Np@u */
+ 0x57,0x23,0xFB,0x22,0x23,0x0A,0x22,0x40, /* 0DA0: W#"#."@ */
+ 0xDE,0x7E,0x21,0xD1,0x21,0x20,0x40,0x7C, /* 0DA8: ~!! @| */
+ 0xF4,0xDE,0x41,0x7E,0x77,0x24,0xFF,0xF0, /* 0DB0: A~w$ */
+ 0xA1,0x02,0x77,0xDE,0x41,0x7E,0x21,0x71, /* 0DB8: .wA~!q */
+ 0x24,0xFF,0xF0,0xA2,0x20,0x03,0x21,0x71, /* 0DC0: $ .!q */
+ 0xDE,0x76,0x24,0x20,0x40,0x24,0xF6,0x23, /* 0DC8: v$ @$# */
+ 0xA0,0x7E,0x21,0xD1,0x21,0x71,0x21,0x29, /* 0DD0: ~!!q!) */
+ 0xAB,0x7D,0x21,0xD2,0x21,0x72,0x81,0xDD, /* 0DD8: }!!r */
+ 0x21,0x72,0xF1,0x21,0xD2,0x21,0x72,0x4A, /* 0DE0: !r!!rJ */
+ 0xF4,0xC0,0xA4,0x20,0x4D,0x7A,0xE0,0x21, /* 0DE8: Mz! */
+ 0x72,0x7A,0xE0,0x21,0x71,0x60,0x4F,0xF2, /* 0DF0: rz!q`O */
+ 0x21,0xD1,0x21,0x71,0x21,0x27,0xA5,0x62, /* 0DF8: !!q!'b */
+ 0x08,0x7E,0x41,0xF4,0x21,0xD1,0x41,0x22, /* 0E00: .~A!A" */
+ 0x40,0x21,0x71,0x24,0xFF,0xF0,0xC0,0x21, /* 0E08: @!q$! */
+ 0x26,0xA2,0x21,0x71,0x44,0xF8,0x42,0x21, /* 0E10: &!qDB! */
+ 0xFB,0xF2,0xF6,0x21,0x25,0x02,0x20,0x21, /* 0E18: !%. ! */
+ 0x24,0x07,0x20,0x21,0x23,0x0C,0x20,0x21, /* 0E20: $. !#. ! */
+ 0x23,0x01,0x20,0x21,0x22,0x06,0x20,0x21, /* 0E28: #. !". ! */
+ 0x21,0x0B,0x20,0x21,0x21,0x00,0x20,0x21, /* 0E30: !. !!. ! */
+ 0x20,0x05,0x20,0x2F,0x0B,0x20,0x20,0x2F, /* 0E38: . /. / */
+ 0x00,0x20,0x20,0x2E,0x05,0x20,0x20,0x2D, /* 0E40: . .. - */
+ 0x0A,0x20,0x20,0x2C,0x0F,0x20,0x20,0x2C, /* 0E48: . ,. , */
+ 0x04,0x20,0x20,0x2B,0x09,0x20,0x20,0x2A, /* 0E50: . +. * */
+ 0x0E,0x20,0x20,0x2A,0x03,0x20,0x20,0x29, /* 0E58: . *. ) */
+ 0x08,0x20,0x20,0x28,0x0D,0x20,0x20,0x28, /* 0E60: . (. ( */
+ 0x02,0x20,0x20,0x27,0x07,0x20,0x20,0x26, /* 0E68: . '. & */
+ 0x0C,0x20,0x20,0x26,0x01,0x20,0x20,0x25, /* 0E70: . &. % */
+ 0x06,0x20,0x20,0x24,0x0B,0x20,0x20,0x24, /* 0E78: . $. $ */
+ 0x00,0x20,0x20,0x23,0x05,0x20,0x20,0x22, /* 0E80: . #. " */
+ 0x0A,0x20,0x20,0x21,0x0F,0x20,0x20,0x21, /* 0E88: . !. ! */
+ 0x04,0x20,0x20,0x0A,0x20,0x20,0x20,0x7D, /* 0E90: . . } */
+ 0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1, /* 0E98: z}} */
+ 0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A, /* 0EA0: z}}z */
+ 0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0, /* 0EA8: }}z */
+ 0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D, /* 0EB0: }}z} */
+ 0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81, /* 0EB8: }z} */
+ 0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD, /* 0EC0: }z} */
+ 0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D, /* 0EC8: }z}} */
+ 0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1, /* 0ED0: z}} */
+ 0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A, /* 0ED8: z}}z */
+ 0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0, /* 0EE0: }}z */
+ 0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D, /* 0EE8: }}z} */
+ 0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81, /* 0EF0: }z} */
+ 0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD, /* 0EF8: }z} */
+ 0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D, /* 0F00: }z}} */
+ 0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1, /* 0F08: z}} */
+ 0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A, /* 0F10: z}}z */
+ 0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0, /* 0F18: }}z */
+ 0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D, /* 0F20: }}z} */
+ 0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81, /* 0F28: }z} */
+ 0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD, /* 0F30: }z} */
+ 0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D, /* 0F38: }z}} */
+ 0xF1,0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1, /* 0F40: z}} */
+ 0x7A,0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A, /* 0F48: z}}z */
+ 0xE0,0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0, /* 0F50: }}z */
+ 0x7D,0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D, /* 0F58: }}z} */
+ 0x81,0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81, /* 0F60: }z} */
+ 0xDD,0x7D,0xF1,0x7A,0xE0,0x7D,0x81,0xDD, /* 0F68: }z} */
+ 0x7D,0xF1,0x7A,0xE0,0x7E,0x7C,0xF2,0x2F, /* 0F70: }z~|/ */
+ 0x4F,0x24,0xF6,0xDA,0x78,0x7A,0xF4,0x2F, /* 0F78: O$xz/ */
+ 0x4F,0x24,0xF6,0xD8,0x7A,0x75,0x56,0x23, /* 0F80: O$zuV# */
+ 0xFB,0x41,0x77,0x2C,0x40,0x24,0xFF,0xF0, /* 0F88: Aw,@$ */
+ 0xC0,0xA9,0x41,0x2C,0x41,0x78,0x24,0xFF, /* 0F90: A,Ax$ */
+ 0xF0,0x22,0xAF,0x41,0x77,0x24,0x40,0x24, /* 0F98: "Aw$@$ */
+ 0xFF,0xF0,0xC0,0x23,0xAB,0x41,0x24,0x41, /* 0FA0: #A$A */
+ 0x78,0x24,0xFF,0xF0,0xC0,0x23,0xA1,0x76, /* 0FA8: x$#v */
+ 0x28,0x20,0x40,0x24,0xF6,0x22,0xA9,0x76, /* 0FB0: ( @$"v */
+ 0x68,0x2F,0x4F,0x24,0xF6,0xD6,0x41,0x7F, /* 0FB8: h/O$A */
+ 0x60,0xED,0x41,0x27,0x2C,0x28,0x40,0xE0, /* 0FC0: `A',(@ */
+ 0x21,0x06,0x76,0x28,0x20,0x40,0x24,0xFB, /* 0FC8: !.v( @$ */
+ 0xD6,0x0E,0x76,0x60,0x4E,0x24,0xF6,0xD6, /* 0FD0: .v`N$ */
+ 0x70,0x36,0x2F,0x49,0x24,0xF6,0x70,0xE6, /* 0FD8: p6/I$p */
+ 0x74,0x23,0x4F,0x24,0xF6,0x70,0x26,0xEA, /* 0FE0: t#O$p& */
+ 0x79,0x70,0x26,0xE8,0x76,0x75,0xE4,0x73, /* 0FE8: yp&vus */
+ 0x44,0x24,0xF6,0x25,0xA2,0x70,0x26,0x39, /* 0FF0: D$%p&9 */
+ 0x2F,0x4F,0x24,0xF6,0xD5,0x70,0x26,0x38, /* 0FF8: /O$p&8 */
+ 0xD6,0x75,0x43,0x24,0xF6,0x70,0x26,0xE8, /* 1000: uC$p& */
+ 0x71,0x23,0xF4,0x75,0x43,0x24,0xF6,0xFA, /* 1008: q#uC$ */
+ 0x72,0x55,0xFA,0x30,0xD4,0x74,0x21,0x74, /* 1010: rU0t!t */
+ 0x21,0x24,0x90,0x74,0x21,0x54,0xF1,0x44, /* 1018: !$t!TD */
+ 0x24,0xFB,0x74,0x21,0x54,0x23,0xFB,0x41, /* 1020: $t!T#A */
+ 0x7F,0x60,0xED,0x74,0x21,0x89,0xF1,0x42, /* 1028: `t!B */
+ 0x24,0xFB,0x74,0x21,0x89,0x23,0xFB,0x75, /* 1030: $t!#u */
+ 0x23,0x4F,0x24,0xF6,0x70,0x26,0xE9,0x76, /* 1038: #O$p&v */
+ 0x2F,0x4F,0x24,0xF6,0x70,0x26,0xE8,0x72, /* 1040: /O$p&r */
+ 0x89,0xF1,0x70,0x27,0xEF,0x71,0x41,0xF2, /* 1048: p'qA */
+ 0xD1,0x41,0x71,0x41,0x24,0xFF,0xF0,0xC0, /* 1050: AqA$ */
+ 0x21,0xA2,0x40,0xD1,0x72,0x30,0xAA,0x72, /* 1058: !@r0r */
+ 0x30,0x27,0x2F,0x2F,0x4F,0x24,0xF6,0xD2, /* 1060: 0'//O$ */
+ 0x03,0x28,0x40,0xD2,0x73,0xC0,0xAF,0x72, /* 1068: .(@sr */
+ 0x7B,0xF4,0xC0,0x65,0x28,0xA1,0x71,0x21, /* 1070: {e(q! */
+ 0x70,0xF4,0xA3,0x65,0x27,0x09,0x40,0x27, /* 1078: pe'.@' */
+ 0x28,0x20,0x40,0xE0,0x65,0x26,0x02,0x60, /* 1080: ( @e&.` */
+ 0xBF,0x41,0x73,0x26,0xE6,0x43,0x73,0x26, /* 1088: As&Cs& */
+ 0xE8,0x40,0x73,0x27,0xE4,0x42,0x73,0x26, /* 1090: @s'Bs& */
+ 0xE8,0x40,0x73,0x27,0xE4,0x41,0x73,0x26, /* 1098: @s'As& */
+ 0xE8,0x40,0x73,0x27,0xE4,0x40,0x73,0x26, /* 10A0: @s'@s& */
+ 0xE8,0x40,0x73,0x27,0xE4,0x43,0x73,0x26, /* 10A8: @s'Cs& */
+ 0xE8,0x40,0x73,0x27,0xEA,0x42,0x73,0x26, /* 10B0: @s'Bs& */
+ 0xE8,0x40,0x73,0x27,0xEA,0x41,0x73,0x26, /* 10B8: @s'As& */
+ 0xE8,0x40,0x73,0x27,0xEA,0x40,0x73,0x26, /* 10C0: @s'@s& */
+ 0xE8,0x40,0x73,0x27,0xEA,0x44,0x73,0x26, /* 10C8: @s'Ds& */
+ 0xE8,0x2A,0x48,0x73,0x26,0xED,0x40,0x73, /* 10D0: *Hs&@s */
+ 0x26,0xEE,0x40,0x73,0x26,0xEF,0x41,0x73, /* 10D8: &@s&As */
+ 0x26,0xEC,0x43,0x73,0x26,0xE6,0x43,0x73, /* 10E0: &Cs&Cs */
+ 0x26,0xE6,0x43,0x73,0x26,0xE6,0x44,0x73, /* 10E8: &Cs&Ds */
+ 0x26,0xE8,0x2A,0x48,0x73,0x26,0xED,0x22, /* 10F0: &*Hs&" */
+ 0x40,0x73,0x26,0xEE,0x40,0x73,0x26,0xEF, /* 10F8: @s&@s& */
+ 0x43,0x73,0x26,0xE6,0x43,0x73,0x26,0xE6, /* 1100: Cs&Cs& */
+ 0x43,0x73,0x26,0xE6,0x40,0x73,0x26,0xEC, /* 1108: Cs&@s& */
+ 0x40,0xD0,0x43,0x73,0x26,0xE6,0x70,0x81, /* 1110: @Cs&p */
+ 0xD0,0x21,0x40,0x70,0xF9,0xA2,0x60,0x02, /* 1118: !@p`. */
+ 0x44,0x73,0x26,0xE8,0x40,0x73,0x26,0xED, /* 1120: Ds&@s& */
+ 0x22,0x40,0x73,0x26,0xEE,0x43,0x73,0x26, /* 1128: "@s&Cs& */
+ 0xEF,0x41,0x73,0x26,0xEC,0x43,0x73,0x26, /* 1130: As&Cs& */
+ 0xE6,0x43,0x73,0x26,0xE6,0x43,0x73,0x26, /* 1138: Cs&Cs& */
+ 0xE6,0x43,0x73,0x26,0xE6,0x40,0x73,0x26, /* 1140: Cs&@s& */
+ 0xEC,0x40,0x73,0x26,0xE6,0x40,0x73,0x26, /* 1148: @s&@s& */
+ 0xE8,0x26,0x44,0x72,0x21,0x28,0x25,0x90, /* 1150: &Dr!(% */
+ 0xB1,0x22,0xF0,0x60,0xBE,0x40,0xD0,0x74, /* 1158: "`@t */
+ 0x31,0x26,0x3C,0x2F,0x4F,0x24,0xF6,0x74, /* 1160: 1&</O$t */
+ 0x21,0x53,0xF1,0x24,0xF6,0xD1,0x71,0x28, /* 1168: !S$q( */
+ 0x40,0x24,0xF6,0xA5,0x70,0x44,0x24,0xFB, /* 1170: @$pD$ */
+ 0xD0,0x71,0x22,0x40,0x24,0xF6,0xA6,0x70, /* 1178: q"@$p */
+ 0x24,0x40,0x24,0xFB,0xD0,0x71,0x21,0x40, /* 1180: $@$q!@ */
+ 0x24,0xF6,0xA6,0x70,0x22,0x40,0x24,0xFB, /* 1188: $p"@$ */
+ 0xD0,0x71,0x24,0x40,0x24,0xF6,0xA5,0x70, /* 1190: q$@$p */
+ 0x42,0x24,0xFB,0xD0,0x70,0x74,0x5C,0x23, /* 1198: B$pt\# */
+ 0xFB,0xB2,0x22,0xF0,0x60,0xBD,0x40,0xD1, /* 11A0: "`@ */
+ 0x71,0x44,0xF8,0x75,0x27,0xEF,0x71,0x74, /* 11A8: qDu'qt */
+ 0x61,0x2D,0x94,0x71,0xAF,0x75,0x27,0x3F, /* 11B0: a-qu'? */
+ 0x2F,0x4F,0x24,0xF6,0x44,0x24,0xF0,0xD2, /* 11B8: /O$D$ */
+ 0x75,0x27,0x3F,0x0A,0x75,0x27,0x3F,0x47, /* 11C0: u'?.u'?G */
+ 0x24,0xF6,0xD2,0x75,0x27,0x3F,0x72,0x45, /* 11C8: $u'?rE */
+ 0xF4,0xA5,0x40,0x75,0x24,0xEB,0x05,0x28, /* 11D0: @u$.( */
+ 0x40,0x75,0x24,0xEB,0x2C,0x43,0x75,0x27, /* 11D8: @u$,Cu' */
+ 0xEE,0x40,0xD0,0x70,0x75,0x26,0xE8,0x70, /* 11E0: @pu&p */
+ 0xC0,0x22,0xA0,0x72,0x45,0xF4,0xC0,0x21, /* 11E8: "rE! */
+ 0xAA,0x40,0x75,0x27,0xE6,0x24,0x44,0x75, /* 11F0: @u'$Du */
+ 0x24,0x30,0x2F,0x4F,0x24,0xF6,0xF9,0xA6, /* 11F8: $0/O$ */
+ 0x24,0x42,0x75,0x27,0xE2,0x05,0x21,0x4F, /* 1200: $Bu'.!O */
+ 0x75,0x27,0xE2,0x70,0x81,0xD0,0x44,0x70, /* 1208: u'pDp */
+ 0xF9,0xA3,0x20,0x63,0x0E,0x40,0x75,0x21, /* 1210: c.@u! */
+ 0xE8,0x40,0x75,0x26,0xEC,0x40,0x75,0x26, /* 1218: @u&@u& */
+ 0xED,0x75,0x35,0x2F,0x4F,0x24,0xF6,0xAA, /* 1220: u5/O$ */
+ 0x75,0x35,0x2F,0x4F,0x24,0xF6,0xA3,0x20, /* 1228: u5/O$ */
+ 0x60,0x06,0x71,0x81,0xD1,0x42,0x71,0xF9, /* 1230: `.qBq */
+ 0xA2,0x69,0x0D,0xB3,0x22,0xF0,0x60,0xBB, /* 1238: i."` */
+ 0x76,0x21,0x51,0xD4,0x21,0x28,0x40,0xD0, /* 1240: v!Q!(@ */
+ 0x41,0x27,0x28,0x28,0x40,0xE0,0x41,0x27, /* 1248: A'((@A' */
+ 0x28,0x28,0x40,0xE0,0x70,0x21,0x37,0xD0, /* 1250: ((@p!7 */
+ 0x40,0x27,0x28,0x28,0x40,0xE0,0x70,0x57, /* 1258: @'((@pW */
+ 0xF1,0xD1,0x71,0xAC,0x71,0x74,0xFA,0x30, /* 1260: qqt0 */
+ 0xD2,0x70,0x76,0x2A,0x2B,0x9D,0x62,0xAE, /* 1268: pv*+b */
+ 0x70,0x31,0xD3,0x70,0x34,0xD2,0x71,0xC0, /* 1270: p1p4q */
+ 0x24,0xA6,0x72,0x41,0x24,0xF6,0xC0,0x23, /* 1278: $rA$# */
+ 0xAF,0x70,0x8D,0xF1,0x70,0x56,0xF1,0xF4, /* 1280: ppV */
+ 0x23,0xA6,0x72,0x41,0x24,0xFB,0xD2,0x72, /* 1288: #rA$r */
+ 0x70,0xE4,0x70,0x87,0xF1,0x70,0x32,0x27, /* 1290: ppp2' */
+ 0x2F,0x2F,0x4F,0x24,0xF6,0x89,0x23,0xFB, /* 1298: //O$# */
+ 0x70,0x87,0xF1,0x73,0x27,0xEF,0x70,0x87, /* 12A0: ps'p */
+ 0xF1,0x43,0x24,0xF6,0x73,0x26,0xE8,0x73, /* 12A8: C$s&s */
+ 0x36,0x2F,0x4F,0x24,0xF6,0x44,0x24,0xFB, /* 12B0: 6/O$D$ */
+ 0x73,0xE6,0x41,0x70,0x22,0x89,0x23,0xFB, /* 12B8: sAp"# */
+ 0x72,0x21,0x40,0x24,0xF6,0x21,0x21,0xA4, /* 12C0: r!@$!! */
+ 0x72,0x28,0x40,0x24,0xF6,0x23,0xA6,0x70, /* 12C8: r(@$#p */
+ 0x87,0xF1,0x70,0x32,0x27,0x2F,0x2F,0x4F, /* 12D0: p2'//O */
+ 0x24,0xF6,0x89,0x23,0xFB,0x70,0x87,0xF1, /* 12D8: $#p */
+ 0x73,0x27,0xEF,0x70,0x87,0xF1,0x43,0x24, /* 12E0: s'pC$ */
+ 0xF6,0x73,0x26,0xE8,0x73,0x35,0x2F,0x4F, /* 12E8: s&s5/O */
+ 0x24,0xF6,0xC0,0x2E,0xA4,0x22,0x44,0x73, /* 12F0: $."Ds */
+ 0xE5,0x72,0x22,0x40,0x24,0xFB,0x6C,0x4F, /* 12F8: r"@$lO */
+ 0x24,0xF6,0xD2,0x2D,0x04,0x41,0x70,0x55, /* 1300: $-.ApU */
+ 0xF1,0x70,0x8B,0xF1,0xFC,0x2F,0x4F,0x24, /* 1308: p/O$ */
+ 0xF6,0x24,0x40,0xF0,0x24,0xFF,0xF0,0xC0, /* 1310: $@$ */
+ 0x2B,0xAF,0x70,0x87,0xF1,0x70,0x32,0x27, /* 1318: +pp2' */
+ 0x2F,0x2F,0x4F,0x24,0xF6,0x89,0x23,0xFB, /* 1320: //O$# */
+ 0x70,0x87,0xF1,0x73,0x27,0xEF,0x70,0x87, /* 1328: ps'p */
+ 0xF1,0x43,0x24,0xF6,0x73,0x26,0xE8,0x73, /* 1330: C$s&s */
+ 0x35,0x2F,0x4F,0x24,0xF6,0xC0,0x29,0xA9, /* 1338: 5/O$) */
+ 0x70,0x21,0x58,0xF1,0x48,0x24,0xF6,0xAA, /* 1340: p!XH$ */
+ 0x22,0x43,0x73,0xE5,0x72,0x66,0x4F,0x24, /* 1348: "CsrfO$ */
+ 0xF6,0xD2,0x70,0x23,0x81,0xF1,0x28,0x40, /* 1350: p#(@ */
+ 0x24,0xF6,0x23,0xA6,0x70,0x21,0x52,0xF1, /* 1358: $#p!R */
+ 0x48,0x24,0xF6,0x22,0xA9,0x42,0x73,0x26, /* 1360: H$"Bs& */
+ 0xED,0x70,0x53,0xF1,0x24,0x48,0xF4,0xAF, /* 1368: pS$H */
+ 0x73,0x21,0x35,0x2F,0x4F,0x24,0xF6,0x49, /* 1370: s!5/O$I */
+ 0x24,0xFB,0x73,0x21,0xE5,0x21,0x03,0x73, /* 1378: $s!!.s */
+ 0x21,0x35,0x2F,0x4F,0x24,0xF6,0x4E,0x24, /* 1380: !5/O$N$ */
+ 0xFB,0x73,0x21,0xE5,0x05,0x20,0x41,0x73, /* 1388: s!. As */
+ 0x26,0xEC,0x70,0x21,0x58,0xF1,0x24,0x40, /* 1390: &p!X$@ */
+ 0x24,0xF6,0x23,0xA7,0x70,0x21,0x52,0xF1, /* 1398: $#p!R */
+ 0x48,0x24,0xF6,0xA7,0x20,0x41,0x73,0x26, /* 13A0: H$ As& */
+ 0xEC,0x22,0x08,0x42,0x73,0x26,0xED,0x70, /* 13A8: ".Bs&p */
+ 0x53,0xF1,0x24,0x48,0xF4,0x20,0xAF,0x73, /* 13B0: S$H s */
+ 0x21,0x35,0x2F,0x4F,0x24,0xF6,0x49,0x24, /* 13B8: !5/O$I$ */
+ 0xFB,0x73,0x21,0xE5,0x0E,0x20,0x73,0x21, /* 13C0: s!. s! */
+ 0x35,0x2F,0x4F,0x24,0xF6,0x4E,0x24,0xFB, /* 13C8: 5/O$N$ */
+ 0x73,0x21,0xE5,0x72,0x61,0x4F,0x24,0xF6, /* 13D0: s!raO$ */
+ 0xD2,0x72,0x70,0xE4,0x61,0x26,0x0F,0x60, /* 13D8: rpa&.` */
+ 0xBC,0x76,0x31,0xD0,0x76,0x34,0xD1,0x76, /* 13E0: v1v4v */
+ 0x87,0xF1,0x76,0x32,0x27,0x2F,0x2F,0x4F, /* 13E8: v2'//O */
+ 0x24,0xF6,0x89,0x23,0xFB,0x76,0x87,0xF1, /* 13F0: $#v */
+ 0x70,0x27,0xEF,0x76,0x87,0xF1,0x43,0x24, /* 13F8: p'vC$ */
+ 0xF6,0x70,0x26,0xE8,0x76,0x21,0x8F,0xF1, /* 1400: p&v! */
+ 0x23,0xA4,0x76,0x32,0x27,0x2F,0x2F,0x4F, /* 1408: #v2'//O */
+ 0x24,0xF6,0xD2,0x76,0x87,0xF1,0x43,0xF9, /* 1410: $vC */
+ 0x21,0xA0,0x72,0x21,0x8D,0xF1,0x81,0x72, /* 1418: !r!r */
+ 0x21,0x8D,0x23,0xFB,0x22,0x44,0x70,0x27, /* 1420: !#"Dp' */
+ 0xEF,0x0C,0x72,0x5E,0xF1,0x81,0x72,0x5E, /* 1428: .r^r^ */
+ 0x23,0xFB,0x48,0x70,0x27,0xEF,0x40,0x76, /* 1430: #Hp'@v */
+ 0x21,0x8F,0x23,0xFB,0x21,0x05,0x71,0x22, /* 1438: !#!.q" */
+ 0x20,0x40,0x24,0xF6,0xC0,0xA6,0x76,0x22, /* 1440: @$v" */
+ 0x85,0xF1,0x21,0xA3,0x71,0x62,0x2F,0x4F, /* 1448: !qb/O */
+ 0x24,0xF6,0xD1,0x70,0x35,0x2F,0x4F,0x24, /* 1450: $p5/O$ */
+ 0xF6,0x22,0xA3,0x40,0xB4,0x22,0xF0,0x71, /* 1458: "@"q */
+ 0x21,0x20,0x40,0x24,0xFB,0x41,0x24,0xFB, /* 1460: ! @$A$ */
+ 0x76,0xE4,0x76,0x22,0x87,0xF1,0xA7,0x20, /* 1468: vv" */
+ 0x28,0x44,0x70,0xE6,0x05,0x20,0x29,0x42, /* 1470: (Dp. )B */
+ 0x70,0xE6,0x41,0xB4,0x22,0xF0,0x76,0x22, /* 1478: pA"v" */
+ 0x85,0xF1,0x21,0x2C,0xA3,0x76,0x22,0x87, /* 1480: !,v" */
+ 0xF1,0xAF,0x40,0x70,0x21,0xE5,0x40,0x70, /* 1488: @p!@p */
+ 0x21,0xE6,0x21,0x48,0x70,0xE5,0x21,0x28, /* 1490: !!Hp!( */
+ 0x06,0x21,0x4A,0x70,0xE5,0x76,0x23,0x81, /* 1498: .!Jpv# */
+ 0xF1,0x28,0x40,0x24,0xF6,0x24,0xA5,0x71, /* 14A0: (@$$q */
+ 0x48,0x24,0xFB,0xD1,0x71,0x21,0x40,0x24, /* 14A8: H$q!@$ */
+ 0xF6,0xC0,0x26,0xA9,0x76,0x21,0x52,0xF1, /* 14B0: &v!R */
+ 0x48,0x24,0xF6,0x22,0xA9,0x42,0x70,0x26, /* 14B8: H$"Bp& */
+ 0xED,0x76,0x53,0xF1,0x24,0x48,0xF4,0xAF, /* 14C0: vS$H */
+ 0x70,0x21,0x35,0x2F,0x4F,0x24,0xF6,0x49, /* 14C8: p!5/O$I */
+ 0x24,0xFB,0x70,0x21,0xE5,0x24,0x06,0x70, /* 14D0: $p!$.p */
+ 0x21,0x35,0x2F,0x4F,0x24,0xF6,0x4E,0x24, /* 14D8: !5/O$N$ */
+ 0xFB,0x70,0x21,0xE5,0x23,0x07,0x41,0x70, /* 14E0: p!#.Ap */
+ 0x26,0xEC,0x23,0x01,0x76,0x21,0x87,0xF1, /* 14E8: &#.v! */
+ 0x41,0x24,0xF6,0x21,0xA5,0x76,0x21,0x52, /* 14F0: A$!v!R */
+ 0xF1,0x48,0x24,0xF6,0xA7,0x20,0x42,0x70, /* 14F8: H$ Bp */
+ 0x26,0xED,0x21,0x09,0x41,0x70,0x26,0xEC, /* 1500: &!.Ap& */
+ 0x21,0x03,0x76,0x21,0x52,0xF1,0x48,0x24, /* 1508: !.v!RH$ */
+ 0xF6,0xA7,0x20,0x40,0x70,0x26,0xED,0x05, /* 1510: @p&. */
+ 0x20,0x40,0x70,0x26,0xEC,0x76,0x5D,0xF1, /* 1518: @p&v] */
+ 0x24,0x40,0x24,0xF6,0x24,0xA6,0x71,0x48, /* 1520: $@$$qH */
+ 0x24,0xFB,0xD1,0x71,0x21,0x40,0x24,0xF6, /* 1528: $q!@$ */
+ 0xC0,0x26,0xAA,0x76,0x21,0x52,0xF1,0x48, /* 1530: &v!RH */
+ 0x24,0xF6,0xA7,0x20,0x41,0x70,0x26,0xEC, /* 1538: $ Ap& */
+ 0x25,0x0B,0x42,0x70,0x26,0xED,0x76,0x53, /* 1540: %.Bp&vS */
+ 0xF1,0x24,0x48,0xF4,0x20,0xAF,0x70,0x21, /* 1548: $H p! */
+ 0x35,0x2F,0x4F,0x24,0xF6,0x49,0x24,0xFB, /* 1550: 5/O$I$ */
+ 0x70,0x21,0xE5,0x24,0x00,0x70,0x21,0x35, /* 1558: p!$.p!5 */
+ 0x2F,0x4F,0x24,0xF6,0x4E,0x24,0xFB,0x70, /* 1560: /O$N$p */
+ 0x21,0xE5,0x23,0x01,0x76,0x21,0x87,0xF1, /* 1568: !#.v! */
+ 0x42,0x24,0xF6,0x21,0xA5,0x76,0x21,0x52, /* 1570: B$!v!R */
+ 0xF1,0x48,0x24,0xF6,0xA7,0x20,0x41,0x70, /* 1578: H$ Ap */
+ 0x26,0xEC,0x21,0x09,0x42,0x70,0x26,0xED, /* 1580: &!.Bp& */
+ 0x21,0x03,0x76,0x21,0x52,0xF1,0x48,0x24, /* 1588: !.v!RH$ */
+ 0xF6,0xA7,0x20,0x40,0x70,0x26,0xEC,0x05, /* 1590: @p&. */
+ 0x20,0x40,0x70,0x26,0xED,0x76,0x5D,0xF1, /* 1598: @p&v] */
+ 0x22,0x40,0x24,0xF6,0x22,0xA2,0x76,0x75, /* 15A0: "@$"vu */
+ 0x64,0x2B,0x90,0x76,0x21,0x85,0xF1,0x21, /* 15A8: d+v!! */
+ 0x40,0x24,0xF6,0xA4,0x2B,0x40,0xD3,0x03, /* 15B0: @$+@. */
+ 0x2F,0x40,0xD3,0x76,0x21,0x53,0xF1,0x73, /* 15B8: /@v!Ss */
+ 0x24,0xF6,0xD3,0x73,0x70,0x21,0xE6,0x0A, /* 15C0: $sp!. */
+ 0x22,0x44,0x76,0x5C,0x23,0xFB,0x40,0x70, /* 15C8: "Dv\#@p */
+ 0x21,0xE6,0x76,0x5D,0xF1,0x24,0x40,0x24, /* 15D0: !v]$@$ */
+ 0xF6,0x21,0xAC,0x76,0x21,0x52,0xF1,0xC0, /* 15D8: !v!R */
+ 0x48,0x24,0xF6,0x21,0xA2,0x76,0x53,0xF1, /* 15E0: H$!vS */
+ 0x24,0x48,0xF4,0xA6,0x73,0x49,0x24,0xFB, /* 15E8: $HsI$ */
+ 0xD3,0x05,0x73,0x4E,0x24,0xFB,0xD3,0x76, /* 15F0: .sN$v */
+ 0x5A,0xF1,0x28,0x40,0x24,0xF6,0x21,0xAB, /* 15F8: Z(@$! */
+ 0x76,0x21,0x52,0xF1,0x48,0x24,0xF6,0x21, /* 1600: v!RH$! */
+ 0xA2,0x76,0x53,0xF1,0x24,0x48,0xF4,0xA6, /* 1608: vS$H */
+ 0x73,0x49,0x24,0xFB,0xD3,0x05,0x73,0x4E, /* 1610: sI$.sN */
+ 0x24,0xFB,0xD3,0x73,0x70,0x21,0xE5,0x71, /* 1618: $sp!q */
+ 0x60,0x4E,0x24,0xF6,0x76,0xE4,0x29,0x40, /* 1620: `N$v)@ */
+ 0x70,0xE6,0x40,0x76,0x22,0x85,0x23,0xFB, /* 1628: p@v"# */
+ 0x76,0x57,0xF1,0x44,0xF4,0xA6,0x40,0x76, /* 1630: vWD@v */
+ 0x57,0x23,0xFB,0x05,0x76,0x75,0x22,0x2C, /* 1638: W#.vu", */
+ 0x96,0x41,0x75,0xEE,0x40,0xB4,0x22,0xF0, /* 1640: Au@" */
+ 0x41,0x76,0x22,0x85,0x23,0xFB,0x76,0x22, /* 1648: Av"#v" */
+ 0x87,0xF1,0x21,0xAF,0x70,0x24,0x30,0x2F, /* 1650: !p$0/ */
+ 0x4F,0x24,0xF6,0x24,0x42,0xF4,0xA8,0x21, /* 1658: O$$B! */
+ 0x4F,0x70,0x27,0xE2,0x21,0x29,0x0D,0x40, /* 1660: Op'!).@ */
+ 0x70,0x27,0xE6,0x24,0x42,0x70,0x27,0xE2, /* 1668: p'$Bp' */
+ 0x21,0x29,0x01,0x70,0x24,0x30,0x2F,0x4F, /* 1670: !).p$0/O */
+ 0x24,0xF6,0x24,0x42,0xF4,0xA7,0x26,0x2E, /* 1678: $$B&. */
+ 0x42,0x21,0xFB,0xD2,0x06,0x26,0x2A,0x43, /* 1680: B!.&*C */
+ 0x21,0xFB,0xD2,0x76,0x5B,0xF1,0x4F,0x24, /* 1688: !v[O$ */
+ 0xF6,0xD3,0x76,0x53,0xF1,0x24,0x48,0xF4, /* 1690: vS$H */
+ 0xC0,0xAA,0x73,0x4F,0xF4,0xC0,0xA5,0x76, /* 1698: sOv */
+ 0x23,0x83,0xF1,0xD3,0x73,0x23,0xF4,0x72, /* 16A0: #s#r */
+ 0xFA,0x30,0x70,0x27,0xE2,0x73,0x23,0xF4, /* 16A8: 0p's# */
+ 0x72,0xFA,0x31,0x70,0x27,0xE6,0x76,0x5B, /* 16B0: r1p'v[ */
+ 0xF1,0x44,0x24,0xF0,0xD3,0x76,0x53,0xF1, /* 16B8: D$vS */
+ 0x24,0x48,0xF4,0xC0,0xAA,0x73,0x4F,0xF4, /* 16C0: $HsO */
+ 0xC0,0xA5,0x76,0x21,0x5A,0xF1,0xD3,0x73, /* 16C8: v!Zs */
+ 0x23,0xF4,0x72,0xFA,0x30,0x70,0x27,0xE8, /* 16D0: #r0p' */
+ 0x73,0x23,0xF4,0x72,0xFA,0x31,0x70,0x27, /* 16D8: s#r1p' */
+ 0xEC,0x76,0x21,0x8B,0xF1,0x70,0x21,0xEA, /* 16E0: v!p! */
+ 0x76,0x5E,0xF1,0x70,0x21,0xEB,0x76,0x21, /* 16E8: v^p!v! */
+ 0x8D,0xF1,0x70,0x21,0xEC,0x76,0x5F,0xF1, /* 16F0: p!v_ */
+ 0x70,0x21,0xED,0x40,0x76,0x21,0x89,0x23, /* 16F8: p!@v!# */
+ 0xFB,0x76,0x5A,0xF1,0xD3,0x73,0x76,0x23, /* 1700: vZsv# */
+ 0x81,0x23,0xFB,0x73,0x43,0x24,0xF6,0xD2, /* 1708: #sC$ */
+ 0x73,0x21,0x40,0x24,0xF6,0xC0,0x21,0xAD, /* 1710: s!@$! */
+ 0x73,0x48,0x24,0xF6,0xA7,0x72,0x22,0x40, /* 1718: sH$r"@ */
+ 0x24,0xFB,0xD2,0x06,0x72,0x24,0x40,0x24, /* 1720: $.r$@$ */
+ 0xFB,0xD2,0x73,0x44,0x24,0xF6,0xA6,0x72, /* 1728: sD$r */
+ 0x28,0x40,0x24,0xFB,0xD2,0x76,0x5D,0xF1, /* 1730: (@$v] */
+ 0x28,0x40,0x24,0xF6,0xA2,0x20,0x06,0x72, /* 1738: (@$ .r */
+ 0x21,0x40,0x24,0xFB,0xD2,0x76,0x21,0x85, /* 1740: !@$v! */
+ 0xF1,0xD3,0x73,0x76,0x21,0x59,0x23,0xFB, /* 1748: sv!Y# */
+ 0x73,0x4F,0x24,0xF6,0x4F,0xF4,0xA2,0x20, /* 1750: sO$O */
+ 0x05,0x72,0x48,0x24,0xFB,0xD2,0x72,0x70, /* 1758: .rH$rp */
+ 0xE8,0x40,0xD2,0x73,0x21,0x40,0x24,0xF6, /* 1760: @s!@$ */
+ 0xA5,0x72,0x42,0x24,0xFB,0xD2,0x73,0x28, /* 1768: rB$s( */
+ 0x40,0x24,0xF6,0xA6,0x72,0x21,0x40,0x24, /* 1770: @$r!@$ */
+ 0xFB,0xD2,0x76,0x5D,0xF1,0x42,0x24,0xF6, /* 1778: v]B$ */
+ 0x22,0xA7,0x72,0x24,0x40,0x24,0xFB,0xD2, /* 1780: "r$@$ */
+ 0x76,0x5D,0xF1,0x41,0x24,0xF6,0xA6,0x72, /* 1788: v]A$r */
+ 0x28,0x40,0x24,0xFB,0xD2,0x76,0x53,0xF1, /* 1790: (@$vS */
+ 0x24,0x48,0xF4,0xA7,0x20,0x23,0x48,0x70, /* 1798: $H #Hp */
+ 0xEA,0x21,0x07,0x2B,0x44,0x70,0xEA,0x21, /* 17A0: !.+Dp! */
+ 0x01,0x76,0x53,0xF1,0x24,0x48,0xF4,0xA6, /* 17A8: .vS$H */
+ 0x20,0x48,0x70,0xEA,0x05,0x20,0x28,0x44, /* 17B0: Hp. (D */
+ 0x70,0xEA,0x72,0x70,0xE9,0x76,0x21,0x50, /* 17B8: prpv!P */
+ 0xF1,0xD3,0x73,0x76,0x22,0x81,0x23,0xFB, /* 17C0: sv"# */
+ 0x76,0x5D,0xF1,0x76,0x21,0x58,0x23,0xFB, /* 17C8: v]v!X# */
+ 0x73,0x48,0x24,0xF6,0xA5,0x20,0x42,0xD2, /* 17D0: sH$ B */
+ 0x0D,0x20,0x73,0x44,0x24,0xF6,0xA5,0x20, /* 17D8: . sD$ */
+ 0x44,0xD2,0x03,0x20,0x43,0xD2,0x73,0x41, /* 17E0: D. CsA */
+ 0x24,0xF6,0xA9,0x20,0x72,0x21,0x48,0x24, /* 17E8: $ r!H$ */
+ 0xFB,0xD2,0x0D,0x20,0x73,0x42,0x24,0xF6, /* 17F0: . sB$ */
+ 0xC0,0xA6,0x20,0x72,0x48,0x24,0xFB,0xD2, /* 17F8: rH$ */
+ 0x72,0x70,0x21,0xEE,0x40,0xD2,0x76,0x5D, /* 1800: rp!@v] */
+ 0xF1,0x44,0x24,0xF6,0x22,0xA9,0x76,0x22, /* 1808: D$"v" */
+ 0x87,0xF1,0xAD,0x20,0x70,0x24,0x30,0x2F, /* 1810: p$0/ */
+ 0x4F,0x24,0xF6,0x24,0x42,0xF4,0xAF,0x20, /* 1818: O$$B */
+ 0x71,0x64,0x2F,0x4F,0x24,0xF6,0xD1,0x72, /* 1820: qd/O$r */
+ 0x42,0x24,0xFB,0xD2,0x21,0x00,0x71,0x24, /* 1828: B$!.q$ */
+ 0x20,0x40,0x24,0xFB,0xD1,0x08,0x20,0x71, /* 1830: @$. q */
+ 0x64,0x2F,0x4F,0x24,0xF6,0xD1,0x76,0x21, /* 1838: d/O$v! */
+ 0x51,0xF1,0x2F,0x4F,0xF4,0xAE,0x20,0x76, /* 1840: Q/O v */
+ 0x22,0x87,0xF1,0xC0,0xA7,0x20,0x72,0x28, /* 1848: " r( */
+ 0x40,0x24,0xFB,0xD2,0x72,0x70,0x21,0xEF, /* 1850: @$rp! */
+ 0x71,0x60,0x44,0x24,0xF6,0xD1,0x76,0x5D, /* 1858: q`D$v] */
+ 0xF1,0x42,0x24,0xF6,0xA6,0x20,0x71,0x42, /* 1860: B$ qB */
+ 0x24,0xFB,0xD1,0x76,0x5D,0xF1,0x48,0x24, /* 1868: $v]H$ */
+ 0xF6,0xA6,0x20,0x71,0x48,0x24,0xFB,0xD1, /* 1870: qH$ */
+ 0x76,0x5D,0xF1,0x41,0x24,0xF6,0xA6,0x20, /* 1878: v]A$ */
+ 0x71,0x41,0x24,0xFB,0xD1,0x71,0x62,0x2B, /* 1880: qA$qb+ */
+ 0x2F,0x4F,0x24,0xF6,0xD1,0x76,0x5D,0xF1, /* 1888: /O$v] */
+ 0x44,0x24,0xF6,0xA8,0x20,0x71,0x24,0x20, /* 1890: D$ q$ */
+ 0x40,0x24,0xFB,0xD1,0x76,0x5D,0xF1,0x22, /* 1898: @$v]" */
+ 0x40,0x24,0xF6,0xA9,0x20,0x71,0x22,0x20, /* 18A0: @$ q" */
+ 0x20,0x40,0x24,0xFB,0xD1,0x76,0x5A,0xF1, /* 18A8: @$vZ */
+ 0x67,0x20,0x20,0x40,0x24,0xF6,0xA6,0x20, /* 18B0: g @$ */
+ 0x71,0x48,0x24,0xFB,0xD1,0x76,0x5D,0xF1, /* 18B8: qH$v] */
+ 0x24,0x40,0x24,0xF6,0xA6,0x20,0x71,0x48, /* 18C0: $@$ qH */
+ 0x24,0xFB,0xD1,0x71,0x48,0x24,0xF6,0xA7, /* 18C8: $qH$ */
+ 0x20,0x71,0x6F,0x4F,0x24,0xF6,0xD1,0x76, /* 18D0: qoO$v */
+ 0x22,0x87,0xF1,0x21,0xAB,0x70,0x24,0x30, /* 18D8: "!p$0 */
+ 0x2F,0x4F,0x24,0xF6,0x24,0x42,0xF4,0x20, /* 18E0: /O$$B */
+ 0xAF,0x76,0x5D,0xF1,0x44,0x24,0xF6,0xA8, /* 18E8: v]D$ */
+ 0x20,0x71,0x24,0x20,0x40,0x24,0xFB,0xD1, /* 18F0: q$ @$ */
+ 0x42,0x70,0x22,0xE1,0x24,0x4E,0x70,0xE5, /* 18F8: Bp"$Np */
+ 0x71,0x76,0xE4,0x40,0xB4,0x22,0xF0,0x60, /* 1900: qv@"` */
+ 0xBF,0x73,0x31,0xD0,0x73,0x87,0xF1,0x73, /* 1908: s1ss */
+ 0x32,0x27,0x2F,0x2F,0x4F,0x24,0xF6,0x89, /* 1910: 2'//O$ */
+ 0x23,0xFB,0x73,0x87,0xF1,0x70,0x27,0xEF, /* 1918: #sp' */
+ 0x73,0x87,0xF1,0x43,0x24,0xF6,0x70,0x26, /* 1920: sC$p& */
+ 0xE8,0x70,0x26,0x3C,0x28,0x40,0x24,0xF6, /* 1928: p&<(@$ */
+ 0xA9,0x40,0x73,0x57,0x23,0xFB,0x41,0x72, /* 1930: @sW#Ar */
+ 0xEE,0x05,0x46,0x73,0x57,0x23,0xFB,0x40, /* 1938: .FsW#@ */
+ 0xB1,0x22,0xF0,0x72,0x8D,0xF1,0x72,0x56, /* 1940: "rrV */
+ 0xF1,0xF4,0xA3,0x41,0x22,0xF0,0x72,0x71, /* 1948: A"rq */
+ 0x24,0x9F,0x40,0x22,0xF0,0x60,0xBF,0x73, /* 1950: $@"`s */
+ 0x31,0xD0,0x4C,0x73,0x57,0x23,0xFB,0x73, /* 1958: 1LsW#s */
+ 0x34,0x41,0x24,0xFB,0x73,0xE4,0x70,0x36, /* 1960: 4A$sp6 */
+ 0x2F,0x4F,0x24,0xF6,0x42,0x24,0xFB,0x70, /* 1968: /O$B$p */
+ 0xE6,0x40,0xB1,0x22,0xF0,0x60,0xBF,0x73, /* 1970: @"`s */
+ 0x31,0xD0,0x4E,0x73,0x57,0x23,0xFB,0x73, /* 1978: 1NsW#s */
+ 0x34,0x41,0x24,0xFB,0x73,0xE4,0x70,0x36, /* 1980: 4A$sp6 */
+ 0x2F,0x4F,0x24,0xF6,0x42,0x24,0xFB,0x70, /* 1988: /O$B$p */
+ 0xE6,0x40,0xB1,0x22,0xF0,0x40,0x22,0xF0, /* 1990: @"@" */
+ 0x21,0x42,0x72,0x57,0x23,0xFB,0x41,0x22, /* 1998: !BrW#A" */
+ 0xF0,0x60,0xBD,0x75,0x31,0xD0,0x75,0x87, /* 19A0: `u1u */
+ 0xF1,0x75,0x32,0x27,0x2F,0x2F,0x4F,0x24, /* 19A8: u2'//O$ */
+ 0xF6,0x89,0x23,0xFB,0x75,0x87,0xF1,0x70, /* 19B0: #up */
+ 0x27,0xEF,0x75,0x87,0xF1,0x43,0x24,0xF6, /* 19B8: 'uC$ */
+ 0x70,0x26,0xE8,0x70,0x35,0x2F,0x4F,0x24, /* 19C0: p&p5/O$ */
+ 0xF6,0xA4,0x40,0xB3,0x22,0xF0,0x75,0x21, /* 19C8: @"u! */
+ 0x8F,0xF1,0xC0,0x24,0xAD,0x75,0x32,0x27, /* 19D0: $u2' */
+ 0x2F,0x2F,0x4F,0x24,0xF6,0xD1,0x75,0x34, /* 19D8: //O$u4 */
+ 0x22,0x20,0x40,0x24,0xF6,0x26,0xAA,0x75, /* 19E0: " @$&u */
+ 0x87,0xF1,0x43,0xF9,0x21,0xAC,0x71,0x21, /* 19E8: C!q! */
+ 0x8D,0xF1,0x60,0x8F,0xD2,0x72,0x71,0x21, /* 19F0: `rq! */
+ 0x8D,0x23,0xFB,0x72,0x2F,0x4F,0x24,0xF6, /* 19F8: #r/O$ */
+ 0xC0,0x21,0xAF,0x24,0x44,0x70,0x27,0xEF, /* 1A00: !$Dp' */
+ 0x21,0x08,0x71,0x5E,0xF1,0x60,0x8F,0xD2, /* 1A08: !.q^` */
+ 0x72,0x71,0x5E,0x23,0xFB,0x72,0x2F,0x4F, /* 1A10: rq^#r/O */
+ 0x24,0xF6,0xC0,0xA6,0x20,0x21,0x40,0x70, /* 1A18: $ !@p */
+ 0x27,0xEF,0x40,0x75,0x8D,0x23,0xFB,0x40, /* 1A20: '@u#@ */
+ 0x75,0x55,0x23,0xFB,0x40,0x75,0x56,0x23, /* 1A28: uU#@uV# */
+ 0xFB,0x40,0x75,0x8B,0x23,0xFB,0x40,0x75, /* 1A30: @u#@u */
+ 0x22,0x89,0x23,0xFB,0x75,0x34,0x62,0x2F, /* 1A38: "#u4b/ */
+ 0x4F,0x24,0xF6,0x75,0xE4,0x75,0x22,0x87, /* 1A40: O$uu" */
+ 0xF1,0x24,0xAD,0x21,0x44,0x70,0xE5,0x28, /* 1A48: $!Dp( */
+ 0x05,0x75,0x22,0x89,0xF1,0x22,0xA7,0x75, /* 1A50: .u""u */
+ 0x34,0x21,0x20,0x40,0x24,0xFB,0x75,0xE4, /* 1A58: 4! @$u */
+ 0x40,0x75,0x8D,0x23,0xFB,0x40,0x75,0x56, /* 1A60: @u#@uV */
+ 0x23,0xFB,0x75,0x22,0x87,0xF1,0x21,0xA9, /* 1A68: #u"! */
+ 0x75,0x34,0x60,0x4E,0x24,0xF6,0x75,0xE4, /* 1A70: u4`N$u */
+ 0x21,0x40,0x70,0xE6,0x21,0x06,0x75,0x34, /* 1A78: !@p!.u4 */
+ 0x22,0x20,0x40,0x24,0xFB,0x75,0xE4,0x0C, /* 1A80: " @$u. */
+ 0x20,0x75,0x34,0x41,0x24,0xFB,0x75,0xE4, /* 1A88: u4A$u */
+ 0x29,0x42,0x70,0xE6,0x40,0xB3,0x22,0xF0, /* 1A90: )Bp@" */
+ 0x75,0x21,0x87,0xF1,0x41,0x24,0xF6,0xC0, /* 1A98: u!A$ */
+ 0x21,0xA3,0x75,0x21,0x52,0xF1,0x48,0x24, /* 1AA0: !u!RH$ */
+ 0xF6,0xA7,0x20,0x40,0x70,0x26,0xED,0x05, /* 1AA8: @p&. */
+ 0x20,0x40,0x70,0x26,0xEC,0x75,0x21,0x87, /* 1AB0: @p&u! */
+ 0xF1,0x42,0x24,0xF6,0xC0,0x21,0xA3,0x75, /* 1AB8: B$!u */
+ 0x21,0x52,0xF1,0x48,0x24,0xF6,0xA7,0x20, /* 1AC0: !RH$ */
+ 0x40,0x70,0x26,0xEC,0x05,0x20,0x40,0x70, /* 1AC8: @p&. @p */
+ 0x26,0xED,0x28,0x40,0x70,0xE5,0x75,0x34, /* 1AD0: &(@pu4 */
+ 0x60,0x4E,0x24,0xF6,0x75,0xE4,0x40,0x70, /* 1AD8: `N$u@p */
+ 0xE6,0x41,0x75,0x21,0x8F,0x23,0xFB,0x21, /* 1AE0: Au!#! */
+ 0x40,0x75,0x57,0x23,0xFB,0x41,0x74,0xEE, /* 1AE8: @uW#At */
+ 0x40,0xB3,0x22,0xF0,0x60,0xBF,0x73,0x31, /* 1AF0: @"`s1 */
+ 0xD0,0x73,0x22,0x87,0xF1,0xC0,0xA8,0x70, /* 1AF8: s"p */
+ 0x3B,0x2F,0x4B,0x24,0xF6,0x70,0xEB,0x40, /* 1B00: ;/K$p@ */
+ 0x73,0x57,0x23,0xFB,0x41,0x72,0xEE,0x40, /* 1B08: sW#Ar@ */
+ 0xB1,0x22,0xF0,0x60,0xBF,0x73,0x31,0xD0, /* 1B10: "`s1 */
+ 0x70,0x35,0x2F,0x4F,0x24,0xF6,0xA4,0x40, /* 1B18: p5/O$@ */
+ 0xB1,0x22,0xF0,0x73,0x8D,0xF1,0x73,0x56, /* 1B20: "ssV */
+ 0x23,0xFB,0x28,0x42,0x70,0xE5,0x73,0x72, /* 1B28: #(Bpsr */
+ 0x63,0x92,0x40,0xB1,0x22,0xF0,0x72,0x8B, /* 1B30: c@"r */
+ 0xF1,0x72,0x55,0x23,0xFB,0x41,0x71,0xEE, /* 1B38: rU#Aq */
+ 0x40,0x72,0x57,0x23,0xFB,0x40,0x22,0xF0, /* 1B40: @rW#@" */
+ 0x60,0xBF,0x73,0x31,0xD0,0x73,0x22,0x87, /* 1B48: `s1s" */
+ 0xF1,0xC0,0xAB,0x70,0x3B,0x2F,0x4F,0x24, /* 1B50: p;/O$ */
+ 0xF6,0x44,0x24,0xFB,0x70,0xEB,0x41,0x72, /* 1B58: D$pAr */
+ 0xEE,0x40,0x73,0x57,0x23,0xFB,0x40,0xB1, /* 1B60: @sW#@ */
+ 0x22,0xF0,0x60,0xBF,0x73,0x31,0xD0,0x73, /* 1B68: "`s1s */
+ 0x87,0xF1,0x73,0x32,0x27,0x2F,0x2F,0x4F, /* 1B70: s2'//O */
+ 0x24,0xF6,0x89,0x23,0xFB,0x73,0x87,0xF1, /* 1B78: $#s */
+ 0x70,0x27,0xEF,0x73,0x87,0xF1,0x43,0x24, /* 1B80: p'sC$ */
+ 0xF6,0x70,0x26,0xE8,0x74,0x42,0x24,0xFB, /* 1B88: p&tB$ */
+ 0x70,0x26,0xEF,0x23,0x2E,0x48,0x72,0x2E, /* 1B90: p&#.Hr. */
+ 0x20,0x9E,0x70,0x26,0x3F,0x2F,0x4F,0x24, /* 1B98: p&?/O$ */
+ 0xF6,0x75,0x24,0xF6,0xA4,0x76,0xB1,0x22, /* 1BA0: u$v" */
+ 0xF0,0x42,0x70,0x26,0xEF,0x23,0x2E,0x48, /* 1BA8: Bp&#.H */
+ 0x72,0x2D,0x2F,0x94,0x70,0x26,0x3F,0x2F, /* 1BB0: r-/p&?/ */
+ 0x4F,0x24,0xF6,0x75,0x24,0xF6,0xA4,0x40, /* 1BB8: O$u$@ */
+ 0xB1,0x22,0xF0,0x76,0x81,0xB1,0x22,0xF0, /* 1BC0: "v" */
+ 0x60,0xBC,0x76,0x31,0xD2,0x76,0x87,0xF1, /* 1BC8: `v1v */
+ 0x76,0x32,0x27,0x2F,0x2F,0x4F,0x24,0xF6, /* 1BD0: v2'//O$ */
+ 0x89,0x23,0xFB,0x76,0x87,0xF1,0x72,0x27, /* 1BD8: #vr' */
+ 0xEF,0x76,0x87,0xF1,0x43,0x24,0xF6,0x72, /* 1BE0: vC$r */
+ 0x26,0xE8,0x76,0x22,0x87,0xF1,0x22,0x40, /* 1BE8: &v""@ */
+ 0xD0,0x49,0xD1,0x41,0x76,0x75,0x68,0x92, /* 1BF0: IAvuh */
+ 0xD3,0x73,0xC0,0xAB,0x21,0x40,0xD0,0x4B, /* 1BF8: s!@K */
+ 0xD1,0x44,0x76,0x75,0x69,0x94,0xD3,0x73, /* 1C00: Dvuis */
+ 0xC0,0x22,0xAC,0x48,0xD0,0x42,0x72,0x26, /* 1C08: "HBr& */
+ 0xEF,0x23,0x2E,0x48,0x75,0x2D,0x29,0x90, /* 1C10: #.Hu-) */
+ 0x40,0x72,0x26,0xEF,0x23,0x2E,0x48,0x75, /* 1C18: @r&#.Hu */
+ 0x2D,0x28,0x95,0x72,0x26,0x3F,0x28,0x40, /* 1C20: -(r&?(@ */
+ 0x24,0xF6,0xC0,0xA9,0x70,0x60,0x4F,0xF2, /* 1C28: $p`O */
+ 0xD0,0x70,0xA4,0x62,0x08,0x70,0xD3,0x73, /* 1C30: pb.ps */
+ 0xC0,0x23,0xA5,0x42,0x72,0x26,0xEF,0x23, /* 1C38: #Br&# */
+ 0x2E,0x48,0x75,0x2D,0x26,0x92,0x40,0x72, /* 1C40: .Hu-&@r */
+ 0x26,0xEF,0x23,0x2E,0x48,0xD0,0x72,0x26, /* 1C48: &#.Hr& */
+ 0x3F,0x2F,0x4F,0x24,0xF6,0xD1,0x71,0x24, /* 1C50: ?/O$q$ */
+ 0x40,0x24,0xF6,0xC0,0xA9,0x70,0x60,0x4F, /* 1C58: @$p`O */
+ 0xF2,0xD0,0x70,0xA2,0x61,0x08,0x70,0xC0, /* 1C60: pa.p */
+ 0xA7,0x71,0x76,0x5C,0x23,0xFB,0x4D,0xD3, /* 1C68: qv\#M */
+ 0x23,0x2E,0x48,0x75,0x2D,0x23,0x91,0x42, /* 1C70: #.Hu-#B */
+ 0x72,0x26,0xEF,0x23,0x2E,0x48,0x75,0x2D, /* 1C78: r&#.Hu- */
+ 0x22,0x96,0x40,0x72,0x26,0xEF,0x28,0x40, /* 1C80: "@r&(@ */
+ 0x72,0xE5,0x73,0x76,0x21,0x54,0x23,0xFB, /* 1C88: rsv!T# */
+ 0x40,0x76,0x57,0x23,0xFB,0x40,0xB4,0x22, /* 1C90: @vW#@" */
+ 0xF0,0x21,0x40,0x72,0x71,0x9F,0x22,0xF0, /* 1C98: !@rq" */
+ 0x42,0x72,0x71,0x99,0x22,0xF0,0x28,0x40, /* 1CA0: Brq"(@ */
+ 0x72,0x71,0x92,0x22,0xF0,0x60,0xBF,0x73, /* 1CA8: rq"`s */
+ 0x31,0xD0,0x73,0x87,0xF1,0x73,0x32,0x27, /* 1CB0: 1ss2' */
+ 0x2F,0x2F,0x4F,0x24,0xF6,0x89,0x23,0xFB, /* 1CB8: //O$# */
+ 0x73,0x87,0xF1,0x70,0x27,0xEF,0x73,0x87, /* 1CC0: sp's */
+ 0xF1,0x43,0x24,0xF6,0x70,0x26,0xE8,0x74, /* 1CC8: C$p&t */
+ 0x46,0x24,0xF6,0xA7,0x73,0x34,0x41,0x24, /* 1CD0: F$s4A$ */
+ 0xFB,0x73,0xE4,0x70,0x36,0x2F,0x4F,0x24, /* 1CD8: sp6/O$ */
+ 0xF6,0x74,0x24,0xFB,0x70,0xE6,0x41,0x72, /* 1CE0: t$pAr */
+ 0xEE,0x40,0x73,0x57,0x23,0xFB,0x40,0xB1, /* 1CE8: @sW#@ */
+ 0x22,0xF0,0x60,0xBF,0x73,0x31,0xD0,0x73, /* 1CF0: "`s1s */
+ 0x87,0xF1,0x73,0x32,0x27,0x2F,0x2F,0x4F, /* 1CF8: s2'//O */
+ 0x24,0xF6,0x89,0x23,0xFB,0x73,0x87,0xF1, /* 1D00: $#s */
+ 0x70,0x27,0xEF,0x73,0x87,0xF1,0x43,0x24, /* 1D08: p'sC$ */
+ 0xF6,0x70,0x26,0xE8,0x73,0x34,0x60,0x4E, /* 1D10: p&s4`N */
+ 0x24,0xF6,0x73,0xE4,0x40,0x70,0xE6,0x41, /* 1D18: $s@pA */
+ 0x72,0xEE,0x40,0x73,0x57,0x23,0xFB,0x40, /* 1D20: r@sW#@ */
+ 0xB1,0x22,0xF0,0x76,0xF6,0x82,0x00,0x04, /* 1D28: "v.. */
+ 0x00,0x16,0x00,0x00,0x00,0x41,0x00,0x00, /* 1D30: .....A.. */
+ 0x00,0x41,0x00,0x04,0x00,0x82,0x00,0x03, /* 1D38: .A..... */
+ 0x00,0x41,0x00,0x03,0x00,0x82,0x00,0x02, /* 1D40: .A..... */
+ 0x00,0x4E,0x00,0x02,0x00,0x41,0x00,0x02, /* 1D48: .N...A.. */
+ 0x00,0x82,0x00,0x01,0x00,0x57,0x00,0x02, /* 1D50: ....W.. */
+ 0x00,0x41,0x00,0x01,0x00,0x82,0x00,0x00, /* 1D58: .A..... */
+ 0x00,0x2B,0x00,0x00,0x00,0xA3,0x00,0x04, /* 1D60: .+..... */
+ 0x00,0x1B,0x00,0x00,0x00,0x51,0x00,0x00, /* 1D68: .....Q.. */
+ 0x00,0x51,0x00,0x04,0x00,0xA3,0x00,0x03, /* 1D70: .Q..... */
+ 0x00,0x51,0x00,0x03,0x00,0xA3,0x00,0x02, /* 1D78: .Q..... */
+ 0x00,0x62,0x00,0x02,0x00,0x51,0x00,0x02, /* 1D80: .b...Q.. */
+ 0x00,0xA3,0x00,0x01,0x00,0x6D,0x00,0x02, /* 1D88: ....m.. */
+ 0x00,0x51,0x00,0x01,0x00,0xA3,0x00,0x00, /* 1D90: .Q..... */
+ 0x00,0x36,0x00,0x00,0x00,0x36,0x00,0x05, /* 1D98: .6...6.. */
+ 0x00,0x1B,0x00,0x05,0x00,0x0D,0x00,0x05, /* 1DA0: ........ */
+ 0x00,0xF4,0x00,0x04,0x00,0x6F,0x00,0x04, /* 1DA8: ....o.. */
+ 0x00,0x5B,0x00,0x04,0x00,0xF4,0x00,0x03, /* 1DB0: .[..... */
+ 0x00,0x6D,0x00,0x01,0x00,0x38,0x00,0x00, /* 1DB8: .m...8.. */
+ 0x00,0x31,0x00,0x00,0x00,0x29,0x00,0x00, /* 1DC0: .1...).. */
+ 0x00,0x62,0x00,0x05,0x00,0x53,0x00,0x05, /* 1DC8: .b...S.. */
+ 0x00,0x25,0x00,0x23,0x00,0x21,0x00,0x1F, /* 1DD0: .%.#.!.. */
+ 0x00,0x1D,0x00,0x1B,0x00,0x19,0x00,0x17, /* 1DD8: ........ */
+ 0x00,0x15,0x00,0x13,0x00,0x11,0x00,0x0F, /* 1DE0: ........ */
+ 0x00,0x0D,0x00,0x0B,0x00,0x09,0x00,0x07, /* 1DE8: ........ */
+ 0x00,0x05,0x00,0x03,0x00,0x01,0x00,0x00, /* 1DF0: ........ */
+ 0x00,0xC8,0x08,0x71,0x21,0x51,0xD2,0x61, /* 1DF8: ..q!Qa */
+ 0x2E,0x4E,0x21,0xFB,0x72,0x22,0xE6,0x61, /* 1E00: .N!r"a */
+ 0x29,0x4A,0x21,0xFB,0x72,0x22,0xE4,0x61, /* 1E08: )J!r"a */
+ 0x28,0x4C,0x21,0xFB,0x72,0x22,0xE2,0x61, /* 1E10: (L!r"a */
+ 0x27,0x4D,0x21,0xFB,0x72,0x22,0xE0,0x62, /* 1E18: 'M!r"b */
+ 0x2A,0x44,0x21,0xFB,0x72,0x21,0xEE,0x62, /* 1E20: *D!r!b */
+ 0x21,0x4C,0x21,0xFB,0x72,0x21,0xEC,0x62, /* 1E28: !L!r!b */
+ 0x20,0x42,0x21,0xFB,0x72,0x21,0xEA,0x63, /* 1E30: B!r!c */
+ 0x2D,0x47,0x21,0xFB,0x72,0x21,0xE8,0x63, /* 1E38: -G!r!c */
+ 0x2B,0x40,0x21,0xFB,0x72,0x21,0xE6,0x64, /* 1E40: +@!r!d */
+ 0x25,0x45,0x21,0xFB,0x72,0x21,0xE4,0x64, /* 1E48: %E!r!d */
+ 0x24,0x44,0x21,0xFB,0x72,0x21,0xE2,0x64, /* 1E50: $D!r!d */
+ 0x23,0x49,0x21,0xFB,0x72,0x21,0xE0,0x64, /* 1E58: #I!r!d */
+ 0x21,0x41,0x21,0xFB,0x72,0xEE,0x65,0x2E, /* 1E60: !A!re. */
+ 0x4A,0x21,0xFB,0x72,0xEC,0x65,0x2D,0x41, /* 1E68: J!re-A */
+ 0x21,0xFB,0x72,0xEA,0x6A,0x26,0x46,0x21, /* 1E70: !rj&F! */
+ 0xFB,0x72,0xE8,0x65,0x28,0x47,0x21,0xFB, /* 1E78: re(G! */
+ 0x72,0xE6,0x6A,0x25,0x48,0x21,0xFB,0x72, /* 1E80: rj%H!r */
+ 0xE4,0x6A,0x25,0x41,0x21,0xFB,0x72,0xE2, /* 1E88: j%A!r */
+ 0x72,0x6C,0x4C,0x21,0xFB,0x21,0x44,0x2F, /* 1E90: rlL!!D/ */
+ 0x2B,0x93,0x22,0xF0,0x20,0x60,0xBF,0x73, /* 1E98: +" `s */
+ 0x31,0x21,0x20,0x20,0x40,0x24,0xFB,0xD0, /* 1EA0: 1! @$ */
+ 0x70,0x21,0x40,0x24,0xF6,0x21,0xA2,0x70, /* 1EA8: p!@$!p */
+ 0x61,0x4F,0x24,0xF6,0x3D,0x2F,0x4F,0x24, /* 1EB0: aO$=/O$ */
+ 0xF6,0x23,0xF2,0x41,0x24,0xF0,0xB1,0x22, /* 1EB8: #A$" */
+ 0xF0,0x70,0x61,0x4F,0x24,0xF6,0x3D,0x2F, /* 1EC0: paO$=/ */
+ 0x4F,0x24,0xF6,0x23,0xF2,0x41,0x24,0xF1, /* 1EC8: O$#A$ */
+ 0xB1,0x22,0xF0,0x60,0xBE,0x74,0x31,0x21, /* 1ED0: "`t1! */
+ 0x20,0x20,0x40,0x24,0xFB,0xD1,0x74,0x32, /* 1ED8: @$t2 */
+ 0x27,0x2F,0x2F,0x4F,0x24,0xF6,0xD0,0x75, /* 1EE0: '//O$u */
+ 0x41,0xF4,0xAF,0x74,0x8F,0xF1,0x23,0xF2, /* 1EE8: At# */
+ 0x70,0x52,0xF1,0x24,0xF6,0x70,0x52,0x23, /* 1EF0: pR$pR# */
+ 0xFB,0x0C,0x70,0x52,0xF1,0x74,0x8F,0xF1, /* 1EF8: .pRt */
+ 0x24,0xFB,0x70,0x52,0x23,0xFB,0x70,0x52, /* 1F00: $pR#pR */
+ 0xF1,0x23,0xF2,0x71,0x6F,0x40,0x24,0xF6, /* 1F08: #qo@$ */
+ 0x28,0x40,0x24,0xFB,0xE0,0xB2,0x22,0xF0, /* 1F10: (@$" */
+ 0x60,0xB8,0x7A,0x31,0x21,0x20,0x20,0x40, /* 1F18: `z1! @ */
+ 0x24,0xFB,0xD2,0x7A,0x55,0xF1,0xD4,0x7A, /* 1F20: $zUz */
+ 0x8B,0xF1,0xD6,0x74,0x76,0xFC,0x2F,0x4F, /* 1F28: tv/O */
+ 0x24,0xF6,0xD7,0x7C,0x30,0xD3,0x7A,0x22, /* 1F30: $|0z" */
+ 0x81,0xF1,0xD5,0x40,0xD1,0x24,0x40,0x72, /* 1F38: @$@r */
+ 0xE2,0x72,0x33,0x2F,0x4F,0x24,0xF6,0x7A, /* 1F40: r3/O$z */
+ 0x22,0x83,0xF1,0x24,0xF6,0xD0,0x70,0xC0, /* 1F48: "$p */
+ 0x23,0xAC,0x7B,0x28,0x40,0x24,0xF6,0x23, /* 1F50: #{(@$# */
+ 0xA5,0x75,0x41,0x24,0xF6,0xA4,0x41,0xD1, /* 1F58: uA$A */
+ 0x22,0x0C,0x75,0x42,0x24,0xF6,0x21,0xA3, /* 1F60: ".uB$! */
+ 0x7A,0x21,0x89,0xF1,0x41,0x24,0xFB,0x7A, /* 1F68: z!A$z */
+ 0x21,0x89,0x23,0xFB,0x41,0x79,0xEE,0x41, /* 1F70: !#AyA */
+ 0xD1,0x21,0x03,0x74,0xD1,0x74,0x81,0xD4, /* 1F78: !.tt */
+ 0x40,0x71,0x2F,0x4F,0x24,0xF6,0x7A,0x2B, /* 1F80: @q/O$z+ */
+ 0x50,0xF2,0x23,0xFB,0x41,0xD1,0x73,0x42, /* 1F88: P#AsB */
+ 0x24,0xF6,0x26,0xAE,0x73,0x44,0x24,0xF6, /* 1F90: $&sD$ */
+ 0xAE,0x73,0x41,0x24,0xF6,0xC0,0x21,0xAB, /* 1F98: sA$! */
+ 0x7A,0x58,0xF1,0x70,0xF4,0x21,0xA4,0x7A, /* 1FA0: zXp!z */
+ 0x58,0xF1,0x70,0xF4,0xC0,0x23,0xA5,0x7A, /* 1FA8: Xp#z */
+ 0x21,0x81,0xF1,0x70,0xF4,0x22,0xAD,0x41, /* 1FB0: !p"A */
+ 0xD1,0x22,0x09,0x73,0x60,0x4B,0x24,0xF6, /* 1FB8: ".s`K$ */
+ 0xD3,0x73,0x24,0x25,0x40,0x24,0xF6,0xC0, /* 1FC0: s$%@$ */
+ 0xAA,0x7A,0x31,0x21,0x20,0x20,0x40,0x24, /* 1FC8: z1! @$ */
+ 0xFB,0x7A,0xE1,0x7A,0x58,0xF1,0x70,0xF4, /* 1FD0: zzXp */
+ 0xA9,0x7A,0x21,0x81,0xF1,0x70,0xF4,0xC0, /* 1FD8: z!p */
+ 0xA3,0x20,0x41,0xD1,0x7A,0x21,0x81,0xF1, /* 1FE0: Az! */
+ 0x70,0xF4,0xC0,0x21,0xA5,0x71,0xC0,0x21, /* 1FE8: p!q! */
+ 0xA1,0x73,0x44,0x24,0xFB,0xD3,0x7A,0x31, /* 1FF0: sD$z1 */
+ 0x61,0x2F,0x2F,0x4F,0x24,0xF6,0x7A,0xE1, /* 1FF8: a//O$z */
+ 0x41,0xD1,0x7B,0x27,0x40,0x24,0xF6,0x26, /* 2000: A{'@$& */
+ 0xA3,0x71,0xC0,0x25,0xAF,0x73,0x67,0x20, /* 2008: q%sg */
+ 0x20,0x40,0x24,0xF6,0x25,0xA6,0x75,0x48, /* 2010: @$%uH */
+ 0x24,0xF6,0xA5,0x20,0x41,0xD1,0x27,0x0B, /* 2018: $ A'. */
+ 0x75,0x44,0x24,0xF6,0x23,0xA1,0x2F,0x4F, /* 2020: uD$#/O */
+ 0x74,0x2F,0x4F,0x24,0xF6,0x7A,0x2B,0x50, /* 2028: t/O$z+P */
+ 0xF2,0x23,0xFB,0x40,0x74,0x81,0x2F,0x4F, /* 2030: #@t/O */
+ 0x24,0xF6,0x7A,0x2B,0x50,0xF2,0x23,0xFB, /* 2038: $z+P# */
+ 0x74,0x81,0x81,0xD1,0x71,0x81,0xD4,0x70, /* 2040: tqp */
+ 0x71,0x2F,0x4F,0x24,0xF6,0x7A,0x2B,0x50, /* 2048: q/O$z+P */
+ 0xF2,0x23,0xFB,0x41,0xD1,0x24,0x04,0x74, /* 2050: #A$.t */
+ 0xD1,0x74,0x81,0xD4,0x40,0x71,0x2F,0x4F, /* 2058: t@q/O */
+ 0x24,0xF6,0x7A,0x2B,0x50,0xF2,0x23,0xFB, /* 2060: $z+P# */
+ 0x41,0xD1,0x22,0x0F,0x70,0x2F,0x4F,0xF4, /* 2068: A".p/O */
+ 0xC0,0x22,0xA8,0x75,0x44,0x24,0xF6,0x22, /* 2070: "uD$" */
+ 0xA2,0x2F,0x4F,0x74,0x2F,0x4F,0x24,0xF6, /* 2078: /Ot/O$ */
+ 0x7A,0x2B,0x50,0xF2,0x23,0xFB,0x74,0x81, /* 2080: z+P#t */
+ 0xD1,0x71,0x81,0xD4,0x2F,0x4F,0x71,0x2F, /* 2088: q/Oq/ */
+ 0x4F,0x24,0xF6,0x7A,0x2B,0x50,0xF2,0x23, /* 2090: O$z+P# */
+ 0xFB,0x41,0xD1,0x71,0xC0,0x22,0xA5,0x41, /* 2098: Aq"A */
+ 0x74,0x76,0xFC,0x2F,0x4F,0x24,0xF6,0x2F, /* 20A0: tv/O$/ */
+ 0x4E,0xF0,0x24,0xFF,0xF0,0xC0,0x21,0xA4, /* 20A8: N$! */
+ 0x74,0xD1,0x74,0x81,0xD4,0x70,0x71,0x2F, /* 20B0: ttpq/ */
+ 0x4F,0x24,0xF6,0x7A,0x2B,0x50,0xF2,0x23, /* 20B8: O$z+P# */
+ 0xFB,0x41,0x79,0xEF,0x72,0x31,0x2F,0x4F, /* 20C0: Ayr1/O */
+ 0x24,0xF6,0xDB,0x7B,0x41,0x24,0xF6,0xA3, /* 20C8: ${A$ */
+ 0x61,0x26,0x08,0x2C,0x40,0x77,0xF9,0x25, /* 20D0: a&.,@w% */
+ 0xAB,0x41,0x74,0x76,0xFC,0x2F,0x4F,0x24, /* 20D8: Atv/O$ */
+ 0xF6,0x2B,0x4F,0x24,0xFF,0xF0,0xC0,0x24, /* 20E0: +O$$ */
+ 0xAB,0x73,0x48,0x24,0xF6,0x24,0xA5,0x7A, /* 20E8: sH$$z */
+ 0x21,0x58,0xF1,0x48,0x24,0xF6,0x21,0xAE, /* 20F0: !XH$! */
+ 0x73,0x22,0x40,0x24,0xF6,0xA8,0x73,0x64, /* 20F8: s"@$sd */
+ 0x4F,0x24,0xF6,0xD3,0x21,0x00,0x73,0x2D, /* 2100: O$!.s- */
+ 0x40,0x24,0xFB,0xD3,0x7A,0x31,0x61,0x2F, /* 2108: @$z1a/ */
+ 0x2F,0x4F,0x24,0xF6,0x7A,0xE1,0x7A,0x23, /* 2110: /O$zz# */
+ 0x81,0xF1,0x28,0x40,0x24,0xF6,0x21,0xA4, /* 2118: (@$! */
+ 0x29,0x40,0x72,0xE2,0x73,0x21,0x40,0x24, /* 2120: )@rs!@$ */
+ 0xFB,0xD3,0x7A,0x31,0x61,0x2F,0x2F,0x4F, /* 2128: z1a//O */
+ 0x24,0xF6,0x7A,0xE1,0x74,0x7A,0x55,0x23, /* 2130: $ztzU# */
+ 0xFB,0x73,0x7C,0xE0,0xB8,0x22,0xF0,0x60, /* 2138: s|"` */
+ 0xB8,0x79,0x23,0x58,0xD5,0x21,0x28,0x40, /* 2140: y#X!(@ */
+ 0xD1,0x71,0x21,0x37,0xD1,0x71,0x57,0xF1, /* 2148: q!7qW */
+ 0xD0,0x70,0xAC,0x70,0x75,0xFA,0x30,0xD0, /* 2150: ppu0 */
+ 0x71,0x79,0x25,0x24,0x91,0x61,0xAA,0x71, /* 2158: qy%$aq */
+ 0x31,0xD2,0x72,0x21,0x20,0x20,0x40,0x24, /* 2160: 1r! @$ */
+ 0xF6,0x27,0xA9,0x72,0x31,0x2F,0x4F,0x24, /* 2168: 'r1/O$ */
+ 0xF6,0xD3,0x73,0x44,0x24,0xF6,0x25,0xA9, /* 2170: sD$% */
+ 0x71,0x56,0xF1,0xD0,0x71,0x8D,0xF1,0x70, /* 2178: qVqp */
+ 0xF4,0xD6,0x76,0x24,0xAC,0x70,0x71,0x23, /* 2180: v$pq# */
+ 0x50,0xF2,0xF1,0x72,0xE3,0x70,0x41,0xF2, /* 2188: PrpA */
+ 0x71,0x56,0x23,0xFB,0x76,0x23,0x4F,0x24, /* 2190: qV#v#O$ */
+ 0xF6,0xC0,0x23,0xA5,0x76,0x2F,0x4F,0x24, /* 2198: #v/O$ */
+ 0xF6,0x2C,0x40,0xF4,0x22,0xA2,0x76,0x2F, /* 21A0: ,@"v/ */
+ 0x4F,0x24,0xF6,0x24,0x40,0xF4,0xC0,0x22, /* 21A8: O$$@" */
+ 0xA0,0x71,0x34,0x28,0x20,0x40,0x24,0xF6, /* 21B0: q4( @$ */
+ 0x21,0xA7,0x71,0x34,0x68,0x2F,0x4F,0x24, /* 21B8: !q4h/O$ */
+ 0xF6,0x71,0xE4,0x41,0x75,0x62,0xE6,0x09, /* 21C0: qAub. */
+ 0x71,0x34,0x28,0x20,0x40,0x24,0xFB,0x71, /* 21C8: q4( @$q */
+ 0xE4,0x73,0x41,0x24,0xF6,0x21,0x25,0xA3, /* 21D0: sA$!% */
+ 0x71,0x54,0xD0,0x73,0x71,0x79,0x62,0x23, /* 21D8: qTsqyb# */
+ 0x97,0x21,0x24,0x07,0x71,0x34,0xD4,0x72, /* 21E0: !$.q4r */
+ 0x21,0x20,0x20,0x40,0x24,0xFB,0xD2,0x72, /* 21E8: ! @$r */
+ 0x31,0x2F,0x4F,0x24,0xF6,0xD3,0x73,0x44, /* 21F0: 1/O$sD */
+ 0x24,0xF6,0x2C,0xA6,0x74,0x24,0x40,0x24, /* 21F8: $,t$@$ */
+ 0xF6,0x22,0xAA,0x74,0x28,0x40,0x24,0xF6, /* 2200: "t(@$ */
+ 0x21,0xA6,0x71,0x21,0x83,0xF1,0x72,0xE3, /* 2208: !q!r */
+ 0x74,0x22,0x40,0x24,0xFB,0xD0,0x70,0xD4, /* 2210: t"@$p */
+ 0x70,0x6C,0x4F,0x24,0xF6,0xD4,0x2A,0x02, /* 2218: plO$*. */
+ 0x71,0x59,0xF1,0x72,0xE3,0x74,0x67,0x4F, /* 2220: qYrtgO */
+ 0x24,0xF6,0xD4,0x29,0x05,0x74,0x44,0x24, /* 2228: $).tD$ */
+ 0xF6,0xC0,0x28,0xAE,0x71,0x56,0xF1,0xD0, /* 2230: (qV */
+ 0x71,0x8D,0xF1,0x70,0xF4,0xD6,0x76,0x28, /* 2238: qpv( */
+ 0xA1,0x70,0x71,0x23,0x50,0xF2,0xF1,0xD7, /* 2240: pq#P */
+ 0x77,0x4A,0xF4,0xC0,0x22,0xAB,0x74,0x24, /* 2248: wJ"t$ */
+ 0x20,0x40,0x24,0xF6,0x22,0xA3,0x74,0x21, /* 2250: @$"t! */
+ 0x20,0x40,0x24,0xF6,0x21,0xA0,0x77,0x72, /* 2258: @$!wr */
+ 0xE3,0x74,0x61,0x2F,0x4F,0x24,0xF6,0xD4, /* 2260: ta/O$ */
+ 0x70,0x41,0xF2,0xD0,0x21,0x02,0x4D,0x72, /* 2268: pA!.Mr */
+ 0xE3,0x74,0x21,0x20,0x40,0x24,0xFB,0xD4, /* 2270: t! @$ */
+ 0x07,0x77,0x72,0xE3,0x70,0x41,0xF2,0xD0, /* 2278: .wrpA */
+ 0x70,0x71,0x56,0x23,0xFB,0x76,0x23,0x4F, /* 2280: pqV#v#O */
+ 0x24,0xF6,0xC0,0x23,0xA5,0x76,0x2F,0x4F, /* 2288: $#v/O */
+ 0x24,0xF6,0x2C,0x40,0xF4,0x22,0xA2,0x76, /* 2290: $,@"v */
+ 0x2F,0x4F,0x24,0xF6,0x24,0x40,0xF4,0xC0, /* 2298: /O$$@ */
+ 0x22,0xA0,0x71,0x34,0x28,0x20,0x40,0x24, /* 22A0: "q4( @$ */
+ 0xF6,0x21,0xA7,0x71,0x34,0x68,0x2F,0x4F, /* 22A8: !q4h/O */
+ 0x24,0xF6,0x71,0xE4,0x41,0x75,0x62,0xE6, /* 22B0: $qAub */
+ 0x09,0x71,0x34,0x28,0x20,0x40,0x24,0xFB, /* 22B8: .q4( @$ */
+ 0x71,0xE4,0x73,0x41,0x24,0xF6,0xA8,0x14, /* 22C0: qsA$. */
+ 0xD0,0x73,0x71,0x79,0x63,0x24,0x99,0x74, /* 22C8: sqyc$t */
+ 0x21,0x40,0x24,0xF6,0x25,0xA2,0x41,0x71, /* 22D0: !@$%Aq */
+ 0x55,0xF1,0x71,0x8B,0xF1,0xFC,0x2F,0x4F, /* 22D8: Uq/O */
+ 0x24,0xF6,0x24,0x40,0xF0,0x24,0xFF,0xF0, /* 22E0: $$@$ */
+ 0xC0,0x23,0xAD,0x74,0x28,0x40,0x24,0xF6, /* 22E8: #t(@$ */
+ 0xA6,0x74,0x6C,0x4F,0x24,0xF6,0xD4,0x74, /* 22F0: tlO$t */
+ 0x22,0x40,0x24,0xF6,0xA6,0x74,0x24,0x40, /* 22F8: "@$t$@ */
+ 0x24,0xFB,0xD4,0x71,0x23,0x81,0xF1,0x28, /* 2300: $q#( */
+ 0x40,0x24,0xF6,0xA4,0x28,0x40,0x72,0xE2, /* 2308: @$(@r */
+ 0x74,0x61,0x4F,0x24,0xF6,0xD4,0x74,0x24, /* 2310: taO$t$ */
+ 0x24,0x44,0x24,0xF6,0xC0,0xAA,0x71,0x31, /* 2318: $D$q1 */
+ 0x21,0x20,0x20,0x40,0x24,0xFB,0x71,0xE1, /* 2320: ! @$q */
+ 0x74,0x71,0xE4,0x61,0x21,0x0B,0x60,0xBD, /* 2328: tqa!.` */
+ 0x75,0x31,0x21,0x20,0x20,0x40,0x24,0xFB, /* 2330: u1! @$ */
+ 0xD1,0x75,0x34,0xD2,0x72,0xD0,0x75,0x21, /* 2338: u4ru! */
+ 0x8F,0xF1,0xA7,0x40,0x75,0x21,0x8F,0x23, /* 2340: @u!# */
+ 0xFB,0x07,0x71,0x31,0x48,0x24,0xF6,0x27, /* 2348: .q1H$' */
+ 0xA4,0x75,0x57,0xF1,0x48,0xF4,0xC0,0x22, /* 2350: uWH" */
+ 0xA0,0x75,0x5A,0xF1,0x75,0x23,0x81,0xF1, /* 2358: uZu# */
+ 0xF4,0xC0,0x21,0xA5,0x75,0x21,0x85,0xF1, /* 2360: !u! */
+ 0x75,0x21,0x59,0xF1,0xF4,0xC0,0xAA,0x75, /* 2368: u!Yu */
+ 0x5B,0xF1,0x75,0x22,0x8D,0xF1,0xF4,0x23, /* 2370: [u"# */
+ 0xA0,0x21,0x4A,0x71,0xE2,0x75,0x5A,0xF1, /* 2378: !JquZ */
+ 0x71,0xE0,0x75,0x21,0x85,0xF1,0x71,0xE0, /* 2380: qu!q */
+ 0x75,0x5B,0xF1,0x71,0xE1,0x75,0x5A,0xF1, /* 2388: u[quZ */
+ 0x75,0x23,0x81,0x23,0xFB,0x75,0x21,0x85, /* 2390: u##u! */
+ 0xF1,0x75,0x21,0x59,0x23,0xFB,0x75,0x5B, /* 2398: u!Y#u[ */
+ 0xF1,0x75,0x22,0x8D,0x23,0xFB,0x45,0x71, /* 23A0: u"#Eq */
+ 0xE2,0x75,0x21,0x87,0xF1,0x41,0x24,0xF6, /* 23A8: u!A$ */
+ 0xAF,0x70,0x21,0x40,0x24,0xF6,0x21,0xA1, /* 23B0: p!@$! */
+ 0x75,0x5A,0xF1,0x28,0x40,0x24,0xF6,0xA9, /* 23B8: uZ(@$ */
+ 0x29,0x40,0x71,0xE2,0x08,0x40,0xB3,0x22, /* 23C0: )@q.@" */
+ 0xF0,0x28,0x40,0x71,0xE2,0x75,0x21,0x87, /* 23C8: (@qu! */
+ 0xF1,0x42,0x24,0xF6,0xA7,0x41,0x75,0x74, /* 23D0: B$Aut */
+ 0x65,0x2F,0x98,0x06,0x40,0x75,0x74,0x65, /* 23D8: e/.@ute */
+ 0x2F,0x91,0x40,0x75,0x21,0x89,0x23,0xFB, /* 23E0: /@u!# */
+ 0x75,0x21,0x8B,0xF1,0x75,0x58,0x23,0xFB, /* 23E8: u!uX# */
+ 0x75,0x21,0x8D,0xF1,0x75,0x59,0x23,0xFB, /* 23F0: u!uY# */
+ 0x75,0x5E,0xF1,0x75,0x21,0x81,0x23,0xFB, /* 23F8: u^u!# */
+ 0x75,0x5F,0xF1,0x75,0x21,0x83,0x23,0xFB, /* 2400: u_u!# */
+ 0x75,0x21,0x50,0xF1,0x75,0x22,0x81,0x23, /* 2408: u!Pu"# */
+ 0xFB,0x75,0x21,0x51,0xF1,0x75,0x22,0x83, /* 2410: u!Qu" */
+ 0x23,0xFB,0x75,0x5D,0xF1,0x75,0x21,0x58, /* 2418: #u]u!X */
+ 0x23,0xFB,0x70,0x60,0x44,0x24,0xF6,0xD0, /* 2420: #p`D$ */
+ 0x75,0x5D,0xF1,0x42,0x24,0xF6,0xA5,0x70, /* 2428: u]B$p */
+ 0x42,0x24,0xFB,0xD0,0x75,0x5D,0xF1,0x48, /* 2430: B$u]H */
+ 0x24,0xF6,0xA5,0x70,0x48,0x24,0xFB,0xD0, /* 2438: $pH$ */
+ 0x75,0x5D,0xF1,0x41,0x24,0xF6,0xA5,0x70, /* 2440: u]A$p */
+ 0x41,0x24,0xFB,0xD0,0x70,0x25,0x2B,0x2F, /* 2448: A$p%+/ */
+ 0x4F,0x24,0xF6,0xD0,0x75,0x5D,0xF1,0x44, /* 2450: O$u]D */
+ 0x24,0xF6,0xA7,0x70,0x24,0x20,0x40,0x24, /* 2458: $p$ @$ */
+ 0xFB,0xD0,0x75,0x5D,0xF1,0x22,0x40,0x24, /* 2460: u]"@$ */
+ 0xF6,0xA8,0x70,0x22,0x20,0x20,0x40,0x24, /* 2468: p" @$ */
+ 0xFB,0xD0,0x75,0x5D,0xF1,0x28,0x40,0x24, /* 2470: u](@$ */
+ 0xF6,0xA8,0x70,0x67,0x20,0x20,0x40,0x24, /* 2478: pg @$ */
+ 0xFB,0xD0,0x75,0x5A,0xF1,0x67,0x20,0x20, /* 2480: uZg */
+ 0x40,0x24,0xF6,0xA5,0x70,0x48,0x24,0xFB, /* 2488: @$pH$ */
+ 0xD0,0x75,0x5D,0xF1,0x24,0x40,0x24,0xF6, /* 2490: u]$@$ */
+ 0xA5,0x70,0x48,0x24,0xFB,0xD0,0x72,0x24, /* 2498: pH$r$ */
+ 0x20,0x40,0x24,0xF6,0xAF,0x70,0x24,0x20, /* 24A0: @$p$ */
+ 0x40,0x24,0xF6,0xC0,0xA7,0x70,0x61,0x2F, /* 24A8: @$pa/ */
+ 0x4F,0x24,0xF6,0xD0,0x72,0x42,0x24,0xF6, /* 24B0: O$rB$ */
+ 0xAC,0x70,0x42,0x24,0xF6,0xC0,0xA6,0x70, /* 24B8: pB$p */
+ 0x60,0x4B,0x24,0xF6,0xD0,0x75,0x23,0x81, /* 24C0: `K$u# */
+ 0xF1,0x28,0x40,0x24,0xF6,0xA5,0x70,0x48, /* 24C8: (@$pH */
+ 0x24,0xFB,0xD0,0x70,0x24,0x25,0x44,0x24, /* 24D0: $p$%D$ */
+ 0xF6,0xAB,0x75,0x31,0x61,0x2F,0x2F,0x4F, /* 24D8: u1a//O */
+ 0x24,0xF6,0x75,0xE1,0x0A,0x75,0x31,0x21, /* 24E0: $u.u1! */
+ 0x20,0x20,0x40,0x24,0xFB,0x75,0xE1,0x22, /* 24E8: @$u" */
+ 0x44,0x75,0x5C,0x23,0xFB,0x75,0x57,0xF1, /* 24F0: Du\#uW */
+ 0x44,0xF4,0xA6,0x40,0x75,0x57,0x23,0xFB, /* 24F8: D@uW# */
+ 0x03,0x75,0x74,0x9A,0x70,0x75,0xE4,0x41, /* 2500: .utpuA */
+ 0x74,0xEE,0x40,0xB3,0x22,0xF0,0x72,0x71, /* 2508: t@"rq */
+ 0x66,0x28,0x9A,0x44,0x24,0xF6,0xA9,0x40, /* 2510: f(D$@ */
+ 0x72,0x57,0x23,0xFB,0x41,0x71,0xEE,0x05, /* 2518: rW#Aq. */
+ 0x46,0x72,0x57,0x23,0xFB,0x40,0x22,0xF0, /* 2520: FrW#@" */
+ 0x60,0xBF,0x73,0x31,0x21,0x20,0x20,0x40, /* 2528: `s1! @ */
+ 0x24,0xFB,0xD0,0x73,0x8D,0xF1,0x73,0x56, /* 2530: $ssV */
+ 0xF1,0xF4,0xC0,0xAF,0x70,0x30,0x2F,0x4F, /* 2538: p0/O */
+ 0x24,0xF6,0xA8,0x73,0x72,0x23,0x95,0x40, /* 2540: $sr#@ */
+ 0xB1,0x22,0xF0,0x41,0xB1,0x22,0xF0,0x26, /* 2548: "A"& */
+ 0x40,0x72,0x31,0x21,0x20,0x20,0x40,0x24, /* 2550: @r1! @$ */
+ 0xFB,0xE2,0x21,0x42,0x72,0x57,0x23,0xFB, /* 2558: !BrW# */
+ 0x40,0x22,0xF0,0x27,0x45,0x72,0x31,0x21, /* 2560: @"'Er1! */
+ 0x20,0x20,0x40,0x24,0xFB,0xE2,0x40,0x72, /* 2568: @$@r */
+ 0x57,0x23,0xFB,0x40,0x22,0xF0,0x40,0x22, /* 2570: W#@"@" */
+ 0xF0,0x40,0x22,0xF0,0x60,0xBF,0x73,0x31, /* 2578: @"`s1 */
+ 0x21,0x20,0x20,0x40,0x24,0xFB,0xD0,0x40, /* 2580: ! @$@ */
+ 0x73,0x56,0x23,0xFB,0x40,0x73,0x8D,0x23, /* 2588: sV#@s# */
+ 0xFB,0x40,0x73,0x8B,0x23,0xFB,0x40,0x73, /* 2590: @s#@s */
+ 0x55,0x23,0xFB,0x73,0x21,0x59,0xF1,0x21, /* 2598: U#s!Y! */
+ 0x40,0x24,0xF6,0xAA,0x73,0x21,0x59,0xF1, /* 25A0: @$s!Y */
+ 0x61,0x4F,0x24,0xF6,0x70,0xE0,0x70,0x31, /* 25A8: aO$pp1 */
+ 0x48,0x24,0xF6,0x23,0xAA,0x73,0x21,0x87, /* 25B0: H$#s! */
+ 0xF1,0x41,0x24,0xF6,0xC0,0xA4,0x29,0x40, /* 25B8: A$)@ */
+ 0x70,0xE2,0x73,0x21,0x87,0xF1,0x42,0x24, /* 25C0: ps!B$ */
+ 0xF6,0xC0,0xA6,0x40,0x73,0x72,0x66,0x20, /* 25C8: @srf */
+ 0x92,0x40,0x73,0xE4,0x23,0x40,0x70,0xE2, /* 25D0: @s#@p */
+ 0x22,0x40,0x70,0xE2,0x41,0x73,0x21,0x8F, /* 25D8: "@pAs! */
+ 0x23,0xFB,0x21,0x40,0x73,0x57,0x23,0xFB, /* 25E0: #!@sW# */
+ 0x41,0x72,0xEE,0x40,0xB1,0x22,0xF0,0x40, /* 25E8: Ar@"@ */
+ 0xB1,0x22,0xF0,0x72,0x34,0x46,0x24,0xF6, /* 25F0: "r4F$ */
+ 0x46,0xF4,0xC0,0x21,0xAB,0x72,0x34,0x60, /* 25F8: F!r4` */
+ 0x4B,0x24,0xF6,0x72,0xE4,0x72,0x34,0x24, /* 2600: K$rr4$ */
+ 0x25,0x40,0x24,0xF6,0xC0,0xAA,0x72,0x31, /* 2608: %@$r1 */
+ 0x21,0x20,0x20,0x40,0x24,0xFB,0x72,0xE1, /* 2610: ! @$r */
+ 0x40,0x72,0x57,0x23,0xFB,0x41,0x71,0xEE, /* 2618: @rW#Aq */
+ 0x40,0x22,0xF0,0x60,0xBF,0x73,0x31,0x21, /* 2620: @"`s1! */
+ 0x20,0x20,0x40,0x24,0xFB,0xD0,0x73,0x8D, /* 2628: @$s */
+ 0xF1,0x73,0x56,0x23,0xFB,0x73,0x34,0x68, /* 2630: sV#s4h */
+ 0x2F,0x4F,0x24,0xF6,0x73,0xE4,0x73,0x21, /* 2638: /O$ss! */
+ 0x59,0xF1,0x21,0x40,0x24,0xF6,0x21,0xA1, /* 2640: Y!@$! */
+ 0x73,0x72,0x67,0x25,0x90,0x42,0x24,0xF6, /* 2648: srg%B$ */
+ 0xC0,0xA7,0x23,0x40,0x70,0xE2,0x44,0x70, /* 2650: #@pDp */
+ 0xE2,0x73,0x72,0x66,0x96,0x40,0xB1,0x22, /* 2658: srf@" */
+ 0xF0,0x72,0x8B,0xF1,0x72,0x55,0x23,0xFB, /* 2660: rrU# */
+ 0x40,0x72,0x57,0x23,0xFB,0x41,0x71,0xEE, /* 2668: @rW#Aq */
+ 0x40,0x22,0xF0,0x72,0x34,0x42,0x24,0xF6, /* 2670: @"r4B$ */
+ 0x21,0xA1,0x72,0x34,0x44,0x24,0xFB,0x72, /* 2678: !r4D$r */
+ 0xE4,0x72,0x31,0x61,0x2F,0x2F,0x4F,0x24, /* 2680: r1a//O$ */
+ 0xF6,0x72,0xE1,0x40,0x72,0x57,0x23,0xFB, /* 2688: r@rW# */
+ 0x41,0x71,0xEE,0x40,0x22,0xF0,0x40,0x72, /* 2690: Aq@"@r */
+ 0x57,0x23,0xFB,0x40,0x22,0xF0,0x74,0xF6, /* 2698: W#@"t */
+ 0x20,0x1D,0x00,0x1B,0x00,0x19,0x00,0x17, /* 26A0: ....... */
+ 0x00,0x15,0x00,0x13,0x00,0x11,0x00,0x0F, /* 26A8: ........ */
+ 0x00,0x0D,0x00,0x0B,0x00,0x09,0x00,0x07, /* 26B0: ........ */
+ 0x00,0x05,0x00,0x03,0x00,0x01,0x00,0x00, /* 26B8: ........ */
+ 0x00,0xF4,0x00,0x71,0x23,0x58,0xD2,0x63, /* 26C0: ..q#Xc */
+ 0x4B,0x21,0xFB,0x72,0x21,0xEE,0x65,0x41, /* 26C8: K!r!eA */
+ 0x21,0xFB,0x72,0x21,0xEC,0x67,0x48,0x21, /* 26D0: !r!gH! */
+ 0xFB,0x72,0x21,0xEA,0x6B,0x43,0x21,0xFB, /* 26D8: r!kC! */
+ 0x72,0x21,0xE8,0x6F,0x4C,0x21,0xFB,0x72, /* 26E0: r!oL!r */
+ 0x21,0xE6,0x61,0x28,0x4D,0x21,0xFB,0x72, /* 26E8: !a(M!r */
+ 0x21,0xE4,0x61,0x28,0x42,0x21,0xFB,0x72, /* 26F0: !a(B!r */
+ 0x21,0xE2,0x61,0x27,0x47,0x21,0xFB,0x72, /* 26F8: !a'G!r */
+ 0x21,0xE0,0x61,0x25,0x4C,0x21,0xFB,0x72, /* 2700: !a%L!r */
+ 0xEE,0x61,0x24,0x41,0x21,0xFB,0x72,0xEC, /* 2708: a$A!r */
+ 0x61,0x21,0x43,0x21,0xFB,0x72,0xEA,0x63, /* 2710: a!C!rc */
+ 0x21,0x42,0x21,0xFB,0x72,0xE8,0x62,0x2E, /* 2718: !B!rb. */
+ 0x4B,0x21,0xFB,0x72,0xE6,0x63,0x20,0x44, /* 2720: K!rc D */
+ 0x21,0xFB,0x72,0xE4,0x64,0x2F,0x4D,0x21, /* 2728: !rd/M! */
+ 0xFB,0x72,0xE2,0x72,0x69,0x49,0x21,0xFB, /* 2730: rriI! */
+ 0x21,0x40,0x27,0x21,0x90,0x22,0xF0,0x60, /* 2738: !@'!"` */
+ 0xBF,0x72,0x3A,0xD0,0x72,0x3A,0x72,0x3B, /* 2740: r:r:r; */
+ 0x72,0x3B,0x26,0x2B,0x92,0x72,0x72,0x3B, /* 2748: r;&+rr; */
+ 0xD2,0xD3,0xB1,0x60,0xB8,0x79,0x25,0x57, /* 2750: ӱ`y%W */
+ 0xD5,0x7A,0x37,0x7A,0x35,0xF4,0x75,0x21, /* 2758: z7z5u! */
+ 0xEB,0x7A,0x37,0x75,0x21,0xEC,0x7A,0x3D, /* 2760: z7u!z= */
+ 0x75,0x21,0xEF,0x7A,0x3C,0x75,0x22,0xE0, /* 2768: u!z<u" */
+ 0x41,0x75,0x22,0xE3,0x24,0x20,0x40,0x75, /* 2770: Au"$ @u */
+ 0x22,0xE4,0x7A,0x75,0x21,0xEE,0x75,0x21, /* 2778: "zu!u! */
+ 0x55,0x79,0x2B,0x26,0x92,0xC0,0x22,0xA5, /* 2780: Uy+&" */
+ 0x21,0xFE,0x75,0xEE,0x22,0xF2,0x75,0xED, /* 2788: !u"u */
+ 0x75,0x16,0x44,0x24,0xFA,0x24,0xF2,0xD0, /* 2790: u.D$$ */
+ 0x24,0xF2,0xD1,0x40,0xD2,0x24,0xF2,0xD3, /* 2798: $@$ */
+ 0x40,0xD4,0x16,0x41,0x79,0x62,0x2D,0x26, /* 27A0: @.Ayb-& */
+ 0x92,0x79,0x2B,0x2F,0x9C,0xB8,0x22,0xF0, /* 27A8: y+/" */
+ 0x20,0x00,0x20,0x01,0x00,0xD4,0x01,0x71, /* 27B0: . ...q */
+ 0x25,0x57,0xD2,0x60,0x42,0x21,0xFB,0x72, /* 27B8: %W`B!r */
+ 0xE0,0x72,0x61,0x4D,0x21,0xFB,0x41,0x26, /* 27C0: raM!A& */
+ 0x28,0x93,0x22,0xF0,0x20,0x74,0xD1,0x23, /* 27C8: (" t# */
+ 0x2F,0x05,0x74,0xD1,0x24,0x21,0x0C,0x11, /* 27D0: /.t$!.. */
+ 0x72,0x42,0x23,0x2E,0x9A,0x71,0x22,0xF0, /* 27D8: rB#.q" */
+ 0x40,0xD1,0x11,0x72,0x41,0x23,0x2D,0x9F, /* 27E0: @.rA#- */
+ 0x71,0x2F,0x4F,0x24,0xF6,0x22,0xF0,0x13, /* 27E8: q/O$". */
+ 0x72,0x42,0x23,0x2F,0x9E,0x22,0xF0,0x13, /* 27F0: rB#/". */
+ 0x72,0x41,0x23,0x2F,0x96,0x22,0xF0,0x60, /* 27F8: rA#/"` */
+ 0xBE,0x73,0x26,0x3A,0xD0,0x40,0xD1,0x73, /* 2800: s&:@s */
+ 0x27,0x32,0x24,0xF2,0xF4,0x21,0xA4,0x73, /* 2808: '2$!s */
+ 0x27,0x32,0x74,0xF9,0xC0,0xAD,0x74,0x73, /* 2810: '2tts */
+ 0x27,0x33,0xF9,0xC0,0xA6,0x41,0x47,0x73, /* 2818: '3AGs */
+ 0x2B,0x2A,0x9E,0x70,0x24,0xF2,0xF4,0x21, /* 2820: +*p$! */
+ 0xAB,0x70,0x32,0x74,0xF9,0xC0,0xA9,0x70, /* 2828: p2tp */
+ 0x33,0x70,0x32,0xF2,0x74,0xF9,0xC0,0xAA, /* 2830: 3p2t */
+ 0x70,0x30,0xD0,0x70,0x24,0xF2,0xF4,0xA4, /* 2838: p0p$ */
+ 0x61,0x07,0x41,0xD1,0x71,0xA6,0x41,0x47, /* 2840: a.AqAG */
+ 0x73,0x2B,0x28,0x95,0xB2,0x22,0xF0,0x60, /* 2848: s+("` */
+ 0xBF,0x11,0xD0,0x72,0x26,0x3A,0x24,0xF2, /* 2850: .r&:$ */
+ 0xF4,0xC0,0x21,0xA0,0x21,0x25,0x46,0x21, /* 2858: !!%F! */
+ 0xFB,0x72,0x27,0xEC,0x22,0x26,0x45,0x21, /* 2860: r'"&E! */
+ 0xFB,0x72,0x27,0xED,0x75,0x72,0x67,0x9F, /* 2868: r'urg */
+ 0x76,0xA8,0x77,0x23,0xF4,0x21,0x50,0x76, /* 2870: vw#!Pv */
+ 0xF9,0xA4,0x41,0xB1,0x22,0xF0,0x77,0x81, /* 2878: A"w */
+ 0xD7,0x73,0x24,0xF2,0xF4,0x26,0xAB,0x75, /* 2880: s$&u */
+ 0x73,0xE2,0x76,0x73,0xE3,0x76,0x73,0x32, /* 2888: svsvs2 */
+ 0xF5,0x60,0x5D,0x77,0x23,0xF4,0xFC,0x73, /* 2890: `]w#s */
+ 0xE4,0x74,0x73,0x34,0x60,0xEF,0x74,0x73, /* 2898: ts4`ts */
+ 0xE6,0x2A,0x26,0x4F,0x21,0xFB,0x73,0x34, /* 28A0: *&O!s4 */
+ 0xE0,0x70,0x31,0x73,0x34,0xE1,0x73,0x73, /* 28A8: p1s4ss */
+ 0x34,0xE2,0x40,0xD0,0x77,0x60,0x8F,0x40, /* 28B0: 4@w`@ */
+ 0xF9,0x21,0xA5,0x70,0x18,0xFA,0x30,0x70, /* 28B8: !p.0p */
+ 0x83,0x73,0x34,0xFA,0xE0,0x70,0x81,0xD0, /* 28C0: s4p */
+ 0x77,0x60,0x8F,0x70,0xF9,0xA2,0x61,0x0B, /* 28C8: w`pa. */
+ 0x77,0x73,0xE5,0x24,0xF2,0x81,0x73,0xE7, /* 28D0: ws$s */
+ 0x72,0x25,0x59,0x72,0x2D,0x99,0x72,0x26, /* 28D8: r%Yr-r& */
+ 0x3A,0x73,0xE0,0x73,0x72,0x26,0xEA,0x72, /* 28E0: :ssr&r */
+ 0x25,0x59,0x72,0x21,0x2E,0x90,0x40,0xB1, /* 28E8: %Yr!.@ */
+ 0x22,0xF0,0x41,0xB1,0x22,0xF0,0x60,0xBE, /* 28F0: "A"` */
+ 0x73,0x25,0x59,0xD1,0x71,0x73,0x2B,0x97, /* 28F8: s%Yqs+ */
+ 0x74,0x71,0x21,0x31,0xF4,0xAD,0x71,0x21, /* 2900: tq!1q! */
+ 0x31,0xD0,0x70,0x30,0x24,0xF2,0xF4,0x22, /* 2908: 1p0$" */
+ 0xA2,0x21,0x00,0x71,0x21,0x31,0x30,0x71, /* 2910: !.q!10q */
+ 0x21,0xE1,0x71,0x73,0x21,0x2A,0x9F,0x40, /* 2918: !qs!*@ */
+ 0xB2,0x22,0xF0,0x70,0x30,0x74,0xF4,0xAB, /* 2920: "p0t */
+ 0x70,0x30,0xD0,0x70,0x30,0x24,0xF2,0xF4, /* 2928: p0p0$ */
+ 0xA2,0x60,0x00,0x70,0x30,0x24,0xF2,0xF4, /* 2930: `.p0$ */
+ 0xAD,0x74,0x30,0x70,0xE0,0x71,0x73,0x21, /* 2938: t0pqs! */
+ 0x28,0x9C,0x40,0xB2,0x22,0xF0,0x71,0x73, /* 2940: (@"qs */
+ 0x21,0x28,0x93,0x41,0xB2,0x22,0xF0,0x72, /* 2948: !(A"r */
+ 0x71,0x65,0x93,0xA6,0x41,0x48,0x71,0x2A, /* 2950: qeAHq* */
+ 0x27,0x97,0x22,0xF0,0x72,0x71,0x66,0x96, /* 2958: '"rqf */
+ 0xA6,0x41,0x48,0x71,0x2A,0x26,0x9A,0x72, /* 2960: AHq*&r */
+ 0x71,0x23,0x2F,0x9B,0x22,0xF0,0x01,0x00, /* 2968: q#/".. */
+ 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, /* 2970: ........ */
+ 0x00,0x00,0x01,0x0A,0x00,0x08,0x00,0x07, /* 2978: ........ */
+ 0x00,0x05,0x00,0x04,0x00,0x02,0x00,0x01, /* 2980: ........ */
+ 0x00,0xAE,0x02,0x71,0x25,0x59,0xD2,0x62, /* 2988: ..q%Yb */
+ 0x4B,0x21,0xFB,0x72,0x4D,0x24,0xFA,0x72, /* 2990: K!rM$r */
+ 0x62,0x4F,0x21,0xFB,0x47,0x24,0x2A,0x9D, /* 2998: bO!G$* */
+ 0x22,0xF0,0x20,0x72,0x22,0xFB,0x22,0xF0, /* 29A0: " r"" */
+ 0x22,0xF2,0x72,0xF2,0xD2,0x72,0x22,0xFB, /* 29A8: "rr" */
+ 0x22,0xF0,0x21,0xF5,0x22,0xF0,0x20,0x60, /* 29B0: "!" ` */
+ 0xB8,0x40,0xD3,0x24,0xF2,0xD0,0x24,0xF2, /* 29B8: @$$ */
+ 0xD1,0x21,0xFE,0x41,0xF4,0xA2,0x28,0x01, /* 29C0: !A(. */
+ 0x41,0xD4,0x7A,0x33,0xC1,0xA6,0x40,0x7A, /* 29C8: Az3@z */
+ 0xE3,0x40,0x22,0xA0,0x24,0xF2,0x24,0xF2, /* 29D0: @"$$ */
+ 0xD6,0xD7,0x7A,0x34,0x24,0xF2,0xF4,0xC0, /* 29D8: z4$ */
+ 0xA8,0x16,0x16,0x7A,0xE4,0x7A,0xE5,0x40, /* 29E0: ..zz@ */
+ 0xA7,0x16,0x7A,0x35,0xE1,0x16,0x7A,0xE5, /* 29E8: .z5.z */
+ 0x15,0x16,0x42,0xF7,0x41,0x7A,0xE9,0x41, /* 29F0: ..BAzA */
+ 0x7A,0x30,0x40,0x24,0xFF,0xF0,0x21,0xA1, /* 29F8: z0@$! */
+ 0x41,0xD3,0x7A,0x31,0x24,0xF2,0xF4,0x21, /* 2A00: Az1$! */
+ 0xA0,0x10,0x7A,0x32,0xE1,0x10,0x7A,0xE2, /* 2A08: .z2.z */
+ 0x0E,0x7A,0x30,0x60,0x4F,0xF2,0x7A,0xE0, /* 2A10: .z0`Oz */
+ 0x06,0x10,0x7A,0xE1,0x10,0x7A,0xE2,0x40, /* 2A18: ..z.z@ */
+ 0x7A,0xE9,0x7A,0x3A,0x24,0xF2,0xF4,0xA5, /* 2A20: zz:$ */
+ 0x14,0x7A,0x5A,0x42,0xFB,0x41,0xD5,0x7A, /* 2A28: .zZBAz */
+ 0x34,0x24,0xF2,0xF4,0xC0,0xA5,0x41,0x7A, /* 2A30: 4$Az */
+ 0xE3,0x40,0xAC,0x7A,0x34,0x31,0x7A,0x34, /* 2A38: @z41z4 */
+ 0xD6,0x7A,0xE4,0x15,0x76,0x42,0xFB,0x27, /* 2A40: z.vB' */
+ 0x0B,0x7A,0x36,0xC1,0xA7,0x20,0x40,0x7A, /* 2A48: .z6 @z */
+ 0xE6,0x40,0x22,0xA2,0x24,0xF2,0x24,0xF2, /* 2A50: @"$$ */
+ 0xD6,0xD7,0x7A,0x37,0x24,0xF2,0xF4,0xC0, /* 2A58: z7$ */
+ 0xAA,0x20,0x16,0x16,0x7A,0xE7,0x7A,0xE8, /* 2A60: ..zz */
+ 0x40,0xA8,0x20,0x16,0x7A,0x38,0xE1,0x16, /* 2A68: @ .z8. */
+ 0x7A,0xE8,0x15,0x16,0x42,0xF7,0x7A,0x39, /* 2A70: z..Bz9 */
+ 0xA6,0x20,0x14,0x7A,0x5A,0x42,0xF7,0x41, /* 2A78: .zZBA */
+ 0x7A,0x30,0x40,0x24,0xFF,0xF0,0x21,0xA1, /* 2A80: z0@$! */
+ 0x41,0xD3,0x7A,0x31,0x24,0xF2,0xF4,0x21, /* 2A88: Az1$! */
+ 0xA1,0x10,0x7A,0x32,0xE1,0x10,0x7A,0xE2, /* 2A90: .z2.z */
+ 0x0F,0x7A,0x30,0x60,0x4F,0xF2,0x7A,0xE0, /* 2A98: .z0`Oz */
+ 0x07,0x20,0x10,0x7A,0xE1,0x10,0x7A,0xE2, /* 2AA0: . .z.z */
+ 0x41,0xD5,0x7A,0x37,0x24,0xF2,0xF4,0xC0, /* 2AA8: Az7$ */
+ 0xA7,0x20,0x41,0x7A,0xE6,0x40,0xAD,0x20, /* 2AB0: Az@ */
+ 0x7A,0x37,0x31,0x7A,0x37,0xD6,0x7A,0xE7, /* 2AB8: z71z7z */
+ 0x15,0x76,0x42,0xFB,0x73,0xA5,0x20,0x12, /* 2AC0: .vBs . */
+ 0x10,0x42,0xF7,0xB8,0x22,0xF0,0x60,0xBB, /* 2AC8: .B"` */
+ 0x41,0xD0,0x21,0xFE,0x41,0xF4,0xA3,0x20, /* 2AD0: A!A */
+ 0x27,0x0B,0x77,0x33,0xC1,0xA7,0x20,0x40, /* 2AD8: '.w3 @ */
+ 0x77,0xE3,0x40,0x22,0xA2,0x24,0xF2,0x24, /* 2AE0: w@"$$ */
+ 0xF2,0xD2,0xD3,0x77,0x34,0x24,0xF2,0xF4, /* 2AE8: w4$ */
+ 0xC0,0xAA,0x20,0x12,0x12,0x77,0xE4,0x77, /* 2AF0: ..ww */
+ 0xE5,0x40,0xA8,0x20,0x12,0x77,0x35,0xE1, /* 2AF8: @ .w5 */
+ 0x12,0x77,0xE5,0x11,0x12,0x42,0xF7,0x41, /* 2B00: .w..BA */
+ 0x77,0xE9,0x77,0x31,0x24,0xF2,0xF4,0xAB, /* 2B08: ww1$ */
+ 0x20,0x77,0x31,0xD1,0x77,0x31,0x31,0x77, /* 2B10: w1w11w */
+ 0xE1,0x09,0x20,0x77,0x30,0x41,0xF2,0x77, /* 2B18: . w0Aw */
+ 0xE0,0x05,0x20,0x10,0x71,0x42,0xFB,0x40, /* 2B20: . .qB@ */
+ 0x77,0xE9,0x77,0x3A,0x24,0xF2,0xF4,0xA6, /* 2B28: ww:$ */
+ 0x20,0x10,0x77,0x5A,0x42,0xFB,0x41,0xD1, /* 2B30: .wZBA */
+ 0x77,0x34,0x24,0xF2,0xF4,0xC0,0xA7,0x20, /* 2B38: w4$ */
+ 0x41,0x77,0xE3,0x40,0xAD,0x20,0x77,0x34, /* 2B40: Aw@ w4 */
+ 0x31,0x77,0x34,0xD2,0x77,0xE4,0x11,0x72, /* 2B48: 1w4w.r */
+ 0x42,0xFB,0xB5,0x22,0xF0,0x77,0x36,0xC1, /* 2B50: B"w6 */
+ 0xA7,0x20,0x40,0x77,0xE6,0x40,0x22,0xA2, /* 2B58: @w@" */
+ 0x24,0xF2,0x24,0xF2,0xD3,0xD4,0x77,0x37, /* 2B60: $$w7 */
+ 0x24,0xF2,0xF4,0xC0,0xAA,0x20,0x13,0x13, /* 2B68: $ .. */
+ 0x77,0xE7,0x77,0xE8,0x40,0xA8,0x20,0x13, /* 2B70: ww@ . */
+ 0x77,0x38,0xE1,0x13,0x77,0xE8,0x12,0x13, /* 2B78: w8.w.. */
+ 0x42,0xF7,0x77,0x39,0xA6,0x20,0x11,0x77, /* 2B80: Bw9 .w */
+ 0x5A,0x42,0xF7,0x77,0x31,0x24,0xF2,0xF4, /* 2B88: ZBw1$ */
+ 0xAB,0x20,0x77,0x31,0xD2,0x77,0x31,0x31, /* 2B90: w1w11 */
+ 0x77,0xE1,0x09,0x20,0x77,0x30,0x41,0xF2, /* 2B98: w. w0A */
+ 0x77,0xE0,0x05,0x20,0x10,0x72,0x42,0xFB, /* 2BA0: w. .rB */
+ 0x41,0xD2,0x77,0x37,0x24,0xF2,0xF4,0xC0, /* 2BA8: Aw7$ */
+ 0xA7,0x20,0x41,0x77,0xE6,0x40,0xAD,0x20, /* 2BB0: Aw@ */
+ 0x77,0x37,0x31,0x77,0x37,0xD3,0x77,0xE7, /* 2BB8: w71w7w */
+ 0x12,0x73,0x42,0xFB,0xB5,0x22,0xF0,0x60, /* 2BC0: .sB"` */
+ 0xBF,0x22,0xF9,0x41,0x73,0x24,0xF6,0x21, /* 2BC8: "As$! */
+ 0xA5,0x72,0xD0,0x74,0x73,0x60,0x8F,0x10, /* 2BD0: rts`. */
+ 0x25,0xF5,0x21,0x93,0x70,0x72,0xF4,0xC0, /* 2BD8: %!pr */
+ 0x41,0x24,0xFD,0x25,0xF5,0x04,0x74,0x73, /* 2BE0: A$%.ts */
+ 0x72,0xF7,0x22,0xF9,0xB1,0x22,0xF0,0x27, /* 2BE8: r""' */
+ 0x21,0x0A,0x20,0x22,0xF9,0x41,0x72,0x24, /* 2BF0: !. "Ar$ */
+ 0xF6,0xA9,0x73,0x72,0x60,0x8F,0x71,0x25, /* 2BF8: sr`q% */
+ 0xF5,0x99,0x04,0x73,0x72,0x71,0xFB,0x22, /* 2C00: .srq" */
+ 0xF9,0x22,0xF0,0x26,0x2F,0x07,0x20,0x01, /* 2C08: "&/. . */
+ 0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF, /* 2C10: . */
+ 0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 2C18: ....... */
+ 0x00,0x0F,0x27,0x02,0x04,0x15,0x00,0x14, /* 2C20: ..'..... */
+ 0x00,0x12,0x00,0x11,0x00,0x10,0x00,0x0F, /* 2C28: ........ */
+ 0x00,0x0E,0x00,0x0C,0x00,0x06,0x00,0x66, /* 2C30: .......f */
+ 0x00,0x71,0x26,0x54,0xD2,0x61,0x43,0x21, /* 2C38: .q&TaC! */
+ 0xFB,0x72,0x22,0x8F,0x41,0x24,0xFA,0x63, /* 2C40: r"A$c */
+ 0x44,0x21,0xFB,0x72,0x82,0x21,0x45,0x24, /* 2C48: D!r!E$ */
+ 0xFA,0x72,0x63,0x4F,0x21,0xFB,0x49,0x21, /* 2C50: rcO!I! */
+ 0x2F,0x93,0x22,0xF0,0x20,0x73,0x72,0xE0, /* 2C58: /" sr */
+ 0x24,0xF2,0x72,0xE1,0x41,0x72,0xE3,0x24, /* 2C60: $rAr$ */
+ 0xF2,0x72,0xE4,0x41,0x72,0xE6,0x24,0xF2, /* 2C68: rAr$ */
+ 0x72,0xE7,0x40,0x72,0xE9,0x24,0xF2,0x72, /* 2C70: r@r$r */
+ 0xEA,0x22,0xF0,0x41,0x72,0x30,0x40,0x24, /* 2C78: "Ar0@$ */
+ 0xFF,0xF0,0xA8,0x40,0x21,0x4B,0xD2,0xD3, /* 2C80: @!K */
+ 0x27,0x24,0x06,0x72,0x30,0x60,0x4F,0xF2, /* 2C88: '$.r0`O */
+ 0x72,0xE0,0x22,0xF0,0x72,0x30,0x41,0xF2, /* 2C90: r"r0A */
+ 0x72,0xE0,0x22,0xF0,0x20,0x42,0x01,0x71, /* 2C98: r" B.q */
+ 0x27,0x5C,0xD2,0x61,0x4D,0x21,0xFB,0x72, /* 2CA0: '\aM!r */
+ 0xE1,0x63,0x4E,0x21,0xFB,0x72,0xE0,0x22, /* 2CA8: cN!r" */
+ 0xF0,0x60,0xBB,0x77,0x24,0xF2,0xF4,0x24, /* 2CB0: `w$$ */
+ 0xA0,0x77,0x60,0x5E,0xD1,0x77,0x41,0x24, /* 2CB8: w`^wA$ */
+ 0xF6,0xC0,0x22,0xA1,0x76,0x27,0x36,0x71, /* 2CC0: "v'6q */
+ 0xF9,0xC0,0x21,0xA9,0x76,0x27,0x38,0x71, /* 2CC8: !v'8q */
+ 0xF9,0x21,0xA2,0x71,0x30,0x24,0xF2,0x81, /* 2CD0: !q0$ */
+ 0xF4,0xC0,0xAA,0x71,0x31,0x60,0x4C,0x24, /* 2CD8: q1`L$ */
+ 0xF6,0x71,0x31,0xF4,0xA6,0x41,0x44,0x76, /* 2CE0: q1ADv */
+ 0x26,0x2E,0x96,0x76,0x27,0x5E,0xD3,0x73, /* 2CE8: &.v'^s */
+ 0x30,0xD4,0x74,0xD0,0x76,0x27,0x3F,0xD2, /* 2CF0: 0tv'? */
+ 0x06,0xB5,0x22,0xF0,0x70,0x30,0xD0,0x70, /* 2CF8: ."p0p */
+ 0x72,0xF4,0xA7,0x71,0x70,0x30,0xF9,0xA2, /* 2D00: rqp0 */
+ 0x60,0x02,0x70,0x30,0x74,0xF4,0xA8,0x71, /* 2D08: `.p0tq */
+ 0x71,0x31,0xF2,0x70,0x30,0xF4,0xA6,0x70, /* 2D10: q1p0p */
+ 0x30,0x71,0xE0,0x21,0x07,0x70,0x30,0x72, /* 2D18: 0q!.p0r */
+ 0xF4,0xC0,0xA4,0x20,0x71,0x73,0xE1,0x70, /* 2D20: qsp */
+ 0x30,0x31,0x71,0x31,0xF2,0x71,0xE1,0x70, /* 2D28: 01q1qp */
+ 0x30,0x30,0x71,0xE0,0x70,0x70,0x31,0xF2, /* 2D30: 00qpp1 */
+ 0x71,0xF4,0x21,0xA0,0x71,0x70,0xE0,0x71, /* 2D38: q!qpq */
+ 0x30,0x73,0x30,0xF4,0xC0,0x21,0xA7,0x71, /* 2D40: 0s0!q */
+ 0x73,0xE1,0x21,0x02,0x71,0x31,0x70,0x31, /* 2D48: s!.q1p1 */
+ 0xF2,0x70,0xE1,0x71,0x30,0x70,0xE0,0x70, /* 2D50: pq0pp */
+ 0x30,0x73,0x30,0xF4,0xA4,0x20,0xB5,0x22, /* 2D58: 0s0 " */
+ 0xF0,0x70,0x73,0xE1,0xB5,0x22,0xF0,0x60, /* 2D60: ps"` */
+ 0xBE,0x73,0x27,0x5E,0xD0,0x70,0x32,0x21, /* 2D68: s'^p2! */
+ 0xA8,0x70,0x60,0x3E,0xD1,0x70,0x53,0x73, /* 2D70: p`>pSs */
+ 0x21,0x92,0x74,0x73,0x6C,0x93,0x70,0x60, /* 2D78: !tslp` */
+ 0x3F,0xD1,0x70,0x53,0x73,0x96,0xB2,0x22, /* 2D80: ?pSs" */
+ 0xF0,0xB2,0x22,0xF0,0x75,0xF6,0x20,0x60, /* 2D88: "u ` */
+ 0xBE,0x73,0x27,0x5E,0xD0,0x70,0x5E,0xD1, /* 2D90: s'^p^ */
+ 0x71,0x71,0xE0,0x71,0x70,0xE0,0x71,0x70, /* 2D98: qqqpqp */
+ 0xE1,0x40,0x71,0xE1,0x41,0x70,0x53,0x73, /* 2DA0: @qApSs */
+ 0x61,0x2B,0x92,0x74,0x70,0x60,0xEA,0x75, /* 2DA8: a+tp`u */
+ 0x74,0xF2,0x70,0x60,0xEB,0x41,0x70,0xE2, /* 2DB0: tp`Ap */
+ 0x76,0xA8,0x40,0x70,0x60,0xE3,0x74,0x70, /* 2DB8: v@p`tp */
+ 0x60,0xE8,0xB2,0x22,0xF0,0x40,0x71,0x28, /* 2DC0: `"@q( */
+ 0xE0,0x22,0xF0,0x0E,0x00,0x0D,0x00,0x0B, /* 2DC8: "..... */
+ 0x00,0x0A,0x00,0x08,0x00,0x07,0x00,0x05, /* 2DD0: ........ */
+ 0x00,0x04,0x00,0x01,0x00,0x00,0x00,0x6A, /* 2DD8: .......j */
+ 0x00,0x71,0x27,0x5E,0xD2,0x72,0x61,0x41, /* 2DE0: .q'^raA */
+ 0x21,0xFB,0x4A,0x26,0x90,0x22,0xF0,0x00, /* 2DE8: !J&". */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 2DF0: ........ */
+ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60, /* 2DF8: .......` */
+ 0xBE,0x41,0x75,0x76,0x24,0xFF,0xF0,0x21, /* 2E00: Auv$! */
+ 0xA7,0x74,0xD0,0x75,0x74,0xF2,0xD1,0x71, /* 2E08: tutq */
+ 0x70,0xF9,0x21,0xA0,0x40,0x70,0xE0,0x70, /* 2E10: p!@pp */
+ 0x51,0xD0,0x71,0x70,0xF9,0xA6,0x60,0x04, /* 2E18: Qqp`. */
+ 0x41,0xB2,0x22,0xF0,0x73,0x21,0x9C,0xD0, /* 2E20: A"s! */
+ 0x70,0x30,0xAF,0x70,0x30,0x70,0xF2,0xD0, /* 2E28: p0p0p */
+ 0x70,0x51,0xD1,0x73,0x99,0x70,0x30,0xA2, /* 2E30: pQsp0 */
+ 0x60,0x01,0x40,0xB2,0x22,0xF0,0x75,0xF6, /* 2E38: `.@"u */
+ 0x20,0x40,0xD7,0x60,0x4A,0x21,0xFB,0x22, /* 2E40: @`J!" */
+ 0xF0,0x76,0x02,0x22,0xF0,0x71,0x60,0x8F, /* 2E48: v."q` */
+ 0xD1,0x71,0x60,0x4F,0xF9,0x21,0xA4,0x24, /* 2E50: q`O!$ */
+ 0xF2,0x71,0x72,0xFA,0x30,0x73,0xFA,0xE0, /* 2E58: qr0s */
+ 0x71,0x60,0x8F,0xD1,0x71,0x60,0x4F,0xF9, /* 2E60: q`q`O */
+ 0xA2,0x61,0x0C,0x22,0xF0,0x60,0xB4,0x7D, /* 2E68: a."`} */
+ 0x28,0x5E,0xD0,0x7E,0x7F,0x24,0xFB,0xAE, /* 2E70: (^~$ */
+ 0x1E,0x2E,0x44,0x21,0xFB,0x23,0x2E,0x9A, /* 2E78: ..D!#. */
+ 0xAB,0x60,0x4F,0xBC,0x22,0xF0,0x70,0x61, /* 2E80: `O"pa */
+ 0x3A,0xBC,0x22,0xF0,0x40,0x7E,0x41,0x23, /* 2E88: :"@~A# */
+ 0xF7,0xD8,0x7F,0x40,0x23,0xF7,0xD9,0x78, /* 2E90: @#x */
+ 0x60,0x4E,0x24,0xF6,0xD6,0x79,0xD7,0x2C, /* 2E98: `N$y, */
+ 0x42,0x21,0xFB,0x16,0x14,0x22,0x24,0x93, /* 2EA0: B!.."$ */
+ 0x70,0x61,0x3E,0xDA,0x70,0x7D,0x21,0x2E, /* 2EA8: pa>p}!. */
+ 0x9B,0x10,0xD3,0x70,0x61,0x33,0x21,0xA8, /* 2EB0: .pa3! */
+ 0x70,0x61,0x34,0x73,0xF9,0xC0,0xA6,0x73, /* 2EB8: pa4ss */
+ 0x70,0x61,0x35,0xF9,0xA5,0x70,0x61,0x32, /* 2EC0: pa5pa2 */
+ 0xD1,0x02,0x73,0xD1,0x71,0x69,0x5A,0xD1, /* 2EC8: .sqiZ */
+ 0x70,0x61,0x3A,0xD2,0x70,0x61,0x3B,0x21, /* 2ED0: pa:pa;! */
+ 0xFD,0xDA,0xDB,0x70,0x61,0x3A,0x21,0xFD, /* 2ED8: pa:! */
+ 0xD8,0xD9,0x40,0x7A,0x78,0x24,0xFF,0xD6, /* 2EE0: @zx$ */
+ 0x7B,0x79,0x24,0xFF,0xD7,0x16,0x1E,0x23, /* 2EE8: {y$..# */
+ 0x27,0x98,0xC0,0x22,0xAA,0x70,0x61,0x3B, /* 2EF0: '"pa; */
+ 0x24,0xF2,0xF4,0x22,0xA2,0x70,0x61,0x33, /* 2EF8: $"pa3 */
+ 0x22,0xAB,0x71,0x21,0xFD,0xD8,0xD9,0x70, /* 2F00: "q!p */
+ 0x61,0x3A,0x21,0xFD,0xD6,0xD7,0x40,0x78, /* 2F08: a:!@x */
+ 0x76,0x24,0xFF,0xDA,0x79,0x77,0x24,0xFF, /* 2F10: v$yw$ */
+ 0xDB,0x1A,0x1E,0x23,0x24,0x9C,0xAE,0x70, /* 2F18: ..#$p */
+ 0x61,0x3F,0xD6,0x70,0x7D,0x21,0x27,0x96, /* 2F20: a?p}!' */
+ 0x60,0x4F,0xBC,0x22,0xF0,0x75,0x74,0x41, /* 2F28: `O"utA */
+ 0x23,0xF6,0xDA,0xDB,0x70,0x61,0x3A,0x21, /* 2F30: #pa:! */
+ 0xFD,0xD6,0xD7,0x40,0x7A,0x76,0x23,0xF7, /* 2F38: @zv# */
+ 0xD8,0x7B,0x77,0x23,0xF7,0xD9,0x78,0x70, /* 2F40: {w#xp */
+ 0x61,0xEA,0x70,0x61,0x33,0xA6,0x70,0x61, /* 2F48: apa3pa */
+ 0x3A,0x70,0x61,0xE4,0x70,0x61,0x3F,0xD6, /* 2F50: :papa? */
+ 0x70,0x7D,0x21,0x24,0x91,0x72,0xBC,0x22, /* 2F58: p}!$r" */
+ 0xF0,0x00,0x00,0x00,0x00,0x02,0x00,0x00, /* 2F60: ....... */
+ 0x00,0x60,0xBD,0x75,0xD2,0x41,0x74,0x27, /* 2F68: .`uAt' */
+ 0x3B,0x75,0x24,0xFF,0xF0,0xC0,0xA4,0x74, /* 2F70: ;u$t */
+ 0x27,0x3B,0xD5,0x75,0xD0,0x40,0xD1,0x71, /* 2F78: ';u@q */
+ 0x70,0x74,0x61,0x2E,0x98,0xD0,0x70,0x60, /* 2F80: pta.p` */
+ 0x4F,0xF4,0xC0,0x21,0xAF,0x41,0x75,0x72, /* 2F88: O!Aur */
+ 0x24,0xFF,0xF0,0xA5,0x24,0xF2,0xB3,0x22, /* 2F90: $$" */
+ 0xF0,0x72,0xD5,0x75,0xD0,0x40,0xD1,0x71, /* 2F98: ru@q */
+ 0x70,0x74,0x61,0x2C,0x98,0xD0,0x70,0x60, /* 2FA0: pta,p` */
+ 0x4F,0xF4,0x22,0xA3,0x75,0x70,0xE1,0x74, /* 2FA8: O"upt */
+ 0x27,0x5E,0xD1,0x71,0x31,0xD2,0x74,0x27, /* 2FB0: '^q1t' */
+ 0x3F,0x72,0x31,0xF2,0x70,0xF4,0x21,0xA4, /* 2FB8: ?r1p! */
+ 0x70,0x72,0xE0,0x70,0x71,0xE1,0x71,0x30, /* 2FC0: prpqq0 */
+ 0x71,0x31,0xE0,0x70,0xB3,0x22,0xF0,0x24, /* 2FC8: q1p"$ */
+ 0xF2,0xB3,0x22,0xF0,0x75,0x72,0x31,0xF2, /* 2FD0: "ur1 */
+ 0x72,0xE1,0x71,0x31,0xB3,0x22,0xF0,0x60, /* 2FD8: rq1"` */
+ 0xBB,0x40,0xD1,0x77,0x21,0xAB,0x77,0x52, /* 2FE0: @w!wR */
+ 0x60,0x4D,0xF4,0x60,0x4C,0x24,0xF6,0xD7, /* 2FE8: `M`L$ */
+ 0x76,0x27,0x5E,0xD2,0x72,0x30,0xD3,0x76, /* 2FF0: v'^r0v */
+ 0x27,0x3E,0x30,0xD0,0x71,0xC0,0x25,0xAA, /* 2FF8: '>0q% */
+ 0x05,0x24,0xF2,0xB5,0x22,0xF0,0x70,0x72, /* 3000: .$"pr */
+ 0x30,0xF4,0x23,0xAA,0x41,0x77,0x70,0x31, /* 3008: 0#Awp1 */
+ 0x24,0xFF,0xF0,0x22,0xAB,0x70,0x31,0x77, /* 3010: $"p1w */
+ 0xF4,0xAF,0x70,0x31,0x77,0xF4,0x70,0xE1, /* 3018: p1wp */
+ 0x70,0x70,0x31,0xF2,0xD0,0x77,0x70,0xE1, /* 3020: pp1wp */
+ 0x04,0x70,0x30,0x73,0xE0,0x24,0xF2,0x81, /* 3028: .p0s$ */
+ 0x70,0xE0,0x70,0x72,0x31,0xF4,0xC0,0xA3, /* 3030: ppr1 */
+ 0x73,0x72,0xE1,0x70,0x52,0xD4,0x41,0xD1, /* 3038: srpRA */
+ 0x70,0xD3,0x70,0x30,0xD0,0x0A,0x77,0x76, /* 3040: pp0.wv */
+ 0x6E,0x9F,0xD0,0x70,0x24,0xF2,0xF4,0xA5, /* 3048: np$ */
+ 0x71,0xC0,0xA7,0x64,0x01,0x24,0xF2,0xB5, /* 3050: qd.$ */
+ 0x22,0xF0,0x74,0xB5,0x22,0xF0,0x60,0xBD, /* 3058: "t"` */
+ 0x74,0x28,0x5E,0xD1,0x71,0x60,0x32,0xC0, /* 3060: t(^q`2 */
+ 0x21,0xA1,0x71,0x61,0x3C,0x22,0xA8,0x40, /* 3068: !qa<"@ */
+ 0xD0,0x71,0x61,0x39,0x71,0x61,0x38,0x74, /* 3070: qa9qa8t */
+ 0x62,0x21,0x94,0x71,0x61,0x3E,0xD0,0x71, /* 3078: b!qa>q */
+ 0x60,0x53,0x74,0x21,0x9B,0x75,0x74,0x6A, /* 3080: `St!utj */
+ 0x96,0xD0,0x71,0x61,0x3F,0xD2,0x71,0x60, /* 3088: qa?q` */
+ 0x53,0x74,0x9F,0x70,0xB3,0x22,0xF0,0x24, /* 3090: Stp"$ */
+ 0xF2,0xB3,0x22,0xF0,0x7E,0xF6,0x7A,0xF6, /* 3098: "~z */
+ 0x74,0xF6,0x76,0xF6,0x01,0x00,0x00,0x00, /* 30A0: tv.... */
+ 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00, /* 30A8: ........ */
+ 0x01,0x0A,0x00,0x08,0x00,0x07,0x00,0x05, /* 30B0: ........ */
+ 0x00,0x04,0x00,0x02,0x00,0x01,0x00,0xFE, /* 30B8: ....... */
+ 0x02,0x71,0x28,0x5E,0xD2,0x62,0x4B,0x21, /* 30C0: .q(^bK! */
+ 0xFB,0x72,0x4D,0x24,0xFA,0x72,0x62,0x4F, /* 30C8: rM$rbO */
+ 0x21,0xFB,0x47,0x62,0x27,0x97,0x22,0xF0, /* 30D0: !Gb'" */
+ 0x20,0x20,0x60,0xBB,0x78,0xD0,0x77,0x11, /* 30D8: `xw. */
+ 0x13,0x23,0x94,0x11,0x76,0x44,0x24,0xFA, /* 30E0: .#.vD$ */
+ 0xB5,0x22,0xF0,0x60,0xBB,0x77,0x30,0x77, /* 30E8: "`w0w */
+ 0x31,0x24,0xF2,0xF4,0x24,0xFB,0xC0,0x21, /* 30F0: 1$$! */
+ 0xA0,0x78,0x30,0x60,0x4F,0xF4,0x78,0x31, /* 30F8: x0`Ox1 */
+ 0x60,0x4F,0xF4,0x24,0xFB,0xC0,0xA2,0x21, /* 3100: `O$! */
+ 0xF0,0x78,0xD0,0x77,0x13,0x11,0x98,0x11, /* 3108: xw... */
+ 0x76,0x44,0x24,0xFA,0xB5,0x22,0xF0,0x60, /* 3110: vD$"` */
+ 0xB4,0x40,0xDA,0x40,0xDB,0x24,0xF2,0x7F, /* 3118: @@$ */
+ 0x31,0x24,0xF6,0x21,0xA3,0x41,0xDA,0x40, /* 3120: 1$!A@ */
+ 0x40,0x7F,0x30,0x24,0xFF,0xD8,0xD1,0x71, /* 3128: @0$q */
+ 0x40,0x7F,0x31,0x24,0xFF,0xD9,0xD1,0x08, /* 3130: @1$. */
+ 0x40,0xDA,0x7F,0x30,0xD8,0x7F,0x31,0xD9, /* 3138: @01 */
+ 0x24,0xF2,0x21,0x70,0x31,0x24,0xF6,0x21, /* 3140: $!p1$! */
+ 0xA6,0x7A,0xC0,0xDB,0x40,0x40,0x21,0x70, /* 3148: z@@!p */
+ 0x30,0x24,0xFF,0xD6,0xD1,0x71,0x40,0x21, /* 3150: 0$q@! */
+ 0x70,0x31,0x24,0xFF,0xD7,0xD1,0x0A,0x7A, /* 3158: p1$.z */
+ 0xDB,0x21,0x70,0x30,0xD6,0x21,0x70,0x31, /* 3160: !p0!p1 */
+ 0xD7,0x16,0xD0,0x18,0x12,0x14,0x22,0x9D, /* 3168: ...." */
+ 0x7B,0xAE,0x40,0x40,0x74,0x24,0xFF,0xD4, /* 3170: {@@t$ */
+ 0xD1,0x71,0x40,0x75,0x24,0xFF,0xD5,0xD1, /* 3178: q@u$ */
+ 0x7A,0xAE,0x40,0x40,0x72,0x24,0xFF,0xD2, /* 3180: z@@r$ */
+ 0xD1,0x71,0x40,0x73,0x24,0xFF,0xD3,0xD1, /* 3188: q@s$ */
+ 0x14,0x7D,0x44,0x24,0xFA,0x12,0x7E,0x44, /* 3190: .}D$.~D */
+ 0x24,0xFA,0xBC,0x22,0xF0,0x60,0xB6,0x7E, /* 3198: $"`~ */
+ 0x30,0xC0,0xA8,0x7E,0x31,0xC0,0xA4,0x21, /* 31A0: 0~1! */
+ 0xF0,0x2B,0x0B,0x7E,0x31,0xC0,0x21,0xAA, /* 31A8: +.~1! */
+ 0x40,0x7D,0x31,0x7E,0x30,0x21,0xFA,0x7B, /* 31B0: @}1~0!{ */
+ 0xE1,0xD2,0x72,0x7D,0x30,0x7E,0x30,0x21, /* 31B8: r}0~0! */
+ 0xFA,0x7B,0xE0,0x7C,0xE0,0x40,0x7C,0xE1, /* 31C0: {|@| */
+ 0x29,0x0C,0x7E,0x31,0x7E,0x30,0x21,0xF9, /* 31C8: ).~1~0! */
+ 0xD4,0xD5,0xD6,0x76,0xC0,0xAA,0x40,0xD3, /* 31D0: v@ */
+ 0x7D,0x31,0xD2,0x7D,0x30,0xD1,0x21,0x01, /* 31D8: }1}0!. */
+ 0x40,0x7D,0x31,0x76,0x23,0xF6,0xD0,0xD3, /* 31E0: @}1v# */
+ 0x7D,0x31,0x7D,0x30,0x76,0x23,0xF6,0xD1, /* 31E8: }1}0v# */
+ 0xD2,0x40,0x7B,0xE1,0x73,0x75,0xF4,0xC0, /* 31F0: @{su */
+ 0xA5,0x60,0x4F,0x7B,0xE0,0x08,0x73,0x72, /* 31F8: `O{.sr */
+ 0x75,0x21,0xFA,0x7B,0xE0,0xD0,0x7B,0x30, /* 3200: u!{{0 */
+ 0x24,0xA9,0x40,0x74,0x7B,0x30,0x23,0xF1, /* 3208: $@t{0# */
+ 0xD7,0xD8,0x78,0x75,0x7B,0x30,0x23,0xF1, /* 3210: xu{0# */
+ 0xD8,0xD9,0x40,0x71,0x77,0x24,0xFF,0xD1, /* 3218: @qw$ */
+ 0xD0,0x70,0x72,0x78,0x24,0xFF,0xD2,0xD0, /* 3220: prx$ */
+ 0x70,0x73,0x79,0x24,0xFF,0xD3,0xD0,0x24, /* 3228: psy$$ */
+ 0xF2,0x73,0x24,0xF6,0x21,0xAD,0x7B,0x30, /* 3230: s$!{0 */
+ 0x60,0x8F,0x7B,0xE0,0x40,0x74,0x71,0x23, /* 3238: `{@tq# */
+ 0xF7,0xD1,0xD0,0x70,0x75,0x72,0x23,0xF7, /* 3240: pur# */
+ 0xD2,0xD0,0x70,0x40,0x73,0x23,0xF7,0xD3, /* 3248: p@s# */
+ 0xD0,0x62,0x0C,0x76,0xC0,0xA7,0x71,0x7C, /* 3250: b.vq| */
+ 0xE0,0x72,0x7C,0xE1,0x09,0x72,0x71,0x76, /* 3258: r|.rqv */
+ 0x23,0xF5,0x7C,0xE0,0x7C,0xE1,0xBA,0x22, /* 3260: #||" */
+ 0xF0,0x20,0x40,0xD3,0x71,0x31,0x72,0x31, /* 3268: @q1r1 */
+ 0xF4,0xC0,0xAF,0x24,0xF2,0x71,0x30,0x23, /* 3270: $q0# */
+ 0xF3,0x24,0xF2,0x72,0x30,0x23,0xF3,0xF9, /* 3278: $r0# */
+ 0xD3,0x06,0x71,0x31,0x72,0x31,0xF9,0xD3, /* 3280: .q1r1 */
+ 0x73,0x22,0xF0,0x60,0xBE,0x74,0xD1,0x76, /* 3288: s"`tv */
+ 0x25,0xA0,0x41,0x21,0x40,0x76,0x24,0xFF, /* 3290: %A!@v$ */
+ 0xF0,0xA4,0x21,0x40,0xD3,0x02,0x76,0xD3, /* 3298: !@.v */
+ 0x40,0xD0,0x73,0x40,0xF9,0x21,0xA0,0x75, /* 32A0: @s@!u */
+ 0x70,0x74,0xF2,0x23,0xFB,0x70,0x81,0xD0, /* 32A8: pt#p */
+ 0x73,0x70,0xF9,0xA3,0x20,0x60,0x00,0x73, /* 32B0: sp `.s */
+ 0xD5,0x76,0x73,0xF4,0xD6,0x76,0x22,0xA2, /* 32B8: vsv" */
+ 0x41,0x75,0x76,0x24,0xFF,0xF0,0xA5,0x20, /* 32C0: Auv$ */
+ 0x75,0xD3,0x03,0x20,0x76,0xD3,0x74,0x75, /* 32C8: u. vtu */
+ 0x74,0xF2,0x73,0x24,0xFA,0x73,0x75,0xF5, /* 32D0: ts$su */
+ 0xD5,0x76,0x73,0xF4,0xD6,0x76,0xA3,0x20, /* 32D8: vsv */
+ 0x62,0x0E,0x71,0xB2,0x22,0xF0,0x20,0x70, /* 32E0: b.q" p */
+ 0x72,0xE0,0x10,0x72,0xE1,0x40,0x22,0xF0, /* 32E8: r.r@" */
+ 0x72,0x30,0x72,0x31,0xE0,0x73,0xC0,0xA2, /* 32F0: r0r1s */
+ 0x41,0xD3,0x73,0x72,0x31,0xE1,0x72,0x31, /* 32F8: Asr1r1 */
+ 0x23,0xFC,0x71,0x22,0xF0,0x22,0xF9,0x72, /* 3300: #q""r */
+ 0x31,0xF6,0x22,0xF0,0x22,0xF9,0x72,0x31, /* 3308: 1""r1 */
+ 0xF6,0x22,0xF0,0x40,0x40,0x60,0xBB,0x73, /* 3310: "@@`s */
+ 0x36,0x73,0x34,0x60,0xEF,0x10,0x73,0x57, /* 3318: 6s4`.sW */
+ 0x41,0xFB,0x21,0xF5,0x20,0x60,0xBF,0x73, /* 3320: A! `s */
+ 0x57,0x21,0xF2,0xD0,0x70,0x24,0xF2,0xF4, /* 3328: W!p$ */
+ 0xA4,0x40,0xB1,0x22,0xF0,0x41,0xB1,0x22, /* 3330: @"A" */
+ 0xF0,0x72,0x71,0x61,0x98,0xA5,0x41,0x4B, /* 3338: rqaAK */
+ 0x71,0x28,0x9E,0x63,0x4E,0x21,0xFB,0x72, /* 3340: q(cN!r */
+ 0x34,0xE0,0x70,0x72,0xE1,0x72,0x34,0x21, /* 3348: 4prr4! */
+ 0xFE,0x24,0xFB,0x23,0xF9,0x22,0xF0,0x72, /* 3350: $#"r */
+ 0x71,0x63,0x9A,0xA5,0x41,0x4B,0x71,0x27, /* 3358: qcAKq' */
+ 0x90,0x64,0x40,0x21,0xFB,0x72,0x34,0xE0, /* 3360: d@!r4 */
+ 0x70,0x72,0xE1,0x72,0x34,0x60,0x4E,0x24, /* 3368: prr4`N$ */
+ 0xF6,0x23,0xF9,0x22,0xF0,0x72,0x71,0x65, /* 3370: #"rqe */
+ 0x9C,0xA5,0x41,0x4B,0x71,0x25,0x92,0x66, /* 3378: AKq%f */
+ 0x42,0x21,0xFB,0x72,0x34,0xE0,0x70,0x72, /* 3380: B!r4pr */
+ 0xE1,0x72,0x34,0x41,0x24,0xFB,0x23,0xF9, /* 3388: r4A$# */
+ 0x22,0xF0,0x20,0x72,0xA5,0x72,0x71,0x26, /* 3390: " rrq& */
+ 0xEE,0x07,0x22,0x27,0x20,0x4F,0x71,0x26, /* 3398: ."' Oq& */
+ 0xEE,0x72,0x71,0x26,0x5C,0xD2,0xD3,0x6B, /* 33A0: rq&\k */
+ 0x07,0x71,0x29,0x39,0x24,0xF2,0xF4,0xA6, /* 33A8: .q)9$ */
+ 0x71,0x29,0x39,0xD3,0x71,0x92,0x62,0x0B, /* 33B0: q)9qb. */
+ 0x77,0xF6,0x20,0x00,0x00,0x00,0x00,0x71, /* 33B8: w ....q */
+ 0x29,0x59,0xD2,0x72,0x60,0x43,0x21,0xFB, /* 33C0: )Yr`C! */
+ 0x41,0x65,0x28,0x91,0x22,0xF0,0x20,0x21, /* 33C8: Ae(" ! */
+ 0x02,0x60,0xBE,0x24,0xF2,0xD0,0x75,0xD1, /* 33D0: .`$u */
+ 0x24,0xF2,0x24,0xF2,0x73,0x60,0x90,0xB2, /* 33D8: $$s` */
+ 0x22,0xF0,0x20,0x25,0xF8,0x21,0xF0,0x22, /* 33E0: " %!" */
+ 0xF0,0x60,0xBA,0x40,0x21,0xFE,0xF4,0x21, /* 33E8: `@!! */
+ 0xAE,0x24,0xF2,0xD4,0x10,0xD5,0x4B,0x21, /* 33F0: $.K! */
+ 0xFB,0xD2,0x40,0x13,0x25,0xF2,0x23,0xF9, /* 33F8: @.%# */
+ 0x10,0x14,0x41,0xFB,0x24,0xF3,0x11,0x41, /* 3400: ..A$.A */
+ 0x24,0xF8,0x24,0xF4,0x72,0x23,0xFC,0x79, /* 3408: $$r#y */
+ 0x7C,0x33,0xF2,0x7C,0xE3,0x77,0x7C,0xE6, /* 3410: |3|w| */
+ 0x78,0x7C,0xE7,0x40,0xD4,0x42,0xD5,0x74, /* 3418: x|@Bt */
+ 0xC0,0xA4,0x7C,0x39,0xD1,0x03,0x7C,0x3A, /* 3420: |9.|: */
+ 0xD1,0x71,0x7A,0xF9,0x25,0xAB,0x24,0xF2, /* 3428: qz%$ */
+ 0x71,0x23,0xF3,0xD0,0x70,0x41,0x24,0xF0, /* 3430: q#pA$ */
+ 0xD2,0x72,0x24,0xF2,0xFA,0xD0,0x79,0x70, /* 3438: r$yp */
+ 0x33,0xF2,0x70,0xE3,0x79,0x70,0x34,0xF2, /* 3440: 3pyp4 */
+ 0x70,0xE4,0x74,0x23,0xA5,0x22,0x40,0x70, /* 3448: pt#"@p */
+ 0x31,0x24,0xF6,0xC0,0x22,0xAC,0x42,0x70, /* 3450: 1$"Bp */
+ 0x31,0x24,0xF6,0x21,0xA4,0x70,0x37,0x4A, /* 3458: 1$!p7J */
+ 0x21,0xFB,0xF0,0xE0,0x70,0x34,0x70,0x37, /* 3460: !p4p7 */
+ 0x23,0xFC,0xD4,0xF6,0x70,0x23,0xFC,0x21, /* 3468: #p#! */
+ 0x01,0x70,0x34,0x70,0x37,0x60,0xEF,0x41, /* 3470: .p4p7`A */
+ 0x70,0x31,0x24,0xF6,0xC0,0x70,0x37,0xF2, /* 3478: p1$p7 */
+ 0x23,0xF9,0x70,0x3E,0xD3,0x73,0xD1,0x65, /* 3480: #p>se */
+ 0x00,0x14,0x26,0x4F,0x22,0xF1,0x21,0xF5, /* 3488: ..&O"! */
+ 0xB6,0x22,0xF0,0x20,0x60,0xBA,0x77,0x3F, /* 3490: " `w? */
+ 0xD0,0x24,0xF2,0x70,0x23,0xF3,0xD1,0x71, /* 3498: $p#q */
+ 0x41,0x24,0xF0,0xD5,0x75,0x24,0xF2,0xFA, /* 34A0: A$u$ */
+ 0xD4,0x74,0x39,0xD1,0x71,0x74,0x34,0xF9, /* 34A8: t9qt4 */
+ 0x24,0xAC,0x24,0xF2,0x71,0x23,0xF3,0xD0, /* 34B0: $$q# */
+ 0x70,0x41,0x24,0xF0,0xD2,0x72,0x24,0xF2, /* 34B8: pA$r$ */
+ 0xFA,0xD0,0x22,0x40,0x70,0x31,0x24,0xF6, /* 34C0: "@p1$ */
+ 0xC0,0x22,0xAC,0x42,0x70,0x31,0x24,0xF6, /* 34C8: "Bp1$ */
+ 0x21,0xA4,0x70,0x37,0x4A,0x21,0xFB,0xF0, /* 34D0: !p7J! */
+ 0xE0,0x70,0x34,0x70,0x37,0x23,0xFC,0xD4, /* 34D8: p4p7# */
+ 0xF6,0x70,0x23,0xFC,0x21,0x01,0x70,0x34, /* 34E0: p#!.p4 */
+ 0x70,0x37,0x60,0xEF,0x41,0x70,0x31,0x24, /* 34E8: p7`Ap1$ */
+ 0xF6,0xC0,0x70,0x37,0xF2,0x23,0xF9,0x70, /* 34F0: p7#p */
+ 0x3E,0xD3,0x73,0xD1,0x65,0x0E,0xB6,0x22, /* 34F8: >se." */
+ 0xF0,0x20,0x20,0x63,0x2B,0x23,0x04,0x20, /* 3500: c+#. */
+ 0x20,0x60,0x08 /* 3508: `. */
+
+};
+int si3_dsize = sizeof(si3_download); /* 0x350B (13579) */
+
+unsigned short si3_downloadaddr = 0x0000;
+
+/* End of JETCODE.C */
diff --git a/sys/i386/isa/sireg.h b/sys/i386/isa/sireg.h
index cbbfe9c..ec93c96 100644
--- a/sys/i386/isa/sireg.h
+++ b/sys/i386/isa/sireg.h
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id$
+ * $Id: sireg.h,v 1.4 1997/02/22 09:37:11 peter Exp $
*/
/*
@@ -56,10 +56,31 @@
#define SIINTCL 0xA000 /* Clear host int */
#define SIINTCL_CL 0xE000 /* Clear host int */
+/* SI old PCI */
+#define SIPCIBADR 0x10 /* Which BADR to map in RAM */
+#define SIPCI_MEMSIZE 0x100000 /* Mapping size */
+#define SIPCIRESET 0xc0001 /* 0 = Reset */
+#define SIPCIINTCL 0x40001 /* 0 = clear int */
+
+/* SI Jet PCI */
+#define SIJETSSIDREG 0x2c /* Is it a SI/XIO or RIO? */
+#define SIJETBADR 0x18 /* Which BADR to map in RAM */
+/* SI Jet PCI & ISA */
+#define SIJETIDBASE 0x7c00 /* ID ROM base */
+#define SISPLXID 0x984d /* Specialix ID */
+#define SIUNIQID 0x7c0e /* & 0xf0 = 0x20 for Si/XIO */
+#define SIJETRESET 0x7d00
+#define SIJETINTCL 0x7d80
+#define SIJETCONFIG 0x7c00 /* for ISA, top nibble = IRQ */
+#define SIJETBUSEN 0x2
+#define SIJETIRQEN 0x4
+
/*
* MEMSIZE is the total shared mem region
* RAMSIZE is value to use when probing
*/
+#define SIJET_MEMSIZE 0x10000
+#define SIJET_RAMSIZE 0x7000
#define SIHOST_MEMSIZE 0x10000
#define SIHOST_RAMSIZE 0x8000
#define SIHOST2_MEMSIZE 0x8000
OpenPOWER on IntegriCloud