summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/isp/asm_pci.h3714
-rw-r--r--sys/dev/isp/asm_sbus.h1170
-rw-r--r--sys/dev/isp/isp.c1841
-rw-r--r--sys/dev/isp/isp_freebsd.c125
-rw-r--r--sys/dev/isp/isp_freebsd.h154
-rw-r--r--sys/dev/isp/ispmbox.h394
-rw-r--r--sys/dev/isp/ispreg.h589
-rw-r--r--sys/dev/isp/ispvar.h338
8 files changed, 8325 insertions, 0 deletions
diff --git a/sys/dev/isp/asm_pci.h b/sys/dev/isp/asm_pci.h
new file mode 100644
index 0000000..c0bb0ca
--- /dev/null
+++ b/sys/dev/isp/asm_pci.h
@@ -0,0 +1,3714 @@
+/* $Id: asm_pci.h,v 1.3 1998/04/14 17:49:09 mjacob Exp $ */
+/*
+ * PCI Qlogic Host Adapter Firmware Tables
+ *
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+/*
+ * Version 2.10 Initiator Firmware (16:13 Oct 18, 1995)
+ * [from Qlogic]
+ */
+
+#define ISP_CODE_ORG 0x1000
+#define ISP_CODE_VERSION 2*1024+10
+static const u_int16_t ISP_RISC_CODE[] = {
+ 0x0078, 0x1041, 0x0000, 0x283a, 0x0000, 0x2043, 0x4f50, 0x5952,
+ 0x4947, 0x4854, 0x2031, 0x3939, 0x312c, 0x3139, 0x3932, 0x2c31,
+ 0x3939, 0x332c, 0x3139, 0x3934, 0x2051, 0x4c4f, 0x4749, 0x4320,
+ 0x434f, 0x5250, 0x4f52, 0x4154, 0x494f, 0x4e00, 0x2049, 0x5350,
+ 0x3130, 0x3230, 0x2046, 0x6972, 0x6d77, 0x6172, 0x6520, 0x2056,
+ 0x6572, 0x7369, 0x6f6e, 0x2030, 0x322e, 0x3130, 0x2020, 0x2043,
+ 0x7573, 0x746f, 0x6d65, 0x7220, 0x4e6f, 0x2e20, 0x3030, 0x2050,
+ 0x726f, 0x6475, 0x6374, 0x204e, 0x6f2e, 0x2020, 0x3030, 0x2020,
+ 0x2400, 0x20b9, 0x1212, 0x2071, 0x0010, 0x70c3, 0x0004, 0x20c9,
+ 0x43ff, 0x2089, 0x115b, 0x70c7, 0x4953, 0x70cb, 0x5020, 0x70cf,
+ 0x2020, 0x70d3, 0x0002, 0x3f00, 0x70d6, 0x20c1, 0x0008, 0x2019,
+ 0x0000, 0x2009, 0xfeff, 0x2100, 0x200b, 0xa5a5, 0xa1ec, 0x7fff,
+ 0x2d64, 0x206b, 0x0a0a, 0xaddc, 0x3fff, 0x2b54, 0x205b, 0x5050,
+ 0x2114, 0xa286, 0xa5a5, 0x0040, 0x10b3, 0xa386, 0x000f, 0x0040,
+ 0x1079, 0x2c6a, 0x2a5a, 0x20c1, 0x0000, 0x2019, 0x000f, 0x0078,
+ 0x1059, 0x2c6a, 0x2a5a, 0x20c1, 0x0008, 0x2009, 0x7fff, 0x2148,
+ 0x2944, 0x204b, 0x0a0a, 0xa9bc, 0x3fff, 0x2734, 0x203b, 0x5050,
+ 0x2114, 0xa286, 0x0a0a, 0x0040, 0x109d, 0x284a, 0x263a, 0x20c1,
+ 0x0004, 0x2009, 0x3fff, 0x2134, 0x200b, 0x5050, 0x2114, 0xa286,
+ 0x5050, 0x0040, 0x109e, 0x0078, 0x1163, 0x284a, 0x263a, 0x98c0,
+ 0xa188, 0x1000, 0x212c, 0x200b, 0xa5a5, 0x2114, 0xa286, 0xa5a5,
+ 0x0040, 0x10b0, 0x250a, 0xa18a, 0x1000, 0x98c1, 0x0078, 0x10b5,
+ 0x250a, 0x0078, 0x10b5, 0x2c6a, 0x2a5a, 0x2130, 0xa18a, 0x0040,
+ 0x2128, 0xa1a2, 0x3900, 0x8424, 0x8424, 0x8424, 0x8424, 0x8424,
+ 0x8424, 0xa192, 0x4400, 0x2009, 0x0000, 0x2001, 0x002f, 0x1078,
+ 0x1a70, 0x2218, 0x2079, 0x3900, 0x2fa0, 0x2408, 0x2011, 0x0000,
+ 0x20a9, 0x0040, 0x42a4, 0x8109, 0x00c0, 0x10d0, 0x7eea, 0x7dde,
+ 0x8528, 0x7dda, 0x7ce2, 0x7be6, 0x787b, 0x0000, 0x2031, 0x0030,
+ 0x78c3, 0x0101, 0x780b, 0x0002, 0x780f, 0x0002, 0x784f, 0x0003,
+ 0x2069, 0x3940, 0x681b, 0x0028, 0x6807, 0x0007, 0x680b, 0x00fa,
+ 0x680f, 0x0008, 0x6813, 0x0005, 0x681f, 0x0000, 0x6823, 0x0006,
+ 0x6817, 0x0008, 0x6827, 0x0000, 0x2069, 0x3a00, 0x2011, 0x0020,
+ 0x2009, 0x0010, 0x680b, 0x0c19, 0x680f, 0x0019, 0x6803, 0xfd00,
+ 0x6807, 0x0018, 0x6a1a, 0x2d00, 0xa0e8, 0x0008, 0xa290, 0x0004,
+ 0x8109, 0x00c0, 0x1102, 0x2069, 0x3a80, 0x20a9, 0x0080, 0x680b,
+ 0x0040, 0x7be8, 0xa386, 0xfeff, 0x00c0, 0x1124, 0x6817, 0x0100,
+ 0x681f, 0x0064, 0x0078, 0x1128, 0x6817, 0x0064, 0x681f, 0x0002,
+ 0xade8, 0x0010, 0x0070, 0x112e, 0x0078, 0x1117, 0x1078, 0x1d15,
+ 0x1078, 0x3366, 0x1078, 0x18a4, 0x1078, 0x37fc, 0x3200, 0xa085,
+ 0x000d, 0x2090, 0x70c3, 0x0000, 0x0090, 0x1145, 0x70c0, 0xa086,
+ 0x0002, 0x00c0, 0x1145, 0x1078, 0x1274, 0x1078, 0x1186, 0x78c0,
+ 0xa005, 0x00c0, 0x1151, 0x1078, 0x1a99, 0x0068, 0x1155, 0x1078,
+ 0x1c6f, 0x0068, 0x1155, 0x1078, 0x1997, 0x00e0, 0x1145, 0x1078,
+ 0x369a, 0x0078, 0x1145, 0x1163, 0x1165, 0x1ebb, 0x1ebb, 0x33d7,
+ 0x33d7, 0x1ebb, 0x1ebb, 0x0078, 0x1163, 0x0078, 0x1165, 0x0078,
+ 0x1167, 0x0078, 0x1169, 0x2009, 0x0022, 0x2104, 0xa086, 0x4000,
+ 0x0040, 0x1181, 0x7008, 0x800b, 0x00c8, 0x1181, 0x7007, 0x0002,
+ 0xa08c, 0x0060, 0x00c0, 0x1182, 0xa084, 0x0008, 0x0040, 0x1181,
+ 0x087a, 0x097a, 0x70c3, 0x4002, 0x0078, 0x1277, 0x0068, 0x11f1,
+ 0x2061, 0x0000, 0x6018, 0xa084, 0x0001, 0x00c0, 0x11f1, 0x7814,
+ 0xa005, 0x00c0, 0x1197, 0x0010, 0x11f2, 0x0078, 0x11f1, 0x2009,
+ 0x3968, 0x2104, 0xa005, 0x00c0, 0x11f1, 0x2009, 0x3971, 0x200b,
+ 0x0000, 0x7914, 0xa186, 0x0042, 0x00c0, 0x11bc, 0x7816, 0x2009,
+ 0x396f, 0x2164, 0x200b, 0x0000, 0x6018, 0x70c6, 0x6014, 0x70ca,
+ 0x611c, 0xa18c, 0xff00, 0x6020, 0xa084, 0x00ff, 0xa105, 0x70ce,
+ 0x1078, 0x1896, 0x0078, 0x11ef, 0x7814, 0xa086, 0x0018, 0x00c0,
+ 0x11c3, 0x1078, 0x1622, 0x7817, 0x0000, 0x2009, 0x396f, 0x2104,
+ 0xa065, 0x0040, 0x11df, 0x0c7e, 0x609c, 0x2060, 0x1078, 0x18f6,
+ 0x0c7f, 0x609f, 0x0000, 0x1078, 0x16e9, 0x2009, 0x001c, 0x6087,
+ 0x0103, 0x1078, 0x181d, 0x00c0, 0x11eb, 0x1078, 0x1896, 0x2009,
+ 0x396f, 0x200b, 0x0000, 0x2009, 0x3969, 0x2104, 0x200b, 0x0000,
+ 0xa005, 0x0040, 0x11ef, 0x2001, 0x4005, 0x0078, 0x1276, 0x0078,
+ 0x1274, 0x007c, 0x70c3, 0x0000, 0x70c7, 0x0000, 0x70cb, 0x0000,
+ 0x70cf, 0x0000, 0x70c0, 0xa0bc, 0xffc0, 0x00c0, 0x1242, 0x2038,
+ 0x0079, 0x1202, 0x1274, 0x12cf, 0x1293, 0x12cf, 0x1338, 0x1338,
+ 0x128a, 0x16fd, 0x1343, 0x1282, 0x1297, 0x1299, 0x129b, 0x129d,
+ 0x1702, 0x1282, 0x1355, 0x1380, 0x163a, 0x16f7, 0x129f, 0x1569,
+ 0x158b, 0x15a1, 0x15be, 0x1526, 0x1534, 0x1548, 0x155c, 0x13f3,
+ 0x1282, 0x13a1, 0x13a7, 0x13ac, 0x13b1, 0x13b7, 0x13bc, 0x13c1,
+ 0x13c6, 0x13cb, 0x13cf, 0x13e4, 0x13f0, 0x1282, 0x1282, 0x1282,
+ 0x1282, 0x13ff, 0x1408, 0x1417, 0x143d, 0x1447, 0x144e, 0x1474,
+ 0x1483, 0x1492, 0x14a4, 0x1506, 0x1516, 0x1282, 0x1282, 0x1282,
+ 0x1282, 0x151b, 0xa0bc, 0xffa0, 0x00c0, 0x1282, 0x2038, 0xa084,
+ 0x001f, 0x0079, 0x124b, 0x1719, 0x171c, 0x172c, 0x17a8, 0x17e1,
+ 0x1282, 0x1282, 0x1282, 0x1282, 0x1282, 0x1282, 0x1282, 0x1282,
+ 0x1282, 0x1282, 0x1282, 0x12c5, 0x132e, 0x134b, 0x1376, 0x1630,
+ 0x1282, 0x1282, 0x1282, 0x1282, 0x1282, 0x17f9, 0x1803, 0x1807,
+ 0x1815, 0x1282, 0x1282, 0x72ca, 0x71c6, 0x2001, 0x4006, 0x0078,
+ 0x1276, 0x73ce, 0x72ca, 0x71c6, 0x2001, 0x4000, 0x70c2, 0x0068,
+ 0x1277, 0x2061, 0x0000, 0x601b, 0x0001, 0x2091, 0x5000, 0x2091,
+ 0x4080, 0x007c, 0x70c3, 0x4001, 0x0078, 0x1277, 0x70c3, 0x4006,
+ 0x0078, 0x1277, 0x2099, 0x0041, 0x20a1, 0x0041, 0x20a9, 0x0005,
+ 0x53a3, 0x0078, 0x1274, 0x70c4, 0x70c3, 0x0004, 0x007a, 0x0078,
+ 0x1274, 0x0078, 0x1274, 0x0078, 0x1274, 0x0078, 0x1274, 0x2091,
+ 0x8000, 0x70c3, 0x0000, 0x70c7, 0x4953, 0x70cb, 0x5020, 0x70cf,
+ 0x2020, 0x70d3, 0x0002, 0x3f00, 0x70d6, 0x2079, 0x0000, 0x781b,
+ 0x0001, 0x2031, 0x0030, 0x2059, 0x1000, 0x2029, 0x0457, 0x2051,
+ 0x0470, 0x2061, 0x0472, 0x20b9, 0xffff, 0x20c1, 0x0000, 0x2091,
+ 0x5000, 0x2091, 0x4080, 0x0078, 0x0455, 0x1078, 0x1a04, 0x00c0,
+ 0x1286, 0x75d8, 0x74dc, 0x75da, 0x74de, 0x0078, 0x12d2, 0x2029,
+ 0x0000, 0x2520, 0x71d0, 0x72c8, 0x73cc, 0x70c4, 0x20a0, 0x2098,
+ 0x2031, 0x0030, 0x81ff, 0x0040, 0x1274, 0x7007, 0x0004, 0x731a,
+ 0x721e, 0x7422, 0x7526, 0x2051, 0x0012, 0x2049, 0x130d, 0x2041,
+ 0x1274, 0x7003, 0x0002, 0xa786, 0x0001, 0x0040, 0x12f5, 0xa786,
+ 0x0050, 0x0040, 0x12f5, 0x0078, 0x12fb, 0x2049, 0x131a, 0x2041,
+ 0x1326, 0x7003, 0x0003, 0x7017, 0x0000, 0x810b, 0x7112, 0x00c8,
+ 0x1303, 0x7017, 0x0001, 0x7007, 0x0001, 0xa786, 0x0001, 0x0040,
+ 0x131a, 0xa786, 0x0050, 0x0040, 0x131a, 0x700c, 0xa084, 0x007f,
+ 0x2009, 0x0040, 0xa102, 0x8004, 0x094a, 0x20a8, 0x26a0, 0x53a6,
+ 0x0078, 0x116b, 0x700c, 0xa084, 0x007f, 0x0040, 0x131a, 0x80ac,
+ 0x0048, 0x131a, 0x2698, 0x53a5, 0x0078, 0x116b, 0x700c, 0xa084,
+ 0x007f, 0x80ac, 0x2698, 0x53a5, 0x0078, 0x1274, 0x1078, 0x1a04,
+ 0x00c0, 0x1286, 0x75d8, 0x74dc, 0x75da, 0x74de, 0x0078, 0x12d2,
+ 0x71c4, 0x70c8, 0x2114, 0xa79e, 0x0004, 0x00c0, 0x1340, 0x200a,
+ 0x72ca, 0x0078, 0x1273, 0x70c7, 0x0002, 0x70cb, 0x000a, 0x70cf,
+ 0x0000, 0x0078, 0x1274, 0x1078, 0x1a04, 0x00c0, 0x1286, 0x75d8,
+ 0x76dc, 0x75da, 0x76de, 0x0078, 0x1358, 0x2029, 0x0000, 0x2530,
+ 0x70c4, 0x72c8, 0x73cc, 0x74d0, 0x70c6, 0x72ca, 0x73ce, 0x74d2,
+ 0xa005, 0x0040, 0x1370, 0x8001, 0x788a, 0x7a92, 0x7b96, 0x7d9a,
+ 0x7e9e, 0x7c8e, 0x78c0, 0xa084, 0xfffc, 0x78c2, 0x0078, 0x1374,
+ 0x78c0, 0xa085, 0x0001, 0x78c2, 0x0078, 0x1274, 0x1078, 0x1a04,
+ 0x00c0, 0x1286, 0x75d8, 0x76dc, 0x75da, 0x76de, 0x0078, 0x1383,
+ 0x2029, 0x0000, 0x2530, 0x70c4, 0x72c8, 0x73cc, 0x74d4, 0x70c6,
+ 0x72ca, 0x73ce, 0x74d6, 0xa005, 0x0040, 0x139b, 0x8001, 0x78a6,
+ 0x7aae, 0x7bb2, 0x7db6, 0x7eba, 0x7caa, 0x78c0, 0xa084, 0xfcff,
+ 0x78c2, 0x0078, 0x139f, 0x78c0, 0xa085, 0x0100, 0x78c2, 0x0078,
+ 0x1274, 0x2009, 0x395f, 0x210c, 0x7ae4, 0x0078, 0x1272, 0x2009,
+ 0x3941, 0x210c, 0x0078, 0x1273, 0x2009, 0x3942, 0x210c, 0x0078,
+ 0x1273, 0x2061, 0x3940, 0x610c, 0x6210, 0x0078, 0x1272, 0x2009,
+ 0x3945, 0x210c, 0x0078, 0x1273, 0x2009, 0x3946, 0x210c, 0x0078,
+ 0x1273, 0x2009, 0x3947, 0x210c, 0x0078, 0x1273, 0x2009, 0x3948,
+ 0x210c, 0x0078, 0x1273, 0x7908, 0x7a0c, 0x0078, 0x1272, 0x71c4,
+ 0x8107, 0xa084, 0x000f, 0x8003, 0x8003, 0x8003, 0xa0e8, 0x3a00,
+ 0x6a00, 0x6804, 0xa084, 0x0008, 0x0040, 0x13e1, 0x6b08, 0x0078,
+ 0x13e2, 0x6b0c, 0x0078, 0x1271, 0x77c4, 0x1078, 0x18b4, 0x2091,
+ 0x8000, 0x6b1c, 0x6a14, 0x2091, 0x8001, 0x2708, 0x0078, 0x1271,
+ 0x794c, 0x0078, 0x1273, 0x77c4, 0x1078, 0x18b4, 0x2091, 0x8000,
+ 0x6908, 0x6a18, 0x6b10, 0x2091, 0x8001, 0x0078, 0x1271, 0x71c4,
+ 0xa182, 0x0010, 0x00c8, 0x126c, 0x1078, 0x1d9b, 0x0078, 0x1271,
+ 0x71c4, 0xa182, 0x0010, 0x00c8, 0x126c, 0x2011, 0x3941, 0x2204,
+ 0x007e, 0x2112, 0x1078, 0x1d54, 0x017f, 0x0078, 0x1273, 0x71c4,
+ 0x2011, 0x1435, 0x20a9, 0x0008, 0x2204, 0xa106, 0x0040, 0x1427,
+ 0x8210, 0x0070, 0x1425, 0x0078, 0x141c, 0x0078, 0x126c, 0xa292,
+ 0x1435, 0x027e, 0x2011, 0x3942, 0x2204, 0x2112, 0x017f, 0x007e,
+ 0x1078, 0x1d60, 0x017f, 0x0078, 0x1273, 0x03e8, 0x00fa, 0x01f4,
+ 0x02ee, 0x0064, 0x0019, 0x0032, 0x004b, 0x2061, 0x3940, 0x610c,
+ 0x6210, 0x70c4, 0x600e, 0x70c8, 0x6012, 0x0078, 0x1272, 0x2061,
+ 0x3940, 0x6114, 0x70c4, 0x6016, 0x0078, 0x1273, 0x71c4, 0x2011,
+ 0x0004, 0x2019, 0x1212, 0xa186, 0x0028, 0x0040, 0x1467, 0x2011,
+ 0x0005, 0x2019, 0x1212, 0xa186, 0x0032, 0x0040, 0x1467, 0x2011,
+ 0x0006, 0x2019, 0x2323, 0xa186, 0x003c, 0x00c0, 0x126c, 0x2061,
+ 0x3940, 0x6018, 0x007e, 0x611a, 0x23b8, 0x1078, 0x1d71, 0x1078,
+ 0x37fc, 0x017f, 0x0078, 0x1273, 0x71c4, 0xa184, 0xffcf, 0x00c0,
+ 0x126c, 0x2011, 0x3947, 0x2204, 0x2112, 0x007e, 0x1078, 0x1d93,
+ 0x017f, 0x0078, 0x1273, 0x71c4, 0xa182, 0x0010, 0x00c8, 0x126c,
+ 0x2011, 0x3948, 0x2204, 0x007e, 0x2112, 0x1078, 0x1d82, 0x017f,
+ 0x0078, 0x1273, 0x71c4, 0x72c8, 0xa184, 0xfffd, 0x00c0, 0x126b,
+ 0xa284, 0xfffd, 0x00c0, 0x126b, 0x2100, 0x7908, 0x780a, 0x2200,
+ 0x7a0c, 0x780e, 0x0078, 0x1272, 0x71c4, 0x8107, 0xa084, 0x000f,
+ 0x8003, 0x8003, 0x8003, 0xa0e8, 0x3a00, 0x2019, 0x0000, 0x72c8,
+ 0x6800, 0x007e, 0xa226, 0x0040, 0x14d3, 0x6a02, 0xa484, 0x2000,
+ 0x0040, 0x14bc, 0xa39d, 0x0010, 0xa484, 0x1000, 0x0040, 0x14c2,
+ 0xa39d, 0x0008, 0xa484, 0x4000, 0x0040, 0x14d3, 0x810f, 0xa284,
+ 0x4000, 0x0040, 0x14cf, 0x1078, 0x1db5, 0x0078, 0x14d3, 0x1078,
+ 0x1da7, 0x0078, 0x14d3, 0x72cc, 0x82ff, 0x0040, 0x14ff, 0x6808,
+ 0xa206, 0x0040, 0x14ff, 0xa2a4, 0x00ff, 0x2061, 0x3940, 0x6118,
+ 0xa186, 0x0028, 0x0040, 0x14ec, 0xa186, 0x0032, 0x0040, 0x14f2,
+ 0xa186, 0x003c, 0x0040, 0x14f8, 0xa482, 0x0064, 0x00c8, 0x126d,
+ 0x0078, 0x14fc, 0xa482, 0x0050, 0x00c8, 0x126d, 0x0078, 0x14fc,
+ 0xa482, 0x0043, 0x00c8, 0x126d, 0x6a0a, 0xa39d, 0x000a, 0x6804,
+ 0xa305, 0x6806, 0x027f, 0x6b0c, 0x0078, 0x1271, 0x77c4, 0x1078,
+ 0x18b4, 0x2091, 0x8000, 0x6a14, 0x6b1c, 0x2091, 0x8001, 0x70c8,
+ 0x6816, 0x70cc, 0x681e, 0x2708, 0x0078, 0x1271, 0x70c4, 0x794c,
+ 0x784e, 0x0078, 0x1273, 0x71c4, 0x72c8, 0x73cc, 0xa182, 0x0010,
+ 0x00c8, 0x126c, 0x1078, 0x1dc3, 0x0078, 0x1271, 0x77c4, 0x1078,
+ 0x18b4, 0x2091, 0x8000, 0x6a08, 0xa295, 0x0002, 0x6a0a, 0x2091,
+ 0x8001, 0x2708, 0x0078, 0x1272, 0x77c4, 0x1078, 0x18b4, 0x2091,
+ 0x8000, 0x6a08, 0xa294, 0xfff9, 0x6a0a, 0x6804, 0xa005, 0x0040,
+ 0x1543, 0x1078, 0x1cf6, 0x2091, 0x8001, 0x2708, 0x0078, 0x1272,
+ 0x77c4, 0x1078, 0x18b4, 0x2091, 0x8000, 0x6a08, 0xa295, 0x0004,
+ 0x6a0a, 0x6804, 0xa005, 0x0040, 0x1557, 0x1078, 0x1cf6, 0x2091,
+ 0x8001, 0x2708, 0x0078, 0x1272, 0x77c4, 0x2041, 0x0001, 0x2049,
+ 0x0005, 0x2051, 0x0020, 0x1078, 0x18c1, 0x2708, 0x6a08, 0x0078,
+ 0x1272, 0x77c4, 0x73c8, 0x72cc, 0x77c6, 0x73ca, 0x72ce, 0x1078,
+ 0x193c, 0x00c0, 0x1587, 0x6818, 0xa005, 0x0040, 0x1581, 0x2708,
+ 0x1078, 0x1dd3, 0x00c0, 0x1581, 0x7817, 0x0015, 0x2091, 0x8001,
+ 0x007c, 0x2091, 0x8001, 0x2001, 0x4005, 0x0078, 0x1276, 0x2091,
+ 0x8001, 0x0078, 0x1274, 0x77c4, 0x77c6, 0x2061, 0x3940, 0x60a3,
+ 0x0003, 0x67b6, 0x60c7, 0x000f, 0x2041, 0x0021, 0x2049, 0x0005,
+ 0x2051, 0x0020, 0x1078, 0x18c1, 0x7817, 0x0016, 0x1078, 0x1cf6,
+ 0x007c, 0x77c4, 0x77c6, 0xa7bc, 0xff00, 0x2061, 0x3940, 0x60a3,
+ 0x0002, 0x67b6, 0x60c7, 0x000f, 0x7817, 0x0017, 0x1078, 0x1cf6,
+ 0x2041, 0x0021, 0x2049, 0x0004, 0x2051, 0x0010, 0x1078, 0x18c1,
+ 0x8738, 0xa784, 0x0007, 0x00c0, 0x15b6, 0x007c, 0x78c0, 0xa084,
+ 0x0003, 0x00c0, 0x15e2, 0x2039, 0x0000, 0x2041, 0x0021, 0x2049,
+ 0x0004, 0x2051, 0x0008, 0x1078, 0x18b4, 0x2091, 0x8000, 0x6808,
+ 0xa80d, 0x690a, 0x2091, 0x8001, 0x8738, 0xa784, 0x0007, 0x00c0,
+ 0x15cb, 0xa7bc, 0xff00, 0x873f, 0x8738, 0x873f, 0xa784, 0x0f00,
+ 0x00c0, 0x15cb, 0x2091, 0x8000, 0x2069, 0x0100, 0x6830, 0xa084,
+ 0x0040, 0x0040, 0x160b, 0x684b, 0x0004, 0x20a9, 0x0014, 0x6848,
+ 0xa084, 0x0004, 0x0040, 0x15f8, 0x0070, 0x15f8, 0x0078, 0x15ef,
+ 0x684b, 0x0009, 0x20a9, 0x0014, 0x6848, 0xa084, 0x0001, 0x0040,
+ 0x1605, 0x0070, 0x1605, 0x0078, 0x15fc, 0x20a9, 0x00fa, 0x0070,
+ 0x160b, 0x0078, 0x1607, 0x2079, 0x3900, 0x7817, 0x0018, 0x2061,
+ 0x3940, 0x60a3, 0x0001, 0x60c7, 0x000f, 0x78c0, 0xa085, 0x0002,
+ 0x78c2, 0x6808, 0xa084, 0xfffd, 0x680a, 0x681b, 0x0047, 0x2091,
+ 0x8001, 0x007c, 0x78c0, 0xa084, 0xfffd, 0x78c2, 0xa084, 0x0001,
+ 0x00c0, 0x162c, 0x1078, 0x197e, 0x71c4, 0x71c6, 0x794a, 0x007c,
+ 0x1078, 0x1a04, 0x00c0, 0x1286, 0x75d8, 0x74dc, 0x75da, 0x74de,
+ 0x0078, 0x163d, 0x2029, 0x0000, 0x2520, 0x71c4, 0x73c8, 0x72cc,
+ 0x71c6, 0x73ca, 0x72ce, 0x2079, 0x3900, 0x1078, 0x188d, 0x0040,
+ 0x16e5, 0x20a9, 0x0005, 0x20a1, 0x3916, 0x41a1, 0x2009, 0x0040,
+ 0x1078, 0x1857, 0x0040, 0x1658, 0x1078, 0x1896, 0x0078, 0x16e5,
+ 0x6004, 0xa084, 0xff00, 0x8007, 0x8009, 0x0040, 0x16b9, 0x0c7e,
+ 0x2c68, 0x1078, 0x188d, 0x0040, 0x1688, 0x2c00, 0x689e, 0x8109,
+ 0x00c0, 0x1660, 0x609f, 0x0000, 0x0c7f, 0x0c7e, 0x7218, 0x731c,
+ 0x7420, 0x7524, 0x2c68, 0x689c, 0xa065, 0x0040, 0x16b8, 0x2009,
+ 0x0040, 0x1078, 0x1857, 0x00c0, 0x16a1, 0x6004, 0xa084, 0x00ff,
+ 0xa086, 0x0002, 0x00c0, 0x1688, 0x2d00, 0x6002, 0x0078, 0x166e,
+ 0x0c7f, 0x0c7e, 0x609c, 0x2060, 0x1078, 0x18f6, 0x0c7f, 0x609f,
+ 0x0000, 0x1078, 0x16e9, 0x2009, 0x001c, 0x6008, 0xa085, 0x0200,
+ 0x600a, 0x6004, 0x6086, 0x1078, 0x181d, 0x1078, 0x1896, 0x0078,
+ 0x16e5, 0x0c7f, 0x0c7e, 0x609c, 0x2060, 0x1078, 0x18f6, 0x0c7f,
+ 0x609f, 0x0000, 0x1078, 0x16e9, 0x2009, 0x001c, 0x6087, 0x0103,
+ 0x601b, 0x0003, 0x1078, 0x181d, 0x1078, 0x1896, 0x0078, 0x16e5,
+ 0x0c7f, 0x74c4, 0x73c8, 0x72cc, 0x6014, 0x7817, 0x0012, 0x0e7e,
+ 0x2071, 0x3940, 0x70a3, 0x0005, 0x70a7, 0x0000, 0x73aa, 0x72ae,
+ 0x74b2, 0x70b6, 0x70bb, 0x0000, 0x2c00, 0x70be, 0x70c3, 0x0000,
+ 0xa02e, 0x2530, 0x611c, 0xa184, 0x0060, 0x0040, 0x16d9, 0x1078,
+ 0x330a, 0x0e7f, 0x6596, 0x65a6, 0x669a, 0x669a, 0x60af, 0x0000,
+ 0x60b3, 0x0000, 0x1078, 0x1cf6, 0x007c, 0x70c3, 0x4005, 0x0078,
+ 0x1277, 0x20a9, 0x0005, 0x2099, 0x3916, 0x530a, 0x2100, 0xa210,
+ 0xa399, 0x0000, 0xa4a1, 0x0000, 0xa5a9, 0x0000, 0x007c, 0x71c4,
+ 0x70c7, 0x0000, 0x7906, 0x0078, 0x1274, 0x71c4, 0x71c6, 0x2168,
+ 0x0078, 0x1704, 0x2069, 0x1000, 0x690c, 0xa016, 0x2d04, 0xa210,
+ 0x8d68, 0x8109, 0x00c0, 0x1706, 0xa285, 0x0000, 0x00c0, 0x1714,
+ 0x70c3, 0x4000, 0x0078, 0x1716, 0x70c3, 0x4003, 0x70ca, 0x0078,
+ 0x1277, 0x79d8, 0x0078, 0x1273, 0x71c4, 0x71c6, 0x2198, 0x20a1,
+ 0x0042, 0x20a9, 0x0004, 0x53a3, 0x21a0, 0x2099, 0x0042, 0x20a9,
+ 0x0004, 0x53a3, 0x0078, 0x1274, 0x70c4, 0x2068, 0x2079, 0x3900,
+ 0x1078, 0x188d, 0x0040, 0x17a4, 0x6007, 0x0001, 0x600b, 0x0000,
+ 0x602b, 0x0000, 0x601b, 0x0006, 0x6a10, 0xa28c, 0x0007, 0xa284,
+ 0x00f0, 0x8003, 0x8003, 0x8003, 0x8003, 0xa105, 0x6016, 0xa284,
+ 0x0800, 0x0040, 0x174f, 0x601b, 0x000a, 0x0078, 0x1755, 0xa284,
+ 0x1000, 0x0040, 0x1755, 0x601b, 0x000c, 0xa284, 0x0300, 0x0040,
+ 0x175e, 0x602b, 0x0001, 0x8004, 0x8004, 0x8004, 0xa085, 0x0001,
+ 0x601e, 0x6023, 0x0000, 0x6027, 0x000a, 0xa284, 0x0400, 0x0040,
+ 0x176b, 0x602b, 0x0000, 0x20a9, 0x0006, 0xac80, 0x000b, 0x20a0,
+ 0xad80, 0x0005, 0x2098, 0x53a3, 0xa284, 0x0300, 0x00c0, 0x1780,
+ 0x6046, 0x604a, 0x604e, 0x6052, 0x6096, 0x609a, 0x0078, 0x178a,
+ 0x6800, 0x6046, 0x6804, 0x604a, 0x6e08, 0x664e, 0x6d0c, 0x6552,
+ 0x6596, 0x669a, 0x6014, 0x7817, 0x0042, 0x2c08, 0x2061, 0x3940,
+ 0x60a3, 0x0005, 0x60a7, 0x0000, 0x60ab, 0x0000, 0x60af, 0x0000,
+ 0x60b3, 0x0000, 0x60b6, 0x61be, 0xa284, 0x0400, 0x60c2, 0x1078,
+ 0x32f5, 0x1078, 0x1cf6, 0x007c, 0x70c3, 0x4005, 0x0078, 0x1277,
+ 0x78f0, 0xa005, 0x0040, 0x1282, 0x2091, 0x8000, 0x70c4, 0x800a,
+ 0x2011, 0x0010, 0x810c, 0x0048, 0x17ba, 0x3a00, 0xa084, 0xfff7,
+ 0x0078, 0x17bd, 0x3a00, 0xa085, 0x0008, 0x20d0, 0x0005, 0x0005,
+ 0xa084, 0xfffb, 0x20d0, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+ 0x0005, 0x0005, 0x0005, 0xa085, 0x0004, 0x20d0, 0x0005, 0x0005,
+ 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x8211, 0x00c0,
+ 0x17b2, 0x3a00, 0xa085, 0x0008, 0x20d0, 0x2091, 0x8001, 0x0078,
+ 0x1274, 0x2011, 0x04fd, 0x2204, 0xa082, 0x0004, 0x0048, 0x17f5,
+ 0x78f3, 0x0001, 0x2009, 0xff01, 0x200a, 0x2001, 0x000c, 0x20d8,
+ 0x2001, 0x000c, 0x20d0, 0x0078, 0x1274, 0x2001, 0x4005, 0x0078,
+ 0x1276, 0x7978, 0x71c6, 0x71c4, 0xa182, 0x0003, 0x00c8, 0x126c,
+ 0x797a, 0x0078, 0x1274, 0x7978, 0x71c6, 0x0078, 0x1274, 0x796c,
+ 0x71c6, 0x71c4, 0x796e, 0x7970, 0x71ca, 0x71c8, 0x7972, 0x7974,
+ 0x71ce, 0x71cc, 0x7976, 0x0078, 0x1274, 0x796c, 0x71c6, 0x7970,
+ 0x71ca, 0x7974, 0x71ce, 0x0078, 0x1274, 0x700c, 0xa084, 0x00ff,
+ 0x0040, 0x1829, 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0,
+ 0x1824, 0x7017, 0x0000, 0x7112, 0x721a, 0x731e, 0x7422, 0x7526,
+ 0xac80, 0x0001, 0x8108, 0x810c, 0x81a9, 0x8098, 0x20a1, 0x0030,
+ 0x6084, 0x20a2, 0x53a6, 0x780c, 0xa085, 0x0000, 0x7002, 0x7007,
+ 0x0001, 0x2009, 0x0022, 0x2104, 0xa084, 0x4000, 0x00c0, 0x1841,
+ 0x7108, 0x8103, 0x00c8, 0x1841, 0x7014, 0xa005, 0x0040, 0x1841,
+ 0x7007, 0x0002, 0xa184, 0x0060, 0x7003, 0x0000, 0x007c, 0x700c,
+ 0xa084, 0x00ff, 0x0040, 0x1863, 0x7007, 0x0004, 0x7004, 0xa084,
+ 0x0004, 0x00c0, 0x185e, 0x7017, 0x0000, 0x7112, 0x721a, 0x7422,
+ 0x7526, 0x731e, 0x2099, 0x0030, 0x8108, 0x81ac, 0x780c, 0xa085,
+ 0x0001, 0x7002, 0x7007, 0x0001, 0x2009, 0x0022, 0x2104, 0xa084,
+ 0x4000, 0x00c0, 0x1874, 0x7008, 0x800b, 0x00c8, 0x1874, 0x7007,
+ 0x0002, 0xa08c, 0x0060, 0x00c0, 0x188a, 0xac80, 0x0001, 0x20a0,
+ 0x53a5, 0xa006, 0x7003, 0x0000, 0x007c, 0x7850, 0xa065, 0x0040,
+ 0x1895, 0x2c04, 0x7852, 0x2063, 0x0000, 0x007c, 0x0f7e, 0x2079,
+ 0x3900, 0x7850, 0x2062, 0x2c00, 0xa005, 0x00c0, 0x18a1, 0x1078,
+ 0x1eac, 0x7852, 0x0f7f, 0x007c, 0x2011, 0x4400, 0x7a52, 0x7be4,
+ 0x8319, 0x0040, 0x18b1, 0xa280, 0x002f, 0x2012, 0x2010, 0x0078,
+ 0x18a8, 0x2013, 0x0000, 0x007c, 0xa784, 0x0f00, 0x800c, 0xa784,
+ 0x0007, 0x8003, 0x8003, 0x8003, 0x8003, 0xa105, 0xa0e8, 0x3a80,
+ 0x007c, 0x1078, 0x18b4, 0x2900, 0x682a, 0x2a00, 0x682e, 0x6808,
+ 0xa084, 0xffef, 0xa80d, 0x690a, 0x2091, 0x8000, 0x2009, 0x394f,
+ 0x210c, 0x6804, 0xa005, 0x0040, 0x18de, 0xa116, 0x00c0, 0x18de,
+ 0x2060, 0x6000, 0x6806, 0x017e, 0x0078, 0x18e1, 0x2009, 0x0000,
+ 0x017e, 0x6804, 0xa065, 0x0040, 0x18f0, 0x6000, 0x6806, 0x1078,
+ 0x1903, 0x1078, 0x1a14, 0x6810, 0x8001, 0x6812, 0x00c0, 0x18e1,
+ 0x017f, 0x6902, 0x6906, 0x2091, 0x8001, 0x007c, 0xa065, 0x0040,
+ 0x1902, 0x609c, 0x609f, 0x0000, 0x2008, 0x1078, 0x1896, 0x2100,
+ 0x0078, 0x18f6, 0x007c, 0x6007, 0x0103, 0x20a9, 0x001c, 0xac80,
+ 0x0005, 0x20a0, 0x2001, 0x0000, 0x40a4, 0x6828, 0x601a, 0x682c,
+ 0x6022, 0x007c, 0x0e7e, 0x2071, 0x3940, 0x7040, 0xa08c, 0x0080,
+ 0x00c0, 0x1920, 0xa088, 0x3980, 0x2d0a, 0x8000, 0x7042, 0xa006,
+ 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0x3940, 0x2009, 0x3980, 0x7240,
+ 0x8221, 0x8211, 0x0048, 0x193a, 0x2104, 0x8108, 0xad06, 0x00c0,
+ 0x1929, 0x8119, 0x211e, 0x8108, 0x8318, 0x8211, 0x00c8, 0x1932,
+ 0x7442, 0xa006, 0x0e7f, 0x007c, 0x1078, 0x18b4, 0x2091, 0x8000,
+ 0x6804, 0x781e, 0xa065, 0x0040, 0x197d, 0x0078, 0x194d, 0x2c00,
+ 0x781e, 0x6000, 0xa065, 0x0040, 0x197d, 0x6010, 0xa306, 0x00c0,
+ 0x1947, 0x600c, 0xa206, 0x00c0, 0x1947, 0x2c28, 0x6804, 0xac06,
+ 0x00c0, 0x1964, 0x6000, 0x2060, 0x6806, 0xa005, 0x00c0, 0x1964,
+ 0x6803, 0x0000, 0x0078, 0x196e, 0x6400, 0x781c, 0x2060, 0x6402,
+ 0xa486, 0x0000, 0x00c0, 0x196e, 0x2c00, 0x6802, 0x2560, 0x1078,
+ 0x1903, 0x601b, 0x0005, 0x6023, 0x0020, 0x1078, 0x1a14, 0x6810,
+ 0x8001, 0x6812, 0x2001, 0xffff, 0xa005, 0x007c, 0x2039, 0x0000,
+ 0x2041, 0x0021, 0x2049, 0x0004, 0x2051, 0x0008, 0x1078, 0x18c1,
+ 0x8738, 0xa784, 0x0007, 0x00c0, 0x1986, 0xa7bc, 0xff00, 0x873f,
+ 0x8738, 0x873f, 0xa784, 0x0f00, 0x00c0, 0x1986, 0x007c, 0x2061,
+ 0x0000, 0x6018, 0xa084, 0x0001, 0x00c0, 0x19a8, 0x2091, 0x8000,
+ 0x78d4, 0x78d7, 0x0000, 0x2091, 0x8001, 0xa005, 0x00c0, 0x19a9,
+ 0x007c, 0xa08c, 0xfff0, 0x0040, 0x19af, 0x1078, 0x1eac, 0x0079,
+ 0x19b1, 0x19c1, 0x19c3, 0x19c9, 0x19cd, 0x19c1, 0x19d1, 0x19c1,
+ 0x19d8, 0x19dc, 0x19e0, 0x1a0a, 0x1a0e, 0x19c1, 0x19c1, 0x19c1,
+ 0x19c1, 0x1078, 0x1eac, 0x1078, 0x197e, 0x2001, 0x8001, 0x0078,
+ 0x1276, 0x2001, 0x8003, 0x0078, 0x1276, 0x2001, 0x8004, 0x0078,
+ 0x1276, 0x1078, 0x197e, 0x2001, 0x8006, 0x007c, 0x0078, 0x1276,
+ 0x2001, 0x8008, 0x0078, 0x1276, 0x2001, 0x8009, 0x0078, 0x1276,
+ 0x2091, 0x8000, 0x2069, 0x3940, 0x6800, 0xa086, 0x0000, 0x0040,
+ 0x19ee, 0x2091, 0x8001, 0x78d7, 0x0009, 0x007c, 0x68b4, 0xa0bc,
+ 0xff00, 0x2091, 0x8000, 0x2041, 0x0021, 0x2049, 0x0004, 0x2051,
+ 0x0010, 0x1078, 0x18c1, 0x8738, 0xa784, 0x0007, 0x00c0, 0x19f9,
+ 0x2001, 0x800a, 0x0078, 0x1276, 0x2001, 0x04fd, 0x2004, 0xa086,
+ 0x0004, 0x007c, 0x2001, 0x800c, 0x0078, 0x1276, 0x1078, 0x197e,
+ 0x2001, 0x800d, 0x0078, 0x1276, 0x6004, 0x6086, 0x2c08, 0x2063,
+ 0x0000, 0x787c, 0x8000, 0x787e, 0x7880, 0xa005, 0x7982, 0x0040,
+ 0x1a24, 0x2c02, 0x0078, 0x1a25, 0x7986, 0x007c, 0x0c7e, 0x2061,
+ 0x3900, 0x6887, 0x0103, 0x2d08, 0x206b, 0x0000, 0x607c, 0x8000,
+ 0x607e, 0x6080, 0xa005, 0x6182, 0x0040, 0x1a39, 0x2d02, 0x0078,
+ 0x1a3a, 0x6186, 0x0c7f, 0x007c, 0x1078, 0x1a4d, 0x0040, 0x1a4c,
+ 0x0c7e, 0x609c, 0xa065, 0x0040, 0x1a47, 0x1078, 0x18f6, 0x0c7f,
+ 0x609f, 0x0000, 0x1078, 0x1896, 0x007c, 0x7884, 0xa065, 0x0040,
+ 0x1a5f, 0x2091, 0x8000, 0x787c, 0x8001, 0x787e, 0x2c04, 0x7886,
+ 0xa005, 0x00c0, 0x1a5d, 0x7882, 0x8000, 0x2091, 0x8001, 0x007c,
+ 0x20a9, 0x0010, 0xa006, 0x8004, 0x8086, 0x818e, 0x00c8, 0x1a69,
+ 0xa200, 0x0070, 0x1a6d, 0x0078, 0x1a64, 0x8086, 0x818e, 0x007c,
+ 0x157e, 0x20a9, 0x0010, 0xa005, 0x0040, 0x1a93, 0xa11a, 0x00c8,
+ 0x1a93, 0x8213, 0x818d, 0x0048, 0x1a84, 0xa11a, 0x00c8, 0x1a85,
+ 0x0070, 0x1a8b, 0x0078, 0x1a79, 0xa11a, 0x2308, 0x8210, 0x0070,
+ 0x1a8b, 0x0078, 0x1a79, 0x007e, 0x3200, 0xa084, 0xf7ff, 0x2080,
+ 0x007f, 0x157f, 0x007c, 0x007e, 0x3200, 0xa085, 0x0800, 0x0078,
+ 0x1a8f, 0x798c, 0x70d0, 0x007e, 0x007f, 0xa106, 0x0040, 0x1ae9,
+ 0x2091, 0x8000, 0x2071, 0x0020, 0x7004, 0xa005, 0x00c0, 0x1ae9,
+ 0x7008, 0x7208, 0xa206, 0x00c0, 0x1ae9, 0xa286, 0x0008, 0x00c0,
+ 0x1ae9, 0x2071, 0x0010, 0x1078, 0x188d, 0x0040, 0x1ae9, 0x7a94,
+ 0x7b90, 0x7c9c, 0x7d98, 0x8107, 0x8004, 0x8004, 0xa210, 0xa399,
+ 0x0000, 0x2009, 0x0040, 0x1078, 0x1857, 0x2091, 0x8001, 0x0040,
+ 0x1ae0, 0x1078, 0x1896, 0x78a0, 0x8000, 0x78a2, 0xa086, 0x0002,
+ 0x00c0, 0x1ae9, 0x2091, 0x8000, 0x78d7, 0x0002, 0x78a3, 0x0000,
+ 0x78c0, 0xa085, 0x0003, 0x78c2, 0x2091, 0x8001, 0x0078, 0x1ae9,
+ 0x78a3, 0x0000, 0x1078, 0x1c38, 0x6004, 0xa084, 0x000f, 0x0079,
+ 0x1aee, 0x2071, 0x0010, 0x2091, 0x8001, 0x007c, 0x1afe, 0x1b20,
+ 0x1b46, 0x1afe, 0x1b58, 0x1b0d, 0x1afe, 0x1afe, 0x1afe, 0x1b1a,
+ 0x1b40, 0x1afe, 0x1afe, 0x1afe, 0x1afe, 0x1afe, 0x2039, 0x0400,
+ 0x78d0, 0xa705, 0x78d2, 0x6008, 0xa705, 0x600a, 0x1078, 0x1b96,
+ 0x609c, 0x78ce, 0x1078, 0x1c20, 0x007c, 0x78d0, 0xa084, 0x0100,
+ 0x0040, 0x1b14, 0x0078, 0x1afe, 0x601c, 0xa085, 0x0080, 0x601e,
+ 0x0078, 0x1b27, 0x1078, 0x1a04, 0x00c0, 0x1afe, 0x1078, 0x1c52,
+ 0x78d0, 0xa084, 0x0100, 0x0040, 0x1b27, 0x0078, 0x1afe, 0x78d3,
+ 0x0000, 0x6004, 0x8007, 0xa084, 0x00ff, 0x78c6, 0x8001, 0x609f,
+ 0x0000, 0x0040, 0x1b3d, 0x1078, 0x1b96, 0x0040, 0x1b3d, 0x78d0,
+ 0xa085, 0x0100, 0x78d2, 0x0078, 0x1b3f, 0x1078, 0x1bba, 0x007c,
+ 0x1078, 0x1a04, 0x00c0, 0x1afe, 0x1078, 0x1c4e, 0x78d0, 0xa08c,
+ 0x0e00, 0x00c0, 0x1b4f, 0xa084, 0x0100, 0x00c0, 0x1b51, 0x0078,
+ 0x1afe, 0x1078, 0x1b96, 0x00c0, 0x1b57, 0x1078, 0x1bba, 0x007c,
+ 0x78d0, 0xa084, 0x0100, 0x0040, 0x1b5f, 0x0078, 0x1afe, 0x78d3,
+ 0x0000, 0x6714, 0x20a9, 0x0001, 0x6018, 0xa005, 0x0040, 0x1b7a,
+ 0xa7bc, 0xff00, 0x20a9, 0x0008, 0xa08e, 0x0001, 0x0040, 0x1b7a,
+ 0x2039, 0x0000, 0x20a9, 0x0080, 0xa08e, 0x0002, 0x0040, 0x1b7a,
+ 0x0078, 0x1b93, 0x1078, 0x18b4, 0x2d00, 0xa088, 0x0002, 0x2091,
+ 0x8000, 0x2168, 0x682b, 0x0000, 0x682f, 0x0000, 0x2104, 0xa084,
+ 0xffde, 0x200a, 0x2100, 0xa088, 0x0010, 0x2091, 0x8001, 0x0070,
+ 0x1b93, 0x0078, 0x1b7f, 0x1078, 0x1896, 0x007c, 0x78c8, 0xa06d,
+ 0x00c0, 0x1ba1, 0x2c00, 0x78ca, 0x78ce, 0x609f, 0x0000, 0x0078,
+ 0x1bad, 0x2c00, 0x689e, 0x609f, 0x0000, 0x78ca, 0x2d00, 0x6002,
+ 0x78cc, 0xad06, 0x00c0, 0x1bad, 0x6002, 0x78c4, 0x8001, 0x78c6,
+ 0x00c0, 0x1bb9, 0x78d0, 0xa084, 0x0000, 0x78d2, 0x78cc, 0x2060,
+ 0xa006, 0x007c, 0xa02e, 0x2530, 0x611c, 0x61a2, 0xa184, 0xc1ff,
+ 0x601e, 0xa184, 0x0060, 0x0040, 0x1bc9, 0x0e7e, 0x1078, 0x330a,
+ 0x0e7f, 0x6596, 0x669a, 0x6714, 0x1078, 0x18b4, 0x2091, 0x8000,
+ 0x6808, 0xa084, 0x0001, 0x0040, 0x1be5, 0x2091, 0x8001, 0x1078,
+ 0x1903, 0x2091, 0x8000, 0x1078, 0x1a14, 0x2091, 0x8001, 0x78cb,
+ 0x0000, 0x78cf, 0x0000, 0x0078, 0x1c1f, 0x6024, 0xa096, 0x0001,
+ 0x00c0, 0x1bec, 0x8000, 0x6026, 0x6a10, 0x6814, 0x2091, 0x8001,
+ 0xa202, 0x0048, 0x1bfb, 0x0040, 0x1bfb, 0x2039, 0x0200, 0x1078,
+ 0x1c20, 0x0078, 0x1c1f, 0x2c08, 0x2091, 0x8000, 0x6800, 0xa065,
+ 0x0040, 0x1c03, 0x6102, 0x6902, 0x00c0, 0x1c07, 0x6906, 0x2160,
+ 0x6003, 0x0000, 0x6810, 0x8000, 0x6812, 0x2091, 0x8001, 0x6808,
+ 0xa08c, 0x0040, 0x0040, 0x1c19, 0xa086, 0x0040, 0x680a, 0x1078,
+ 0x1912, 0x1078, 0x1cf6, 0x78cf, 0x0000, 0x78cb, 0x0000, 0x007c,
+ 0x6008, 0xa705, 0x600a, 0x2091, 0x8000, 0x1078, 0x1a14, 0x2091,
+ 0x8001, 0x78cc, 0xa065, 0x0040, 0x1c33, 0x609c, 0x78ce, 0x609f,
+ 0x0000, 0x0078, 0x1c23, 0x78cb, 0x0000, 0x78cf, 0x0000, 0x007c,
+ 0x7988, 0x788c, 0x8000, 0xa10a, 0x00c8, 0x1c3f, 0xa006, 0x788e,
+ 0x70d2, 0x7804, 0xa005, 0x0040, 0x1c4d, 0x8001, 0x7806, 0x00c0,
+ 0x1c4d, 0x0068, 0x1c4d, 0x2091, 0x4080, 0x007c, 0x2039, 0x1c66,
+ 0x0078, 0x1c54, 0x2039, 0x1c6c, 0x2704, 0xa005, 0x0040, 0x1c65,
+ 0xac00, 0x2068, 0x6b08, 0x6c0c, 0x6910, 0x6a14, 0x690a, 0x6a0e,
+ 0x6b12, 0x6c16, 0x8738, 0x0078, 0x1c54, 0x007c, 0x0003, 0x0009,
+ 0x000f, 0x0015, 0x001b, 0x0000, 0x0015, 0x001b, 0x0000, 0x0068,
+ 0x1c87, 0x2029, 0x0000, 0x7884, 0xa065, 0x0040, 0x1c82, 0x1078,
+ 0x1c88, 0x0040, 0x1c82, 0x1078, 0x1c99, 0x00c0, 0x1c82, 0x8528,
+ 0x0078, 0x1c73, 0x85ff, 0x0040, 0x1c87, 0x2091, 0x4080, 0x007c,
+ 0x7ba4, 0x79a8, 0x70d4, 0x007e, 0x007f, 0xa102, 0x00c0, 0x1c93,
+ 0x2300, 0xa005, 0x007c, 0x0048, 0x1c97, 0xa302, 0x007c, 0x8002,
+ 0x007c, 0x2091, 0x8000, 0x2071, 0x0020, 0x7004, 0xa005, 0x00c0,
+ 0x1cdd, 0x7008, 0x7208, 0xa206, 0x00c0, 0x1cdd, 0xa286, 0x0008,
+ 0x00c0, 0x1cdd, 0x2071, 0x0010, 0x1078, 0x1ce2, 0x2009, 0x001c,
+ 0x6028, 0xa005, 0x0040, 0x1cb6, 0x2009, 0x0040, 0x1078, 0x181d,
+ 0x0040, 0x1ccf, 0x78bc, 0x8000, 0x78be, 0xa086, 0x0002, 0x00c0,
+ 0x1cdd, 0x2091, 0x8000, 0x78d7, 0x0003, 0x78bf, 0x0000, 0x78c0,
+ 0xa085, 0x0300, 0x78c2, 0x2091, 0x8001, 0x0078, 0x1cdd, 0x78bf,
+ 0x0000, 0x1078, 0x1a3c, 0x79a4, 0x78a8, 0x8000, 0xa10a, 0x00c8,
+ 0x1cda, 0xa006, 0x78aa, 0x70d6, 0xa006, 0x2071, 0x0010, 0x2091,
+ 0x8001, 0x007c, 0x8107, 0x8004, 0x8004, 0x7ab0, 0x7bac, 0x7cb8,
+ 0x7db4, 0xa210, 0xa399, 0x0000, 0xa4a1, 0x0000, 0xa5a9, 0x0000,
+ 0x007c, 0x2009, 0x3968, 0x2091, 0x8000, 0x200a, 0x0f7e, 0x2079,
+ 0x0100, 0x2009, 0x3940, 0x2091, 0x8000, 0x2104, 0xa086, 0x0000,
+ 0x00c0, 0x1d11, 0x2009, 0x3912, 0x2104, 0xa005, 0x00c0, 0x1d11,
+ 0x7830, 0xa084, 0x00c0, 0x00c0, 0x1d11, 0x0018, 0x1d11, 0x781b,
+ 0x0045, 0x2091, 0x8001, 0x0f7f, 0x007c, 0x127e, 0x2091, 0x2300,
+ 0x2071, 0x3940, 0x2079, 0x0100, 0x784b, 0x000f, 0x2019, 0x3205,
+ 0x20a1, 0x012b, 0x2304, 0xa005, 0x0040, 0x1d2f, 0x789a, 0x8318,
+ 0x23ac, 0x8318, 0x2398, 0x53a6, 0x3318, 0x0078, 0x1d22, 0x789b,
+ 0x0020, 0x20a9, 0x0010, 0x78af, 0x0000, 0x78af, 0x0020, 0x0070,
+ 0x1d3b, 0x0078, 0x1d33, 0x7003, 0x0000, 0x1078, 0x1e40, 0x7004,
+ 0xa084, 0x000f, 0xa085, 0x6280, 0x7806, 0x780f, 0x9200, 0x7843,
+ 0x00d8, 0x7853, 0x0080, 0x780b, 0x0008, 0x7047, 0x397f, 0x7043,
+ 0x0000, 0x127f, 0x2000, 0x007c, 0xa18c, 0x000f, 0x2011, 0x0101,
+ 0x2204, 0xa084, 0xfff0, 0xa105, 0x2012, 0x1078, 0x1e40, 0x007c,
+ 0x2011, 0x0101, 0x20a9, 0x0009, 0x810b, 0x0070, 0x1d69, 0x0078,
+ 0x1d64, 0xa18c, 0x0e00, 0x2204, 0xa084, 0xf1ff, 0xa105, 0x2012,
+ 0x007c, 0x2009, 0x0101, 0x20a9, 0x0005, 0x8213, 0x0070, 0x1d7a,
+ 0x0078, 0x1d75, 0xa294, 0x00e0, 0x2104, 0xa084, 0xff1f, 0xa205,
+ 0x200a, 0x007c, 0x2011, 0x0101, 0x20a9, 0x000c, 0x810b, 0x0070,
+ 0x1d8b, 0x0078, 0x1d86, 0xa18c, 0xf000, 0x2204, 0xa084, 0x0fff,
+ 0xa105, 0x2012, 0x007c, 0x2011, 0x0102, 0x2204, 0xa084, 0xffcf,
+ 0xa105, 0x2012, 0x007c, 0x8103, 0x8003, 0xa080, 0x0020, 0x0c7e,
+ 0x2061, 0x0100, 0x609a, 0x62ac, 0x63ac, 0x0c7f, 0x007c, 0x8103,
+ 0x8003, 0xa080, 0x0022, 0x0c7e, 0x2061, 0x0100, 0x609a, 0x60a4,
+ 0xa084, 0xffdf, 0x60ae, 0x0c7f, 0x007c, 0x8103, 0x8003, 0xa080,
+ 0x0022, 0x0c7e, 0x2061, 0x0100, 0x609a, 0x60a4, 0xa085, 0x0020,
+ 0x60ae, 0x0c7f, 0x007c, 0x8103, 0x8003, 0xa080, 0x0020, 0x0c7e,
+ 0x2061, 0x0100, 0x609a, 0x60a4, 0x62ae, 0x2010, 0x60a4, 0x63ae,
+ 0x2018, 0x0c7f, 0x007c, 0x0c7e, 0x0e7e, 0x6818, 0xa005, 0x0040,
+ 0x1e1c, 0x2061, 0x4380, 0x1078, 0x1e22, 0x0040, 0x1e06, 0x20a9,
+ 0x0000, 0x2061, 0x4280, 0x0c7e, 0x1078, 0x1e22, 0x0040, 0x1df0,
+ 0x0c7f, 0x8c60, 0x0070, 0x1dee, 0x0078, 0x1de3, 0x0078, 0x1e1c,
+ 0x007f, 0xa082, 0x4280, 0x2071, 0x3940, 0x70ba, 0x6020, 0xa085,
+ 0x0800, 0x6022, 0x2091, 0x8001, 0x71b6, 0x2001, 0x0004, 0x70a2,
+ 0x70c7, 0x000f, 0x1078, 0x1cf1, 0x0078, 0x1e18, 0x2071, 0x3940,
+ 0x6020, 0xa085, 0x0800, 0x6022, 0x2091, 0x8001, 0x71b6, 0x2c00,
+ 0x70be, 0x2001, 0x0006, 0x70a2, 0x70c7, 0x000f, 0x1078, 0x1cf1,
+ 0x2001, 0x0000, 0x0078, 0x1e1e, 0x2001, 0x0001, 0xa005, 0x0e7f,
+ 0x0c7f, 0x007c, 0x2091, 0x8000, 0x2c04, 0xa005, 0x0040, 0x1e3b,
+ 0x2060, 0x6010, 0xa306, 0x00c0, 0x1e38, 0x600c, 0xa206, 0x00c0,
+ 0x1e38, 0x6014, 0xa106, 0x00c0, 0x1e38, 0xa006, 0x0078, 0x1e3f,
+ 0x6000, 0x0078, 0x1e25, 0xa085, 0x0001, 0x2091, 0x8001, 0x007c,
+ 0x2011, 0x3941, 0x220c, 0xa18c, 0x000f, 0x2011, 0x013b, 0x2204,
+ 0xa084, 0x0100, 0x0040, 0x1e56, 0x2021, 0xff04, 0x2122, 0x810b,
+ 0x810b, 0x810b, 0x810b, 0xa18d, 0x0f00, 0x2104, 0x007c, 0x0e7e,
+ 0x68e4, 0xa08c, 0x0020, 0x0040, 0x1eaa, 0xa084, 0x0006, 0x00c0,
+ 0x1eaa, 0x6014, 0x8007, 0xa084, 0x000f, 0x8003, 0x8003, 0x8003,
+ 0xa0f0, 0x3a00, 0x7004, 0xa084, 0x000a, 0x00c0, 0x1eaa, 0x7108,
+ 0xa194, 0xff00, 0x0040, 0x1eaa, 0xa18c, 0x00ff, 0x2001, 0x000c,
+ 0xa106, 0x0040, 0x1e91, 0x2001, 0x0012, 0xa106, 0x0040, 0x1e95,
+ 0x2001, 0x0014, 0xa106, 0x0040, 0x1e99, 0x2001, 0x0019, 0xa106,
+ 0x0040, 0x1e9d, 0x2001, 0x0032, 0xa106, 0x0040, 0x1ea1, 0x0078,
+ 0x1ea5, 0x2009, 0x0012, 0x0078, 0x1ea7, 0x2009, 0x0014, 0x0078,
+ 0x1ea7, 0x2009, 0x0019, 0x0078, 0x1ea7, 0x2009, 0x0020, 0x0078,
+ 0x1ea7, 0x2009, 0x003f, 0x0078, 0x1ea7, 0x2011, 0x0000, 0x2100,
+ 0xa205, 0x700a, 0x0e7f, 0x007c, 0x2071, 0x0010, 0x70ca, 0x007f,
+ 0x70c6, 0x70c3, 0x8002, 0x2071, 0x0000, 0x701b, 0x0001, 0x2091,
+ 0x4080, 0x0078, 0x1eb9, 0x107e, 0x007e, 0x127e, 0x2091, 0x2300,
+ 0x7f3c, 0x7e58, 0x7c30, 0x7d38, 0x2009, 0x3974, 0x78a0, 0x200a,
+ 0x8108, 0x250a, 0x8108, 0x240a, 0x8108, 0x260a, 0x8108, 0x270a,
+ 0xa594, 0x003f, 0xa484, 0x4000, 0x0040, 0x1edc, 0xa784, 0x007c,
+ 0x00c0, 0x318f, 0x1078, 0x1eac, 0xa49c, 0x000f, 0xa382, 0x0004,
+ 0x0050, 0x1ee4, 0x1078, 0x1eac, 0x8507, 0xa084, 0x000f, 0x0079,
+ 0x1ee9, 0x236e, 0x240d, 0x242e, 0x2699, 0x28dd, 0x293b, 0x2984,
+ 0x29f0, 0x2a8d, 0x2b1a, 0x1f11, 0x1ef9, 0x21c3, 0x2288, 0x28bc,
+ 0x1ef9, 0x1078, 0x1eac, 0x0018, 0x1ec0, 0x127f, 0x2091, 0x8001,
+ 0x007f, 0x107f, 0x007c, 0x7003, 0x0000, 0x703f, 0x0000, 0x7030,
+ 0xa005, 0x0040, 0x1f0d, 0x7033, 0x0000, 0x1078, 0x316a, 0x0018,
+ 0x1ec0, 0x2009, 0x390f, 0x200b, 0x0000, 0x705c, 0xa005, 0x00c0,
+ 0x1fe2, 0x70a0, 0xa084, 0x0007, 0x0079, 0x1f1e, 0x2005, 0x1f26,
+ 0x1f34, 0x1f51, 0x1f73, 0x1fc0, 0x1f99, 0x1f26, 0x7808, 0xa084,
+ 0xfffd, 0x780a, 0x2009, 0x0047, 0x1078, 0x27c1, 0x00c0, 0x1f32,
+ 0x7003, 0x0004, 0x0078, 0x1efb, 0x1078, 0x3151, 0x00c0, 0x1f4f,
+ 0x70b4, 0x8007, 0x7882, 0x789b, 0x0010, 0x78ab, 0x000c, 0x789b,
+ 0x0060, 0x78ab, 0x0001, 0x785b, 0x0004, 0x2009, 0x00fb, 0x1078,
+ 0x27bf, 0x00c0, 0x1f4f, 0x7003, 0x0004, 0x70c7, 0x000f, 0x0078,
+ 0x1efb, 0x1078, 0x3151, 0x00c0, 0x1f71, 0x71b4, 0x8107, 0x7882,
+ 0x789b, 0x0010, 0xa18c, 0x0007, 0xa18d, 0x00c0, 0x79aa, 0x78ab,
+ 0x0006, 0x789b, 0x0060, 0x78ab, 0x0002, 0x785b, 0x0004, 0x2009,
+ 0x00fb, 0x1078, 0x27bf, 0x00c0, 0x1f71, 0x7003, 0x0004, 0x70c7,
+ 0x000f, 0x0078, 0x1efb, 0x1078, 0x3151, 0x00c0, 0x1f97, 0x71b4,
+ 0x8107, 0x7882, 0x789b, 0x0010, 0xa18c, 0x0007, 0xa18d, 0x00c0,
+ 0x79aa, 0x78ab, 0x0020, 0x71b8, 0x79aa, 0x78ab, 0x000d, 0x789b,
+ 0x0060, 0x78ab, 0x0004, 0x785b, 0x0004, 0x2009, 0x00fb, 0x1078,
+ 0x27bf, 0x00c0, 0x1f97, 0x7003, 0x0004, 0x70c7, 0x000f, 0x0078,
+ 0x1efb, 0x1078, 0x3151, 0x00c0, 0x1fbe, 0x71b4, 0x8107, 0x7882,
+ 0x789b, 0x0010, 0xa18c, 0x0007, 0xa18d, 0x00c0, 0x79aa, 0x78ab,
+ 0x0006, 0x789b, 0x0060, 0x78ab, 0x0002, 0x785b, 0x0004, 0x2009,
+ 0x00fb, 0x1078, 0x27bf, 0x00c0, 0x1fbe, 0x70bc, 0x70bf, 0x0000,
+ 0x2068, 0x703e, 0x7003, 0x0002, 0x70c7, 0x000f, 0x0078, 0x1efb,
+ 0x1078, 0x3151, 0x00c0, 0x1efb, 0x70bc, 0x2068, 0x1078, 0x31f3,
+ 0x789b, 0x0010, 0x6814, 0xa084, 0x0007, 0xa085, 0x0080, 0x007e,
+ 0x007f, 0x78aa, 0x6e1c, 0x067e, 0x067f, 0x2041, 0x0001, 0x70c0,
+ 0xa084, 0x0400, 0x2001, 0x0004, 0x0040, 0x1fe0, 0x2001, 0x0006,
+ 0x0078, 0x20e1, 0x1078, 0x3151, 0x00c0, 0x1efb, 0x789b, 0x0010,
+ 0x705c, 0x2068, 0x1078, 0x31f3, 0x6f14, 0x1078, 0x3099, 0x6008,
+ 0xa085, 0x0010, 0x600a, 0xad80, 0x0009, 0x2003, 0x0005, 0x6814,
+ 0xa084, 0x0007, 0xa085, 0x0080, 0x78aa, 0x2031, 0x0020, 0x2041,
+ 0x0001, 0x2001, 0x0003, 0x0078, 0x20e1, 0x0018, 0x1ec0, 0x7440,
+ 0xa485, 0x0000, 0x0040, 0x201f, 0xa080, 0x3980, 0x2030, 0x7144,
+ 0x8108, 0xa12a, 0x0048, 0x2016, 0x2009, 0x3980, 0x2164, 0x6504,
+ 0x85ff, 0x00c0, 0x202c, 0x8421, 0x00c0, 0x2010, 0x7146, 0x7003,
+ 0x0000, 0x703f, 0x0000, 0x0078, 0x1efb, 0x7640, 0xa6b0, 0x3980,
+ 0x7144, 0x2600, 0x0078, 0x201b, 0x7146, 0x2568, 0x2558, 0x753e,
+ 0x2c50, 0x6708, 0x7736, 0xa784, 0x013f, 0x0040, 0x2059, 0xa784,
+ 0x0021, 0x00c0, 0x2029, 0xa784, 0x0002, 0x0040, 0x2046, 0xa784,
+ 0x0004, 0x0040, 0x2029, 0xa7bc, 0xfffb, 0x670a, 0xa784, 0x0008,
+ 0x00c0, 0x2029, 0xa784, 0x0010, 0x00c0, 0x2029, 0xa784, 0x0100,
+ 0x0040, 0x2059, 0x6018, 0xa005, 0x00c0, 0x2029, 0xa7bc, 0xfeff,
+ 0x670a, 0x6823, 0x0000, 0x6e1c, 0xa684, 0x000e, 0x6118, 0x0040,
+ 0x2069, 0x601c, 0xa102, 0x0048, 0x206c, 0x0040, 0x206c, 0x0078,
+ 0x2025, 0x81ff, 0x00c0, 0x2025, 0xa784, 0x0080, 0x00c0, 0x2072,
+ 0x700c, 0x6022, 0x1078, 0x31f3, 0x0018, 0x1ec0, 0x789b, 0x0010,
+ 0xa046, 0x1078, 0x3151, 0x00c0, 0x1efb, 0x6b14, 0xa39c, 0x0007,
+ 0xa39d, 0x00c0, 0x704c, 0xa084, 0x8000, 0x0040, 0x208b, 0xa684,
+ 0x0001, 0x0040, 0x208d, 0xa39c, 0xffbf, 0xa684, 0x0010, 0x0040,
+ 0x2093, 0xa39d, 0x0020, 0x7baa, 0x8840, 0xa684, 0x000e, 0x00c0,
+ 0x209e, 0xa7bd, 0x0010, 0x670a, 0x0078, 0x20df, 0x714c, 0xa18c,
+ 0x0800, 0x0040, 0x2cfc, 0x2011, 0x0021, 0x8004, 0x8004, 0x0048,
+ 0x20b5, 0x2011, 0x0022, 0x8004, 0x0048, 0x20b5, 0x2011, 0x0020,
+ 0x8004, 0x0048, 0x20b5, 0x0040, 0x20df, 0x7aaa, 0x8840, 0x1078,
+ 0x316a, 0x6a14, 0x610c, 0x8108, 0xa18c, 0x00ff, 0xa1e0, 0x4280,
+ 0x2c64, 0x8cff, 0x0040, 0x20d6, 0x6014, 0xa206, 0x00c0, 0x20c0,
+ 0x60b8, 0x8001, 0x60ba, 0x00c0, 0x20bb, 0x0c7e, 0x2a60, 0x6008,
+ 0xa085, 0x0100, 0x600a, 0x0c7f, 0x0078, 0x2005, 0x1078, 0x3151,
+ 0x00c0, 0x1efb, 0x2a60, 0x610e, 0x79aa, 0x8840, 0x712e, 0x2001,
+ 0x0001, 0x007e, 0x7150, 0xa184, 0x0018, 0x0040, 0x20fc, 0xa184,
+ 0x0010, 0x0040, 0x20ef, 0x1078, 0x2ee3, 0x00c0, 0x211f, 0xa184,
+ 0x0008, 0x0040, 0x20fc, 0x69a0, 0xa184, 0x0600, 0x00c0, 0x20fc,
+ 0x1078, 0x2ddf, 0x0078, 0x211f, 0x69a0, 0xa184, 0x0800, 0x0040,
+ 0x2113, 0x0c7e, 0x027e, 0x2960, 0x6000, 0xa085, 0x2000, 0x6002,
+ 0x6104, 0xa18d, 0x0010, 0x6106, 0x027f, 0x0c7f, 0x1078, 0x2ee3,
+ 0x00c0, 0x211f, 0x69a0, 0xa184, 0x0200, 0x0040, 0x211b, 0x1078,
+ 0x2e2e, 0x0078, 0x211f, 0xa184, 0x0400, 0x00c0, 0x20f8, 0x69a0,
+ 0xa184, 0x1000, 0x0040, 0x212a, 0x6914, 0xa18c, 0xff00, 0x810f,
+ 0x1078, 0x1da7, 0x007f, 0x7002, 0xa68c, 0x00e0, 0xa684, 0x0060,
+ 0x0040, 0x2138, 0xa086, 0x0060, 0x00c0, 0x2138, 0xa18d, 0x4000,
+ 0x88ff, 0x0040, 0x213d, 0xa18d, 0x0004, 0x795a, 0x69b6, 0x789b,
+ 0x0060, 0x2800, 0x78aa, 0x789b, 0x0061, 0x6818, 0xa08d, 0x8000,
+ 0xa084, 0x7fff, 0x691a, 0xa68c, 0x0080, 0x0040, 0x215c, 0x70cb,
+ 0x0000, 0xa08a, 0x000d, 0x0050, 0x215a, 0xa08a, 0x000c, 0x71ca,
+ 0x2001, 0x000c, 0x800c, 0x71ce, 0x78aa, 0x8008, 0x810c, 0x0040,
+ 0x2d07, 0xa18c, 0x00f8, 0x00c0, 0x2d07, 0x157e, 0x137e, 0x147e,
+ 0x20a1, 0x012b, 0x789b, 0x0000, 0x8000, 0x80ac, 0xad80, 0x000b,
+ 0x2098, 0x53a6, 0x147f, 0x137f, 0x157f, 0x6814, 0x8007, 0x7882,
+ 0x6d94, 0x7dd6, 0x7dde, 0x6e98, 0x7ed2, 0x7eda, 0x7830, 0xa084,
+ 0x00c0, 0x00c0, 0x2185, 0x0098, 0x218d, 0x6008, 0xa084, 0xffef,
+ 0x600a, 0x1078, 0x316a, 0x0078, 0x1f03, 0x7200, 0xa284, 0x0007,
+ 0xa086, 0x0001, 0x00c0, 0x219a, 0x781b, 0x004a, 0x1078, 0x316a,
+ 0x0078, 0x21ab, 0x6ab4, 0xa295, 0x2000, 0x7a5a, 0x781b, 0x004a,
+ 0x1078, 0x316a, 0x7200, 0x2500, 0xa605, 0x0040, 0x21ab, 0xa284,
+ 0x0007, 0x1079, 0x21b9, 0xa284, 0x0007, 0xa086, 0x0001, 0x00c0,
+ 0x1efb, 0x6018, 0x8000, 0x601a, 0xad80, 0x0009, 0x7032, 0x0078,
+ 0x1efb, 0x21c1, 0x3571, 0x3571, 0x3560, 0x3571, 0x21c1, 0x3560,
+ 0x21c1, 0x1078, 0x1eac, 0x7808, 0xa084, 0xfffd, 0x780a, 0x0f7e,
+ 0x2079, 0x3900, 0x78c0, 0x0f7f, 0xa084, 0x0001, 0x0040, 0x21e9,
+ 0x70a0, 0xa086, 0x0001, 0x00c0, 0x21d8, 0x70a2, 0x0078, 0x226c,
+ 0x70a0, 0xa086, 0x0005, 0x00c0, 0x21e7, 0x70bc, 0x2068, 0x681b,
+ 0x0004, 0x6817, 0x0000, 0x6820, 0xa085, 0x0008, 0x6822, 0x70a3,
+ 0x0000, 0x157e, 0x2011, 0x0004, 0x71a0, 0xa186, 0x0001, 0x0040,
+ 0x2207, 0xa186, 0x0007, 0x00c0, 0x21fb, 0x2009, 0x3935, 0x200b,
+ 0x0005, 0x0078, 0x2207, 0x2009, 0x3913, 0x2104, 0x2009, 0x3912,
+ 0x200a, 0x2009, 0x3935, 0x200b, 0x0001, 0x0078, 0x2209, 0x70a3,
+ 0x0000, 0x1078, 0x32f5, 0x20a9, 0x0010, 0x2039, 0x0000, 0x1078,
+ 0x2f9a, 0xa7b8, 0x0100, 0x0070, 0x2217, 0x0078, 0x220f, 0x7000,
+ 0x0079, 0x221a, 0x2248, 0x2231, 0x2231, 0x2224, 0x2248, 0x2248,
+ 0x2248, 0x2222, 0x1078, 0x1eac, 0x2021, 0x3957, 0x2404, 0xa005,
+ 0x0040, 0x2248, 0xad06, 0x00c0, 0x2231, 0x6800, 0x2022, 0x0078,
+ 0x2241, 0x6820, 0xa084, 0x0001, 0x00c0, 0x223d, 0x6f14, 0x1078,
+ 0x3099, 0x1078, 0x2cc9, 0x0078, 0x2241, 0x7054, 0x2060, 0x6800,
+ 0x6002, 0x6a1a, 0x6820, 0xa085, 0x0008, 0x6822, 0x1078, 0x1a26,
+ 0x2021, 0x4380, 0x1078, 0x2272, 0x2021, 0x3957, 0x1078, 0x2272,
+ 0x20a9, 0x0000, 0x2021, 0x4280, 0x1078, 0x2272, 0x8420, 0x0070,
+ 0x225b, 0x0078, 0x2254, 0x20a9, 0x0080, 0x2061, 0x3a80, 0x6018,
+ 0x6110, 0xa102, 0x6012, 0x601b, 0x0000, 0xace0, 0x0010, 0x0070,
+ 0x226b, 0x0078, 0x225f, 0x157f, 0x7003, 0x0000, 0x703f, 0x0000,
+ 0x0078, 0x1efb, 0x047e, 0x2404, 0xa005, 0x0040, 0x2284, 0x2068,
+ 0x6800, 0x007e, 0x6a1a, 0x6820, 0xa085, 0x0008, 0x6822, 0x1078,
+ 0x1a26, 0x007f, 0x0078, 0x2274, 0x047f, 0x2023, 0x0000, 0x007c,
+ 0xa282, 0x0003, 0x0050, 0x228e, 0x1078, 0x1eac, 0x2300, 0x0079,
+ 0x2291, 0x2294, 0x2311, 0x232e, 0xa282, 0x0002, 0x0040, 0x229a,
+ 0x1078, 0x1eac, 0x70a0, 0x70a3, 0x0000, 0x70c7, 0x0000, 0x0079,
+ 0x22a1, 0x22a9, 0x22a9, 0x22ab, 0x22e9, 0x2d0d, 0x22a9, 0x22e9,
+ 0x22a9, 0x1078, 0x1eac, 0x77b4, 0x1078, 0x2f9a, 0x77b4, 0xa7bc,
+ 0x0f00, 0x1078, 0x3099, 0x6018, 0xa005, 0x0040, 0x22e0, 0x2021,
+ 0x4380, 0x2009, 0x0004, 0x2011, 0x0010, 0x1078, 0x2349, 0x0040,
+ 0x22e0, 0x157e, 0x20a9, 0x0000, 0x2021, 0x4280, 0x047e, 0x2009,
+ 0x0004, 0x2011, 0x0010, 0x1078, 0x2349, 0x047f, 0x0040, 0x22d5,
+ 0x8420, 0x0070, 0x22d5, 0x0078, 0x22c6, 0x157f, 0x2021, 0x3957,
+ 0x2009, 0x0004, 0x2011, 0x0010, 0x1078, 0x2349, 0x0040, 0x22e0,
+ 0x8738, 0xa784, 0x0007, 0x00c0, 0x22b1, 0x0078, 0x1f03, 0x0078,
+ 0x1f03, 0x77b4, 0x1078, 0x3099, 0x6018, 0xa005, 0x0040, 0x230f,
+ 0x2021, 0x4380, 0x2009, 0x0005, 0x2011, 0x0020, 0x1078, 0x2349,
+ 0x0040, 0x230f, 0x157e, 0x20a9, 0x0000, 0x2021, 0x4280, 0x047e,
+ 0x2009, 0x0005, 0x2011, 0x0020, 0x1078, 0x2349, 0x047f, 0x0040,
+ 0x230e, 0x8420, 0x0070, 0x230e, 0x0078, 0x22ff, 0x157f, 0x0078,
+ 0x1f03, 0x2200, 0x0079, 0x2314, 0x2317, 0x2319, 0x2319, 0x1078,
+ 0x1eac, 0x2009, 0x0012, 0x70a0, 0xa086, 0x0002, 0x0040, 0x2322,
+ 0x2009, 0x000e, 0x6818, 0xa084, 0x8000, 0x0040, 0x2328, 0x691a,
+ 0x70a3, 0x0000, 0x70a7, 0x0001, 0x0078, 0x311c, 0x2200, 0x0079,
+ 0x2331, 0x2336, 0x2319, 0x2334, 0x1078, 0x1eac, 0x1078, 0x27ce,
+ 0x7000, 0xa086, 0x0001, 0x00c0, 0x2c9f, 0x1078, 0x2cdf, 0x6008,
+ 0xa084, 0xffef, 0x600a, 0x1078, 0x2c92, 0x0040, 0x2c9f, 0x0078,
+ 0x2005, 0x2404, 0xa005, 0x0040, 0x236a, 0x2068, 0x2d04, 0x007e,
+ 0x6814, 0xa706, 0x0040, 0x2358, 0x2d20, 0x007f, 0x0078, 0x234a,
+ 0x007f, 0x2022, 0x691a, 0x6820, 0xa205, 0x6822, 0x1078, 0x1a26,
+ 0x6010, 0x8001, 0x6012, 0x6008, 0xa084, 0xffef, 0x600a, 0x1078,
+ 0x2cdf, 0x007c, 0xa085, 0x0001, 0x0078, 0x2369, 0x2300, 0x0079,
+ 0x2371, 0x2376, 0x2374, 0x23c2, 0x1078, 0x1eac, 0x78e4, 0xa005,
+ 0x00d0, 0x238a, 0x0018, 0x238a, 0xa084, 0x0007, 0x0079, 0x2380,
+ 0x239b, 0x23a8, 0x238e, 0x2388, 0x3144, 0x3144, 0x2388, 0x23b5,
+ 0x1078, 0x1eac, 0x2001, 0x0003, 0x0078, 0x26ad, 0x6818, 0xa084,
+ 0x8000, 0x0040, 0x2395, 0x681b, 0x001d, 0x1078, 0x2f7d, 0x781b,
+ 0x0053, 0x0078, 0x1efb, 0x6818, 0xa084, 0x8000, 0x0040, 0x23a2,
+ 0x681b, 0x001d, 0x1078, 0x2f7d, 0x781b, 0x00de, 0x0078, 0x1efb,
+ 0x6818, 0xa084, 0x8000, 0x0040, 0x23af, 0x681b, 0x001d, 0x1078,
+ 0x2f7d, 0x781b, 0x00e5, 0x0078, 0x1efb, 0x6818, 0xa084, 0x8000,
+ 0x0040, 0x23bc, 0x681b, 0x001d, 0x1078, 0x2f7d, 0x781b, 0x009c,
+ 0x0078, 0x1efb, 0xa584, 0x000f, 0x00c0, 0x23e1, 0x1078, 0x27ce,
+ 0x7000, 0x0079, 0x23cb, 0x23d3, 0x23d5, 0x23d3, 0x2c9f, 0x2c9f,
+ 0x2c9f, 0x2c9f, 0x23d3, 0x1078, 0x1eac, 0x1078, 0x2cdf, 0x6008,
+ 0xa084, 0xffef, 0x600a, 0x1078, 0x2c92, 0x0040, 0x2c9f, 0x0078,
+ 0x2005, 0x79e4, 0xa005, 0x00d0, 0x238a, 0x0018, 0x238a, 0xa184,
+ 0x0007, 0x0079, 0x23eb, 0x23fb, 0x2401, 0x23f5, 0x23f3, 0x3144,
+ 0x3144, 0x23f3, 0x313c, 0x1078, 0x1eac, 0x1078, 0x2f85, 0x781b,
+ 0x0053, 0x0078, 0x1efb, 0x1078, 0x2f85, 0x781b, 0x00de, 0x0078,
+ 0x1efb, 0x1078, 0x2f85, 0x781b, 0x00e5, 0x0078, 0x1efb, 0x1078,
+ 0x2f85, 0x781b, 0x009c, 0x0078, 0x1efb, 0x2300, 0x0079, 0x2410,
+ 0x2415, 0x2413, 0x2417, 0x1078, 0x1eac, 0x0078, 0x29f0, 0x681b,
+ 0x0008, 0x78a3, 0x0000, 0x79e4, 0xa184, 0x0030, 0x0040, 0x29f0,
+ 0xa184, 0x0007, 0x0079, 0x2424, 0x242c, 0x2401, 0x238e, 0x311c,
+ 0x3144, 0x3144, 0x242c, 0x313c, 0x1078, 0x1eac, 0xa282, 0x0005,
+ 0x0050, 0x2434, 0x1078, 0x1eac, 0x2300, 0x0079, 0x2437, 0x243a,
+ 0x265e, 0x266a, 0x2200, 0x0079, 0x243d, 0x2457, 0x2444, 0x2457,
+ 0x2442, 0x2643, 0x1078, 0x1eac, 0x789b, 0x0018, 0x78a8, 0xa084,
+ 0x00ff, 0xa082, 0x0020, 0x0048, 0x2f69, 0xa08a, 0x0004, 0x00c8,
+ 0x2f69, 0x0079, 0x2453, 0x2f69, 0x2f69, 0x2f69, 0x2f23, 0x789b,
+ 0x0018, 0x79a8, 0xa184, 0x0080, 0x0040, 0x246c, 0xa184, 0x0018,
+ 0x0040, 0x2468, 0x0078, 0x2f69, 0x7000, 0xa005, 0x00c0, 0x2462,
+ 0x2011, 0x0004, 0x0078, 0x2b28, 0xa184, 0x00ff, 0xa08a, 0x0010,
+ 0x00c8, 0x2f69, 0x0079, 0x2474, 0x2486, 0x2484, 0x249e, 0x24a2,
+ 0x255a, 0x2f69, 0x2f69, 0x255c, 0x2f69, 0x2f69, 0x263f, 0x263f,
+ 0x2f69, 0x2f69, 0x2f69, 0x2641, 0x1078, 0x1eac, 0xa684, 0x1000,
+ 0x0040, 0x2493, 0x2001, 0x0300, 0x8000, 0x8000, 0x783a, 0x781b,
+ 0x0099, 0x0078, 0x1efb, 0x6818, 0xa084, 0x8000, 0x0040, 0x249c,
+ 0x681b, 0x001d, 0x0078, 0x248a, 0x0078, 0x311c, 0x681b, 0x001d,
+ 0x0078, 0x2f75, 0x6920, 0xa184, 0x8000, 0x00c0, 0x24ae, 0x68af,
+ 0x0000, 0x68b3, 0x0000, 0xa18d, 0x8000, 0x6922, 0xa684, 0x1800,
+ 0x00c0, 0x24ed, 0x6820, 0xa084, 0x0001, 0x00c0, 0x24f3, 0x6818,
+ 0xa086, 0x0008, 0x00c0, 0x24be, 0x681b, 0x0000, 0xa684, 0x0400,
+ 0x0040, 0x2556, 0xa684, 0x0080, 0x0040, 0x24e9, 0x70cb, 0x0000,
+ 0x6818, 0xa084, 0x003f, 0xa08a, 0x000d, 0x0050, 0x24e9, 0xa08a,
+ 0x000c, 0x71ca, 0x2001, 0x000c, 0x800c, 0x71ce, 0x789b, 0x0061,
+ 0x78aa, 0x157e, 0x137e, 0x147e, 0x20a1, 0x012b, 0x789b, 0x0000,
+ 0x8000, 0x80ac, 0xad80, 0x000b, 0x2098, 0x53a6, 0x147f, 0x137f,
+ 0x157f, 0x781b, 0x0056, 0x0078, 0x1efb, 0xa684, 0x1000, 0x0040,
+ 0x24f3, 0x0078, 0x1efb, 0xa684, 0x0060, 0x0040, 0x2552, 0xa684,
+ 0x0800, 0x0040, 0x2552, 0xa684, 0x8000, 0x00c0, 0x2503, 0x69b0,
+ 0x6aac, 0x0078, 0x251d, 0xa6b4, 0x7fff, 0x7e5a, 0x6eb6, 0x789b,
+ 0x0074, 0x7aac, 0x79ac, 0x78ac, 0x801b, 0x00c8, 0x2510, 0x8000,
+ 0xa084, 0x003f, 0xa108, 0xa291, 0x0000, 0x6b98, 0x2100, 0xa302,
+ 0x68b2, 0x6b94, 0x2200, 0xa303, 0x68ae, 0xa684, 0x4000, 0x0040,
+ 0x2525, 0xa6b4, 0xbfff, 0x7e5a, 0x6eb6, 0xa006, 0x1078, 0x362f,
+ 0x6ab0, 0x69ac, 0x6c98, 0x6b94, 0x2200, 0xa105, 0x0040, 0x2534,
+ 0x2200, 0xa422, 0x2100, 0xa31b, 0x6caa, 0x7cd2, 0x6ba6, 0x7bd6,
+ 0x2300, 0xa405, 0x00c0, 0x2544, 0xa6b5, 0x4000, 0x7e5a, 0x6eb6,
+ 0x781b, 0x0065, 0x0078, 0x1efb, 0x781b, 0x0065, 0x2200, 0xa115,
+ 0x00c0, 0x254e, 0x1078, 0x3571, 0x0078, 0x1efb, 0x1078, 0x35a6,
+ 0x0078, 0x1efb, 0x781b, 0x0068, 0x0078, 0x1efb, 0x781b, 0x0056,
+ 0x0078, 0x1efb, 0x1078, 0x1eac, 0x0078, 0x25b1, 0x6920, 0xa184,
+ 0x0100, 0x0040, 0x2570, 0xa18c, 0xfeff, 0x6922, 0x0c7e, 0x7048,
+ 0x2060, 0x6004, 0xa084, 0xfff5, 0x6006, 0x0c7f, 0x0078, 0x25a0,
+ 0xa184, 0x0200, 0x0040, 0x25a0, 0xa18c, 0xfdff, 0x6922, 0x0c7e,
+ 0x7048, 0x2060, 0x6004, 0xa084, 0xffef, 0x6006, 0x2008, 0x2c48,
+ 0x0c7f, 0xa184, 0x0008, 0x0040, 0x25a0, 0x1078, 0x3095, 0x1078,
+ 0x2ddf, 0x88ff, 0x0040, 0x25a0, 0x789b, 0x0060, 0x2800, 0x78aa,
+ 0x7e58, 0xa6b5, 0x0004, 0x7e5a, 0xa684, 0x0400, 0x00c0, 0x259c,
+ 0x781b, 0x0053, 0x0078, 0x1efb, 0x781b, 0x0067, 0x0078, 0x1efb,
+ 0x7e58, 0xa684, 0x0400, 0x00c0, 0x25a9, 0x781b, 0x0056, 0x0078,
+ 0x1efb, 0x781b, 0x0068, 0x0078, 0x1efb, 0x0078, 0x2f6f, 0x0078,
+ 0x2f6f, 0x2019, 0x0000, 0x7990, 0xa18c, 0x0007, 0x0040, 0x25af,
+ 0x789b, 0x0010, 0x78a8, 0xa094, 0x00ff, 0xa286, 0x0001, 0x00c0,
+ 0x25d4, 0x2300, 0x7ca8, 0xa400, 0x2018, 0xa102, 0x0040, 0x25cc,
+ 0x0048, 0x25cc, 0x0078, 0x25ce, 0x0078, 0x255e, 0x24a8, 0x7aa8,
+ 0x00f0, 0x25ce, 0x0078, 0x25ba, 0xa284, 0x00f0, 0xa086, 0x0020,
+ 0x00c0, 0x2630, 0x8318, 0x8318, 0x2300, 0xa102, 0x0040, 0x25e4,
+ 0x0048, 0x25e4, 0x0078, 0x262d, 0xa286, 0x0023, 0x0040, 0x25af,
+ 0x681c, 0xa084, 0xfff1, 0x681e, 0x7e58, 0xa684, 0xfff1, 0xa085,
+ 0x0010, 0x2030, 0x7e5a, 0x6008, 0xa085, 0x0010, 0x600a, 0x0c7e,
+ 0x7048, 0x2060, 0x6004, 0x2008, 0x2c48, 0x0c7f, 0xa184, 0x0010,
+ 0x0040, 0x2608, 0x1078, 0x3095, 0x1078, 0x2ee3, 0x0078, 0x2617,
+ 0x0c7e, 0x7048, 0x2060, 0x6004, 0x2008, 0x2c48, 0x0c7f, 0xa184,
+ 0x0008, 0x0040, 0x25a0, 0x1078, 0x3095, 0x1078, 0x2ddf, 0x88ff,
+ 0x0040, 0x25a0, 0x789b, 0x0060, 0x2800, 0x78aa, 0xa6b5, 0x0004,
+ 0x7e5a, 0xa684, 0x0400, 0x00c0, 0x2629, 0x781b, 0x0053, 0x0078,
+ 0x1efb, 0x781b, 0x0067, 0x0078, 0x1efb, 0x7aa8, 0x0078, 0x25ba,
+ 0x8318, 0x2300, 0xa102, 0x0040, 0x2639, 0x0048, 0x2639, 0x0078,
+ 0x25ba, 0xa284, 0x0080, 0x00c0, 0x2f75, 0x0078, 0x2f6f, 0x0078,
+ 0x2f75, 0x0078, 0x2f69, 0x789b, 0x0018, 0x78a8, 0xa084, 0x00ff,
+ 0xa08e, 0x0001, 0x0040, 0x264e, 0x1078, 0x1eac, 0x7aa8, 0xa294,
+ 0x00ff, 0x78a8, 0xa084, 0x00ff, 0xa08a, 0x0004, 0x00c8, 0x2f69,
+ 0x0079, 0x265a, 0x2f69, 0x2d32, 0x2f69, 0x2e7e, 0xa282, 0x0000,
+ 0x00c0, 0x2664, 0x1078, 0x1eac, 0x1078, 0x2f7d, 0x781b, 0x0067,
+ 0x0078, 0x1efb, 0xa282, 0x0003, 0x00c0, 0x2670, 0x1078, 0x1eac,
+ 0xa484, 0x8000, 0x00c0, 0x2693, 0x70a0, 0xa005, 0x0040, 0x267a,
+ 0x1078, 0x1eac, 0x6f14, 0x77b6, 0xa7bc, 0x0f00, 0x1078, 0x3099,
+ 0x6008, 0xa085, 0x0021, 0x600a, 0x8738, 0xa784, 0x0007, 0x00c0,
+ 0x267e, 0x1078, 0x2f81, 0x70a3, 0x0002, 0x2009, 0x3935, 0x200b,
+ 0x0009, 0x0078, 0x2695, 0x1078, 0x2f8d, 0x781b, 0x0067, 0x0078,
+ 0x1efb, 0xa282, 0x0004, 0x0050, 0x269f, 0x1078, 0x1eac, 0x2300,
+ 0x0079, 0x26a2, 0x26a5, 0x2781, 0x27a9, 0xa286, 0x0003, 0x0040,
+ 0x26ab, 0x1078, 0x1eac, 0x2001, 0x0000, 0x703a, 0x7000, 0xa084,
+ 0x0007, 0x0079, 0x26b3, 0x26bb, 0x26bd, 0x26bd, 0x2871, 0x28a2,
+ 0x1f03, 0x28a2, 0x26bb, 0x1078, 0x1eac, 0xa684, 0x1000, 0x00c0,
+ 0x26c5, 0x1078, 0x32f5, 0x0040, 0x275b, 0x7868, 0xa08c, 0x00ff,
+ 0x0040, 0x270d, 0xa186, 0x0008, 0x00c0, 0x26dc, 0x1078, 0x2cdf,
+ 0x6008, 0xa084, 0xffef, 0x600a, 0x1078, 0x2c92, 0x0040, 0x270d,
+ 0x1078, 0x32f5, 0x0078, 0x26f4, 0xa186, 0x0028, 0x00c0, 0x270d,
+ 0x1078, 0x32f5, 0x6008, 0xa084, 0xffef, 0x600a, 0x6018, 0xa005,
+ 0x0040, 0x26f4, 0x8001, 0x601a, 0xa005, 0x0040, 0x26f4, 0x8001,
+ 0xa005, 0x0040, 0x26f4, 0x601e, 0x6820, 0xa084, 0x0001, 0x0040,
+ 0x1f03, 0x6820, 0xa084, 0xfffe, 0x6822, 0x7054, 0x0c7e, 0x2060,
+ 0x6800, 0x6002, 0x0c7f, 0x6004, 0x6802, 0xa005, 0x2d00, 0x00c0,
+ 0x270a, 0x6002, 0x6006, 0x0078, 0x1f03, 0x017e, 0x1078, 0x27ce,
+ 0x017f, 0xa684, 0xdf00, 0x681e, 0x682b, 0x0000, 0x6f14, 0x81ff,
+ 0x0040, 0x275b, 0xa186, 0x0002, 0x00c0, 0x2753, 0xa684, 0x0800,
+ 0x00c0, 0x272a, 0xa684, 0x0060, 0x0040, 0x272a, 0x78d8, 0x7adc,
+ 0x682e, 0x6a32, 0x6820, 0xa084, 0x0800, 0x00c0, 0x275b, 0x8717,
+ 0xa294, 0x000f, 0x8213, 0x8213, 0x8213, 0xa290, 0x3a00, 0xa290,
+ 0x0000, 0x221c, 0x8210, 0x2204, 0xa085, 0x0018, 0x2012, 0x8211,
+ 0xa384, 0x0400, 0x0040, 0x274d, 0x68a0, 0xa084, 0x0100, 0x00c0,
+ 0x274d, 0x1078, 0x2830, 0x0078, 0x1f03, 0x6008, 0xa085, 0x0002,
+ 0x600a, 0x0078, 0x275b, 0xa186, 0x0018, 0x0040, 0x275b, 0xa186,
+ 0x0014, 0x0040, 0x1f03, 0x6916, 0x6818, 0xa084, 0x8000, 0x0040,
+ 0x2763, 0x7038, 0x681a, 0xa68c, 0xdf00, 0x691e, 0x1078, 0x2cd0,
+ 0x1078, 0x2cdf, 0x00c0, 0x2770, 0x6008, 0xa084, 0xffef, 0x600a,
+ 0x6820, 0xa084, 0x0001, 0x00c0, 0x2779, 0x1078, 0x2cc9, 0x0078,
+ 0x277d, 0x7054, 0x2060, 0x6800, 0x6002, 0x1078, 0x1a26, 0x0078,
+ 0x1f03, 0xa282, 0x0004, 0x0048, 0x2787, 0x1078, 0x1eac, 0x2200,
+ 0x0079, 0x278a, 0x2785, 0x278e, 0x2794, 0x278e, 0x1078, 0x2f7d,
+ 0x781b, 0x0067, 0x0078, 0x1efb, 0x7890, 0x8007, 0x8001, 0xa084,
+ 0x0007, 0xa080, 0x0018, 0x789a, 0x79a8, 0xa18c, 0x00ff, 0xa186,
+ 0x0003, 0x0040, 0x27a5, 0x0078, 0x2f69, 0x781b, 0x0068, 0x0078,
+ 0x1efb, 0x6820, 0xa085, 0x0004, 0x6822, 0x82ff, 0x00c0, 0x27b4,
+ 0x1078, 0x2f7d, 0x0078, 0x27bb, 0x8211, 0x0040, 0x27b9, 0x1078,
+ 0x1eac, 0x1078, 0x2f8d, 0x781b, 0x0067, 0x0078, 0x1efb, 0x1078,
+ 0x316a, 0x7830, 0xa084, 0x00c0, 0x00c0, 0x27cb, 0x0018, 0x27cb,
+ 0x791a, 0xa006, 0x007c, 0xa085, 0x0001, 0x007c, 0xa684, 0x0060,
+ 0x00c0, 0x27d8, 0x682f, 0x0000, 0x6833, 0x0000, 0x0078, 0x282f,
+ 0xa684, 0x0800, 0x00c0, 0x27e8, 0x6998, 0x6a94, 0x692e, 0x6a32,
+ 0x7000, 0xa086, 0x0006, 0x0040, 0x27e7, 0x1078, 0x32f5, 0x007c,
+ 0xa684, 0x0020, 0x0040, 0x2802, 0xa684, 0x4000, 0x0040, 0x27f6,
+ 0x682f, 0x0000, 0x6833, 0x0000, 0x0078, 0x27e0, 0x7038, 0xa005,
+ 0x00c0, 0x27fc, 0x703b, 0x0015, 0x79d8, 0x7adc, 0x692e, 0x6a32,
+ 0x0078, 0x27e0, 0xa684, 0x4000, 0x0040, 0x280c, 0x682f, 0x0000,
+ 0x6833, 0x0000, 0x0078, 0x27e0, 0x7038, 0xa005, 0x00c0, 0x2812,
+ 0x703b, 0x0015, 0x79d8, 0x7adc, 0x78d0, 0x80fb, 0x00c8, 0x2819,
+ 0x8000, 0xa084, 0x003f, 0xa108, 0xa291, 0x0000, 0x692e, 0x6a32,
+ 0x2100, 0xa205, 0x00c0, 0x2826, 0x0078, 0x27e0, 0x7000, 0xa086,
+ 0x0006, 0x0040, 0x282f, 0x1078, 0x362f, 0x0078, 0x27e0, 0x007c,
+ 0xa384, 0x0200, 0x0040, 0x2838, 0x6008, 0xa085, 0x0002, 0x600a,
+ 0x681b, 0x0006, 0x6a30, 0x692c, 0x6a3e, 0x6942, 0x682f, 0x0003,
+ 0x6833, 0x0000, 0x6837, 0x0020, 0x6897, 0x0000, 0x689b, 0x0020,
+ 0x7000, 0x0079, 0x284b, 0x2853, 0x2855, 0x285e, 0x2853, 0x2853,
+ 0x2853, 0x2853, 0x2853, 0x1078, 0x1eac, 0x6820, 0xa084, 0x0001,
+ 0x00c0, 0x285e, 0x1078, 0x2cc9, 0x0078, 0x2864, 0x7054, 0x2c50,
+ 0x2060, 0x6800, 0x6002, 0x2a60, 0x2021, 0x3957, 0x2404, 0xa005,
+ 0x0040, 0x286d, 0x2020, 0x0078, 0x2866, 0x2d22, 0x206b, 0x0000,
+ 0x007c, 0x1078, 0x2cd0, 0x1078, 0x2cdf, 0x682b, 0x0000, 0x789b,
+ 0x000e, 0x6f14, 0x6817, 0x0002, 0x1078, 0x366b, 0xa684, 0x0800,
+ 0x0040, 0x2886, 0x691c, 0xa18d, 0x2000, 0x691e, 0x6818, 0xa084,
+ 0x8000, 0x0040, 0x2896, 0x7868, 0xa08c, 0x00ff, 0x0040, 0x2894,
+ 0x681b, 0x001e, 0x0078, 0x2896, 0x681b, 0x0000, 0x2021, 0x3957,
+ 0x6800, 0x2022, 0x6a3c, 0x6940, 0x6a32, 0x692e, 0x1078, 0x1a26,
+ 0x0078, 0x1f03, 0x1078, 0x27ce, 0x682b, 0x0000, 0x789b, 0x000e,
+ 0x6f14, 0x1078, 0x316f, 0xa08c, 0x00ff, 0x6916, 0x6818, 0xa084,
+ 0x8000, 0x0040, 0x28b5, 0x7038, 0x681a, 0xa68c, 0xdf00, 0x691e,
+ 0x70a3, 0x0000, 0x0078, 0x1f03, 0xa006, 0x1078, 0x32f5, 0x6817,
+ 0x0000, 0x681b, 0x0001, 0xa68c, 0xdf00, 0x691e, 0x682b, 0x0000,
+ 0x7000, 0x0079, 0x28cb, 0x28d3, 0x28d5, 0x28d5, 0x28d7, 0x28d7,
+ 0x28d7, 0x28d7, 0x28d3, 0x1078, 0x1eac, 0x1078, 0x2cdf, 0x6008,
+ 0xa084, 0xffef, 0x600a, 0x0078, 0x2caa, 0x2300, 0x0079, 0x28e0,
+ 0x28e3, 0x28e5, 0x2939, 0x1078, 0x1eac, 0x7000, 0x0079, 0x28e8,
+ 0x28f0, 0x28f2, 0x28f2, 0x290d, 0x28f2, 0x291a, 0x290d, 0x28f0,
+ 0x1078, 0x1eac, 0xa684, 0x0060, 0xa086, 0x0060, 0x00c0, 0x2909,
+ 0xa6b4, 0xffdf, 0xa6b4, 0xbfff, 0xa6b5, 0x2000, 0x7e5a, 0x681c,
+ 0xa084, 0xffdf, 0x681e, 0x1078, 0x32f5, 0x1078, 0x3571, 0x0078,
+ 0x311c, 0xa684, 0x2000, 0x0040, 0x28fc, 0x6818, 0xa084, 0x8000,
+ 0x0040, 0x291a, 0x681b, 0x0015, 0xa684, 0x4000, 0x0040, 0x291a,
+ 0x681b, 0x0007, 0x2009, 0x391e, 0x210c, 0xa186, 0x0000, 0x0040,
+ 0x292f, 0xa186, 0x0001, 0x0040, 0x2933, 0x2009, 0x3935, 0x200b,
+ 0x000b, 0x70a3, 0x0001, 0x781b, 0x0047, 0x0078, 0x1efb, 0x781b,
+ 0x00df, 0x0078, 0x1efb, 0x2009, 0x3935, 0x200b, 0x000a, 0x0078,
+ 0x1efb, 0x1078, 0x1eac, 0x2300, 0x0079, 0x293e, 0x2941, 0x2943,
+ 0x2976, 0x1078, 0x1eac, 0x7000, 0x0079, 0x2946, 0x294e, 0x2950,
+ 0x2950, 0x296b, 0x2950, 0x2972, 0x296b, 0x294e, 0x1078, 0x1eac,
+ 0xa684, 0x0060, 0xa086, 0x0060, 0x00c0, 0x2967, 0xa6b4, 0xffbf,
+ 0xa6b4, 0xbfff, 0xa6b5, 0x2000, 0x7e5a, 0x681c, 0xa084, 0xffbf,
+ 0x681e, 0x1078, 0x32f5, 0x1078, 0x3571, 0x0078, 0x311c, 0xa684,
+ 0x2000, 0x0040, 0x295a, 0x6818, 0xa084, 0x8000, 0x0040, 0x2972,
+ 0x681b, 0x0007, 0x781b, 0x00e6, 0x0078, 0x1efb, 0x6820, 0xa085,
+ 0x0004, 0x6822, 0x1078, 0x30e7, 0xa6b5, 0x0800, 0x1078, 0x2f7d,
+ 0x781b, 0x0067, 0x0078, 0x1efb, 0x2300, 0x0079, 0x2987, 0x298a,
+ 0x298c, 0x298e, 0x1078, 0x1eac, 0x1078, 0x1eac, 0xa684, 0x0400,
+ 0x00c0, 0x29ae, 0x782b, 0x3009, 0x6920, 0xa18c, 0xfdff, 0xa18c,
+ 0xfeff, 0x6922, 0x789b, 0x0060, 0x78ab, 0x0000, 0xa684, 0xfffb,
+ 0x785a, 0x79e4, 0xa184, 0x0020, 0x00c0, 0x29aa, 0x2001, 0x0014,
+ 0x0078, 0x26ad, 0xa184, 0x0007, 0x0079, 0x29e6, 0x7a90, 0xa294,
+ 0x0007, 0x789b, 0x0060, 0x79a8, 0x81ff, 0x0040, 0x29e4, 0x789b,
+ 0x0010, 0x7ba8, 0xa384, 0x0001, 0x00c0, 0x29d5, 0x7ba8, 0x7ba8,
+ 0xa386, 0x0001, 0x00c0, 0x29c8, 0x2009, 0xfff7, 0x0078, 0x29ce,
+ 0xa386, 0x0003, 0x00c0, 0x29d5, 0x2009, 0xffef, 0x0c7e, 0x7048,
+ 0x2060, 0x6004, 0xa104, 0x6006, 0x0c7f, 0x789b, 0x0060, 0x78ab,
+ 0x0000, 0xa684, 0xfffb, 0x785a, 0x782b, 0x3009, 0x6920, 0xa18c,
+ 0xfdff, 0xa18c, 0xfeff, 0x6922, 0x0078, 0x311c, 0x239b, 0x23a8,
+ 0x3124, 0x3124, 0x29ee, 0x29ee, 0x29ee, 0x3124, 0x1078, 0x1eac,
+ 0x79e4, 0xa184, 0x0030, 0x00c0, 0x2a06, 0x70a0, 0xa086, 0x0002,
+ 0x00c0, 0x29fe, 0x2011, 0x0002, 0x0078, 0x2288, 0x6818, 0xa085,
+ 0x8000, 0x681a, 0x2001, 0x0014, 0x0078, 0x26ad, 0xa184, 0x0007,
+ 0x0079, 0x2a0a, 0x311c, 0x311c, 0x2a12, 0x311c, 0x3144, 0x3144,
+ 0x311c, 0x311c, 0xa684, 0x0080, 0x0040, 0x2a41, 0x71c8, 0x81ff,
+ 0x0040, 0x2a41, 0xa182, 0x000d, 0x00d0, 0x2a22, 0x70cb, 0x0000,
+ 0x0078, 0x2a27, 0xa182, 0x000c, 0x70ca, 0x2009, 0x000c, 0x789b,
+ 0x0061, 0x79aa, 0x157e, 0x137e, 0x147e, 0x70cc, 0x8114, 0xa210,
+ 0x72ce, 0xa080, 0x000b, 0xad00, 0x2098, 0x20a1, 0x012b, 0x789b,
+ 0x0000, 0x8108, 0x81ac, 0x53a6, 0x147f, 0x137f, 0x157f, 0x0078,
+ 0x3124, 0xa684, 0x0400, 0x00c0, 0x2a82, 0x6820, 0xa084, 0x0001,
+ 0x0040, 0x3124, 0xa68c, 0x0060, 0xa684, 0x0060, 0x0040, 0x2a56,
+ 0xa086, 0x0060, 0x00c0, 0x2a56, 0xa18d, 0x4000, 0xa18c, 0xfffb,
+ 0x795a, 0x69b6, 0x789b, 0x0060, 0x78ab, 0x0000, 0x789b, 0x0061,
+ 0x6818, 0xa085, 0x8000, 0x681a, 0x78aa, 0x8008, 0x810c, 0x0040,
+ 0x2d07, 0xa18c, 0x00f8, 0x00c0, 0x2d07, 0x157e, 0x137e, 0x147e,
+ 0x20a1, 0x012b, 0x789b, 0x0000, 0x8000, 0x80ac, 0xad80, 0x000b,
+ 0x2098, 0x53a6, 0x147f, 0x137f, 0x157f, 0x6814, 0x8007, 0x7882,
+ 0x0078, 0x3124, 0x6818, 0xa084, 0x8000, 0x0040, 0x2a89, 0x681b,
+ 0x0008, 0x781b, 0x00da, 0x0078, 0x1efb, 0x2300, 0x0079, 0x2a90,
+ 0x2a95, 0x2b18, 0x2a93, 0x1078, 0x1eac, 0x7000, 0xa084, 0x0007,
+ 0x0079, 0x2a9a, 0x2aa2, 0x2aa4, 0x2ac0, 0x2aa2, 0x2aa2, 0x1f03,
+ 0x2aa2, 0x2aa2, 0x1078, 0x1eac, 0x6920, 0xa18d, 0x0001, 0x6922,
+ 0x6800, 0x6006, 0xa005, 0x00c0, 0x2aae, 0x6002, 0x681c, 0xa084,
+ 0x000e, 0x0040, 0x2aba, 0x7014, 0x68ba, 0x712c, 0xa188, 0x4280,
+ 0x0078, 0x2abc, 0x2009, 0x4380, 0x2104, 0x6802, 0x2d0a, 0x7156,
+ 0x6920, 0xa184, 0x8000, 0x00c0, 0x2acc, 0x68af, 0x0000, 0x68b3,
+ 0x0000, 0xa18d, 0x8000, 0x6922, 0x6eb6, 0xa684, 0x0060, 0x0040,
+ 0x2b16, 0xa684, 0x0800, 0x00c0, 0x2add, 0x6894, 0x68a6, 0x6898,
+ 0x68aa, 0x1078, 0x32f5, 0x0078, 0x2b16, 0xa684, 0x0020, 0x0040,
+ 0x2aea, 0xa006, 0x1078, 0x362f, 0x79d8, 0x7adc, 0x69aa, 0x6aa6,
+ 0x0078, 0x2af0, 0x1078, 0x30a6, 0x69aa, 0x6aa6, 0x1078, 0x362f,
+ 0xa684, 0x8000, 0x0040, 0x2b16, 0xa684, 0x7fff, 0x68b6, 0x789b,
+ 0x0074, 0x1078, 0x316f, 0x2010, 0x1078, 0x316f, 0x2008, 0xa684,
+ 0x0020, 0x00c0, 0x2b0e, 0x1078, 0x316f, 0x801b, 0x00c8, 0x2b09,
+ 0x8000, 0xa084, 0x003f, 0xa108, 0xa291, 0x0000, 0x6b98, 0x2100,
+ 0xa302, 0x68b2, 0x6b94, 0x2200, 0xa303, 0x68ae, 0x0078, 0x1f03,
+ 0x0078, 0x2f75, 0x7033, 0x0000, 0xa282, 0x0006, 0x0050, 0x2b22,
+ 0x1078, 0x1eac, 0x2300, 0x0079, 0x2b25, 0x2b28, 0x2b4e, 0x2b72,
+ 0x2200, 0x0079, 0x2b2b, 0x2b31, 0x2f75, 0x2b33, 0x2b31, 0x2b9c,
+ 0x2bed, 0x1078, 0x1eac, 0x7003, 0x0005, 0x2001, 0x4390, 0x2068,
+ 0x703e, 0x157e, 0x20a9, 0x002f, 0x2003, 0x0000, 0x8000, 0x0070,
+ 0x2b43, 0x0078, 0x2b3c, 0x157f, 0x6817, 0x0000, 0x68b7, 0x0700,
+ 0x6823, 0x0800, 0x6827, 0x0003, 0x0078, 0x2f69, 0x7000, 0xa086,
+ 0x0001, 0x00c0, 0x2b5b, 0x1078, 0x2cdf, 0x1078, 0x32f5, 0x7034,
+ 0x600a, 0x0078, 0x2b60, 0x7000, 0xa086, 0x0003, 0x0040, 0x2b55,
+ 0x7003, 0x0005, 0x2001, 0x4390, 0x2068, 0x703e, 0x7032, 0x2200,
+ 0x0079, 0x2b6a, 0x2f75, 0x2b70, 0x2b70, 0x2b9c, 0x2b70, 0x2f75,
+ 0x1078, 0x1eac, 0x7000, 0xa086, 0x0001, 0x00c0, 0x2b7f, 0x1078,
+ 0x2cdf, 0x1078, 0x32f5, 0x7034, 0x600a, 0x0078, 0x2b84, 0x7000,
+ 0xa086, 0x0003, 0x0040, 0x2b79, 0x7003, 0x0005, 0x2001, 0x4390,
+ 0x2068, 0x703e, 0x7032, 0x2200, 0x0079, 0x2b8e, 0x2b96, 0x2b94,
+ 0x2b94, 0x2b96, 0x2b94, 0x2b96, 0x1078, 0x1eac, 0x1078, 0x2f8d,
+ 0x781b, 0x0067, 0x0078, 0x1efb, 0x7000, 0xa086, 0x0001, 0x00c0,
+ 0x2ba9, 0x1078, 0x2cdf, 0x1078, 0x32f5, 0x7034, 0x600a, 0x0078,
+ 0x2bae, 0x7000, 0xa086, 0x0003, 0x0040, 0x2ba3, 0x7003, 0x0002,
+ 0x7a80, 0xa294, 0x0f00, 0x789b, 0x0018, 0x7ca8, 0xa484, 0x0007,
+ 0xa215, 0x2069, 0x4380, 0x2d04, 0x2d08, 0x7156, 0x2068, 0xa005,
+ 0x0040, 0x2bc9, 0x6814, 0xa206, 0x0040, 0x2be2, 0x6800, 0x0078,
+ 0x2bbc, 0x7003, 0x0005, 0x2001, 0x4390, 0x2068, 0x703e, 0x7032,
+ 0x157e, 0x20a9, 0x002f, 0x2003, 0x0000, 0x8000, 0x0070, 0x2bda,
+ 0x0078, 0x2bd3, 0x157f, 0x6a16, 0x68b7, 0x0700, 0x6823, 0x0800,
+ 0x6827, 0x0003, 0x6eb4, 0x7e5a, 0x6820, 0xa084, 0x0c00, 0x0040,
+ 0x2c4b, 0x1078, 0x2f85, 0x0078, 0x2c4b, 0x7000, 0xa086, 0x0001,
+ 0x00c0, 0x2bfa, 0x1078, 0x2cdf, 0x1078, 0x32f5, 0x7034, 0x600a,
+ 0x0078, 0x2bff, 0x7000, 0xa086, 0x0003, 0x0040, 0x2bf4, 0x7003,
+ 0x0002, 0x7a80, 0xa294, 0x0f00, 0x789b, 0x0018, 0x7ca8, 0xa484,
+ 0x0007, 0xa215, 0x79a8, 0x79a8, 0xa18c, 0x00ff, 0xa1e8, 0x4280,
+ 0x2d04, 0x2d08, 0x7156, 0x2068, 0xa005, 0x0040, 0x2c1e, 0x6814,
+ 0xa206, 0x0040, 0x2c36, 0x6800, 0x0078, 0x2c11, 0x7003, 0x0005,
+ 0x2001, 0x4390, 0x2068, 0x703e, 0x157e, 0x20a9, 0x002f, 0x2003,
+ 0x0000, 0x8000, 0x0070, 0x2c2e, 0x0078, 0x2c27, 0x157f, 0x6a16,
+ 0x68b7, 0x0700, 0x6823, 0x0800, 0x6827, 0x0003, 0x6eb4, 0x7e5a,
+ 0x6820, 0xa084, 0x0c00, 0x0040, 0x2c4b, 0xa084, 0x0800, 0x0040,
+ 0x2c45, 0x1078, 0x2f89, 0x0078, 0x2c4b, 0x1078, 0x2f85, 0x70bf,
+ 0x0000, 0x0078, 0x2c4b, 0x027e, 0x8207, 0xa084, 0x000f, 0x8003,
+ 0x8003, 0x8003, 0xa080, 0x3a00, 0x2060, 0x704a, 0x6000, 0x704e,
+ 0x6004, 0x7052, 0xa684, 0x0060, 0x0040, 0x2c64, 0x68a8, 0x78d2,
+ 0x78da, 0x68a4, 0x78d6, 0x78de, 0x077f, 0x1078, 0x3099, 0x2009,
+ 0x0068, 0xa684, 0x0008, 0x0040, 0x2c6f, 0x2009, 0x0067, 0xa6b5,
+ 0x2000, 0x7e5a, 0x791a, 0xa684, 0x0060, 0x0040, 0x2c85, 0xa684,
+ 0x0800, 0x00c0, 0x2c7f, 0x1078, 0x3571, 0x0078, 0x2c85, 0xa684,
+ 0x4000, 0x00c0, 0x2c85, 0x1078, 0x3502, 0x2d00, 0x703e, 0x8207,
+ 0xa084, 0x000f, 0x8003, 0x8003, 0x8003, 0xa080, 0x3a00, 0x2048,
+ 0x0078, 0x1efb, 0x6020, 0xa005, 0x0040, 0x2c9e, 0x8001, 0x6022,
+ 0x6008, 0xa085, 0x0008, 0x600a, 0x7010, 0x6026, 0x007c, 0xa006,
+ 0x1078, 0x32f5, 0x6817, 0x0000, 0x681b, 0x0001, 0x6823, 0x0040,
+ 0x681f, 0x0100, 0x7000, 0xa084, 0x0007, 0x0079, 0x2caf, 0x2cb7,
+ 0x2cb9, 0x2cb9, 0x2cc5, 0x2cc1, 0x2cb7, 0x2cc1, 0x2cb7, 0x1078,
+ 0x1eac, 0x1078, 0x2cd0, 0x1078, 0x2cc9, 0x1078, 0x1a26, 0x0078,
+ 0x1f03, 0x70a3, 0x0000, 0x0078, 0x1f03, 0x681b, 0x0000, 0x0078,
+ 0x2871, 0x6800, 0xa005, 0x00c0, 0x2cce, 0x6002, 0x6006, 0x007c,
+ 0x6010, 0xa005, 0x0040, 0x2cd9, 0x8001, 0x00d0, 0x2cd9, 0x1078,
+ 0x1eac, 0x6012, 0x6008, 0xa084, 0xffef, 0x600a, 0x007c, 0x6018,
+ 0xa005, 0x0040, 0x2ce5, 0x8001, 0x601a, 0x007c, 0x1078, 0x316a,
+ 0x6818, 0xa084, 0x8000, 0x0040, 0x2cef, 0x681b, 0x0018, 0x0078,
+ 0x2d26, 0x1078, 0x316a, 0x6818, 0xa084, 0x8000, 0x0040, 0x2cfa,
+ 0x681b, 0x0019, 0x0078, 0x2d26, 0x1078, 0x316a, 0x6818, 0xa084,
+ 0x8000, 0x0040, 0x2d05, 0x681b, 0x001a, 0x0078, 0x2d26, 0x1078,
+ 0x316a, 0x681b, 0x0003, 0x0078, 0x2d26, 0x71b8, 0xa18c, 0x00ff,
+ 0xa1e8, 0x4280, 0x2d04, 0x2d08, 0x2068, 0xa005, 0x00c0, 0x2d1a,
+ 0x0078, 0x1f03, 0x6814, 0x72b4, 0xa206, 0x0040, 0x2d22, 0x6800,
+ 0x0078, 0x2d13, 0x6800, 0x200a, 0x681b, 0x0005, 0x681f, 0x0000,
+ 0x6823, 0x0020, 0x1078, 0x2cd0, 0x1078, 0x2cc9, 0x1078, 0x1a26,
+ 0x0078, 0x1f03, 0xa282, 0x0003, 0x00c0, 0x2f69, 0x7da8, 0xa5ac,
+ 0x00ff, 0x7ea8, 0xa6b4, 0x00ff, 0x6920, 0xa18d, 0x0080, 0x6922,
+ 0xa184, 0x0100, 0x0040, 0x2d92, 0xa18c, 0xfeff, 0x6922, 0xa6b4,
+ 0x00ff, 0x0040, 0x2d7c, 0xa682, 0x000c, 0x0048, 0x2d53, 0x0040,
+ 0x2d53, 0x2031, 0x000c, 0x852b, 0x852b, 0x1078, 0x3018, 0x0040,
+ 0x2d5d, 0x1078, 0x2e4a, 0x0078, 0x2d85, 0x1078, 0x2fd3, 0x0c7e,
+ 0x2960, 0x6004, 0xa084, 0xfff5, 0x6006, 0x1078, 0x2e6e, 0x0c7f,
+ 0x6920, 0xa18d, 0x0100, 0x6922, 0x7e58, 0xa6b5, 0x0004, 0x7e5a,
+ 0xa684, 0x0400, 0x00c0, 0x2d78, 0x781b, 0x0053, 0x0078, 0x1efb,
+ 0x781b, 0x0067, 0x0078, 0x1efb, 0x0c7e, 0x2960, 0x6004, 0xa084,
+ 0xfff5, 0x6006, 0x1078, 0x2e6e, 0x0c7f, 0x7e58, 0xa684, 0x0400,
+ 0x00c0, 0x2d8e, 0x781b, 0x0056, 0x0078, 0x1efb, 0x781b, 0x0068,
+ 0x0078, 0x1efb, 0x0c7e, 0x7048, 0x2060, 0x6100, 0xa18c, 0x1000,
+ 0x0040, 0x2dd2, 0x6208, 0x8217, 0xa294, 0x00ff, 0xa282, 0x000c,
+ 0x0048, 0x2da6, 0x0040, 0x2da6, 0x2011, 0x000c, 0x2600, 0xa202,
+ 0x00c8, 0x2dab, 0x2230, 0x6208, 0xa294, 0x00ff, 0x7018, 0xa086,
+ 0x0028, 0x00c0, 0x2dbb, 0xa282, 0x0019, 0x00c8, 0x2dc1, 0x2011,
+ 0x0019, 0x0078, 0x2dc1, 0xa282, 0x000c, 0x00c8, 0x2dc1, 0x2011,
+ 0x000c, 0x2200, 0xa502, 0x00c8, 0x2dc6, 0x2228, 0x1078, 0x2fd7,
+ 0x852b, 0x852b, 0x1078, 0x3018, 0x0040, 0x2dd2, 0x1078, 0x2e4a,
+ 0x0078, 0x2dd6, 0x1078, 0x2fd3, 0x1078, 0x2e6e, 0x7858, 0xa085,
+ 0x0004, 0x785a, 0x0c7f, 0x781b, 0x0067, 0x0078, 0x1efb, 0x0c7e,
+ 0x2960, 0x6000, 0xa084, 0x1000, 0x00c0, 0x2df7, 0x6010, 0xa084,
+ 0x000f, 0x00c0, 0x2df1, 0x6104, 0xa18c, 0xfff5, 0x6106, 0x0c7f,
+ 0x007c, 0x2011, 0x0032, 0x2019, 0x0000, 0x0078, 0x2e1e, 0x68a0,
+ 0xa084, 0x0200, 0x00c0, 0x2df1, 0x6208, 0xa294, 0x00ff, 0x7018,
+ 0xa086, 0x0028, 0x00c0, 0x2e0c, 0xa282, 0x0019, 0x00c8, 0x2e12,
+ 0x2011, 0x0019, 0x0078, 0x2e12, 0xa282, 0x000c, 0x00c8, 0x2e12,
+ 0x2011, 0x000c, 0x6308, 0x831f, 0xa39c, 0x00ff, 0xa382, 0x000c,
+ 0x0048, 0x2e1e, 0x0040, 0x2e1e, 0x2019, 0x000c, 0x78ab, 0x0001,
+ 0x78ab, 0x0003, 0x78ab, 0x0001, 0x7aaa, 0x7baa, 0xa8c0, 0x0005,
+ 0x6820, 0xa085, 0x0100, 0x6822, 0x0c7f, 0x007c, 0x0c7e, 0x2960,
+ 0x6104, 0xa18c, 0xfff5, 0x6106, 0x2011, 0x0032, 0x2019, 0x0000,
+ 0x0078, 0x2e3a, 0x78ab, 0x0001, 0x78ab, 0x0003, 0x78ab, 0x0001,
+ 0x7aaa, 0x7baa, 0xa8c0, 0x0005, 0x6820, 0xa085, 0x0100, 0x6822,
+ 0x0c7f, 0x007c, 0x0c7e, 0x7148, 0x2160, 0x2008, 0xa084, 0xfff0,
+ 0xa635, 0x7e86, 0x6018, 0x789a, 0x7eae, 0x6612, 0x78a4, 0xa084,
+ 0xfff8, 0xa18c, 0x0007, 0xa105, 0x78a6, 0x6016, 0x788a, 0xa6b4,
+ 0x000f, 0x8637, 0x8204, 0x8004, 0xa084, 0x00ff, 0xa605, 0x600e,
+ 0x6004, 0xa084, 0xfff5, 0x6006, 0x0c7f, 0x007c, 0x0c7e, 0x7048,
+ 0x2060, 0x6018, 0x789a, 0x78a4, 0xa084, 0xfff0, 0x78a6, 0x6012,
+ 0x7884, 0xa084, 0xfff0, 0x7886, 0x0c7f, 0x007c, 0xa282, 0x0002,
+ 0x00c0, 0x2f69, 0x7aa8, 0x6920, 0xa18d, 0x0080, 0x6922, 0xa184,
+ 0x0200, 0x0040, 0x2ec3, 0xa18c, 0xfdff, 0x6922, 0xa294, 0x00ff,
+ 0xa282, 0x0002, 0x00c8, 0x2f69, 0x1078, 0x2f0a, 0x1078, 0x2e6e,
+ 0xa980, 0x0001, 0x200c, 0x1078, 0x3095, 0x1078, 0x2ddf, 0x88ff,
+ 0x0040, 0x2eb6, 0x789b, 0x0060, 0x2800, 0x78aa, 0x7e58, 0xa6b5,
+ 0x0004, 0x7e5a, 0xa684, 0x0400, 0x00c0, 0x2eb2, 0x781b, 0x0053,
+ 0x0078, 0x1efb, 0x781b, 0x0067, 0x0078, 0x1efb, 0x7e58, 0xa684,
+ 0x0400, 0x00c0, 0x2ebf, 0x781b, 0x0056, 0x0078, 0x1efb, 0x781b,
+ 0x0068, 0x0078, 0x1efb, 0xa282, 0x0002, 0x00c8, 0x2ecb, 0xa284,
+ 0x0001, 0x0040, 0x2ed5, 0x7148, 0xa188, 0x0000, 0x210c, 0xa18c,
+ 0x2000, 0x00c0, 0x2ed5, 0x2011, 0x0000, 0x1078, 0x2fc5, 0x1078,
+ 0x2f0a, 0x1078, 0x2e6e, 0x7858, 0xa085, 0x0004, 0x785a, 0x781b,
+ 0x0067, 0x0078, 0x1efb, 0x0c7e, 0x027e, 0x2960, 0x6000, 0x2011,
+ 0x0001, 0xa084, 0x2000, 0x00c0, 0x2efa, 0x6014, 0xa084, 0x0040,
+ 0x00c0, 0x2ef8, 0xa18c, 0xffef, 0x6106, 0xa006, 0x0078, 0x2f07,
+ 0x2011, 0x0000, 0x78ab, 0x0001, 0x78ab, 0x0002, 0x78ab, 0x0003,
+ 0x7aaa, 0xa8c0, 0x0004, 0x6820, 0xa085, 0x0200, 0x6822, 0x027f,
+ 0x0c7f, 0x007c, 0x0c7e, 0x7048, 0x2060, 0x82ff, 0x0040, 0x2f12,
+ 0x2011, 0x0040, 0x6018, 0xa080, 0x0002, 0x789a, 0x78a4, 0xa084,
+ 0xffbf, 0xa205, 0x78a6, 0x6016, 0x788a, 0x6004, 0xa084, 0xffef,
+ 0x6006, 0x0c7f, 0x007c, 0xa684, 0x0020, 0x0040, 0x2f65, 0x7888,
+ 0xa084, 0x0040, 0x0040, 0x2f65, 0x7bb8, 0xa384, 0x003f, 0x831b,
+ 0x00c8, 0x2f33, 0x8000, 0xa005, 0x0040, 0x2f4c, 0x831b, 0x00c8,
+ 0x2f3c, 0x8001, 0x0040, 0x2f61, 0xa684, 0x4000, 0x0040, 0x2f4c,
+ 0x78b8, 0x801b, 0x00c8, 0x2f45, 0x8000, 0xa084, 0x003f, 0x00c0,
+ 0x2f61, 0xa6b4, 0xbfff, 0x7e5a, 0x79d8, 0x7adc, 0x2001, 0x0001,
+ 0xa108, 0x00c8, 0x2f55, 0xa291, 0x0000, 0x79d2, 0x79da, 0x7ad6,
+ 0x7ade, 0x1078, 0x362f, 0x781b, 0x0065, 0x1078, 0x3502, 0x0078,
+ 0x1efb, 0x781b, 0x0065, 0x0078, 0x1efb, 0x781b, 0x0068, 0x0078,
+ 0x1efb, 0x1078, 0x2f91, 0x781b, 0x0067, 0x0078, 0x1efb, 0x1078,
+ 0x2f7d, 0x781b, 0x0067, 0x0078, 0x1efb, 0x6827, 0x0002, 0x1078,
+ 0x2f85, 0x781b, 0x0067, 0x0078, 0x1efb, 0x2001, 0x0005, 0x0078,
+ 0x2f93, 0x2001, 0x000c, 0x0078, 0x2f93, 0x2001, 0x0006, 0x0078,
+ 0x2f93, 0x2001, 0x000d, 0x0078, 0x2f93, 0x2001, 0x0009, 0x0078,
+ 0x2f93, 0x2001, 0x0007, 0x789b, 0x007e, 0x78aa, 0xa6b5, 0x0008,
+ 0x7e5a, 0x007c, 0x077e, 0x873f, 0xa7bc, 0x000f, 0x873b, 0x873b,
+ 0x8703, 0xa0e0, 0x3a00, 0xa7b8, 0x0020, 0x7f9a, 0x79a4, 0xa184,
+ 0x000f, 0x0040, 0x2fb3, 0xa184, 0xfff0, 0x78a6, 0x6012, 0x6004,
+ 0xa085, 0x0008, 0x6006, 0x8738, 0x8738, 0x7f9a, 0x79a4, 0xa184,
+ 0x0040, 0x0040, 0x2fc3, 0xa184, 0xffbf, 0x78a6, 0x6016, 0x6004,
+ 0xa085, 0x0010, 0x6006, 0x077f, 0x007c, 0x789b, 0x0010, 0x78ab,
+ 0x0001, 0x78ab, 0x0002, 0x78ab, 0x0003, 0x7aaa, 0x789b, 0x0060,
+ 0x78ab, 0x0004, 0x007c, 0x2031, 0x0000, 0x2029, 0x0032, 0x789b,
+ 0x0010, 0x78ab, 0x0001, 0x78ab, 0x0003, 0x78ab, 0x0001, 0x7daa,
+ 0x7eaa, 0x789b, 0x0060, 0x78ab, 0x0005, 0x007c, 0x157e, 0x8007,
+ 0xa084, 0x00ff, 0x8003, 0x8003, 0xa080, 0x0020, 0x789a, 0x79a4,
+ 0xa18c, 0xfff0, 0x2001, 0x3946, 0x2004, 0xa082, 0x0028, 0x0040,
+ 0x3001, 0x2021, 0x307c, 0x2019, 0x0014, 0x20a9, 0x000c, 0x0078,
+ 0x3007, 0x2021, 0x3088, 0x2019, 0x0019, 0x20a9, 0x000d, 0x2011,
+ 0x0064, 0x2404, 0xa084, 0xfff0, 0xa106, 0x0040, 0x3016, 0x8420,
+ 0x2300, 0xa210, 0x0070, 0x3016, 0x0078, 0x3009, 0x157f, 0x007c,
+ 0x157e, 0x2011, 0x3946, 0x2214, 0xa282, 0x0032, 0x0048, 0x302c,
+ 0x0040, 0x3030, 0x2021, 0x306e, 0x2019, 0x0011, 0x20a9, 0x000e,
+ 0x2011, 0x0032, 0x0078, 0x3042, 0xa282, 0x0028, 0x0040, 0x303a,
+ 0x2021, 0x307c, 0x2019, 0x0014, 0x20a9, 0x000c, 0x2011, 0x0064,
+ 0x0078, 0x3042, 0x2021, 0x3088, 0x2019, 0x0019, 0x20a9, 0x000d,
+ 0x2011, 0x0064, 0x2200, 0xa502, 0x0040, 0x3052, 0x0048, 0x3052,
+ 0x8420, 0x2300, 0xa210, 0x0070, 0x304f, 0x0078, 0x3042, 0x157f,
+ 0xa006, 0x007c, 0x157f, 0x7a08, 0xa582, 0x0064, 0x00c8, 0x305d,
+ 0xa285, 0x0040, 0x780a, 0x0078, 0x305d, 0x78ec, 0xa084, 0x0300,
+ 0x0040, 0x306b, 0x2404, 0xa09e, 0x2002, 0x00c0, 0x306b, 0x2001,
+ 0x2101, 0x0078, 0x306c, 0x2404, 0xa015, 0x007c, 0x2002, 0x3002,
+ 0x3202, 0x4203, 0x4403, 0x5404, 0x5604, 0x6605, 0x6805, 0x7806,
+ 0x7a06, 0x0a07, 0x0c07, 0x0e07, 0x3202, 0x4202, 0x5202, 0x6202,
+ 0x7202, 0x6605, 0x7605, 0x7805, 0x7a05, 0x7c05, 0x7e05, 0x7f05,
+ 0x2202, 0x3202, 0x4202, 0x5202, 0x5404, 0x6404, 0x7404, 0x7604,
+ 0x7804, 0x7a04, 0x7c04, 0x7e04, 0x7f04, 0x789b, 0x0010, 0xa046,
+ 0x007c, 0xa784, 0x0f00, 0x800c, 0xa784, 0x0007, 0x8003, 0x8003,
+ 0x8003, 0x8003, 0xa105, 0xa0e0, 0x3a80, 0x007c, 0x79d8, 0x7adc,
+ 0x78d0, 0x801b, 0x00c8, 0x30ad, 0x8000, 0xa084, 0x003f, 0xa108,
+ 0xa291, 0x0000, 0x007c, 0x0f7e, 0x2079, 0x0100, 0x2009, 0x3940,
+ 0x2091, 0x8000, 0x2104, 0x0079, 0x30bd, 0x30e3, 0x30c7, 0x30c7,
+ 0x30c7, 0x30c7, 0x30c7, 0x30c7, 0x30c5, 0x1078, 0x1eac, 0x784b,
+ 0x0004, 0x68b4, 0xa085, 0x4000, 0x68b6, 0x7858, 0xa085, 0x4000,
+ 0x785a, 0x7830, 0xa084, 0x0080, 0x00c0, 0x30e3, 0x0018, 0x30e3,
+ 0x681c, 0xa084, 0x0020, 0x00c0, 0x30e1, 0x781b, 0x00df, 0x0078,
+ 0x30e3, 0x781b, 0x00e6, 0x2091, 0x8001, 0x0f7f, 0x007c, 0x0c7e,
+ 0x6814, 0x8007, 0xa084, 0x000f, 0x8003, 0x8003, 0x8003, 0xa0e0,
+ 0x3a00, 0x6004, 0xa084, 0x000a, 0x00c0, 0x311a, 0x6108, 0xa194,
+ 0xff00, 0x0040, 0x311a, 0xa18c, 0x00ff, 0x2001, 0x0019, 0xa106,
+ 0x0040, 0x3109, 0x2001, 0x0032, 0xa106, 0x0040, 0x310d, 0x0078,
+ 0x3111, 0x2009, 0x0020, 0x0078, 0x3113, 0x2009, 0x003f, 0x0078,
+ 0x3113, 0x2011, 0x0000, 0x2100, 0xa205, 0x600a, 0x6004, 0xa085,
+ 0x0002, 0x6006, 0x0c7f, 0x007c, 0x781b, 0x0068, 0x0078, 0x1efb,
+ 0x781b, 0x0067, 0x0078, 0x1efb, 0x781b, 0x0056, 0x0078, 0x1efb,
+ 0x781b, 0x0053, 0x0078, 0x1efb, 0x781b, 0x00df, 0x0078, 0x1efb,
+ 0x781b, 0x00de, 0x0078, 0x1efb, 0x781b, 0x00e6, 0x0078, 0x1efb,
+ 0x781b, 0x00e5, 0x0078, 0x1efb, 0x781b, 0x009d, 0x0078, 0x1efb,
+ 0x781b, 0x009c, 0x0078, 0x1efb, 0x6818, 0xa084, 0x8000, 0x0040,
+ 0x314b, 0x681b, 0x001d, 0x70a3, 0x0001, 0x781b, 0x0047, 0x0078,
+ 0x1efb, 0x007e, 0x7830, 0xa084, 0x00c0, 0x00c0, 0x3168, 0x7808,
+ 0xa084, 0xfffd, 0x780a, 0x0005, 0x0005, 0x0005, 0x0005, 0x78ec,
+ 0xa084, 0x0021, 0x0040, 0x3168, 0x7808, 0xa085, 0x0002, 0x780a,
+ 0x007f, 0x007c, 0x7808, 0xa085, 0x0002, 0x780a, 0x007c, 0x7830,
+ 0xa084, 0x0040, 0x00c0, 0x316f, 0x0098, 0x3178, 0x78ac, 0x007c,
+ 0x7808, 0xa084, 0xfffd, 0x780a, 0x0005, 0x0005, 0x0005, 0x0005,
+ 0x78ec, 0xa084, 0x0021, 0x0040, 0x3187, 0x0098, 0x3185, 0x78ac,
+ 0x007e, 0x7808, 0xa085, 0x0002, 0x780a, 0x007f, 0x007c, 0xa784,
+ 0x0070, 0x0040, 0x319b, 0x0c7e, 0x2d60, 0x2f68, 0x1078, 0x1e57,
+ 0x2d78, 0x2c68, 0x0c7f, 0xa784, 0x0008, 0x0040, 0x31a8, 0x784b,
+ 0x0008, 0x78ec, 0xa084, 0x0003, 0x0040, 0x1f03, 0x0078, 0x311c,
+ 0xa784, 0x0004, 0x0040, 0x31db, 0x78b8, 0xa084, 0x4001, 0x0040,
+ 0x31db, 0x784b, 0x0008, 0x78ec, 0xa084, 0x0003, 0x0040, 0x1f03,
+ 0x78e4, 0xa084, 0x0007, 0xa086, 0x0001, 0x00c0, 0x31db, 0x78c0,
+ 0xa685, 0x4800, 0x2030, 0x7e5a, 0x781b, 0x00e6, 0x0078, 0x1efb,
+ 0x784b, 0x0008, 0x6818, 0xa084, 0x8000, 0x0040, 0x31d7, 0x681b,
+ 0x0015, 0xa684, 0x4000, 0x0040, 0x31d7, 0x681b, 0x0007, 0x781b,
+ 0x00df, 0x0078, 0x1efb, 0x681b, 0x0003, 0x7858, 0xa084, 0x3f00,
+ 0x681e, 0x682f, 0x0000, 0x6833, 0x0000, 0x784b, 0x0008, 0x78e4,
+ 0xa005, 0x00d0, 0x238a, 0xa084, 0x0020, 0x0040, 0x238a, 0x0018,
+ 0x238a, 0x0078, 0x2f6f, 0x6b14, 0x8307, 0xa084, 0x000f, 0x8003,
+ 0x8003, 0x8003, 0xa080, 0x3a00, 0x2060, 0x2048, 0x704a, 0x6000,
+ 0x704e, 0x6004, 0x7052, 0x2a60, 0x007c, 0x0020, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0062,
+ 0x0009, 0x0014, 0x0014, 0x9848, 0x0014, 0x0014, 0x98f9, 0x98e9,
+ 0x0014, 0x0014, 0x0080, 0x00c0, 0x0100, 0x0402, 0x2008, 0xf880,
+ 0x0018, 0xa20a, 0x0014, 0x300b, 0xa20c, 0x0014, 0xa200, 0x8838,
+ 0x3806, 0x8839, 0x28c2, 0x9cc2, 0xa805, 0x0864, 0xa83d, 0x3008,
+ 0x28c1, 0x9cc2, 0xa201, 0x300c, 0x2847, 0x8161, 0x846a, 0x8000,
+ 0x84a4, 0x1856, 0x883a, 0xa808, 0x28e2, 0x9c9f, 0xa8f3, 0x0864,
+ 0xa82b, 0x300c, 0xa801, 0x3008, 0x28e1, 0x9c9f, 0x280d, 0xa204,
+ 0x64c0, 0x67a0, 0x6fc0, 0x1814, 0x883b, 0x7023, 0x8576, 0x8677,
+ 0xa80f, 0x786e, 0x883e, 0xa80c, 0x282b, 0xa205, 0x64a0, 0x67a0,
+ 0x6fc0, 0x1814, 0x883b, 0x7023, 0x8576, 0x8677, 0xa801, 0x883e,
+ 0x206b, 0x28c1, 0x9cc2, 0x2044, 0x2103, 0x20a2, 0x2081, 0xa8dc,
+ 0xa207, 0x2901, 0xa80a, 0x0014, 0xa203, 0x8000, 0x85a4, 0x1872,
+ 0x879a, 0x883c, 0x1fe2, 0xf601, 0xa208, 0x856e, 0x866f, 0x0704,
+ 0x3008, 0x9c9f, 0x0014, 0xa202, 0x8000, 0x85a4, 0x3009, 0x84a8,
+ 0x19e2, 0xf848, 0x8174, 0x86eb, 0x85eb, 0x872e, 0x87a9, 0x883f,
+ 0x08e6, 0xa8f1, 0xf861, 0xa8e8, 0xf801, 0x0014, 0xf881, 0x0016,
+ 0x85b2, 0x80f0, 0x9532, 0xfaa2, 0x1de2, 0x0014, 0x8532, 0xf221,
+ 0x0014, 0x1de2, 0x84a8, 0xd6e0, 0x1fe6, 0x0014, 0xa206, 0x6865,
+ 0x817e, 0x842a, 0x1dc1, 0x8823, 0x0016, 0x6042, 0x8008, 0xa8fa,
+ 0x8000, 0x84a4, 0x8160, 0x842a, 0xf021, 0x3008, 0x84a8, 0x11d6,
+ 0x7042, 0x20dd, 0x0011, 0x20d4, 0x8822, 0x0016, 0x8000, 0x2848,
+ 0x1011, 0xa8fc, 0x3008, 0x8000, 0xa000, 0x2802, 0x1011, 0xa8fd,
+ 0xa883, 0x3008, 0x283d, 0x1011, 0xa8fd, 0xa209, 0x0017, 0x300c,
+ 0x8000, 0x85a4, 0x1de2, 0xdac1, 0x0014, 0xd301, 0x0014, 0x26e0,
+ 0x873a, 0xfaa2, 0x19f2, 0x1fe2, 0x0014, 0xa20b, 0x0014, 0xa20d,
+ 0x3806, 0x0210, 0x9ccc, 0x0704, 0x0000, 0x127e, 0x2091, 0x2200,
+ 0x2049, 0x32f5, 0x7000, 0x7204, 0xa205, 0x720c, 0xa215, 0x7008,
+ 0xa084, 0xfff7, 0xa205, 0x0040, 0x3307, 0x1078, 0x3380, 0x127f,
+ 0x2000, 0x007c, 0x6428, 0x84ff, 0x0040, 0x3336, 0x2c70, 0x7004,
+ 0xa0bc, 0x000f, 0xa7b8, 0x3346, 0x273c, 0x87fb, 0x00c0, 0x3324,
+ 0x0048, 0x331c, 0x1078, 0x1eac, 0x609c, 0xa075, 0x0040, 0x3336,
+ 0x0078, 0x330f, 0x2039, 0x333b, 0x2704, 0xae68, 0x6808, 0xa630,
+ 0x680c, 0xa529, 0x8421, 0x0040, 0x3336, 0x8738, 0x2704, 0xa005,
+ 0x00c0, 0x3325, 0x709c, 0xa075, 0x00c0, 0x330f, 0x007c, 0x0000,
+ 0x0005, 0x0009, 0x000d, 0x0011, 0x0015, 0x0019, 0x001d, 0x0000,
+ 0x0003, 0x0009, 0x000f, 0x0015, 0x001b, 0x0000, 0x0000, 0x333b,
+ 0x3338, 0x0000, 0x0000, 0x8000, 0x0000, 0x333b, 0x0000, 0x3343,
+ 0x3340, 0x0000, 0x0000, 0x0000, 0x0000, 0x3343, 0x0000, 0x333e,
+ 0x333e, 0x0000, 0x0000, 0x8000, 0x0000, 0x333e, 0x0000, 0x3344,
+ 0x3344, 0x0000, 0x0000, 0x0000, 0x0000, 0x3344, 0x127e, 0x2091,
+ 0x2200, 0x2079, 0x3900, 0x2071, 0x0010, 0x7007, 0x000a, 0x7007,
+ 0x0002, 0x7003, 0x0000, 0x2071, 0x0020, 0x7007, 0x000a, 0x7007,
+ 0x0002, 0x7003, 0x0000, 0x2049, 0x0000, 0x127f, 0x2000, 0x007c,
+ 0x2049, 0x3380, 0x2019, 0x0000, 0x7004, 0x8004, 0x00c8, 0x33b2,
+ 0x7007, 0x0012, 0x7108, 0x7008, 0xa106, 0x00c0, 0x338a, 0xa184,
+ 0x01e0, 0x0040, 0x3395, 0x1078, 0x1eac, 0xa184, 0x4000, 0x00c0,
+ 0x338a, 0xa19c, 0x300c, 0xa386, 0x2004, 0x0040, 0x33a7, 0xa386,
+ 0x0008, 0x0040, 0x33b2, 0xa386, 0x200c, 0x00c0, 0x338a, 0x7200,
+ 0x8204, 0x0048, 0x33b2, 0x730c, 0xa384, 0x00ff, 0x0040, 0x33b2,
+ 0x1078, 0x1eac, 0x7007, 0x0012, 0x7000, 0xa084, 0x0001, 0x00c0,
+ 0x33c3, 0x7310, 0x7014, 0xa305, 0x0040, 0x33c3, 0x700c, 0xa084,
+ 0x00ff, 0x00c0, 0x3380, 0x7007, 0x0012, 0x7007, 0x0008, 0x7004,
+ 0xa084, 0x0008, 0x00c0, 0x33c7, 0x7007, 0x0012, 0x7108, 0x8103,
+ 0x0048, 0x33cc, 0x7003, 0x0000, 0x2049, 0x0000, 0x007c, 0x107e,
+ 0x007e, 0x127e, 0x157e, 0x2091, 0x2200, 0x7108, 0x1078, 0x33e7,
+ 0x157f, 0x127f, 0x2091, 0x8001, 0x007f, 0x107f, 0x007c, 0x7204,
+ 0x7500, 0x730c, 0xa384, 0x0300, 0x00c0, 0x3426, 0xa184, 0x0060,
+ 0x00c0, 0x3442, 0x7008, 0x7108, 0xa106, 0x00c0, 0x33f2, 0xa184,
+ 0x01e0, 0x00c0, 0x3442, 0xa184, 0x4000, 0x00c0, 0x33f2, 0xa986,
+ 0x362f, 0x00c0, 0x341a, 0xa19c, 0x300c, 0xa386, 0x2004, 0x0040,
+ 0x3411, 0xa386, 0x0008, 0x0040, 0x341a, 0xa386, 0x200c, 0x00c0,
+ 0x33f2, 0x7200, 0x8204, 0x0048, 0x341a, 0x730c, 0xa384, 0x00ff,
+ 0x00c0, 0x3426, 0xa184, 0x0007, 0x0079, 0x341e, 0x3428, 0x3436,
+ 0x3426, 0x3436, 0x3426, 0x348f, 0x3426, 0x348d, 0x1078, 0x1eac,
+ 0x7007, 0x0002, 0x8aff, 0x00c0, 0x3431, 0x2049, 0x0000, 0x0078,
+ 0x3435, 0x1078, 0x3606, 0x00c0, 0x3431, 0x007c, 0x7007, 0x0002,
+ 0x8aff, 0x00c0, 0x343d, 0x0078, 0x3441, 0x1078, 0x3606, 0x00c0,
+ 0x343d, 0x007c, 0x7108, 0x7008, 0xa106, 0x00c0, 0x3442, 0xa184,
+ 0x4000, 0x00c0, 0x3442, 0x7007, 0x0012, 0x7108, 0x7008, 0xa106,
+ 0x00c0, 0x344d, 0xa184, 0x4000, 0x00c0, 0x344d, 0x00e0, 0x3456,
+ 0x2091, 0x6000, 0x00e0, 0x345a, 0x2091, 0x6000, 0x7007, 0x0012,
+ 0x7007, 0x0008, 0x7004, 0xa084, 0x0008, 0x00c0, 0x3462, 0x7007,
+ 0x0012, 0x7108, 0x8103, 0x0048, 0x3467, 0x7003, 0x0000, 0x7000,
+ 0xa005, 0x00c0, 0x347b, 0x7004, 0xa005, 0x00c0, 0x347b, 0x700c,
+ 0xa005, 0x0040, 0x347d, 0x0078, 0x345e, 0x2049, 0x0000, 0x1078,
+ 0x30b3, 0x6818, 0xa084, 0x8000, 0x0040, 0x3488, 0x681b, 0x0002,
+ 0x007c, 0x1078, 0x1eac, 0x1078, 0x1eac, 0x1078, 0x34ed, 0x7210,
+ 0x7114, 0x700c, 0xa09c, 0x00ff, 0x2800, 0xa300, 0xa211, 0xa189,
+ 0x0000, 0x1078, 0x34ed, 0x2704, 0x2c58, 0xac60, 0x6308, 0x2200,
+ 0xa322, 0x630c, 0x2100, 0xa31b, 0x2400, 0xa305, 0x0040, 0x34b2,
+ 0x00c8, 0x34b2, 0x8412, 0x8210, 0x830a, 0xa189, 0x0000, 0x2b60,
+ 0x0078, 0x3499, 0x2b60, 0x8a07, 0x007e, 0x6004, 0xa084, 0x0008,
+ 0x0040, 0x34be, 0xa7ba, 0x3340, 0x0078, 0x34c0, 0xa7ba, 0x3338,
+ 0x007f, 0xa73d, 0x2c00, 0x6886, 0x6f8a, 0x6c92, 0x6b8e, 0x1078,
+ 0x3380, 0x007c, 0x8738, 0x2704, 0xa005, 0x00c0, 0x34dd, 0x609c,
+ 0xa005, 0x0040, 0x34ea, 0x2060, 0x6004, 0xa084, 0x000f, 0xa080,
+ 0x3346, 0x203c, 0x87fb, 0x1040, 0x1eac, 0x8a51, 0x0040, 0x34e9,
+ 0x7008, 0x7508, 0xa52e, 0x00c0, 0x34e0, 0xa084, 0x0003, 0xa086,
+ 0x0003, 0x007c, 0x2051, 0x0000, 0x007c, 0x8a50, 0x8739, 0x2704,
+ 0xa004, 0x00c0, 0x3501, 0x6000, 0xa064, 0x00c0, 0x34f8, 0x2d60,
+ 0x6004, 0xa084, 0x000f, 0xa080, 0x3356, 0x203c, 0x87fb, 0x1040,
+ 0x1eac, 0x007c, 0x127e, 0x0d7e, 0x2091, 0x2200, 0x0d7f, 0x6884,
+ 0x2060, 0x6888, 0x6b8c, 0x6c90, 0x8057, 0xaad4, 0x00ff, 0xa084,
+ 0x00ff, 0x007e, 0x6804, 0xa084, 0x0008, 0x007f, 0x0040, 0x351c,
+ 0xa0b8, 0x3340, 0x0078, 0x351e, 0xa0b8, 0x3338, 0x7e08, 0xa6b5,
+ 0x000c, 0x681c, 0xa084, 0x0040, 0x0040, 0x3528, 0xa6b5, 0x0001,
+ 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0, 0x352a, 0x2400,
+ 0xa305, 0x00c0, 0x3535, 0x0078, 0x3559, 0x2c58, 0x2704, 0x6104,
+ 0xac60, 0x6000, 0xa400, 0x701a, 0x6004, 0xa301, 0x701e, 0xa184,
+ 0x0008, 0x0040, 0x3549, 0x6010, 0xa001, 0x7022, 0x6014, 0xa001,
+ 0x7026, 0x6208, 0x2400, 0xa202, 0x7012, 0x620c, 0x2300, 0xa203,
+ 0x7016, 0x7602, 0x7007, 0x0001, 0x2b60, 0x1078, 0x34ca, 0x0078,
+ 0x355b, 0x1078, 0x3606, 0x00c0, 0x3559, 0x127f, 0x2000, 0x007c,
+ 0x127e, 0x0d7e, 0x2091, 0x2200, 0x0d7f, 0x7007, 0x0004, 0x7004,
+ 0xa084, 0x0004, 0x00c0, 0x3567, 0x7003, 0x0008, 0x127f, 0x2000,
+ 0x007c, 0x127e, 0x0d7e, 0x2091, 0x2200, 0x0d7f, 0x2049, 0x3571,
+ 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0, 0x357a, 0x7e08,
+ 0xa6b5, 0x000c, 0x681c, 0xa084, 0x0020, 0x00c0, 0x3589, 0xa6b5,
+ 0x0001, 0x6828, 0x2050, 0x2d60, 0x6004, 0xa0bc, 0x000f, 0xa7b8,
+ 0x3346, 0x273c, 0x87fb, 0x00c0, 0x359f, 0x0048, 0x3599, 0x1078,
+ 0x1eac, 0x689c, 0xa065, 0x0040, 0x35a3, 0x0078, 0x358c, 0x1078,
+ 0x3606, 0x00c0, 0x359f, 0x127f, 0x2000, 0x007c, 0x127e, 0x007e,
+ 0x017e, 0x0d7e, 0x2091, 0x2200, 0x0d7f, 0x037f, 0x047f, 0x7e08,
+ 0xa6b5, 0x000c, 0x681c, 0xa084, 0x0040, 0x0040, 0x35b9, 0xa6b5,
+ 0x0001, 0x2049, 0x35a6, 0x6828, 0xa055, 0x0040, 0x3603, 0x2d70,
+ 0x2e60, 0x7004, 0xa0bc, 0x000f, 0xa7b8, 0x3346, 0x273c, 0x87fb,
+ 0x00c0, 0x35d5, 0x0048, 0x35ce, 0x1078, 0x1eac, 0x709c, 0xa075,
+ 0x2060, 0x0040, 0x3603, 0x0078, 0x35c1, 0x2704, 0xae68, 0x6808,
+ 0xa422, 0x680c, 0xa31b, 0x0048, 0x35f0, 0x8a51, 0x00c0, 0x35e2,
+ 0x1078, 0x1eac, 0x8738, 0x2704, 0xa005, 0x00c0, 0x35d6, 0x709c,
+ 0xa075, 0x2060, 0x0040, 0x3603, 0x2039, 0x3338, 0x0078, 0x35c1,
+ 0x8422, 0x8420, 0x831a, 0xa399, 0x0000, 0x6908, 0x2400, 0xa122,
+ 0x690c, 0x2300, 0xa11b, 0x00c8, 0x35ff, 0x1078, 0x1eac, 0x2071,
+ 0x0020, 0x0078, 0x3528, 0x127f, 0x2000, 0x007c, 0x7008, 0x7508,
+ 0xa52e, 0x00c0, 0x3606, 0xa084, 0x0003, 0xa086, 0x0003, 0x0040,
+ 0x362e, 0x2704, 0xac08, 0x2104, 0x701a, 0x8108, 0x2104, 0x701e,
+ 0x8108, 0x2104, 0x7012, 0x8108, 0x2104, 0x7016, 0x6004, 0xa084,
+ 0x0008, 0x0040, 0x3629, 0x8108, 0x2104, 0x7022, 0x8108, 0x2104,
+ 0x7026, 0x7602, 0x7007, 0x0001, 0x1078, 0x34ca, 0x007c, 0x127e,
+ 0x007e, 0x0d7e, 0x2091, 0x2200, 0x2049, 0x362f, 0x0d7f, 0x087f,
+ 0x7108, 0x7008, 0xa106, 0x00c0, 0x3638, 0xa184, 0x4000, 0x00c0,
+ 0x3638, 0xa184, 0x0003, 0x00c0, 0x364f, 0x6828, 0xa005, 0x0040,
+ 0x365d, 0x0020, 0x364f, 0x1078, 0x348f, 0x0078, 0x365d, 0x00a0,
+ 0x3656, 0x7108, 0x1078, 0x33e7, 0x0078, 0x3638, 0x7007, 0x0010,
+ 0x00a0, 0x3658, 0x7108, 0x1078, 0x33e7, 0x7008, 0xa086, 0x0008,
+ 0x00c0, 0x3638, 0x7000, 0xa005, 0x00c0, 0x3638, 0x2049, 0x0000,
+ 0x127f, 0x2000, 0x007c, 0x127e, 0x147e, 0x137e, 0x157e, 0x0d7e,
+ 0x2091, 0x2200, 0x0d7f, 0x2049, 0x366b, 0xad80, 0x0011, 0x20a0,
+ 0x2099, 0x0031, 0x700c, 0xa084, 0x00ff, 0x682a, 0x7007, 0x0008,
+ 0x7007, 0x0002, 0x7003, 0x0001, 0x0040, 0x3689, 0x8000, 0x80ac,
+ 0x53a5, 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0, 0x368b,
+ 0x2049, 0x0000, 0x7003, 0x0000, 0x157f, 0x137f, 0x147f, 0x127f,
+ 0x2000, 0x007c, 0x2091, 0x6000, 0x78c0, 0xa005, 0x0040, 0x36af,
+ 0x798c, 0x70d0, 0xa106, 0x00c0, 0x36af, 0x7804, 0xa005, 0x0040,
+ 0x36af, 0x7807, 0x0000, 0x0068, 0x36af, 0x2091, 0x4080, 0x7820,
+ 0x8001, 0x7822, 0x00c0, 0x370f, 0x7824, 0x7822, 0x2091, 0x8000,
+ 0x78f0, 0xa005, 0x0040, 0x36dc, 0x78d4, 0xa005, 0x00c0, 0x36dc,
+ 0x3a10, 0xa284, 0x0002, 0x00c0, 0x36cc, 0x78d7, 0x0007, 0x2009,
+ 0xff01, 0x200a, 0x0078, 0x36dc, 0xa284, 0x0001, 0x00c0, 0x36d4,
+ 0x78ef, 0x0000, 0x0078, 0x36dc, 0x78ec, 0xa005, 0x00c0, 0x36dc,
+ 0x78d7, 0x0008, 0x78ef, 0x0001, 0x2069, 0x3940, 0x6800, 0xa084,
+ 0x0007, 0x0040, 0x36f3, 0xa086, 0x0002, 0x0040, 0x36f3, 0x6830,
+ 0xa00d, 0x0040, 0x36f3, 0x2104, 0xa005, 0x0040, 0x36f3, 0x8001,
+ 0x200a, 0x0040, 0x37b1, 0x7848, 0xa005, 0x0040, 0x3703, 0x8001,
+ 0x784a, 0x00c0, 0x3703, 0x0f7e, 0x2079, 0x0100, 0x1078, 0x316a,
+ 0x0f7f, 0x1078, 0x1cf6, 0x68c4, 0xa005, 0x0040, 0x370f, 0x8001,
+ 0x68c6, 0x00c0, 0x370f, 0x68a3, 0x0000, 0x68a7, 0x0001, 0x1078,
+ 0x3716, 0x1078, 0x373b, 0x2091, 0x8001, 0x007c, 0x7834, 0x8001,
+ 0x7836, 0x00c0, 0x373a, 0x7838, 0x7836, 0x2091, 0x8000, 0x7844,
+ 0xa005, 0x00c0, 0x3725, 0x2001, 0x0101, 0x8001, 0x7846, 0xa080,
+ 0x4280, 0x2040, 0x2004, 0xa065, 0x0040, 0x373a, 0x6024, 0xa005,
+ 0x0040, 0x3736, 0x8001, 0x6026, 0x0040, 0x376a, 0x6000, 0x2c40,
+ 0x0078, 0x372b, 0x007c, 0x7828, 0x8001, 0x782a, 0x00c0, 0x3769,
+ 0x782c, 0x782a, 0x7830, 0xa005, 0x00c0, 0x3748, 0x2001, 0x0080,
+ 0x8001, 0x7832, 0x8003, 0x8003, 0x8003, 0x8003, 0xa090, 0x3a80,
+ 0xa298, 0x0002, 0x2304, 0xa084, 0x0008, 0x0040, 0x3769, 0xa290,
+ 0x0009, 0x2204, 0xa005, 0x0040, 0x3761, 0x8001, 0x2012, 0x00c0,
+ 0x3769, 0x2304, 0xa084, 0xfff7, 0xa085, 0x0080, 0x201a, 0x1078,
+ 0x1cf6, 0x007c, 0x2069, 0x3940, 0x6800, 0xa005, 0x0040, 0x3774,
+ 0x683c, 0xac06, 0x0040, 0x37b1, 0x601b, 0x0006, 0x60b4, 0xa084,
+ 0x3f00, 0x601e, 0x6020, 0xa084, 0x00ff, 0xa085, 0x0060, 0x6022,
+ 0x6000, 0x2042, 0x6714, 0x6fb6, 0x1078, 0x18b4, 0x6818, 0xa005,
+ 0x0040, 0x378c, 0x8001, 0x681a, 0x6808, 0xa084, 0xffef, 0x680a,
+ 0x6810, 0x8001, 0x00d0, 0x3796, 0x1078, 0x1eac, 0x6812, 0x602f,
+ 0x0000, 0x6033, 0x0000, 0x2c68, 0x1078, 0x1a26, 0x2069, 0x3940,
+ 0x2001, 0x0006, 0x68a2, 0x7944, 0xa184, 0x0100, 0x00c0, 0x37ac,
+ 0x69ba, 0x2001, 0x0004, 0x68a2, 0x1078, 0x1cf1, 0x2091, 0x8001,
+ 0x007c, 0x2009, 0x394f, 0x2164, 0x2069, 0x0100, 0x1078, 0x1e57,
+ 0x601b, 0x0006, 0x6858, 0xa084, 0x3f00, 0x601e, 0x6020, 0xa084,
+ 0x00ff, 0xa085, 0x0048, 0x6022, 0x602f, 0x0000, 0x6033, 0x0000,
+ 0x6830, 0xa084, 0x0040, 0x0040, 0x37ed, 0x684b, 0x0004, 0x20a9,
+ 0x0014, 0x6848, 0xa084, 0x0004, 0x0040, 0x37da, 0x0070, 0x37da,
+ 0x0078, 0x37d1, 0x684b, 0x0009, 0x20a9, 0x0014, 0x6848, 0xa084,
+ 0x0001, 0x0040, 0x37e7, 0x0070, 0x37e7, 0x0078, 0x37de, 0x20a9,
+ 0x00fa, 0x0070, 0x37ed, 0x0078, 0x37e9, 0x6808, 0xa084, 0xfffd,
+ 0x680a, 0x681b, 0x0047, 0x2009, 0x3968, 0x200b, 0x0007, 0x784c,
+ 0x784a, 0x2091, 0x8001, 0x007c, 0x2079, 0x3900, 0x1078, 0x3827,
+ 0x1078, 0x380b, 0x1078, 0x3819, 0x7833, 0x0000, 0x7847, 0x0000,
+ 0x784b, 0x0000, 0x007c, 0x2019, 0x000c, 0x2011, 0x3946, 0x2204,
+ 0xa086, 0x003c, 0x0040, 0x3816, 0x2019, 0x0008, 0x7b2a, 0x7b2e,
+ 0x007c, 0x2019, 0x0039, 0x2011, 0x3946, 0x2204, 0xa086, 0x003c,
+ 0x0040, 0x3824, 0x2019, 0x0027, 0x7b36, 0x7b3a, 0x007c, 0x2019,
+ 0x3971, 0x2011, 0x3946, 0x2204, 0xa086, 0x003c, 0x0040, 0x3832,
+ 0x2019, 0x2626, 0x7b22, 0x7b26, 0x783f, 0x0000, 0x7843, 0x000a,
+ 0x007c, 0x8e59
+};
+#define ISP_CODE_LENGTH 0x283a
+
+#define ISP2100_CODE_ORG 0x1000
+#define ISP2100_CODE_VERSION 1*1024+10
+static const u_int16_t ISP2100_RISC_CODE[] = {
+ 0x0078, 0x1029, 0x0000, 0x4a3c, 0x0000, 0x2043, 0x4f50, 0x5952,
+ 0x4947, 0x4854, 0x2031, 0x3939, 0x3620, 0x514c, 0x4f47, 0x4943,
+ 0x2043, 0x4f52, 0x504f, 0x5241, 0x5449, 0x4f4e, 0x2049, 0x5350,
+ 0x3231, 0x3030, 0x2046, 0x6972, 0x6d77, 0x6172, 0x6520, 0x2056,
+ 0x6572, 0x7369, 0x6f6e, 0x2030, 0x312e, 0x3130, 0x2020, 0x2020,
+ 0x2400, 0x20c1, 0x0021, 0x20a1, 0x5a3c, 0x2009, 0x0000, 0x20a9,
+ 0x05c4, 0x41a4, 0x3400, 0x20c9, 0x5dff, 0x2091, 0x2000, 0x2059,
+ 0x0000, 0x2b78, 0x7823, 0x0004, 0x2089, 0x1d27, 0x2051, 0x5b00,
+ 0x2a70, 0x705b, 0x7800, 0x705f, 0xffff, 0x7057, 0x77f9, 0x7063,
+ 0x0300, 0x1078, 0x11f1, 0x20a1, 0x6000, 0x715c, 0x810d, 0x810d,
+ 0x810d, 0x810d, 0xa18c, 0x000f, 0x2001, 0x0006, 0xa112, 0xa00e,
+ 0x21a8, 0x41a4, 0x3400, 0x8211, 0x00c0, 0x1058, 0x715c, 0x3400,
+ 0xa102, 0x0040, 0x1068, 0x0048, 0x1068, 0x20a8, 0xa00e, 0x41a4,
+ 0x1078, 0x11bc, 0x1078, 0x12db, 0x1078, 0x1460, 0x1078, 0x1766,
+ 0x1078, 0x2dee, 0x1078, 0x4ac6, 0x1078, 0x1266, 0x1078, 0x1fb0,
+ 0x1078, 0x3392, 0x1078, 0x3181, 0x1078, 0x3929, 0x1078, 0x1b65,
+ 0x1078, 0x3a04, 0x1078, 0x36ad, 0x1078, 0x1a96, 0x1078, 0x1b44,
+ 0x2091, 0x3009, 0x7823, 0x0000, 0x0090, 0x109d, 0x7820, 0xa086,
+ 0x0002, 0x00c0, 0x109d, 0x7823, 0x4000, 0x0068, 0x1095, 0x781b,
+ 0x0001, 0x2091, 0x5000, 0x2091, 0x4080, 0x2a70, 0x7003, 0x0000,
+ 0x2001, 0x017f, 0x2003, 0x0000, 0x2a70, 0x7000, 0xa08e, 0x0003,
+ 0x00c0, 0x10bd, 0x1078, 0x267c, 0x1078, 0x1fd7, 0x1078, 0x33e2,
+ 0x1078, 0x3262, 0x2009, 0x0100, 0x2104, 0xa082, 0x0002, 0x0048,
+ 0x10c1, 0x1078, 0x393d, 0x0078, 0x10a4, 0x1079, 0x10c5, 0x0078,
+ 0x10aa, 0x1078, 0x48e9, 0x0078, 0x10b9, 0x10cf, 0x10d0, 0x112d,
+ 0x10cd, 0x115e, 0x11b9, 0x11ba, 0x11bb, 0x1078, 0x1244, 0x007c,
+ 0x127e, 0x0f7e, 0x2091, 0x8000, 0x1078, 0x26c2, 0x2079, 0x0100,
+ 0x7844, 0xa005, 0x00c0, 0x112a, 0x2011, 0x2d2e, 0x1078, 0x3996,
+ 0x780f, 0x00ff, 0x7840, 0xa084, 0xfffb, 0x7842, 0x2011, 0x8010,
+ 0x1078, 0x2641, 0x1078, 0x473a, 0x2011, 0x0004, 0x1078, 0x55b7,
+ 0x2079, 0x5b40, 0x7804, 0xd0ac, 0x00c0, 0x1112, 0x2011, 0x0001,
+ 0x1078, 0x55b7, 0x7083, 0x0000, 0x7087, 0xffff, 0x7003, 0x0002,
+ 0x0f7f, 0x1078, 0x1dd7, 0x2011, 0x0005, 0x1078, 0x4843, 0x1078,
+ 0x3f63, 0x0c7e, 0x2061, 0x0100, 0x60e3, 0x0008, 0x0c7f, 0x127f,
+ 0x0078, 0x112c, 0x7003, 0x0003, 0x2001, 0x0000, 0x1078, 0x1cc8,
+ 0x2011, 0x0000, 0x1078, 0x4843, 0x2011, 0x0000, 0x1078, 0x484d,
+ 0x0c7e, 0x2061, 0x0100, 0x60e3, 0x0008, 0x0c7f, 0x1078, 0x3f63,
+ 0x1078, 0x400d, 0x0f7f, 0x127f, 0x007c, 0x127e, 0x2091, 0x8000,
+ 0x7084, 0xa086, 0xffff, 0x0040, 0x113b, 0x1078, 0x1dd7, 0x1078,
+ 0x3f63, 0x0078, 0x115c, 0x7080, 0xa005, 0x00c0, 0x115c, 0x7003,
+ 0x0003, 0x7087, 0xffff, 0x2001, 0x0000, 0x1078, 0x1cc8, 0x1078,
+ 0x26b5, 0x2001, 0x5c80, 0x2004, 0xa086, 0x0005, 0x00c0, 0x1154,
+ 0x2011, 0x0000, 0x1078, 0x4843, 0x2011, 0x0000, 0x1078, 0x484d,
+ 0x1078, 0x3f63, 0x1078, 0x400d, 0x127f, 0x007c, 0x017e, 0x0f7e,
+ 0x127e, 0x2091, 0x8000, 0x2079, 0x0100, 0x7843, 0x0000, 0x7924,
+ 0xd1b4, 0x0040, 0x116d, 0x7827, 0x0040, 0xd19c, 0x0040, 0x1172,
+ 0x7827, 0x0008, 0x007e, 0x037e, 0x157e, 0x7853, 0x0000, 0x782f,
+ 0x0020, 0x20a9, 0x0008, 0x00e0, 0x117b, 0x2091, 0x6000, 0x00f0,
+ 0x117b, 0x7853, 0x0400, 0x782f, 0x0000, 0x2009, 0x00f8, 0x1078,
+ 0x2dd7, 0x20a9, 0x000e, 0x0005, 0x00f0, 0x118b, 0x7853, 0x1400,
+ 0x7843, 0x0090, 0x7843, 0x0010, 0x2019, 0xfde8, 0x7854, 0x0005,
+ 0x0005, 0xd08c, 0x0040, 0x11a0, 0x7824, 0xd0ac, 0x00c0, 0x11a9,
+ 0x8319, 0x00c0, 0x1196, 0x2001, 0x0001, 0x1078, 0x1cc8, 0x0078,
+ 0x11b0, 0x7828, 0xc09d, 0x782a, 0x7827, 0x0008, 0x7827, 0x0040,
+ 0x7853, 0x0400, 0x157f, 0x037f, 0x007f, 0x127f, 0x0f7f, 0x017f,
+ 0x007c, 0x007c, 0x007c, 0x007c, 0x2a70, 0x2009, 0x0100, 0x2104,
+ 0xa082, 0x0002, 0x0048, 0x11c8, 0x704f, 0xffff, 0x0078, 0x11ca,
+ 0x704f, 0x0000, 0x7053, 0xffff, 0x2061, 0x5c6f, 0x6003, 0x0909,
+ 0x6007, 0x0000, 0x600b, 0x8800, 0x600f, 0x0200, 0x6013, 0x00ff,
+ 0x6017, 0x0003, 0x601b, 0x0000, 0x601f, 0x07d0, 0x2061, 0x5c77,
+ 0x6003, 0x8000, 0x6007, 0x0000, 0x600b, 0x0000, 0x600f, 0x0200,
+ 0x6013, 0x00ff, 0x6017, 0x0000, 0x601b, 0x0001, 0x601f, 0x0000,
+ 0x007c, 0x1078, 0x1217, 0x2011, 0x0000, 0x81ff, 0x0040, 0x1216,
+ 0xa186, 0x0001, 0x00c0, 0x1206, 0x705f, 0x8fff, 0x7057, 0x6801,
+ 0x7063, 0x0100, 0x705b, 0x6800, 0x0078, 0x1214, 0xa186, 0x0002,
+ 0x00c0, 0x120e, 0x2011, 0x0000, 0x0078, 0x1214, 0xa186, 0x0005,
+ 0x00c0, 0x1214, 0x2011, 0x0001, 0x1078, 0x123e, 0x007c, 0x2009,
+ 0x0000, 0x2011, 0x0000, 0x1078, 0x123e, 0x2019, 0xaaaa, 0x2061,
+ 0xffff, 0x2362, 0x2c24, 0x2061, 0x7fff, 0x2c04, 0xa406, 0x0040,
+ 0x122c, 0xc18d, 0x0078, 0x1239, 0xc185, 0x2011, 0x0001, 0x1078,
+ 0x123e, 0x2061, 0xffff, 0x2362, 0x2c04, 0xa306, 0x00c0, 0x1239,
+ 0xc195, 0x2011, 0x0001, 0x1078, 0x123e, 0x007c, 0x3800, 0xa084,
+ 0xfffc, 0xa205, 0x20c0, 0x007c, 0x0068, 0x1244, 0x2091, 0x8000,
+ 0x007e, 0x017e, 0x2079, 0x0000, 0x7818, 0xa084, 0x0002, 0x00c0,
+ 0x124c, 0x017f, 0x792e, 0x007f, 0x782a, 0x007f, 0x7826, 0x7823,
+ 0x8002, 0x781b, 0x0001, 0x2091, 0x5000, 0x2091, 0x4080, 0x2079,
+ 0x5b00, 0x7803, 0x0005, 0x0078, 0x1263, 0x007c, 0x2071, 0x5b00,
+ 0x7158, 0x712e, 0x2021, 0x0001, 0xa190, 0x002d, 0xa298, 0x002d,
+ 0x0048, 0x127c, 0x705c, 0xa302, 0x00c8, 0x127c, 0x220a, 0x2208,
+ 0x2310, 0x8420, 0x0078, 0x126e, 0x200b, 0x0000, 0x7496, 0x749a,
+ 0x007c, 0x0e7e, 0x127e, 0x2091, 0x8000, 0x2071, 0x5b00, 0x7098,
+ 0xa0ea, 0x0010, 0x00c8, 0x128f, 0xa06e, 0x0078, 0x1299, 0x8001,
+ 0x709a, 0x702c, 0x2068, 0x2d04, 0x702e, 0x206b, 0x0000, 0x6807,
+ 0x0000, 0x127f, 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0x5b00, 0x127e,
+ 0x2091, 0x8000, 0x7098, 0x8001, 0x00c8, 0x12a9, 0xa06e, 0x0078,
+ 0x12b2, 0x709a, 0x702c, 0x2068, 0x2d04, 0x702e, 0x206b, 0x0000,
+ 0x6807, 0x0000, 0x127f, 0x0e7f, 0x007c, 0x0e7e, 0x127e, 0x2091,
+ 0x8000, 0x2071, 0x5b00, 0x702c, 0x206a, 0x2d00, 0x702e, 0x7098,
+ 0x8000, 0x709a, 0x127f, 0x0e7f, 0x007c, 0x8dff, 0x0040, 0x12d1,
+ 0x6804, 0x6807, 0x0000, 0x007e, 0x1078, 0x12b5, 0x0d7f, 0x0078,
+ 0x12c5, 0x007c, 0x0e7e, 0x2071, 0x5b00, 0x7098, 0xa08a, 0x0010,
+ 0xa00d, 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0x5ca0, 0x7007, 0x0000,
+ 0x701b, 0x0000, 0x701f, 0x0000, 0x2071, 0x0000, 0x7010, 0xa085,
+ 0x8004, 0x7012, 0x0e7f, 0x007c, 0x0e7e, 0x2270, 0x700b, 0x0000,
+ 0x2071, 0x5ca0, 0x7018, 0xa088, 0x5ca9, 0x220a, 0x8000, 0xa084,
+ 0x0007, 0x701a, 0x7004, 0xa005, 0x00c0, 0x1304, 0x0f7e, 0x2079,
+ 0x0010, 0x1078, 0x1315, 0x0f7f, 0x0e7f, 0x007c, 0x0e7e, 0x2071,
+ 0x5ca0, 0x7004, 0xa005, 0x00c0, 0x1313, 0x0f7e, 0x2079, 0x0010,
+ 0x1078, 0x1315, 0x0f7f, 0x0e7f, 0x007c, 0x7000, 0x0079, 0x1318,
+ 0x131c, 0x1386, 0x13a3, 0x13a3, 0x7018, 0x711c, 0xa106, 0x00c0,
+ 0x1324, 0x7007, 0x0000, 0x007c, 0x0d7e, 0xa180, 0x5ca9, 0x2004,
+ 0x700a, 0x2068, 0x8108, 0xa18c, 0x0007, 0x711e, 0x7803, 0x0026,
+ 0x6824, 0x7832, 0x6828, 0x7836, 0x682c, 0x783a, 0x6830, 0x783e,
+ 0x6810, 0x700e, 0x680c, 0x7016, 0x6804, 0x0d7f, 0xd084, 0x0040,
+ 0x1346, 0x7007, 0x0001, 0x1078, 0x134b, 0x007c, 0x7007, 0x0002,
+ 0x1078, 0x1361, 0x007c, 0x017e, 0x027e, 0x710c, 0x2011, 0x0040,
+ 0xa182, 0x0040, 0x00c8, 0x1356, 0x2110, 0xa006, 0x700e, 0x7212,
+ 0x8203, 0x7822, 0x7803, 0x0020, 0x7803, 0x0041, 0x027f, 0x017f,
+ 0x007c, 0x017e, 0x027e, 0x137e, 0x147e, 0x157e, 0x7014, 0x2098,
+ 0x20a1, 0x0014, 0x7803, 0x0026, 0x710c, 0x2011, 0x0040, 0xa182,
+ 0x0040, 0x00c8, 0x1375, 0x2110, 0xa006, 0x700e, 0x22a8, 0x53a6,
+ 0x8203, 0x7822, 0x7803, 0x0020, 0x7803, 0x0001, 0x3300, 0x7016,
+ 0x157f, 0x147f, 0x137f, 0x027f, 0x017f, 0x007c, 0x137e, 0x147e,
+ 0x157e, 0x2099, 0x5bb4, 0x20a1, 0x0018, 0x20a9, 0x0008, 0x53a3,
+ 0x7803, 0x0020, 0x127e, 0x2091, 0x8000, 0x7803, 0x0041, 0x7007,
+ 0x0003, 0x7000, 0xc084, 0x7002, 0x700b, 0x5baf, 0x127f, 0x157f,
+ 0x147f, 0x137f, 0x007c, 0x137e, 0x147e, 0x157e, 0x2001, 0x5be3,
+ 0x209c, 0x20a1, 0x0014, 0x7803, 0x0026, 0x2001, 0x5be4, 0x20ac,
+ 0x53a6, 0x2099, 0x5be5, 0x20a1, 0x0018, 0x20a9, 0x0008, 0x53a3,
+ 0x7803, 0x0020, 0x127e, 0x2091, 0x8000, 0x7803, 0x0001, 0x7007,
+ 0x0004, 0x7000, 0xc08c, 0x7002, 0x700b, 0x5be0, 0x127f, 0x157f,
+ 0x147f, 0x137f, 0x007c, 0x017e, 0x0e7e, 0x2071, 0x5ca0, 0x0f7e,
+ 0x2079, 0x0010, 0x7904, 0x7803, 0x0002, 0xd1fc, 0x0040, 0x13e6,
+ 0xa18c, 0x0700, 0x0040, 0x13e3, 0x7008, 0xa080, 0x0002, 0x2003,
+ 0x0200, 0x0078, 0x13e6, 0x7004, 0x1079, 0x13ea, 0x0f7f, 0x0e7f,
+ 0x017f, 0x007c, 0x1315, 0x13f2, 0x1414, 0x142e, 0x1457, 0x13f0,
+ 0x0078, 0x13f0, 0x137e, 0x147e, 0x157e, 0x7014, 0x20a0, 0x2099,
+ 0x0014, 0x7803, 0x0040, 0x7010, 0x20a8, 0x53a5, 0x3400, 0x7016,
+ 0x157f, 0x147f, 0x137f, 0x700c, 0xa005, 0x0040, 0x141b, 0x1078,
+ 0x134b, 0x007c, 0x7008, 0xa080, 0x0002, 0x2003, 0x0100, 0x7007,
+ 0x0000, 0x1078, 0x1315, 0x007c, 0x700c, 0xa005, 0x0040, 0x141b,
+ 0x1078, 0x1361, 0x007c, 0x0d7e, 0x7008, 0x2068, 0x7830, 0x6826,
+ 0x7834, 0x682a, 0x7838, 0x682e, 0x783c, 0x6832, 0x680b, 0x0100,
+ 0x0d7f, 0x7007, 0x0000, 0x1078, 0x1315, 0x007c, 0x137e, 0x147e,
+ 0x157e, 0x2001, 0x5bb2, 0x2004, 0xa080, 0x000d, 0x20a0, 0x2099,
+ 0x0014, 0x7803, 0x0040, 0x20a9, 0x0020, 0x53a5, 0x2001, 0x5bb4,
+ 0x2004, 0xd0bc, 0x0040, 0x144d, 0x2001, 0x5bbd, 0x2004, 0xa080,
+ 0x000d, 0x20a0, 0x20a9, 0x0020, 0x53a5, 0x157f, 0x147f, 0x137f,
+ 0x7007, 0x0000, 0x1078, 0x348b, 0x1078, 0x1315, 0x007c, 0x2001,
+ 0x5be2, 0x2003, 0x0100, 0x7007, 0x0000, 0x1078, 0x1315, 0x007c,
+ 0x127e, 0x2091, 0x2100, 0x2079, 0x0030, 0x2071, 0x5cb1, 0x7003,
+ 0x0000, 0x700f, 0x5cb7, 0x7013, 0x5cb7, 0x780f, 0x0070, 0x127f,
+ 0x007c, 0x6934, 0xa184, 0x0007, 0x0079, 0x1476, 0x147e, 0x14a8,
+ 0x147e, 0x147e, 0x147e, 0x148d, 0x147e, 0x1482, 0xa085, 0x0001,
+ 0x0078, 0x14be, 0x684c, 0xd0bc, 0x0040, 0x147e, 0x6860, 0x682e,
+ 0x685c, 0x682a, 0x6858, 0x0078, 0x14b0, 0xa18c, 0x00ff, 0xa186,
+ 0x0015, 0x00c0, 0x147e, 0x684c, 0xd0ac, 0x0040, 0x147e, 0x6804,
+ 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, 0x19bb,
+ 0x2004, 0x6832, 0xa006, 0x682e, 0x682a, 0x6858, 0x0078, 0x14b8,
+ 0x684c, 0xd0ac, 0x0040, 0x147e, 0xa006, 0x682e, 0x682a, 0x6858,
+ 0xa18c, 0x000f, 0xa188, 0x19bb, 0x210c, 0x6932, 0x2d08, 0x691a,
+ 0x6826, 0x684c, 0xc0dd, 0x684e, 0xa006, 0x680a, 0x007c, 0x82ff,
+ 0x0040, 0x14d2, 0xa280, 0x0004, 0x0d7e, 0x206c, 0x684c, 0xd0dc,
+ 0x00c0, 0x14ce, 0x1078, 0x1471, 0x10c0, 0x1244, 0x6808, 0x8000,
+ 0x680a, 0x0d7f, 0x127e, 0x047e, 0x037e, 0x027e, 0x2091, 0x2100,
+ 0x027f, 0x037f, 0x047f, 0x7000, 0xa005, 0x00c0, 0x14e6, 0x7206,
+ 0x2001, 0x14fa, 0x007e, 0x2260, 0x0078, 0x15ea, 0x710c, 0x220a,
+ 0x8108, 0x230a, 0x8108, 0x240a, 0x8108, 0xa182, 0x5cd2, 0x0048,
+ 0x14f3, 0x2009, 0x5cb7, 0x710e, 0x7000, 0xa005, 0x00c0, 0x14fa,
+ 0x1078, 0x15d3, 0x127f, 0x007c, 0x127e, 0x027e, 0x037e, 0x0c7e,
+ 0x007e, 0x2091, 0x2100, 0x007f, 0x047f, 0x037f, 0x027f, 0x0c7e,
+ 0x0d7e, 0x2460, 0x6110, 0x2168, 0x6a62, 0x6b5e, 0xa005, 0x0040,
+ 0x1549, 0x6808, 0xa005, 0x0040, 0x1577, 0x7000, 0xa005, 0x00c0,
+ 0x151b, 0x0078, 0x1541, 0x700c, 0x7110, 0xa106, 0x00c0, 0x1547,
+ 0x7004, 0xa406, 0x00c0, 0x1541, 0x2001, 0x0005, 0x2004, 0xd08c,
+ 0x00c0, 0x157b, 0x2001, 0x0207, 0x2004, 0xd09c, 0x00c0, 0x1524,
+ 0x7804, 0xa084, 0x6000, 0x0040, 0x153b, 0xa086, 0x6000, 0x0040,
+ 0x153b, 0x0078, 0x1524, 0x7803, 0x0004, 0x7003, 0x0000, 0x7004,
+ 0x2060, 0x2009, 0x0048, 0x1078, 0x4b5b, 0x0078, 0x157b, 0x0078,
+ 0x157b, 0x6808, 0xa005, 0x0040, 0x1577, 0x7000, 0xa005, 0x00c0,
+ 0x1553, 0x0078, 0x1577, 0x700c, 0x7110, 0xa106, 0x00c0, 0x1547,
+ 0x7004, 0xa406, 0x00c0, 0x1577, 0x2001, 0x0005, 0x2004, 0xd08c,
+ 0x00c0, 0x157b, 0x2001, 0x0207, 0x2004, 0xd09c, 0x00c0, 0x155c,
+ 0x7804, 0xa084, 0x6000, 0x0040, 0x1573, 0xa086, 0x6000, 0x0040,
+ 0x1573, 0x0078, 0x155c, 0x7803, 0x0004, 0x7003, 0x0000, 0x2009,
+ 0x0048, 0x1078, 0x4b5b, 0x0d7f, 0x0c7f, 0x127f, 0x007c, 0x0f7e,
+ 0x0e7e, 0x2071, 0x5cb1, 0x7000, 0xa086, 0x0000, 0x0040, 0x15d0,
+ 0x7004, 0xac06, 0x00c0, 0x15c1, 0x2079, 0x0030, 0x7804, 0xd0fc,
+ 0x00c0, 0x15a8, 0x2001, 0x0207, 0x2004, 0xd09c, 0x00c0, 0x158e,
+ 0x7803, 0x0004, 0x7804, 0xd0ac, 0x00c0, 0x159a, 0x7003, 0x0000,
+ 0x127e, 0x2091, 0x2100, 0x1078, 0x15d3, 0x127f, 0x0078, 0x15d0,
+ 0x7904, 0x7803, 0x0002, 0xd1dc, 0x00c0, 0x159e, 0xd1bc, 0x0040,
+ 0x15b7, 0x7803, 0x0009, 0x7003, 0x0003, 0x0078, 0x158e, 0xd194,
+ 0x0040, 0x158e, 0x7000, 0xa086, 0x0001, 0x0040, 0x159e, 0x0078,
+ 0x158e, 0x157e, 0x20a9, 0x0009, 0x2009, 0x5cb7, 0x2104, 0xac06,
+ 0x00c0, 0x15cb, 0x200a, 0xa188, 0x0003, 0x00f0, 0x15c6, 0x157f,
+ 0x0e7f, 0x0f7f, 0x007c, 0x700c, 0x7110, 0xa106, 0x00c0, 0x15db,
+ 0x7003, 0x0000, 0x007c, 0x2104, 0x7006, 0x2060, 0x8108, 0x211c,
+ 0x8108, 0x2124, 0x8108, 0xa182, 0x5cd2, 0x0048, 0x15e9, 0x2009,
+ 0x5cb7, 0x7112, 0x8cff, 0x00c0, 0x15f3, 0x7803, 0x0019, 0x7003,
+ 0x0003, 0x0078, 0x1616, 0x6010, 0x2068, 0x2d58, 0x6828, 0xa406,
+ 0x00c0, 0x15fe, 0x682c, 0xa306, 0x0040, 0x1602, 0x1078, 0x19db,
+ 0x00c0, 0x15ed, 0x6824, 0x2050, 0x6818, 0x2060, 0x6830, 0x2040,
+ 0x6034, 0xa0cc, 0x000f, 0x2009, 0x0011, 0x1078, 0x1617, 0x0040,
+ 0x1615, 0x2009, 0x0001, 0x1078, 0x1617, 0x2d58, 0x007c, 0x8aff,
+ 0x0040, 0x1672, 0xa03e, 0x2730, 0x6850, 0xd0fc, 0x00c0, 0x1636,
+ 0x0d7e, 0x2804, 0xac68, 0x2900, 0x0079, 0x1626, 0x165c, 0x1646,
+ 0x1646, 0x165c, 0x165c, 0x1654, 0x165c, 0x1646, 0x165c, 0x164c,
+ 0x164c, 0x165c, 0x165c, 0x165c, 0x165c, 0x164c, 0xc0fc, 0x6852,
+ 0x6b6c, 0x6a70, 0x6d1c, 0x6c20, 0x0d7e, 0xd99c, 0x0040, 0x165f,
+ 0x2804, 0xac68, 0x6f08, 0x6e0c, 0x0078, 0x165f, 0x6b08, 0x6a0c,
+ 0x6d00, 0x6c04, 0x0078, 0x165f, 0x6b10, 0x6a14, 0x6d00, 0x6c04,
+ 0x6f08, 0x6e0c, 0x0078, 0x165f, 0x0d7f, 0x1078, 0x1978, 0x00c0,
+ 0x1617, 0xa00e, 0x0078, 0x1672, 0x0d7f, 0x1078, 0x1244, 0x7b22,
+ 0x7a26, 0x7d32, 0x7c36, 0x7f3a, 0x7e3e, 0x7902, 0x7000, 0x8000,
+ 0x7002, 0x0d7f, 0x6828, 0xa300, 0x682a, 0x682c, 0xa201, 0x682e,
+ 0x1078, 0x1978, 0x007c, 0x1078, 0x1244, 0x1078, 0x1244, 0x127e,
+ 0x2091, 0x2100, 0x007e, 0x017e, 0x2b68, 0x6818, 0x2060, 0x7904,
+ 0x7803, 0x0002, 0xa184, 0x0700, 0x00c0, 0x1675, 0xa184, 0x0003,
+ 0xa086, 0x0003, 0x0040, 0x1675, 0x7000, 0x0079, 0x168f, 0x1693,
+ 0x1695, 0x1708, 0x174f, 0x1078, 0x1244, 0x8001, 0x7002, 0xa184,
+ 0x0880, 0x00c0, 0x16aa, 0x8aff, 0x0040, 0x16ea, 0x2009, 0x0001,
+ 0x1078, 0x1617, 0x0040, 0x1762, 0x2009, 0x0001, 0x1078, 0x1617,
+ 0x0078, 0x1762, 0x7803, 0x0004, 0x7003, 0x0000, 0xd1dc, 0x0040,
+ 0x16e3, 0x027e, 0x037e, 0x6b28, 0x6a2c, 0x7820, 0x686e, 0xa31a,
+ 0x7824, 0x6872, 0xa213, 0x6b2a, 0x6a2e, 0x037f, 0x027f, 0x7830,
+ 0x681e, 0x7834, 0x6822, 0x1078, 0x1991, 0x2a00, 0x6826, 0x2c00,
+ 0x681a, 0x2800, 0x6832, 0x7003, 0x0000, 0x6850, 0xc0fd, 0x6852,
+ 0x6808, 0x8001, 0x680a, 0x00c0, 0x16df, 0x684c, 0xd0e4, 0x0040,
+ 0x16df, 0x7004, 0x2060, 0x2009, 0x0048, 0x1078, 0x4b5b, 0x1078,
+ 0x15d3, 0x0078, 0x1762, 0x057e, 0x7d0c, 0x1078, 0x59e8, 0x057f,
+ 0x0078, 0x1702, 0x684c, 0xc0f5, 0x684e, 0x7814, 0xa005, 0x00c0,
+ 0x1702, 0x7003, 0x0000, 0x6808, 0x8001, 0x680a, 0x00c0, 0x16fe,
+ 0x7004, 0x2060, 0x2009, 0x0048, 0x1078, 0x4b5b, 0x1078, 0x15d3,
+ 0x0078, 0x1762, 0x7803, 0x0009, 0x7003, 0x0003, 0x0078, 0x1762,
+ 0x8001, 0x7002, 0xd194, 0x0040, 0x171a, 0x7804, 0xd0fc, 0x00c0,
+ 0x167f, 0x8aff, 0x0040, 0x1762, 0x2009, 0x0001, 0x1078, 0x1617,
+ 0x0078, 0x1762, 0xa184, 0x0880, 0x00c0, 0x1727, 0x8aff, 0x0040,
+ 0x1762, 0x2009, 0x0001, 0x1078, 0x1617, 0x0078, 0x1762, 0x7803,
+ 0x0004, 0x7003, 0x0000, 0xd1dc, 0x0040, 0x1748, 0x027e, 0x037e,
+ 0x6b28, 0x6a2c, 0x1078, 0x1991, 0x0d7e, 0x2804, 0xac68, 0x6034,
+ 0xd09c, 0x00c0, 0x1741, 0x6808, 0xa31a, 0x680c, 0xa213, 0x0078,
+ 0x1745, 0x6810, 0xa31a, 0x6814, 0xa213, 0x0d7f, 0x0078, 0x16b5,
+ 0x057e, 0x7d0c, 0x1078, 0x59e8, 0x057f, 0x0078, 0x1702, 0x7003,
+ 0x0000, 0x7004, 0xa00d, 0x0040, 0x1760, 0x6808, 0x8001, 0x680a,
+ 0x00c0, 0x1760, 0x7004, 0x2060, 0x2009, 0x0048, 0x1078, 0x4b5b,
+ 0x1078, 0x15d3, 0x017f, 0x007f, 0x127f, 0x007c, 0x0e7e, 0x2071,
+ 0x5cd2, 0x7003, 0x0000, 0x0e7f, 0x007c, 0x0d7e, 0xa280, 0x0004,
+ 0x206c, 0x694c, 0xd1dc, 0x00c0, 0x17c5, 0x6934, 0xa184, 0x0007,
+ 0x0079, 0x177a, 0x1782, 0x17b0, 0x1782, 0x1782, 0x1782, 0x1795,
+ 0x1782, 0x1784, 0x1078, 0x1244, 0x684c, 0xd0b4, 0x0040, 0x1891,
+ 0x685c, 0x682e, 0x6816, 0x685c, 0x682a, 0x6812, 0x687c, 0x680a,
+ 0x6880, 0x680e, 0x6958, 0x0078, 0x17b8, 0xa18c, 0x00ff, 0xa186,
+ 0x0015, 0x00c0, 0x17c5, 0x684c, 0xd0b4, 0x0040, 0x1891, 0x6804,
+ 0x681a, 0xa080, 0x000d, 0x2004, 0xa084, 0x000f, 0xa080, 0x19bb,
+ 0x2004, 0x6832, 0x6958, 0xa006, 0x682e, 0x682a, 0x0078, 0x17c1,
+ 0x684c, 0xd0b4, 0x0040, 0x1673, 0x6958, 0xa006, 0x682e, 0x682a,
+ 0x2d00, 0x681a, 0x6834, 0xa084, 0x000f, 0xa080, 0x19bb, 0x2004,
+ 0x6832, 0x6926, 0x684c, 0xc0dd, 0x684e, 0x0d7f, 0x007c, 0x0f7e,
+ 0x2079, 0x0020, 0x7804, 0xd0fc, 0x10c0, 0x1895, 0x0e7e, 0x0d7e,
+ 0x2071, 0x5cd2, 0x7000, 0xa005, 0x00c0, 0x1825, 0x0c7e, 0x7206,
+ 0xa280, 0x0004, 0x205c, 0x7004, 0x2068, 0x6818, 0x0d7e, 0x2068,
+ 0x686c, 0x7812, 0x6890, 0x0f7e, 0x2079, 0x0200, 0x781a, 0x2079,
+ 0x0100, 0x8004, 0x78d6, 0x0f7f, 0x0d7f, 0x2b68, 0x6824, 0x2050,
+ 0x6818, 0x2060, 0x6830, 0x2040, 0x6034, 0xa0cc, 0x000f, 0x680c,
+ 0x781e, 0x6808, 0x781a, 0x7004, 0x692c, 0x6814, 0xa106, 0x00c0,
+ 0x1806, 0x6928, 0x6810, 0xa106, 0x0040, 0x1813, 0x037e, 0x047e,
+ 0x6b14, 0x6c10, 0x1078, 0x19db, 0x047f, 0x037f, 0x0040, 0x1813,
+ 0x0c7f, 0x0078, 0x1825, 0x127e, 0x2091, 0x8000, 0x2079, 0x0020,
+ 0x2009, 0x0001, 0x1078, 0x1829, 0x0040, 0x1822, 0x2009, 0x0001,
+ 0x1078, 0x1829, 0x127f, 0x0c7f, 0xa006, 0x0d7f, 0x0e7f, 0x0f7f,
+ 0x007c, 0x077e, 0x067e, 0x057e, 0x047e, 0x037e, 0x027e, 0x8aff,
+ 0x0040, 0x188a, 0xa03e, 0x2730, 0x6850, 0xd0fc, 0x00c0, 0x184e,
+ 0x0d7e, 0x2804, 0xac68, 0x2900, 0x0079, 0x183e, 0x1874, 0x185e,
+ 0x185e, 0x1874, 0x1874, 0x186c, 0x1874, 0x185e, 0x1874, 0x1864,
+ 0x1864, 0x1874, 0x1874, 0x1874, 0x1874, 0x1864, 0xc0fc, 0x6852,
+ 0x6b6c, 0x6a70, 0x6d1c, 0x6c20, 0xd99c, 0x0040, 0x1878, 0x0d7e,
+ 0x2804, 0xac68, 0x6f08, 0x6e0c, 0x0078, 0x1877, 0x6b08, 0x6a0c,
+ 0x6d00, 0x6c04, 0x0078, 0x1877, 0x6b10, 0x6a14, 0x6d00, 0x6c04,
+ 0x6f08, 0x6e0c, 0x0078, 0x1877, 0x0d7f, 0x1078, 0x1978, 0x00c0,
+ 0x182f, 0xa00e, 0x0078, 0x188a, 0x0d7f, 0x1078, 0x1244, 0x0d7f,
+ 0x7b22, 0x7a26, 0x7d32, 0x7c36, 0x7f3a, 0x7e3e, 0x7902, 0x7000,
+ 0x8000, 0x7002, 0x6828, 0xa300, 0x682a, 0x682c, 0xa201, 0x682e,
+ 0x1078, 0x1978, 0x027f, 0x037f, 0x047f, 0x057f, 0x067f, 0x077f,
+ 0x007c, 0x1078, 0x1244, 0x1078, 0x1244, 0x127e, 0x2091, 0x2200,
+ 0x007e, 0x017e, 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x2079, 0x0020,
+ 0x2071, 0x5cd2, 0x2b68, 0x6818, 0x2060, 0x7904, 0x7803, 0x0002,
+ 0xa184, 0x0700, 0x00c0, 0x1893, 0x7000, 0x0079, 0x18af, 0x18b3,
+ 0x18b5, 0x191e, 0x194f, 0x1078, 0x1244, 0x8001, 0x7002, 0xd19c,
+ 0x00c0, 0x18c9, 0x8aff, 0x0040, 0x18fa, 0x2009, 0x0001, 0x1078,
+ 0x1829, 0x0040, 0x1951, 0x2009, 0x0001, 0x1078, 0x1829, 0x0078,
+ 0x1951, 0x7803, 0x0004, 0xd194, 0x0040, 0x18d9, 0x6850, 0xc0fc,
+ 0x6852, 0x8aff, 0x00c0, 0x18f0, 0x684c, 0xc0f5, 0x684e, 0x0078,
+ 0x18f0, 0x027e, 0x037e, 0x6b28, 0x6a2c, 0x7820, 0x686e, 0xa31a,
+ 0x7824, 0x6872, 0xa213, 0x6b2a, 0x6a2e, 0x037f, 0x027f, 0x7830,
+ 0x681e, 0x7834, 0x6822, 0x1078, 0x1991, 0x6850, 0xc0fd, 0x6852,
+ 0x2a00, 0x6826, 0x2c00, 0x681a, 0x2800, 0x6832, 0x7003, 0x0000,
+ 0x0078, 0x1951, 0x0f7e, 0x027e, 0x781c, 0x007e, 0x7818, 0x007e,
+ 0x2079, 0x0100, 0x7a14, 0x7817, 0x0012, 0x7820, 0xd0bc, 0x00c0,
+ 0x1905, 0x79c8, 0x007f, 0xa102, 0x78ca, 0x79c4, 0x007f, 0xa102,
+ 0x78c6, 0xa284, 0x0004, 0xa085, 0x0012, 0x7816, 0x027f, 0x0f7f,
+ 0x7803, 0x0008, 0x7003, 0x0000, 0x0078, 0x1951, 0x8001, 0x7002,
+ 0xd194, 0x0040, 0x1933, 0x7804, 0xd0fc, 0x00c0, 0x18a5, 0xd19c,
+ 0x00c0, 0x194d, 0x8aff, 0x0040, 0x1951, 0x2009, 0x0001, 0x1078,
+ 0x1829, 0x0078, 0x1951, 0x027e, 0x037e, 0x6b28, 0x6a2c, 0x1078,
+ 0x1991, 0x0d7e, 0x2804, 0xac68, 0x6034, 0xd09c, 0x00c0, 0x1946,
+ 0x6808, 0xa31a, 0x680c, 0xa213, 0x0078, 0x194a, 0x6810, 0xa31a,
+ 0x6814, 0xa213, 0x0d7f, 0x0078, 0x18dd, 0x0078, 0x18d9, 0x1078,
+ 0x1244, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x017f, 0x007f, 0x127f,
+ 0x007c, 0x0f7e, 0x0e7e, 0x2071, 0x5cd2, 0x7000, 0xa086, 0x0000,
+ 0x0040, 0x1975, 0x2079, 0x0020, 0x7804, 0xa084, 0x0003, 0x0040,
+ 0x196f, 0x7803, 0x0004, 0x7804, 0xd0ac, 0x00c0, 0x196b, 0x20e1,
+ 0x0040, 0x7803, 0x0002, 0x7003, 0x0000, 0x0e7f, 0x0f7f, 0x007c,
+ 0x8840, 0x2804, 0xa005, 0x00c0, 0x198c, 0x6004, 0xa005, 0x0040,
+ 0x198e, 0x681a, 0x2060, 0x6034, 0xa084, 0x000f, 0xa080, 0x19bb,
+ 0x2044, 0x88ff, 0x1040, 0x1244, 0x8a51, 0x007c, 0x2051, 0x0000,
+ 0x007c, 0x8a50, 0x8841, 0x2804, 0xa005, 0x00c0, 0x19ab, 0x2c00,
+ 0xad06, 0x0040, 0x19a0, 0x6000, 0xa005, 0x00c0, 0x19a0, 0x2d00,
+ 0x2060, 0x681a, 0x6034, 0xa084, 0x000f, 0xa080, 0x19cb, 0x2044,
+ 0x88ff, 0x1040, 0x1244, 0x007c, 0x0000, 0x0011, 0x0015, 0x0019,
+ 0x001d, 0x0021, 0x0025, 0x0029, 0x0000, 0x000f, 0x0015, 0x001b,
+ 0x0021, 0x0027, 0x0000, 0x0000, 0x19b1, 0x19ad, 0x0000, 0x0000,
+ 0x8000, 0x0000, 0x19b1, 0x0000, 0x19b8, 0x19b5, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x19b8, 0x0000, 0x19b3, 0x19b3, 0x0000, 0x0000,
+ 0x8000, 0x0000, 0x19b3, 0x0000, 0x19b9, 0x19b9, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x19b9, 0x0a7e, 0x097e, 0x087e, 0x6858, 0xa055,
+ 0x0040, 0x1a61, 0x2d60, 0x6034, 0xa0cc, 0x000f, 0xa9c0, 0x19bb,
+ 0xa986, 0x0007, 0x0040, 0x19f0, 0xa986, 0x000f, 0x00c0, 0x19f4,
+ 0x605c, 0xa422, 0x6060, 0xa31a, 0x2804, 0xa045, 0x00c0, 0x1a02,
+ 0x0050, 0x19fc, 0x0078, 0x1a61, 0x6004, 0xa065, 0x0040, 0x1a61,
+ 0x0078, 0x19e3, 0x2804, 0xa005, 0x0040, 0x1a20, 0xac68, 0xd99c,
+ 0x00c0, 0x1a10, 0x6808, 0xa422, 0x680c, 0xa31b, 0x0078, 0x1a14,
+ 0x6810, 0xa422, 0x6814, 0xa31b, 0x0048, 0x1a2e, 0x2300, 0xa405,
+ 0x0040, 0x1a26, 0x8a51, 0x0040, 0x1a61, 0x8840, 0x0078, 0x1a02,
+ 0x6004, 0xa065, 0x0040, 0x1a61, 0x0078, 0x19e3, 0x8a51, 0x8840,
+ 0x2b68, 0x6850, 0xc0fc, 0x6852, 0x0078, 0x1a5b, 0x8422, 0x8420,
+ 0x831a, 0xa399, 0x0000, 0x0d7e, 0x2b68, 0x6c6e, 0x6b72, 0x0d7f,
+ 0xd99c, 0x00c0, 0x1a49, 0x6908, 0x2400, 0xa122, 0x690c, 0x2300,
+ 0xa11b, 0x1048, 0x1244, 0x6800, 0xa420, 0x6804, 0xa319, 0x0078,
+ 0x1a55, 0x6910, 0x2400, 0xa122, 0x6914, 0x2300, 0xa11b, 0x1048,
+ 0x1244, 0x6800, 0xa420, 0x6804, 0xa319, 0x2b68, 0x6c1e, 0x6b22,
+ 0x6850, 0xc0fd, 0x6852, 0x007f, 0x007f, 0x007f, 0xa006, 0x0078,
+ 0x1a66, 0x087f, 0x097f, 0x0a7f, 0xa085, 0x0001, 0x007c, 0x2001,
+ 0x0005, 0x2004, 0xa084, 0x0007, 0x0079, 0x1a6e, 0x1a76, 0x1a77,
+ 0x1a7a, 0x1a7d, 0x1a82, 0x1a85, 0x1a8a, 0x1a8f, 0x007c, 0x1078,
+ 0x1895, 0x007c, 0x1078, 0x1677, 0x007c, 0x1078, 0x1677, 0x1078,
+ 0x1895, 0x007c, 0x1078, 0x13cb, 0x007c, 0x1078, 0x1895, 0x1078,
+ 0x13cb, 0x007c, 0x1078, 0x1677, 0x1078, 0x13cb, 0x007c, 0x1078,
+ 0x1677, 0x1078, 0x1895, 0x1078, 0x13cb, 0x007c, 0x127e, 0x2091,
+ 0x2300, 0x2079, 0x0200, 0x2071, 0x5e80, 0x2069, 0x5b00, 0x2009,
+ 0x0004, 0x7912, 0x7916, 0x1078, 0x1cf5, 0x781b, 0x0002, 0x20e1,
+ 0x8700, 0x127f, 0x007c, 0x127e, 0x2091, 0x2300, 0x781c, 0xa084,
+ 0x0007, 0x0079, 0x1ab3, 0x1adf, 0x1abb, 0x1abf, 0x1ac3, 0x1ac9,
+ 0x1acd, 0x1ad3, 0x1ad9, 0x1078, 0x36b6, 0x0078, 0x1adf, 0x1078,
+ 0x36ea, 0x0078, 0x1adf, 0x1078, 0x36b6, 0x1078, 0x36ea, 0x0078,
+ 0x1adf, 0x1078, 0x1ae1, 0x0078, 0x1adf, 0x1078, 0x1ae1, 0x1078,
+ 0x36b6, 0x0078, 0x1adf, 0x1078, 0x1ae1, 0x1078, 0x36ea, 0x0078,
+ 0x1adf, 0x1078, 0x1ae1, 0x1078, 0x36b6, 0x1078, 0x36ea, 0x127f,
+ 0x007c, 0x7930, 0xa184, 0x0003, 0x0040, 0x1ae8, 0x1078, 0x1244,
+ 0xa184, 0x0030, 0x0040, 0x1aee, 0x1078, 0x1244, 0xa184, 0x00c0,
+ 0x0040, 0x1af4, 0x1078, 0x1244, 0xa184, 0x0300, 0x0040, 0x1afa,
+ 0x1078, 0x1244, 0x7932, 0x007c, 0x017e, 0x0e7e, 0x0f7e, 0x2071,
+ 0x5b00, 0x7128, 0x2001, 0x5c72, 0x2102, 0x2001, 0x5c7a, 0x2102,
+ 0xa182, 0x0211, 0x00c8, 0x1b10, 0x2009, 0x0008, 0x0078, 0x1b3a,
+ 0xa182, 0x0259, 0x00c8, 0x1b18, 0x2009, 0x0007, 0x0078, 0x1b3a,
+ 0xa182, 0x02c1, 0x00c8, 0x1b20, 0x2009, 0x0006, 0x0078, 0x1b3a,
+ 0xa182, 0x0349, 0x00c8, 0x1b28, 0x2009, 0x0005, 0x0078, 0x1b3a,
+ 0xa182, 0x0421, 0x00c8, 0x1b30, 0x2009, 0x0004, 0x0078, 0x1b3a,
+ 0xa182, 0x0581, 0x00c8, 0x1b38, 0x2009, 0x0003, 0x0078, 0x1b3a,
+ 0x2009, 0x0002, 0x2079, 0x0200, 0x7912, 0x7916, 0x1078, 0x1cf5,
+ 0x0f7f, 0x0e7f, 0x017f, 0x007c, 0x127e, 0x2091, 0x2200, 0x2061,
+ 0x0100, 0x2071, 0x5b00, 0x6024, 0x6026, 0x6033, 0x00ef, 0x60e7,
+ 0x0000, 0x60eb, 0x00ef, 0x60e3, 0x0008, 0x604b, 0xf7f7, 0x6043,
+ 0x0000, 0x602f, 0x0080, 0x602f, 0x0000, 0x6007, 0x00af, 0x600f,
+ 0x00ff, 0x602b, 0x002f, 0x127f, 0x007c, 0x2001, 0x5b2b, 0x2003,
+ 0x0000, 0x2001, 0x5b2a, 0x2003, 0x0001, 0x007c, 0x127e, 0x2091,
+ 0x2200, 0x007e, 0x017e, 0x027e, 0x6124, 0xa184, 0x002c, 0x00c0,
+ 0x1b7d, 0xa184, 0x0007, 0x0079, 0x1b83, 0xa195, 0x0004, 0xa284,
+ 0x0007, 0x0079, 0x1b83, 0x1baf, 0x1b8b, 0x1b8f, 0x1b93, 0x1b99,
+ 0x1b9d, 0x1ba3, 0x1ba9, 0x1078, 0x3a17, 0x0078, 0x1baf, 0x1078,
+ 0x3ae3, 0x0078, 0x1baf, 0x1078, 0x3ae3, 0x1078, 0x3a17, 0x0078,
+ 0x1baf, 0x1078, 0x1bb4, 0x0078, 0x1baf, 0x1078, 0x3a17, 0x1078,
+ 0x1bb4, 0x0078, 0x1baf, 0x1078, 0x3ae3, 0x1078, 0x1bb4, 0x0078,
+ 0x1baf, 0x1078, 0x3ae3, 0x1078, 0x3a17, 0x1078, 0x1bb4, 0x027f,
+ 0x017f, 0x007f, 0x127f, 0x007c, 0xd1ac, 0x0040, 0x1c21, 0x017e,
+ 0x047e, 0x0c7e, 0x644c, 0xa48c, 0xff00, 0xa196, 0xff00, 0x0040,
+ 0x1bca, 0x6030, 0xa084, 0x00ff, 0x810f, 0xa116, 0x0040, 0x1bca,
+ 0x0078, 0x1bf1, 0x2011, 0x8013, 0x1078, 0x2641, 0x2011, 0x5b0c,
+ 0x220c, 0xc185, 0x2112, 0x2011, 0x5b41, 0x220c, 0xd1a4, 0x0040,
+ 0x1bd9, 0xd1ac, 0x00c0, 0x1be2, 0x2019, 0x0004, 0x1078, 0x1e73,
+ 0x0078, 0x1bf1, 0x157e, 0x20a9, 0x007e, 0x2009, 0x0000, 0x1078,
+ 0x2fdc, 0x00c0, 0x1bed, 0x1078, 0x2dfa, 0x8108, 0x00f0, 0x1be7,
+ 0x157f, 0x0c7f, 0x047f, 0x2009, 0x00f7, 0x1078, 0x2dd7, 0x2011,
+ 0x0003, 0x1078, 0x4843, 0x2011, 0x0002, 0x1078, 0x484d, 0x1078,
+ 0x4759, 0x1078, 0x39f1, 0x037e, 0x2019, 0x0000, 0x1078, 0x47eb,
+ 0x037f, 0x60e3, 0x0000, 0x017f, 0x2001, 0x5b00, 0x2014, 0xa296,
+ 0x0004, 0x00c0, 0x1c19, 0xd19c, 0x00c0, 0x1c19, 0x6228, 0xc29d,
+ 0x622a, 0x2003, 0x0001, 0x2001, 0x5b1e, 0x2003, 0x0000, 0x6027,
+ 0x0020, 0xd194, 0x0040, 0x1c9c, 0x017e, 0x6220, 0xd2b4, 0x0040,
+ 0x1c5a, 0x1078, 0x39f1, 0x6017, 0x0008, 0x6027, 0x0004, 0x0d7e,
+ 0x2069, 0x0140, 0x6804, 0xa084, 0x4000, 0x0040, 0x1c3b, 0x6803,
+ 0x1000, 0x6803, 0x0000, 0x0d7f, 0x0c7e, 0x2061, 0x5c7f, 0x6028,
+ 0xa09a, 0x0002, 0x00c8, 0x1c4d, 0x8000, 0x602a, 0x0c7f, 0x6017,
+ 0x0009, 0x1078, 0x39e8, 0x0078, 0x1c9b, 0x2019, 0x5c88, 0x2304,
+ 0xa065, 0x0040, 0x1c57, 0x2009, 0x0014, 0x1078, 0x4b5b, 0x0c7f,
+ 0x0078, 0x1c9b, 0xd2bc, 0x0040, 0x1c9b, 0x1078, 0x39ff, 0x6017,
+ 0x0010, 0x6027, 0x0004, 0x0d7e, 0x2069, 0x0140, 0x6804, 0xa084,
+ 0x4000, 0x0040, 0x1c6f, 0x6803, 0x1000, 0x6803, 0x0000, 0x0d7f,
+ 0x0c7e, 0x2061, 0x5c7f, 0x6044, 0xa09a, 0x0002, 0x00c8, 0x1c90,
+ 0x8000, 0x6046, 0x603c, 0x0c7f, 0xa005, 0x0040, 0x1c9b, 0x1078,
+ 0x39f6, 0xa080, 0x0007, 0x2004, 0xa086, 0x0006, 0x00c0, 0x1c8c,
+ 0x6017, 0x0012, 0x0078, 0x1c9b, 0x6017, 0x0016, 0x0078, 0x1c9b,
+ 0x2019, 0x5c8e, 0x2304, 0xa065, 0x0040, 0x1c9a, 0x2009, 0x004a,
+ 0x1078, 0x4b5b, 0x0c7f, 0x017f, 0xd19c, 0x0040, 0x1cc4, 0x017e,
+ 0x6028, 0xc09c, 0x602a, 0x2011, 0x0003, 0x1078, 0x4843, 0x2011,
+ 0x0002, 0x1078, 0x484d, 0x1078, 0x4759, 0x1078, 0x39f1, 0x037e,
+ 0x2019, 0x0000, 0x1078, 0x47eb, 0x037f, 0x60e3, 0x0000, 0x1078,
+ 0x5a06, 0x1078, 0x5a24, 0x2001, 0x5b00, 0x2003, 0x0004, 0x6027,
+ 0x0008, 0x1078, 0x115e, 0x017f, 0xa18c, 0xffd0, 0x6126, 0x007c,
+ 0x007e, 0x017e, 0x027e, 0x0e7e, 0x0f7e, 0x127e, 0x2091, 0x8000,
+ 0x2071, 0x5b00, 0x71a8, 0x70aa, 0xa116, 0x0040, 0x1cee, 0x81ff,
+ 0x0040, 0x1ce0, 0x2011, 0x8011, 0x1078, 0x2641, 0x0078, 0x1cee,
+ 0x2011, 0x8012, 0x1078, 0x2641, 0x037e, 0x0c7e, 0x2061, 0x0100,
+ 0x2019, 0x0028, 0x1078, 0x1e73, 0x0c7f, 0x037f, 0x127f, 0x0f7f,
+ 0x0e7f, 0x027f, 0x017f, 0x007f, 0x007c, 0x0c7e, 0x0f7e, 0x007e,
+ 0x027e, 0x2061, 0x0100, 0xa190, 0x1d08, 0x2204, 0x60f2, 0xa190,
+ 0x1d11, 0x2204, 0x60ee, 0x027f, 0x007f, 0x0f7f, 0x0c7f, 0x007c,
+ 0x083e, 0x083e, 0x083e, 0x0580, 0x0420, 0x0348, 0x02c0, 0x0258,
+ 0x0210, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x0140, 0x00f8, 0x00d0,
+ 0x00b0, 0x00a0, 0xa080, 0x1ec0, 0x200c, 0xa18c, 0xff00, 0x810f,
+ 0x007c, 0xa080, 0x1ec0, 0x200c, 0xa18c, 0x00ff, 0x007c, 0x1d47,
+ 0x1d4b, 0x1d4f, 0x1d55, 0x1d5b, 0x1d61, 0x1d67, 0x1d6f, 0x1d77,
+ 0x1d7d, 0x1d83, 0x1d8b, 0x1d93, 0x1d9b, 0x1da3, 0x1dad, 0x1db7,
+ 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7,
+ 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x1db7, 0x107e,
+ 0x007e, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x0078, 0x1dd0, 0x107e,
+ 0x007e, 0x1078, 0x1b6e, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078,
+ 0x1b6e, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1a67, 0x0078,
+ 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1a67, 0x0078, 0x1dd0, 0x107e,
+ 0x007e, 0x1078, 0x1b6e, 0x1078, 0x1a67, 0x0078, 0x1dd0, 0x107e,
+ 0x007e, 0x1078, 0x1b6e, 0x1078, 0x1a67, 0x0078, 0x1dd0, 0x107e,
+ 0x007e, 0x1078, 0x1aab, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078,
+ 0x1aab, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1b6e, 0x1078,
+ 0x1aab, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1b6e, 0x1078,
+ 0x1aab, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1aab, 0x1078,
+ 0x1a67, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1aab, 0x1078,
+ 0x1a67, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078, 0x1b6e, 0x1078,
+ 0x1aab, 0x1078, 0x1a67, 0x0078, 0x1dd0, 0x107e, 0x007e, 0x1078,
+ 0x1b6e, 0x1078, 0x1aab, 0x1078, 0x1a67, 0x0078, 0x1dd0, 0x0005,
+ 0x0078, 0x1db7, 0xb084, 0x003c, 0x8004, 0x8004, 0x0079, 0x1dc0,
+ 0x1dd0, 0x1d4d, 0x1d51, 0x1d57, 0x1d5d, 0x1d63, 0x1d69, 0x1d71,
+ 0x1d79, 0x1d7f, 0x1d85, 0x1d8d, 0x1d95, 0x1d9d, 0x1da5, 0x1daf,
+ 0x0008, 0x1dba, 0x007f, 0x107f, 0x2091, 0x8001, 0x007c, 0x0c7e,
+ 0x027e, 0x2001, 0x010c, 0x203c, 0xa780, 0x1ec0, 0x203c, 0xa7bc,
+ 0xff00, 0x873f, 0x20a9, 0x007e, 0x2009, 0x0000, 0x7084, 0xa096,
+ 0xffff, 0x0040, 0x1df8, 0xa092, 0x007e, 0x0048, 0x1df3, 0x7087,
+ 0xffff, 0x0078, 0x1e1f, 0x2008, 0x2011, 0x007e, 0xa202, 0x20a8,
+ 0x2700, 0x157e, 0x017e, 0xa106, 0x0040, 0x1e16, 0x1078, 0x2fa5,
+ 0x00c0, 0x1e1f, 0x6000, 0xc08c, 0x6002, 0x6004, 0xa084, 0x00ff,
+ 0xa086, 0x0006, 0x00c0, 0x1e12, 0x1078, 0x1e25, 0x0040, 0x1e1f,
+ 0x0078, 0x1e16, 0x1078, 0x1e4c, 0x0040, 0x1e1f, 0x017f, 0x8108,
+ 0x157f, 0x00f0, 0x1df8, 0x7087, 0xffff, 0x0078, 0x1e22, 0x017f,
+ 0x157f, 0x7186, 0x027f, 0x0c7f, 0x007c, 0x017e, 0x077e, 0x0d7e,
+ 0x0c7e, 0x2c68, 0x1078, 0x4ace, 0x0040, 0x1e47, 0x2d00, 0x601a,
+ 0x601f, 0x0001, 0x2001, 0x0000, 0x1078, 0x2f74, 0x2001, 0x0000,
+ 0x1078, 0x2f88, 0x127e, 0x2091, 0x8000, 0x7080, 0x8000, 0x7082,
+ 0x127f, 0x2009, 0x0004, 0x1078, 0x4b5b, 0xa085, 0x0001, 0x0c7f,
+ 0x0d7f, 0x077f, 0x017f, 0x007c, 0x017e, 0x077e, 0x0d7e, 0x0c7e,
+ 0x2c68, 0x1078, 0x4ace, 0x0040, 0x1e6e, 0x2d00, 0x601a, 0x601f,
+ 0x0001, 0x2001, 0x0000, 0x1078, 0x2f74, 0x2001, 0x0002, 0x1078,
+ 0x2f88, 0x127e, 0x2091, 0x8000, 0x7080, 0x8000, 0x7082, 0x127f,
+ 0x2009, 0x0002, 0x1078, 0x4b5b, 0xa085, 0x0001, 0x0c7f, 0x0d7f,
+ 0x077f, 0x017f, 0x007c, 0x0e7e, 0x0c7e, 0x067e, 0x037e, 0x027e,
+ 0x1078, 0x3c60, 0x1078, 0x3c15, 0x1078, 0x4ead, 0x20a9, 0x007e,
+ 0x2009, 0x0000, 0x017e, 0x1078, 0x2fdc, 0x00c0, 0x1e8b, 0x1078,
+ 0x3161, 0x1078, 0x2dfa, 0x017f, 0x8108, 0x00f0, 0x1e82, 0x027f,
+ 0x037f, 0x067f, 0x0c7f, 0x0e7f, 0x007c, 0x0e7e, 0x0c7e, 0x037e,
+ 0x027e, 0x017e, 0x6218, 0x2270, 0x72a0, 0x027e, 0x2019, 0x0029,
+ 0x1078, 0x3c59, 0x1078, 0x3ba8, 0x2c08, 0x1078, 0x5899, 0x017f,
+ 0x2e60, 0x1078, 0x3161, 0x1078, 0x2dfa, 0x017f, 0x027f, 0x037f,
+ 0x0c7f, 0x0e7f, 0x007c, 0x0e7e, 0x007e, 0x2071, 0x5b00, 0x7080,
+ 0xa005, 0x0040, 0x1ebd, 0x8001, 0x7082, 0x007f, 0x0e7f, 0x007c,
+ 0x7eef, 0x7de8, 0x7ce4, 0x80e2, 0x7be1, 0x80e0, 0x80dc, 0x80da,
+ 0x7ad9, 0x80d6, 0x80d5, 0x80d4, 0x80d3, 0x80d2, 0x80d1, 0x79ce,
+ 0x78cd, 0x80cc, 0x80cb, 0x80ca, 0x80c9, 0x80c7, 0x80c6, 0x77c5,
+ 0x76c3, 0x80bc, 0x80ba, 0x75b9, 0x80b6, 0x74b5, 0x73b4, 0x72b3,
+ 0x80b2, 0x80b1, 0x80ae, 0x71ad, 0x80ac, 0x70ab, 0x6faa, 0x6ea9,
+ 0x80a7, 0x6da6, 0x6ca5, 0x6ba3, 0x6a9f, 0x699e, 0x689d, 0x809b,
+ 0x8098, 0x6797, 0x6690, 0x658f, 0x6488, 0x6384, 0x6282, 0x8081,
+ 0x8080, 0x617c, 0x607a, 0x8079, 0x5f76, 0x8075, 0x8074, 0x8073,
+ 0x8072, 0x8071, 0x806e, 0x5e6d, 0x806c, 0x5d6b, 0x5c6a, 0x5b69,
+ 0x8067, 0x5a66, 0x5965, 0x5863, 0x575c, 0x565a, 0x5559, 0x8056,
+ 0x8055, 0x5454, 0x5353, 0x5252, 0x5151, 0x504e, 0x4f4d, 0x804c,
+ 0x804b, 0x4e4a, 0x4d49, 0x8047, 0x4c46, 0x8045, 0x8043, 0x803c,
+ 0x803a, 0x8039, 0x8036, 0x4b35, 0x8034, 0x4a33, 0x4932, 0x4831,
+ 0x802e, 0x472d, 0x462c, 0x452b, 0x442a, 0x4329, 0x4227, 0x8026,
+ 0x8025, 0x4123, 0x401f, 0x3f1e, 0x3e1d, 0x3d1b, 0x3c18, 0x8017,
+ 0x8010, 0x3b0f, 0x3a08, 0x8004, 0x3902, 0x8001, 0x8000, 0x8000,
+ 0x3800, 0x3700, 0x3600, 0x8000, 0x3500, 0x8000, 0x8000, 0x8000,
+ 0x3400, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3300,
+ 0x3200, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x3100,
+ 0x3000, 0x8000, 0x8000, 0x2f00, 0x8000, 0x2e00, 0x2d00, 0x2c00,
+ 0x8000, 0x8000, 0x8000, 0x2b00, 0x8000, 0x2a00, 0x2900, 0x2800,
+ 0x8000, 0x2700, 0x2600, 0x2500, 0x2400, 0x2300, 0x2200, 0x8000,
+ 0x8000, 0x2100, 0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x8000,
+ 0x8000, 0x1b00, 0x1a00, 0x8000, 0x1900, 0x8000, 0x8000, 0x8000,
+ 0x8000, 0x8000, 0x8000, 0x1800, 0x8000, 0x1700, 0x1600, 0x1500,
+ 0x8000, 0x1400, 0x1300, 0x1200, 0x1100, 0x1000, 0x0f00, 0x8000,
+ 0x8000, 0x0e00, 0x0d00, 0x0c00, 0x0b00, 0x0a00, 0x0900, 0x8000,
+ 0x8000, 0x0800, 0x0700, 0x8000, 0x0600, 0x8000, 0x8000, 0x8000,
+ 0x0500, 0x0400, 0x0300, 0x8000, 0x0200, 0x8000, 0x8000, 0x8000,
+ 0x0100, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000,
+ 0x2071, 0x5b5c, 0x7003, 0x0002, 0xa006, 0x7012, 0x7016, 0x703a,
+ 0x7033, 0x5b6c, 0x7037, 0x5b6c, 0x7007, 0x0001, 0x2061, 0x5b8c,
+ 0x6003, 0x0002, 0x007c, 0x0090, 0x1fd6, 0x0068, 0x1fd6, 0x2071,
+ 0x5b5c, 0x2b78, 0x7818, 0xd084, 0x00c0, 0x1fd6, 0x2a60, 0x7820,
+ 0xa08e, 0x0069, 0x00c0, 0x20b2, 0x0079, 0x205a, 0x007c, 0x2071,
+ 0x5b5c, 0x7004, 0x0079, 0x1fdc, 0x1fe0, 0x1fe1, 0x1feb, 0x1ffd,
+ 0x007c, 0x0090, 0x1fea, 0x0068, 0x1fea, 0x2b78, 0x7818, 0xd084,
+ 0x0040, 0x2009, 0x007c, 0x2b78, 0x2061, 0x5b8c, 0x6008, 0xa08e,
+ 0x0100, 0x0040, 0x1ff8, 0xa086, 0x0200, 0x0040, 0x20aa, 0x007c,
+ 0x7014, 0x2068, 0x2a60, 0x7018, 0x007a, 0x7010, 0x2068, 0x6834,
+ 0xa086, 0x0103, 0x0040, 0x2005, 0x007c, 0x2a60, 0x2b78, 0x7018,
+ 0x007a, 0x2a60, 0x7820, 0xa08a, 0x0040, 0x00c8, 0x2012, 0x61a8,
+ 0x0079, 0x201a, 0x2100, 0xa08a, 0x002e, 0x00c8, 0x20a6, 0x61a8,
+ 0x0079, 0x205a, 0x208b, 0x20ba, 0x20c2, 0x20c6, 0x20ce, 0x20d4,
+ 0x20d8, 0x20e1, 0x20e5, 0x20ed, 0x20f1, 0x20a6, 0x20a6, 0x20a6,
+ 0x20f5, 0x20a6, 0x2105, 0x211c, 0x2133, 0x21ab, 0x21b0, 0x21dd,
+ 0x2228, 0x2237, 0x2258, 0x228e, 0x2298, 0x22a5, 0x22b8, 0x22d0,
+ 0x22d9, 0x2316, 0x231c, 0x20a6, 0x2327, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x232b, 0x2331, 0x20a6, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x2339, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x2346, 0x234c, 0x20a6, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x20ed, 0x20f1, 0x20a6, 0x20a6, 0x235e, 0x20a6,
+ 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6, 0x20a6,
+ 0x20a6, 0x20a6, 0x239f, 0x2453, 0x2467, 0x246e, 0x24ca, 0x2518,
+ 0x2523, 0x2565, 0x2572, 0x257f, 0x2582, 0x2362, 0x259c, 0x25e5,
+ 0x7b2e, 0x7a2a, 0x7926, 0x2021, 0x4000, 0x1078, 0x261b, 0x127e,
+ 0x2091, 0x8000, 0x0068, 0x2098, 0x7818, 0xd084, 0x0040, 0x209b,
+ 0x127f, 0x0078, 0x208f, 0x781b, 0x0001, 0x7c22, 0x2091, 0x5000,
+ 0x2091, 0x4080, 0x127f, 0x7007, 0x0001, 0x007c, 0x2021, 0x4001,
+ 0x0078, 0x208d, 0x2021, 0x4002, 0x0078, 0x208d, 0x2021, 0x4003,
+ 0x0078, 0x208d, 0x2021, 0x4005, 0x0078, 0x208d, 0x2021, 0x4006,
+ 0x0078, 0x208d, 0xa02e, 0x2520, 0x7b28, 0x7a2c, 0x7824, 0x7930,
+ 0x0078, 0x262a, 0x7823, 0x0004, 0x7824, 0x007a, 0xa02e, 0x2520,
+ 0x7b28, 0x7a2c, 0x7824, 0x7930, 0x0078, 0x262e, 0x7924, 0x7828,
+ 0x2114, 0x200a, 0x0078, 0x2089, 0x7924, 0x2114, 0x0078, 0x2089,
+ 0x2099, 0x0009, 0x20a1, 0x0009, 0x20a9, 0x0007, 0x53a3, 0x0078,
+ 0x208b, 0x7824, 0x2060, 0x0078, 0x20f7, 0x2009, 0x0001, 0x2011,
+ 0x000a, 0x2019, 0x0000, 0x0078, 0x2088, 0x7d38, 0x7c3c, 0x0078,
+ 0x20bc, 0x7d38, 0x7c3c, 0x0078, 0x20c8, 0x2061, 0x1000, 0x610c,
+ 0xa006, 0x2c14, 0xa200, 0x8c60, 0x8109, 0x00c0, 0x20f9, 0x782a,
+ 0xa005, 0x0040, 0x208b, 0x0078, 0x20ae, 0x2061, 0x5b40, 0x7824,
+ 0x7930, 0xa11a, 0x00c8, 0x20b6, 0x8019, 0x0040, 0x20b6, 0x604a,
+ 0x6142, 0x782c, 0x6052, 0x7828, 0x6056, 0xa006, 0x605a, 0x605e,
+ 0x1078, 0x33ad, 0x0078, 0x208b, 0x2061, 0x5b40, 0x7824, 0x7930,
+ 0xa11a, 0x00c8, 0x20b6, 0x8019, 0x0040, 0x20b6, 0x604e, 0x6146,
+ 0x782c, 0x6062, 0x7828, 0x6066, 0xa006, 0x606a, 0x606e, 0x1078,
+ 0x319a, 0x0078, 0x208b, 0xa02e, 0x2520, 0x81ff, 0x00c0, 0x20b2,
+ 0x7924, 0x7b28, 0x7a2c, 0x20a9, 0x0005, 0x20a1, 0x5b63, 0x41a1,
+ 0x1078, 0x25f2, 0x0040, 0x20b2, 0x2009, 0x0020, 0x1078, 0x262a,
+ 0x701b, 0x214b, 0x007c, 0x6834, 0x2008, 0xa084, 0x00ff, 0xa096,
+ 0x0011, 0x0040, 0x2157, 0xa096, 0x0019, 0x00c0, 0x20b2, 0x810f,
+ 0xa18c, 0x00ff, 0x0040, 0x20b2, 0x710e, 0x700c, 0x8001, 0x0040,
+ 0x2188, 0x700e, 0x1078, 0x25f2, 0x0040, 0x20b2, 0x2009, 0x0020,
+ 0x2061, 0x5b8c, 0x6224, 0x6328, 0x642c, 0x6530, 0xa290, 0x0040,
+ 0xa399, 0x0000, 0xa4a1, 0x0000, 0xa5a9, 0x0000, 0x1078, 0x262a,
+ 0x701b, 0x217b, 0x007c, 0x6834, 0xa084, 0x00ff, 0xa096, 0x0002,
+ 0x0040, 0x2186, 0xa096, 0x000a, 0x00c0, 0x20b2, 0x0078, 0x215d,
+ 0x7010, 0x2068, 0x6838, 0xc0fd, 0x683a, 0x1078, 0x2edd, 0x00c0,
+ 0x2196, 0x7007, 0x0003, 0x701b, 0x2198, 0x007c, 0x1078, 0x3253,
+ 0x20a9, 0x0005, 0x2099, 0x5b63, 0x530a, 0x2100, 0xa210, 0xa399,
+ 0x0000, 0xa4a1, 0x0000, 0xa5a9, 0x0000, 0xad80, 0x000d, 0x2009,
+ 0x0020, 0x0078, 0x262e, 0x6190, 0x7824, 0x6092, 0x0078, 0x208a,
+ 0x2091, 0x8000, 0x7823, 0x4000, 0x7827, 0x4953, 0x782b, 0x5020,
+ 0x782f, 0x2020, 0x2009, 0x017f, 0x2104, 0x7832, 0x3f00, 0x7836,
+ 0x2061, 0x0100, 0x6200, 0x2061, 0x0200, 0x603c, 0x8007, 0xa205,
+ 0x783a, 0x2009, 0x04fd, 0x2104, 0x783e, 0x781b, 0x0001, 0x2091,
+ 0x5000, 0x2091, 0x4080, 0x2071, 0x0010, 0x20c1, 0x00f0, 0xa08a,
+ 0x0002, 0x00c8, 0x0427, 0x0078, 0x0423, 0x81ff, 0x00c0, 0x20b2,
+ 0x1078, 0x260a, 0x0040, 0x20b6, 0x7c28, 0x7d2c, 0x1078, 0x3124,
+ 0xd28c, 0x00c0, 0x21ef, 0x1078, 0x30b4, 0x0078, 0x21f1, 0x1078,
+ 0x30f0, 0x00c0, 0x221b, 0x2061, 0x6000, 0x127e, 0x2091, 0x8000,
+ 0x6000, 0xa086, 0x0000, 0x0040, 0x2209, 0x6010, 0xa06d, 0x0040,
+ 0x2209, 0x683c, 0xa406, 0x00c0, 0x2209, 0x6840, 0xa506, 0x0040,
+ 0x2214, 0x127f, 0xace0, 0x0008, 0x2001, 0x5b15, 0x2004, 0xac02,
+ 0x00c8, 0x20b2, 0x0078, 0x21f5, 0x1078, 0x5418, 0x127f, 0x0040,
+ 0x20b2, 0x0078, 0x208b, 0xa00e, 0x2001, 0x0005, 0x1078, 0x3253,
+ 0x127e, 0x2091, 0x8000, 0x1078, 0x31cd, 0x127f, 0x0078, 0x208b,
+ 0x81ff, 0x00c0, 0x20b2, 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078,
+ 0x3069, 0x1078, 0x3135, 0x0040, 0x20b2, 0x0078, 0x208b, 0x81ff,
+ 0x00c0, 0x20b2, 0x1078, 0x260a, 0x0040, 0x20b6, 0x2031, 0x000f,
+ 0x1078, 0x3069, 0x8631, 0x00c8, 0x2240, 0x2019, 0x0005, 0x1078,
+ 0x3156, 0x0040, 0x20b2, 0x7828, 0xa08a, 0x1000, 0x00c8, 0x20b6,
+ 0x8003, 0x800b, 0x810b, 0xa108, 0x1078, 0x39a3, 0x0078, 0x208b,
+ 0x127e, 0x2091, 0x8000, 0x81ff, 0x00c0, 0x2288, 0x2029, 0x007d,
+ 0x644c, 0x2400, 0xa506, 0x0040, 0x2282, 0x2508, 0x1078, 0x2fdc,
+ 0x00c0, 0x2282, 0x2031, 0x000f, 0x1078, 0x3069, 0x8631, 0x00c8,
+ 0x226c, 0x2019, 0x0004, 0x1078, 0x3156, 0x0040, 0x2288, 0x7824,
+ 0xa08a, 0x1000, 0x00c8, 0x228b, 0x8003, 0x800b, 0x810b, 0xa108,
+ 0x1078, 0x39a3, 0x8529, 0x00c8, 0x2261, 0x127f, 0x0078, 0x208b,
+ 0x127f, 0x0078, 0x20b2, 0x127f, 0x0078, 0x20b6, 0x1078, 0x260a,
+ 0x0040, 0x20b6, 0x1078, 0x3099, 0x1078, 0x3124, 0x0078, 0x2089,
+ 0x81ff, 0x00c0, 0x20b2, 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078,
+ 0x3082, 0x1078, 0x3124, 0x0078, 0x2089, 0x81ff, 0x00c0, 0x20b2,
+ 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078, 0x30f3, 0x0040, 0x20b2,
+ 0x1078, 0x2f21, 0x1078, 0x30ad, 0x1078, 0x3124, 0x0078, 0x2089,
+ 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078, 0x3069, 0x62a0, 0x2019,
+ 0x0005, 0x0c7e, 0x1078, 0x3161, 0x0c7f, 0x1078, 0x3c59, 0x1078,
+ 0x3ba8, 0x2c08, 0x1078, 0x5899, 0x1078, 0x3124, 0x0078, 0x2089,
+ 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078, 0x3124, 0x2208, 0x0078,
+ 0x208a, 0x157e, 0x0d7e, 0x0e7e, 0x2069, 0x5bce, 0x6810, 0x6914,
+ 0xa10a, 0x00c8, 0x22e5, 0x2009, 0x0000, 0x6816, 0x2011, 0x0000,
+ 0x2019, 0x0000, 0x20a9, 0x007d, 0x2069, 0x5bef, 0x2d04, 0xa075,
+ 0x0040, 0x22fa, 0x704c, 0x1078, 0x2304, 0xa210, 0x7080, 0x1078,
+ 0x2304, 0xa318, 0x8d68, 0x00f0, 0x22ee, 0x2300, 0xa218, 0x0e7f,
+ 0x0d7f, 0x157f, 0x0078, 0x2088, 0x0f7e, 0x017e, 0xa07d, 0x0040,
+ 0x2313, 0x2001, 0x0000, 0x8000, 0x2f0c, 0x81ff, 0x0040, 0x2313,
+ 0x2178, 0x0078, 0x230b, 0x017f, 0x0f7f, 0x007c, 0x2069, 0x5bce,
+ 0x6910, 0x6294, 0x0078, 0x2089, 0x81ff, 0x00c0, 0x20b2, 0x614c,
+ 0xa190, 0x1ec0, 0x2214, 0xa294, 0x00ff, 0x0078, 0x2089, 0x613c,
+ 0x6240, 0x0078, 0x2089, 0x1078, 0x260a, 0x0040, 0x20b6, 0x0078,
+ 0x2088, 0x1078, 0x260a, 0x0040, 0x20b6, 0x6244, 0x6338, 0x0078,
+ 0x2088, 0x613c, 0x6240, 0x7824, 0x603e, 0x7b28, 0x6342, 0x2069,
+ 0x5b40, 0x831f, 0xa305, 0x6816, 0x0078, 0x2089, 0x1078, 0x260a,
+ 0x0040, 0x20b6, 0x0078, 0x2088, 0x1078, 0x260a, 0x0040, 0x20b6,
+ 0x7828, 0xa00d, 0x0040, 0x20b6, 0x782c, 0xa005, 0x0040, 0x20b6,
+ 0x6244, 0x6146, 0x6338, 0x603a, 0x0078, 0x2088, 0x7d38, 0x7c3c,
+ 0x0078, 0x2135, 0x7824, 0xa09c, 0x00ff, 0xa39a, 0x0003, 0x00c8,
+ 0x20b2, 0x624c, 0xa084, 0xff00, 0x8007, 0xa206, 0x00c0, 0x237a,
+ 0x2001, 0x5b2d, 0x2009, 0x000c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38,
+ 0x0078, 0x262e, 0x81ff, 0x00c0, 0x20b2, 0x1078, 0x260a, 0x0040,
+ 0x20b6, 0x1078, 0x25f2, 0x0040, 0x20b2, 0x6837, 0x0000, 0x1078,
+ 0x5679, 0x0040, 0x20b2, 0x7007, 0x0003, 0x701b, 0x2390, 0x007c,
+ 0x6830, 0xa086, 0x0100, 0x0040, 0x20b2, 0xad80, 0x000e, 0x2009,
+ 0x000c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, 0x262e, 0x1078,
+ 0x25f2, 0x0040, 0x20b2, 0x2009, 0x001c, 0x7a2c, 0x7b28, 0x7c3c,
+ 0x7d38, 0x1078, 0x262a, 0x701b, 0x23ae, 0x007c, 0xade8, 0x000d,
+ 0x6800, 0xa005, 0x0040, 0x20b6, 0x6804, 0xd0ac, 0x0040, 0x23bb,
+ 0xd0a4, 0x0040, 0x20b6, 0xd094, 0x0040, 0x23c6, 0x0c7e, 0x2061,
+ 0x0100, 0x6104, 0xa18c, 0xffdf, 0x6106, 0x0c7f, 0xd08c, 0x0040,
+ 0x23d1, 0x0c7e, 0x2061, 0x0100, 0x6104, 0xa18d, 0x0010, 0x6106,
+ 0x0c7f, 0x2009, 0x0100, 0x210c, 0xa18a, 0x0002, 0x0048, 0x23e6,
+ 0xd084, 0x0040, 0x23e6, 0x6828, 0xa08a, 0x007e, 0x00c8, 0x20b6,
+ 0xa088, 0x1ec0, 0x210c, 0xa18c, 0x00ff, 0x6152, 0x6808, 0xa08a,
+ 0x0100, 0x0048, 0x20b6, 0xa08a, 0x0841, 0x00c8, 0x20b6, 0xa084,
+ 0x0007, 0x00c0, 0x20b6, 0x680c, 0xa005, 0x0040, 0x20b6, 0x6810,
+ 0xa005, 0x0040, 0x20b6, 0x6848, 0x6940, 0xa10a, 0x00c8, 0x20b6,
+ 0x8001, 0x0040, 0x20b6, 0x684c, 0x6944, 0xa10a, 0x00c8, 0x20b6,
+ 0x8001, 0x0040, 0x20b6, 0x20a9, 0x001c, 0x2d98, 0x2069, 0x5b40,
+ 0x2da0, 0x53a3, 0x6814, 0xa08c, 0x00ff, 0x613e, 0x8007, 0xa084,
+ 0x00ff, 0x6042, 0x1078, 0x33ad, 0x1078, 0x319a, 0x6000, 0xa086,
+ 0x0000, 0x00c0, 0x2451, 0x6808, 0x602a, 0x1078, 0x1afc, 0x6818,
+ 0x691c, 0x6a20, 0x6b24, 0x8007, 0x810f, 0x8217, 0x831f, 0x6016,
+ 0x611a, 0x621e, 0x6322, 0xa084, 0xf0ff, 0x6006, 0x610a, 0x620e,
+ 0x6312, 0x0c7e, 0x2061, 0x0100, 0x602f, 0x0040, 0x602f, 0x0000,
+ 0x0c7f, 0x60ac, 0xa005, 0x0040, 0x244d, 0x6003, 0x0001, 0x2091,
+ 0x301d, 0x1078, 0x2d6f, 0x0078, 0x2451, 0x6003, 0x0004, 0x2091,
+ 0x301d, 0x0078, 0x208b, 0x6000, 0xa086, 0x0000, 0x0040, 0x20b2,
+ 0x2069, 0x5b40, 0x7830, 0x6842, 0x7834, 0x6846, 0x2d00, 0x2009,
+ 0x001c, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, 0x262e, 0x81ff,
+ 0x00c0, 0x20b2, 0x1078, 0x2d6f, 0x0078, 0x208b, 0x81ff, 0x00c0,
+ 0x20b2, 0x6174, 0x81ff, 0x0040, 0x2481, 0x7827, 0x0000, 0x2001,
+ 0x5fc0, 0x2009, 0x0040, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078,
+ 0x262e, 0x7827, 0x0001, 0x0d7e, 0x2069, 0x5fc0, 0x20a9, 0x0040,
+ 0x20a1, 0x5fc0, 0x2019, 0xffff, 0x43a4, 0x654c, 0xa588, 0x1ec0,
+ 0x210c, 0xa18c, 0x00ff, 0x216a, 0xa00e, 0x2011, 0x0002, 0x2100,
+ 0xa506, 0x0040, 0x24b3, 0x1078, 0x2fdc, 0x00c0, 0x24b3, 0x6014,
+ 0x821c, 0x0048, 0x24ab, 0xa398, 0x5fc0, 0xa085, 0xff00, 0x8007,
+ 0x201a, 0x0078, 0x24b2, 0xa398, 0x5fc0, 0x2324, 0xa4a4, 0xff00,
+ 0xa405, 0x201a, 0x8210, 0x8108, 0xa182, 0x007f, 0x00c8, 0x24ba,
+ 0x0078, 0x2497, 0x8201, 0x8007, 0x2d0c, 0xa105, 0x206a, 0x0d7f,
+ 0x20a9, 0x0040, 0x20a1, 0x5fc0, 0x2099, 0x5fc0, 0x1078, 0x2db7,
+ 0x0078, 0x2477, 0x1078, 0x260a, 0x0040, 0x20b6, 0x0c7e, 0x1078,
+ 0x25f2, 0x0c7f, 0x0040, 0x20b2, 0x2001, 0x5b41, 0x2004, 0xd0b4,
+ 0x0040, 0x24f4, 0x6000, 0xd08c, 0x00c0, 0x24f4, 0x6004, 0xa084,
+ 0x00ff, 0xa086, 0x0006, 0x00c0, 0x24f4, 0x6837, 0x0000, 0x1078,
+ 0x5695, 0x0040, 0x20b2, 0x7007, 0x0003, 0x701b, 0x24f0, 0x007c,
+ 0x1078, 0x260a, 0x0040, 0x20b6, 0x20a9, 0x0029, 0x2c98, 0xade8,
+ 0x0002, 0x2da0, 0x53a3, 0x20a9, 0x0004, 0xac80, 0x0006, 0x2098,
+ 0xad80, 0x0006, 0x20a0, 0x1078, 0x2db7, 0x20a9, 0x0004, 0xac80,
+ 0x000a, 0x2098, 0xad80, 0x000a, 0x20a0, 0x1078, 0x2db7, 0x2d00,
+ 0x2009, 0x0029, 0x7a2c, 0x7b28, 0x7c3c, 0x7d38, 0x0078, 0x262e,
+ 0x81ff, 0x00c0, 0x20b2, 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078,
+ 0x3140, 0x0078, 0x208b, 0x81ff, 0x00c0, 0x20b2, 0x7828, 0xa08a,
+ 0x1000, 0x00c8, 0x20b6, 0x1078, 0x260a, 0x0040, 0x20b6, 0x2031,
+ 0x000f, 0x1078, 0x3069, 0x8631, 0x00c8, 0x2531, 0x2019, 0x0004,
+ 0x1078, 0x3156, 0x7924, 0x810f, 0x7a28, 0x1078, 0x2541, 0x0078,
+ 0x208b, 0xa186, 0x00ff, 0x0040, 0x2549, 0x1078, 0x2559, 0x0078,
+ 0x2558, 0x2029, 0x007d, 0x2061, 0x5b00, 0x644c, 0x2400, 0xa506,
+ 0x0040, 0x2555, 0x2508, 0x1078, 0x2559, 0x8529, 0x00c8, 0x254e,
+ 0x007c, 0x1078, 0x2fdc, 0x00c0, 0x2564, 0x2200, 0x8003, 0x800b,
+ 0x810b, 0xa108, 0x1078, 0x39a3, 0x007c, 0x81ff, 0x00c0, 0x20b2,
+ 0x1078, 0x260a, 0x0040, 0x20b6, 0x1078, 0x3069, 0x1078, 0x314b,
+ 0x0078, 0x208b, 0x81ff, 0x00c0, 0x20b2, 0x1078, 0x260a, 0x0040,
+ 0x20b6, 0x1078, 0x3069, 0x1078, 0x3135, 0x0078, 0x208b, 0x6100,
+ 0x0078, 0x208a, 0x1078, 0x260a, 0x0040, 0x20b6, 0x2001, 0x5b00,
+ 0x2004, 0xa086, 0x0003, 0x00c0, 0x20b2, 0x6034, 0x8007, 0x783e,
+ 0x6030, 0x8007, 0x783a, 0x632c, 0x831f, 0x6228, 0x8217, 0x6100,
+ 0xa18c, 0x0200, 0x0078, 0x2088, 0x81ff, 0x00c0, 0x20b2, 0x7828,
+ 0xa08a, 0x1000, 0x00c8, 0x20b6, 0x7924, 0xa184, 0x00ff, 0xa082,
+ 0x0010, 0x00c8, 0x20b6, 0xa18c, 0xff00, 0x810f, 0xa186, 0x00ff,
+ 0x0040, 0x25ba, 0xa182, 0x007e, 0x00c8, 0x20b6, 0x2100, 0x1078,
+ 0x1d21, 0x810f, 0x027e, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x2061,
+ 0x5c92, 0x601b, 0x0000, 0x601f, 0x0000, 0x2061, 0x5b00, 0x6003,
+ 0x0001, 0x2061, 0x0100, 0x6030, 0xa084, 0x00ff, 0x810f, 0xa105,
+ 0x604a, 0x6043, 0x0090, 0x6043, 0x0010, 0x2009, 0x001e, 0x2011,
+ 0x2d94, 0x1078, 0x3989, 0x7924, 0x810f, 0x7a28, 0x1078, 0x2541,
+ 0x127f, 0x0c7f, 0x027f, 0x0078, 0x208b, 0x7924, 0xa18c, 0xff00,
+ 0x810f, 0x0c7e, 0x1078, 0x2fa5, 0x2c08, 0x0c7f, 0x00c0, 0x20b6,
+ 0x0078, 0x208a, 0x1078, 0x1281, 0x0040, 0x2609, 0xa006, 0x6802,
+ 0x7010, 0xa005, 0x00c0, 0x2601, 0x2d00, 0x7012, 0x7016, 0x0078,
+ 0x2607, 0x7014, 0x6802, 0x2060, 0x2d00, 0x6006, 0x7016, 0xad80,
+ 0x000d, 0x007c, 0x7e24, 0x860f, 0xa18c, 0x00ff, 0x1078, 0x2fdc,
+ 0x00c0, 0x2618, 0xa6b4, 0x00ff, 0xa682, 0x0010, 0x0048, 0x2619,
+ 0xa066, 0x8cff, 0x007c, 0x017e, 0x7110, 0x81ff, 0x0040, 0x2626,
+ 0x2168, 0x6904, 0x1078, 0x12b5, 0x0078, 0x261d, 0x7112, 0x7116,
+ 0x017f, 0x007c, 0x2031, 0x0001, 0x0078, 0x2630, 0x2031, 0x0000,
+ 0x2061, 0x5b8c, 0x6606, 0x6112, 0x600e, 0x6226, 0x632a, 0x642e,
+ 0x6532, 0x2c10, 0x1078, 0x12ec, 0x7007, 0x0002, 0x701b, 0x208b,
+ 0x007c, 0x0f7e, 0x2079, 0x0000, 0x0068, 0x2652, 0x7818, 0xd084,
+ 0x00c0, 0x2652, 0x781b, 0x0001, 0x7a22, 0x7b26, 0x2091, 0x4080,
+ 0x0078, 0x267a, 0x127e, 0x017e, 0x0c7e, 0x0e7e, 0x2091, 0x8000,
+ 0x2071, 0x5b5c, 0x7138, 0xa182, 0x0004, 0x0048, 0x2663, 0x7030,
+ 0x2060, 0x0078, 0x2674, 0x7030, 0xa0e0, 0x0008, 0xac82, 0x5b8c,
+ 0x0048, 0x266c, 0x2061, 0x5b6c, 0x2c00, 0x7032, 0x81ff, 0x00c0,
+ 0x2672, 0x7036, 0x8108, 0x713a, 0x2262, 0x6306, 0x0e7f, 0x0c7f,
+ 0x017f, 0x127f, 0x0f7f, 0x007c, 0x0e7e, 0x2071, 0x5b5c, 0x7038,
+ 0xa005, 0x0040, 0x26b3, 0x127e, 0x2091, 0x8000, 0x0068, 0x26b2,
+ 0x0f7e, 0x2079, 0x0000, 0x7818, 0xd084, 0x00c0, 0x26b1, 0x0c7e,
+ 0x781b, 0x0001, 0x7034, 0x2060, 0x2c04, 0x7822, 0x6004, 0x7826,
+ 0x2091, 0x4080, 0x7038, 0x8001, 0x703a, 0xa005, 0x00c0, 0x26a7,
+ 0x7033, 0x5b6c, 0x7037, 0x5b6c, 0x0c7f, 0x0078, 0x26b1, 0xac80,
+ 0x0008, 0xa0fa, 0x5b8c, 0x0048, 0x26af, 0x2001, 0x5b6c, 0x7036,
+ 0x0c7f, 0x0f7f, 0x127f, 0x0e7f, 0x007c, 0x027e, 0x2001, 0x5b41,
+ 0x2004, 0xd0c4, 0x0040, 0x26c0, 0x2011, 0x8014, 0x1078, 0x2641,
+ 0x027f, 0x007c, 0x127e, 0x0c7e, 0x0e7e, 0x2061, 0x0100, 0x2071,
+ 0x5b00, 0x6044, 0xd0a4, 0x00c0, 0x26e7, 0xd084, 0x0040, 0x26d4,
+ 0x1078, 0x27fc, 0x0078, 0x26e7, 0xd08c, 0x0040, 0x26db, 0x1078,
+ 0x2729, 0x0078, 0x26e7, 0xd094, 0x0040, 0x26e2, 0x1078, 0x270a,
+ 0x0078, 0x26e7, 0xd09c, 0x0040, 0x26e7, 0x1078, 0x26eb, 0x0e7f,
+ 0x0c7f, 0x127f, 0x007c, 0x6043, 0x0040, 0x6043, 0x0000, 0x7067,
+ 0x0000, 0x707f, 0x0001, 0x709f, 0x0000, 0x2009, 0x5fc0, 0x200b,
+ 0x0000, 0x706b, 0x000f, 0x0e7e, 0x2071, 0x5c92, 0x701b, 0x0000,
+ 0x701f, 0x0000, 0x0e7f, 0x2009, 0x000f, 0x2011, 0x2d27, 0x1078,
+ 0x3989, 0x007c, 0x7068, 0xa005, 0x00c0, 0x2728, 0x2011, 0x2d27,
+ 0x1078, 0x3996, 0x6043, 0x0020, 0x6043, 0x0000, 0x6044, 0xd08c,
+ 0x00c0, 0x2724, 0x7003, 0x0001, 0x707b, 0x0000, 0x6043, 0x0090,
+ 0x6043, 0x0010, 0x0078, 0x2728, 0x706f, 0x0000, 0x0078, 0x2728,
+ 0x007c, 0x706c, 0xa08a, 0x0003, 0x00c8, 0x2732, 0x1079, 0x2735,
+ 0x0078, 0x2734, 0x1078, 0x1244, 0x007c, 0x2738, 0x2787, 0x27fb,
+ 0x0f7e, 0x706f, 0x0001, 0x20e1, 0xa000, 0x20e1, 0x8700, 0x1078,
+ 0x1afc, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2079, 0x5e00, 0x207b,
+ 0x2200, 0x7807, 0x00ef, 0x780b, 0x0000, 0x780f, 0x00ef, 0x7813,
+ 0x0138, 0x7817, 0x0000, 0x781b, 0x0000, 0x781f, 0x0000, 0x7823,
+ 0xffff, 0x7827, 0xffff, 0x782b, 0x0000, 0x782f, 0x0000, 0x2079,
+ 0x5e0c, 0x207b, 0x1101, 0x7807, 0x0000, 0x2099, 0x5b05, 0x20a1,
+ 0x5e0e, 0x20a9, 0x0004, 0x53a3, 0x2079, 0x5e12, 0x207b, 0x0000,
+ 0x7807, 0x0000, 0x2099, 0x5e00, 0x20a1, 0x020b, 0x20a9, 0x0014,
+ 0x53a6, 0x60c3, 0x000c, 0x600f, 0x0000, 0x1078, 0x2d52, 0x0f7f,
+ 0x7073, 0x0000, 0x6043, 0x0008, 0x6043, 0x0000, 0x007c, 0x0d7e,
+ 0x7070, 0x7073, 0x0000, 0xa025, 0x0040, 0x27f1, 0x6020, 0xd0b4,
+ 0x00c0, 0x27f9, 0x717c, 0x81ff, 0x0040, 0x27e2, 0xa486, 0x000c,
+ 0x00c0, 0x27ed, 0xa480, 0x0018, 0x8004, 0x20a8, 0x2011, 0x5e80,
+ 0x2019, 0x5e00, 0x220c, 0x2304, 0xa106, 0x00c0, 0x27b9, 0x8210,
+ 0x8318, 0x00f0, 0x27a2, 0x6043, 0x0004, 0x608b, 0xbc94, 0x608f,
+ 0xf0f0, 0x6043, 0x0006, 0x706f, 0x0002, 0x707b, 0x0002, 0x0078,
+ 0x27f9, 0x2069, 0x5e80, 0x6930, 0xa18e, 0x1101, 0x00c0, 0x27ed,
+ 0x6834, 0xa005, 0x00c0, 0x27ed, 0x6900, 0xa18c, 0x00ff, 0x00c0,
+ 0x27cd, 0x6804, 0xa005, 0x0040, 0x27e2, 0x2011, 0x5e8e, 0x2019,
+ 0x5b05, 0x20a9, 0x0004, 0x220c, 0x2304, 0xa102, 0x0048, 0x27e0,
+ 0x00c0, 0x27ed, 0x8210, 0x8318, 0x00f0, 0x27d3, 0x0078, 0x27ed,
+ 0x707f, 0x0000, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0x5e80,
+ 0x20a1, 0x020b, 0x20a9, 0x0014, 0x53a6, 0x6043, 0x0008, 0x6043,
+ 0x0000, 0x6020, 0xd0b4, 0x00c0, 0x27f9, 0x60c3, 0x000c, 0x1078,
+ 0x2d52, 0x0d7f, 0x007c, 0x007c, 0x7078, 0xa08a, 0x001d, 0x00c8,
+ 0x2805, 0x1079, 0x2808, 0x0078, 0x2807, 0x1078, 0x1244, 0x007c,
+ 0x282c, 0x283b, 0x286e, 0x2883, 0x28b5, 0x28df, 0x2911, 0x293b,
+ 0x296d, 0x2993, 0x29e2, 0x2a04, 0x2a28, 0x2a3e, 0x2a64, 0x2a77,
+ 0x2a80, 0x2a99, 0x2ac9, 0x2af3, 0x2b23, 0x2b4d, 0x2b96, 0x2bcb,
+ 0x2bed, 0x2c2b, 0x2c4f, 0x2c68, 0x2c75, 0x7003, 0x0007, 0x6004,
+ 0xa084, 0xfff9, 0x6006, 0x007c, 0x608b, 0xbc94, 0x608f, 0xf0f0,
+ 0x6043, 0x0002, 0x707b, 0x0001, 0x2009, 0x07d0, 0x2011, 0x2d2e,
+ 0x1078, 0x3989, 0x007c, 0x0f7e, 0x7070, 0xa086, 0x0014, 0x00c0,
+ 0x286c, 0x6043, 0x0000, 0x6020, 0xd0b4, 0x00c0, 0x286c, 0x2079,
+ 0x5e80, 0x7a30, 0xa296, 0x1102, 0x00c0, 0x286a, 0x7834, 0xa005,
+ 0x00c0, 0x286a, 0x7a38, 0xd2fc, 0x0040, 0x2860, 0x709c, 0xa005,
+ 0x00c0, 0x2860, 0x2019, 0x002a, 0x1078, 0x1e73, 0x709f, 0x0001,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0x707b, 0x0010, 0x1078, 0x2a80,
+ 0x0078, 0x286c, 0x7073, 0x0000, 0x0f7f, 0x007c, 0x707b, 0x0003,
+ 0x6043, 0x0004, 0x1078, 0x2dbf, 0x20a3, 0x1102, 0x20a3, 0x0000,
+ 0x20a9, 0x000a, 0x20a3, 0x0000, 0x00f0, 0x287a, 0x60c3, 0x0014,
+ 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x28b3,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0014, 0x00c0, 0x28af,
+ 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1102, 0x00c0, 0x28af, 0x7834,
+ 0xa005, 0x00c0, 0x28af, 0x7a38, 0xd2fc, 0x0040, 0x28a9, 0x709c,
+ 0xa005, 0x00c0, 0x28a9, 0x2019, 0x002a, 0x1078, 0x1e73, 0x709f,
+ 0x0001, 0x707b, 0x0004, 0x1078, 0x28b5, 0x0078, 0x28b3, 0x707b,
+ 0x0002, 0x7073, 0x0000, 0x0f7f, 0x007c, 0x707b, 0x0005, 0x1078,
+ 0x2dbf, 0x20a3, 0x1103, 0x20a3, 0x0000, 0x3430, 0x2011, 0x5e8e,
+ 0x7064, 0xa005, 0x00c0, 0x28d1, 0x714c, 0xa186, 0xffff, 0x0040,
+ 0x28d1, 0x1078, 0x2cf2, 0x0040, 0x28d1, 0x2019, 0x002a, 0x1078,
+ 0x1e73, 0x20a9, 0x0008, 0x2298, 0x26a0, 0x53a6, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x2d52, 0x007c, 0x0f7e,
+ 0x7070, 0xa005, 0x0040, 0x290f, 0x2011, 0x2d2e, 0x1078, 0x3996,
+ 0xa086, 0x0014, 0x00c0, 0x290b, 0x2079, 0x5e80, 0x7a30, 0xa296,
+ 0x1103, 0x00c0, 0x290b, 0x7834, 0xa005, 0x00c0, 0x290b, 0x7a38,
+ 0xd2fc, 0x0040, 0x2905, 0x709c, 0xa005, 0x00c0, 0x2905, 0x2019,
+ 0x002a, 0x1078, 0x1e73, 0x709f, 0x0001, 0x707b, 0x0006, 0x1078,
+ 0x2911, 0x0078, 0x290f, 0x707b, 0x0002, 0x7073, 0x0000, 0x0f7f,
+ 0x007c, 0x707b, 0x0007, 0x1078, 0x2dbf, 0x20a3, 0x1104, 0x20a3,
+ 0x0000, 0x3430, 0x2011, 0x5e8e, 0x7064, 0xa005, 0x00c0, 0x292d,
+ 0x7150, 0xa186, 0xffff, 0x0040, 0x292d, 0xa180, 0x1ec0, 0x200c,
+ 0xa18c, 0xff00, 0x810f, 0x1078, 0x2cf2, 0x20a9, 0x0008, 0x2298,
+ 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014,
+ 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x296b,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0014, 0x00c0, 0x2967,
+ 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1104, 0x00c0, 0x2967, 0x7834,
+ 0xa005, 0x00c0, 0x2967, 0x7a38, 0xd2fc, 0x0040, 0x2961, 0x709c,
+ 0xa005, 0x00c0, 0x2961, 0x2019, 0x002a, 0x1078, 0x1e73, 0x709f,
+ 0x0001, 0x707b, 0x0008, 0x1078, 0x296d, 0x0078, 0x296b, 0x707b,
+ 0x0002, 0x7073, 0x0000, 0x0f7f, 0x007c, 0x707b, 0x0009, 0x1078,
+ 0x2dbf, 0x20a3, 0x1105, 0x20a3, 0x0100, 0x3430, 0x7064, 0xa005,
+ 0x00c0, 0x2980, 0x1078, 0x2c84, 0x0040, 0x2990, 0x0078, 0x298a,
+ 0x20a9, 0x0008, 0x2099, 0x5e8e, 0x26a0, 0x53a6, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x2d52, 0x0078, 0x2992,
+ 0x1078, 0x2825, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x29e0,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0014, 0x00c0, 0x29dc,
+ 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1105, 0x00c0, 0x29dc, 0x7834,
+ 0x2011, 0x0100, 0xa21e, 0x00c0, 0x29c3, 0x7a38, 0xd2fc, 0x0040,
+ 0x29bb, 0x709c, 0xa005, 0x00c0, 0x29bb, 0x2019, 0x002a, 0x1078,
+ 0x1e73, 0x709f, 0x0001, 0x7077, 0x0001, 0x707b, 0x000a, 0x1078,
+ 0x29e2, 0x0078, 0x29e0, 0xa005, 0x00c0, 0x29dc, 0x7a38, 0xd2fc,
+ 0x0040, 0x29d4, 0x709c, 0xa005, 0x00c0, 0x29d4, 0x2019, 0x002a,
+ 0x1078, 0x1e73, 0x709f, 0x0001, 0x7077, 0x0000, 0x707b, 0x000e,
+ 0x1078, 0x2a64, 0x0078, 0x29e0, 0x707b, 0x0002, 0x7073, 0x0000,
+ 0x0f7f, 0x007c, 0x707b, 0x000b, 0x2011, 0x5e0e, 0x22a0, 0x20a9,
+ 0x0040, 0x2019, 0xffff, 0x43a4, 0x20a9, 0x0002, 0x2009, 0x0000,
+ 0x41a4, 0x1078, 0x2dbf, 0x20a3, 0x1106, 0x20a3, 0x0000, 0x6030,
+ 0xa085, 0x0100, 0x2012, 0x2298, 0x20a9, 0x0042, 0x53a6, 0x60c3,
+ 0x0084, 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040,
+ 0x2a26, 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0084, 0x00c0,
+ 0x2a22, 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1106, 0x00c0, 0x2a22,
+ 0x7834, 0xa005, 0x00c0, 0x2a22, 0x707b, 0x000c, 0x1078, 0x2a28,
+ 0x0078, 0x2a26, 0x707b, 0x0002, 0x7073, 0x0000, 0x0f7f, 0x007c,
+ 0x707b, 0x000d, 0x1078, 0x2dbf, 0x20a3, 0x1107, 0x20a3, 0x0000,
+ 0x2099, 0x5e8e, 0x20a9, 0x0040, 0x53a6, 0x20a3, 0x0000, 0x20a3,
+ 0x0000, 0x60c3, 0x0084, 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070,
+ 0xa005, 0x0040, 0x2a62, 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086,
+ 0x0084, 0x00c0, 0x2a5e, 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1107,
+ 0x00c0, 0x2a5e, 0x7834, 0xa005, 0x00c0, 0x2a5e, 0x1078, 0x2db1,
+ 0x707b, 0x000e, 0x1078, 0x2a64, 0x0078, 0x2a62, 0x707b, 0x0002,
+ 0x7073, 0x0000, 0x0f7f, 0x007c, 0x707b, 0x000f, 0x7073, 0x0000,
+ 0x608b, 0xbc85, 0x608f, 0xb5b5, 0x6043, 0x0005, 0x6043, 0x0004,
+ 0x2009, 0x07d0, 0x2011, 0x2d2e, 0x1078, 0x3989, 0x007c, 0x7070,
+ 0xa005, 0x0040, 0x2a7f, 0x2011, 0x2d2e, 0x1078, 0x3996, 0x007c,
+ 0x707b, 0x0011, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0x5e80,
+ 0x20a1, 0x020b, 0x7470, 0xa480, 0x0018, 0xa080, 0x0007, 0xa084,
+ 0x03f8, 0x8004, 0x20a8, 0x53a6, 0x60c3, 0x0014, 0x1078, 0x2d52,
+ 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x2ac7, 0x2011, 0x2d2e,
+ 0x1078, 0x3996, 0xa086, 0x0014, 0x00c0, 0x2ac5, 0x2079, 0x5e80,
+ 0x7a30, 0xa296, 0x1103, 0x00c0, 0x2ac5, 0x7834, 0xa005, 0x00c0,
+ 0x2ac5, 0x7a38, 0xd2fc, 0x0040, 0x2abf, 0x709c, 0xa005, 0x00c0,
+ 0x2abf, 0x2019, 0x002a, 0x1078, 0x1e73, 0x709f, 0x0001, 0x707b,
+ 0x0012, 0x1078, 0x2ac9, 0x0078, 0x2ac7, 0x7073, 0x0000, 0x0f7f,
+ 0x007c, 0x707b, 0x0013, 0x1078, 0x2dcb, 0x20a3, 0x1103, 0x20a3,
+ 0x0000, 0x3430, 0x2011, 0x5e8e, 0x7064, 0xa005, 0x00c0, 0x2ae5,
+ 0x714c, 0xa186, 0xffff, 0x0040, 0x2ae5, 0x1078, 0x2cf2, 0x0040,
+ 0x2ae5, 0x2019, 0x002a, 0x1078, 0x1e73, 0x20a9, 0x0008, 0x2298,
+ 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014,
+ 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x2b21,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0014, 0x00c0, 0x2b1f,
+ 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1104, 0x00c0, 0x2b1f, 0x7834,
+ 0xa005, 0x00c0, 0x2b1f, 0x7a38, 0xd2fc, 0x0040, 0x2b19, 0x709c,
+ 0xa005, 0x00c0, 0x2b19, 0x2019, 0x002a, 0x1078, 0x1e73, 0x709f,
+ 0x0001, 0x707b, 0x0014, 0x1078, 0x2b23, 0x0078, 0x2b21, 0x7073,
+ 0x0000, 0x0f7f, 0x007c, 0x707b, 0x0015, 0x1078, 0x2dcb, 0x20a3,
+ 0x1104, 0x20a3, 0x0000, 0x3430, 0x2011, 0x5e8e, 0x7064, 0xa006,
+ 0x00c0, 0x2b3f, 0x7150, 0xa186, 0xffff, 0x0040, 0x2b3f, 0xa180,
+ 0x1ec0, 0x200c, 0xa18c, 0xff00, 0x810f, 0x1078, 0x2cf2, 0x20a9,
+ 0x0008, 0x2298, 0x26a0, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000,
+ 0x60c3, 0x0014, 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070, 0xa005,
+ 0x0040, 0x2b94, 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0014,
+ 0x00c0, 0x2b92, 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1105, 0x00c0,
+ 0x2b92, 0x7834, 0x2011, 0x0100, 0xa21e, 0x00c0, 0x2b79, 0x7a38,
+ 0xd2fc, 0x0040, 0x2b75, 0x709c, 0xa005, 0x00c0, 0x2b75, 0x2019,
+ 0x002a, 0x1078, 0x1e73, 0x709f, 0x0001, 0x7077, 0x0001, 0x0078,
+ 0x2b8c, 0xa005, 0x00c0, 0x2b92, 0x7a38, 0xd2fc, 0x0040, 0x2b8a,
+ 0x709c, 0xa005, 0x00c0, 0x2b8a, 0x2019, 0x002a, 0x1078, 0x1e73,
+ 0x709f, 0x0001, 0x7077, 0x0000, 0x707b, 0x0016, 0x1078, 0x2b96,
+ 0x0078, 0x2b94, 0x7073, 0x0000, 0x0f7f, 0x007c, 0x20e1, 0x9080,
+ 0x20e1, 0x4000, 0x2099, 0x5e80, 0x20a1, 0x020b, 0x20a9, 0x000e,
+ 0x53a6, 0x3430, 0x2011, 0x5e8e, 0x7074, 0xa005, 0x0040, 0x2bac,
+ 0x707b, 0x0017, 0x0078, 0x2bae, 0x707b, 0x001b, 0x7064, 0xa005,
+ 0x00c0, 0x2bb8, 0x1078, 0x2c84, 0x0040, 0x2bc8, 0x0078, 0x2bc2,
+ 0x20a9, 0x0008, 0x2099, 0x5e8e, 0x26a0, 0x53a6, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x2d52, 0x0078, 0x2bca,
+ 0x1078, 0x2825, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x2beb,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0084, 0x00c0, 0x2be9,
+ 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1106, 0x00c0, 0x2be9, 0x7834,
+ 0xa005, 0x00c0, 0x2be9, 0x707b, 0x0018, 0x1078, 0x2bed, 0x0078,
+ 0x2beb, 0x7073, 0x0000, 0x0f7f, 0x007c, 0x707b, 0x0019, 0x1078,
+ 0x2dcb, 0x20a3, 0x1106, 0x20a3, 0x0000, 0x3430, 0x2099, 0x5e8e,
+ 0x2039, 0x5e0e, 0x27a0, 0x20a9, 0x0040, 0x53a3, 0x2728, 0x2514,
+ 0x8207, 0xa084, 0x00ff, 0x8000, 0x2018, 0xa294, 0x00ff, 0x8007,
+ 0xa205, 0x202a, 0x6030, 0x2310, 0x8214, 0xa2a0, 0x5e0e, 0x2414,
+ 0xa38c, 0x0001, 0x0040, 0x2c18, 0xa294, 0xff00, 0x0078, 0x2c1b,
+ 0xa294, 0x00ff, 0x8007, 0xa215, 0x2222, 0x2798, 0x26a0, 0x20a9,
+ 0x0040, 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0084,
+ 0x1078, 0x2d52, 0x007c, 0x0f7e, 0x7070, 0xa005, 0x0040, 0x2c4d,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0xa086, 0x0084, 0x00c0, 0x2c4b,
+ 0x2079, 0x5e80, 0x7a30, 0xa296, 0x1107, 0x00c0, 0x2c4b, 0x7834,
+ 0xa005, 0x00c0, 0x2c4b, 0x1078, 0x2db1, 0x707b, 0x001a, 0x1078,
+ 0x2c4f, 0x0078, 0x2c4d, 0x7073, 0x0000, 0x0f7f, 0x007c, 0x707b,
+ 0x001b, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099, 0x5e80, 0x20a1,
+ 0x020b, 0x7470, 0xa480, 0x0018, 0xa080, 0x0007, 0xa084, 0x03f8,
+ 0x8004, 0x20a8, 0x53a6, 0x60c3, 0x0084, 0x1078, 0x2d52, 0x007c,
+ 0x7070, 0xa005, 0x0040, 0x2c74, 0x2011, 0x2d2e, 0x1078, 0x3996,
+ 0x707b, 0x001c, 0x1078, 0x2c75, 0x007c, 0x7073, 0x0000, 0x608b,
+ 0xbc85, 0x608f, 0xb5b5, 0x6043, 0x0001, 0x2009, 0x07d0, 0x2011,
+ 0x2d2e, 0x1078, 0x3989, 0x007c, 0x087e, 0x097e, 0x20a9, 0x0008,
+ 0x2041, 0x5e0e, 0x28a0, 0x2099, 0x5e8e, 0x53a3, 0x20a9, 0x0008,
+ 0x2011, 0x0007, 0x2800, 0xa200, 0x200c, 0xa1a6, 0xffff, 0x00c0,
+ 0x2c9e, 0x8211, 0x00f0, 0x2c92, 0x0078, 0x2ce9, 0x82ff, 0x00c0,
+ 0x2ca7, 0xa1a6, 0x3fff, 0x0040, 0x2ce9, 0xa18d, 0xc000, 0x20a9,
+ 0x0010, 0x2019, 0x0001, 0x2120, 0x8424, 0x00c8, 0x2cb4, 0x8318,
+ 0x00f0, 0x2cac, 0x0078, 0x2ce9, 0x23a8, 0x2021, 0x0001, 0x8426,
+ 0x8425, 0x00f0, 0x2cb8, 0x2328, 0x8529, 0xa2be, 0x0007, 0x0040,
+ 0x2ccc, 0x007e, 0x2039, 0x0007, 0x2200, 0xa73a, 0x007f, 0x27a8,
+ 0xa5a8, 0x0010, 0x00f0, 0x2cc8, 0x754e, 0xa5c8, 0x1ec0, 0x292c,
+ 0xa5ac, 0x00ff, 0x6532, 0x60e7, 0x0000, 0x65ea, 0x2018, 0x2304,
+ 0xa405, 0x201a, 0x7067, 0x0001, 0x26a0, 0x2898, 0x20a9, 0x0008,
+ 0x53a6, 0x20a3, 0x0000, 0x20a3, 0x0000, 0xa085, 0x0001, 0x0078,
+ 0x2cef, 0xa006, 0x0078, 0x2cef, 0xa006, 0x1078, 0x1244, 0x097f,
+ 0x087f, 0x007c, 0x2118, 0x2021, 0x0000, 0x2001, 0x0007, 0xa39a,
+ 0x0010, 0x0048, 0x2cff, 0x8420, 0x8001, 0x0078, 0x2cf7, 0x2118,
+ 0x84ff, 0x0040, 0x2d08, 0xa39a, 0x0010, 0x8421, 0x00c0, 0x2d03,
+ 0x2021, 0x0001, 0x83ff, 0x0040, 0x2d11, 0x8423, 0x8319, 0x00c0,
+ 0x2d0d, 0xa238, 0x2704, 0xa42c, 0x00c0, 0x2d26, 0xa405, 0x203a,
+ 0x714e, 0xa1a0, 0x1ec0, 0x242c, 0xa5ac, 0x00ff, 0x6532, 0x60e7,
+ 0x0000, 0x65ea, 0x7067, 0x0001, 0xa084, 0x0000, 0x007c, 0x0e7e,
+ 0x2071, 0x5b00, 0x706b, 0x0000, 0x0e7f, 0x007c, 0x0e7e, 0x0f7e,
+ 0x2079, 0x0100, 0x2071, 0x0140, 0x7817, 0x0008, 0x7004, 0xa084,
+ 0x4000, 0x0040, 0x2d3f, 0x7003, 0x1000, 0x7003, 0x0000, 0x127e,
+ 0x2091, 0x8000, 0x2071, 0x5b00, 0x7003, 0x0001, 0x2071, 0x5b1e,
+ 0x2073, 0x0000, 0x7843, 0x0090, 0x7843, 0x0010, 0x127f, 0x0f7f,
+ 0x0e7f, 0x007c, 0x127e, 0x2091, 0x8000, 0x2011, 0x5c89, 0x2013,
+ 0x0000, 0x7073, 0x0000, 0x127f, 0x20e1, 0x9080, 0x60a3, 0x0056,
+ 0x60a7, 0x9575, 0x6017, 0x0009, 0x2011, 0x2d2e, 0x1078, 0x3996,
+ 0x2009, 0x07d0, 0x2011, 0x2d2e, 0x1078, 0x3989, 0x007c, 0x017e,
+ 0x027e, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x2009, 0x00f7, 0x1078,
+ 0x2dd7, 0x2061, 0x5c92, 0x601b, 0x0000, 0x601f, 0x0000, 0x2061,
+ 0x5b00, 0x6003, 0x0001, 0x2061, 0x0100, 0x6043, 0x0090, 0x6043,
+ 0x0010, 0x2009, 0x001e, 0x2011, 0x2d94, 0x1078, 0x3989, 0x127f,
+ 0x0c7f, 0x027f, 0x017f, 0x007c, 0x0e7e, 0x007e, 0x127e, 0x2091,
+ 0x8000, 0x2071, 0x0100, 0x7017, 0x0008, 0x2071, 0x0140, 0xa084,
+ 0x4000, 0x0040, 0x2da7, 0x7003, 0x1000, 0x7003, 0x0000, 0x2001,
+ 0x0001, 0x1078, 0x1cc8, 0x1078, 0x2d6f, 0x127f, 0x007f, 0x0e7f,
+ 0x007c, 0x20a9, 0x0040, 0x20a1, 0x5fc0, 0x2099, 0x5e8e, 0x3304,
+ 0x8007, 0x20a2, 0x9398, 0x94a0, 0x00f0, 0x2db7, 0x007c, 0x20e1,
+ 0x9080, 0x20e1, 0x4000, 0x2099, 0x5e00, 0x20a1, 0x020b, 0x20a9,
+ 0x000c, 0x53a6, 0x007c, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x2099,
+ 0x5e80, 0x20a1, 0x020b, 0x20a9, 0x000c, 0x53a6, 0x007c, 0x0c7e,
+ 0x007e, 0x2061, 0x0100, 0x810f, 0x2001, 0x5b2a, 0x2004, 0xa005,
+ 0x00c0, 0x2de8, 0x6030, 0xa084, 0x00ff, 0xa105, 0x0078, 0x2dea,
+ 0xa185, 0x00f7, 0x604a, 0x007f, 0x0c7f, 0x007c, 0x157e, 0x20a9,
+ 0x007d, 0x2009, 0x5bef, 0xa006, 0x200a, 0x8108, 0x00f0, 0x2df4,
+ 0x157f, 0x007c, 0x0d7e, 0x037e, 0x157e, 0x137e, 0x147e, 0x2069,
+ 0x5b40, 0xa006, 0x6002, 0x6007, 0x0707, 0x600a, 0x600e, 0x6012,
+ 0xa198, 0x1ec0, 0x231c, 0xa39c, 0x00ff, 0x6316, 0x20a9, 0x0004,
+ 0xac98, 0x0006, 0x23a0, 0x40a4, 0x20a9, 0x0004, 0xac98, 0x000a,
+ 0x23a0, 0x40a4, 0x603e, 0x6042, 0x604e, 0x6052, 0x6056, 0x605a,
+ 0x605e, 0x6062, 0x6066, 0x606a, 0x606e, 0x6072, 0x6076, 0x607a,
+ 0x607e, 0x6082, 0x6086, 0x608a, 0x608e, 0x6092, 0x6096, 0x609a,
+ 0x609e, 0x61a2, 0x604a, 0x6810, 0x603a, 0x680c, 0x6046, 0x147f,
+ 0x137f, 0x157f, 0x037f, 0x0d7f, 0x007c, 0x127e, 0x2091, 0x8000,
+ 0x6944, 0xa1b4, 0x00ff, 0xa682, 0x0010, 0x00c8, 0x2ed0, 0xa18c,
+ 0xff00, 0x810f, 0xa182, 0x007e, 0x00c8, 0x2ed6, 0xa188, 0x5bef,
+ 0x2104, 0xa065, 0x0040, 0x2eba, 0x6004, 0xa084, 0x00ff, 0xa086,
+ 0x0007, 0x0040, 0x2ec0, 0x6078, 0xa00d, 0x0040, 0x2e65, 0xa680,
+ 0x5a2b, 0x2004, 0xa10c, 0x00c0, 0x2eb4, 0x607c, 0xa00d, 0x0040,
+ 0x2e81, 0xa680, 0x5a2b, 0x2004, 0xa10c, 0x0040, 0x2e81, 0x694c,
+ 0xd1fc, 0x00c0, 0x2e77, 0x1078, 0x2f65, 0x0078, 0x2eaf, 0x1078,
+ 0x2f36, 0x694c, 0xd1ec, 0x00c0, 0x2eaf, 0x1078, 0x3082, 0x0078,
+ 0x2eaf, 0x694c, 0xa184, 0xa000, 0x0040, 0x2e9f, 0xd1ec, 0x0040,
+ 0x2e98, 0xd1fc, 0x0040, 0x2e90, 0x1078, 0x3099, 0x0078, 0x2e9b,
+ 0xa680, 0x5a2b, 0x200c, 0x607c, 0xa105, 0x607e, 0x0078, 0x2e9f,
+ 0xd1fc, 0x0040, 0x2e9f, 0x1078, 0x2f36, 0x0078, 0x2eaf, 0x6050,
+ 0xa00d, 0x0040, 0x2eaa, 0x2d00, 0x200a, 0x6803, 0x0000, 0x6052,
+ 0x0078, 0x2eaf, 0x2d00, 0x6052, 0x604e, 0x6803, 0x0000, 0x1078,
+ 0x3b45, 0xa006, 0x127f, 0x007c, 0x2001, 0x0005, 0x2009, 0x0000,
+ 0x0078, 0x2eda, 0x2001, 0x0028, 0x2009, 0x0000, 0x0078, 0x2eda,
+ 0x2009, 0x5b0c, 0x210c, 0xd184, 0x0040, 0x2eca, 0x2001, 0x0004,
+ 0x0078, 0x2ecc, 0x2001, 0x0029, 0x2009, 0x0000, 0x0078, 0x2eda,
+ 0x2001, 0x0029, 0x2009, 0x0000, 0x0078, 0x2eda, 0x2001, 0x0029,
+ 0x2009, 0x0000, 0xa005, 0x127f, 0x007c, 0x6944, 0xa1b4, 0x00ff,
+ 0xa682, 0x0010, 0x00c8, 0x2f1b, 0xa18c, 0xff00, 0x810f, 0xa182,
+ 0x007e, 0x00c8, 0x2f0f, 0xa188, 0x5bef, 0x2104, 0xa065, 0x0040,
+ 0x2f0f, 0x6004, 0xa084, 0x00ff, 0xa086, 0x0007, 0x0040, 0x2f15,
+ 0x684c, 0xd0ec, 0x0040, 0x2f02, 0x1078, 0x3099, 0x1078, 0x2f36,
+ 0x0078, 0x2f0a, 0x1078, 0x2f36, 0x684c, 0xd0fc, 0x0040, 0x2f0a,
+ 0x1078, 0x3082, 0x1078, 0x30ad, 0xa006, 0x0078, 0x2f1f, 0x2001,
+ 0x0028, 0x2009, 0x0000, 0x0078, 0x2f1f, 0x2001, 0x0029, 0x2009,
+ 0x0000, 0x0078, 0x2f1f, 0x2001, 0x0029, 0x2009, 0x0000, 0xa005,
+ 0x007c, 0x127e, 0x2091, 0x8000, 0x6050, 0xa00d, 0x0040, 0x2f2f,
+ 0x2d00, 0x200a, 0x6803, 0x0000, 0x6052, 0x127f, 0x007c, 0x2d00,
+ 0x6052, 0x604e, 0x6803, 0x0000, 0x0078, 0x2f2d, 0x127e, 0x2091,
+ 0x8000, 0x604c, 0xa005, 0x0040, 0x2f42, 0x6802, 0x2d00, 0x604e,
+ 0x127f, 0x007c, 0x2d00, 0x6052, 0x604e, 0x6803, 0x0000, 0x0078,
+ 0x2f40, 0x127e, 0x2091, 0x8000, 0x604c, 0xa06d, 0x0040, 0x2f57,
+ 0x6800, 0xa005, 0x00c0, 0x2f55, 0x6052, 0x604e, 0xad05, 0x127f,
+ 0x007c, 0x604c, 0xa06d, 0x0040, 0x2f64, 0x6800, 0xa005, 0x00c0,
+ 0x2f62, 0x6052, 0x604e, 0xad05, 0x007c, 0x6803, 0x0000, 0x6084,
+ 0xa00d, 0x0040, 0x2f6f, 0x2d00, 0x200a, 0x6086, 0x007c, 0x2d00,
+ 0x6086, 0x6082, 0x0078, 0x2f6e, 0x127e, 0x0c7e, 0x027e, 0x2091,
+ 0x8000, 0x6218, 0x2260, 0x6200, 0xa005, 0x0040, 0x2f82, 0xc285,
+ 0x0078, 0x2f83, 0xc284, 0x6202, 0x027f, 0x0c7f, 0x127f, 0x007c,
+ 0x127e, 0x0c7e, 0x2091, 0x8000, 0x6218, 0x2260, 0x6204, 0xa294,
+ 0xff00, 0xa215, 0x6206, 0x0c7f, 0x127f, 0x007c, 0x127e, 0x0c7e,
+ 0x2091, 0x8000, 0x6218, 0x2260, 0x6204, 0xa294, 0x00ff, 0x8007,
+ 0xa215, 0x6206, 0x0c7f, 0x127f, 0x007c, 0x027e, 0xa182, 0x007e,
+ 0x0048, 0x2fae, 0xa085, 0x0001, 0x0078, 0x2fc2, 0xa190, 0x5bef,
+ 0x2204, 0xa065, 0x00c0, 0x2fc1, 0x017e, 0x0d7e, 0x1078, 0x1281,
+ 0x2d60, 0x0d7f, 0x017f, 0x0040, 0x2faa, 0x2c00, 0x2012, 0x1078,
+ 0x2dfa, 0xa006, 0x027f, 0x007c, 0x027e, 0xa182, 0x007e, 0x0048,
+ 0x2fcd, 0xa085, 0x0001, 0x0078, 0x2fda, 0x0d7e, 0xa190, 0x5bef,
+ 0x2204, 0xa06d, 0x0040, 0x2fd8, 0x2013, 0x0000, 0x1078, 0x12b5,
+ 0x0d7f, 0xa006, 0x027f, 0x007c, 0x017e, 0xa182, 0x007e, 0x0048,
+ 0x2fe5, 0xa085, 0x0001, 0x0078, 0x2fec, 0xa188, 0x5bef, 0x2104,
+ 0xa065, 0x0040, 0x2fe1, 0xa006, 0x017f, 0x007c, 0x0d7e, 0x157e,
+ 0x137e, 0x147e, 0x600b, 0x0000, 0x600f, 0x0000, 0x2069, 0x5e8e,
+ 0x6808, 0x605e, 0x6810, 0x6062, 0x6138, 0xa10a, 0x0048, 0x3001,
+ 0x603a, 0x6814, 0x6066, 0x2099, 0x5e96, 0xac88, 0x000a, 0x21a0,
+ 0x20a9, 0x0004, 0x53a3, 0x2099, 0x5e9a, 0xac88, 0x0006, 0x21a0,
+ 0x20a9, 0x0004, 0x53a3, 0x2069, 0x5eae, 0x6904, 0xa18c, 0x00ff,
+ 0x810f, 0x6808, 0xa084, 0x00ff, 0xa105, 0x606a, 0x690c, 0x616e,
+ 0x6810, 0x6072, 0x6818, 0x6076, 0xa182, 0x0211, 0x00c8, 0x302c,
+ 0x2009, 0x0008, 0x0078, 0x3056, 0xa182, 0x0259, 0x00c8, 0x3034,
+ 0x2009, 0x0007, 0x0078, 0x3056, 0xa182, 0x02c1, 0x00c8, 0x303c,
+ 0x2009, 0x0006, 0x0078, 0x3056, 0xa182, 0x0349, 0x00c8, 0x3044,
+ 0x2009, 0x0005, 0x0078, 0x3056, 0xa182, 0x0421, 0x00c8, 0x304c,
+ 0x2009, 0x0004, 0x0078, 0x3056, 0xa182, 0x0581, 0x00c8, 0x3054,
+ 0x2009, 0x0003, 0x0078, 0x3056, 0x2009, 0x0002, 0x6192, 0x147f,
+ 0x137f, 0x157f, 0x0d7f, 0x007c, 0x0e7e, 0x2071, 0x5e8d, 0x2e04,
+ 0x6896, 0x2071, 0x5e8e, 0x7004, 0x689a, 0x701c, 0x689e, 0x0e7f,
+ 0x007c, 0x2001, 0x5a2b, 0xa600, 0x2004, 0x127e, 0x2091, 0x8000,
+ 0x6178, 0xa10d, 0x617a, 0x127f, 0x007c, 0x2001, 0x5a2b, 0xa600,
+ 0x2004, 0x8002, 0x127e, 0x2091, 0x8000, 0x6178, 0xa10c, 0x617a,
+ 0x127f, 0x007c, 0x2001, 0x5a2b, 0xa600, 0x2004, 0x8002, 0x127e,
+ 0x2091, 0x8000, 0x617c, 0xa10c, 0x617e, 0x127f, 0x0078, 0x3092,
+ 0x1078, 0x2f21, 0x1078, 0x30f3, 0x00c0, 0x3090, 0x1078, 0x30ad,
+ 0x007c, 0x2001, 0x5a2b, 0xa600, 0x2004, 0x127e, 0x2091, 0x8000,
+ 0x617c, 0xa10d, 0x617e, 0x127f, 0x0078, 0x30a8, 0x1078, 0x2f65,
+ 0x1078, 0x30b7, 0x00c0, 0x30a6, 0x007c, 0x127e, 0x2091, 0x8000,
+ 0x1078, 0x3b45, 0x127f, 0x007c, 0xa01e, 0x0078, 0x30b9, 0x2019,
+ 0x0001, 0xa00e, 0x127e, 0x2091, 0x8000, 0x604c, 0x2068, 0x6000,
+ 0xd0dc, 0x00c0, 0x30d9, 0x8dff, 0x0040, 0x30ee, 0x83ff, 0x0040,
+ 0x30d1, 0x6844, 0xa084, 0x00ff, 0xa606, 0x0040, 0x30de, 0x0078,
+ 0x30d9, 0x683c, 0xa406, 0x00c0, 0x30d9, 0x6840, 0xa506, 0x0040,
+ 0x30de, 0x2d08, 0x6800, 0x2068, 0x0078, 0x30c3, 0x6a00, 0x604c,
+ 0xad06, 0x00c0, 0x30e6, 0x624e, 0x0078, 0x30e9, 0xa180, 0x0000,
+ 0x2202, 0x82ff, 0x00c0, 0x30ee, 0x6152, 0x8dff, 0x127f, 0x007c,
+ 0xa01e, 0x0078, 0x30f5, 0x2019, 0x0001, 0xa00e, 0x6080, 0x2068,
+ 0x8dff, 0x0040, 0x3123, 0x83ff, 0x0040, 0x3106, 0x6844, 0xa084,
+ 0x00ff, 0xa606, 0x0040, 0x3113, 0x0078, 0x310e, 0x683c, 0xa406,
+ 0x00c0, 0x310e, 0x6840, 0xa506, 0x0040, 0x3113, 0x2d08, 0x6800,
+ 0x2068, 0x0078, 0x30f8, 0x6a00, 0x6080, 0xad06, 0x00c0, 0x311b,
+ 0x6282, 0x0078, 0x311e, 0xa180, 0x0000, 0x2202, 0x82ff, 0x00c0,
+ 0x3123, 0x6186, 0x8dff, 0x007c, 0x2001, 0x5a2b, 0xa600, 0x2004,
+ 0x6178, 0xa10c, 0x0040, 0x312e, 0x2011, 0x0001, 0x617c, 0xa10c,
+ 0x0040, 0x3134, 0xa295, 0x0002, 0x007c, 0x1078, 0x317e, 0x0040,
+ 0x313d, 0x1078, 0x564e, 0x0078, 0x313f, 0xa085, 0x0001, 0x007c,
+ 0x1078, 0x317e, 0x0040, 0x3148, 0x1078, 0x55dd, 0x0078, 0x314a,
+ 0xa085, 0x0001, 0x007c, 0x1078, 0x317e, 0x0040, 0x3153, 0x1078,
+ 0x5623, 0x0078, 0x3155, 0xa085, 0x0001, 0x007c, 0x1078, 0x317e,
+ 0x0040, 0x315e, 0x1078, 0x55f9, 0x0078, 0x3160, 0xa085, 0x0001,
+ 0x007c, 0x127e, 0x007e, 0x0d7e, 0x2091, 0x8000, 0x6080, 0xa06d,
+ 0x0040, 0x3176, 0x6800, 0x007e, 0x6837, 0x0103, 0x6b4a, 0x6847,
+ 0x0000, 0x1078, 0x31cd, 0x007f, 0x0078, 0x3167, 0x6083, 0x0000,
+ 0x6087, 0x0000, 0x0d7f, 0x007f, 0x127f, 0x007c, 0x609c, 0xd0a4,
+ 0x007c, 0x2071, 0x5bce, 0x7003, 0x0001, 0x7007, 0x0000, 0x7013,
+ 0x0000, 0x7017, 0x0000, 0x701b, 0x0000, 0x701f, 0x0000, 0x704b,
+ 0x0001, 0x704f, 0x0000, 0x705b, 0x0020, 0x705f, 0x0040, 0x707f,
+ 0x0000, 0x007c, 0x0e7e, 0x2071, 0x5bce, 0x684c, 0xa005, 0x00c0,
+ 0x31a8, 0x7028, 0xc085, 0x702a, 0xa085, 0x0001, 0x0078, 0x31cb,
+ 0x6a60, 0x7236, 0x6b64, 0x733a, 0x6868, 0x703e, 0x7076, 0x686c,
+ 0x7042, 0x707a, 0x684c, 0x702e, 0x6844, 0x7032, 0x2009, 0x000d,
+ 0x200a, 0x8007, 0x8006, 0x8006, 0xa08c, 0x003f, 0xa084, 0xffc0,
+ 0xa210, 0x2100, 0xa319, 0x726e, 0x7372, 0x7028, 0xc084, 0x702a,
+ 0x7007, 0x0001, 0xa006, 0x0e7f, 0x007c, 0x0e7e, 0x6838, 0xd0fc,
+ 0x00c0, 0x3218, 0x6804, 0xa00d, 0x0040, 0x31ec, 0x0d7e, 0x0e7e,
+ 0x2071, 0x5b00, 0x027e, 0xa016, 0x702c, 0x2168, 0x6904, 0x206a,
+ 0x8210, 0x2d00, 0x81ff, 0x00c0, 0x31dd, 0x702e, 0x7098, 0xa200,
+ 0x709a, 0x027f, 0x0e7f, 0x0d7f, 0x0068, 0x3227, 0x2071, 0x5b40,
+ 0x7004, 0xd09c, 0x0040, 0x3227, 0x6934, 0xa186, 0x0103, 0x00c0,
+ 0x323a, 0x6948, 0x6844, 0xa105, 0x00c0, 0x321a, 0x2009, 0x8020,
+ 0x2071, 0x0000, 0x7018, 0xd084, 0x00c0, 0x3227, 0x7122, 0x683c,
+ 0x7026, 0x6840, 0x702a, 0x701b, 0x0001, 0x2091, 0x4080, 0x2071,
+ 0x5b00, 0x702c, 0x206a, 0x2d00, 0x702e, 0x7098, 0x8000, 0x709a,
+ 0x0e7f, 0x007c, 0x6844, 0xa086, 0x0100, 0x00c0, 0x3227, 0x6868,
+ 0xa005, 0x00c0, 0x3227, 0x2009, 0x8020, 0x0078, 0x3200, 0x2071,
+ 0x5bce, 0x2d08, 0x206b, 0x0000, 0x7010, 0x8000, 0x7012, 0x7018,
+ 0xa06d, 0x711a, 0x0040, 0x3237, 0x6902, 0x0078, 0x3238, 0x711e,
+ 0x0078, 0x3218, 0xa18c, 0x00ff, 0xa18e, 0x0017, 0x0040, 0x3244,
+ 0xa18e, 0x001f, 0x00c0, 0x3227, 0x684c, 0xd0cc, 0x0040, 0x3227,
+ 0x6850, 0xa084, 0x00ff, 0xa086, 0x0001, 0x00c0, 0x3227, 0x2009,
+ 0x8021, 0x0078, 0x3200, 0x007e, 0x6837, 0x0103, 0x20a9, 0x001c,
+ 0xad80, 0x0011, 0x20a0, 0x2001, 0x0000, 0x40a4, 0x007f, 0x684a,
+ 0x6952, 0x007c, 0x2071, 0x5bce, 0x7004, 0x0079, 0x3267, 0x326f,
+ 0x327a, 0x3306, 0x3307, 0x3317, 0x331d, 0x3270, 0x32f4, 0x007c,
+ 0x0068, 0x327a, 0x2009, 0x000d, 0x7030, 0x200a, 0x2091, 0x4080,
+ 0x7007, 0x0001, 0x701c, 0xa06d, 0x0040, 0x32f3, 0x0e7e, 0x2071,
+ 0x5b40, 0x7004, 0xd09c, 0x0040, 0x32d5, 0x6934, 0xa186, 0x0103,
+ 0x00c0, 0x32af, 0x6948, 0x6844, 0xa105, 0x00c0, 0x32c8, 0x2009,
+ 0x8020, 0x127e, 0x2091, 0x8000, 0x0068, 0x32ab, 0x2071, 0x0000,
+ 0x7018, 0xd084, 0x00c0, 0x32ab, 0x7122, 0x683c, 0x7026, 0x6840,
+ 0x702a, 0x701b, 0x0001, 0x2091, 0x4080, 0x127f, 0x0e7f, 0x1078,
+ 0x334b, 0x0078, 0x32f3, 0x127f, 0x0e7f, 0x0078, 0x32f3, 0xa18c,
+ 0x00ff, 0xa18e, 0x0017, 0x0040, 0x32b9, 0xa18e, 0x001f, 0x00c0,
+ 0x32d5, 0x684c, 0xd0cc, 0x0040, 0x32d5, 0x6850, 0xa084, 0x00ff,
+ 0xa086, 0x0001, 0x00c0, 0x32d5, 0x2009, 0x8021, 0x0078, 0x3291,
+ 0x6844, 0xa086, 0x0100, 0x00c0, 0x32d5, 0x6868, 0xa005, 0x00c0,
+ 0x32d5, 0x2009, 0x8020, 0x0078, 0x3291, 0x0e7f, 0x1078, 0x335f,
+ 0x0040, 0x32f3, 0x700f, 0x0001, 0x6934, 0xa184, 0x00ff, 0xa086,
+ 0x0003, 0x00c0, 0x32ea, 0x810f, 0xa18c, 0x00ff, 0x8101, 0x0040,
+ 0x32ea, 0x710e, 0x7007, 0x0003, 0x1078, 0x337f, 0x7050, 0xa086,
+ 0x0100, 0x0040, 0x3307, 0x007c, 0x701c, 0xa06d, 0x0040, 0x3305,
+ 0x1078, 0x335f, 0x0040, 0x3305, 0x7007, 0x0003, 0x1078, 0x337f,
+ 0x7050, 0xa086, 0x0100, 0x0040, 0x3307, 0x007c, 0x007c, 0x7050,
+ 0xa09e, 0x0100, 0x00c0, 0x3310, 0x7007, 0x0004, 0x0078, 0x3317,
+ 0xa086, 0x0200, 0x00c0, 0x3316, 0x7007, 0x0005, 0x007c, 0x1078,
+ 0x331e, 0x7006, 0x1078, 0x334b, 0x007c, 0x007c, 0x702c, 0x7130,
+ 0x8108, 0xa102, 0x0048, 0x332b, 0xa00e, 0x7034, 0x706e, 0x7038,
+ 0x7072, 0x0078, 0x3335, 0x706c, 0xa080, 0x0040, 0x706e, 0x00c8,
+ 0x3335, 0x7070, 0xa081, 0x0000, 0x7072, 0x7132, 0x700c, 0x8001,
+ 0x700e, 0x00c0, 0x3345, 0x0068, 0x3348, 0x2001, 0x000d, 0x2102,
+ 0x2091, 0x4080, 0x2001, 0x0001, 0x007c, 0x2001, 0x0007, 0x007c,
+ 0x2001, 0x0006, 0x007c, 0x701c, 0xa06d, 0x0040, 0x335e, 0x127e,
+ 0x2091, 0x8000, 0x7010, 0x8001, 0x7012, 0x2d04, 0x701e, 0xa005,
+ 0x00c0, 0x335b, 0x701a, 0x127f, 0x1078, 0x12b5, 0x007c, 0x2019,
+ 0x000d, 0x2304, 0x230c, 0xa10e, 0x0040, 0x336e, 0x2304, 0x230c,
+ 0xa10e, 0x0040, 0x336e, 0xa006, 0x0078, 0x337e, 0x732c, 0x8319,
+ 0x7130, 0xa102, 0x00c0, 0x3378, 0x2300, 0xa005, 0x0078, 0x337e,
+ 0x0048, 0x337d, 0xa302, 0x0078, 0x337e, 0x8002, 0x007c, 0x2d00,
+ 0x7026, 0xa080, 0x000d, 0x7056, 0x7053, 0x0000, 0x127e, 0x2091,
+ 0x8000, 0x2009, 0x5ca0, 0x2104, 0xc08d, 0x200a, 0x127f, 0x1078,
+ 0x1306, 0x007c, 0x2071, 0x5b9c, 0x7003, 0x0000, 0x7007, 0x0000,
+ 0x700f, 0x0000, 0x702b, 0x0001, 0x704f, 0x0000, 0x7053, 0x0001,
+ 0x705f, 0x0020, 0x7063, 0x0040, 0x7083, 0x0000, 0x708b, 0x0000,
+ 0x708f, 0x0001, 0x70bf, 0x0000, 0x007c, 0x0e7e, 0x2071, 0x5b9c,
+ 0x6848, 0xa005, 0x00c0, 0x33bb, 0x7028, 0xc085, 0x702a, 0xa085,
+ 0x0001, 0x0078, 0x33e0, 0x6a50, 0x7236, 0x6b54, 0x733a, 0x6858,
+ 0x703e, 0x707a, 0x685c, 0x7042, 0x707e, 0x6848, 0x702e, 0x6840,
+ 0x7032, 0x2009, 0x000c, 0x200a, 0x8007, 0x8006, 0x8006, 0xa08c,
+ 0x003f, 0xa084, 0xffc0, 0xa210, 0x2100, 0xa319, 0x7272, 0x7376,
+ 0x7028, 0xc084, 0x702a, 0x7007, 0x0001, 0x700f, 0x0000, 0xa006,
+ 0x0e7f, 0x007c, 0x2b78, 0x2071, 0x5b9c, 0x7004, 0x1079, 0x3440,
+ 0x700c, 0x0079, 0x33eb, 0x33f0, 0x33e5, 0x33e5, 0x33e5, 0x33e5,
+ 0x007c, 0x700c, 0x0079, 0x33f4, 0x33f9, 0x343e, 0x343e, 0x343f,
+ 0x343f, 0x7830, 0x7930, 0xa106, 0x0040, 0x3403, 0x7830, 0x7930,
+ 0xa106, 0x00c0, 0x3429, 0x7030, 0xa10a, 0x0040, 0x3429, 0x00c8,
+ 0x340b, 0x712c, 0xa10a, 0xa18a, 0x0002, 0x00c8, 0x342a, 0x1078,
+ 0x1281, 0x0040, 0x3429, 0x2d00, 0x705a, 0x7063, 0x0040, 0x2001,
+ 0x0003, 0x7057, 0x0000, 0x127e, 0x007e, 0x2091, 0x8000, 0x2009,
+ 0x5ca0, 0x2104, 0xc085, 0x200a, 0x007f, 0x700e, 0x127f, 0x1078,
+ 0x1306, 0x007c, 0x1078, 0x1281, 0x0040, 0x3429, 0x2d00, 0x705a,
+ 0x1078, 0x1281, 0x00c0, 0x3436, 0x0078, 0x3415, 0x2d00, 0x7086,
+ 0x7063, 0x0080, 0x2001, 0x0004, 0x0078, 0x3419, 0x007c, 0x007c,
+ 0x3451, 0x3452, 0x3489, 0x348a, 0x343e, 0x34c0, 0x34c5, 0x34fc,
+ 0x34fd, 0x3518, 0x3519, 0x351a, 0x351b, 0x351c, 0x351d, 0x3586,
+ 0x35b0, 0x007c, 0x700c, 0x0079, 0x3455, 0x345a, 0x345d, 0x346d,
+ 0x3488, 0x3488, 0x1078, 0x33f1, 0x007c, 0x127e, 0x8001, 0x700e,
+ 0x7058, 0x007e, 0x1078, 0x3691, 0x0040, 0x346a, 0x2091, 0x8000,
+ 0x1078, 0x33f1, 0x0d7f, 0x0078, 0x3476, 0x127e, 0x8001, 0x700e,
+ 0x1078, 0x3691, 0x7058, 0x2068, 0x7084, 0x705a, 0x6803, 0x0000,
+ 0x6807, 0x0000, 0x6834, 0xa084, 0x00ff, 0xa08a, 0x0020, 0x00c8,
+ 0x3485, 0x1079, 0x34a0, 0x127f, 0x007c, 0x127f, 0x1078, 0x351e,
+ 0x007c, 0x007c, 0x007c, 0x0e7e, 0x2071, 0x5b9c, 0x700c, 0x0079,
+ 0x3491, 0x3496, 0x3496, 0x3496, 0x3498, 0x349c, 0x0e7f, 0x007c,
+ 0x700f, 0x0001, 0x0078, 0x349e, 0x700f, 0x0002, 0x0e7f, 0x007c,
+ 0x351e, 0x351e, 0x353a, 0x351e, 0x361c, 0x351e, 0x351e, 0x351e,
+ 0x351e, 0x351e, 0x353a, 0x3660, 0x3662, 0x3664, 0x3666, 0x351e,
+ 0x351e, 0x3556, 0x353a, 0x351e, 0x351e, 0x356c, 0x3668, 0x366c,
+ 0x351e, 0x3556, 0x351e, 0x351e, 0x351e, 0x351e, 0x351e, 0x366c,
+ 0x7020, 0x2068, 0x1078, 0x12b5, 0x007c, 0x700c, 0x0079, 0x34c8,
+ 0x34cd, 0x34d0, 0x34e0, 0x34fb, 0x34fb, 0x1078, 0x33f1, 0x007c,
+ 0x127e, 0x8001, 0x700e, 0x7058, 0x007e, 0x1078, 0x3691, 0x0040,
+ 0x34dd, 0x2091, 0x8000, 0x1078, 0x33f1, 0x0d7f, 0x0078, 0x34e9,
+ 0x127e, 0x8001, 0x700e, 0x1078, 0x3691, 0x7058, 0x2068, 0x7084,
+ 0x705a, 0x6803, 0x0000, 0x6807, 0x0000, 0x6834, 0xa084, 0x00ff,
+ 0xa08a, 0x001a, 0x00c8, 0x34f8, 0x1079, 0x34fe, 0x127f, 0x007c,
+ 0x127f, 0x1078, 0x351e, 0x007c, 0x007c, 0x007c, 0x351e, 0x353a,
+ 0x3606, 0x351e, 0x353a, 0x351e, 0x353a, 0x353a, 0x351e, 0x353a,
+ 0x3606, 0x353a, 0x353a, 0x353a, 0x353a, 0x353a, 0x351e, 0x353a,
+ 0x3606, 0x351e, 0x351e, 0x353a, 0x351e, 0x351e, 0x351e, 0x353a,
+ 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x7007, 0x0001,
+ 0x6838, 0xa084, 0x00ff, 0xc0d5, 0x683a, 0x127e, 0x2091, 0x8000,
+ 0x1078, 0x31cd, 0x127f, 0x007c, 0x7007, 0x0001, 0x6838, 0xa084,
+ 0x00ff, 0xc0e5, 0x683a, 0x127e, 0x2091, 0x8000, 0x1078, 0x31cd,
+ 0x127f, 0x007c, 0x7007, 0x0001, 0x6838, 0xa084, 0x00ff, 0xc0ed,
+ 0x683a, 0x127e, 0x2091, 0x8000, 0x1078, 0x31cd, 0x127f, 0x007c,
+ 0x7007, 0x0001, 0x6838, 0xa084, 0x00ff, 0xc0dd, 0x683a, 0x127e,
+ 0x2091, 0x8000, 0x1078, 0x31cd, 0x127f, 0x007c, 0x6834, 0x8007,
+ 0xa084, 0x00ff, 0x0040, 0x352c, 0x8001, 0x00c0, 0x3563, 0x7007,
+ 0x0001, 0x0078, 0x35e5, 0x7007, 0x0006, 0x7012, 0x2d00, 0x7016,
+ 0x701a, 0x704b, 0x35e5, 0x007c, 0x2d00, 0x7016, 0x701a, 0x20a9,
+ 0x0004, 0xa080, 0x0024, 0x2098, 0x20a1, 0x5bc7, 0x53a3, 0x6858,
+ 0x7012, 0xa082, 0x0401, 0x00c8, 0x3548, 0x6884, 0xa08a, 0x0003,
+ 0x00c8, 0x3548, 0xa080, 0x35d6, 0x2004, 0x70c6, 0x7010, 0xa015,
+ 0x0040, 0x35d0, 0x1078, 0x1281, 0x00c0, 0x3591, 0x7007, 0x000f,
+ 0x007c, 0x2d00, 0x7022, 0x70c4, 0x2060, 0x6000, 0x6836, 0x6004,
+ 0xad00, 0x7096, 0x6008, 0xa20a, 0x00c8, 0x35a0, 0xa00e, 0x2200,
+ 0x7112, 0x620c, 0x8003, 0x800b, 0xa296, 0x0004, 0x0040, 0x35a9,
+ 0xa108, 0x719a, 0x810b, 0x719e, 0xae90, 0x0022, 0x1078, 0x12ec,
+ 0x7090, 0xa08e, 0x0100, 0x0040, 0x35c4, 0xa086, 0x0200, 0x0040,
+ 0x35bc, 0x7007, 0x0010, 0x007c, 0x7020, 0x2068, 0x1078, 0x12b5,
+ 0x7014, 0x2068, 0x0078, 0x3548, 0x7020, 0x2068, 0x7018, 0x6802,
+ 0x6807, 0x0000, 0x2d08, 0x2068, 0x6906, 0x711a, 0x0078, 0x3586,
+ 0x7014, 0x2068, 0x7007, 0x0001, 0x0078, 0x35e5, 0x35d9, 0x35dd,
+ 0x35e1, 0x0002, 0x0011, 0x0007, 0x0004, 0x000a, 0x000f, 0x0005,
+ 0x0006, 0x0012, 0x000f, 0x0005, 0x0006, 0x2009, 0x5b2a, 0x210c,
+ 0x81ff, 0x00c0, 0x3600, 0x6838, 0xa084, 0x00ff, 0x683a, 0x6853,
+ 0x0000, 0x1078, 0x2e3d, 0x00c0, 0x35f6, 0x007c, 0x1078, 0x3253,
+ 0x127e, 0x2091, 0x8000, 0x1078, 0x31cd, 0x127f, 0x0078, 0x35f5,
+ 0x2001, 0x0028, 0x2009, 0x0000, 0x0078, 0x35f6, 0x7018, 0x6802,
+ 0x2d08, 0x2068, 0x6906, 0x711a, 0x7010, 0x8001, 0x7012, 0x0040,
+ 0x3615, 0x7007, 0x0006, 0x0078, 0x361b, 0x7014, 0x2068, 0x7007,
+ 0x0001, 0x7048, 0x107a, 0x007c, 0x7007, 0x0001, 0x6944, 0x810f,
+ 0xa18c, 0x00ff, 0x6848, 0xa084, 0x00ff, 0x20a9, 0x0001, 0xa096,
+ 0x0001, 0x0040, 0x3647, 0x2009, 0x0000, 0x20a9, 0x007e, 0xa096,
+ 0x0002, 0x0040, 0x3647, 0xa005, 0x00c0, 0x365d, 0x6944, 0x810f,
+ 0xa18c, 0x00ff, 0x1078, 0x2fdc, 0x00c0, 0x365d, 0x067e, 0x6e44,
+ 0xa6b4, 0x000f, 0x1078, 0x3075, 0x067f, 0x0078, 0x365d, 0x047e,
+ 0x2011, 0x5b0c, 0x2224, 0xc484, 0x2412, 0x047f, 0x0c7e, 0x1078,
+ 0x2fdc, 0x00c0, 0x3659, 0x2091, 0x8000, 0x607b, 0x0000, 0x2091,
+ 0x8001, 0x8108, 0x00f0, 0x364f, 0x0c7f, 0x1078, 0x12b5, 0x007c,
+ 0x0078, 0x3678, 0x0078, 0x3678, 0x0078, 0x367c, 0x0078, 0x3678,
+ 0x6853, 0x0016, 0x0078, 0x3687, 0x6853, 0x0006, 0x0078, 0x3687,
+ 0x2009, 0x003e, 0x0078, 0x3682, 0x2009, 0x0004, 0x0078, 0x3682,
+ 0x2009, 0x0006, 0x0078, 0x3682, 0x2009, 0x0016, 0x0078, 0x3682,
+ 0x2009, 0x0001, 0x6854, 0xa084, 0xff00, 0xa105, 0x6856, 0x2091,
+ 0x8000, 0x1078, 0x31cd, 0x2091, 0x8001, 0x007c, 0x1078, 0x12b5,
+ 0x007c, 0x702c, 0x7130, 0x8108, 0xa102, 0x0048, 0x369e, 0xa00e,
+ 0x7034, 0x7072, 0x7038, 0x7076, 0x0078, 0x36aa, 0x7070, 0xa080,
+ 0x0040, 0x7072, 0x00c8, 0x36aa, 0x7074, 0xa081, 0x0000, 0x7076,
+ 0xa085, 0x0001, 0x7932, 0x7132, 0x007c, 0x0d7e, 0x2011, 0x0004,
+ 0x2204, 0xa085, 0x8002, 0x2012, 0x0d7f, 0x007c, 0x20e1, 0x0002,
+ 0x3d08, 0x20e1, 0x2000, 0x3d00, 0xa084, 0x7000, 0x0040, 0x36c4,
+ 0xa086, 0x1000, 0x00c0, 0x36e5, 0x20e1, 0x0004, 0x3d60, 0xd1bc,
+ 0x00c0, 0x36cb, 0x3e60, 0xac84, 0x0007, 0x00c0, 0x36e5, 0xac82,
+ 0x6000, 0x0048, 0x36e5, 0x6854, 0xac02, 0x00c8, 0x36e5, 0x2009,
+ 0x0047, 0x1078, 0x4b5b, 0x20e1, 0x0007, 0x20e1, 0x2000, 0x7a28,
+ 0x7a1c, 0xd284, 0x00c0, 0x36b6, 0x007c, 0xa016, 0x1078, 0x14bf,
+ 0x0078, 0x36db, 0x157e, 0x137e, 0x147e, 0x20e1, 0x3000, 0x3d20,
+ 0x3e28, 0xa584, 0x0070, 0x00c0, 0x3713, 0xa484, 0x7000, 0xa086,
+ 0x1000, 0x00c0, 0x3713, 0x1078, 0x371e, 0x0040, 0x3713, 0x20e1,
+ 0x3000, 0x7828, 0x7828, 0x1078, 0x373c, 0x147f, 0x137f, 0x157f,
+ 0x2009, 0x5c87, 0x2104, 0xa005, 0x00c0, 0x370f, 0x007c, 0x1078,
+ 0x3f63, 0x0078, 0x370e, 0x1078, 0x59ca, 0x20e1, 0x3000, 0x7828,
+ 0x7828, 0x147f, 0x137f, 0x157f, 0x0078, 0x370e, 0xa484, 0x01ff,
+ 0x6872, 0xa005, 0x0040, 0x3730, 0xa080, 0x001f, 0xa084, 0x03f8,
+ 0x80ac, 0x20e1, 0x1000, 0x2ea0, 0x2099, 0x020a, 0x53a5, 0x007c,
+ 0x20a9, 0x000c, 0x20e1, 0x1000, 0x2ea0, 0x2099, 0x020a, 0x53a5,
+ 0xa085, 0x0001, 0x0078, 0x372f, 0x7000, 0xa084, 0xff00, 0xa08c,
+ 0xf000, 0x8007, 0xa196, 0x0000, 0x00c0, 0x3749, 0x0078, 0x381b,
+ 0x007c, 0xa196, 0x2000, 0x00c0, 0x375a, 0x6900, 0xa18e, 0x0001,
+ 0x00c0, 0x3756, 0x1078, 0x26c2, 0x0078, 0x3748, 0x1078, 0x3762,
+ 0x0078, 0x3748, 0xa196, 0x8000, 0x00c0, 0x3748, 0x1078, 0x38a1,
+ 0x0078, 0x3748, 0x0c7e, 0x7110, 0xa18c, 0xff00, 0x810f, 0xa196,
+ 0x0001, 0x0040, 0x376f, 0xa196, 0x0023, 0x00c0, 0x3819, 0xa08e,
+ 0x0023, 0x00c0, 0x37a0, 0x1078, 0x3913, 0x0040, 0x3819, 0x7124,
+ 0x610a, 0x7030, 0xa08e, 0x0200, 0x00c0, 0x3788, 0x7034, 0xa005,
+ 0x00c0, 0x3819, 0x2009, 0x0015, 0x1078, 0x4b5b, 0x0078, 0x3819,
+ 0xa08e, 0x0210, 0x00c0, 0x3792, 0x2009, 0x0015, 0x1078, 0x4b5b,
+ 0x0078, 0x3819, 0xa08e, 0x0100, 0x00c0, 0x3819, 0x7034, 0xa005,
+ 0x00c0, 0x3819, 0x2009, 0x0016, 0x1078, 0x4b5b, 0x0078, 0x3819,
+ 0xa08e, 0x0022, 0x00c0, 0x3819, 0x7030, 0xa08e, 0x0300, 0x00c0,
+ 0x37b1, 0x7034, 0xa005, 0x00c0, 0x3819, 0x2009, 0x0017, 0x0078,
+ 0x3801, 0xa08e, 0x0500, 0x00c0, 0x37bd, 0x7034, 0xa005, 0x00c0,
+ 0x3819, 0x2009, 0x0018, 0x0078, 0x3801, 0xa08e, 0x2010, 0x00c0,
+ 0x37c5, 0x2009, 0x0019, 0x0078, 0x3801, 0xa08e, 0x2110, 0x00c0,
+ 0x37cd, 0x2009, 0x001a, 0x0078, 0x3801, 0xa08e, 0x5200, 0x00c0,
+ 0x37d9, 0x7034, 0xa005, 0x00c0, 0x3819, 0x2009, 0x001b, 0x0078,
+ 0x3801, 0xa08e, 0x5000, 0x00c0, 0x37e5, 0x7034, 0xa005, 0x00c0,
+ 0x3819, 0x2009, 0x001c, 0x0078, 0x3801, 0xa08e, 0x2400, 0x00c0,
+ 0x37eb, 0x0078, 0x37ff, 0xa08e, 0x5300, 0x00c0, 0x37f1, 0x0078,
+ 0x37ff, 0xa08e, 0x0f00, 0x00c0, 0x37f9, 0x2009, 0x0020, 0x0078,
+ 0x3801, 0xa08e, 0x5300, 0x00c0, 0x37ff, 0x0078, 0x37ff, 0x2009,
+ 0x001d, 0x017e, 0x2011, 0x5e83, 0x2204, 0x1078, 0x1d1a, 0x1078,
+ 0x2fa5, 0x00c0, 0x3819, 0x0c7e, 0x1078, 0x4ace, 0x0040, 0x3819,
+ 0x017f, 0x611a, 0x601f, 0x0004, 0x7120, 0x610a, 0x017f, 0x1078,
+ 0x4b5b, 0x0c7f, 0x007c, 0xa084, 0x0007, 0x0079, 0x3820, 0x007c,
+ 0x3828, 0x3828, 0x3828, 0x3828, 0x3828, 0x3829, 0x3842, 0x388a,
+ 0x007c, 0x7110, 0xd1bc, 0x0040, 0x3841, 0x7120, 0x2160, 0xac8c,
+ 0x0007, 0x00c0, 0x3841, 0xac8a, 0x6000, 0x0048, 0x3841, 0x6854,
+ 0xac02, 0x00c8, 0x3841, 0x7124, 0x610a, 0x2009, 0x0046, 0x1078,
+ 0x4b5b, 0x007c, 0x0c7e, 0x7110, 0xd1bc, 0x00c0, 0x3888, 0x2011,
+ 0x5e83, 0x2204, 0xa080, 0x1ec0, 0x200c, 0xa18c, 0xff00, 0x810f,
+ 0x1078, 0x2fdc, 0x00c0, 0x3888, 0x6204, 0xa294, 0xff00, 0x8217,
+ 0xa286, 0x0006, 0x00c0, 0x386d, 0x0c7e, 0x1078, 0x4ace, 0x0040,
+ 0x3888, 0x017f, 0x611a, 0x601f, 0x0006, 0x7120, 0x610a, 0x2009,
+ 0x0044, 0x1078, 0x4b5b, 0x0078, 0x3888, 0x0c7e, 0x1078, 0x4ace,
+ 0x0040, 0x3888, 0x017f, 0x611a, 0x601f, 0x0004, 0x7120, 0x610a,
+ 0xa286, 0x0004, 0x00c0, 0x3880, 0x6007, 0x0005, 0x0078, 0x3882,
+ 0x6007, 0x0001, 0x6003, 0x0001, 0x1078, 0x3b75, 0x1078, 0x3f63,
+ 0x0c7f, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x38a0, 0x7020, 0x2060,
+ 0xac84, 0x0007, 0x00c0, 0x38a0, 0xac82, 0x6000, 0x0048, 0x38a0,
+ 0x6854, 0xac02, 0x00c8, 0x38a0, 0x2009, 0x0045, 0x1078, 0x4b5b,
+ 0x007c, 0x7110, 0xa18c, 0xff00, 0x810f, 0xa18e, 0x0000, 0x00c0,
+ 0x38b1, 0xa084, 0x000f, 0xa08a, 0x0006, 0x10c8, 0x1244, 0x1079,
+ 0x38b2, 0x007c, 0x38b8, 0x38b9, 0x38b8, 0x38b8, 0x38f5, 0x3904,
+ 0x007c, 0x7110, 0xd1bc, 0x00c0, 0x38f4, 0x700c, 0x1078, 0x1d1a,
+ 0x1078, 0x2fa5, 0x00c0, 0x38f4, 0x6204, 0xa294, 0xff00, 0x8217,
+ 0xa286, 0x0006, 0x00c0, 0x38dd, 0x0c7e, 0x1078, 0x4ace, 0x017f,
+ 0x0040, 0x38f4, 0x611a, 0x601f, 0x0005, 0x7120, 0x610a, 0x2009,
+ 0x0028, 0x1078, 0x4b5b, 0x0078, 0x38f4, 0x0c7e, 0x1078, 0x4ace,
+ 0x0040, 0x38f4, 0x017f, 0x611a, 0x601f, 0x0004, 0x7120, 0x610a,
+ 0xa286, 0x0004, 0x00c0, 0x38f0, 0x2009, 0x0005, 0x0078, 0x38f2,
+ 0x2009, 0x0001, 0x1078, 0x4b5b, 0x007c, 0x7110, 0xd1bc, 0x0040,
+ 0x3903, 0x1078, 0x3913, 0x0040, 0x3903, 0x7124, 0x610a, 0x2009,
+ 0x0029, 0x1078, 0x4b5b, 0x007c, 0x7110, 0xd1bc, 0x0040, 0x3912,
+ 0x1078, 0x3913, 0x0040, 0x3912, 0x7124, 0x610a, 0x2009, 0x002a,
+ 0x1078, 0x4b5b, 0x007c, 0x7020, 0x2060, 0xac84, 0x0007, 0x00c0,
+ 0x3926, 0xac82, 0x6000, 0x0048, 0x3926, 0x2001, 0x5b15, 0x2004,
+ 0xac02, 0x00c8, 0x3926, 0xa085, 0x0001, 0x007c, 0xa006, 0x0078,
+ 0x3925, 0x2071, 0x5c92, 0x7003, 0x0003, 0x700f, 0x0361, 0xa006,
+ 0x701a, 0x7012, 0x7017, 0x6000, 0x7007, 0x0000, 0x7026, 0x702b,
+ 0x463c, 0x7032, 0x7037, 0x4688, 0x007c, 0x2071, 0x5c92, 0x00e0,
+ 0x3983, 0x2091, 0x6000, 0x700c, 0x8001, 0x700e, 0x00c0, 0x394c,
+ 0x700f, 0x0361, 0x7007, 0x0001, 0x127e, 0x2091, 0x8000, 0x7024,
+ 0xa00d, 0x0040, 0x3960, 0x7020, 0x8001, 0x7022, 0x00c0, 0x3960,
+ 0x7023, 0x0009, 0x8109, 0x7126, 0x00c0, 0x3960, 0x7028, 0x107a,
+ 0x7030, 0xa00d, 0x0040, 0x3971, 0x702c, 0x8001, 0x702e, 0x00c0,
+ 0x3971, 0x702f, 0x0009, 0x8109, 0x7132, 0x00c0, 0x3971, 0x7034,
+ 0x107a, 0x7018, 0xa00d, 0x0040, 0x3982, 0x7008, 0x8001, 0x700a,
+ 0x00c0, 0x3982, 0x700b, 0x0009, 0x8109, 0x711a, 0x00c0, 0x3982,
+ 0x701c, 0x107a, 0x127f, 0x7004, 0x0079, 0x3986, 0x39ad, 0x39ae,
+ 0x39ca, 0x0e7e, 0x2071, 0x5c92, 0x7018, 0xa005, 0x00c0, 0x3994,
+ 0x711a, 0x721e, 0x700b, 0x0009, 0x0e7f, 0x007c, 0x0e7e, 0x007e,
+ 0x2071, 0x5c92, 0x701c, 0xa206, 0x00c0, 0x39a0, 0x701a, 0x701e,
+ 0x007f, 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0x5c92, 0x6088, 0xa102,
+ 0x0048, 0x39ab, 0x618a, 0x0e7f, 0x007c, 0x007c, 0x7110, 0x1078,
+ 0x2fdc, 0x00c0, 0x39c0, 0x6088, 0x8001, 0x0048, 0x39c0, 0x608a,
+ 0x00c0, 0x39c0, 0x127e, 0x2091, 0x8000, 0x1078, 0x3f63, 0x127f,
+ 0x8108, 0xa182, 0x007e, 0x0048, 0x39c8, 0xa00e, 0x7007, 0x0002,
+ 0x7112, 0x007c, 0x7014, 0x2060, 0x127e, 0x2091, 0x8000, 0x6014,
+ 0xa005, 0x0040, 0x39d9, 0x8001, 0x6016, 0x00c0, 0x39d9, 0x1078,
+ 0x547b, 0x127f, 0xac88, 0x0008, 0x7116, 0x2001, 0x5b16, 0x2004,
+ 0xa102, 0x0048, 0x39e7, 0x7017, 0x6000, 0x7007, 0x0000, 0x007c,
+ 0x0e7e, 0x2071, 0x5c92, 0x7027, 0x00c8, 0x7023, 0x0009, 0x0e7f,
+ 0x007c, 0x2001, 0x5c9b, 0x2003, 0x0000, 0x007c, 0x0e7e, 0x2071,
+ 0x5c92, 0x7033, 0x07d0, 0x702f, 0x0009, 0x0e7f, 0x007c, 0x2011,
+ 0x5c9e, 0x2013, 0x0000, 0x007c, 0x127e, 0x2091, 0x2200, 0x2079,
+ 0x5c7f, 0x127f, 0x0d7e, 0x2069, 0x5c7f, 0x6803, 0x0005, 0x2069,
+ 0x0004, 0x2d04, 0xa085, 0x8001, 0x206a, 0x0d7f, 0x007c, 0x0c7e,
+ 0x6027, 0x0001, 0x7804, 0xa084, 0x0007, 0x0079, 0x3a1f, 0x3a29,
+ 0x3a56, 0x3a8b, 0x3a2f, 0x3a56, 0x3a27, 0x3a27, 0x3a27, 0x1078,
+ 0x1244, 0x1078, 0x39f1, 0x1078, 0x3f63, 0x0c7f, 0x007c, 0x62c0,
+ 0x82ff, 0x00c0, 0x3a35, 0x0c7f, 0x007c, 0x2011, 0x2d2e, 0x1078,
+ 0x3996, 0x6017, 0x0008, 0x7828, 0xa092, 0x0002, 0x00c8, 0x3a4c,
+ 0x8000, 0x782a, 0x2009, 0x07d0, 0x2011, 0x2d2e, 0x1078, 0x3989,
+ 0x6017, 0x0009, 0x0078, 0x3a33, 0x1078, 0x2d2e, 0x7807, 0x0003,
+ 0x7827, 0x0000, 0x782b, 0x0000, 0x0078, 0x3a33, 0x1078, 0x39f1,
+ 0x62c0, 0x82ff, 0x00c0, 0x3a68, 0x782b, 0x0000, 0x7824, 0xa065,
+ 0x1040, 0x1244, 0x2009, 0x0013, 0x1078, 0x4b5b, 0x0c7f, 0x007c,
+ 0x6017, 0x0008, 0x0c7e, 0x7824, 0xa065, 0x1040, 0x1244, 0x7804,
+ 0xa086, 0x0004, 0x0040, 0x3acb, 0x7828, 0xa092, 0x2710, 0x00c8,
+ 0x3a82, 0x8000, 0x782a, 0x1078, 0x39e8, 0x0c7f, 0x6017, 0x0009,
+ 0x0078, 0x3a66, 0x1078, 0x5a1d, 0x2009, 0x0014, 0x1078, 0x4b5b,
+ 0x0c7f, 0x0078, 0x3a66, 0x2001, 0x5c9b, 0x2003, 0x0000, 0x62c0,
+ 0x82ff, 0x00c0, 0x3a9f, 0x782b, 0x0000, 0x7824, 0xa065, 0x1040,
+ 0x1244, 0x2009, 0x0013, 0x1078, 0x4ba8, 0x0c7f, 0x007c, 0x6017,
+ 0x0008, 0x0c7e, 0x0d7e, 0x7824, 0xa005, 0x1040, 0x1244, 0x781c,
+ 0xa06d, 0x1040, 0x1244, 0x6800, 0xc0dc, 0x6802, 0x7924, 0x2160,
+ 0x1078, 0x4b34, 0x693c, 0x81ff, 0x1040, 0x1244, 0x8109, 0x693e,
+ 0x6854, 0xa015, 0x0040, 0x3abf, 0x7a1e, 0x0078, 0x3ac1, 0x7918,
+ 0x791e, 0x7807, 0x0000, 0x7827, 0x0000, 0x0d7f, 0x0c7f, 0x1078,
+ 0x3f63, 0x0078, 0x3a9d, 0x6104, 0xa186, 0x0002, 0x0040, 0x3ad6,
+ 0xa186, 0x0004, 0x0040, 0x3ad6, 0x0078, 0x3a74, 0x7808, 0xac06,
+ 0x0040, 0x3a74, 0x1078, 0x3e6a, 0x1078, 0x3b75, 0x0c7f, 0x1078,
+ 0x3f63, 0x0078, 0x3a66, 0x0c7e, 0x6027, 0x0002, 0x2011, 0x5c9e,
+ 0x2013, 0x0000, 0x62c8, 0x82ff, 0x00c0, 0x3afd, 0x62c4, 0x82ff,
+ 0x00c0, 0x3afd, 0x793c, 0xa1e5, 0x0000, 0x0040, 0x3afb, 0x2009,
+ 0x0049, 0x1078, 0x4b5b, 0x0c7f, 0x007c, 0x6017, 0x0010, 0x793c,
+ 0x81ff, 0x0040, 0x3afb, 0x7944, 0xa192, 0x2710, 0x00c8, 0x3b1c,
+ 0x8108, 0x7946, 0x1078, 0x39f6, 0x793c, 0xa188, 0x0007, 0x210c,
+ 0xa18e, 0x0006, 0x00c0, 0x3b18, 0x6017, 0x0012, 0x0078, 0x3afb,
+ 0x6017, 0x0016, 0x0078, 0x3afb, 0x1078, 0x5a1d, 0x793c, 0x2160,
+ 0x2009, 0x004a, 0x1078, 0x4b5b, 0x0078, 0x3afb, 0x007e, 0x017e,
+ 0x0c7e, 0x127e, 0x600f, 0x0000, 0x2c08, 0x2061, 0x5c7f, 0x2091,
+ 0x8000, 0x6020, 0x8000, 0x6022, 0x6010, 0xa005, 0x0040, 0x3b41,
+ 0xa080, 0x0003, 0x2102, 0x6112, 0x127f, 0x0c7f, 0x017f, 0x007f,
+ 0x007c, 0x6116, 0x6112, 0x0078, 0x3b3c, 0x0d7e, 0x2069, 0x5c7f,
+ 0x6000, 0xd0d4, 0x0040, 0x3b5c, 0x6820, 0x8000, 0x6822, 0xa086,
+ 0x0001, 0x00c0, 0x3b55, 0x2c00, 0x681e, 0x6804, 0xa084, 0x0007,
+ 0x0079, 0x3f6b, 0x0d7f, 0x007c, 0xc0d5, 0x6002, 0x6818, 0xa005,
+ 0x0040, 0x3b6e, 0x6056, 0x605b, 0x0000, 0x007e, 0x2c00, 0x681a,
+ 0x0d7f, 0x685a, 0x2069, 0x5c7f, 0x0078, 0x3b4c, 0x6056, 0x605a,
+ 0x2c00, 0x681a, 0x681e, 0x0078, 0x3b4c, 0x007e, 0x017e, 0x0c7e,
+ 0x127e, 0x2091, 0x8000, 0x600f, 0x0000, 0x2c08, 0x2061, 0x5c7f,
+ 0x6020, 0x8000, 0x6022, 0x6008, 0xa005, 0x0040, 0x3b90, 0xa080,
+ 0x0003, 0x2102, 0x610a, 0x127f, 0x0c7f, 0x017f, 0x007f, 0x007c,
+ 0x610e, 0x610a, 0x0078, 0x3b8b, 0x0c7e, 0x600f, 0x0000, 0x2c08,
+ 0x2061, 0x5c7f, 0x6034, 0xa005, 0x0040, 0x3ba4, 0xa080, 0x0003,
+ 0x2102, 0x6136, 0x0c7f, 0x007c, 0x613a, 0x6136, 0x0078, 0x3ba2,
+ 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x067e, 0x027e, 0x007e, 0x127e,
+ 0x2071, 0x5c7f, 0x7638, 0x2660, 0x2678, 0x2091, 0x8000, 0x8cff,
+ 0x0040, 0x3c03, 0x6018, 0xa080, 0x0028, 0x2004, 0xa206, 0x00c0,
+ 0x3bfe, 0x703c, 0xac06, 0x00c0, 0x3bc9, 0x6003, 0x000a, 0x0078,
+ 0x3bfe, 0x7038, 0xac36, 0x00c0, 0x3bcf, 0x660c, 0x763a, 0x7034,
+ 0xac36, 0x00c0, 0x3bdd, 0x2c00, 0xaf36, 0x0040, 0x3bdb, 0x2f00,
+ 0x7036, 0x0078, 0x3bdd, 0x7037, 0x0000, 0x660c, 0x067e, 0x2c00,
+ 0xaf06, 0x0040, 0x3be6, 0x7e0e, 0x0078, 0x3be7, 0x2678, 0x600f,
+ 0x0000, 0x6010, 0x2068, 0x601c, 0xa086, 0x0003, 0x00c0, 0x3c0c,
+ 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0x31cd, 0x1078,
+ 0x56b0, 0x1078, 0x56bd, 0x0c7f, 0x0078, 0x3bb7, 0x2c78, 0x600c,
+ 0x2060, 0x0078, 0x3bb7, 0x127f, 0x007f, 0x027f, 0x067f, 0x0c7f,
+ 0x0d7f, 0x0e7f, 0x0f7f, 0x007c, 0x601c, 0xa086, 0x0006, 0x00c0,
+ 0x3bf0, 0x1078, 0x595a, 0x0078, 0x3bf9, 0x007e, 0x067e, 0x0c7e,
+ 0x0d7e, 0x0f7e, 0x2031, 0x0000, 0x127e, 0x2091, 0x8000, 0x2079,
+ 0x5c7f, 0x7838, 0xa065, 0x0040, 0x3c47, 0x600c, 0x007e, 0x600f,
+ 0x0000, 0x783c, 0xac06, 0x00c0, 0x3c32, 0x6003, 0x000a, 0x2c30,
+ 0x0078, 0x3c44, 0x6010, 0x2068, 0x601c, 0xa086, 0x0003, 0x00c0,
+ 0x3c50, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0x31cd,
+ 0x1078, 0x56b0, 0x1078, 0x56bd, 0x007f, 0x0078, 0x3c22, 0x7e3a,
+ 0x7e36, 0x127f, 0x0f7f, 0x0d7f, 0x0c7f, 0x067f, 0x007f, 0x007c,
+ 0x601c, 0xa086, 0x0006, 0x00c0, 0x3c39, 0x1078, 0x595a, 0x0078,
+ 0x3c42, 0x027e, 0x1078, 0x3c6d, 0x1078, 0x3d03, 0x027f, 0x007c,
+ 0x0f7e, 0x127e, 0x2079, 0x5c7f, 0x2091, 0x8000, 0x1078, 0x3d94,
+ 0x1078, 0x3dfb, 0x127f, 0x0f7f, 0x007c, 0x0f7e, 0x0e7e, 0x0d7e,
+ 0x0c7e, 0x067e, 0x007e, 0x127e, 0x2091, 0x8000, 0x2071, 0x5c7f,
+ 0x7614, 0x2660, 0x2678, 0x8cff, 0x0040, 0x3cf2, 0x6018, 0xa080,
+ 0x0028, 0x2004, 0xa206, 0x00c0, 0x3ced, 0x7024, 0xac06, 0x00c0,
+ 0x3cb2, 0x2069, 0x0100, 0x68c0, 0xa005, 0x0040, 0x3cae, 0x6817,
+ 0x0008, 0x68c3, 0x0000, 0x1078, 0x4ab4, 0x7027, 0x0000, 0x037e,
+ 0x2069, 0x0140, 0x6b04, 0xa384, 0x1000, 0x0040, 0x3ca3, 0x6803,
+ 0x0100, 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0040,
+ 0x3cab, 0xc084, 0x6826, 0x037f, 0x0078, 0x3cb2, 0x6003, 0x0009,
+ 0x0078, 0x3ced, 0x7014, 0xac36, 0x00c0, 0x3cb8, 0x660c, 0x7616,
+ 0x7010, 0xac36, 0x00c0, 0x3cc6, 0x2c00, 0xaf36, 0x0040, 0x3cc4,
+ 0x2f00, 0x7012, 0x0078, 0x3cc6, 0x7013, 0x0000, 0x660c, 0x067e,
+ 0x2c00, 0xaf06, 0x0040, 0x3ccf, 0x7e0e, 0x0078, 0x3cd0, 0x2678,
+ 0x600f, 0x0000, 0x6010, 0x2068, 0x1078, 0x55a2, 0x0040, 0x3ce6,
+ 0x601c, 0xa086, 0x0003, 0x00c0, 0x3cfa, 0x6837, 0x0103, 0x6b4a,
+ 0x6847, 0x0000, 0x1078, 0x31cd, 0x1078, 0x56b0, 0x1078, 0x56bd,
+ 0x1078, 0x4985, 0x0c7f, 0x0078, 0x3c7b, 0x2c78, 0x600c, 0x2060,
+ 0x0078, 0x3c7b, 0x127f, 0x007f, 0x067f, 0x0c7f, 0x0d7f, 0x0e7f,
+ 0x0f7f, 0x007c, 0x601c, 0xa086, 0x0006, 0x00c0, 0x3cdd, 0x1078,
+ 0x595a, 0x0078, 0x3ce6, 0x0c7e, 0x007e, 0x127e, 0x2091, 0x8000,
+ 0xa280, 0x5bef, 0x2004, 0xa065, 0x0040, 0x3d90, 0x0f7e, 0x0e7e,
+ 0x0d7e, 0x067e, 0x2071, 0x5c7f, 0x6654, 0x7018, 0xac06, 0x00c0,
+ 0x3d1a, 0x761a, 0x701c, 0xac06, 0x00c0, 0x3d26, 0x86ff, 0x00c0,
+ 0x3d25, 0x7018, 0x701e, 0x0078, 0x3d26, 0x761e, 0x6058, 0xa07d,
+ 0x0040, 0x3d2b, 0x7e56, 0xa6ed, 0x0000, 0x0040, 0x3d31, 0x2f00,
+ 0x685a, 0x6057, 0x0000, 0x605b, 0x0000, 0x6000, 0xc0d4, 0xc0dc,
+ 0x6002, 0x1078, 0x2f59, 0x0040, 0x3d8c, 0x7624, 0x86ff, 0x0040,
+ 0x3d81, 0xa680, 0x0004, 0x2004, 0xad06, 0x00c0, 0x3d81, 0x0d7e,
+ 0x2069, 0x0100, 0x68c0, 0xa005, 0x0040, 0x3d79, 0x6817, 0x0008,
+ 0x68c3, 0x0000, 0x1078, 0x4ab4, 0x7027, 0x0000, 0x037e, 0x2069,
+ 0x0140, 0x6b04, 0xa384, 0x1000, 0x0040, 0x3d62, 0x6803, 0x0100,
+ 0x6803, 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0040, 0x3d6a,
+ 0xc084, 0x6826, 0x037f, 0x0d7f, 0x0c7e, 0x603c, 0xa005, 0x0040,
+ 0x3d73, 0x8001, 0x603e, 0x2660, 0x1078, 0x56bd, 0x0c7f, 0x0078,
+ 0x3d81, 0x0d7f, 0x0c7e, 0x2660, 0x6003, 0x0009, 0x0c7f, 0x0078,
+ 0x3d39, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0x31cd,
+ 0x1078, 0x4985, 0x0078, 0x3d39, 0x067f, 0x0d7f, 0x0e7f, 0x0f7f,
+ 0x127f, 0x007f, 0x0c7f, 0x007c, 0x007e, 0x067e, 0x0c7e, 0x0d7e,
+ 0x2031, 0x0000, 0x7814, 0xa065, 0x0040, 0x3deb, 0x600c, 0x007e,
+ 0x600f, 0x0000, 0x7824, 0xac06, 0x00c0, 0x3dd0, 0x2069, 0x0100,
+ 0x68c0, 0xa005, 0x0040, 0x3dcb, 0x6817, 0x0008, 0x68c3, 0x0000,
+ 0x1078, 0x4ab4, 0x7827, 0x0000, 0x037e, 0x2069, 0x0140, 0x6b04,
+ 0xa384, 0x1000, 0x0040, 0x3dc0, 0x6803, 0x0100, 0x6803, 0x0000,
+ 0x2069, 0x0100, 0x6824, 0xd084, 0x0040, 0x3dc8, 0xc084, 0x6826,
+ 0x037f, 0x0078, 0x3dd0, 0x6003, 0x0009, 0x2c30, 0x0078, 0x3de8,
+ 0x6010, 0x2068, 0x1078, 0x55a2, 0x0040, 0x3de4, 0x601c, 0xa086,
+ 0x0003, 0x00c0, 0x3df2, 0x6837, 0x0103, 0x6b4a, 0x6847, 0x0000,
+ 0x1078, 0x31cd, 0x1078, 0x56b0, 0x1078, 0x56bd, 0x1078, 0x4985,
+ 0x007f, 0x0078, 0x3d9b, 0x7e16, 0x7e12, 0x0d7f, 0x0c7f, 0x067f,
+ 0x007f, 0x007c, 0x601c, 0xa086, 0x0006, 0x00c0, 0x3ddb, 0x1078,
+ 0x595a, 0x0078, 0x3de4, 0x007e, 0x067e, 0x0c7e, 0x0d7e, 0x7818,
+ 0xa065, 0x0040, 0x3e63, 0x6054, 0x007e, 0x6057, 0x0000, 0x605b,
+ 0x0000, 0x6000, 0xc0d4, 0xc0dc, 0x6002, 0x1078, 0x2f59, 0x0040,
+ 0x3e60, 0x7e24, 0x86ff, 0x0040, 0x3e55, 0xa680, 0x0004, 0x2004,
+ 0xad06, 0x00c0, 0x3e55, 0x0d7e, 0x2069, 0x0100, 0x68c0, 0xa005,
+ 0x0040, 0x3e4d, 0x6817, 0x0008, 0x68c3, 0x0000, 0x1078, 0x4ab4,
+ 0x7827, 0x0000, 0x037e, 0x2069, 0x0140, 0x6b04, 0xa384, 0x1000,
+ 0x0040, 0x3e36, 0x6803, 0x0100, 0x6803, 0x0000, 0x2069, 0x0100,
+ 0x6824, 0xd084, 0x0040, 0x3e3e, 0xc084, 0x6826, 0x037f, 0x0d7f,
+ 0x0c7e, 0x603c, 0xa005, 0x0040, 0x3e47, 0x8001, 0x603e, 0x2660,
+ 0x1078, 0x56bd, 0x0c7f, 0x0078, 0x3e55, 0x0d7f, 0x0c7e, 0x2660,
+ 0x6003, 0x0009, 0x0c7f, 0x0078, 0x3e0d, 0x6837, 0x0103, 0x6b4a,
+ 0x6847, 0x0000, 0x1078, 0x31cd, 0x1078, 0x4985, 0x0078, 0x3e0d,
+ 0x007f, 0x0078, 0x3e00, 0x781e, 0x781a, 0x0d7f, 0x0c7f, 0x067f,
+ 0x007f, 0x007c, 0x0e7e, 0x0c7e, 0x2071, 0x5c7f, 0x7004, 0xa084,
+ 0x0007, 0x0079, 0x3e73, 0x3e7d, 0x3e80, 0x3e99, 0x3eb5, 0x3efa,
+ 0x3e7d, 0x3e7b, 0x3e7b, 0x1078, 0x1244, 0x0c7f, 0x0e7f, 0x007c,
+ 0x7024, 0xa065, 0x0040, 0x3e8e, 0x7020, 0x8001, 0x7022, 0x600c,
+ 0xa015, 0x0040, 0x3e95, 0x7216, 0x600f, 0x0000, 0x7007, 0x0000,
+ 0x7027, 0x0000, 0x0c7f, 0x0e7f, 0x007c, 0x7216, 0x7212, 0x0078,
+ 0x3e8e, 0x6018, 0x2060, 0x1078, 0x2f59, 0x6000, 0xc0dc, 0x6002,
+ 0x7020, 0x8001, 0x7022, 0x0040, 0x3eaa, 0x6054, 0xa015, 0x0040,
+ 0x3eb1, 0x721e, 0x7007, 0x0000, 0x7027, 0x0000, 0x0c7f, 0x0e7f,
+ 0x007c, 0x7218, 0x721e, 0x0078, 0x3eaa, 0x7024, 0xa065, 0x0040,
+ 0x3ef7, 0x700c, 0xac06, 0x00c0, 0x3ecc, 0x1078, 0x4985, 0x600c,
+ 0xa015, 0x0040, 0x3ec8, 0x720e, 0x600f, 0x0000, 0x0078, 0x3ef5,
+ 0x720e, 0x720a, 0x0078, 0x3ef5, 0x7014, 0xac06, 0x00c0, 0x3edf,
+ 0x1078, 0x4985, 0x600c, 0xa015, 0x0040, 0x3edb, 0x7216, 0x600f,
+ 0x0000, 0x0078, 0x3ef5, 0x7216, 0x7212, 0x0078, 0x3ef5, 0x6018,
+ 0x2060, 0x1078, 0x2f59, 0x6000, 0xc0dc, 0x6002, 0x1078, 0x4985,
+ 0x701c, 0xa065, 0x0040, 0x3ef5, 0x6054, 0xa015, 0x0040, 0x3ef3,
+ 0x721e, 0x0078, 0x3ef5, 0x7218, 0x721e, 0x7027, 0x0000, 0x0c7f,
+ 0x0e7f, 0x007c, 0x7024, 0xa065, 0x0040, 0x3f07, 0x1078, 0x4985,
+ 0x600c, 0xa015, 0x0040, 0x3f0e, 0x720e, 0x600f, 0x0000, 0x1078,
+ 0x4ab4, 0x7027, 0x0000, 0x0c7f, 0x0e7f, 0x007c, 0x720e, 0x720a,
+ 0x0078, 0x3f07, 0x0d7e, 0x2069, 0x5c7f, 0x6830, 0xa084, 0x0003,
+ 0x0079, 0x3f1a, 0x3f20, 0x3f22, 0x3f48, 0x3f1e, 0x1078, 0x1244,
+ 0x0d7f, 0x007c, 0x0c7e, 0x6840, 0xa086, 0x0001, 0x0040, 0x3f3e,
+ 0x683c, 0xa065, 0x0040, 0x3f33, 0x600c, 0xa015, 0x0040, 0x3f3a,
+ 0x6a3a, 0x600f, 0x0000, 0x6833, 0x0000, 0x683f, 0x0000, 0x0c7f,
+ 0x0d7f, 0x007c, 0x683a, 0x6836, 0x0078, 0x3f33, 0x6843, 0x0000,
+ 0x6838, 0xa065, 0x0040, 0x3f33, 0x6003, 0x0003, 0x0078, 0x3f33,
+ 0x0c7e, 0x6843, 0x0000, 0x6847, 0x0000, 0x683c, 0xa065, 0x0040,
+ 0x3f60, 0x600c, 0xa015, 0x0040, 0x3f5c, 0x6a3a, 0x600f, 0x0000,
+ 0x683f, 0x0000, 0x0078, 0x3f60, 0x683f, 0x0000, 0x683a, 0x6836,
+ 0x0c7f, 0x0d7f, 0x007c, 0x0d7e, 0x2069, 0x5c7f, 0x6804, 0xa084,
+ 0x0007, 0x0079, 0x3f6b, 0x3f75, 0x3ffc, 0x3ffc, 0x3ffc, 0x3ffc,
+ 0x3ffe, 0x3f73, 0x3f73, 0x1078, 0x1244, 0x6820, 0xa005, 0x00c0,
+ 0x3f7b, 0x0d7f, 0x007c, 0x0c7e, 0x680c, 0xa065, 0x0040, 0x3f8a,
+ 0x6807, 0x0004, 0x6826, 0x682b, 0x0000, 0x1078, 0x4047, 0x0c7f,
+ 0x0d7f, 0x007c, 0x6814, 0xa065, 0x0040, 0x3f98, 0x6807, 0x0001,
+ 0x6826, 0x682b, 0x0000, 0x1078, 0x4047, 0x0c7f, 0x0d7f, 0x007c,
+ 0x0e7e, 0x037e, 0x6a1c, 0xa2f5, 0x0000, 0x0040, 0x3ff7, 0x704c,
+ 0xa00d, 0x0040, 0x3fa7, 0x7088, 0xa005, 0x0040, 0x3fbf, 0x7054,
+ 0xa075, 0x0040, 0x3fb0, 0xa20e, 0x0040, 0x3ff7, 0x0078, 0x3fb5,
+ 0x6818, 0xa20e, 0x0040, 0x3ff7, 0x2070, 0x704c, 0xa00d, 0x0040,
+ 0x3fa7, 0x7088, 0xa005, 0x00c0, 0x3fa7, 0x2e00, 0x681e, 0x733c,
+ 0x7038, 0xa302, 0x00c8, 0x3fa7, 0x1078, 0x4b03, 0x0040, 0x3ff7,
+ 0x8318, 0x733e, 0x6112, 0x2e10, 0x621a, 0xa180, 0x0015, 0x2004,
+ 0x8003, 0x801b, 0x831b, 0xa318, 0x6316, 0x037f, 0x0f7e, 0x2c78,
+ 0x71a0, 0xa1e0, 0x1ec0, 0x2c0c, 0xa18c, 0x00ff, 0x2061, 0x0100,
+ 0x619a, 0x1078, 0x4360, 0x7300, 0xc3dd, 0x7302, 0x6807, 0x0002,
+ 0x2f18, 0x6b26, 0x682b, 0x0000, 0x781f, 0x0003, 0x7803, 0x0001,
+ 0x7807, 0x0040, 0x0f7f, 0x0e7f, 0x0c7f, 0x0d7f, 0x007c, 0x037f,
+ 0x0e7f, 0x0c7f, 0x0078, 0x3ff5, 0x0d7f, 0x007c, 0x0c7e, 0x680c,
+ 0xa065, 0x0040, 0x400a, 0x6807, 0x0004, 0x6826, 0x682b, 0x0000,
+ 0x1078, 0x4047, 0x0c7f, 0x0d7f, 0x007c, 0x0f7e, 0x0d7e, 0x2069,
+ 0x5c7f, 0x6830, 0xa086, 0x0000, 0x00c0, 0x402e, 0x6838, 0xa07d,
+ 0x0040, 0x402e, 0x6833, 0x0001, 0x683e, 0x6847, 0x0000, 0x0d7f,
+ 0x127e, 0x0f7e, 0x2091, 0x2200, 0x027f, 0x1078, 0x17c7, 0x00c0,
+ 0x4031, 0x127f, 0x1078, 0x4578, 0x0f7f, 0x007c, 0x0d7f, 0x0078,
+ 0x402c, 0x127f, 0x6843, 0x0000, 0x7803, 0x0002, 0x780c, 0xa015,
+ 0x0040, 0x4043, 0x6a3a, 0x780f, 0x0000, 0x6833, 0x0000, 0x683f,
+ 0x0000, 0x0078, 0x402c, 0x683a, 0x6836, 0x0078, 0x403d, 0x601c,
+ 0xa084, 0x0007, 0x1079, 0x404d, 0x007c, 0x4055, 0x4057, 0x429d,
+ 0x4331, 0x4057, 0x429d, 0x4331, 0x4055, 0x1078, 0x1244, 0x157e,
+ 0x137e, 0x147e, 0x0c7e, 0x0f7e, 0x6004, 0xa08a, 0x0021, 0x10c8,
+ 0x1244, 0x6118, 0x2178, 0x79a0, 0xa1f8, 0x1ec0, 0x2f0c, 0xa18c,
+ 0x00ff, 0x2c78, 0x2061, 0x0100, 0x619a, 0x1079, 0x4075, 0x0f7f,
+ 0x0c7f, 0x147f, 0x137f, 0x157f, 0x007c, 0x4098, 0x40d7, 0x40ef,
+ 0x4128, 0x4155, 0x415d, 0x417e, 0x418f, 0x41a0, 0x41a8, 0x41b9,
+ 0x41a8, 0x4201, 0x418f, 0x4231, 0x4239, 0x41a0, 0x4239, 0x424a,
+ 0x4096, 0x4096, 0x4096, 0x4096, 0x4096, 0x4096, 0x4096, 0x4096,
+ 0x4096, 0x4096, 0x4096, 0x4096, 0x4702, 0x4717, 0x1078, 0x1244,
+ 0x20a1, 0x020b, 0x1078, 0x425f, 0x20a3, 0x5200, 0x20a3, 0x0000,
+ 0x0d7e, 0x2069, 0x5b40, 0x6804, 0xd084, 0x0040, 0x40b9, 0x6828,
+ 0x017e, 0x2069, 0x5b00, 0x694c, 0xa106, 0x017f, 0x00c0, 0x40b9,
+ 0x20a3, 0x0000, 0x6030, 0xa084, 0x00ff, 0x20a2, 0x0d7f, 0x0078,
+ 0x40be, 0x0d7f, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a9, 0x0004,
+ 0x2099, 0x5b05, 0x53a6, 0x20a9, 0x0004, 0x2099, 0x5b01, 0x53a6,
+ 0x20a3, 0x0000, 0x6030, 0xa084, 0x00ff, 0x20a2, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x60c3, 0x001c, 0x1078, 0x4631, 0x007c, 0x20a1,
+ 0x020b, 0x1078, 0x425f, 0x20a3, 0x0500, 0x20a3, 0x0000, 0x20a3,
+ 0x0000, 0x6030, 0xa084, 0x00ff, 0x20a2, 0x20a9, 0x0004, 0x2099,
+ 0x5b05, 0x53a6, 0x60c3, 0x0010, 0x1078, 0x4631, 0x007c, 0x20a1,
+ 0x020b, 0x1078, 0x425f, 0x20a3, 0x0300, 0x20a3, 0x0000, 0x2099,
+ 0x5c6f, 0x20a9, 0x0008, 0x53a6, 0x20a9, 0x0004, 0x2099, 0x5b05,
+ 0x53a6, 0x20a9, 0x0004, 0x2099, 0x5b01, 0x53a6, 0x20a9, 0x0008,
+ 0x20a3, 0x0000, 0x00f0, 0x4108, 0x20a9, 0x0008, 0x20a3, 0x0000,
+ 0x00f0, 0x410e, 0x2099, 0x5c77, 0x20a9, 0x0008, 0x53a6, 0x20a9,
+ 0x0008, 0x20a3, 0x0000, 0x00f0, 0x4119, 0x20a9, 0x000a, 0x20a3,
+ 0x0000, 0x00f0, 0x411f, 0x60c3, 0x0074, 0x1078, 0x4631, 0x007c,
+ 0x20a1, 0x020b, 0x1078, 0x425f, 0x20a3, 0x2010, 0x20a3, 0x0014,
+ 0x20a3, 0x0800, 0x20a3, 0x2000, 0xa006, 0x20a2, 0x20a2, 0x20a2,
+ 0x20a2, 0x20a2, 0x0f7e, 0x2079, 0x5b40, 0x7904, 0x0f7f, 0xd1ac,
+ 0x00c0, 0x4144, 0xa085, 0x0020, 0xd1a4, 0x0040, 0x4149, 0xa085,
+ 0x0010, 0xa085, 0x0002, 0x20a2, 0x20a3, 0x0000, 0x20a3, 0x0000,
+ 0x60c3, 0x0014, 0x1078, 0x4631, 0x007c, 0x20a1, 0x020b, 0x1078,
+ 0x425f, 0x20a3, 0x5000, 0x0078, 0x40f5, 0x20a1, 0x020b, 0x1078,
+ 0x425f, 0x20a3, 0x2110, 0x20a3, 0x0014, 0x20a3, 0x0800, 0x20a3,
+ 0x2000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3,
+ 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0022, 0x20a3, 0x0000, 0x20a3,
+ 0x0000, 0x60c3, 0x0014, 0x1078, 0x4631, 0x007c, 0x20a1, 0x020b,
+ 0x1078, 0x427e, 0x20a3, 0x0200, 0x20a3, 0x0000, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x60c3, 0x0004, 0x1078, 0x4631, 0x007c, 0x20a1,
+ 0x020b, 0x1078, 0x427e, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3,
+ 0x0003, 0x20a3, 0x2a00, 0x60c3, 0x0008, 0x1078, 0x4631, 0x007c,
+ 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0200, 0x0078, 0x40f5,
+ 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0100, 0x20a3, 0x0000,
+ 0x20a3, 0x0003, 0x7810, 0x20a2, 0x60c3, 0x0008, 0x1078, 0x4631,
+ 0x007c, 0x0d7e, 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0210,
+ 0x20a3, 0x0014, 0x20a3, 0x0800, 0x7818, 0x2068, 0x6894, 0xa086,
+ 0x0014, 0x00c0, 0x41df, 0x6998, 0xa184, 0xc000, 0x00c0, 0x41db,
+ 0xd1ec, 0x0040, 0x41d7, 0x20a3, 0x2100, 0x0078, 0x41e1, 0x20a3,
+ 0x0100, 0x0078, 0x41e1, 0x20a3, 0x0400, 0x0078, 0x41e1, 0x20a3,
+ 0x0700, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x0f7e,
+ 0x2079, 0x5b40, 0x7904, 0x0f7f, 0xd1ac, 0x00c0, 0x41f1, 0xa085,
+ 0x0020, 0xd1a4, 0x0040, 0x41f6, 0xa085, 0x0010, 0xa085, 0x0002,
+ 0x20a2, 0x20a2, 0x20a2, 0x60c3, 0x0014, 0x1078, 0x4631, 0x0d7f,
+ 0x007c, 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0210, 0x20a3,
+ 0x0014, 0x20a3, 0x0000, 0x6018, 0x0d7e, 0x2068, 0x6804, 0x0d7f,
+ 0xa084, 0x00ff, 0xa086, 0x0006, 0x0040, 0x421a, 0x20a3, 0x0400,
+ 0x0078, 0x421c, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x20a3, 0x0000, 0x60c3, 0x0014, 0x1078, 0x4631,
+ 0x007c, 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0200, 0x0078,
+ 0x409e, 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0100, 0x20a3,
+ 0x0000, 0x20a3, 0x0003, 0x20a3, 0x2a00, 0x60c3, 0x0008, 0x1078,
+ 0x4631, 0x007c, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a1, 0x020b,
+ 0x1078, 0x427e, 0x20a3, 0x0100, 0x20a3, 0x0000, 0x20a3, 0x000b,
+ 0x20a3, 0x0000, 0x60c3, 0x0008, 0x1078, 0x4631, 0x007c, 0x027e,
+ 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a3, 0x2200, 0x6298, 0x22a2,
+ 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0129, 0x20a3, 0x0000,
+ 0x1078, 0x4620, 0x22a2, 0x20a3, 0x0000, 0x2fa2, 0x20a3, 0xffff,
+ 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c, 0x027e, 0x20e1,
+ 0x9080, 0x20e1, 0x4000, 0x20a3, 0x2300, 0x6298, 0x22a2, 0x20a3,
+ 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0198, 0x20a3, 0x0000, 0x1078,
+ 0x4620, 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x2fa2, 0x20a3,
+ 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c, 0x0c7e, 0x0f7e, 0x6004,
+ 0xa08a, 0x0025, 0x1048, 0x1244, 0xa08a, 0x002c, 0x10c8, 0x1244,
+ 0x6118, 0x2178, 0x79a0, 0xa1f8, 0x1ec0, 0x2f0c, 0xa18c, 0x00ff,
+ 0x2c78, 0x2061, 0x0100, 0x619a, 0xa082, 0x0025, 0x1079, 0x42bb,
+ 0x0f7f, 0x0c7f, 0x007c, 0x42c4, 0x42cf, 0x42e9, 0x42c2, 0x42c2,
+ 0x42c2, 0x42c4, 0x1078, 0x1244, 0x147e, 0x20a1, 0x020b, 0x1078,
+ 0x42f8, 0x60c3, 0x0000, 0x1078, 0x4631, 0x147f, 0x007c, 0x147e,
+ 0x20a1, 0x020b, 0x1078, 0x430b, 0x20a3, 0x0000, 0x20a3, 0x0000,
+ 0x7808, 0x20a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0xffff, 0x20a3,
+ 0x0000, 0x20a3, 0x0000, 0x60c3, 0x000c, 0x1078, 0x4631, 0x147f,
+ 0x007c, 0x147e, 0x20a1, 0x020b, 0x1078, 0x431e, 0x20a3, 0x0003,
+ 0x20a3, 0x0300, 0x60c3, 0x0004, 0x1078, 0x4631, 0x147f, 0x007c,
+ 0x027e, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a3, 0x8100, 0x6298,
+ 0x22a2, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0009, 0x20a3,
+ 0x0000, 0x0078, 0x4270, 0x027e, 0x20e1, 0x9080, 0x20e1, 0x4000,
+ 0x20a3, 0x8400, 0x6298, 0x22a2, 0x20a3, 0x0000, 0x6230, 0x22a2,
+ 0x20a3, 0x00d1, 0x20a3, 0x0000, 0x0078, 0x428f, 0x027e, 0x20e1,
+ 0x9080, 0x20e1, 0x4000, 0x20a3, 0x8500, 0x6298, 0x22a2, 0x20a3,
+ 0x0000, 0x6230, 0x22a2, 0x20a3, 0x00d1, 0x20a3, 0x0000, 0x0078,
+ 0x428f, 0x0c7e, 0x0f7e, 0x2c78, 0x7804, 0xa08a, 0x0040, 0x1048,
+ 0x1244, 0xa08a, 0x004f, 0x10c8, 0x1244, 0x7918, 0x2160, 0x61a0,
+ 0xa1e0, 0x1ec0, 0x2c0c, 0xa18c, 0x00ff, 0x2061, 0x0100, 0x619a,
+ 0xa082, 0x0040, 0x1079, 0x434f, 0x0f7f, 0x0c7f, 0x007c, 0x4360,
+ 0x440e, 0x43cf, 0x450c, 0x435e, 0x435e, 0x435e, 0x435e, 0x435e,
+ 0x435e, 0x435e, 0x489e, 0x48af, 0x48c0, 0x48d1, 0x1078, 0x1244,
+ 0x0d7e, 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x43af, 0x7910,
+ 0x2168, 0x6944, 0xa18c, 0x00ff, 0x21a2, 0xa016, 0x22a2, 0x22a2,
+ 0x22a2, 0x694c, 0xa184, 0x0006, 0x8004, 0x20a2, 0xd1ac, 0x0040,
+ 0x437d, 0x20a3, 0x0002, 0x0078, 0x4389, 0xd1b4, 0x0040, 0x4384,
+ 0x20a3, 0x0001, 0x0078, 0x4389, 0x20a3, 0x0000, 0x2230, 0x0078,
+ 0x438b, 0x6a80, 0x6e7c, 0x20a9, 0x0006, 0xad80, 0x0017, 0x200c,
+ 0x810f, 0x21a2, 0x8000, 0x00f0, 0x438f, 0x20a3, 0x0000, 0x20a3,
+ 0x0000, 0x22a2, 0x26a2, 0x60c3, 0x0020, 0x20e1, 0x9080, 0x6017,
+ 0x0009, 0x2001, 0x5c9b, 0x2003, 0x00c8, 0x2001, 0x5c9a, 0x2003,
+ 0x0009, 0x1078, 0x1471, 0x147f, 0x157f, 0x0d7f, 0x007c, 0x20e1,
+ 0x9080, 0x20e1, 0x4000, 0x7a18, 0xa280, 0x0023, 0x2014, 0x8210,
+ 0xa294, 0x00ff, 0x2202, 0x8217, 0xa006, 0x20a3, 0x0600, 0x6198,
+ 0x21a2, 0x20a2, 0x6130, 0x21a2, 0x20a3, 0x0829, 0x20a2, 0x22a2,
+ 0x20a2, 0x2fa2, 0x20a3, 0xffff, 0x20a2, 0x20a2, 0x007c, 0x0d7e,
+ 0x157e, 0x137e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x43ef, 0x7810,
+ 0x2068, 0x6860, 0x20a2, 0x685c, 0x20a2, 0x6880, 0x20a2, 0x687c,
+ 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x60c3, 0x000c,
+ 0x1078, 0x4631, 0x147f, 0x137f, 0x157f, 0x0d7f, 0x007c, 0x027e,
+ 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a3, 0x0500, 0x6298, 0x22a2,
+ 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0889, 0x20a3, 0x0000,
+ 0x1078, 0x4620, 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x2fa2,
+ 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c, 0x0d7e, 0x157e,
+ 0x137e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x44ed, 0x7810, 0x2068,
+ 0xa016, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x7810, 0xa084,
+ 0xf000, 0x00c0, 0x442b, 0x7810, 0xa084, 0x0700, 0x8007, 0x1079,
+ 0x4433, 0x0078, 0x442e, 0xa006, 0x1079, 0x4433, 0x147f, 0x137f,
+ 0x157f, 0x0d7f, 0x007c, 0x443d, 0x4485, 0x4492, 0x44b5, 0x44c2,
+ 0x44d4, 0x44d8, 0x443b, 0x1078, 0x1244, 0x017e, 0x037e, 0x694c,
+ 0xa18c, 0x0003, 0xa186, 0x0000, 0x00c0, 0x4450, 0x6b78, 0x23a2,
+ 0x6868, 0x20a2, 0x6864, 0x20a2, 0x037f, 0x017f, 0x0078, 0x44b9,
+ 0xa186, 0x0001, 0x00c0, 0x4480, 0x6b78, 0x23a2, 0x6868, 0x20a2,
+ 0x6864, 0x20a2, 0x22a2, 0x6874, 0x20a2, 0x22a2, 0x687c, 0x20a2,
+ 0x2009, 0x0018, 0xa384, 0x0300, 0x0040, 0x447f, 0xd3c4, 0x0040,
+ 0x446b, 0x6864, 0xa108, 0xd3cc, 0x0040, 0x4470, 0x6874, 0xa108,
+ 0x157e, 0x20a9, 0x000d, 0xad80, 0x0020, 0x201c, 0x831f, 0x23a2,
+ 0x8000, 0x00f0, 0x4475, 0x157f, 0x22a2, 0x22a2, 0x22a2, 0x61c2,
+ 0x037f, 0x017f, 0x1078, 0x4631, 0x007c, 0x20a3, 0x0008, 0x22a2,
+ 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x60c3, 0x0018, 0x1078,
+ 0x4631, 0x007c, 0x20a3, 0x0302, 0x22a2, 0x22a2, 0x22a2, 0x20a3,
+ 0x0012, 0x22a2, 0x20a3, 0x0008, 0x22a2, 0x22a2, 0x22a2, 0x22a2,
+ 0x20a3, 0x7000, 0x20a3, 0x0500, 0x22a2, 0x20a3, 0x000a, 0x22a2,
+ 0x22a2, 0x20a3, 0x2500, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2,
+ 0x60c3, 0x0032, 0x1078, 0x4631, 0x007c, 0x20a3, 0x0028, 0x22a2,
+ 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x60c3, 0x0018, 0x1078,
+ 0x4631, 0x007c, 0x20a3, 0x0100, 0x22a2, 0x22a2, 0x22a2, 0x22a2,
+ 0x22a2, 0x20a3, 0x0008, 0x22a2, 0x22a2, 0x22a2, 0x22a2, 0x60c3,
+ 0x0020, 0x1078, 0x4631, 0x007c, 0x20a3, 0x0008, 0x0078, 0x44b7,
+ 0x037e, 0x7b10, 0xa384, 0xff00, 0x7812, 0xa384, 0x00ff, 0x8001,
+ 0x00c0, 0x44e6, 0x22a2, 0x037f, 0x0078, 0x44b7, 0x20a3, 0x0800,
+ 0x22a2, 0x20a2, 0x037f, 0x0078, 0x44b9, 0x027e, 0x20e1, 0x9080,
+ 0x20e1, 0x4000, 0x20a3, 0x0700, 0x6298, 0x22a2, 0x20a3, 0x0000,
+ 0x6230, 0x22a2, 0x20a3, 0x0898, 0x20a3, 0x0000, 0x1078, 0x4620,
+ 0x22a2, 0x20a3, 0x0000, 0x7a08, 0x22a2, 0x2fa2, 0x20a3, 0x0000,
+ 0x20a3, 0x0000, 0x027f, 0x007c, 0x0d7e, 0x157e, 0x137e, 0x147e,
+ 0x017e, 0x037e, 0x7810, 0xa084, 0x0700, 0x8007, 0x1079, 0x451f,
+ 0x037f, 0x017f, 0x147f, 0x137f, 0x157f, 0x0d7f, 0x007c, 0x4527,
+ 0x4527, 0x4529, 0x4527, 0x4527, 0x4527, 0x454e, 0x4527, 0x1078,
+ 0x1244, 0x7910, 0xa18c, 0xf8ff, 0xa18d, 0x0600, 0x7912, 0x20a1,
+ 0x020b, 0x2009, 0x0003, 0x1078, 0x4558, 0x0d7e, 0x2069, 0x5b40,
+ 0x6804, 0xd0bc, 0x0040, 0x4543, 0x682c, 0xa084, 0x00ff, 0x8007,
+ 0x20a2, 0x0078, 0x4545, 0x20a3, 0x3f00, 0x0d7f, 0x22a2, 0x22a2,
+ 0x22a2, 0x60c3, 0x0001, 0x1078, 0x4631, 0x007c, 0x20a1, 0x020b,
+ 0x2009, 0x0003, 0x1078, 0x4558, 0x20a3, 0x7f00, 0x0078, 0x4546,
+ 0x027e, 0x20e1, 0x9080, 0x20e1, 0x4000, 0x20a3, 0x0100, 0x6298,
+ 0x22a2, 0x20a3, 0x0000, 0x6230, 0x22a2, 0x20a3, 0x0888, 0xa18d,
+ 0x0008, 0x21a2, 0x1078, 0x4620, 0x22a2, 0x20a3, 0x0000, 0x7a08,
+ 0x22a2, 0x2fa2, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x027f, 0x007c,
+ 0x0e7e, 0x0d7e, 0x0c7e, 0x2061, 0x0100, 0x2071, 0x5b00, 0x6130,
+ 0x7818, 0x2068, 0x68a0, 0xa080, 0x1ec0, 0x2014, 0xa294, 0x00ff,
+ 0x781c, 0xa086, 0x0006, 0x0040, 0x45bf, 0x6063, 0x0100, 0x6266,
+ 0x606b, 0x0000, 0x616e, 0x6073, 0x0809, 0x6077, 0x0008, 0x688c,
+ 0x8000, 0xa084, 0x00ff, 0x688e, 0x8007, 0x607a, 0x607f, 0x0000,
+ 0x2f00, 0x6082, 0x7808, 0x6086, 0x7810, 0x2070, 0x7014, 0x608a,
+ 0x7010, 0x608e, 0x700c, 0x60c6, 0x7008, 0x60ca, 0x686c, 0x60ce,
+ 0x60ab, 0x0036, 0x60af, 0x95d5, 0x60d7, 0x0000, 0x629e, 0x6017,
+ 0x0016, 0x1078, 0x39f6, 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0x7810,
+ 0x2070, 0x704c, 0xa084, 0x0003, 0xa086, 0x0002, 0x0040, 0x45f4,
+ 0x6063, 0x0100, 0x6266, 0x606b, 0x0000, 0x616e, 0x6073, 0x0880,
+ 0x6077, 0x0008, 0x688c, 0x8000, 0xa084, 0x00ff, 0x688e, 0x8007,
+ 0x607a, 0x607f, 0x0000, 0x2f00, 0x6086, 0x7808, 0x6082, 0x7060,
+ 0x608a, 0x705c, 0x608e, 0x7080, 0x60c6, 0x707c, 0x60ca, 0x686c,
+ 0x60ce, 0x60ab, 0x0036, 0x60af, 0x95d5, 0x60d7, 0x0000, 0x629e,
+ 0x6017, 0x0012, 0x0078, 0x45b9, 0x6063, 0x0700, 0x6266, 0x606b,
+ 0x0000, 0x616e, 0x6073, 0x0898, 0x6077, 0x0000, 0x688c, 0x8000,
+ 0xa084, 0x00ff, 0x688e, 0x8007, 0x607a, 0x607f, 0x0000, 0x2f00,
+ 0x6086, 0x7808, 0x6082, 0x7014, 0x608a, 0x7010, 0x608e, 0x700c,
+ 0x60c6, 0x7008, 0x60ca, 0x686c, 0x60ce, 0x60ab, 0x0036, 0x60af,
+ 0x95d5, 0x60d7, 0x0000, 0x629e, 0x6017, 0x0016, 0x0078, 0x45b9,
+ 0x7a18, 0xa280, 0x0023, 0x2014, 0x8210, 0xa294, 0x00ff, 0x2202,
+ 0x8217, 0x007c, 0x0d7e, 0x2069, 0x5c7f, 0x6843, 0x0001, 0x0d7f,
+ 0x007c, 0x20e1, 0x9080, 0x60a3, 0x0056, 0x60a7, 0x9575, 0x6017,
+ 0x0009, 0x1078, 0x39e8, 0x007c, 0x0c7e, 0x0d7e, 0x017e, 0x027e,
+ 0x1078, 0x39f1, 0x2061, 0x0100, 0x2069, 0x0140, 0x6904, 0xa194,
+ 0x4000, 0x0040, 0x4684, 0x6017, 0x0008, 0x6803, 0x1000, 0x6803,
+ 0x0000, 0x0c7e, 0x2061, 0x5c7f, 0x6128, 0xa192, 0x0002, 0x00c8,
+ 0x4671, 0x8108, 0x612a, 0x613c, 0x0c7f, 0x81ff, 0x0040, 0x467f,
+ 0x1078, 0x39e8, 0xa188, 0x0007, 0x210c, 0xa18e, 0x0006, 0x00c0,
+ 0x466d, 0x6017, 0x0012, 0x0078, 0x467f, 0x6017, 0x0009, 0x0078,
+ 0x467f, 0x6124, 0xa1e5, 0x0000, 0x0040, 0x467c, 0x1078, 0x5a1d,
+ 0x2009, 0x0014, 0x1078, 0x4b5b, 0x0c7f, 0x0078, 0x467f, 0x027f,
+ 0x017f, 0x0d7f, 0x0c7f, 0x007c, 0x1078, 0x2d6f, 0x0078, 0x467f,
+ 0x0c7e, 0x0d7e, 0x0e7e, 0x017e, 0x027e, 0x1078, 0x39ff, 0x2071,
+ 0x5c7f, 0x713c, 0x81ff, 0x0040, 0x46c3, 0x2061, 0x0100, 0x2069,
+ 0x0140, 0x6904, 0x017e, 0x017f, 0xa194, 0x4000, 0x0040, 0x46c9,
+ 0x6017, 0x0010, 0x7144, 0xa192, 0x0002, 0x00c8, 0x46bb, 0x8108,
+ 0x7146, 0x1078, 0x39f6, 0x713c, 0xa188, 0x0007, 0x210c, 0xa18e,
+ 0x0006, 0x00c0, 0x46b7, 0x6017, 0x0012, 0x0078, 0x46c3, 0x6017,
+ 0x0016, 0x0078, 0x46c3, 0x1078, 0x5a1d, 0x2009, 0x004a, 0x1078,
+ 0x4b5b, 0x0078, 0x46c3, 0x027f, 0x017f, 0x0e7f, 0x0d7f, 0x0c7f,
+ 0x007c, 0x1078, 0x39f6, 0x0078, 0x46c3, 0x0e7e, 0x0d7e, 0x0c7e,
+ 0x067e, 0x057e, 0x047e, 0x007e, 0x127e, 0x2091, 0x8000, 0x6018,
+ 0x2068, 0x6ca0, 0x2071, 0x5c7f, 0x7018, 0x2068, 0x8dff, 0x0040,
+ 0x46f9, 0x68a0, 0xa406, 0x0040, 0x46e9, 0x6854, 0x2068, 0x0078,
+ 0x46de, 0x6010, 0x2060, 0x643c, 0x6540, 0x6644, 0xa6b4, 0x000f,
+ 0x2d60, 0x1078, 0x30b4, 0x0040, 0x46f9, 0x1078, 0x4985, 0xa085,
+ 0x0001, 0x127f, 0x007f, 0x047f, 0x057f, 0x067f, 0x0c7f, 0x0d7f,
+ 0x0e7f, 0x007c, 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x425f,
+ 0x20a3, 0x0f00, 0x20a3, 0x0000, 0x20a3, 0x0000, 0x7808, 0x20a2,
+ 0x60c3, 0x0008, 0x1078, 0x4631, 0x147f, 0x157f, 0x007c, 0x157e,
+ 0x147e, 0x20a1, 0x020b, 0x1078, 0x427e, 0x20a3, 0x0200, 0x20a3,
+ 0x0000, 0x20a9, 0x0006, 0x2011, 0x5b2d, 0x2019, 0x5b2e, 0x23a6,
+ 0x22a6, 0xa398, 0x0002, 0xa290, 0x0002, 0x00f0, 0x4727, 0x20a3,
+ 0x0000, 0x20a3, 0x0000, 0x60c3, 0x001c, 0x1078, 0x4631, 0x147f,
+ 0x157f, 0x007c, 0x0e7e, 0x0c7e, 0x007e, 0x127e, 0x2091, 0x8000,
+ 0x2071, 0x5c7f, 0x700c, 0x2060, 0x8cff, 0x0040, 0x4750, 0x600c,
+ 0x007e, 0x1078, 0x4b34, 0x1078, 0x4985, 0x0c7f, 0x0078, 0x4744,
+ 0x700f, 0x0000, 0x700b, 0x0000, 0x127f, 0x007f, 0x0c7f, 0x0e7f,
+ 0x007c, 0x127e, 0x157e, 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x027e,
+ 0x017e, 0x007e, 0x2091, 0x8000, 0x2069, 0x0100, 0x2079, 0x0140,
+ 0x2071, 0x5c7f, 0x7024, 0x2060, 0x8cff, 0x0040, 0x47a9, 0x6817,
+ 0x0008, 0x68c3, 0x0000, 0x1078, 0x39f1, 0x2009, 0x0013, 0x1078,
+ 0x4b5b, 0x20a9, 0x01f4, 0x6824, 0xd094, 0x0040, 0x478c, 0x6827,
+ 0x0004, 0x7804, 0xa084, 0x4000, 0x0040, 0x479e, 0x7803, 0x1000,
+ 0x7803, 0x0000, 0x0078, 0x479e, 0xd084, 0x0040, 0x4793, 0x6827,
+ 0x0001, 0x0078, 0x4795, 0x00f0, 0x477b, 0x7804, 0xa084, 0x1000,
+ 0x0040, 0x479e, 0x7803, 0x0100, 0x7803, 0x0000, 0x6824, 0x007f,
+ 0x017f, 0x027f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x157f, 0x127f,
+ 0x007c, 0x2001, 0x5b00, 0x2004, 0xa096, 0x0001, 0x0040, 0x47e1,
+ 0xa096, 0x0004, 0x0040, 0x47e1, 0x6817, 0x0008, 0x68c3, 0x0000,
+ 0x2011, 0x2d2e, 0x1078, 0x3996, 0x20a9, 0x01f4, 0x6824, 0xd094,
+ 0x0040, 0x47cf, 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, 0x0040,
+ 0x47e1, 0x7803, 0x1000, 0x7803, 0x0000, 0x0078, 0x47e1, 0xd084,
+ 0x0040, 0x47d6, 0x6827, 0x0001, 0x0078, 0x47d8, 0x00f0, 0x47be,
+ 0x7804, 0xa084, 0x1000, 0x0040, 0x47e1, 0x7803, 0x0100, 0x7803,
+ 0x0000, 0x007f, 0x017f, 0x027f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f,
+ 0x157f, 0x127f, 0x007c, 0x127e, 0x157e, 0x0f7e, 0x0e7e, 0x0d7e,
+ 0x0c7e, 0x027e, 0x017e, 0x007e, 0x2091, 0x8000, 0x2069, 0x0100,
+ 0x2079, 0x0140, 0x2071, 0x5c7f, 0x703c, 0x2060, 0x8cff, 0x0040,
+ 0x4839, 0x6817, 0x0010, 0x68cb, 0x0000, 0x68c7, 0x0000, 0x1078,
+ 0x39ff, 0x1078, 0x1959, 0xa39d, 0x0000, 0x00c0, 0x4813, 0x2009,
+ 0x0049, 0x1078, 0x4b5b, 0x20a9, 0x03e8, 0x6824, 0xd094, 0x0040,
+ 0x4826, 0x6827, 0x0004, 0x7804, 0xa084, 0x4000, 0x0040, 0x4838,
+ 0x7803, 0x1000, 0x7803, 0x0000, 0x0078, 0x4838, 0xd094, 0x0040,
+ 0x482d, 0x6827, 0x0002, 0x0078, 0x482f, 0x00f0, 0x4815, 0x7804,
+ 0xa084, 0x1000, 0x0040, 0x4838, 0x7803, 0x0100, 0x7803, 0x0000,
+ 0x6824, 0x007f, 0x017f, 0x027f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f,
+ 0x157f, 0x127f, 0x007c, 0x0d7e, 0x127e, 0x2091, 0x8000, 0x2069,
+ 0x5c7f, 0x6a06, 0x127f, 0x0d7f, 0x007c, 0x0d7e, 0x127e, 0x2091,
+ 0x8000, 0x2069, 0x5c7f, 0x6a32, 0x127f, 0x0d7f, 0x007c, 0x0f7e,
+ 0x0e7e, 0x0c7e, 0x067e, 0x007e, 0x127e, 0x2071, 0x5c7f, 0x7614,
+ 0x2660, 0x2678, 0x2091, 0x8000, 0x8cff, 0x0040, 0x4897, 0x601c,
+ 0xa206, 0x00c0, 0x4892, 0x7014, 0xac36, 0x00c0, 0x4871, 0x660c,
+ 0x7616, 0x7010, 0xac36, 0x00c0, 0x487f, 0x2c00, 0xaf36, 0x0040,
+ 0x487d, 0x2f00, 0x7012, 0x0078, 0x487f, 0x7013, 0x0000, 0x660c,
+ 0x067e, 0x2c00, 0xaf06, 0x0040, 0x4888, 0x7e0e, 0x0078, 0x4889,
+ 0x2678, 0x600f, 0x0000, 0x1078, 0x56bd, 0x1078, 0x4985, 0x0c7f,
+ 0x0078, 0x4864, 0x2c78, 0x600c, 0x2060, 0x0078, 0x4864, 0x127f,
+ 0x007f, 0x067f, 0x0c7f, 0x0e7f, 0x0f7f, 0x007c, 0x157e, 0x147e,
+ 0x20a1, 0x020b, 0x1078, 0x43af, 0x7810, 0x20a2, 0xa006, 0x20a2,
+ 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x4000, 0x0078, 0x48e0, 0x157e,
+ 0x147e, 0x20a1, 0x020b, 0x1078, 0x43af, 0x7810, 0x20a2, 0xa006,
+ 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x2000, 0x0078, 0x48e0,
+ 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x43af, 0x7810, 0x20a2,
+ 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x0400, 0x0078,
+ 0x48e0, 0x157e, 0x147e, 0x20a1, 0x020b, 0x1078, 0x43af, 0x7810,
+ 0x20a2, 0xa006, 0x20a2, 0x20a2, 0x20a2, 0x20a2, 0x20a3, 0x0200,
+ 0x1078, 0x4990, 0x60c3, 0x0020, 0x1078, 0x4631, 0x147f, 0x157f,
+ 0x007c, 0x127e, 0x0c7e, 0x2091, 0x8000, 0x2061, 0x0100, 0x6120,
+ 0xd1b4, 0x00c0, 0x48f8, 0xd1bc, 0x00c0, 0x4942, 0x0078, 0x4982,
+ 0x2009, 0x017f, 0x200b, 0x00a1, 0x157e, 0x007e, 0x0d7e, 0x2069,
+ 0x0140, 0x20a9, 0x001e, 0x2009, 0x0169, 0x6804, 0xa084, 0x4000,
+ 0x0040, 0x4939, 0x6020, 0xd0b4, 0x0040, 0x4939, 0x6024, 0xd094,
+ 0x00c0, 0x4939, 0x2104, 0xa084, 0x000f, 0xa086, 0x0004, 0x00c0,
+ 0x4939, 0x00f0, 0x4905, 0x027e, 0x6198, 0xa18c, 0x00ff, 0x8107,
+ 0x6130, 0xa18c, 0x00ff, 0xa10d, 0x6088, 0x628c, 0x618e, 0x608b,
+ 0xbc91, 0x6043, 0x0001, 0x6043, 0x0000, 0x608a, 0x628e, 0x6024,
+ 0xd094, 0x00c0, 0x4938, 0x6a04, 0xa294, 0x4000, 0x00c0, 0x492f,
+ 0x027f, 0x0d7f, 0x007f, 0x157f, 0x2009, 0x017f, 0x200b, 0x0000,
+ 0x0078, 0x4982, 0x2009, 0x017f, 0x200b, 0x00a1, 0x157e, 0x007e,
+ 0x0d7e, 0x2069, 0x0140, 0x20a9, 0x001e, 0x2009, 0x0169, 0x6804,
+ 0xa084, 0x4000, 0x0040, 0x497b, 0x6020, 0xd0bc, 0x0040, 0x497b,
+ 0x2104, 0xa084, 0x000f, 0xa086, 0x0004, 0x00c0, 0x497b, 0x00f0,
+ 0x494f, 0x027e, 0x6164, 0xa18c, 0x00ff, 0x8107, 0x6130, 0xa18c,
+ 0x00ff, 0xa10d, 0x6088, 0x628c, 0x608b, 0xbc91, 0x618e, 0x6043,
+ 0x0001, 0x6043, 0x0000, 0x608a, 0x628e, 0x6a04, 0xa294, 0x4000,
+ 0x00c0, 0x4975, 0x027f, 0x0d7f, 0x007f, 0x157f, 0x2009, 0x017f,
+ 0x200b, 0x0000, 0x0c7f, 0x127f, 0x007c, 0x0e7e, 0x2071, 0x5c7f,
+ 0x7020, 0xa005, 0x0040, 0x498e, 0x8001, 0x7022, 0x0e7f, 0x007c,
+ 0x20a9, 0x0008, 0x20a2, 0x00f0, 0x4992, 0x20a2, 0x20a2, 0x007c,
+ 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x077e, 0x067e, 0x007e, 0x127e,
+ 0x2091, 0x8000, 0x2071, 0x5c7f, 0x7614, 0x2660, 0x2678, 0x2039,
+ 0x0001, 0x87ff, 0x0040, 0x4a27, 0x8cff, 0x0040, 0x4a27, 0x601c,
+ 0xa086, 0x0006, 0x00c0, 0x4a22, 0x88ff, 0x0040, 0x49bf, 0x2800,
+ 0xac06, 0x00c0, 0x4a22, 0x2039, 0x0000, 0x0078, 0x49c3, 0x6018,
+ 0xa206, 0x00c0, 0x4a22, 0x7024, 0xac06, 0x00c0, 0x49f0, 0x2069,
+ 0x0100, 0x68c0, 0xa005, 0x0040, 0x49ec, 0x6817, 0x0008, 0x68c3,
+ 0x0000, 0x1078, 0x4ab4, 0x7027, 0x0000, 0x037e, 0x2069, 0x0140,
+ 0x6b04, 0xa384, 0x1000, 0x0040, 0x49e1, 0x6803, 0x0100, 0x6803,
+ 0x0000, 0x2069, 0x0100, 0x6824, 0xd084, 0x0040, 0x49e9, 0xc084,
+ 0x6826, 0x037f, 0x0078, 0x49f0, 0x6003, 0x0009, 0x0078, 0x4a22,
+ 0x7014, 0xac36, 0x00c0, 0x49f6, 0x660c, 0x7616, 0x7010, 0xac36,
+ 0x00c0, 0x4a04, 0x2c00, 0xaf36, 0x0040, 0x4a02, 0x2f00, 0x7012,
+ 0x0078, 0x4a04, 0x7013, 0x0000, 0x660c, 0x067e, 0x2c00, 0xaf06,
+ 0x0040, 0x4a0d, 0x7e0e, 0x0078, 0x4a0e, 0x2678, 0x600f, 0x0000,
+ 0x6010, 0x2068, 0x1078, 0x55a2, 0x0040, 0x4a18, 0x1078, 0x595a,
+ 0x1078, 0x56bd, 0x1078, 0x4985, 0x88ff, 0x00c0, 0x4a31, 0x0c7f,
+ 0x0078, 0x49a9, 0x2c78, 0x600c, 0x2060, 0x0078, 0x49a9, 0xa006,
+ 0x127f, 0x007f, 0x067f, 0x077f, 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f,
+ 0x007c, 0x6017, 0x0000, 0x0c7f, 0xa8c5, 0x0001, 0x0078, 0x4a28,
+ 0x0f7e, 0x0e7e, 0x0d7e, 0x0c7e, 0x067e, 0x027e, 0x007e, 0x127e,
+ 0x2091, 0x8000, 0x2071, 0x5c7f, 0x7638, 0x2660, 0x2678, 0x8cff,
+ 0x0040, 0x4aa3, 0x601c, 0xa086, 0x0006, 0x00c0, 0x4a9e, 0x88ff,
+ 0x0040, 0x4a58, 0x2800, 0xac06, 0x00c0, 0x4a9e, 0x0078, 0x4a5c,
+ 0x6018, 0xa206, 0x00c0, 0x4a9e, 0x703c, 0xac06, 0x00c0, 0x4a6e,
+ 0x037e, 0x2019, 0x0001, 0x1078, 0x47eb, 0x7033, 0x0000, 0x703f,
+ 0x0000, 0x7043, 0x0000, 0x7047, 0x0000, 0x037f, 0x7038, 0xac36,
+ 0x00c0, 0x4a74, 0x660c, 0x763a, 0x7034, 0xac36, 0x00c0, 0x4a82,
+ 0x2c00, 0xaf36, 0x0040, 0x4a80, 0x2f00, 0x7036, 0x0078, 0x4a82,
+ 0x7037, 0x0000, 0x660c, 0x067e, 0x2c00, 0xaf06, 0x0040, 0x4a8b,
+ 0x7e0e, 0x0078, 0x4a8c, 0x2678, 0x600f, 0x0000, 0x6010, 0x2068,
+ 0x1078, 0x55a2, 0x0040, 0x4a96, 0x1078, 0x595a, 0x1078, 0x56bd,
+ 0x88ff, 0x00c0, 0x4aad, 0x0c7f, 0x0078, 0x4a47, 0x2c78, 0x600c,
+ 0x2060, 0x0078, 0x4a47, 0xa006, 0x127f, 0x007f, 0x027f, 0x067f,
+ 0x0c7f, 0x0d7f, 0x0e7f, 0x0f7f, 0x007c, 0x6017, 0x0000, 0x0c7f,
+ 0xa8c5, 0x0001, 0x0078, 0x4aa4, 0x0e7e, 0x2071, 0x5c7f, 0x2001,
+ 0x5b00, 0x2004, 0xa086, 0x0002, 0x00c0, 0x4ac2, 0x7007, 0x0005,
+ 0x0078, 0x4ac4, 0x7007, 0x0000, 0x0e7f, 0x007c, 0x2061, 0x6000,
+ 0x2a70, 0x7060, 0x7046, 0x704b, 0x6000, 0x007c, 0x0e7e, 0x127e,
+ 0x2071, 0x5b00, 0x2091, 0x8000, 0x7544, 0xa582, 0x0001, 0x0048,
+ 0x4b00, 0x7048, 0x2060, 0x6000, 0xa086, 0x0000, 0x0040, 0x4aec,
+ 0xace0, 0x0008, 0x7054, 0xac02, 0x00c8, 0x4ae8, 0x0078, 0x4adb,
+ 0x2061, 0x6000, 0x0078, 0x4adb, 0x6003, 0x0008, 0x8529, 0x7546,
+ 0xaca8, 0x0008, 0x7054, 0xa502, 0x00c8, 0x4afc, 0x754a, 0xa085,
+ 0x0001, 0x127f, 0x0e7f, 0x007c, 0x704b, 0x6000, 0x0078, 0x4af7,
+ 0xa006, 0x0078, 0x4af9, 0x0e7e, 0x2071, 0x5b00, 0x7544, 0xa582,
+ 0x0001, 0x0048, 0x4b31, 0x7048, 0x2060, 0x6000, 0xa086, 0x0000,
+ 0x0040, 0x4b1e, 0xace0, 0x0008, 0x7054, 0xac02, 0x00c8, 0x4b1a,
+ 0x0078, 0x4b0d, 0x2061, 0x6000, 0x0078, 0x4b0d, 0x6003, 0x0008,
+ 0x8529, 0x7546, 0xaca8, 0x0008, 0x7054, 0xa502, 0x00c8, 0x4b2d,
+ 0x754a, 0xa085, 0x0001, 0x0e7f, 0x007c, 0x704b, 0x6000, 0x0078,
+ 0x4b29, 0xa006, 0x0078, 0x4b2b, 0xac82, 0x6000, 0x1048, 0x1244,
+ 0x2001, 0x5b15, 0x2004, 0xac02, 0x10c8, 0x1244, 0xa006, 0x6006,
+ 0x600a, 0x600e, 0x6012, 0x6016, 0x601a, 0x601f, 0x0000, 0x6003,
+ 0x0000, 0x2061, 0x5b00, 0x6044, 0x8000, 0x6046, 0xa086, 0x0001,
+ 0x0040, 0x4b53, 0x007c, 0x127e, 0x2091, 0x8000, 0x1078, 0x3f63,
+ 0x127f, 0x0078, 0x4b52, 0x601c, 0xa084, 0x0007, 0x0079, 0x4b60,
+ 0x4b68, 0x4b70, 0x4b8c, 0x4ba8, 0x4b68, 0x4b68, 0x4b68, 0x4b68,
+ 0xa18e, 0x0047, 0x00c0, 0x4b6f, 0xa016, 0x1078, 0x14bf, 0x007c,
+ 0x067e, 0x6000, 0xa0b2, 0x0010, 0x10c8, 0x1244, 0x1079, 0x4b7a,
+ 0x067f, 0x007c, 0x4b8a, 0x4c42, 0x4ceb, 0x4b8a, 0x4b8a, 0x4b8a,
+ 0x4b8a, 0x4b8a, 0x4c00, 0x4f2c, 0x4b8a, 0x4b8a, 0x4b8a, 0x4b8a,
+ 0x4b8a, 0x4b8a, 0x1078, 0x1244, 0x067e, 0x6000, 0xa0b2, 0x0010,
+ 0x10c8, 0x1244, 0x1079, 0x4b96, 0x067f, 0x007c, 0x4ba6, 0x4ba6,
+ 0x4ba6, 0x4ba6, 0x4ba6, 0x4ba6, 0x4ba6, 0x4ba6, 0x52d8, 0x5398,
+ 0x4ba6, 0x52f1, 0x5353, 0x52f1, 0x5353, 0x4ba6, 0x1078, 0x1244,
+ 0x067e, 0x6000, 0xa0b2, 0x0010, 0x10c8, 0x1244, 0x1079, 0x4bb2,
+ 0x067f, 0x007c, 0x4bc2, 0x4f75, 0x4fe4, 0x5098, 0x51af, 0x4bc2,
+ 0x4bc2, 0x4bc2, 0x4f54, 0x52a3, 0x52a3, 0x4bc2, 0x4bc2, 0x4bc2,
+ 0x4bc2, 0x52b8, 0x1078, 0x1244, 0x20a9, 0x000e, 0x2e98, 0x6010,
+ 0x20a0, 0x53a3, 0x20a9, 0x0006, 0x3310, 0x3420, 0x9398, 0x94a0,
+ 0x3318, 0x3428, 0x222e, 0x2326, 0xa290, 0x0002, 0xa5a8, 0x0002,
+ 0xa398, 0x0002, 0xa4a0, 0x0002, 0x00f0, 0x4bd2, 0x0e7e, 0x6010,
+ 0x2070, 0x7007, 0x0000, 0x7037, 0x0103, 0x0e7f, 0x1078, 0x4b34,
+ 0x007c, 0x0d7e, 0x20a9, 0x000e, 0x2e98, 0x6010, 0x20a0, 0x53a3,
+ 0xa1b6, 0x0015, 0x00c0, 0x4bfd, 0x6018, 0x2068, 0x7038, 0x680a,
+ 0x703c, 0x680e, 0x6800, 0xc08d, 0x6802, 0x0d7f, 0x0078, 0x4bde,
+ 0x2100, 0xa1b2, 0x0021, 0x10c8, 0x1244, 0x0079, 0x4c07, 0x4c2a,
+ 0x4c36, 0x4c2a, 0x4c2a, 0x4c2a, 0x4c2a, 0x4c28, 0x4c28, 0x4c28,
+ 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28,
+ 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28,
+ 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c28, 0x4c2a, 0x4c28,
+ 0x1078, 0x1244, 0x6003, 0x0001, 0x6106, 0x1078, 0x3b75, 0x127e,
+ 0x2091, 0x8000, 0x1078, 0x3f63, 0x127f, 0x007c, 0x6003, 0x0001,
+ 0x6106, 0x1078, 0x3b75, 0x127e, 0x2091, 0x8000, 0x1078, 0x3f63,
+ 0x127f, 0x007c, 0x6004, 0xa0b2, 0x0021, 0x10c8, 0x1244, 0xa1b6,
+ 0x0013, 0x00c0, 0x4c4e, 0x2008, 0x0079, 0x4c98, 0xa1b6, 0x0014,
+ 0x10c0, 0x1244, 0x1078, 0x3e6a, 0x6004, 0xa08e, 0x0000, 0x0040,
+ 0x4c94, 0xa08e, 0x0002, 0x0040, 0x4c6b, 0xa08e, 0x0003, 0x0040,
+ 0x4c6b, 0xa08e, 0x0004, 0x0040, 0x4c6b, 0xa08e, 0x001f, 0x0040,
+ 0x4c94, 0x0078, 0x4c8f, 0x1078, 0x1eb3, 0x2001, 0x0007, 0x1078,
+ 0x2f88, 0x6018, 0xa080, 0x0028, 0x200c, 0x017e, 0x027e, 0x037e,
+ 0x2110, 0x2019, 0x0028, 0x1078, 0x3c59, 0x1078, 0x3ba8, 0x0c7e,
+ 0x6018, 0xa065, 0x0040, 0x4c86, 0x1078, 0x3161, 0x0c7f, 0x2c08,
+ 0x1078, 0x5899, 0x037f, 0x027f, 0x017f, 0x1078, 0x2fc4, 0x1078,
+ 0x4b34, 0x1078, 0x3f63, 0x007c, 0x1078, 0x4ce0, 0x0078, 0x4c8f,
+ 0x4cbb, 0x4cbd, 0x4cc1, 0x4cc5, 0x4cc9, 0x4ccd, 0x4cb9, 0x4cb9,
+ 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9,
+ 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9,
+ 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cb9, 0x4cd1, 0x4cd7,
+ 0x4cb9, 0x1078, 0x1244, 0x0078, 0x4cd7, 0x2001, 0x000b, 0x0078,
+ 0x4cd5, 0x2001, 0x0003, 0x0078, 0x4cd5, 0x2001, 0x0005, 0x0078,
+ 0x4cd5, 0x2001, 0x0001, 0x0078, 0x4cd5, 0x2001, 0x0009, 0x0078,
+ 0x4cd5, 0x1078, 0x1244, 0x0078, 0x4cdf, 0x1078, 0x2f88, 0x1078,
+ 0x3e6a, 0x6003, 0x0002, 0x6017, 0x0028, 0x1078, 0x3f63, 0x007c,
+ 0x0e7e, 0x6010, 0x2070, 0x7007, 0x0000, 0x7037, 0x0103, 0x7033,
+ 0x0100, 0x0e7f, 0x007c, 0x0d7e, 0x6618, 0x2668, 0x6804, 0xa084,
+ 0x00ff, 0x0d7f, 0xa0b2, 0x000c, 0x10c8, 0x1244, 0x6604, 0xa6b6,
+ 0x001f, 0x00c0, 0x4cff, 0x1078, 0x4bc4, 0x0078, 0x4d16, 0x6604,
+ 0xa6b6, 0x0000, 0x00c0, 0x4d08, 0x1078, 0x4be9, 0x0078, 0x4d16,
+ 0xa1b6, 0x0015, 0x00c0, 0x4d10, 0x1079, 0x4d17, 0x0078, 0x4d16,
+ 0xa1b6, 0x0016, 0x10c0, 0x1244, 0x1079, 0x4dd9, 0x007c, 0x4d23,
+ 0x4d26, 0x4d23, 0x4d67, 0x4d23, 0x4d88, 0x4d23, 0x4d23, 0x4d23,
+ 0x4db1, 0x4d23, 0x4dc7, 0x0005, 0x0005, 0x007c, 0x0e7e, 0x2071,
+ 0x5b00, 0x7070, 0xa086, 0x0074, 0x00c0, 0x4d50, 0x1078, 0x5871,
+ 0x00c0, 0x4d42, 0x0d7e, 0x6018, 0x2068, 0x1078, 0x4d54, 0x0d7f,
+ 0x2001, 0x0006, 0x1078, 0x2f88, 0x1078, 0x1eb3, 0x1078, 0x4b34,
+ 0x0078, 0x4d52, 0x2001, 0x000a, 0x1078, 0x2f88, 0x1078, 0x1eb3,
+ 0x6003, 0x0001, 0x6007, 0x0001, 0x1078, 0x3b75, 0x0078, 0x4d52,
+ 0x1078, 0x4d7f, 0x0e7f, 0x007c, 0x6800, 0xd084, 0x0040, 0x4d66,
+ 0x2001, 0x0000, 0x1078, 0x2f74, 0x2069, 0x5b40, 0x6804, 0xd0a4,
+ 0x0040, 0x4d66, 0x2001, 0x0006, 0x1078, 0x2f96, 0x007c, 0x2011,
+ 0x5b1c, 0x2204, 0xa086, 0x0074, 0x00c0, 0x4d7c, 0x1078, 0x4e7e,
+ 0x2001, 0x0004, 0x1078, 0x2f88, 0x6003, 0x0001, 0x6007, 0x0003,
+ 0x1078, 0x3b75, 0x0078, 0x4d7e, 0x1078, 0x4d7f, 0x007c, 0x2001,
+ 0x0007, 0x1078, 0x2f88, 0x1078, 0x4b34, 0x1078, 0x1eb3, 0x007c,
+ 0x0e7e, 0x2071, 0x5b00, 0x7070, 0xa086, 0x0014, 0x00c0, 0x4dad,
+ 0x7000, 0xa086, 0x0003, 0x00c0, 0x4d97, 0x1078, 0x26b5, 0x0d7e,
+ 0x6018, 0x2068, 0x1078, 0x305c, 0x1078, 0x4d54, 0x0d7f, 0x1078,
+ 0x4e88, 0x00c0, 0x4dad, 0x2001, 0x0006, 0x1078, 0x2f88, 0x1078,
+ 0x4b34, 0x1078, 0x1eb3, 0x0078, 0x4daf, 0x1078, 0x4d7f, 0x0e7f,
+ 0x007c, 0x2011, 0x5b1c, 0x2204, 0xa086, 0x0014, 0x00c0, 0x4dc4,
+ 0x2001, 0x0002, 0x1078, 0x2f88, 0x6003, 0x0001, 0x6007, 0x0001,
+ 0x1078, 0x3b75, 0x0078, 0x4dc6, 0x1078, 0x4d7f, 0x007c, 0x2011,
+ 0x5b1c, 0x2204, 0xa086, 0x0004, 0x00c0, 0x4dd6, 0x2001, 0x0007,
+ 0x1078, 0x2f88, 0x1078, 0x4b34, 0x0078, 0x4dd8, 0x1078, 0x4d7f,
+ 0x007c, 0x4d23, 0x4de5, 0x4d23, 0x4e0b, 0x4d23, 0x4e33, 0x4d23,
+ 0x4d23, 0x4d23, 0x4e46, 0x4d23, 0x4e59, 0x0c7e, 0x1078, 0x4e6c,
+ 0x00c0, 0x4dfa, 0x2001, 0x0000, 0x1078, 0x2f74, 0x2001, 0x0002,
+ 0x1078, 0x2f88, 0x6003, 0x0001, 0x6007, 0x0002, 0x1078, 0x3b75,
+ 0x0078, 0x4e09, 0x2009, 0x5e8f, 0x2104, 0xa084, 0xff00, 0xa086,
+ 0x1900, 0x00c0, 0x4e07, 0x1078, 0x4b34, 0x0078, 0x4e09, 0x1078,
+ 0x4d7f, 0x0c7f, 0x007c, 0x1078, 0x4e7b, 0x00c0, 0x4e1f, 0x2001,
+ 0x0000, 0x1078, 0x2f74, 0x2001, 0x0002, 0x1078, 0x2f88, 0x6003,
+ 0x0001, 0x6007, 0x0002, 0x1078, 0x3b75, 0x0078, 0x4e32, 0x2009,
+ 0x5e8f, 0x2104, 0xa084, 0xff00, 0xa086, 0x1900, 0x00c0, 0x4e30,
+ 0x2001, 0x0004, 0x1078, 0x2f88, 0x1078, 0x4b34, 0x0078, 0x4e32,
+ 0x1078, 0x4d7f, 0x007c, 0x1078, 0x4e7b, 0x00c0, 0x4e43, 0x2001,
+ 0x0004, 0x1078, 0x2f88, 0x6003, 0x0001, 0x6007, 0x0003, 0x1078,
+ 0x3b75, 0x0078, 0x4e45, 0x1078, 0x4d7f, 0x007c, 0x1078, 0x4e7b,
+ 0x00c0, 0x4e56, 0x2001, 0x0008, 0x1078, 0x2f88, 0x6003, 0x0001,
+ 0x6007, 0x0005, 0x1078, 0x3b75, 0x0078, 0x4e58, 0x1078, 0x4d7f,
+ 0x007c, 0x1078, 0x4e7b, 0x00c0, 0x4e69, 0x2001, 0x000a, 0x1078,
+ 0x2f88, 0x6003, 0x0001, 0x6007, 0x0001, 0x1078, 0x3b75, 0x0078,
+ 0x4e6b, 0x1078, 0x4d7f, 0x007c, 0x2009, 0x5e8e, 0x2104, 0xa086,
+ 0x0003, 0x00c0, 0x4e7a, 0x2009, 0x5e8f, 0x2104, 0xa084, 0xff00,
+ 0xa086, 0x2a00, 0x007c, 0xa085, 0x0001, 0x007c, 0x0c7e, 0x017e,
+ 0xac88, 0x0006, 0x2164, 0x1078, 0x2fee, 0x017f, 0x0c7f, 0x007c,
+ 0x0e7e, 0x2071, 0x5e8c, 0x7004, 0xa086, 0x0014, 0x00c0, 0x4eab,
+ 0x7008, 0xa086, 0x0800, 0x00c0, 0x4eab, 0x700c, 0xd0ec, 0x0040,
+ 0x4ea9, 0xa084, 0x0f00, 0xa086, 0x0100, 0x00c0, 0x4ea9, 0x7024,
+ 0xd0a4, 0x0040, 0x4ea9, 0xd08c, 0x0040, 0x4ea9, 0xa006, 0x0078,
+ 0x4eab, 0xa085, 0x0001, 0x0e7f, 0x007c, 0x0e7e, 0x0d7e, 0x0c7e,
+ 0x077e, 0x057e, 0x047e, 0x027e, 0x007e, 0x127e, 0x2091, 0x8000,
+ 0x2029, 0x5c88, 0x252c, 0x2021, 0x5c8e, 0x2424, 0x2061, 0x6000,
+ 0x2071, 0x5b00, 0x7244, 0x7060, 0xa202, 0x00c8, 0x4f02, 0x1078,
+ 0x59b6, 0x0040, 0x4efa, 0x671c, 0xa786, 0x0001, 0x0040, 0x4efa,
+ 0xa786, 0x0007, 0x0040, 0x4efa, 0x2500, 0xac06, 0x0040, 0x4efa,
+ 0x2400, 0xac06, 0x0040, 0x4efa, 0x0c7e, 0x6010, 0x2068, 0x1078,
+ 0x55a2, 0x0040, 0x4ef0, 0xa786, 0x0003, 0x00c0, 0x4f0c, 0x6837,
+ 0x0103, 0x6b4a, 0x6847, 0x0000, 0x1078, 0x31cd, 0x1078, 0x56b0,
+ 0x6000, 0xa086, 0x0004, 0x00c0, 0x4ef7, 0x1078, 0x157f, 0x1078,
+ 0x56bd, 0x0c7f, 0xace0, 0x0008, 0x7054, 0xac02, 0x00c8, 0x4f02,
+ 0x0078, 0x4ec2, 0x127f, 0x007f, 0x027f, 0x047f, 0x057f, 0x077f,
+ 0x0c7f, 0x0d7f, 0x0e7f, 0x007c, 0xa786, 0x0006, 0x00c0, 0x4ee7,
+ 0x1078, 0x595a, 0x0078, 0x4ef0, 0x220c, 0x2304, 0xa106, 0x00c0,
+ 0x4f1f, 0x8210, 0x8318, 0x00f0, 0x4f14, 0xa006, 0x007c, 0x2304,
+ 0xa102, 0x0048, 0x4f27, 0x2001, 0x0001, 0x0078, 0x4f29, 0x2001,
+ 0x0000, 0xa18d, 0x0001, 0x007c, 0x6004, 0xa08a, 0x0021, 0x10c8,
+ 0x1244, 0xa08e, 0x0000, 0x0040, 0x4f50, 0xa08e, 0x0002, 0x0040,
+ 0x4f47, 0xa08e, 0x0003, 0x0040, 0x4f47, 0xa08e, 0x0004, 0x0040,
+ 0x4f47, 0xa08e, 0x001f, 0x0040, 0x4f50, 0x0078, 0x4f49, 0x1078,
+ 0x1eb3, 0x1078, 0x3e6a, 0x1078, 0x4b34, 0x1078, 0x3f63, 0x007c,
+ 0x1078, 0x4ce0, 0x0078, 0x4f49, 0xa182, 0x0040, 0x0079, 0x4f58,
+ 0x4f67, 0x4f67, 0x4f67, 0x4f67, 0x4f67, 0x4f67, 0x4f67, 0x4f67,
+ 0x4f67, 0x4f67, 0x4f67, 0x4f69, 0x4f69, 0x4f69, 0x4f69, 0x1078,
+ 0x1244, 0x6003, 0x0001, 0x6106, 0x1078, 0x3b26, 0x127e, 0x2091,
+ 0x8000, 0x1078, 0x3f63, 0x127f, 0x007c, 0xa186, 0x0013, 0x00c0,
+ 0x4f7e, 0x6004, 0xa082, 0x0040, 0x0079, 0x4fbe, 0xa186, 0x0014,
+ 0x10c0, 0x1244, 0x6004, 0xa082, 0x0040, 0x0079, 0x4f87, 0x4f98,
+ 0x4f96, 0x4f96, 0x4f96, 0x4f96, 0x4f96, 0x4f96, 0x4f96, 0x4f96,
+ 0x4f96, 0x4f96, 0x4fb3, 0x4fb3, 0x4fb3, 0x4fb3, 0x1078, 0x1244,
+ 0x2001, 0x0007, 0x1078, 0x2f88, 0x1078, 0x3e6a, 0x0d7e, 0x6110,
+ 0x2168, 0x1078, 0x55a2, 0x0040, 0x4fad, 0x6837, 0x0103, 0x684b,
+ 0x0028, 0x1078, 0x31cd, 0x1078, 0x56b0, 0x0d7f, 0x1078, 0x4b34,
+ 0x1078, 0x3f63, 0x007c, 0x2001, 0x0007, 0x1078, 0x2f88, 0x1078,
+ 0x3e6a, 0x1078, 0x4b34, 0x1078, 0x3f63, 0x007c, 0x4fcf, 0x4fcd,
+ 0x4fcd, 0x4fcd, 0x4fcd, 0x4fcd, 0x4fcd, 0x4fcd, 0x4fcd, 0x4fcd,
+ 0x4fcd, 0x4fdd, 0x4fdd, 0x4fdd, 0x4fdd, 0x1078, 0x1244, 0x1078,
+ 0x3e6a, 0x6003, 0x0002, 0x1078, 0x3f63, 0x6010, 0xa088, 0x0013,
+ 0x2104, 0xa085, 0x0400, 0x200a, 0x007c, 0x1078, 0x3e6a, 0x6003,
+ 0x000f, 0x1078, 0x3f63, 0x007c, 0xa182, 0x0040, 0x0079, 0x4fe8,
+ 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff9, 0x5075, 0x508d,
+ 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff7, 0x4ff7, 0x1078,
+ 0x1244, 0x0e7e, 0x0d7e, 0x2071, 0x5e8c, 0x6110, 0x2168, 0x7614,
+ 0xa6b4, 0x0fff, 0x86ff, 0x0040, 0x5064, 0xa68c, 0x00ff, 0xa186,
+ 0x0002, 0x0040, 0x5029, 0xa186, 0x0028, 0x00c0, 0x5013, 0x684b,
+ 0x001c, 0x0078, 0x502b, 0xd6dc, 0x0040, 0x501e, 0x684b, 0x0015,
+ 0x7318, 0x6b62, 0x731c, 0x6b5e, 0x0078, 0x502b, 0xd6d4, 0x0040,
+ 0x5029, 0x684b, 0x0007, 0x7318, 0x6b62, 0x731c, 0x6b5e, 0x0078,
+ 0x502b, 0x684b, 0x0000, 0x6837, 0x0103, 0x6e46, 0xa01e, 0xd6c4,
+ 0x0040, 0x503e, 0x7328, 0x732c, 0x6b56, 0x037e, 0x2308, 0x2019,
+ 0x5e98, 0xad90, 0x0019, 0x1078, 0x5407, 0x037f, 0xd6cc, 0x0040,
+ 0x5069, 0x7124, 0x695a, 0xa192, 0x0021, 0x00c8, 0x5052, 0x2071,
+ 0x5e98, 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, 0x1078, 0x5407,
+ 0x0078, 0x5069, 0x6838, 0xd0fc, 0x0040, 0x505b, 0x2009, 0x0020,
+ 0x695a, 0x0078, 0x5047, 0x0f7e, 0x2d78, 0x1078, 0x539f, 0x0f7f,
+ 0x1078, 0x53f4, 0x0078, 0x506b, 0x684b, 0x0000, 0x6837, 0x0103,
+ 0x6e46, 0x1078, 0x31cd, 0x6218, 0x2268, 0x6a3c, 0x8211, 0x6a3e,
+ 0x0d7f, 0x0e7f, 0x1078, 0x4b34, 0x007c, 0x0f7e, 0x6003, 0x0003,
+ 0x2079, 0x5e8c, 0x7c04, 0x7b00, 0x7e0c, 0x7d08, 0x6010, 0x2078,
+ 0x7c12, 0x7b16, 0x7e0a, 0x7d0e, 0x0f7f, 0x2c10, 0x1078, 0x176d,
+ 0x1078, 0x3b94, 0x1078, 0x400d, 0x007c, 0x6003, 0x0004, 0x6110,
+ 0x20e1, 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x1078, 0x14bf, 0x007c,
+ 0xa182, 0x0040, 0x0079, 0x509c, 0x50ab, 0x50ab, 0x50ab, 0x50ab,
+ 0x50ab, 0x50ad, 0x513b, 0x50ab, 0x50ab, 0x5151, 0x5191, 0x50ab,
+ 0x50ab, 0x50ab, 0x50ab, 0x1078, 0x1244, 0x077e, 0x0f7e, 0x0e7e,
+ 0x0d7e, 0x2071, 0x5e8c, 0x6110, 0x2178, 0x7614, 0xa6b4, 0x0fff,
+ 0x7e46, 0x7f4c, 0xc7e5, 0x7f4e, 0x6218, 0x2268, 0x6a3c, 0x8211,
+ 0x6a3e, 0x86ff, 0x0040, 0x5136, 0xa694, 0xff00, 0xa284, 0x0c00,
+ 0x0040, 0x50ce, 0x7018, 0x7862, 0x701c, 0x785e, 0xa284, 0x0300,
+ 0x0040, 0x5136, 0x1078, 0x129c, 0x1040, 0x1244, 0x2d00, 0x784a,
+ 0x7f4c, 0xc7cd, 0x7f4e, 0x6837, 0x0103, 0x7838, 0x683a, 0x783c,
+ 0x683e, 0x7840, 0x6842, 0x6e46, 0xa68c, 0x00ff, 0xa186, 0x0002,
+ 0x0040, 0x5108, 0xa186, 0x0028, 0x00c0, 0x50f2, 0x684b, 0x001c,
+ 0x0078, 0x510a, 0xd6dc, 0x0040, 0x50fd, 0x684b, 0x0015, 0x7318,
+ 0x6b62, 0x731c, 0x6b5e, 0x0078, 0x510a, 0xd6d4, 0x0040, 0x5108,
+ 0x684b, 0x0007, 0x7318, 0x6b62, 0x731c, 0x6b5e, 0x0078, 0x510a,
+ 0x684b, 0x0000, 0x6f4e, 0x7850, 0x6852, 0x7854, 0x6856, 0xa01e,
+ 0xd6c4, 0x0040, 0x511f, 0x7328, 0x732c, 0x6b56, 0x037e, 0x2308,
+ 0x2019, 0x5e98, 0xad90, 0x0019, 0x1078, 0x5407, 0x037f, 0xd6cc,
+ 0x0040, 0x5136, 0x7124, 0x695a, 0xa192, 0x0021, 0x00c8, 0x5133,
+ 0x2071, 0x5e98, 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, 0x1078,
+ 0x5407, 0x0078, 0x5136, 0x2d78, 0x1078, 0x539f, 0x0d7f, 0x0e7f,
+ 0x0f7f, 0x077f, 0x007c, 0x0f7e, 0x6003, 0x0003, 0x2079, 0x5e8c,
+ 0x7c04, 0x7b00, 0x7e0c, 0x7d08, 0x6010, 0x2078, 0x7c12, 0x7b16,
+ 0x7e0a, 0x7d0e, 0x0f7f, 0x2c10, 0x1078, 0x176d, 0x1078, 0x462a,
+ 0x007c, 0x0d7e, 0x6003, 0x0002, 0x1078, 0x3f12, 0x1078, 0x400d,
+ 0x6110, 0x2168, 0x694c, 0xd1e4, 0x0040, 0x518f, 0xd1cc, 0x0040,
+ 0x516a, 0x6948, 0x017e, 0x1078, 0x12c5, 0x0d7f, 0x1078, 0x53f4,
+ 0x0078, 0x518d, 0x6837, 0x0103, 0x6944, 0xa184, 0x00ff, 0xa186,
+ 0x0002, 0x0040, 0x5189, 0xa086, 0x0028, 0x00c0, 0x517b, 0x684b,
+ 0x001c, 0x0078, 0x518b, 0xd1dc, 0x0040, 0x5182, 0x684b, 0x0015,
+ 0x0078, 0x518b, 0xd1d4, 0x0040, 0x5189, 0x684b, 0x0007, 0x0078,
+ 0x518b, 0x684b, 0x0000, 0x1078, 0x31cd, 0x1078, 0x4b34, 0x0d7f,
+ 0x007c, 0x2001, 0x0007, 0x1078, 0x2f88, 0x1078, 0x3f12, 0x0f7e,
+ 0x0d7e, 0x6110, 0x2178, 0x1078, 0x55a2, 0x0040, 0x51a8, 0x7837,
+ 0x0103, 0x784b, 0x0028, 0x2f68, 0x1078, 0x31cd, 0x1078, 0x56b0,
+ 0x0d7f, 0x0f7f, 0x1078, 0x4b34, 0x1078, 0x400d, 0x007c, 0xa182,
+ 0x0040, 0x0079, 0x51b3, 0x51c2, 0x51c2, 0x51c2, 0x51c2, 0x51c2,
+ 0x51c4, 0x51c2, 0x525f, 0x5267, 0x51c2, 0x51c2, 0x51c2, 0x51c2,
+ 0x51c2, 0x51c2, 0x1078, 0x1244, 0x077e, 0x0f7e, 0x0e7e, 0x0d7e,
+ 0x2071, 0x5e8c, 0x6110, 0x2178, 0x7614, 0xa6b4, 0x0fff, 0x7e46,
+ 0x7f4c, 0xc7e5, 0x7f4e, 0x6218, 0x2268, 0x6a3c, 0x8211, 0x6a3e,
+ 0x86ff, 0x0040, 0x5251, 0xa694, 0xff00, 0xa284, 0x0c00, 0x0040,
+ 0x51e5, 0x7018, 0x7862, 0x701c, 0x785e, 0xa284, 0x0300, 0x0040,
+ 0x524e, 0x1078, 0x129c, 0x1040, 0x1244, 0x2d00, 0x784a, 0x7f4c,
+ 0xa7bd, 0x0200, 0x7f4e, 0x6837, 0x0103, 0x7838, 0x683a, 0x783c,
+ 0x683e, 0x7840, 0x6842, 0x6e46, 0xa68c, 0x00ff, 0xa186, 0x0002,
+ 0x0040, 0x5220, 0xa186, 0x0028, 0x00c0, 0x520a, 0x684b, 0x001c,
+ 0x0078, 0x5222, 0xd6dc, 0x0040, 0x5215, 0x684b, 0x0015, 0x7318,
+ 0x6b62, 0x731c, 0x6b5e, 0x0078, 0x5222, 0xd6d4, 0x0040, 0x5220,
+ 0x684b, 0x0007, 0x7318, 0x6b62, 0x731c, 0x6b5e, 0x0078, 0x5222,
+ 0x684b, 0x0000, 0x6f4e, 0x7850, 0x6852, 0x7854, 0x6856, 0xa01e,
+ 0xd6c4, 0x0040, 0x5237, 0x7328, 0x732c, 0x6b56, 0x037e, 0x2308,
+ 0x2019, 0x5e98, 0xad90, 0x0019, 0x1078, 0x5407, 0x037f, 0xd6cc,
+ 0x0040, 0x524e, 0x7124, 0x695a, 0xa192, 0x0021, 0x00c8, 0x524b,
+ 0x2071, 0x5e98, 0x831c, 0x2300, 0xae18, 0xad90, 0x001d, 0x1078,
+ 0x5407, 0x0078, 0x524e, 0x2d78, 0x1078, 0x539f, 0xd6dc, 0x00c0,
+ 0x5254, 0xa006, 0x0078, 0x5258, 0x2001, 0x0001, 0x7218, 0x731c,
+ 0x1078, 0x14fc, 0x0d7f, 0x0e7f, 0x0f7f, 0x077f, 0x007c, 0x20e1,
+ 0x0005, 0x3d18, 0x3e20, 0x2c10, 0x1078, 0x14bf, 0x007c, 0x0d7e,
+ 0x6003, 0x0002, 0x6110, 0x2168, 0x694c, 0xd1e4, 0x0040, 0x52a1,
+ 0xd1cc, 0x0040, 0x527c, 0x6948, 0x017e, 0x1078, 0x12c5, 0x0d7f,
+ 0x1078, 0x53f4, 0x0078, 0x529f, 0x6837, 0x0103, 0x6944, 0xa184,
+ 0x00ff, 0xa186, 0x0002, 0x0040, 0x529b, 0xa086, 0x0028, 0x00c0,
+ 0x528d, 0x684b, 0x001c, 0x0078, 0x529d, 0xd1dc, 0x0040, 0x5294,
+ 0x684b, 0x0015, 0x0078, 0x529d, 0xd1d4, 0x0040, 0x529b, 0x684b,
+ 0x0007, 0x0078, 0x529d, 0x684b, 0x0000, 0x1078, 0x31cd, 0x1078,
+ 0x4b34, 0x0d7f, 0x007c, 0x1078, 0x3e6a, 0x1078, 0x55a2, 0x0040,
+ 0x52b3, 0x0d7e, 0x6110, 0x2168, 0x6837, 0x0103, 0x684b, 0x0029,
+ 0x1078, 0x31cd, 0x0d7f, 0x1078, 0x4b34, 0x1078, 0x3f63, 0x007c,
+ 0xa182, 0x0040, 0x0079, 0x52bc, 0x52cb, 0x52cb, 0x52cb, 0x52cb,
+ 0x52cb, 0x52cd, 0x52cb, 0x52d0, 0x52cb, 0x52cb, 0x52cb, 0x52cb,
+ 0x52cb, 0x52cb, 0x52cb, 0x1078, 0x1244, 0x1078, 0x4b34, 0x007c,
+ 0x007e, 0x027e, 0xa016, 0x1078, 0x14bf, 0x027f, 0x007f, 0x007c,
+ 0xa182, 0x0025, 0x0079, 0x52dc, 0x52e5, 0x52e3, 0x52e3, 0x52e3,
+ 0x52e3, 0x52e3, 0x52e3, 0x1078, 0x1244, 0x6003, 0x0001, 0x6106,
+ 0x1078, 0x3b26, 0x127e, 0x2091, 0x8000, 0x1078, 0x3f63, 0x127f,
+ 0x007c, 0xa186, 0x0013, 0x00c0, 0x52fb, 0x6004, 0xa082, 0x0025,
+ 0x2008, 0x0079, 0x5338, 0xa186, 0x0014, 0x00c0, 0x5337, 0x1078,
+ 0x3e6a, 0x2001, 0x0007, 0x1078, 0x2f88, 0x6018, 0xa080, 0x0028,
+ 0x200c, 0x017e, 0x027e, 0x037e, 0x2110, 0x2019, 0x0028, 0x1078,
+ 0x3c59, 0x1078, 0x3ba8, 0x0c7e, 0x6018, 0xa065, 0x0040, 0x531a,
+ 0x1078, 0x3161, 0x0c7f, 0x2c08, 0x1078, 0x5899, 0x037f, 0x027f,
+ 0x017f, 0x1078, 0x2fc4, 0x0d7e, 0x6010, 0x2068, 0x1078, 0x55a2,
+ 0x0040, 0x5332, 0x6837, 0x0103, 0x684b, 0x0006, 0x1078, 0x31cd,
+ 0x1078, 0x56b0, 0x0d7f, 0x1078, 0x4b34, 0x1078, 0x3f63, 0x007c,
+ 0x5341, 0x533f, 0x533f, 0x533f, 0x533f, 0x533f, 0x534a, 0x1078,
+ 0x1244, 0x1078, 0x3e6a, 0x6017, 0x0014, 0x6003, 0x000c, 0x1078,
+ 0x3f63, 0x007c, 0x1078, 0x3e6a, 0x6017, 0x0014, 0x6003, 0x000e,
+ 0x1078, 0x3f63, 0x007c, 0xa182, 0x0025, 0x0079, 0x5357, 0x535e,
+ 0x535e, 0x535e, 0x535e, 0x5360, 0x537a, 0x535e, 0x1078, 0x1244,
+ 0x0d7e, 0x1078, 0x56b0, 0x6010, 0x2068, 0x6837, 0x0103, 0x6850,
+ 0xa084, 0x0040, 0x0040, 0x5370, 0x684b, 0x0006, 0x0078, 0x5372,
+ 0x684b, 0x0005, 0x6847, 0x0000, 0x1078, 0x31cd, 0x1078, 0x4b34,
+ 0x0d7f, 0x007c, 0x0d7e, 0x6010, 0x2068, 0x1078, 0x55a2, 0x0040,
+ 0x5394, 0x6837, 0x0103, 0x6850, 0xa084, 0x0040, 0x0040, 0x538c,
+ 0x684b, 0x0006, 0x0078, 0x538e, 0x684b, 0x0005, 0x6847, 0x0000,
+ 0x1078, 0x31cd, 0x1078, 0x56b0, 0x0d7f, 0x1078, 0x4b34, 0x007c,
+ 0x1078, 0x3e6a, 0x1078, 0x4b34, 0x1078, 0x3f63, 0x007c, 0x057e,
+ 0x067e, 0x0d7e, 0x0f7e, 0x2029, 0x0001, 0xa182, 0x0101, 0x00c8,
+ 0x53ab, 0x0078, 0x53ad, 0x2009, 0x0100, 0x2130, 0x2069, 0x5e98,
+ 0x831c, 0x2300, 0xad18, 0x2009, 0x0020, 0xaf90, 0x001d, 0x1078,
+ 0x5407, 0xa6b2, 0x0020, 0x7804, 0xa06d, 0x0040, 0x53c1, 0x1078,
+ 0x12c5, 0x1078, 0x129c, 0x0040, 0x53eb, 0x8528, 0x6837, 0x0110,
+ 0x683b, 0x0000, 0x2d20, 0x7c06, 0xa68a, 0x003d, 0x00c8, 0x53d7,
+ 0x2608, 0xad90, 0x000f, 0x1078, 0x5407, 0x0078, 0x53eb, 0xa6b2,
+ 0x003c, 0x2009, 0x003c, 0x2d78, 0xad90, 0x000f, 0x1078, 0x5407,
+ 0x0078, 0x53c1, 0x0f7f, 0x852f, 0xa5ad, 0x0003, 0x7d36, 0xa5ac,
+ 0x0000, 0x0078, 0x53f0, 0x0f7f, 0x852f, 0xa5ad, 0x0003, 0x7d36,
+ 0x0d7f, 0x067f, 0x057f, 0x007c, 0x0f7e, 0x8dff, 0x0040, 0x5405,
+ 0x6804, 0xa07d, 0x0040, 0x5403, 0x6807, 0x0000, 0x1078, 0x31cd,
+ 0x2f68, 0x0078, 0x53f8, 0x1078, 0x31cd, 0x0f7f, 0x007c, 0x157e,
+ 0xa184, 0x0001, 0x0040, 0x540d, 0x8108, 0x810c, 0x21a8, 0x2304,
+ 0x8007, 0x2012, 0x8318, 0x8210, 0x00f0, 0x540f, 0x157f, 0x007c,
+ 0x601c, 0xa084, 0x0007, 0x1079, 0x541e, 0x007c, 0x542d, 0x5426,
+ 0x5428, 0x5444, 0x5426, 0x5428, 0x5428, 0x5428, 0x1078, 0x1244,
+ 0xa006, 0x007c, 0xa085, 0x0001, 0x007c, 0x0d7e, 0x6010, 0x2068,
+ 0x1078, 0x55a2, 0x0040, 0x5441, 0xa00e, 0x2001, 0x0005, 0x1078,
+ 0x3253, 0x1078, 0x31cd, 0x1078, 0x4b34, 0xa085, 0x0001, 0x0d7f,
+ 0x007c, 0xa006, 0x0078, 0x543f, 0x6000, 0xa08a, 0x0010, 0x10c8,
+ 0x1244, 0x1079, 0x544c, 0x007c, 0x545c, 0x5428, 0x545e, 0x5428,
+ 0x5428, 0x545c, 0x5428, 0x542d, 0x542d, 0x5428, 0x5428, 0x5428,
+ 0x5428, 0x5428, 0x5428, 0x5428, 0x1078, 0x1244, 0x0d7e, 0x6010,
+ 0x2068, 0x1078, 0x55a2, 0x0040, 0x5469, 0x6850, 0xa085, 0x0005,
+ 0x6852, 0x0d7f, 0x6007, 0x0025, 0x6003, 0x000b, 0x601f, 0x0002,
+ 0x1078, 0x3b26, 0x127e, 0x2091, 0x8000, 0x1078, 0x3f63, 0x127f,
+ 0xa085, 0x0001, 0x007c, 0x0c7e, 0x601c, 0xa084, 0x0007, 0x1079,
+ 0x5483, 0x0c7f, 0x007c, 0x548b, 0x54ed, 0x554a, 0x548f, 0x548b,
+ 0x548b, 0x548b, 0x4b34, 0x007c, 0x6017, 0x0001, 0x007c, 0x6000,
+ 0xa08a, 0x0010, 0x10c8, 0x1244, 0x1079, 0x5497, 0x007c, 0x54a7,
+ 0x54a9, 0x54cc, 0x54df, 0x54df, 0x54a7, 0x548b, 0x548b, 0x548b,
+ 0x54df, 0x54df, 0x54a7, 0x54a7, 0x54a7, 0x54a7, 0x54ea, 0x1078,
+ 0x1244, 0x0e7e, 0x6010, 0x2070, 0x7050, 0xa085, 0x0040, 0x7052,
+ 0x2071, 0x5c7f, 0x7024, 0xac06, 0x0040, 0x54c8, 0x1078, 0x46cd,
+ 0x1040, 0x1244, 0x6007, 0x0025, 0x6003, 0x000b, 0x601f, 0x0002,
+ 0x6017, 0x0014, 0x1078, 0x3b26, 0x1078, 0x3f63, 0x0e7f, 0x007c,
+ 0x6017, 0x0001, 0x0078, 0x54c6, 0x0d7e, 0x6010, 0x2068, 0x6850,
+ 0xa085, 0x0040, 0x6852, 0x0d7f, 0x6007, 0x0025, 0x6003, 0x000b,
+ 0x601f, 0x0002, 0x1078, 0x3b26, 0x1078, 0x3f63, 0x007c, 0x0d7e,
+ 0x6017, 0x0001, 0x6010, 0x2068, 0x6850, 0xa085, 0x0040, 0x6852,
+ 0x0d7f, 0x007c, 0x1078, 0x4b34, 0x007c, 0x6000, 0xa08a, 0x0010,
+ 0x10c8, 0x1244, 0x1079, 0x54f5, 0x007c, 0x5505, 0x548c, 0x5507,
+ 0x5505, 0x5505, 0x5505, 0x5505, 0x5505, 0x548b, 0x548b, 0x5505,
+ 0x5505, 0x5505, 0x5505, 0x5505, 0x5505, 0x1078, 0x1244, 0x0d7e,
+ 0x6018, 0x2068, 0x6804, 0xa084, 0x00ff, 0x0d7f, 0xa08a, 0x000c,
+ 0x10c8, 0x1244, 0x1079, 0x5515, 0x007c, 0x5521, 0x5539, 0x5521,
+ 0x5539, 0x5521, 0x5539, 0x5523, 0x552c, 0x5521, 0x5539, 0x5521,
+ 0x5534, 0x1078, 0x1244, 0x6004, 0xa08e, 0x0004, 0x0040, 0x5536,
+ 0xa08e, 0x0002, 0x0040, 0x5536, 0xa08e, 0x0000, 0x0040, 0x5546,
+ 0xa08e, 0x001f, 0x0040, 0x5546, 0x1078, 0x1e95, 0x1078, 0x4b34,
+ 0x007c, 0x1078, 0x1e95, 0x0e7e, 0x127e, 0x2091, 0x8000, 0x1078,
+ 0x1eb3, 0x127f, 0x0e7f, 0x1078, 0x4b34, 0x007c, 0x1078, 0x4ce0,
+ 0x0078, 0x5536, 0x6000, 0xa08a, 0x0010, 0x10c8, 0x1244, 0x1079,
+ 0x5552, 0x007c, 0x5562, 0x5562, 0x5562, 0x5562, 0x5562, 0x5562,
+ 0x5562, 0x5562, 0x5562, 0x548b, 0x5562, 0x548c, 0x5564, 0x548c,
+ 0x556d, 0x5562, 0x1078, 0x1244, 0x6007, 0x002b, 0x6003, 0x000d,
+ 0x1078, 0x3b26, 0x1078, 0x3f63, 0x007c, 0x1078, 0x56b0, 0x1078,
+ 0x55a2, 0x0040, 0x558b, 0x1078, 0x1e95, 0x0d7e, 0x6010, 0x2068,
+ 0x6837, 0x0103, 0x684b, 0x0006, 0x1078, 0x31cd, 0x0d7f, 0x601f,
+ 0x0001, 0x6007, 0x0001, 0x6003, 0x0001, 0x1078, 0x3b75, 0x1078,
+ 0x3f63, 0x0078, 0x558d, 0x1078, 0x4b34, 0x007c, 0xa284, 0x0007,
+ 0x00c0, 0x559f, 0xa282, 0x6000, 0x0048, 0x559f, 0x2001, 0x5b15,
+ 0x2004, 0xa202, 0x00c8, 0x559f, 0xa085, 0x0001, 0x007c, 0xa006,
+ 0x0078, 0x559e, 0x027e, 0x0e7e, 0x2071, 0x5b00, 0x6210, 0x7058,
+ 0xa202, 0x0048, 0x55b4, 0x705c, 0xa202, 0x00c8, 0x55b4, 0xa085,
+ 0x0001, 0x0e7f, 0x027f, 0x007c, 0xa006, 0x0078, 0x55b1, 0x0e7e,
+ 0x0c7e, 0x037e, 0x007e, 0x127e, 0x2091, 0x8000, 0x2061, 0x6000,
+ 0x2071, 0x5b00, 0x7344, 0x7060, 0xa302, 0x00c8, 0x55d7, 0x601c,
+ 0xa206, 0x00c0, 0x55cf, 0x0c7e, 0x1078, 0x4b34, 0x0c7f, 0xace0,
+ 0x0008, 0x7054, 0xac02, 0x00c8, 0x55d7, 0x0078, 0x55c2, 0x127f,
+ 0x007f, 0x037f, 0x0c7f, 0x0e7f, 0x007c, 0x0c7e, 0x057e, 0x127e,
+ 0x2091, 0x8000, 0x0c7e, 0x1078, 0x4ace, 0x057f, 0x0040, 0x55f6,
+ 0x6612, 0x651a, 0x601f, 0x0003, 0x2009, 0x004b, 0x1078, 0x4b5b,
+ 0xa085, 0x0001, 0x127f, 0x057f, 0x0c7f, 0x007c, 0xa006, 0x0078,
+ 0x55f2, 0x0c7e, 0x057e, 0x127e, 0x2091, 0x8000, 0x62a0, 0x0c7e,
+ 0x1078, 0x4ace, 0x057f, 0x0040, 0x5620, 0x6013, 0x0000, 0x651a,
+ 0x601f, 0x0003, 0x0c7e, 0x2560, 0x1078, 0x3161, 0x0c7f, 0x1078,
+ 0x3c59, 0x1078, 0x3ba8, 0x2c08, 0x1078, 0x5899, 0x2009, 0x004c,
+ 0x1078, 0x4b5b, 0xa085, 0x0001, 0x127f, 0x057f, 0x0c7f, 0x007c,
+ 0xa006, 0x0078, 0x561c, 0x0c7e, 0x057e, 0x127e, 0x2091, 0x8000,
+ 0x62a0, 0x0c7e, 0x1078, 0x4ace, 0x057f, 0x0040, 0x564b, 0x6612,
+ 0x651a, 0x601f, 0x0003, 0x2019, 0x0005, 0x0c7e, 0x2560, 0x1078,
+ 0x3161, 0x0c7f, 0x1078, 0x3c59, 0x1078, 0x3ba8, 0x2c08, 0x1078,
+ 0x5899, 0x2009, 0x004d, 0x1078, 0x4b5b, 0xa085, 0x0001, 0x127f,
+ 0x057f, 0x0c7f, 0x007c, 0xa006, 0x0078, 0x5647, 0x0c7e, 0x057e,
+ 0x127e, 0x2091, 0x8000, 0x62a0, 0x0c7e, 0x1078, 0x4ace, 0x057f,
+ 0x0040, 0x5676, 0x6612, 0x651a, 0x601f, 0x0003, 0x2019, 0x0005,
+ 0x0c7e, 0x2560, 0x1078, 0x3161, 0x0c7f, 0x1078, 0x3c59, 0x1078,
+ 0x3ba8, 0x2c08, 0x1078, 0x5899, 0x2009, 0x004e, 0x1078, 0x4b5b,
+ 0xa085, 0x0001, 0x127f, 0x057f, 0x0c7f, 0x007c, 0xa006, 0x0078,
+ 0x5672, 0x0c7e, 0x127e, 0x2091, 0x8000, 0x0c7e, 0x1078, 0x4ace,
+ 0x017f, 0x0040, 0x5692, 0x660a, 0x611a, 0x601f, 0x0001, 0x2d00,
+ 0x6012, 0x2009, 0x001f, 0x1078, 0x4b5b, 0xa085, 0x0001, 0x127f,
+ 0x0c7f, 0x007c, 0xa006, 0x0078, 0x568f, 0x0c7e, 0x127e, 0x2091,
+ 0x8000, 0x0c7e, 0x1078, 0x4ace, 0x017f, 0x0040, 0x56ad, 0x611a,
+ 0x601f, 0x0001, 0x2d00, 0x6012, 0x2009, 0x0000, 0x1078, 0x4b5b,
+ 0xa085, 0x0001, 0x127f, 0x0c7f, 0x007c, 0xa006, 0x0078, 0x56aa,
+ 0x027e, 0x0d7e, 0x6218, 0x2268, 0x6a3c, 0x82ff, 0x0040, 0x56ba,
+ 0x8211, 0x6a3e, 0x0d7f, 0x027f, 0x007c, 0x6013, 0x0000, 0x601f,
+ 0x0007, 0x6017, 0x0014, 0x007c, 0x127e, 0x037e, 0x087e, 0x2091,
+ 0x8000, 0x2c40, 0x2019, 0x0002, 0x1078, 0x4998, 0x00c0, 0x56f3,
+ 0x1078, 0x4a38, 0x00c0, 0x56f3, 0x6000, 0xa086, 0x0000, 0x0040,
+ 0x56f3, 0x601c, 0xa086, 0x0007, 0x0040, 0x56f3, 0x0d7e, 0x6010,
+ 0x2068, 0x1078, 0x55a2, 0x0040, 0x56e7, 0x1078, 0x595a, 0x0d7f,
+ 0x6000, 0xa086, 0x0004, 0x00c0, 0x56ef, 0x1078, 0x157f, 0x6013,
+ 0x0000, 0x601f, 0x0007, 0x087f, 0x037f, 0x127f, 0x007c, 0x0f7e,
+ 0x0c7e, 0x037e, 0x157e, 0x2079, 0x5e80, 0x7838, 0xa005, 0x00c0,
+ 0x572b, 0x783c, 0x1078, 0x1d1a, 0x017e, 0x0c7e, 0x1078, 0x2fdc,
+ 0x00c0, 0x5729, 0x2011, 0x5e90, 0xac98, 0x000a, 0x20a9, 0x0004,
+ 0x1078, 0x4f14, 0x00c0, 0x5729, 0x017f, 0x027f, 0x027e, 0x017e,
+ 0x2019, 0x0029, 0x1078, 0x3c59, 0x1078, 0x3ba8, 0x017f, 0x1078,
+ 0x5899, 0x1078, 0x3161, 0x017f, 0x1078, 0x2dfa, 0xa006, 0x0078,
+ 0x572b, 0x0c7f, 0x017f, 0x157f, 0x037f, 0x0c7f, 0x0f7f, 0x007c,
+ 0x0e7e, 0x0d7e, 0x0c7e, 0x047e, 0x037e, 0x027e, 0x2061, 0x6000,
+ 0x2071, 0x5b00, 0x7444, 0x7060, 0x8001, 0xa402, 0x00c8, 0x576a,
+ 0x2100, 0xac06, 0x0040, 0x575c, 0x6000, 0xa086, 0x0000, 0x0040,
+ 0x575c, 0x6018, 0x2068, 0x68a0, 0xa206, 0x00c0, 0x575c, 0x631c,
+ 0xa386, 0x0004, 0x0040, 0x5766, 0xa386, 0x0005, 0x0040, 0x5766,
+ 0xa386, 0x0006, 0x0040, 0x5766, 0xace0, 0x0008, 0x2001, 0x5b15,
+ 0x2004, 0xac02, 0x00c8, 0x576a, 0x0078, 0x5738, 0xa085, 0x0001,
+ 0x0078, 0x576b, 0xa006, 0x027f, 0x037f, 0x047f, 0x0c7f, 0x0d7f,
+ 0x0e7f, 0x007c, 0x0c7e, 0x0d7e, 0x017e, 0x2009, 0x5b1c, 0x2104,
+ 0xa086, 0x0074, 0x00c0, 0x57cd, 0x2069, 0x5e8e, 0x690c, 0xa182,
+ 0x0100, 0x0048, 0x57bd, 0x6908, 0xa184, 0x8000, 0x0040, 0x57c9,
+ 0xa184, 0x0800, 0x0040, 0x57c9, 0xa184, 0x3000, 0x00c0, 0x57c9,
+ 0x6910, 0xa18a, 0x0001, 0x0048, 0x57c1, 0x6914, 0x2069, 0x5eae,
+ 0x6904, 0x81ff, 0x00c0, 0x57b5, 0x690c, 0xa182, 0x0100, 0x0048,
+ 0x57bd, 0x6908, 0x81ff, 0x00c0, 0x57b9, 0x6910, 0xa18a, 0x0001,
+ 0x0048, 0x57c1, 0x6918, 0xa18a, 0x0001, 0x0048, 0x57c9, 0x0078,
+ 0x57d3, 0x6013, 0x0100, 0x0078, 0x57cf, 0x6013, 0x0300, 0x0078,
+ 0x57cf, 0x6013, 0x0500, 0x0078, 0x57cf, 0x6013, 0x0700, 0x0078,
+ 0x57cf, 0x6013, 0x0900, 0x0078, 0x57cf, 0x6013, 0x0b00, 0x0078,
+ 0x57cf, 0x6013, 0x0f00, 0x0078, 0x57cf, 0x6013, 0x2d00, 0xa085,
+ 0x0001, 0x0078, 0x57d4, 0xa006, 0x017f, 0x0d7f, 0x0c7f, 0x007c,
+ 0x0c7e, 0x0d7e, 0x027e, 0x037e, 0x157e, 0x6218, 0x2268, 0x6b04,
+ 0xa394, 0x00ff, 0xa286, 0x0006, 0x0040, 0x57fc, 0xa286, 0x0004,
+ 0x0040, 0x57fc, 0xa394, 0xff00, 0x8217, 0xa286, 0x0006, 0x0040,
+ 0x57fc, 0xa286, 0x0004, 0x0040, 0x57fc, 0x0c7e, 0x2d60, 0x1078,
+ 0x2fee, 0x0c7f, 0x0078, 0x582f, 0x2011, 0x5e96, 0xad98, 0x000a,
+ 0x20a9, 0x0004, 0x1078, 0x4f14, 0x00c0, 0x5830, 0x2011, 0x5e9a,
+ 0xad98, 0x0006, 0x20a9, 0x0004, 0x1078, 0x4f14, 0x00c0, 0x5830,
+ 0x047e, 0x017e, 0x6aa0, 0xa294, 0x00ff, 0x8227, 0xa006, 0x2009,
+ 0x5b41, 0x210c, 0xd1a4, 0x0040, 0x5824, 0x2009, 0x0029, 0x1078,
+ 0x599e, 0x6800, 0xc0e5, 0x6802, 0x2019, 0x0029, 0x1078, 0x3c59,
+ 0x1078, 0x3ba8, 0x2c08, 0x1078, 0x5899, 0x017f, 0x047f, 0xa006,
+ 0x157f, 0x037f, 0x027f, 0x0d7f, 0x0c7f, 0x007c, 0x0d7e, 0x2069,
+ 0x5e8e, 0x6800, 0xa086, 0x0800, 0x0040, 0x5842, 0x6013, 0x0000,
+ 0x0078, 0x5843, 0xa006, 0x0d7f, 0x007c, 0x0c7e, 0x0f7e, 0x017e,
+ 0x027e, 0x037e, 0x157e, 0x2079, 0x5e8c, 0x7830, 0xa00d, 0x00c0,
+ 0x586a, 0x7834, 0x1078, 0x1d1a, 0x1078, 0x2fdc, 0x00c0, 0x586a,
+ 0x2011, 0x5e90, 0xac98, 0x000a, 0x20a9, 0x0004, 0x1078, 0x4f14,
+ 0x00c0, 0x586a, 0x2011, 0x5e94, 0xac98, 0x0006, 0x20a9, 0x0004,
+ 0x1078, 0x4f14, 0x157f, 0x037f, 0x027f, 0x017f, 0x0f7f, 0x0c7f,
+ 0x007c, 0x0c7e, 0x007e, 0x017e, 0x027e, 0x037e, 0x157e, 0x2011,
+ 0x5e83, 0x2204, 0x1078, 0x1d1a, 0x1078, 0x2fdc, 0x00c0, 0x5892,
+ 0x2011, 0x5e96, 0xac98, 0x000a, 0x20a9, 0x0004, 0x1078, 0x4f14,
+ 0x00c0, 0x5892, 0x2011, 0x5e9a, 0xac98, 0x0006, 0x20a9, 0x0004,
+ 0x1078, 0x4f14, 0x157f, 0x037f, 0x027f, 0x017f, 0x007f, 0x0c7f,
+ 0x007c, 0x0e7e, 0x0c7e, 0x077e, 0x067e, 0x057e, 0x047e, 0x027e,
+ 0x127e, 0x2091, 0x8000, 0x2029, 0x5c88, 0x252c, 0x2021, 0x5c8e,
+ 0x2424, 0x2061, 0x6000, 0x2071, 0x5b00, 0x7644, 0x7060, 0x8001,
+ 0xa602, 0x00c8, 0x58fe, 0x2100, 0xac06, 0x0040, 0x58f4, 0x1078,
+ 0x59b6, 0x0040, 0x58f4, 0x671c, 0xa786, 0x0001, 0x0040, 0x58f4,
+ 0xa786, 0x0007, 0x0040, 0x58f4, 0x2500, 0xac06, 0x0040, 0x58f4,
+ 0x2400, 0xac06, 0x0040, 0x58f4, 0x6018, 0x2070, 0x70a0, 0xa206,
+ 0x00c0, 0x58f4, 0x0d7e, 0x6010, 0x2068, 0x1078, 0x55a2, 0x0040,
+ 0x58e8, 0xa786, 0x0003, 0x00c0, 0x5907, 0x6837, 0x0103, 0x6b4a,
+ 0x6847, 0x0000, 0x017e, 0x1078, 0x31cd, 0x017f, 0x1078, 0x56b0,
+ 0x0d7f, 0x6000, 0xa086, 0x0004, 0x00c0, 0x58f2, 0x017e, 0x1078,
+ 0x157f, 0x017f, 0x1078, 0x56bd, 0xace0, 0x0008, 0x2001, 0x5b15,
+ 0x2004, 0xac02, 0x00c8, 0x58fe, 0x0078, 0x58ab, 0x127f, 0x027f,
+ 0x047f, 0x057f, 0x067f, 0x077f, 0x0c7f, 0x0e7f, 0x007c, 0xa786,
+ 0x0006, 0x00c0, 0x58dd, 0xa386, 0x0005, 0x0040, 0x58f4, 0x1078,
+ 0x595a, 0x0078, 0x58e8, 0x0c7e, 0x0e7e, 0x017e, 0x2c08, 0x2170,
+ 0x1078, 0x5971, 0x017f, 0x0040, 0x5922, 0x601c, 0xa084, 0x0007,
+ 0x1079, 0x5925, 0x0e7f, 0x0c7f, 0x007c, 0x592d, 0x592d, 0x592d,
+ 0x592d, 0x592d, 0x592d, 0x592f, 0x592d, 0xa006, 0x007c, 0x047e,
+ 0x017e, 0x7018, 0xa080, 0x0028, 0x2024, 0xa4a4, 0x00ff, 0x8427,
+ 0x2c00, 0x2009, 0x0020, 0x1078, 0x599e, 0x017f, 0x047f, 0x1078,
+ 0x56c4, 0xa085, 0x0001, 0x007c, 0x2001, 0x0001, 0x1078, 0x2f74,
+ 0x157e, 0x017e, 0x027e, 0x037e, 0x20a9, 0x0004, 0x2019, 0x5b05,
+ 0x2011, 0x5e96, 0x1078, 0x4f14, 0x037f, 0x027f, 0x017f, 0x157f,
+ 0xa005, 0x007c, 0x017e, 0x0f7e, 0x8dff, 0x0040, 0x596e, 0x6800,
+ 0xa07d, 0x0040, 0x596b, 0x6803, 0x0000, 0x6b52, 0x1078, 0x31cd,
+ 0x2f68, 0x0078, 0x595f, 0x6b52, 0x1078, 0x31cd, 0x0f7f, 0x017f,
+ 0x007c, 0x0e7e, 0x047e, 0x037e, 0x2061, 0x6000, 0x2071, 0x5b00,
+ 0x7444, 0x7060, 0x8001, 0xa402, 0x00c8, 0x5999, 0x2100, 0xac06,
+ 0x0040, 0x598b, 0x6000, 0xa086, 0x0000, 0x0040, 0x598b, 0x6008,
+ 0xa206, 0x0040, 0x5995, 0xace0, 0x0008, 0x2001, 0x5b15, 0x2004,
+ 0xac02, 0x00c8, 0x5999, 0x0078, 0x5976, 0xa085, 0x0001, 0x0078,
+ 0x599a, 0xa006, 0x037f, 0x047f, 0x0e7f, 0x007c, 0x0d7e, 0x007e,
+ 0x1078, 0x129c, 0x007f, 0x1040, 0x1244, 0x6837, 0x010d, 0x6803,
+ 0x0000, 0x683b, 0x0000, 0x685b, 0x0000, 0x685e, 0x6956, 0x6c46,
+ 0x684f, 0x0000, 0x1078, 0x31cd, 0x0d7f, 0x007c, 0x6700, 0xa786,
+ 0x0000, 0x0040, 0x59c9, 0xa786, 0x0001, 0x0040, 0x59c9, 0xa786,
+ 0x000a, 0x0040, 0x59c9, 0xa786, 0x0009, 0x0040, 0x59c9, 0xa085,
+ 0x0001, 0x007c, 0x127e, 0x007e, 0x0e7e, 0x2091, 0x8000, 0x2071,
+ 0x5b00, 0xd5a4, 0x0040, 0x59d7, 0x70e8, 0x8000, 0x70ea, 0xd5b4,
+ 0x0040, 0x59dd, 0x70e4, 0x8000, 0x70e6, 0xd5ac, 0x0040, 0x59e4,
+ 0x2071, 0x5b37, 0x1078, 0x5a13, 0x0e7f, 0x007f, 0x127f, 0x007c,
+ 0x127e, 0x007e, 0x0e7e, 0x2091, 0x8000, 0x2071, 0x5b00, 0xd5a4,
+ 0x0040, 0x59f5, 0x70e8, 0x8000, 0x70ea, 0xd5b4, 0x0040, 0x59fb,
+ 0x70e4, 0x8000, 0x70e6, 0xd5ac, 0x0040, 0x5a02, 0x2071, 0x5b37,
+ 0x1078, 0x5a13, 0x0e7f, 0x007f, 0x127f, 0x007c, 0x127e, 0x007e,
+ 0x0e7e, 0x2091, 0x8000, 0x2071, 0x5b2f, 0x1078, 0x5a13, 0x0e7f,
+ 0x007f, 0x127f, 0x007c, 0x2e04, 0x8000, 0x2072, 0x00c8, 0x5a1c,
+ 0x8e70, 0x2e04, 0x8000, 0x2072, 0x007c, 0x0e7e, 0x2071, 0x5b2d,
+ 0x1078, 0x5a13, 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0x5b31, 0x1078,
+ 0x5a13, 0x0e7f, 0x007c, 0x0001, 0x0002, 0x0004, 0x0008, 0x0010,
+ 0x0020, 0x0040, 0x0080, 0x0100, 0x0200, 0x0400, 0x0800, 0x1000,
+ 0x2000, 0x4000, 0x8000, 0x9f30
+};
+#define ISP2100_CODE_LENGTH 0x4a3c
diff --git a/sys/dev/isp/asm_sbus.h b/sys/dev/isp/asm_sbus.h
new file mode 100644
index 0000000..d81f3b9
--- /dev/null
+++ b/sys/dev/isp/asm_sbus.h
@@ -0,0 +1,1170 @@
+/* $Id: asm_sbus.h,v 1.2 1998/04/14 17:43:24 mjacob Exp $ */
+/*
+ * SBus Qlogic Host Adapter Firmware Tables
+ *
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+/*
+ * Version 1.24 Initiator Firmware (Aug 8, 1996)
+ *
+ * [from Qlogic]
+ */
+
+#define ISP_CODE_ORG 0x1000
+#define ISP_CODE_VERSION 1*1024+24
+static const u_int16_t ISP_RISC_CODE[] = {
+ 0x0078, 0x1030, 0x0000, 0x231f, 0x0000, 0x12ff, 0x2043, 0x4f50,
+ 0x5952, 0x4947, 0x4854, 0x2031, 0x3939, 0x312c, 0x3139, 0x3932,
+ 0x2c31, 0x3939, 0x332c, 0x3139, 0x3934, 0x2051, 0x4c4f, 0x4749,
+ 0x4320, 0x434f, 0x5250, 0x4f52, 0x4154, 0x494f, 0x4e00, 0x2049,
+ 0x5350, 0x3130, 0x3030, 0x2046, 0x6972, 0x6d77, 0x6172, 0x6520,
+ 0x2056, 0x6572, 0x7369, 0x6f6e, 0x2030, 0x312e, 0x3234, 0x2020,
+ 0x20b9, 0x1212, 0x20c1, 0x0008, 0x2071, 0x0010, 0x70c3, 0x0004,
+ 0x20c9, 0x3eff, 0x2089, 0x10c5, 0x70c7, 0x4953, 0x70cb, 0x5020,
+ 0x70cf, 0x2020, 0x70d3, 0x0001, 0x3f00, 0x70d6, 0x2031, 0x0030,
+ 0x2079, 0x3400, 0x7863, 0x0000, 0x2fa0, 0x2009, 0x032b, 0x2011,
+ 0x0000, 0x20a9, 0x0040, 0x42a4, 0x8109, 0x00c0, 0x1051, 0x789b,
+ 0x0101, 0x780b, 0x0002, 0x780f, 0x0002, 0x784f, 0x0bb8, 0x2069,
+ 0x3440, 0x00a8, 0x1067, 0x681b, 0x003c, 0x0078, 0x1069, 0x681b,
+ 0x0028, 0x6807, 0x0007, 0x680b, 0x00fa, 0x680f, 0x0008, 0x6813,
+ 0x0005, 0x681f, 0x0000, 0x6823, 0x0006, 0x6817, 0x0008, 0x6827,
+ 0x0000, 0x2069, 0x3500, 0x2011, 0x0020, 0x2009, 0x0010, 0x680b,
+ 0x0c19, 0x680f, 0x0019, 0x6803, 0xdd00, 0x6807, 0x001a, 0x6a1a,
+ 0x2d00, 0xa0e8, 0x0008, 0xa290, 0x0004, 0x8109, 0x00c0, 0x107f,
+ 0x2069, 0x3580, 0x20a9, 0x0080, 0x6837, 0x0000, 0x680b, 0x0040,
+ 0x6817, 0x0100, 0x681f, 0x0064, 0xade8, 0x0010, 0x0070, 0x10a2,
+ 0x0078, 0x1094, 0x1078, 0x1a17, 0x1078, 0x2e4c, 0x1078, 0x1670,
+ 0x1078, 0x32c0, 0x3200, 0xa085, 0x000d, 0x2090, 0x70c3, 0x0000,
+ 0x0090, 0x10b9, 0x70c0, 0xa086, 0x0002, 0x00c0, 0x10b9, 0x1078,
+ 0x11b8, 0x1078, 0x10e9, 0x1078, 0x17f8, 0x1078, 0x1989, 0x1078,
+ 0x3187, 0x1078, 0x1766, 0x0078, 0x10b9, 0x10cd, 0x10cf, 0x1b6c,
+ 0x1b6c, 0x2ea6, 0x2ea6, 0x1b6c, 0x1b6c, 0x0078, 0x10cd, 0x0078,
+ 0x10cf, 0x0078, 0x10d1, 0x0078, 0x10d3, 0x7008, 0x800c, 0x00c8,
+ 0x10e4, 0x7007, 0x0002, 0xa08c, 0x000c, 0x00c0, 0x10e5, 0x8004,
+ 0x8004, 0x00c8, 0x10e4, 0x087a, 0x097a, 0x70c3, 0x4002, 0x0078,
+ 0x11bb, 0x0068, 0x1135, 0x2061, 0x0000, 0x6018, 0xa084, 0x0001,
+ 0x00c0, 0x1135, 0x7814, 0xa005, 0x00c0, 0x10fa, 0x0010, 0x1136,
+ 0x0078, 0x1135, 0x2009, 0x3468, 0x2104, 0xa005, 0x00c0, 0x1135,
+ 0x7814, 0xa086, 0x0001, 0x00c0, 0x1107, 0x1078, 0x1529, 0x7817,
+ 0x0000, 0x2009, 0x346f, 0x2104, 0xa065, 0x0040, 0x1123, 0x2009,
+ 0x346a, 0x211c, 0x8108, 0x2114, 0x8108, 0x2104, 0xa210, 0xa399,
+ 0x0000, 0x2009, 0x001c, 0x6083, 0x0103, 0x1078, 0x1600, 0x00c0,
+ 0x112f, 0x1078, 0x1667, 0x2009, 0x346f, 0x200b, 0x0000, 0x2009,
+ 0x3469, 0x2104, 0x200b, 0x0000, 0xa005, 0x0040, 0x1133, 0x2001,
+ 0x4005, 0x0078, 0x11ba, 0x0078, 0x11b8, 0x007c, 0x70c3, 0x0000,
+ 0x70c7, 0x0000, 0x70cb, 0x0000, 0x70cf, 0x0000, 0x70c0, 0xa0bc,
+ 0xffc0, 0x00c0, 0x1186, 0x2038, 0x0079, 0x1146, 0x11b8, 0x1203,
+ 0x11d1, 0x1203, 0x1254, 0x1254, 0x11c8, 0x157f, 0x125f, 0x11c4,
+ 0x11d5, 0x11d7, 0x11d9, 0x11db, 0x1584, 0x11c4, 0x1265, 0x1281,
+ 0x1537, 0x1579, 0x11dd, 0x1468, 0x148a, 0x14a2, 0x14c5, 0x1421,
+ 0x142f, 0x1443, 0x1457, 0x12ed, 0x11c4, 0x129d, 0x12a4, 0x12a9,
+ 0x12ae, 0x12b4, 0x12b9, 0x12be, 0x12c3, 0x12c8, 0x12cc, 0x12e1,
+ 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x12f9, 0x1302, 0x1311,
+ 0x1337, 0x1341, 0x1348, 0x136e, 0x137d, 0x138c, 0x139e, 0x1406,
+ 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x1416, 0xa0bc, 0xffa0,
+ 0x00c0, 0x11c4, 0x2038, 0xa084, 0x001f, 0x0079, 0x118f, 0x11c4,
+ 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4,
+ 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4,
+ 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4,
+ 0x11c4, 0x15dc, 0x15e6, 0x15ea, 0x15f8, 0x11c4, 0x11c4, 0x72ca,
+ 0x71c6, 0x2001, 0x4006, 0x0078, 0x11ba, 0x73ce, 0x72ca, 0x71c6,
+ 0x2001, 0x4000, 0x70c2, 0x2061, 0x0000, 0x601b, 0x0001, 0x2091,
+ 0x5000, 0x2091, 0x4080, 0x007c, 0x70c3, 0x4001, 0x0078, 0x11bb,
+ 0x2099, 0x0041, 0x20a1, 0x0041, 0x20a9, 0x0005, 0x53a3, 0x0078,
+ 0x11b8, 0x70c4, 0x70c3, 0x0004, 0x007a, 0x0078, 0x11b8, 0x0078,
+ 0x11b8, 0x0078, 0x11b8, 0x0078, 0x11b8, 0x2091, 0x8000, 0x70c3,
+ 0x0000, 0x70c7, 0x4953, 0x70cb, 0x5020, 0x70cf, 0x2020, 0x70d3,
+ 0x0001, 0x3f00, 0x70d6, 0x2079, 0x0000, 0x781b, 0x0001, 0x2031,
+ 0x0030, 0x2059, 0x1000, 0x2029, 0x0457, 0x2051, 0x0470, 0x2061,
+ 0x0472, 0x20b9, 0xffff, 0x20c1, 0x0000, 0x2091, 0x5000, 0x2091,
+ 0x4080, 0x0078, 0x0455, 0x71d0, 0x72c8, 0x73cc, 0x70c4, 0x20a0,
+ 0x2098, 0x2031, 0x0030, 0x81ff, 0x0040, 0x11b8, 0x7007, 0x0004,
+ 0x731a, 0x721e, 0x2051, 0x0012, 0x2049, 0x1232, 0x2041, 0x11b8,
+ 0x7003, 0x0002, 0xa786, 0x0001, 0x00c0, 0x1224, 0x2049, 0x1240,
+ 0x2041, 0x124c, 0x7003, 0x0003, 0x7017, 0x0000, 0x810b, 0x7112,
+ 0x00c8, 0x122c, 0x7017, 0x0001, 0x7007, 0x0001, 0xa786, 0x0001,
+ 0x0040, 0x1240, 0x700c, 0xa084, 0x007f, 0x8004, 0x2009, 0x0020,
+ 0xa102, 0x0942, 0x094a, 0x20a8, 0x26a0, 0x53a6, 0x0078, 0x10d5,
+ 0x700c, 0xa084, 0x007f, 0x0040, 0x1240, 0x80ac, 0x0048, 0x1240,
+ 0x2698, 0x53a5, 0x0078, 0x10d5, 0x700c, 0xa084, 0x007f, 0x80ac,
+ 0x2698, 0x53a5, 0x0078, 0x11b8, 0x71c4, 0x70c8, 0x2114, 0xa79e,
+ 0x0004, 0x00c0, 0x125c, 0x200a, 0x72ca, 0x0078, 0x11b7, 0x70c7,
+ 0x0001, 0x70cb, 0x0018, 0x0078, 0x11b8, 0x70c4, 0x72c8, 0x73cc,
+ 0x74d0, 0x70c6, 0x72ca, 0x73ce, 0x74d2, 0xa005, 0x0040, 0x127b,
+ 0x8001, 0x7872, 0x7a7a, 0x7b7e, 0x7c76, 0x7898, 0xa084, 0xfffc,
+ 0x789a, 0x0078, 0x127f, 0x7898, 0xa085, 0x0001, 0x789a, 0x0078,
+ 0x11b8, 0x70c4, 0x72c8, 0x73cc, 0x74d4, 0x70c6, 0x72ca, 0x73ce,
+ 0x74d6, 0xa005, 0x0040, 0x1297, 0x8001, 0x7886, 0x7a8e, 0x7b92,
+ 0x7c8a, 0x7898, 0xa084, 0xfcff, 0x789a, 0x0078, 0x129b, 0x7898,
+ 0xa085, 0x0100, 0x789a, 0x0078, 0x11b8, 0x2009, 0x3459, 0x210c,
+ 0x2011, 0x042c, 0x0078, 0x11b6, 0x2009, 0x3441, 0x210c, 0x0078,
+ 0x11b7, 0x2009, 0x3442, 0x210c, 0x0078, 0x11b7, 0x2061, 0x3440,
+ 0x610c, 0x6210, 0x0078, 0x11b6, 0x2009, 0x3445, 0x210c, 0x0078,
+ 0x11b7, 0x2009, 0x3446, 0x210c, 0x0078, 0x11b7, 0x2009, 0x3447,
+ 0x210c, 0x0078, 0x11b7, 0x2009, 0x3448, 0x210c, 0x0078, 0x11b7,
+ 0x7908, 0x7a0c, 0x0078, 0x11b6, 0x71c4, 0x8107, 0xa084, 0x000f,
+ 0x8003, 0x8003, 0x8003, 0xa0e8, 0x3500, 0x6a00, 0x6804, 0xa084,
+ 0x0008, 0x0040, 0x12de, 0x6b08, 0x0078, 0x12df, 0x6b0c, 0x0078,
+ 0x11b5, 0x77c4, 0x1078, 0x1681, 0x2091, 0x8000, 0x6b1c, 0x6a14,
+ 0x2091, 0x8001, 0x2708, 0x0078, 0x11b5, 0x77c4, 0x1078, 0x1681,
+ 0x2091, 0x8000, 0x6908, 0x6a18, 0x6b10, 0x2091, 0x8001, 0x0078,
+ 0x11b5, 0x71c4, 0xa182, 0x0010, 0x00c8, 0x11b0, 0x1078, 0x1a9b,
+ 0x0078, 0x11b5, 0x71c4, 0xa182, 0x0010, 0x00c8, 0x11b0, 0x2011,
+ 0x3441, 0x2204, 0x007e, 0x2112, 0x1078, 0x1a54, 0x017f, 0x0078,
+ 0x11b7, 0x71c4, 0x2011, 0x132f, 0x20a9, 0x0008, 0x2204, 0xa106,
+ 0x0040, 0x1321, 0x8210, 0x0070, 0x131f, 0x0078, 0x1316, 0x0078,
+ 0x11b0, 0xa292, 0x132f, 0x027e, 0x2011, 0x3442, 0x2204, 0x2112,
+ 0x017f, 0x007e, 0x1078, 0x1a60, 0x017f, 0x0078, 0x11b7, 0x03e8,
+ 0x00fa, 0x01f4, 0x02ee, 0x0064, 0x0019, 0x0032, 0x004b, 0x2061,
+ 0x3440, 0x610c, 0x6210, 0x70c4, 0x600e, 0x70c8, 0x6012, 0x0078,
+ 0x11b6, 0x2061, 0x3440, 0x6114, 0x70c4, 0x6016, 0x0078, 0x11b7,
+ 0x71c4, 0x2011, 0x0004, 0x2019, 0x1212, 0xa186, 0x0028, 0x0040,
+ 0x1361, 0x2011, 0x0005, 0x2019, 0x1212, 0xa186, 0x0032, 0x0040,
+ 0x1361, 0x2011, 0x0006, 0x2019, 0x2323, 0xa186, 0x003c, 0x00c0,
+ 0x11b0, 0x2061, 0x3440, 0x6018, 0x007e, 0x611a, 0x23b8, 0x1078,
+ 0x1a71, 0x1078, 0x32c0, 0x017f, 0x0078, 0x11b7, 0x71c4, 0xa184,
+ 0xffcf, 0x00c0, 0x11b0, 0x2011, 0x3447, 0x2204, 0x2112, 0x007e,
+ 0x1078, 0x1a93, 0x017f, 0x0078, 0x11b7, 0x71c4, 0xa182, 0x0010,
+ 0x00c8, 0x11b0, 0x2011, 0x3448, 0x2204, 0x007e, 0x2112, 0x1078,
+ 0x1a82, 0x017f, 0x0078, 0x11b7, 0x71c4, 0x72c8, 0xa184, 0xfffd,
+ 0x00c0, 0x11af, 0xa284, 0xfffd, 0x00c0, 0x11af, 0x2100, 0x7908,
+ 0x780a, 0x2200, 0x7a0c, 0x780e, 0x0078, 0x11b6, 0x71c4, 0x8107,
+ 0xa084, 0x000f, 0x8003, 0x8003, 0x8003, 0xa0e8, 0x3500, 0x2019,
+ 0x0000, 0x72c8, 0x6800, 0x007e, 0xa226, 0x0040, 0x13cd, 0x6a02,
+ 0xa484, 0x2000, 0x0040, 0x13b6, 0xa39d, 0x0010, 0xa484, 0x1000,
+ 0x0040, 0x13bc, 0xa39d, 0x0008, 0xa484, 0x4000, 0x0040, 0x13cd,
+ 0x810f, 0xa284, 0x4000, 0x0040, 0x13c9, 0x1078, 0x1ab5, 0x0078,
+ 0x13cd, 0x1078, 0x1aa7, 0x0078, 0x13cd, 0x72cc, 0x82ff, 0x0040,
+ 0x13ff, 0x6808, 0xa206, 0x0040, 0x13ff, 0xa2a4, 0x00ff, 0x2061,
+ 0x3440, 0x6118, 0xa186, 0x0028, 0x0040, 0x13e6, 0xa186, 0x0032,
+ 0x0040, 0x13ec, 0xa186, 0x003c, 0x0040, 0x13f2, 0xa482, 0x0064,
+ 0x0048, 0x13fc, 0x0078, 0x13f6, 0xa482, 0x0050, 0x0048, 0x13fc,
+ 0x0078, 0x13f6, 0xa482, 0x0043, 0x0048, 0x13fc, 0x71c4, 0x71c6,
+ 0x027f, 0x72ca, 0x0078, 0x11b1, 0x6a0a, 0xa39d, 0x000a, 0x6804,
+ 0xa305, 0x6806, 0x027f, 0x6b0c, 0x0078, 0x11b5, 0x77c4, 0x1078,
+ 0x1681, 0x2091, 0x8000, 0x6a14, 0x6b1c, 0x2091, 0x8001, 0x70c8,
+ 0x6816, 0x70cc, 0x681e, 0x2708, 0x0078, 0x11b5, 0x71c4, 0x72c8,
+ 0x73cc, 0xa182, 0x0010, 0x00c8, 0x11b0, 0x1078, 0x1ac3, 0x0078,
+ 0x11b5, 0x77c4, 0x1078, 0x1681, 0x2091, 0x8000, 0x6a08, 0xa295,
+ 0x0002, 0x6a0a, 0x2091, 0x8001, 0x2708, 0x0078, 0x11b6, 0x77c4,
+ 0x1078, 0x1681, 0x2091, 0x8000, 0x6a08, 0xa294, 0xfff9, 0x6a0a,
+ 0x6804, 0xa005, 0x0040, 0x143e, 0x1078, 0x19f8, 0x2091, 0x8001,
+ 0x2708, 0x0078, 0x11b6, 0x77c4, 0x1078, 0x1681, 0x2091, 0x8000,
+ 0x6a08, 0xa295, 0x0004, 0x6a0a, 0x6804, 0xa005, 0x0040, 0x1452,
+ 0x1078, 0x19f8, 0x2091, 0x8001, 0x2708, 0x0078, 0x11b6, 0x77c4,
+ 0x2041, 0x0001, 0x2049, 0x0005, 0x2051, 0x0020, 0x2091, 0x8000,
+ 0x1078, 0x168e, 0x2091, 0x8001, 0x2708, 0x6a08, 0x0078, 0x11b6,
+ 0x77c4, 0x72c8, 0x73cc, 0x77c6, 0x72ca, 0x73ce, 0x1078, 0x1707,
+ 0x00c0, 0x1486, 0x6818, 0xa005, 0x0040, 0x1480, 0x2708, 0x1078,
+ 0x1ad3, 0x00c0, 0x1480, 0x7817, 0xffff, 0x2091, 0x8001, 0x007c,
+ 0x2091, 0x8001, 0x2001, 0x4005, 0x0078, 0x11ba, 0x2091, 0x8001,
+ 0x0078, 0x11b8, 0x77c4, 0x77c6, 0x2061, 0x3440, 0x60a3, 0x0003,
+ 0x67b6, 0x2041, 0x0021, 0x2049, 0x0005, 0x2051, 0x0020, 0x2091,
+ 0x8000, 0x1078, 0x168e, 0x2091, 0x8001, 0x7817, 0xffff, 0x1078,
+ 0x19f8, 0x007c, 0x77c8, 0x77ca, 0x77c4, 0x77c6, 0xa7bc, 0xff00,
+ 0x2061, 0x3440, 0x60a3, 0x0002, 0x67b6, 0x7817, 0xffff, 0x1078,
+ 0x19f8, 0x2041, 0x0021, 0x2049, 0x0004, 0x2051, 0x0010, 0x2091,
+ 0x8000, 0x1078, 0x168e, 0x70c8, 0x6836, 0x8738, 0xa784, 0x0007,
+ 0x00c0, 0x14b9, 0x2091, 0x8001, 0x007c, 0x7898, 0xa084, 0x0003,
+ 0x00c0, 0x14e9, 0x2039, 0x0000, 0x2041, 0x0021, 0x2049, 0x0004,
+ 0x2051, 0x0008, 0x1078, 0x1681, 0x2091, 0x8000, 0x6808, 0xa80d,
+ 0x690a, 0x2091, 0x8001, 0x8738, 0xa784, 0x0007, 0x00c0, 0x14d2,
+ 0xa7bc, 0xff00, 0x873f, 0x8738, 0x873f, 0xa784, 0x0f00, 0x00c0,
+ 0x14d2, 0x2091, 0x8000, 0x2069, 0x0100, 0x6830, 0xa084, 0x0040,
+ 0x0040, 0x1512, 0x684b, 0x0004, 0x20a9, 0x0014, 0x6848, 0xa084,
+ 0x0004, 0x0040, 0x14ff, 0x0070, 0x14ff, 0x0078, 0x14f6, 0x684b,
+ 0x0009, 0x20a9, 0x0014, 0x6848, 0xa084, 0x0001, 0x0040, 0x150c,
+ 0x0070, 0x150c, 0x0078, 0x1503, 0x20a9, 0x00fa, 0x0070, 0x1512,
+ 0x0078, 0x150e, 0x2079, 0x3400, 0x7817, 0x0001, 0x2061, 0x3440,
+ 0x60a3, 0x0001, 0x60c3, 0x000f, 0x7898, 0xa085, 0x0002, 0x789a,
+ 0x6808, 0xa084, 0xfffd, 0x680a, 0x681b, 0x0046, 0x2091, 0x8001,
+ 0x007c, 0x7898, 0xa084, 0xfffd, 0x789a, 0xa084, 0x0001, 0x00c0,
+ 0x1533, 0x1078, 0x1749, 0x71c4, 0x71c6, 0x794a, 0x007c, 0x74c4,
+ 0x73c8, 0x72cc, 0x74c6, 0x73ca, 0x72ce, 0x2079, 0x3400, 0x2009,
+ 0x0040, 0x1078, 0x165e, 0x0040, 0x1575, 0x1078, 0x162e, 0x0040,
+ 0x154d, 0x1078, 0x1667, 0x0078, 0x1575, 0x6010, 0x7817, 0xffff,
+ 0x2009, 0x3468, 0x200b, 0x0005, 0x8108, 0x200b, 0x0000, 0x8108,
+ 0x230a, 0x8108, 0x220a, 0x8108, 0x240a, 0x8108, 0x200a, 0x8108,
+ 0x200b, 0x0000, 0x8108, 0x2c0a, 0xa02e, 0x2530, 0x0e7e, 0x1078,
+ 0x2e25, 0x0e7f, 0x6592, 0x65a2, 0x6696, 0x66a6, 0x60ab, 0x0000,
+ 0x60af, 0x0000, 0x1078, 0x19f8, 0x007c, 0x70c3, 0x4005, 0x0078,
+ 0x11bb, 0x71c4, 0x70c7, 0x0000, 0x7906, 0x0078, 0x11b8, 0x71c4,
+ 0x71c6, 0x2168, 0x0078, 0x1586, 0x2069, 0x1000, 0x690c, 0xa016,
+ 0x2d04, 0xa210, 0x8d68, 0x8109, 0x00c0, 0x1588, 0xa285, 0x0000,
+ 0x00c0, 0x1596, 0x70c3, 0x4000, 0x0078, 0x1598, 0x70c3, 0x4003,
+ 0x70ca, 0x0078, 0x11bb, 0x71c4, 0x72c8, 0x73cc, 0x2100, 0xa184,
+ 0xfffc, 0x00c0, 0x11c4, 0x2100, 0x0079, 0x15a6, 0x15bd, 0x15d2,
+ 0x15d4, 0x15d6, 0x70c3, 0x4003, 0x71ce, 0x72d2, 0x73d6, 0x0078,
+ 0x15b9, 0x70c3, 0x4000, 0x70cf, 0x0000, 0x70d3, 0x0000, 0x70d7,
+ 0x0000, 0x77c6, 0x71ca, 0x0078, 0x11b8, 0x2031, 0x15d8, 0x2624,
+ 0x8630, 0x2412, 0x2204, 0xa446, 0x00c0, 0x15aa, 0xa484, 0xffff,
+ 0x00c0, 0x15bf, 0x2031, 0x15d8, 0x8210, 0x8319, 0xa384, 0xffff,
+ 0x00c0, 0x15bf, 0x0078, 0x15b1, 0x0078, 0x15b1, 0x0078, 0x15b1,
+ 0x5555, 0xaaaa, 0xffff, 0x0000, 0x7960, 0x71c6, 0x71c4, 0xa182,
+ 0x0003, 0x00c8, 0x11b0, 0x7962, 0x0078, 0x11b8, 0x7960, 0x71c6,
+ 0x0078, 0x11b8, 0x7954, 0x71c6, 0x71c4, 0x7956, 0x7958, 0x71ca,
+ 0x71c8, 0x795a, 0x795c, 0x71ce, 0x71cc, 0x795e, 0x0078, 0x11b8,
+ 0x7954, 0x71c6, 0x7958, 0x71ca, 0x795c, 0x71ce, 0x0078, 0x11b8,
+ 0x700c, 0xa084, 0x007f, 0x0040, 0x160c, 0x7007, 0x0004, 0x7004,
+ 0xa084, 0x0004, 0x00c0, 0x1607, 0x7017, 0x0000, 0x7112, 0x721a,
+ 0x731e, 0x8108, 0x810c, 0x81a9, 0x8c98, 0x20a1, 0x0030, 0x6080,
+ 0x20a2, 0x53a6, 0x780c, 0xa085, 0x0000, 0x7002, 0x7007, 0x0001,
+ 0x7108, 0x8104, 0x00c8, 0x1620, 0x7007, 0x0002, 0xa184, 0x000c,
+ 0x710c, 0xa184, 0x0300, 0x7003, 0x0000, 0x007c, 0x700c, 0xa084,
+ 0x007f, 0x0040, 0x163a, 0x7007, 0x0004, 0x7004, 0xa084, 0x0004,
+ 0x00c0, 0x1635, 0x7017, 0x0000, 0x7112, 0x721a, 0x731e, 0x2099,
+ 0x0030, 0x8108, 0x81ac, 0x780c, 0xa085, 0x0001, 0x7002, 0x7007,
+ 0x0001, 0x7008, 0x800c, 0x00c8, 0x1649, 0x7007, 0x0002, 0xa08c,
+ 0x000c, 0x00c0, 0x165b, 0x710c, 0xa184, 0x0300, 0x00c0, 0x165b,
+ 0x2ca0, 0x53a5, 0xa006, 0x7003, 0x0000, 0x007c, 0x7850, 0xa065,
+ 0x0040, 0x1666, 0x2c04, 0x7852, 0x2063, 0x0000, 0x007c, 0x0f7e,
+ 0x2079, 0x3400, 0x7850, 0x2062, 0x2c00, 0x7852, 0x0f7f, 0x007c,
+ 0x2011, 0x3f00, 0x7a52, 0x2019, 0x042c, 0x8319, 0x0040, 0x167e,
+ 0xa280, 0x002e, 0x2012, 0x2010, 0x0078, 0x1675, 0x2013, 0x0000,
+ 0x007c, 0xa784, 0x0f00, 0x800c, 0xa784, 0x0007, 0x8003, 0x8003,
+ 0x8003, 0x8003, 0xa105, 0xa0e8, 0x3580, 0x007c, 0x1078, 0x1681,
+ 0x2900, 0x682a, 0x2a00, 0x682e, 0x6808, 0xa084, 0xffef, 0xa80d,
+ 0x690a, 0x2009, 0x344f, 0x210c, 0x6804, 0xa005, 0x0040, 0x16ab,
+ 0xa116, 0x00c0, 0x16ab, 0x2060, 0x6000, 0x6806, 0x017e, 0x200b,
+ 0x0000, 0x0078, 0x16ae, 0x2009, 0x0000, 0x017e, 0x6804, 0xa065,
+ 0x0040, 0x16bd, 0x6000, 0x6806, 0x1078, 0x16ce, 0x1078, 0x17ac,
+ 0x6810, 0x8001, 0x6812, 0x00c0, 0x16ae, 0x017f, 0x6902, 0x6906,
+ 0x007c, 0xa065, 0x0040, 0x16cd, 0x6098, 0x609b, 0x0000, 0x2008,
+ 0x1078, 0x1667, 0x2100, 0x0078, 0x16c1, 0x007c, 0x6003, 0x0103,
+ 0x20a9, 0x001c, 0xac80, 0x0004, 0x20a0, 0x2001, 0x0000, 0x40a4,
+ 0x6828, 0x6016, 0x682c, 0x601e, 0x007c, 0x0e7e, 0x2071, 0x3440,
+ 0x7040, 0xa08c, 0x0080, 0x00c0, 0x16eb, 0xa088, 0x3480, 0x2d0a,
+ 0x8000, 0x7042, 0xa006, 0x0e7f, 0x007c, 0x0e7e, 0x2071, 0x3440,
+ 0x2009, 0x3480, 0x7240, 0x8221, 0x8211, 0x0048, 0x1705, 0x2104,
+ 0x8108, 0xad06, 0x00c0, 0x16f4, 0x8119, 0x211e, 0x8108, 0x8318,
+ 0x8211, 0x00c8, 0x16fd, 0x7442, 0xa006, 0x0e7f, 0x007c, 0x1078,
+ 0x1681, 0x2091, 0x8000, 0x6804, 0x781e, 0xa065, 0x0040, 0x1748,
+ 0x0078, 0x1718, 0x2c00, 0x781e, 0x6000, 0xa065, 0x0040, 0x1748,
+ 0x600c, 0xa306, 0x00c0, 0x1712, 0x6008, 0xa206, 0x00c0, 0x1712,
+ 0x2c28, 0x6804, 0xac06, 0x00c0, 0x172f, 0x6000, 0x2060, 0x6806,
+ 0xa005, 0x00c0, 0x172f, 0x6803, 0x0000, 0x0078, 0x1739, 0x6400,
+ 0x781c, 0x2060, 0x6402, 0xa486, 0x0000, 0x00c0, 0x1739, 0x2c00,
+ 0x6802, 0x2560, 0x1078, 0x16ce, 0x6017, 0x0005, 0x601f, 0x0020,
+ 0x1078, 0x17ac, 0x6810, 0x8001, 0x6812, 0x2001, 0xffff, 0xa005,
+ 0x007c, 0x2039, 0x0000, 0x2041, 0x0021, 0x2049, 0x0004, 0x2051,
+ 0x0008, 0x2091, 0x8000, 0x1078, 0x168e, 0x8738, 0xa784, 0x0007,
+ 0x00c0, 0x1753, 0xa7bc, 0xff00, 0x873f, 0x8738, 0x873f, 0xa784,
+ 0x0f00, 0x00c0, 0x1753, 0x2091, 0x8001, 0x007c, 0x2061, 0x0000,
+ 0x6018, 0xa084, 0x0001, 0x00c0, 0x1773, 0x78ac, 0x78af, 0x0000,
+ 0xa005, 0x00c0, 0x1774, 0x007c, 0xa08c, 0xfff0, 0x0040, 0x177a,
+ 0x1078, 0x1b4e, 0x0079, 0x177c, 0x178c, 0x178e, 0x1794, 0x1798,
+ 0x178c, 0x179c, 0x178c, 0x178c, 0x178c, 0x178c, 0x17a2, 0x17a6,
+ 0x178c, 0x178c, 0x178c, 0x178c, 0x1078, 0x1b4e, 0x1078, 0x1749,
+ 0x2001, 0x8001, 0x0078, 0x11ba, 0x2001, 0x8003, 0x0078, 0x11ba,
+ 0x2001, 0x8004, 0x0078, 0x11ba, 0x1078, 0x1749, 0x2001, 0x8006,
+ 0x0078, 0x11ba, 0x2001, 0x800c, 0x0078, 0x11ba, 0x1078, 0x1749,
+ 0x2001, 0x800d, 0x0078, 0x11ba, 0x2c04, 0x6082, 0x2c08, 0x2063,
+ 0x0000, 0x7864, 0x8000, 0x7866, 0x7868, 0xa005, 0x796a, 0x0040,
+ 0x17bc, 0x2c02, 0x0078, 0x17bd, 0x796e, 0x007c, 0x0c7e, 0x2061,
+ 0x3400, 0x6883, 0x0103, 0x2d08, 0x206b, 0x0000, 0x6064, 0x8000,
+ 0x6066, 0x6068, 0xa005, 0x616a, 0x0040, 0x17d1, 0x2d02, 0x0078,
+ 0x17d2, 0x616e, 0x0c7f, 0x007c, 0x1078, 0x17e5, 0x0040, 0x17e4,
+ 0x0c7e, 0x6098, 0xa065, 0x0040, 0x17df, 0x1078, 0x16c1, 0x0c7f,
+ 0x609b, 0x0000, 0x1078, 0x1667, 0x007c, 0x786c, 0xa065, 0x0040,
+ 0x17f7, 0x2091, 0x8000, 0x7864, 0x8001, 0x7866, 0x2c04, 0x786e,
+ 0xa005, 0x00c0, 0x17f5, 0x786a, 0x8000, 0x2091, 0x8001, 0x007c,
+ 0x7898, 0xa005, 0x00c0, 0x1846, 0x7974, 0x70d0, 0x0005, 0x0005,
+ 0x72d0, 0xa206, 0x00c0, 0x17fd, 0x2200, 0xa106, 0x00c0, 0x1814,
+ 0x7804, 0xa005, 0x0040, 0x1846, 0x7807, 0x0000, 0x0068, 0x1846,
+ 0x2091, 0x4080, 0x0078, 0x1846, 0x1078, 0x165e, 0x0040, 0x1846,
+ 0x7a7c, 0x7b78, 0x8107, 0x8004, 0x8004, 0xa210, 0xa399, 0x0000,
+ 0x2009, 0x0040, 0x1078, 0x162e, 0x0040, 0x183d, 0x1078, 0x1667,
+ 0x7880, 0x8000, 0x7882, 0xa086, 0x0002, 0x00c0, 0x1846, 0x2091,
+ 0x8000, 0x78af, 0x0002, 0x7883, 0x0000, 0x7898, 0xa085, 0x0003,
+ 0x789a, 0x2091, 0x8001, 0x0078, 0x1846, 0x7883, 0x0000, 0x1078,
+ 0x1973, 0x6000, 0xa084, 0x0007, 0x0079, 0x1847, 0x007c, 0x184f,
+ 0x185e, 0x187e, 0x184f, 0x1890, 0x184f, 0x184f, 0x184f, 0x2039,
+ 0x0400, 0x78a8, 0xa705, 0x78aa, 0x6004, 0xa705, 0x6006, 0x1078,
+ 0x18ce, 0x6018, 0x78a6, 0x1078, 0x195b, 0x007c, 0x78a8, 0xa084,
+ 0x0100, 0x0040, 0x1865, 0x0078, 0x184f, 0x78ab, 0x0000, 0x6000,
+ 0x8007, 0xa084, 0x00ff, 0x789e, 0x8001, 0x609b, 0x0000, 0x0040,
+ 0x187b, 0x1078, 0x18ce, 0x0040, 0x187b, 0x78a8, 0xa085, 0x0100,
+ 0x78aa, 0x0078, 0x187d, 0x1078, 0x18f2, 0x007c, 0x78a8, 0xa08c,
+ 0x0e00, 0x00c0, 0x1887, 0xa084, 0x0100, 0x00c0, 0x1889, 0x0078,
+ 0x184f, 0x1078, 0x18ce, 0x00c0, 0x188f, 0x1078, 0x18f2, 0x007c,
+ 0x78a8, 0xa084, 0x0100, 0x0040, 0x1897, 0x0078, 0x184f, 0x78ab,
+ 0x0000, 0x6710, 0x20a9, 0x0001, 0x6014, 0xa084, 0x00ff, 0xa005,
+ 0x0040, 0x18b4, 0xa7bc, 0xff00, 0x20a9, 0x0008, 0xa08e, 0x0001,
+ 0x0040, 0x18b4, 0x2039, 0x0000, 0x20a9, 0x0080, 0xa08e, 0x0002,
+ 0x0040, 0x18b4, 0x0078, 0x18cb, 0x1078, 0x1681, 0x2d00, 0x2091,
+ 0x8000, 0x682b, 0x0000, 0x682f, 0x0000, 0x6808, 0xa084, 0xffde,
+ 0x680a, 0x2d00, 0xa080, 0x0010, 0x2068, 0x2091, 0x8001, 0x0070,
+ 0x18cb, 0x0078, 0x18b7, 0x1078, 0x1667, 0x007c, 0x78a0, 0xa06d,
+ 0x00c0, 0x18d9, 0x2c00, 0x78a2, 0x78a6, 0x609b, 0x0000, 0x0078,
+ 0x18e5, 0x2c00, 0x689a, 0x609b, 0x0000, 0x78a2, 0x2d00, 0x6002,
+ 0x78a4, 0xad06, 0x00c0, 0x18e5, 0x6002, 0x789c, 0x8001, 0x789e,
+ 0x00c0, 0x18f1, 0x78a8, 0xa084, 0x0000, 0x78aa, 0x78a4, 0x2060,
+ 0xa006, 0x007c, 0xa02e, 0x2530, 0x6118, 0xa184, 0x0060, 0x619e,
+ 0x0040, 0x18fe, 0x0e7e, 0x1078, 0x2e25, 0x0e7f, 0x6592, 0x65a2,
+ 0x6696, 0x66a6, 0x60ab, 0x0000, 0x60af, 0x0000, 0x6710, 0x1078,
+ 0x1681, 0x2091, 0x8000, 0x6808, 0xa084, 0x0001, 0x0040, 0x1920,
+ 0x2091, 0x8001, 0x1078, 0x16ce, 0x2091, 0x8000, 0x1078, 0x17ac,
+ 0x2091, 0x8001, 0x78a3, 0x0000, 0x78a7, 0x0000, 0x0078, 0x195a,
+ 0x6020, 0xa096, 0x0001, 0x00c0, 0x1927, 0x8000, 0x6022, 0x6a10,
+ 0x6814, 0x2091, 0x8001, 0xa202, 0x0048, 0x1936, 0x0040, 0x1936,
+ 0x2039, 0x0200, 0x1078, 0x195b, 0x0078, 0x195a, 0x2c08, 0x2091,
+ 0x8000, 0x6800, 0xa065, 0x0040, 0x193e, 0x6102, 0x6902, 0x00c0,
+ 0x1942, 0x6906, 0x2160, 0x6003, 0x0000, 0x6810, 0x8000, 0x6812,
+ 0x2091, 0x8001, 0x6808, 0xa08c, 0x0040, 0x0040, 0x1954, 0xa086,
+ 0x0040, 0x680a, 0x1078, 0x16dd, 0x1078, 0x19f8, 0x78a7, 0x0000,
+ 0x78a3, 0x0000, 0x007c, 0x6004, 0xa705, 0x6006, 0x2091, 0x8000,
+ 0x1078, 0x17ac, 0x2091, 0x8001, 0x78a4, 0xa065, 0x0040, 0x196e,
+ 0x6098, 0x78a6, 0x609b, 0x0000, 0x0078, 0x195e, 0x78a3, 0x0000,
+ 0x78a7, 0x0000, 0x007c, 0x7970, 0x7874, 0x8000, 0xa10a, 0x00c8,
+ 0x197a, 0xa006, 0x7876, 0x70d2, 0x7804, 0xa005, 0x0040, 0x1988,
+ 0x8001, 0x7806, 0x00c0, 0x1988, 0x0068, 0x1988, 0x2091, 0x4080,
+ 0x007c, 0x0068, 0x19a1, 0x2029, 0x0000, 0x786c, 0xa065, 0x0040,
+ 0x199c, 0x1078, 0x19a2, 0x0040, 0x199c, 0x1078, 0x19b8, 0x00c0,
+ 0x199c, 0x8528, 0x0078, 0x198d, 0x85ff, 0x0040, 0x19a1, 0x2091,
+ 0x4080, 0x007c, 0x7b84, 0x7988, 0x72d4, 0x0005, 0x0005, 0x70d4,
+ 0xa206, 0x00c0, 0x19a4, 0x2200, 0xa102, 0x00c0, 0x19b2, 0x2300,
+ 0xa005, 0x007c, 0x0048, 0x19b6, 0xa302, 0x007c, 0x8002, 0x007c,
+ 0x1078, 0x19ea, 0x2009, 0x001c, 0x6024, 0xa005, 0x0040, 0x19c2,
+ 0x2009, 0x0040, 0x1078, 0x1600, 0x0040, 0x19db, 0x7894, 0x8000,
+ 0x7896, 0xa086, 0x0002, 0x00c0, 0x19e9, 0x2091, 0x8000, 0x78af,
+ 0x0003, 0x7897, 0x0000, 0x7898, 0xa085, 0x0300, 0x789a, 0x2091,
+ 0x8001, 0x0078, 0x19e9, 0x7897, 0x0000, 0x1078, 0x17d4, 0x7984,
+ 0x7888, 0x8000, 0xa10a, 0x00c8, 0x19e6, 0xa006, 0x788a, 0x70d6,
+ 0xa006, 0x007c, 0x8107, 0x8004, 0x8004, 0x7a90, 0x7b8c, 0xa210,
+ 0xa399, 0x0000, 0x007c, 0x2009, 0x3468, 0x2091, 0x8000, 0x200a,
+ 0x0f7e, 0x2079, 0x0100, 0x2009, 0x3440, 0x2091, 0x8000, 0x2104,
+ 0xa086, 0x0000, 0x00c0, 0x1a13, 0x2009, 0x3412, 0x2104, 0xa005,
+ 0x00c0, 0x1a13, 0x7830, 0xa084, 0x00c0, 0x00c0, 0x1a13, 0x0018,
+ 0x1a13, 0x781b, 0x0044, 0x2091, 0x8001, 0x0f7f, 0x007c, 0x127e,
+ 0x2091, 0x2300, 0x2071, 0x3440, 0x2079, 0x0100, 0x2019, 0x2d1f,
+ 0x20a1, 0x012b, 0x2304, 0xa005, 0x0040, 0x1a2f, 0x789a, 0x8318,
+ 0x23ac, 0x8318, 0x2398, 0x53a6, 0x3318, 0x0078, 0x1a22, 0x789b,
+ 0x0020, 0x20a9, 0x0010, 0x78af, 0x0000, 0x78af, 0x0220, 0x0070,
+ 0x1a3b, 0x0078, 0x1a33, 0x7003, 0x0000, 0x1078, 0x1b3a, 0x7004,
+ 0xa084, 0x000f, 0xa085, 0x6280, 0x7806, 0x780f, 0x9200, 0x7843,
+ 0x00d8, 0x7853, 0x0080, 0x780b, 0x0008, 0x7047, 0x347f, 0x7043,
+ 0x0000, 0x127f, 0x2000, 0x007c, 0xa18c, 0x000f, 0x2011, 0x0101,
+ 0x2204, 0xa084, 0xfff0, 0xa105, 0x2012, 0x1078, 0x1b3a, 0x007c,
+ 0x2011, 0x0101, 0x20a9, 0x0009, 0x810b, 0x0070, 0x1a69, 0x0078,
+ 0x1a64, 0xa18c, 0x0e00, 0x2204, 0xa084, 0xf1ff, 0xa105, 0x2012,
+ 0x007c, 0x2009, 0x0101, 0x20a9, 0x0005, 0x8213, 0x0070, 0x1a7a,
+ 0x0078, 0x1a75, 0xa294, 0x00e0, 0x2104, 0xa084, 0xff1f, 0xa205,
+ 0x200a, 0x007c, 0x2011, 0x0101, 0x20a9, 0x000c, 0x810b, 0x0070,
+ 0x1a8b, 0x0078, 0x1a86, 0xa18c, 0xf000, 0x2204, 0xa084, 0x0fff,
+ 0xa105, 0x2012, 0x007c, 0x2011, 0x0102, 0x2204, 0xa084, 0xffcf,
+ 0xa105, 0x2012, 0x007c, 0x8103, 0x8003, 0xa080, 0x0020, 0x0c7e,
+ 0x2061, 0x0100, 0x609a, 0x62ac, 0x63ac, 0x0c7f, 0x007c, 0x8103,
+ 0x8003, 0xa080, 0x0022, 0x0c7e, 0x2061, 0x0100, 0x609a, 0x60a4,
+ 0xa084, 0xffdf, 0x60ae, 0x0c7f, 0x007c, 0x8103, 0x8003, 0xa080,
+ 0x0022, 0x0c7e, 0x2061, 0x0100, 0x609a, 0x60a4, 0xa085, 0x0020,
+ 0x60ae, 0x0c7f, 0x007c, 0x8103, 0x8003, 0xa080, 0x0020, 0x0c7e,
+ 0x2061, 0x0100, 0x609a, 0x60a4, 0x62ae, 0x2010, 0x60a4, 0x63ae,
+ 0x2018, 0x0c7f, 0x007c, 0x0c7e, 0x0e7e, 0x6818, 0xa005, 0x0040,
+ 0x1b16, 0x2061, 0x3e80, 0x1078, 0x1b1c, 0x0040, 0x1b04, 0x20a9,
+ 0x0000, 0x2061, 0x3d80, 0x0c7e, 0x1078, 0x1b1c, 0x0040, 0x1af0,
+ 0x0c7f, 0x8c60, 0x0070, 0x1aee, 0x0078, 0x1ae3, 0x0078, 0x1b16,
+ 0x007f, 0xa082, 0x3d80, 0x2071, 0x3440, 0x70ba, 0x601c, 0xa085,
+ 0x0800, 0x601e, 0x2091, 0x8001, 0x71b6, 0x2001, 0x0004, 0x70a2,
+ 0x1078, 0x19f3, 0x0078, 0x1b12, 0x2071, 0x3440, 0x601c, 0xa085,
+ 0x0800, 0x601e, 0x2091, 0x8001, 0x71b6, 0x2001, 0x0006, 0x70a2,
+ 0x1078, 0x19f3, 0x2001, 0x0000, 0x0078, 0x1b18, 0x2001, 0x0001,
+ 0xa005, 0x0e7f, 0x0c7f, 0x007c, 0x2091, 0x8000, 0x2c04, 0xa005,
+ 0x0040, 0x1b35, 0x2060, 0x600c, 0xa306, 0x00c0, 0x1b32, 0x6008,
+ 0xa206, 0x00c0, 0x1b32, 0x6010, 0xa106, 0x00c0, 0x1b32, 0xa006,
+ 0x0078, 0x1b39, 0x6000, 0x0078, 0x1b1f, 0xa085, 0x0001, 0x2091,
+ 0x8001, 0x007c, 0x2011, 0x3441, 0x220c, 0xa18c, 0x000f, 0x2011,
+ 0x013b, 0x2204, 0xa084, 0x0100, 0x0040, 0x1b4d, 0x2019, 0x0112,
+ 0x201b, 0x1000, 0x2021, 0xff80, 0x2122, 0x007c, 0x0068, 0x1b4e,
+ 0x007e, 0x2071, 0x0000, 0x7018, 0xa084, 0x0001, 0x00c0, 0x1b53,
+ 0x007f, 0x2e08, 0x2071, 0x0010, 0x70ca, 0x007f, 0x70c6, 0x70c3,
+ 0x8002, 0x2071, 0x0000, 0x701b, 0x0001, 0x2091, 0x4080, 0x007f,
+ 0x2070, 0x007f, 0x0078, 0x1b6a, 0x107e, 0x007e, 0x127e, 0x2091,
+ 0x2300, 0x7f3c, 0x7e58, 0x7c30, 0x7d38, 0xa594, 0x003f, 0xa484,
+ 0x4000, 0x0040, 0x1b81, 0xa784, 0x007c, 0x00c0, 0x2ceb, 0x1078,
+ 0x1b4e, 0xa49c, 0x000f, 0xa382, 0x0004, 0x0050, 0x1b89, 0x1078,
+ 0x1b4e, 0x8507, 0xa084, 0x000f, 0x0079, 0x1b8e, 0x1f8e, 0x202f,
+ 0x2055, 0x226e, 0x24d4, 0x251c, 0x2555, 0x25d0, 0x262a, 0x26ae,
+ 0x1bb4, 0x1b9e, 0x1df7, 0x1ec1, 0x24b3, 0x1b9e, 0x1078, 0x1b4e,
+ 0x0018, 0x1b71, 0x127f, 0x2091, 0x8001, 0x007f, 0x107f, 0x007c,
+ 0x7003, 0x0000, 0x703f, 0x0000, 0x7030, 0xa005, 0x0040, 0x1bb2,
+ 0x7033, 0x0000, 0x0018, 0x1b71, 0x705c, 0xa005, 0x00c0, 0x1c5b,
+ 0x70a0, 0xa084, 0x0007, 0x0079, 0x1bbd, 0x1c7a, 0x1bc5, 0x1bd3,
+ 0x1bf4, 0x1c1a, 0x1c46, 0x1c44, 0x1bc5, 0x7808, 0xa084, 0xfffd,
+ 0x780a, 0x2009, 0x0046, 0x1078, 0x2393, 0x00c0, 0x1bd1, 0x7003,
+ 0x0004, 0x0078, 0x1ba0, 0x1078, 0x2cad, 0x00c0, 0x1bf2, 0x70b4,
+ 0x8007, 0x789b, 0x007e, 0x78aa, 0x789b, 0x0010, 0x78ab, 0x000c,
+ 0x789b, 0x0060, 0x78ab, 0x0001, 0x785b, 0x0004, 0x2009, 0x00f7,
+ 0x1078, 0x2391, 0x00c0, 0x1bf2, 0x7003, 0x0004, 0x70c3, 0x000f,
+ 0x7033, 0x3470, 0x0078, 0x1ba0, 0x1078, 0x2cad, 0x00c0, 0x1c18,
+ 0x71b4, 0x8107, 0x789b, 0x007e, 0x78aa, 0x789b, 0x0010, 0xa18c,
+ 0x0007, 0xa18d, 0x00c0, 0x79aa, 0x78ab, 0x0006, 0x789b, 0x0060,
+ 0x78ab, 0x0002, 0x785b, 0x0004, 0x2009, 0x00f7, 0x1078, 0x2391,
+ 0x00c0, 0x1c18, 0x7003, 0x0004, 0x70c3, 0x000f, 0x7033, 0x3470,
+ 0x0078, 0x1ba0, 0x1078, 0x2cad, 0x00c0, 0x1c42, 0x71b4, 0x8107,
+ 0x789b, 0x007e, 0x78aa, 0x789b, 0x0010, 0xa18c, 0x0007, 0xa18d,
+ 0x00c0, 0x79aa, 0x78ab, 0x0020, 0x71b8, 0x79aa, 0x78ab, 0x000d,
+ 0x789b, 0x0060, 0x78ab, 0x0004, 0x785b, 0x0004, 0x2009, 0x00f7,
+ 0x1078, 0x2391, 0x00c0, 0x1c42, 0x7003, 0x0004, 0x70c3, 0x000f,
+ 0x7033, 0x3470, 0x0078, 0x1ba0, 0x0078, 0x1bf4, 0x1078, 0x2cad,
+ 0x00c0, 0x1ba0, 0x70bc, 0x2068, 0x789b, 0x0010, 0x6810, 0xa084,
+ 0x0007, 0xa085, 0x0080, 0x78aa, 0x6e18, 0x2041, 0x0001, 0x2001,
+ 0x0004, 0x0078, 0x1d82, 0x1078, 0x2cad, 0x00c0, 0x1ba0, 0x789b,
+ 0x0010, 0x705c, 0x2068, 0x6f10, 0x1078, 0x2bfc, 0x6008, 0xa085,
+ 0x0010, 0x600a, 0x6810, 0xa084, 0x0007, 0xa085, 0x0080, 0x78aa,
+ 0x2031, 0x0020, 0x2041, 0x0001, 0x1078, 0x2d0c, 0x2001, 0x0003,
+ 0x0078, 0x1d6d, 0x0018, 0x1b71, 0x7440, 0xa485, 0x0000, 0x0040,
+ 0x1c94, 0xa080, 0x3480, 0x2030, 0x7144, 0x8108, 0xa12a, 0x0048,
+ 0x1c8b, 0x2009, 0x3480, 0x2164, 0x6504, 0x85ff, 0x00c0, 0x1ca1,
+ 0x8421, 0x00c0, 0x1c85, 0x7146, 0x7003, 0x0000, 0x703f, 0x0000,
+ 0x0078, 0x1ba0, 0x7640, 0xa6b0, 0x3480, 0x7144, 0x2600, 0x0078,
+ 0x1c90, 0x7146, 0x2568, 0x2558, 0x753e, 0x2c50, 0x6034, 0xa085,
+ 0x0000, 0x00c0, 0x1c9e, 0x6708, 0x7736, 0xa784, 0x013f, 0x0040,
+ 0x1cd3, 0xa784, 0x0021, 0x00c0, 0x1c9e, 0xa784, 0x0002, 0x0040,
+ 0x1cc0, 0xa784, 0x0004, 0x0040, 0x1c9e, 0xa7bc, 0xfffb, 0x670a,
+ 0xa784, 0x0008, 0x00c0, 0x1c9e, 0xa784, 0x0010, 0x00c0, 0x1c9e,
+ 0xa784, 0x0100, 0x0040, 0x1cd3, 0x6018, 0xa005, 0x00c0, 0x1c9e,
+ 0xa7bc, 0xfeff, 0x670a, 0x681f, 0x0000, 0x6e18, 0xa684, 0x000e,
+ 0x6118, 0x0040, 0x1ce3, 0x601c, 0xa102, 0x0048, 0x1ce6, 0x0040,
+ 0x1ce6, 0x0078, 0x1c9a, 0x81ff, 0x00c0, 0x1c9a, 0xa784, 0x0080,
+ 0x00c0, 0x1cec, 0x700c, 0x6022, 0xa7bc, 0xff7f, 0x670a, 0x6b10,
+ 0x8307, 0xa084, 0x000f, 0x8003, 0x8003, 0x8003, 0xa080, 0x3500,
+ 0x2060, 0x2048, 0x704a, 0x6000, 0x704e, 0x6004, 0x7052, 0x2a60,
+ 0x0018, 0x1b71, 0x789b, 0x0010, 0xa046, 0x1078, 0x2cad, 0x00c0,
+ 0x1ba0, 0x6b10, 0xa39c, 0x0007, 0xa39d, 0x00c0, 0x704c, 0xa084,
+ 0x8000, 0x0040, 0x1d17, 0xa684, 0x0001, 0x0040, 0x1d19, 0xa39c,
+ 0xffbf, 0xa684, 0x0010, 0x0040, 0x1d1f, 0xa39d, 0x0020, 0x7baa,
+ 0x8840, 0xa684, 0x000e, 0x00c0, 0x1d2a, 0xa7bd, 0x0010, 0x670a,
+ 0x0078, 0x1d6b, 0x714c, 0xa18c, 0x0800, 0x0040, 0x2870, 0x2011,
+ 0x0021, 0x8004, 0x8004, 0x0048, 0x1d41, 0x2011, 0x0022, 0x8004,
+ 0x0048, 0x1d41, 0x2011, 0x0020, 0x8004, 0x0048, 0x1d41, 0x0040,
+ 0x1d6b, 0x7aaa, 0x8840, 0x1078, 0x2cc6, 0x6a10, 0x610c, 0x8108,
+ 0xa18c, 0x00ff, 0xa1e0, 0x3d80, 0x2c64, 0x8cff, 0x0040, 0x1d62,
+ 0x6010, 0xa206, 0x00c0, 0x1d4c, 0x60b4, 0x8001, 0x60b6, 0x00c0,
+ 0x1d47, 0x0c7e, 0x2a60, 0x6008, 0xa085, 0x0100, 0x600a, 0x0c7f,
+ 0x0078, 0x1c7a, 0x1078, 0x2cad, 0x00c0, 0x1ba0, 0x2a60, 0x610e,
+ 0x79aa, 0x8840, 0x712e, 0x2001, 0x0001, 0x007e, 0x7150, 0xa184,
+ 0x0018, 0x0040, 0x1d81, 0xa184, 0x0010, 0x0040, 0x1d7b, 0x1078,
+ 0x2a33, 0x00c0, 0x1d81, 0xa184, 0x0008, 0x0040, 0x1d81, 0x1078,
+ 0x294d, 0x007f, 0x7002, 0xa68c, 0x0060, 0x88ff, 0x0040, 0x1d8a,
+ 0xa18d, 0x0004, 0x795a, 0x69b2, 0x789b, 0x0060, 0x2800, 0x78aa,
+ 0x789b, 0x0061, 0x6814, 0xa085, 0x8000, 0x6816, 0x78aa, 0x157e,
+ 0x137e, 0x147e, 0x20a1, 0x012c, 0x789b, 0x0000, 0x8000, 0x80ac,
+ 0xad80, 0x000a, 0x2098, 0x53a6, 0x147f, 0x137f, 0x157f, 0x6810,
+ 0x8007, 0x789b, 0x007e, 0x78aa, 0x6d90, 0x7dd6, 0x7dde, 0x6e94,
+ 0x7ed2, 0x7eda, 0x7830, 0xa084, 0x00c0, 0x00c0, 0x1db9, 0x0098,
+ 0x1dc1, 0x6008, 0xa084, 0xffef, 0x600a, 0x1078, 0x2cc6, 0x0078,
+ 0x1ba8, 0x7200, 0xa284, 0x0007, 0xa086, 0x0001, 0x00c0, 0x1dce,
+ 0x781b, 0x0049, 0x1078, 0x2cc6, 0x0078, 0x1ddf, 0x6ab0, 0xa295,
+ 0x2000, 0x7a5a, 0x781b, 0x0049, 0x1078, 0x2cc6, 0x7200, 0x2500,
+ 0xa605, 0x0040, 0x1ddf, 0xa284, 0x0007, 0x1079, 0x1ded, 0xad80,
+ 0x0008, 0x7032, 0xa284, 0x0007, 0xa086, 0x0001, 0x00c0, 0x1deb,
+ 0x6018, 0x8000, 0x601a, 0x0078, 0x1ba0, 0x1df5, 0x2ffc, 0x2ffc,
+ 0x2feb, 0x2ffc, 0x1df5, 0x1df5, 0x1df5, 0x1078, 0x1b4e, 0x7808,
+ 0xa084, 0xfffd, 0x780a, 0x0f7e, 0x2079, 0x3400, 0x7898, 0x0f7f,
+ 0xa084, 0x0001, 0x0040, 0x1e1d, 0x70a0, 0xa086, 0x0001, 0x00c0,
+ 0x1e0c, 0x70a2, 0x0078, 0x1ea5, 0x70a0, 0xa086, 0x0005, 0x00c0,
+ 0x1e1b, 0x70bc, 0x2068, 0x6817, 0x0004, 0x6813, 0x0000, 0x681c,
+ 0xa085, 0x0008, 0x681e, 0x70a3, 0x0000, 0x157e, 0x2011, 0x0004,
+ 0x71a0, 0xa186, 0x0001, 0x0040, 0x1e3f, 0xa186, 0x0007, 0x00c0,
+ 0x1e2f, 0x2009, 0x342b, 0x200b, 0x0005, 0x0078, 0x1e3f, 0x2009,
+ 0x3413, 0x2104, 0x2009, 0x3412, 0x200a, 0x2009, 0x342b, 0x200b,
+ 0x0001, 0x70a3, 0x0000, 0x70a7, 0x0001, 0x0078, 0x1e41, 0x70a3,
+ 0x0000, 0x1078, 0x2e0e, 0x20a9, 0x0010, 0x2039, 0x0000, 0x1078,
+ 0x2b01, 0xa7b8, 0x0100, 0x0070, 0x1e4f, 0x0078, 0x1e47, 0x7000,
+ 0x2020, 0x0079, 0x1e53, 0x1e81, 0x1e6a, 0x1e6a, 0x1e5d, 0x1e81,
+ 0x1e81, 0x1e5b, 0x1e5b, 0x1078, 0x1b4e, 0x2021, 0x3457, 0x2404,
+ 0xa005, 0x0040, 0x1e6a, 0xad06, 0x00c0, 0x1e6a, 0x6800, 0x2022,
+ 0x0078, 0x1e7a, 0x681c, 0xa084, 0x0001, 0x00c0, 0x1e76, 0x6f10,
+ 0x1078, 0x2bfc, 0x1078, 0x283d, 0x0078, 0x1e7a, 0x7054, 0x2060,
+ 0x6800, 0x6002, 0x6a16, 0x681c, 0xa085, 0x0008, 0x681e, 0x1078,
+ 0x17be, 0x2021, 0x3e80, 0x1078, 0x1eab, 0x2021, 0x3457, 0x1078,
+ 0x1eab, 0x20a9, 0x0000, 0x2021, 0x3d80, 0x1078, 0x1eab, 0x8420,
+ 0x0070, 0x1e94, 0x0078, 0x1e8d, 0x20a9, 0x0080, 0x2061, 0x3580,
+ 0x6018, 0x6110, 0xa102, 0x6012, 0x601b, 0x0000, 0xace0, 0x0010,
+ 0x0070, 0x1ea4, 0x0078, 0x1e98, 0x157f, 0x7003, 0x0000, 0x703f,
+ 0x0000, 0x0078, 0x1ba0, 0x047e, 0x2404, 0xa005, 0x0040, 0x1ebd,
+ 0x2068, 0x6800, 0x007e, 0x6a16, 0x681c, 0xa085, 0x0008, 0x681e,
+ 0x1078, 0x17be, 0x007f, 0x0078, 0x1ead, 0x047f, 0x2023, 0x0000,
+ 0x007c, 0xa282, 0x0003, 0x0050, 0x1ec7, 0x1078, 0x1b4e, 0x2300,
+ 0x0079, 0x1eca, 0x1ecd, 0x1f40, 0x1f4e, 0xa282, 0x0002, 0x0040,
+ 0x1ed3, 0x1078, 0x1b4e, 0x70a0, 0x70a3, 0x0000, 0x70c3, 0x0000,
+ 0x0079, 0x1eda, 0x1ee2, 0x1ee2, 0x1ee4, 0x1f18, 0x287b, 0x1ee2,
+ 0x1f18, 0x1ee2, 0x1078, 0x1b4e, 0x77b4, 0x1078, 0x2b01, 0x77b4,
+ 0xa7bc, 0x0f00, 0x1078, 0x2bfc, 0x6018, 0xa005, 0x0040, 0x1f0f,
+ 0x2021, 0x3e80, 0x2009, 0x0004, 0x2011, 0x0010, 0x1078, 0x1f69,
+ 0x0040, 0x1f0f, 0x157e, 0x20a9, 0x0000, 0x2021, 0x3d80, 0x047e,
+ 0x2009, 0x0004, 0x2011, 0x0010, 0x1078, 0x1f69, 0x047f, 0x0040,
+ 0x1f0e, 0x8420, 0x0070, 0x1f0e, 0x0078, 0x1eff, 0x157f, 0x8738,
+ 0xa784, 0x0007, 0x00c0, 0x1eea, 0x0078, 0x1ba8, 0x0078, 0x1ba8,
+ 0x77b4, 0x1078, 0x2bfc, 0x6018, 0xa005, 0x0040, 0x1f3e, 0x2021,
+ 0x3e80, 0x2009, 0x0005, 0x2011, 0x0020, 0x1078, 0x1f69, 0x0040,
+ 0x1f3e, 0x157e, 0x20a9, 0x0000, 0x2021, 0x3d80, 0x047e, 0x2009,
+ 0x0005, 0x2011, 0x0020, 0x1078, 0x1f69, 0x047f, 0x0040, 0x1f3d,
+ 0x8420, 0x0070, 0x1f3d, 0x0078, 0x1f2e, 0x157f, 0x0078, 0x1ba8,
+ 0x2200, 0x0079, 0x1f43, 0x1f46, 0x1f48, 0x1f48, 0x1078, 0x1b4e,
+ 0x70a3, 0x0000, 0x70a7, 0x0001, 0x0078, 0x1ba0, 0x2200, 0x0079,
+ 0x1f51, 0x1f56, 0x1f48, 0x1f54, 0x1078, 0x1b4e, 0x1078, 0x23a0,
+ 0x7000, 0xa086, 0x0001, 0x00c0, 0x2813, 0x1078, 0x2853, 0x6008,
+ 0xa084, 0xffef, 0x600a, 0x1078, 0x2806, 0x0040, 0x2813, 0x0078,
+ 0x1c7a, 0x2404, 0xa005, 0x0040, 0x1f8a, 0x2068, 0x2d04, 0x007e,
+ 0x6810, 0xa706, 0x0040, 0x1f78, 0x2d20, 0x007f, 0x0078, 0x1f6a,
+ 0x007f, 0x2022, 0x6916, 0x681c, 0xa205, 0x681e, 0x1078, 0x17be,
+ 0x6010, 0x8001, 0x6012, 0x6008, 0xa084, 0xffef, 0x600a, 0x1078,
+ 0x2853, 0x007c, 0xa085, 0x0001, 0x0078, 0x1f89, 0x2300, 0x0079,
+ 0x1f91, 0x1f96, 0x1f94, 0x1fd5, 0x1078, 0x1b4e, 0x78e4, 0xa005,
+ 0x00d0, 0x1fb9, 0x0018, 0x1fb9, 0x2008, 0xa084, 0x0030, 0x00c0,
+ 0x1fa5, 0x781b, 0x0049, 0x0078, 0x1ba0, 0x78ec, 0xa084, 0x0003,
+ 0x0040, 0x1fa1, 0x2100, 0xa084, 0x0007, 0x0079, 0x1faf, 0x1fc3,
+ 0x1fc9, 0x1fbd, 0x1fb7, 0x2ca7, 0x2ca7, 0x1fb7, 0x1fcf, 0x1078,
+ 0x1b4e, 0x2001, 0x0003, 0x0078, 0x2282, 0x1078, 0x2ae4, 0x781b,
+ 0x0055, 0x0078, 0x1ba0, 0x1078, 0x2ae4, 0x781b, 0x00dc, 0x0078,
+ 0x1ba0, 0x1078, 0x2ae4, 0x781b, 0x00e3, 0x0078, 0x1ba0, 0x1078,
+ 0x2ae4, 0x781b, 0x009d, 0x0078, 0x1ba0, 0xa584, 0x000f, 0x00c0,
+ 0x1ff4, 0x1078, 0x23a0, 0x7000, 0x0079, 0x1fde, 0x1fe6, 0x1fe8,
+ 0x1fe6, 0x2813, 0x2813, 0x2813, 0x1fe6, 0x1fe6, 0x1078, 0x1b4e,
+ 0x1078, 0x2853, 0x6008, 0xa084, 0xffef, 0x600a, 0x1078, 0x2806,
+ 0x0040, 0x2813, 0x0078, 0x1c7a, 0x78e4, 0xa005, 0x00d0, 0x1fb9,
+ 0x0018, 0x1fb9, 0x2008, 0xa084, 0x0030, 0x00c0, 0x2003, 0x781b,
+ 0x0049, 0x0078, 0x1ba0, 0x78ec, 0xa084, 0x0003, 0x0040, 0x1fff,
+ 0x2100, 0xa184, 0x0007, 0x0079, 0x200d, 0x201d, 0x2023, 0x2017,
+ 0x2015, 0x2ca7, 0x2ca7, 0x2015, 0x2c9f, 0x1078, 0x1b4e, 0x1078,
+ 0x2aec, 0x781b, 0x0055, 0x0078, 0x1ba0, 0x1078, 0x2aec, 0x781b,
+ 0x00dc, 0x0078, 0x1ba0, 0x1078, 0x2aec, 0x781b, 0x00e3, 0x0078,
+ 0x1ba0, 0x1078, 0x2aec, 0x781b, 0x009d, 0x0078, 0x1ba0, 0x2300,
+ 0x0079, 0x2032, 0x2037, 0x2035, 0x2039, 0x1078, 0x1b4e, 0x0078,
+ 0x25d0, 0x6817, 0x0008, 0x78a3, 0x0000, 0x79e4, 0xa184, 0x0030,
+ 0x0040, 0x25d0, 0x78ec, 0xa084, 0x0003, 0x0040, 0x25d0, 0xa184,
+ 0x0007, 0x0079, 0x204b, 0x1fc3, 0x1fc9, 0x1fbd, 0x2c7f, 0x2ca7,
+ 0x2ca7, 0x2053, 0x2c9f, 0x1078, 0x1b4e, 0xa282, 0x0005, 0x0050,
+ 0x205b, 0x1078, 0x1b4e, 0x2300, 0x0079, 0x205e, 0x2061, 0x2256,
+ 0x2262, 0x2200, 0x0079, 0x2064, 0x2069, 0x206b, 0x207e, 0x2069,
+ 0x223b, 0x1078, 0x1b4e, 0x789b, 0x0018, 0x78a8, 0xa084, 0x00ff,
+ 0xa082, 0x0020, 0x0048, 0x2ac5, 0xa08a, 0x0004, 0x00c8, 0x2ac5,
+ 0x0079, 0x207a, 0x2ac5, 0x2ac5, 0x2ac5, 0x2a73, 0x789b, 0x0018,
+ 0x79a8, 0xa184, 0x0080, 0x0040, 0x2093, 0xa184, 0x0018, 0x0040,
+ 0x208f, 0x0078, 0x2ac5, 0x7000, 0xa005, 0x00c0, 0x2089, 0x2011,
+ 0x0003, 0x0078, 0x26bc, 0xa184, 0x00ff, 0xa08a, 0x0010, 0x00c8,
+ 0x2ac5, 0x0079, 0x209b, 0x20ad, 0x20ab, 0x20c3, 0x20c5, 0x214a,
+ 0x2ac5, 0x2ac5, 0x214c, 0x2ac5, 0x2ac5, 0x2237, 0x2237, 0x2ac5,
+ 0x2ac5, 0x2ac5, 0x2239, 0x1078, 0x1b4e, 0xa684, 0x1000, 0x0040,
+ 0x20ba, 0x2001, 0x0300, 0x8000, 0x8000, 0x783a, 0x781b, 0x009a,
+ 0x0078, 0x1ba0, 0x6814, 0xa084, 0x8000, 0x0040, 0x20c1, 0x6817,
+ 0x0003, 0x0078, 0x2c7f, 0x1078, 0x1b4e, 0x691c, 0x691e, 0xa684,
+ 0x1800, 0x00c0, 0x20df, 0x681c, 0xa084, 0x0001, 0x00c0, 0x20e7,
+ 0x6814, 0xa086, 0x0008, 0x00c0, 0x20d7, 0x6817, 0x0000, 0xa684,
+ 0x0400, 0x0040, 0x2146, 0x781b, 0x0058, 0x0078, 0x1ba0, 0xa684,
+ 0x1000, 0x0040, 0x20e7, 0x781b, 0x0058, 0x0078, 0x1ba0, 0xa684,
+ 0x0060, 0x0040, 0x2142, 0xa684, 0x0800, 0x0040, 0x2142, 0xa684,
+ 0x8000, 0x00c0, 0x20f5, 0x0078, 0x210f, 0xa6b4, 0x7fff, 0x7e5a,
+ 0x6eb2, 0x789b, 0x0074, 0x7aac, 0x79ac, 0x78ac, 0x801b, 0x00c8,
+ 0x2102, 0x8000, 0xa084, 0x003f, 0xa108, 0xa291, 0x0000, 0x6b94,
+ 0x2100, 0xa302, 0x68ae, 0x6b90, 0x2200, 0xa303, 0x68aa, 0xa684,
+ 0x4000, 0x0040, 0x2117, 0xa6b4, 0xbfff, 0x7e5a, 0x6eb2, 0xa006,
+ 0x1078, 0x30a0, 0x6aac, 0x69a8, 0x6c94, 0x6b90, 0x2200, 0xa105,
+ 0x0040, 0x2126, 0x2200, 0xa422, 0x2100, 0xa31b, 0x7cd2, 0x7bd6,
+ 0x2300, 0xa405, 0x00c0, 0x2134, 0xa6b5, 0x4000, 0x7e5a, 0x6eb2,
+ 0x781b, 0x0067, 0x0078, 0x1ba0, 0x781b, 0x0067, 0x2200, 0xa115,
+ 0x00c0, 0x213e, 0x1078, 0x2ffc, 0x0078, 0x1ba0, 0x1078, 0x3029,
+ 0x0078, 0x1ba0, 0x781b, 0x006a, 0x0078, 0x1ba0, 0x781b, 0x0058,
+ 0x0078, 0x1ba0, 0x1078, 0x1b4e, 0x0078, 0x21a9, 0x691c, 0xa184,
+ 0x0100, 0x0040, 0x2164, 0xa18c, 0xfeff, 0x691e, 0x0c7e, 0x7048,
+ 0x2060, 0x6000, 0xa084, 0xefff, 0x6002, 0x6004, 0xa084, 0xfff5,
+ 0x6006, 0x0c7f, 0x0078, 0x2198, 0xa184, 0x0200, 0x0040, 0x2198,
+ 0xa18c, 0xfdff, 0x691e, 0x0c7e, 0x7048, 0x2060, 0x6000, 0xa084,
+ 0xdfff, 0x6002, 0x6004, 0xa084, 0xffef, 0x6006, 0x2008, 0x2c48,
+ 0x0c7f, 0xa184, 0x0008, 0x0040, 0x2198, 0x1078, 0x2bf8, 0x1078,
+ 0x294d, 0x88ff, 0x0040, 0x2198, 0x789b, 0x0060, 0x2800, 0x78aa,
+ 0x7e58, 0xa6b5, 0x0004, 0x7e5a, 0xa684, 0x0400, 0x00c0, 0x2194,
+ 0x781b, 0x0055, 0x0078, 0x1ba0, 0x781b, 0x0069, 0x0078, 0x1ba0,
+ 0x7e58, 0xa684, 0x0400, 0x00c0, 0x21a1, 0x781b, 0x0058, 0x0078,
+ 0x1ba0, 0x781b, 0x006a, 0x0078, 0x1ba0, 0x0078, 0x2acb, 0x0078,
+ 0x2acb, 0x2019, 0x0000, 0x7990, 0xa18c, 0x0007, 0x0040, 0x21a7,
+ 0x789b, 0x0010, 0x78a8, 0xa094, 0x00ff, 0xa286, 0x0001, 0x00c0,
+ 0x21cc, 0x2300, 0x7ca8, 0xa400, 0x2018, 0xa102, 0x0040, 0x21c4,
+ 0x0048, 0x21c4, 0x0078, 0x21c6, 0x0078, 0x214e, 0x24a8, 0x7aa8,
+ 0x00f0, 0x21c6, 0x0078, 0x21b2, 0xa284, 0x00f0, 0xa086, 0x0020,
+ 0x00c0, 0x2228, 0x8318, 0x8318, 0x2300, 0xa102, 0x0040, 0x21dc,
+ 0x0048, 0x21dc, 0x0078, 0x2225, 0xa286, 0x0023, 0x0040, 0x21a7,
+ 0x6818, 0xa084, 0xfff1, 0x681a, 0x7e58, 0xa684, 0xfff1, 0xa085,
+ 0x0010, 0x2030, 0x7e5a, 0x6008, 0xa085, 0x0010, 0x600a, 0x0c7e,
+ 0x7048, 0x2060, 0x6004, 0x2008, 0x2c48, 0x0c7f, 0xa184, 0x0010,
+ 0x0040, 0x2200, 0x1078, 0x2bf8, 0x1078, 0x2a33, 0x0078, 0x220f,
+ 0x0c7e, 0x7048, 0x2060, 0x6004, 0x2008, 0x2c48, 0x0c7f, 0xa184,
+ 0x0008, 0x0040, 0x2198, 0x1078, 0x2bf8, 0x1078, 0x294d, 0x88ff,
+ 0x0040, 0x2198, 0x789b, 0x0060, 0x2800, 0x78aa, 0xa6b5, 0x0004,
+ 0x7e5a, 0xa684, 0x0400, 0x00c0, 0x2221, 0x781b, 0x0055, 0x0078,
+ 0x1ba0, 0x781b, 0x0069, 0x0078, 0x1ba0, 0x7aa8, 0x0078, 0x21b2,
+ 0x8318, 0x2300, 0xa102, 0x0040, 0x2231, 0x0048, 0x2231, 0x0078,
+ 0x21b2, 0xa284, 0x0080, 0x00c0, 0x2ad1, 0x0078, 0x2acb, 0x0078,
+ 0x2ad1, 0x0078, 0x2ac5, 0x789b, 0x0018, 0x78a8, 0xa084, 0x00ff,
+ 0xa08e, 0x0001, 0x0040, 0x2246, 0x1078, 0x1b4e, 0x7aa8, 0xa294,
+ 0x00ff, 0x78a8, 0xa084, 0x00ff, 0xa08a, 0x0004, 0x00c8, 0x2ac5,
+ 0x0079, 0x2252, 0x2ac5, 0x28a0, 0x2ac5, 0x29ce, 0xa282, 0x0000,
+ 0x00c0, 0x225c, 0x1078, 0x1b4e, 0x1078, 0x2ae4, 0x781b, 0x0069,
+ 0x0078, 0x1ba0, 0xa282, 0x0003, 0x00c0, 0x2268, 0x1078, 0x1b4e,
+ 0x1078, 0x2af4, 0x781b, 0x0069, 0x0078, 0x1ba0, 0xa282, 0x0004,
+ 0x0050, 0x2274, 0x1078, 0x1b4e, 0x2300, 0x0079, 0x2277, 0x227a,
+ 0x2351, 0x237b, 0xa286, 0x0003, 0x0040, 0x2280, 0x1078, 0x1b4e,
+ 0x2001, 0x0000, 0x703a, 0x7000, 0xa084, 0x0007, 0x0079, 0x2288,
+ 0x2290, 0x2292, 0x2292, 0x2471, 0x2499, 0x243b, 0x2290, 0x2290,
+ 0x1078, 0x1b4e, 0xa684, 0x1000, 0x00c0, 0x229a, 0x1078, 0x2e0e,
+ 0x0040, 0x232b, 0x7868, 0xa08c, 0x00ff, 0x0040, 0x22e2, 0xa186,
+ 0x0008, 0x00c0, 0x22b1, 0x1078, 0x2853, 0x6008, 0xa084, 0xffef,
+ 0x600a, 0x1078, 0x2806, 0x0040, 0x22e2, 0x1078, 0x2e0e, 0x0078,
+ 0x22c9, 0xa186, 0x0028, 0x00c0, 0x22e2, 0x1078, 0x2e0e, 0x6008,
+ 0xa084, 0xffef, 0x600a, 0x6018, 0xa005, 0x0040, 0x22c9, 0x8001,
+ 0x601a, 0xa005, 0x0040, 0x22c9, 0x8001, 0xa005, 0x0040, 0x22c9,
+ 0x601e, 0x681c, 0xa084, 0x0001, 0x0040, 0x1ba8, 0x681c, 0xa084,
+ 0xfffe, 0x681e, 0x7054, 0x0c7e, 0x2060, 0x6800, 0x6002, 0x0c7f,
+ 0x6004, 0x6802, 0xa005, 0x2d00, 0x00c0, 0x22df, 0x6002, 0x6006,
+ 0x0078, 0x1ba8, 0x017e, 0x1078, 0x23a0, 0x017f, 0xa684, 0xdf00,
+ 0x681a, 0x6827, 0x0000, 0x6f10, 0x81ff, 0x0040, 0x232b, 0xa186,
+ 0x0002, 0x00c0, 0x2323, 0xa684, 0x0800, 0x00c0, 0x22ff, 0xa684,
+ 0x0060, 0x0040, 0x22ff, 0x78d8, 0x7adc, 0x682e, 0x6a2a, 0x8717,
+ 0xa294, 0x000f, 0x8213, 0x8213, 0x8213, 0xa290, 0x3500, 0xa290,
+ 0x0000, 0x221c, 0xa384, 0x0100, 0x00c0, 0x2310, 0x0078, 0x2316,
+ 0x8210, 0x2204, 0xa085, 0x0018, 0x2012, 0x8211, 0xa384, 0x0400,
+ 0x0040, 0x2323, 0x689c, 0xa084, 0x0100, 0x00c0, 0x2323, 0x1078,
+ 0x23fa, 0x0078, 0x1ba8, 0xa186, 0x0018, 0x0040, 0x232b, 0xa186,
+ 0x0014, 0x0040, 0x1ba8, 0x6912, 0x6814, 0xa084, 0x8000, 0x0040,
+ 0x2333, 0x7038, 0x6816, 0xa68c, 0xdf00, 0x691a, 0x1078, 0x2844,
+ 0x1078, 0x2853, 0x00c0, 0x2340, 0x6008, 0xa084, 0xffef, 0x600a,
+ 0x681c, 0xa084, 0x0001, 0x00c0, 0x2349, 0x1078, 0x283d, 0x0078,
+ 0x234d, 0x7054, 0x2060, 0x6800, 0x6002, 0x1078, 0x17be, 0x0078,
+ 0x1ba8, 0xa282, 0x0004, 0x0048, 0x2357, 0x1078, 0x1b4e, 0x2200,
+ 0x0079, 0x235a, 0x235e, 0x2360, 0x2366, 0x2360, 0x1078, 0x1b4e,
+ 0x1078, 0x2ae4, 0x781b, 0x0069, 0x0078, 0x1ba0, 0x7890, 0x8007,
+ 0x8001, 0xa084, 0x0007, 0xa080, 0x0018, 0x789a, 0x79a8, 0xa18c,
+ 0x00ff, 0xa186, 0x0003, 0x0040, 0x2377, 0x0078, 0x2ac5, 0x781b,
+ 0x006a, 0x0078, 0x1ba0, 0x681c, 0xa085, 0x0004, 0x681e, 0x82ff,
+ 0x00c0, 0x2386, 0x1078, 0x2ae4, 0x0078, 0x238d, 0x8211, 0x0040,
+ 0x238b, 0x1078, 0x1b4e, 0x1078, 0x2af4, 0x781b, 0x0069, 0x0078,
+ 0x1ba0, 0x1078, 0x2cc6, 0x7830, 0xa084, 0x00c0, 0x00c0, 0x239d,
+ 0x0018, 0x239d, 0x791a, 0xa006, 0x007c, 0xa085, 0x0001, 0x007c,
+ 0xa684, 0x0060, 0x00c0, 0x23aa, 0x682f, 0x0000, 0x682b, 0x0000,
+ 0x0078, 0x23f9, 0xa684, 0x0800, 0x00c0, 0x23b1, 0x1078, 0x2e0e,
+ 0x007c, 0xa684, 0x0020, 0x0040, 0x23d3, 0x78d0, 0x8003, 0x00c8,
+ 0x23bf, 0xa006, 0x1078, 0x30a0, 0x78d4, 0x1078, 0x3103, 0xa684,
+ 0x4000, 0x0040, 0x23c9, 0x682f, 0x0000, 0x682b, 0x0000, 0x0078,
+ 0x23ae, 0x7038, 0xa005, 0x00c0, 0x23cd, 0x79d8, 0x7adc, 0x692e,
+ 0x6a2a, 0x0078, 0x23ae, 0xa684, 0x4000, 0x0040, 0x23dd, 0x682f,
+ 0x0000, 0x682b, 0x0000, 0x0078, 0x23ae, 0x7038, 0xa005, 0x00c0,
+ 0x23e3, 0x703b, 0x0007, 0x79d8, 0x7adc, 0x78d0, 0x80f3, 0x00c8,
+ 0x23ea, 0x8000, 0xa084, 0x003f, 0xa108, 0xa291, 0x0000, 0x692e,
+ 0x6a2a, 0x2100, 0xa205, 0x00c0, 0x23f7, 0x0078, 0x23ae, 0x1078,
+ 0x30a0, 0x007c, 0xa384, 0x0200, 0x0040, 0x2402, 0x6008, 0xa085,
+ 0x0002, 0x600a, 0x6817, 0x0006, 0x6a28, 0x692c, 0x6a3a, 0x693e,
+ 0x682b, 0x0300, 0x682f, 0x0000, 0x6833, 0x2000, 0x6893, 0x0000,
+ 0x6897, 0x0020, 0x7000, 0x0079, 0x2415, 0x241d, 0x241f, 0x2428,
+ 0x241d, 0x241d, 0x241d, 0x241d, 0x241d, 0x1078, 0x1b4e, 0x681c,
+ 0xa084, 0x0001, 0x00c0, 0x2428, 0x1078, 0x283d, 0x0078, 0x242e,
+ 0x7054, 0x2c50, 0x2060, 0x6800, 0x6002, 0x2a60, 0x2021, 0x3457,
+ 0x2404, 0xa005, 0x0040, 0x2437, 0x2020, 0x0078, 0x2430, 0x2d22,
+ 0x206b, 0x0000, 0x007c, 0x77b4, 0x1078, 0x2b01, 0xa7bc, 0x0f00,
+ 0x1078, 0x2bfc, 0x6018, 0xa005, 0x0040, 0x246a, 0x0d7e, 0x2001,
+ 0x3e90, 0x2068, 0x0d7f, 0x2021, 0x3e80, 0x2009, 0x0004, 0x2011,
+ 0x0010, 0x1078, 0x1f69, 0x0040, 0x246a, 0x157e, 0x20a9, 0x0000,
+ 0x2021, 0x3d80, 0x047e, 0x2009, 0x0004, 0x2011, 0x0010, 0x1078,
+ 0x1f69, 0x047f, 0x0040, 0x2469, 0x8420, 0x0070, 0x2469, 0x0078,
+ 0x245a, 0x157f, 0x8738, 0xa784, 0x0007, 0x00c0, 0x2440, 0x0078,
+ 0x1ba8, 0x1078, 0x2844, 0x1078, 0x2853, 0x6827, 0x0000, 0x789b,
+ 0x000e, 0x6f10, 0x6813, 0x0002, 0x1078, 0x30d4, 0xa684, 0x0800,
+ 0x0040, 0x2486, 0x6918, 0xa18d, 0x2000, 0x691a, 0x6814, 0xa084,
+ 0x8000, 0x0040, 0x248d, 0x6817, 0x0000, 0x2021, 0x3457, 0x6800,
+ 0x2022, 0x6a38, 0x693c, 0x6a2a, 0x692e, 0x1078, 0x17be, 0x0078,
+ 0x1ba8, 0x1078, 0x23a0, 0x6827, 0x0000, 0x789b, 0x000e, 0x6f10,
+ 0x1078, 0x2ccb, 0xa08c, 0x00ff, 0x6912, 0x6814, 0xa084, 0x8000,
+ 0x0040, 0x24ac, 0x7038, 0x6816, 0xa68c, 0xdf00, 0x691a, 0x70a3,
+ 0x0000, 0x0078, 0x1ba8, 0xa006, 0x1078, 0x2e0e, 0x6813, 0x0000,
+ 0x6817, 0x0001, 0xa68c, 0xdf00, 0x691a, 0x6827, 0x0000, 0x7000,
+ 0x0079, 0x24c2, 0x24ca, 0x24cc, 0x24cc, 0x24ce, 0x24ce, 0x24ce,
+ 0x24ca, 0x24ca, 0x1078, 0x1b4e, 0x1078, 0x2853, 0x6008, 0xa084,
+ 0xffef, 0x600a, 0x0078, 0x281e, 0x2300, 0x0079, 0x24d7, 0x24da,
+ 0x24dc, 0x251a, 0x1078, 0x1b4e, 0x7000, 0x0079, 0x24df, 0x24e7,
+ 0x24e9, 0x24e9, 0x24f4, 0x24e9, 0x24fb, 0x24e7, 0x24e7, 0x1078,
+ 0x1b4e, 0xa684, 0x2000, 0x00c0, 0x24f4, 0xa6b5, 0x2000, 0x7e5a,
+ 0x1078, 0x2ffc, 0x0078, 0x2c7f, 0x6814, 0xa084, 0x8000, 0x0040,
+ 0x24fb, 0x6817, 0x0007, 0x2009, 0x3418, 0x210c, 0xa186, 0x0000,
+ 0x0040, 0x2510, 0xa186, 0x0001, 0x0040, 0x2514, 0x2009, 0x342b,
+ 0x200b, 0x000b, 0x70a3, 0x0001, 0x781b, 0x0046, 0x0078, 0x1ba0,
+ 0x781b, 0x00dd, 0x0078, 0x1ba0, 0x2009, 0x342b, 0x200b, 0x000a,
+ 0x0078, 0x1ba0, 0x1078, 0x1b4e, 0x2300, 0x0079, 0x251f, 0x2522,
+ 0x2524, 0x2547, 0x1078, 0x1b4e, 0x7000, 0x0079, 0x2527, 0x252f,
+ 0x2531, 0x2531, 0x253c, 0x2531, 0x2543, 0x252f, 0x252f, 0x1078,
+ 0x1b4e, 0xa684, 0x2000, 0x00c0, 0x253c, 0xa6b5, 0x2000, 0x7e5a,
+ 0x1078, 0x2ffc, 0x0078, 0x2c7f, 0x6814, 0xa084, 0x8000, 0x0040,
+ 0x2543, 0x6817, 0x0007, 0x781b, 0x00e4, 0x0078, 0x1ba0, 0x681c,
+ 0xa085, 0x0004, 0x681e, 0x1078, 0x2c4a, 0xa6b5, 0x0800, 0x1078,
+ 0x2ae4, 0x781b, 0x0069, 0x0078, 0x1ba0, 0x2300, 0x0079, 0x2558,
+ 0x255b, 0x255d, 0x255f, 0x1078, 0x1b4e, 0x1078, 0x1b4e, 0xa684,
+ 0x0400, 0x00c0, 0x257e, 0x782b, 0x3009, 0x789b, 0x0060, 0x78ab,
+ 0x0000, 0xa684, 0xfffb, 0x785a, 0x79e4, 0xa184, 0x0020, 0x0040,
+ 0x2576, 0x78ec, 0xa084, 0x0003, 0x00c0, 0x257a, 0x2001, 0x0014,
+ 0x0078, 0x2282, 0xa184, 0x0007, 0x0079, 0x25b6, 0x7a90, 0xa294,
+ 0x0007, 0x789b, 0x0060, 0x79a8, 0x81ff, 0x0040, 0x25b4, 0x789b,
+ 0x0010, 0x7ba8, 0xa384, 0x0001, 0x00c0, 0x25a5, 0x7ba8, 0x7ba8,
+ 0xa386, 0x0001, 0x00c0, 0x2598, 0x2009, 0xfff7, 0x0078, 0x259e,
+ 0xa386, 0x0003, 0x00c0, 0x25a5, 0x2009, 0xffef, 0x0c7e, 0x7048,
+ 0x2060, 0x6004, 0xa104, 0x6006, 0x0c7f, 0x789b, 0x0060, 0x78ab,
+ 0x0000, 0xa684, 0xfffb, 0x785a, 0x782b, 0x3009, 0x691c, 0xa18c,
+ 0xfdff, 0xa18c, 0xfeff, 0x691e, 0x0078, 0x2c7f, 0x1fc3, 0x1fc9,
+ 0x25c0, 0x25c8, 0x25be, 0x25be, 0x25be, 0x2c7f, 0x1078, 0x1b4e,
+ 0x691c, 0xa18c, 0xfdff, 0xa18c, 0xfeff, 0x691e, 0x0078, 0x2c87,
+ 0x691c, 0xa18c, 0xfdff, 0xa18c, 0xfeff, 0x691e, 0x0078, 0x2c7f,
+ 0x79e4, 0xa184, 0x0030, 0x0040, 0x25da, 0x78ec, 0xa084, 0x0003,
+ 0x00c0, 0x25e2, 0x6814, 0xa085, 0x8000, 0x6816, 0x2001, 0x0014,
+ 0x0078, 0x2282, 0xa184, 0x0007, 0x0079, 0x25e6, 0x2c7f, 0x2c7f,
+ 0x25ee, 0x2c7f, 0x2ca7, 0x2ca7, 0x2c7f, 0x2c7f, 0xa684, 0x0400,
+ 0x00c0, 0x261f, 0x681c, 0xa084, 0x0001, 0x0040, 0x2c87, 0xa68c,
+ 0x2060, 0xa18c, 0xfffb, 0x795a, 0x69b2, 0x789b, 0x0060, 0x78ab,
+ 0x0000, 0x789b, 0x0061, 0x6814, 0xa085, 0x8000, 0x6816, 0x78aa,
+ 0x157e, 0x137e, 0x147e, 0x20a1, 0x012c, 0x789b, 0x0000, 0x8000,
+ 0x80ac, 0xad80, 0x000a, 0x2098, 0x53a6, 0x147f, 0x137f, 0x157f,
+ 0x6810, 0x8007, 0x789b, 0x007e, 0x78aa, 0x0078, 0x2c87, 0x6814,
+ 0xa084, 0x8000, 0x0040, 0x2626, 0x6817, 0x0008, 0x781b, 0x00d8,
+ 0x0078, 0x1ba0, 0x2300, 0x0079, 0x262d, 0x2632, 0x26ac, 0x2630,
+ 0x1078, 0x1b4e, 0x7000, 0xa084, 0x0007, 0x0079, 0x2637, 0x263f,
+ 0x2641, 0x265d, 0x263f, 0x263f, 0x243b, 0x263f, 0x263f, 0x1078,
+ 0x1b4e, 0x691c, 0xa18d, 0x0001, 0x691e, 0x6800, 0x6006, 0xa005,
+ 0x00c0, 0x264b, 0x6002, 0x6818, 0xa084, 0x000e, 0x0040, 0x2657,
+ 0x7014, 0x68b6, 0x712c, 0xa188, 0x3d80, 0x0078, 0x2659, 0x2009,
+ 0x3e80, 0x2104, 0x6802, 0x2d0a, 0x7156, 0x691c, 0x691e, 0x6eb2,
+ 0xa684, 0x0060, 0x0040, 0x26aa, 0xa684, 0x0800, 0x00c0, 0x266e,
+ 0x6890, 0x6894, 0x1078, 0x2e0e, 0x0078, 0x26aa, 0xa684, 0x0020,
+ 0x0040, 0x2680, 0xa006, 0x1078, 0x30a0, 0x78d0, 0x8003, 0x00c8,
+ 0x267c, 0x78d4, 0x1078, 0x3103, 0x79d8, 0x7adc, 0x0078, 0x2684,
+ 0x1078, 0x2c09, 0x1078, 0x30a0, 0xa684, 0x8000, 0x0040, 0x26aa,
+ 0xa684, 0x7fff, 0x68b2, 0x789b, 0x0074, 0x1078, 0x2ccb, 0x2010,
+ 0x1078, 0x2ccb, 0x2008, 0xa684, 0x0020, 0x00c0, 0x26a2, 0x1078,
+ 0x2ccb, 0x801b, 0x00c8, 0x269d, 0x8000, 0xa084, 0x003f, 0xa108,
+ 0xa291, 0x0000, 0x6b94, 0x2100, 0xa302, 0x68ae, 0x6b90, 0x2200,
+ 0xa303, 0x68aa, 0x0078, 0x1ba8, 0x0078, 0x2ad1, 0x7033, 0x0000,
+ 0xa282, 0x0005, 0x0050, 0x26b6, 0x1078, 0x1b4e, 0x2300, 0x0079,
+ 0x26b9, 0x26bc, 0x26c6, 0x26e9, 0x2200, 0x0079, 0x26bf, 0x26c4,
+ 0x2ad1, 0x26c4, 0x2712, 0x2763, 0x1078, 0x1b4e, 0x7000, 0xa086,
+ 0x0001, 0x00c0, 0x26d3, 0x1078, 0x2853, 0x1078, 0x2e0e, 0x7034,
+ 0x600a, 0x0078, 0x26d8, 0x7000, 0xa086, 0x0003, 0x0040, 0x26cd,
+ 0x7003, 0x0005, 0x2001, 0x3e90, 0x2068, 0x703e, 0x7032, 0x2200,
+ 0x0079, 0x26e2, 0x2ad1, 0x26e7, 0x2712, 0x26e7, 0x2ad1, 0x1078,
+ 0x1b4e, 0x7000, 0xa086, 0x0001, 0x00c0, 0x26f6, 0x1078, 0x2853,
+ 0x1078, 0x2e0e, 0x7034, 0x600a, 0x0078, 0x26fb, 0x7000, 0xa086,
+ 0x0003, 0x0040, 0x26f0, 0x7003, 0x0005, 0x2001, 0x3e90, 0x2068,
+ 0x703e, 0x7032, 0x2200, 0x0079, 0x2705, 0x270c, 0x270a, 0x270c,
+ 0x270a, 0x270c, 0x1078, 0x1b4e, 0x1078, 0x2af4, 0x781b, 0x0069,
+ 0x0078, 0x1ba0, 0x7000, 0xa086, 0x0001, 0x00c0, 0x271f, 0x1078,
+ 0x2853, 0x1078, 0x2e0e, 0x7034, 0x600a, 0x0078, 0x2724, 0x7000,
+ 0xa086, 0x0003, 0x0040, 0x2719, 0x7003, 0x0002, 0x7a80, 0xa294,
+ 0x0f00, 0x789b, 0x0018, 0x7ca8, 0xa484, 0x0007, 0xa215, 0x2069,
+ 0x3e80, 0x2d04, 0x2d08, 0x7156, 0x2068, 0xa005, 0x0040, 0x273f,
+ 0x6810, 0xa206, 0x0040, 0x2758, 0x6800, 0x0078, 0x2732, 0x7003,
+ 0x0005, 0x2001, 0x3e90, 0x2068, 0x703e, 0x7032, 0x157e, 0x20a9,
+ 0x002e, 0x2003, 0x0000, 0x8000, 0x0070, 0x2750, 0x0078, 0x2749,
+ 0x157f, 0x6a12, 0x68b3, 0x0700, 0x681f, 0x0800, 0x6823, 0x0003,
+ 0x6eb0, 0x7e5a, 0x681c, 0xa084, 0x0c00, 0x0040, 0x27b9, 0x1078,
+ 0x2aec, 0x0078, 0x27b9, 0x7000, 0xa086, 0x0001, 0x00c0, 0x2770,
+ 0x1078, 0x2853, 0x1078, 0x2e0e, 0x7034, 0x600a, 0x0078, 0x2775,
+ 0x7000, 0xa086, 0x0003, 0x0040, 0x276a, 0x7003, 0x0002, 0x7a80,
+ 0xa294, 0x0f00, 0x789b, 0x0018, 0x7ca8, 0xa484, 0x0007, 0xa215,
+ 0x79a8, 0x79a8, 0xa18c, 0x00ff, 0xa1e8, 0x3d80, 0x2d04, 0x2d08,
+ 0x7156, 0x2068, 0xa005, 0x0040, 0x2794, 0x6810, 0xa206, 0x0040,
+ 0x27ad, 0x6800, 0x0078, 0x2787, 0x7003, 0x0005, 0x2001, 0x3e90,
+ 0x2068, 0x703e, 0x7032, 0x157e, 0x20a9, 0x002e, 0x2003, 0x0000,
+ 0x8000, 0x0070, 0x27a5, 0x0078, 0x279e, 0x157f, 0x6a12, 0x68b3,
+ 0x0700, 0x681f, 0x0800, 0x6823, 0x0003, 0x6eb0, 0x7e5a, 0x681c,
+ 0xa084, 0x0c00, 0x0040, 0x27b9, 0x1078, 0x2ae8, 0x7e58, 0x0078,
+ 0x27b9, 0x027e, 0x8207, 0xa084, 0x000f, 0x8003, 0x8003, 0x8003,
+ 0xa080, 0x3500, 0x2060, 0x704a, 0x6000, 0x704e, 0x6004, 0x7052,
+ 0xa684, 0x0060, 0x0040, 0x27ea, 0x6b94, 0x6c90, 0x69a8, 0x68ac,
+ 0xa105, 0x00c0, 0x27db, 0x7bd2, 0x7bda, 0x7cd6, 0x7cde, 0x1078,
+ 0x2ffc, 0x0078, 0x27ea, 0x68ac, 0xa31a, 0x2100, 0xa423, 0x2400,
+ 0xa305, 0x0040, 0x27ea, 0x7bd2, 0x7bda, 0x7cd6, 0x7cde, 0x68ac,
+ 0x1078, 0x3029, 0x077f, 0x1078, 0x2bfc, 0x2009, 0x006a, 0xa684,
+ 0x0008, 0x0040, 0x27f5, 0x2009, 0x0069, 0xa6b5, 0x2000, 0x7e5a,
+ 0x791a, 0x2d00, 0x703e, 0x8207, 0xa084, 0x000f, 0x8003, 0x8003,
+ 0x8003, 0xa080, 0x3500, 0x2048, 0x0078, 0x1ba0, 0x6020, 0xa005,
+ 0x0040, 0x2812, 0x8001, 0x6022, 0x6008, 0xa085, 0x0008, 0x600a,
+ 0x7010, 0x6026, 0x007c, 0xa006, 0x1078, 0x2e0e, 0x6813, 0x0000,
+ 0x6817, 0x0001, 0x681f, 0x0040, 0x681b, 0x0100, 0x7000, 0xa084,
+ 0x0007, 0x0079, 0x2823, 0x282b, 0x282d, 0x282d, 0x2839, 0x2835,
+ 0x282b, 0x282b, 0x282b, 0x1078, 0x1b4e, 0x1078, 0x2844, 0x1078,
+ 0x283d, 0x1078, 0x17be, 0x0078, 0x1ba8, 0x70a3, 0x0000, 0x0078,
+ 0x1ba8, 0x6817, 0x0000, 0x0078, 0x2471, 0x6800, 0xa005, 0x00c0,
+ 0x2842, 0x6002, 0x6006, 0x007c, 0x6010, 0xa005, 0x0040, 0x284d,
+ 0x8001, 0x00d0, 0x284d, 0x1078, 0x1b4e, 0x6012, 0x6008, 0xa084,
+ 0xffef, 0x600a, 0x007c, 0x6018, 0xa005, 0x0040, 0x2859, 0x8001,
+ 0x601a, 0x007c, 0x1078, 0x2cc6, 0x6814, 0xa084, 0x8000, 0x0040,
+ 0x2863, 0x6817, 0x0018, 0x0078, 0x2894, 0x1078, 0x2cc6, 0x6814,
+ 0xa084, 0x8000, 0x0040, 0x286e, 0x6817, 0x0019, 0x0078, 0x2894,
+ 0x1078, 0x2cc6, 0x6814, 0xa084, 0x8000, 0x0040, 0x2879, 0x6817,
+ 0x001a, 0x0078, 0x2894, 0x71b8, 0xa18c, 0x00ff, 0xa1e8, 0x3d80,
+ 0x2d04, 0x2d08, 0x2068, 0xa005, 0x00c0, 0x2888, 0x0078, 0x1ba8,
+ 0x6810, 0x72b4, 0xa206, 0x0040, 0x2890, 0x6800, 0x0078, 0x2881,
+ 0x6800, 0x200a, 0x6817, 0x0005, 0x681b, 0x0000, 0x681f, 0x0020,
+ 0x1078, 0x2844, 0x1078, 0x283d, 0x1078, 0x17be, 0x0078, 0x1ba8,
+ 0xa282, 0x0003, 0x00c0, 0x2ac5, 0x7da8, 0xa5ac, 0x00ff, 0x7ea8,
+ 0xa6b4, 0x00ff, 0x691c, 0xa18d, 0x0080, 0x691e, 0xa184, 0x0100,
+ 0x0040, 0x2900, 0xa18c, 0xfeff, 0x691e, 0xa6b4, 0x00ff, 0x0040,
+ 0x28ea, 0xa682, 0x000f, 0x0048, 0x28c1, 0x0040, 0x28c1, 0x2031,
+ 0x000f, 0x852b, 0x852b, 0x1078, 0x2b7f, 0x0040, 0x28cb, 0x1078,
+ 0x299a, 0x0078, 0x28f3, 0x1078, 0x2b3a, 0x0c7e, 0x2960, 0x6004,
+ 0xa084, 0xfff5, 0x6006, 0x1078, 0x29be, 0x0c7f, 0x691c, 0xa18d,
+ 0x0100, 0x691e, 0x7e58, 0xa6b5, 0x0004, 0x7e5a, 0xa684, 0x0400,
+ 0x00c0, 0x28e6, 0x781b, 0x0055, 0x0078, 0x1ba0, 0x781b, 0x0069,
+ 0x0078, 0x1ba0, 0x0c7e, 0x2960, 0x6004, 0xa084, 0xfff5, 0x6006,
+ 0x1078, 0x29be, 0x0c7f, 0x7e58, 0xa684, 0x0400, 0x00c0, 0x28fc,
+ 0x781b, 0x0058, 0x0078, 0x1ba0, 0x781b, 0x006a, 0x0078, 0x1ba0,
+ 0x0c7e, 0x7048, 0x2060, 0x6100, 0xa18c, 0x1000, 0x0040, 0x2940,
+ 0x6208, 0x8217, 0xa294, 0x00ff, 0xa282, 0x000f, 0x0048, 0x2914,
+ 0x0040, 0x2914, 0x2011, 0x000f, 0x2600, 0xa202, 0x00c8, 0x2919,
+ 0x2230, 0x6208, 0xa294, 0x00ff, 0x7018, 0xa086, 0x0028, 0x00c0,
+ 0x2929, 0xa282, 0x0019, 0x00c8, 0x292f, 0x2011, 0x0019, 0x0078,
+ 0x292f, 0xa282, 0x000c, 0x00c8, 0x292f, 0x2011, 0x000c, 0x2200,
+ 0xa502, 0x00c8, 0x2934, 0x2228, 0x1078, 0x2b3e, 0x852b, 0x852b,
+ 0x1078, 0x2b7f, 0x0040, 0x2940, 0x1078, 0x299a, 0x0078, 0x2944,
+ 0x1078, 0x2b3a, 0x1078, 0x29be, 0x7858, 0xa085, 0x0004, 0x785a,
+ 0x0c7f, 0x781b, 0x0069, 0x0078, 0x1ba0, 0x0c7e, 0x2960, 0x6000,
+ 0xa084, 0x1000, 0x00c0, 0x2968, 0x6010, 0xa084, 0x000f, 0x00c0,
+ 0x2962, 0xa18c, 0x0002, 0x00c0, 0x2962, 0xa18c, 0xfff5, 0x6106,
+ 0x0c7f, 0x007c, 0x2011, 0x0032, 0x2019, 0x0000, 0x0078, 0x298a,
+ 0x6208, 0xa294, 0x00ff, 0x7018, 0xa086, 0x0028, 0x00c0, 0x2978,
+ 0xa282, 0x0019, 0x00c8, 0x297e, 0x2011, 0x0019, 0x0078, 0x297e,
+ 0xa282, 0x000c, 0x00c8, 0x297e, 0x2011, 0x000c, 0x6308, 0x831f,
+ 0xa39c, 0x00ff, 0xa382, 0x000f, 0x0048, 0x298a, 0x0040, 0x298a,
+ 0x2019, 0x000f, 0x78ab, 0x0001, 0x78ab, 0x0003, 0x78ab, 0x0001,
+ 0x7aaa, 0x7baa, 0xa8c0, 0x0005, 0x681c, 0xa085, 0x0100, 0x681e,
+ 0x0c7f, 0x007c, 0x0c7e, 0x7148, 0x2160, 0x2008, 0xa084, 0xfff0,
+ 0xa635, 0x7e86, 0x6018, 0x789a, 0x7eae, 0x6612, 0x78a4, 0xa084,
+ 0xfff8, 0xa18c, 0x0007, 0xa105, 0x78a6, 0x6016, 0x788a, 0xa6b4,
+ 0x000f, 0x8637, 0x8204, 0x8004, 0xa084, 0x00ff, 0xa605, 0x600e,
+ 0x6004, 0xa084, 0xfff5, 0x6006, 0x0c7f, 0x007c, 0x0c7e, 0x7048,
+ 0x2060, 0x6018, 0x789a, 0x78a4, 0xa084, 0xfff0, 0x78a6, 0x6012,
+ 0x7884, 0xa084, 0xfff0, 0x7886, 0x0c7f, 0x007c, 0xa282, 0x0002,
+ 0x00c0, 0x2ac5, 0x7aa8, 0x691c, 0xa18d, 0x0080, 0x691e, 0xa184,
+ 0x0200, 0x0040, 0x2a13, 0xa18c, 0xfdff, 0x691e, 0xa294, 0x00ff,
+ 0xa282, 0x0002, 0x00c8, 0x2ac5, 0x1078, 0x2a5a, 0x1078, 0x29be,
+ 0xa980, 0x0001, 0x200c, 0x1078, 0x2bf8, 0x1078, 0x294d, 0x88ff,
+ 0x0040, 0x2a06, 0x789b, 0x0060, 0x2800, 0x78aa, 0x7e58, 0xa6b5,
+ 0x0004, 0x7e5a, 0xa684, 0x0400, 0x00c0, 0x2a02, 0x781b, 0x0055,
+ 0x0078, 0x1ba0, 0x781b, 0x0069, 0x0078, 0x1ba0, 0x7e58, 0xa684,
+ 0x0400, 0x00c0, 0x2a0f, 0x781b, 0x0058, 0x0078, 0x1ba0, 0x781b,
+ 0x006a, 0x0078, 0x1ba0, 0xa282, 0x0002, 0x00c8, 0x2a1b, 0xa284,
+ 0x0001, 0x0040, 0x2a25, 0x7148, 0xa188, 0x0000, 0x210c, 0xa18c,
+ 0x2000, 0x00c0, 0x2a25, 0x2011, 0x0000, 0x1078, 0x2b2c, 0x1078,
+ 0x2a5a, 0x1078, 0x29be, 0x7858, 0xa085, 0x0004, 0x785a, 0x781b,
+ 0x0069, 0x0078, 0x1ba0, 0x0c7e, 0x027e, 0x2960, 0x6000, 0x2011,
+ 0x0001, 0xa084, 0x2000, 0x00c0, 0x2a4a, 0x6014, 0xa084, 0x0040,
+ 0x00c0, 0x2a48, 0xa18c, 0xffef, 0x6106, 0xa006, 0x0078, 0x2a57,
+ 0x2011, 0x0000, 0x78ab, 0x0001, 0x78ab, 0x0002, 0x78ab, 0x0003,
+ 0x7aaa, 0xa8c0, 0x0004, 0x681c, 0xa085, 0x0200, 0x681e, 0x027f,
+ 0x0c7f, 0x007c, 0x0c7e, 0x7048, 0x2060, 0x82ff, 0x0040, 0x2a62,
+ 0x2011, 0x0040, 0x6018, 0xa080, 0x0002, 0x789a, 0x78a4, 0xa084,
+ 0xffbf, 0xa205, 0x78a6, 0x6016, 0x788a, 0x6004, 0xa084, 0xffef,
+ 0x6006, 0x0c7f, 0x007c, 0xa684, 0x0020, 0x0040, 0x2ac1, 0x7888,
+ 0xa084, 0x0040, 0x0040, 0x2ac1, 0x78a8, 0x8001, 0x0040, 0x2a80,
+ 0x7bb8, 0xa384, 0x003f, 0x831b, 0x00c8, 0x2a87, 0x8000, 0xa005,
+ 0x0040, 0x2aa8, 0x831b, 0x00c8, 0x2a90, 0x8001, 0x0040, 0x2abd,
+ 0xa006, 0x1078, 0x30a0, 0x78b4, 0x1078, 0x3103, 0x0078, 0x2ac1,
+ 0xa684, 0x4000, 0x0040, 0x2aa8, 0x78b8, 0x801b, 0x00c8, 0x2aa1,
+ 0x8000, 0xa084, 0x003f, 0x00c0, 0x2abd, 0xa6b4, 0xbfff, 0x7e5a,
+ 0x79d8, 0x7adc, 0x2001, 0x0001, 0xa108, 0x00c8, 0x2ab1, 0xa291,
+ 0x0000, 0x79d2, 0x79da, 0x7ad6, 0x7ade, 0x1078, 0x30a0, 0x781b,
+ 0x0067, 0x1078, 0x2f6a, 0x0078, 0x1ba0, 0x781b, 0x0067, 0x0078,
+ 0x1ba0, 0x781b, 0x006a, 0x0078, 0x1ba0, 0x1078, 0x2af8, 0x781b,
+ 0x0069, 0x0078, 0x1ba0, 0x1078, 0x2ae4, 0x781b, 0x0069, 0x0078,
+ 0x1ba0, 0x6823, 0x0002, 0x1078, 0x2aec, 0x691c, 0xa18d, 0x0020,
+ 0x691e, 0x6814, 0xa084, 0x8000, 0x0040, 0x2ae0, 0x6817, 0x0005,
+ 0x781b, 0x0069, 0x0078, 0x1ba0, 0x2001, 0x0005, 0x0078, 0x2afa,
+ 0x2001, 0x000c, 0x0078, 0x2afa, 0x2001, 0x0006, 0x0078, 0x2afa,
+ 0x2001, 0x000d, 0x0078, 0x2afa, 0x2001, 0x0009, 0x0078, 0x2afa,
+ 0x2001, 0x0007, 0x789b, 0x007f, 0x78aa, 0xa6b5, 0x0008, 0x7e5a,
+ 0x007c, 0x077e, 0x873f, 0xa7bc, 0x000f, 0x873b, 0x873b, 0x8703,
+ 0xa0e0, 0x3500, 0xa7b8, 0x0020, 0x7f9a, 0x79a4, 0xa184, 0x000f,
+ 0x0040, 0x2b1a, 0xa184, 0xfff0, 0x78a6, 0x6012, 0x6004, 0xa085,
+ 0x0008, 0x6006, 0x8738, 0x8738, 0x7f9a, 0x79a4, 0xa184, 0x0040,
+ 0x0040, 0x2b2a, 0xa184, 0xffbf, 0x78a6, 0x6016, 0x6004, 0xa085,
+ 0x0010, 0x6006, 0x077f, 0x007c, 0x789b, 0x0010, 0x78ab, 0x0001,
+ 0x78ab, 0x0002, 0x78ab, 0x0003, 0x7aaa, 0x789b, 0x0060, 0x78ab,
+ 0x0004, 0x007c, 0x2031, 0x0000, 0x2029, 0x0032, 0x789b, 0x0010,
+ 0x78ab, 0x0001, 0x78ab, 0x0003, 0x78ab, 0x0001, 0x7daa, 0x7eaa,
+ 0x789b, 0x0060, 0x78ab, 0x0005, 0x007c, 0x157e, 0x8007, 0xa084,
+ 0x00ff, 0x8003, 0x8003, 0xa080, 0x0020, 0x789a, 0x79a4, 0xa18c,
+ 0xfff0, 0x2001, 0x3446, 0x2004, 0xa082, 0x0028, 0x0040, 0x2b68,
+ 0x2021, 0x2bdf, 0x2019, 0x0014, 0x20a9, 0x000c, 0x0078, 0x2b6e,
+ 0x2021, 0x2beb, 0x2019, 0x0019, 0x20a9, 0x000d, 0x2011, 0x0064,
+ 0x2404, 0xa084, 0xfff0, 0xa106, 0x0040, 0x2b7d, 0x8420, 0x2300,
+ 0xa210, 0x0070, 0x2b7d, 0x0078, 0x2b70, 0x157f, 0x007c, 0x157e,
+ 0x2011, 0x3446, 0x2214, 0xa282, 0x0032, 0x0048, 0x2b93, 0x0040,
+ 0x2b97, 0x2021, 0x2bd1, 0x2019, 0x0011, 0x20a9, 0x000e, 0x2011,
+ 0x0032, 0x0078, 0x2ba7, 0xa282, 0x0028, 0x0040, 0x2b9f, 0x2021,
+ 0x2bdf, 0x2019, 0x0014, 0x20a9, 0x000c, 0x0078, 0x2ba5, 0x2021,
+ 0x2beb, 0x2019, 0x0019, 0x20a9, 0x000d, 0x2011, 0x0064, 0x2200,
+ 0xa502, 0x0040, 0x2bb7, 0x0048, 0x2bb7, 0x8420, 0x2300, 0xa210,
+ 0x0070, 0x2bb4, 0x0078, 0x2ba7, 0x157f, 0xa006, 0x007c, 0x157f,
+ 0xa582, 0x0064, 0x00c8, 0x2bc0, 0x7808, 0xa085, 0x0040, 0x780a,
+ 0x78ec, 0xa084, 0x0300, 0x0040, 0x2bce, 0x2404, 0xa09e, 0x2002,
+ 0x00c0, 0x2bce, 0x2001, 0x2101, 0x0078, 0x2bcf, 0x2404, 0xa005,
+ 0x007c, 0x2002, 0x3002, 0x3202, 0x4203, 0x4403, 0x5404, 0x5604,
+ 0x6605, 0x6805, 0x7806, 0x7a06, 0x0a07, 0x0c07, 0x0e07, 0x3202,
+ 0x4202, 0x5202, 0x6202, 0x7202, 0x6605, 0x7605, 0x7805, 0x7a05,
+ 0x7c05, 0x7e05, 0x7f05, 0x2202, 0x3202, 0x4202, 0x5202, 0x5404,
+ 0x6404, 0x7404, 0x7604, 0x7804, 0x7a04, 0x7c04, 0x7e04, 0x7f04,
+ 0x789b, 0x0010, 0xa046, 0x007c, 0xa784, 0x0f00, 0x800c, 0xa784,
+ 0x0007, 0x8003, 0x8003, 0x8003, 0x8003, 0xa105, 0xa0e0, 0x3580,
+ 0x007c, 0x79d8, 0x7adc, 0x78d0, 0x801b, 0x00c8, 0x2c10, 0x8000,
+ 0xa084, 0x003f, 0xa108, 0xa291, 0x0000, 0x007c, 0x0f7e, 0x2079,
+ 0x0100, 0x2009, 0x3440, 0x2091, 0x8000, 0x2104, 0x0079, 0x2c20,
+ 0x2c46, 0x2c2a, 0x2c2a, 0x2c2a, 0x2c2a, 0x2c2a, 0x2c28, 0x2c28,
+ 0x1078, 0x1b4e, 0x784b, 0x0004, 0x68b0, 0xa085, 0x4000, 0x68b2,
+ 0x7858, 0xa085, 0x4000, 0x785a, 0x7830, 0xa084, 0x0080, 0x00c0,
+ 0x2c46, 0x0018, 0x2c46, 0x6818, 0xa084, 0x0020, 0x00c0, 0x2c44,
+ 0x781b, 0x00dd, 0x0078, 0x2c46, 0x781b, 0x00e4, 0x2091, 0x8001,
+ 0x0f7f, 0x007c, 0x0c7e, 0x6810, 0x8007, 0xa084, 0x000f, 0x8003,
+ 0x8003, 0x8003, 0xa0e0, 0x3500, 0x6004, 0xa084, 0x000a, 0x00c0,
+ 0x2c7d, 0x6108, 0xa194, 0xff00, 0x0040, 0x2c7d, 0xa18c, 0x00ff,
+ 0x2001, 0x0019, 0xa106, 0x0040, 0x2c6c, 0x2001, 0x0032, 0xa106,
+ 0x0040, 0x2c70, 0x0078, 0x2c74, 0x2009, 0x0020, 0x0078, 0x2c76,
+ 0x2009, 0x003f, 0x0078, 0x2c76, 0x2011, 0x0000, 0x2100, 0xa205,
+ 0x600a, 0x6004, 0xa085, 0x0002, 0x6006, 0x0c7f, 0x007c, 0x781b,
+ 0x006a, 0x0078, 0x1ba0, 0x781b, 0x0069, 0x0078, 0x1ba0, 0x781b,
+ 0x0058, 0x0078, 0x1ba0, 0x781b, 0x0055, 0x0078, 0x1ba0, 0x781b,
+ 0x00dd, 0x0078, 0x1ba0, 0x781b, 0x00dc, 0x0078, 0x1ba0, 0x781b,
+ 0x00e4, 0x0078, 0x1ba0, 0x781b, 0x00e3, 0x0078, 0x1ba0, 0x781b,
+ 0x009e, 0x0078, 0x1ba0, 0x781b, 0x009d, 0x0078, 0x1ba0, 0x70a3,
+ 0x0001, 0x781b, 0x0046, 0x0078, 0x1ba0, 0x007e, 0x7830, 0xa084,
+ 0x00c0, 0x00c0, 0x2cc4, 0x7808, 0xa084, 0xfffd, 0x780a, 0x0005,
+ 0x0005, 0x0005, 0x0005, 0x78ec, 0xa084, 0x0021, 0x0040, 0x2cc4,
+ 0x7808, 0xa085, 0x0002, 0x780a, 0x007f, 0x007c, 0x7808, 0xa085,
+ 0x0002, 0x780a, 0x007c, 0x7830, 0xa084, 0x0040, 0x00c0, 0x2ccb,
+ 0x0098, 0x2cd4, 0x78ac, 0x007c, 0x7808, 0xa084, 0xfffd, 0x780a,
+ 0x0005, 0x0005, 0x0005, 0x0005, 0x78ec, 0xa084, 0x0021, 0x0040,
+ 0x2ce3, 0x0098, 0x2ce1, 0x78ac, 0x007e, 0x7808, 0xa085, 0x0002,
+ 0x780a, 0x007f, 0x007c, 0xa784, 0x0070, 0x0040, 0x2cef, 0x6817,
+ 0x0003, 0x7858, 0xa084, 0x3f00, 0x681a, 0x682f, 0x0000, 0x682b,
+ 0x0000, 0x784b, 0x0008, 0x78e4, 0xa005, 0x00d0, 0x1fb9, 0xa084,
+ 0x0020, 0x0040, 0x1fb9, 0x78ec, 0xa084, 0x0003, 0x0040, 0x1fb9,
+ 0x0018, 0x1fb9, 0x0078, 0x2acb, 0x0c7e, 0x6810, 0x8007, 0xa084,
+ 0x000f, 0x8003, 0x8003, 0x8003, 0xa080, 0x3500, 0x2060, 0x2048,
+ 0x704a, 0x6000, 0x704e, 0x6004, 0x7052, 0x0c7f, 0x007c, 0x0020,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000, 0x0020, 0x0000,
+ 0x0020, 0x0062, 0x0009, 0x0014, 0x0014, 0x9847, 0x0014, 0x0014,
+ 0x98f5, 0x98e7, 0x0014, 0x0014, 0x0080, 0x00bf, 0x0100, 0x0402,
+ 0x2008, 0xf880, 0xa20a, 0x0014, 0x300b, 0xa20c, 0x0014, 0xa200,
+ 0x8838, 0x817e, 0x842a, 0x84a0, 0x3806, 0x8839, 0x28c2, 0x9cc3,
+ 0xa805, 0x0864, 0xa83b, 0x3008, 0x28c1, 0x9cc3, 0xa201, 0x300c,
+ 0x2847, 0x8161, 0x846a, 0x8000, 0x84a4, 0x1856, 0x883a, 0xa808,
+ 0x28e2, 0x9ca0, 0xa8f3, 0x0864, 0xa829, 0x300c, 0xa801, 0x3008,
+ 0x28e1, 0x9ca0, 0x280d, 0xa204, 0x64c0, 0x67a0, 0x6fc0, 0x1814,
+ 0x883b, 0x7023, 0x8576, 0x8677, 0xa80f, 0x786e, 0x883e, 0xa80c,
+ 0x282b, 0xa205, 0x64a0, 0x67a0, 0x6fc0, 0x1814, 0x883b, 0x7023,
+ 0x8576, 0x8677, 0xa801, 0x883e, 0x2069, 0x28c1, 0x9cc3, 0x2044,
+ 0x2103, 0x20a2, 0x2081, 0xa8dc, 0xa207, 0x0014, 0xa203, 0x8000,
+ 0x84a8, 0x85a4, 0x1872, 0x849a, 0x883c, 0x1fe2, 0xf601, 0xa208,
+ 0x856e, 0x866f, 0x0704, 0x3008, 0x9ca0, 0x0014, 0xa202, 0x8000,
+ 0x85a4, 0x3009, 0x84a8, 0x19e2, 0xf848, 0x8174, 0x86eb, 0x85eb,
+ 0x872e, 0x87a9, 0x883f, 0x08e6, 0xa8f1, 0xf861, 0xa8e8, 0xf801,
+ 0x0014, 0xf881, 0x0016, 0x85b2, 0x80f0, 0x9532, 0xfaa2, 0x1de2,
+ 0x0014, 0x8532, 0xf221, 0x0014, 0x1de2, 0x84a8, 0xd6e0, 0x1fe6,
+ 0x0014, 0xa206, 0x6865, 0x817f, 0x842a, 0x1dc1, 0x8823, 0x0016,
+ 0x6042, 0x8008, 0xa8fa, 0x8000, 0x84a4, 0x8160, 0x842a, 0xf021,
+ 0x3008, 0x84a8, 0x1dc6, 0x20d7, 0x8822, 0x0016, 0x8000, 0x2848,
+ 0x1011, 0xa8fc, 0x3008, 0x8000, 0xa000, 0x2802, 0x1011, 0xa8fd,
+ 0xa887, 0x3008, 0x283d, 0x1011, 0xa8fd, 0xa209, 0x0017, 0x300c,
+ 0x8000, 0x85a4, 0x1de2, 0xdac1, 0x0014, 0x26e0, 0x873a, 0xfaa2,
+ 0x19f2, 0x1fe2, 0x0014, 0xa20b, 0x0014, 0xa20d, 0x817e, 0x842a,
+ 0x84a0, 0x3806, 0x0210, 0x9ccd, 0x0704, 0x0000, 0x127e, 0x2091,
+ 0x2200, 0x2049, 0x2e0e, 0x7000, 0x7204, 0xa205, 0x720c, 0xa215,
+ 0x7008, 0xa084, 0xfffd, 0xa205, 0x0040, 0x2e20, 0x1078, 0x2e68,
+ 0x7003, 0x0000, 0x127f, 0x2000, 0x007c, 0x6424, 0x84ff, 0x0040,
+ 0x2e42, 0x2c70, 0x2039, 0x2e47, 0x2704, 0xae68, 0x680c, 0xa630,
+ 0x6808, 0xa529, 0x8421, 0x0040, 0x2e42, 0x8738, 0x2704, 0xa005,
+ 0x00c0, 0x2e2d, 0x7098, 0xa075, 0x0040, 0x2e42, 0x2039, 0x2e44,
+ 0x0078, 0x2e2c, 0x007c, 0x0000, 0x0004, 0x0008, 0x000c, 0x0010,
+ 0x0014, 0x0018, 0x001c, 0x0000, 0x127e, 0x2091, 0x2200, 0x2079,
+ 0x3400, 0x2071, 0x0010, 0x7007, 0x000a, 0x7007, 0x0002, 0x7003,
+ 0x0000, 0x2071, 0x0020, 0x7007, 0x000a, 0x7007, 0x0002, 0x7003,
+ 0x0000, 0x2049, 0x0000, 0x78b3, 0x0000, 0x127f, 0x2000, 0x007c,
+ 0x2049, 0x2e68, 0x7004, 0x8004, 0x00c8, 0x2e90, 0x7007, 0x0012,
+ 0x7108, 0x7008, 0xa106, 0x00c0, 0x2e70, 0xa184, 0x0030, 0x0040,
+ 0x2e7d, 0xa086, 0x0030, 0x00c0, 0x2e70, 0x7000, 0xa084, 0x0001,
+ 0x00c0, 0x2e90, 0x7008, 0xa084, 0x000c, 0x00c0, 0x2e90, 0x710c,
+ 0xa184, 0x0300, 0x00c0, 0x2e90, 0xa184, 0x007f, 0x00c0, 0x2e68,
+ 0x7007, 0x0012, 0x7007, 0x0008, 0x7004, 0xa084, 0x0008, 0x00c0,
+ 0x2e94, 0x7007, 0x0012, 0x7108, 0x8104, 0x0048, 0x2e99, 0x78b3,
+ 0x0000, 0x7003, 0x0000, 0x2049, 0x0000, 0x007c, 0x107e, 0x007e,
+ 0x127e, 0x157e, 0x2091, 0x2200, 0x7108, 0x1078, 0x2eb6, 0x157f,
+ 0x127f, 0x2091, 0x8001, 0x007f, 0x107f, 0x007c, 0x7204, 0x2118,
+ 0x7108, 0x700c, 0xa084, 0x0300, 0x00c0, 0x2ef8, 0xa184, 0x000c,
+ 0x00c0, 0x2ef8, 0x8213, 0x8213, 0x8213, 0x8213, 0xa284, 0x0100,
+ 0xa10d, 0x810b, 0x810b, 0x810f, 0xa184, 0x0007, 0x0079, 0x2ed0,
+ 0x2eda, 0x2eea, 0x2ef8, 0x2eea, 0x2f0c, 0x2f0c, 0x2ef8, 0x2f0a,
+ 0x1078, 0x1b4e, 0x7007, 0x0002, 0x8aff, 0x00c0, 0x2ee3, 0x2049,
+ 0x0000, 0x0078, 0x2ee7, 0x1078, 0x3077, 0x00c0, 0x2ee3, 0x78b3,
+ 0x0000, 0x007c, 0x7007, 0x0002, 0x8aff, 0x00c0, 0x2ef1, 0x0078,
+ 0x2ef5, 0x1078, 0x3077, 0x00c0, 0x2ef1, 0x78b3, 0x0000, 0x007c,
+ 0x7007, 0x0002, 0x1078, 0x2e68, 0x1078, 0x2c16, 0x6814, 0xa084,
+ 0x8000, 0x0040, 0x2f05, 0x6817, 0x0002, 0x007c, 0x1078, 0x1b4e,
+ 0x1078, 0x1b4e, 0x1078, 0x2f5c, 0x7210, 0x7114, 0x700c, 0xa09c,
+ 0x007f, 0x2800, 0xa300, 0xa211, 0xa189, 0x0000, 0x78b0, 0xa005,
+ 0x0040, 0x2f1e, 0x78b3, 0x0000, 0x0078, 0x2f41, 0x1078, 0x2f5c,
+ 0x2704, 0x2c58, 0xac60, 0x630c, 0x2200, 0xa322, 0x6308, 0x2100,
+ 0xa31b, 0x2400, 0xa305, 0x0040, 0x2f37, 0x00c8, 0x2f37, 0x8412,
+ 0x8210, 0x830a, 0xa189, 0x0000, 0x2b60, 0x0078, 0x2f1e, 0x2b60,
+ 0x8a07, 0xa7ba, 0x2e44, 0xa73d, 0x2c00, 0x6882, 0x6f86, 0x6c8e,
+ 0x6b8a, 0x1078, 0x2e68, 0x007c, 0x8738, 0x2704, 0xa005, 0x00c0,
+ 0x2f50, 0x6098, 0xa005, 0x0040, 0x2f59, 0x2060, 0x2039, 0x2e44,
+ 0x8a51, 0x0040, 0x2f58, 0x7008, 0xa084, 0x00c0, 0xa086, 0x00c0,
+ 0x007c, 0x2051, 0x0000, 0x007c, 0x8a50, 0x8739, 0x2704, 0xa004,
+ 0x00c0, 0x2f69, 0x2039, 0x2e4a, 0x6000, 0xa064, 0x00c0, 0x2f69,
+ 0x2d60, 0x007c, 0x127e, 0x0d7e, 0x2091, 0x2200, 0x0d7f, 0x6880,
+ 0x2060, 0x6884, 0x6b88, 0x6c8c, 0x8057, 0xaad4, 0x00ff, 0xa084,
+ 0x00ff, 0xa0b8, 0x2e44, 0x7e08, 0xa6b5, 0x000c, 0x6818, 0xa084,
+ 0x0040, 0x0040, 0x2f85, 0xa6b5, 0x0001, 0x0f7e, 0x2079, 0x0100,
+ 0x7858, 0x0f7f, 0xa084, 0x0040, 0x0040, 0x2f94, 0xa684, 0x0001,
+ 0x00c0, 0x2f94, 0xa6b5, 0x0001, 0x7007, 0x0004, 0x7004, 0xa084,
+ 0x0004, 0x00c0, 0x2f96, 0x7000, 0xa005, 0x0040, 0x2fa1, 0x1078,
+ 0x1b4e, 0x2400, 0xa305, 0x00c0, 0x2fa7, 0x0078, 0x2fe4, 0x2c58,
+ 0x2704, 0xac60, 0x6004, 0xa400, 0x007e, 0x701a, 0x6000, 0xa301,
+ 0x701e, 0x2009, 0x04fd, 0x2104, 0xa086, 0x04fd, 0x007f, 0x00c0,
+ 0x2fd4, 0xa084, 0x0001, 0x0040, 0x2fd4, 0xa684, 0x0001, 0x00c0,
+ 0x2fd4, 0x7013, 0x0001, 0x7017, 0x0000, 0x7602, 0x7007, 0x0001,
+ 0x78b3, 0x0001, 0xa4a0, 0x0001, 0xa399, 0x0000, 0x6004, 0xa400,
+ 0x701a, 0x6000, 0xa301, 0x701e, 0x620c, 0x2400, 0xa202, 0x7012,
+ 0x6208, 0x2300, 0xa203, 0x7016, 0x7602, 0x7007, 0x0001, 0x2b60,
+ 0x1078, 0x2f44, 0x0078, 0x2fe6, 0x1078, 0x3077, 0x00c0, 0x2fe4,
+ 0x127f, 0x2000, 0x007c, 0x127e, 0x0d7e, 0x2091, 0x2200, 0x0d7f,
+ 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0, 0x2ff2, 0x7003,
+ 0x0008, 0x127f, 0x2000, 0x007c, 0x127e, 0x0d7e, 0x2091, 0x2200,
+ 0x0d7f, 0x2049, 0x2ffc, 0x7007, 0x0004, 0x7004, 0xa084, 0x0004,
+ 0x00c0, 0x3005, 0x7000, 0xa005, 0x0040, 0x3010, 0x1078, 0x1b4e,
+ 0x7e08, 0xa6b5, 0x000c, 0x6818, 0xa084, 0x0040, 0x0040, 0x301a,
+ 0xa6b5, 0x0001, 0x6824, 0xa005, 0x0040, 0x3026, 0x2050, 0x2039,
+ 0x2e47, 0x2d60, 0x1078, 0x3077, 0x00c0, 0x3022, 0x127f, 0x2000,
+ 0x007c, 0x127e, 0x007e, 0x017e, 0x0d7e, 0x2091, 0x2200, 0x0d7f,
+ 0x037f, 0x047f, 0x7e08, 0xa6b5, 0x000c, 0x6818, 0xa084, 0x0040,
+ 0x0040, 0x303c, 0xa6b5, 0x0001, 0x2049, 0x3029, 0x6824, 0xa055,
+ 0x0040, 0x3074, 0x2d70, 0x2e60, 0x2039, 0x2e47, 0x2704, 0xae68,
+ 0x680c, 0xa422, 0x6808, 0xa31b, 0x0048, 0x3061, 0x8a51, 0x00c0,
+ 0x3053, 0x1078, 0x1b4e, 0x8738, 0x2704, 0xa005, 0x00c0, 0x3047,
+ 0x7098, 0xa075, 0x2060, 0x0040, 0x3074, 0x2039, 0x2e44, 0x0078,
+ 0x3046, 0x8422, 0x8420, 0x831a, 0xa399, 0x0000, 0x690c, 0x2400,
+ 0xa122, 0x6908, 0x2300, 0xa11b, 0x00c8, 0x3070, 0x1078, 0x1b4e,
+ 0x2071, 0x0020, 0x0078, 0x2f94, 0x127f, 0x2000, 0x007c, 0x7008,
+ 0xa084, 0x00c0, 0xa086, 0x00c0, 0x0040, 0x309f, 0x2704, 0xac08,
+ 0x2104, 0x701e, 0x8108, 0x2104, 0x701a, 0x8108, 0x2104, 0x7016,
+ 0x8108, 0x2104, 0x7012, 0x0f7e, 0x2079, 0x0100, 0x7858, 0x0f7f,
+ 0xa084, 0x0040, 0x0040, 0x309a, 0xa684, 0x0001, 0x00c0, 0x309a,
+ 0xa6b5, 0x0001, 0x7602, 0x7007, 0x0001, 0x1078, 0x2f44, 0x007c,
+ 0x127e, 0x007e, 0x0d7e, 0x2091, 0x2200, 0x2049, 0x30a0, 0x0d7f,
+ 0x087f, 0x7108, 0xa184, 0x00c0, 0x00c0, 0x30b6, 0x6824, 0xa005,
+ 0x0040, 0x30c6, 0x1078, 0x2f0c, 0x0078, 0x30c6, 0x7108, 0x8104,
+ 0x00c8, 0x30be, 0x1078, 0x2eb6, 0x0078, 0x30a9, 0x7007, 0x0010,
+ 0x7108, 0x8104, 0x00c8, 0x30c0, 0x1078, 0x2eb6, 0x7008, 0xa086,
+ 0x0002, 0x00c0, 0x30a9, 0x7000, 0xa005, 0x00c0, 0x30a9, 0x2049,
+ 0x0000, 0x127f, 0x2000, 0x007c, 0x127e, 0x147e, 0x137e, 0x157e,
+ 0x0d7e, 0x2091, 0x2200, 0x0d7f, 0x2049, 0x30d4, 0xad80, 0x0010,
+ 0x20a0, 0x2099, 0x0031, 0x700c, 0xa084, 0x007f, 0x6826, 0x7007,
+ 0x0008, 0x7007, 0x0002, 0x7003, 0x0001, 0x0040, 0x30f2, 0x8000,
+ 0x80ac, 0x53a5, 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0,
+ 0x30f4, 0x2049, 0x0000, 0x7003, 0x0000, 0x157f, 0x137f, 0x147f,
+ 0x127f, 0x2000, 0x007c, 0x127e, 0x007e, 0x0d7e, 0x2091, 0x2200,
+ 0x0d7f, 0x2049, 0x3103, 0x6880, 0x2060, 0x6884, 0x6b88, 0x6c8c,
+ 0x8057, 0xaad4, 0x00ff, 0xa084, 0x00ff, 0xa0b8, 0x2e44, 0x7e08,
+ 0xa6b5, 0x0004, 0x7007, 0x0004, 0x7004, 0xa084, 0x0004, 0x00c0,
+ 0x311c, 0x2c58, 0x2704, 0xac60, 0x6004, 0xa400, 0x701a, 0x6000,
+ 0xa301, 0x701e, 0x7013, 0x0001, 0x7017, 0x0000, 0x7602, 0x7007,
+ 0x0001, 0x007f, 0x8007, 0x2009, 0x0031, 0x200a, 0x00a0, 0x3136,
+ 0x7108, 0x7007, 0x0002, 0x810c, 0x00c8, 0x3136, 0x810c, 0x0048,
+ 0x3143, 0x0078, 0x2ef8, 0xa4a0, 0x0001, 0xa399, 0x0000, 0x6b8a,
+ 0x6c8e, 0x7007, 0x0004, 0x2049, 0x0000, 0x7003, 0x0000, 0x127f,
+ 0x2000, 0x007c, 0x20a9, 0x0010, 0xa006, 0x8004, 0x8086, 0x818e,
+ 0x00c8, 0x315b, 0xa200, 0x00f0, 0x3156, 0x8086, 0x818e, 0x007c,
+ 0x157e, 0x20a9, 0x0010, 0xa005, 0x0040, 0x3181, 0xa11a, 0x00c8,
+ 0x3181, 0x8213, 0x818d, 0x0048, 0x3174, 0xa11a, 0x00c8, 0x3175,
+ 0x00f0, 0x3169, 0x0078, 0x3179, 0xa11a, 0x2308, 0x8210, 0x00f0,
+ 0x3169, 0x007e, 0x3200, 0xa084, 0xf7ff, 0x2080, 0x007f, 0x157f,
+ 0x007c, 0x007e, 0x3200, 0xa085, 0x0800, 0x0078, 0x317d, 0x00e0,
+ 0x31c1, 0x2091, 0x6000, 0x7820, 0x8001, 0x7822, 0x00c0, 0x31bb,
+ 0x7824, 0x7822, 0x2091, 0x8000, 0x2069, 0x3440, 0x6800, 0xa084,
+ 0x0007, 0x0040, 0x31ab, 0xa086, 0x0002, 0x0040, 0x31ab, 0x6830,
+ 0xa00d, 0x0040, 0x31ab, 0x2104, 0xa005, 0x0040, 0x31ab, 0x8001,
+ 0x200a, 0x0040, 0x3277, 0x2061, 0x3580, 0x20a9, 0x0080, 0x6034,
+ 0xa005, 0x0040, 0x31b5, 0x8001, 0x6036, 0xace0, 0x0010, 0x0070,
+ 0x31bb, 0x0078, 0x31af, 0x1078, 0x31dc, 0x1078, 0x31c4, 0x1078,
+ 0x3201, 0x2091, 0x8001, 0x007c, 0x783c, 0x8001, 0x783e, 0x00c0,
+ 0x31db, 0x7840, 0x783e, 0x7848, 0xa005, 0x0040, 0x31db, 0x8001,
+ 0x784a, 0x00c0, 0x31db, 0x0f7e, 0x2079, 0x0100, 0x1078, 0x2cc6,
+ 0x0f7f, 0x1078, 0x19f8, 0x007c, 0x7834, 0x8001, 0x7836, 0x00c0,
+ 0x3200, 0x7838, 0x7836, 0x2091, 0x8000, 0x7844, 0xa005, 0x00c0,
+ 0x31eb, 0x2001, 0x0101, 0x8001, 0x7846, 0xa080, 0x3d80, 0x2040,
+ 0x2004, 0xa065, 0x0040, 0x3200, 0x6020, 0xa005, 0x0040, 0x31fc,
+ 0x8001, 0x6022, 0x0040, 0x3230, 0x6000, 0x2c40, 0x0078, 0x31f1,
+ 0x007c, 0x7828, 0x8001, 0x782a, 0x00c0, 0x322f, 0x782c, 0x782a,
+ 0x7830, 0xa005, 0x00c0, 0x320e, 0x2001, 0x0080, 0x8001, 0x7832,
+ 0x8003, 0x8003, 0x8003, 0x8003, 0xa090, 0x3580, 0xa298, 0x0002,
+ 0x2304, 0xa084, 0x0008, 0x0040, 0x322f, 0xa290, 0x0009, 0x2204,
+ 0xa005, 0x0040, 0x3227, 0x8001, 0x2012, 0x00c0, 0x322f, 0x2304,
+ 0xa084, 0xfff7, 0xa085, 0x0080, 0x201a, 0x1078, 0x19f8, 0x007c,
+ 0x2069, 0x3440, 0x6800, 0xa005, 0x0040, 0x323a, 0x683c, 0xac06,
+ 0x0040, 0x3277, 0x6017, 0x0006, 0x60b0, 0xa084, 0x3f00, 0x601a,
+ 0x601c, 0xa084, 0x00ff, 0xa085, 0x0060, 0x601e, 0x6000, 0x2042,
+ 0x6710, 0x6fb6, 0x1078, 0x1681, 0x6818, 0xa005, 0x0040, 0x3252,
+ 0x8001, 0x681a, 0x6808, 0xa084, 0xffef, 0x680a, 0x6810, 0x8001,
+ 0x00d0, 0x325c, 0x1078, 0x1b4e, 0x6812, 0x602f, 0x0000, 0x602b,
+ 0x0000, 0x2c68, 0x1078, 0x17be, 0x2069, 0x3440, 0x2001, 0x0006,
+ 0x68a2, 0x7944, 0xa184, 0x0100, 0x00c0, 0x3272, 0x69ba, 0x2001,
+ 0x0004, 0x68a2, 0x1078, 0x19f3, 0x2091, 0x8001, 0x007c, 0x2009,
+ 0x344f, 0x2164, 0x2069, 0x0100, 0x6017, 0x0006, 0x6858, 0xa084,
+ 0x3f00, 0x601a, 0x601c, 0xa084, 0x00ff, 0xa085, 0x0048, 0x601e,
+ 0x602f, 0x0000, 0x602b, 0x0000, 0x6830, 0xa084, 0x0040, 0x0040,
+ 0x32b1, 0x684b, 0x0004, 0x20a9, 0x0014, 0x6848, 0xa084, 0x0004,
+ 0x0040, 0x329e, 0x0070, 0x329e, 0x0078, 0x3295, 0x684b, 0x0009,
+ 0x20a9, 0x0014, 0x6848, 0xa084, 0x0001, 0x0040, 0x32ab, 0x0070,
+ 0x32ab, 0x0078, 0x32a2, 0x20a9, 0x00fa, 0x0070, 0x32b1, 0x0078,
+ 0x32ad, 0x6808, 0xa084, 0xfffd, 0x680a, 0x681b, 0x0046, 0x2009,
+ 0x3468, 0x200b, 0x0007, 0x784c, 0x784a, 0x2091, 0x8001, 0x007c,
+ 0x2079, 0x3400, 0x1078, 0x3309, 0x1078, 0x32d1, 0x1078, 0x32e6,
+ 0x1078, 0x32fb, 0x7833, 0x0000, 0x7847, 0x0000, 0x784b, 0x0000,
+ 0x007c, 0x2019, 0x000a, 0x2011, 0x3446, 0x2204, 0xa086, 0x0032,
+ 0x0040, 0x32e3, 0x2019, 0x000c, 0x2204, 0xa086, 0x003c, 0x0040,
+ 0x32e3, 0x2019, 0x0008, 0x7b2a, 0x7b2e, 0x007c, 0x2019, 0x0030,
+ 0x2011, 0x3446, 0x2204, 0xa086, 0x0032, 0x0040, 0x32f8, 0x2019,
+ 0x0039, 0x2204, 0xa086, 0x003c, 0x0040, 0x32f8, 0x2019, 0x0027,
+ 0x7b36, 0x7b3a, 0x007c, 0x2019, 0x000d, 0x2011, 0x3446, 0x2204,
+ 0xa086, 0x003c, 0x0040, 0x3306, 0x2019, 0x000a, 0x7b3e, 0x7b42,
+ 0x007c, 0x2019, 0x2faf, 0x2011, 0x3446, 0x2204, 0xa086, 0x0032,
+ 0x0040, 0x331b, 0x2019, 0x3971, 0x2204, 0xa086, 0x003c, 0x0040,
+ 0x331b, 0x2019, 0x2626, 0x7b22, 0x7b26, 0x007c, 0xae5b
+};
+#define ISP_CODE_LENGTH 0x231f
diff --git a/sys/dev/isp/isp.c b/sys/dev/isp/isp.c
new file mode 100644
index 0000000..f50bfcc
--- /dev/null
+++ b/sys/dev/isp/isp.c
@@ -0,0 +1,1841 @@
+/* $Id: isp.c,v 1.6 1998/04/14 17:43:45 mjacob Exp $ */
+/*
+ * Machine Independent (well, as best as possible)
+ * code for the Qlogic ISP SCSI adapters.
+ *
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+/*
+ * Inspiration and ideas about this driver are from Erik Moe's Linux driver
+ * (qlogicisp.c) and Dave Miller's SBus version of same (qlogicisp.c). Some
+ * ideas dredged from the Solaris driver.
+ */
+
+/*
+ * Include header file appropriate for platform we're building on.
+ */
+
+#ifdef __NetBSD__
+#include <dev/ic/isp_netbsd.h>
+#endif
+#ifdef __FreeBSD__
+#include <dev/isp/isp_freebsd.h>
+#endif
+#ifdef __linux__
+#include <isp_linux.h>
+#endif
+
+/*
+ * General defines
+ */
+
+#define MBOX_DELAY_COUNT 1000000 / 100
+
+/*
+ * Function prototypes.
+ */
+static int isp_poll __P((struct ispsoftc *, ISP_SCSI_XFER_T *, int));
+static void isp_parse_status
+__P((struct ispsoftc *, ispstatusreq_t *, ISP_SCSI_XFER_T *));
+static void isp_lostcmd
+__P((struct ispsoftc *, ISP_SCSI_XFER_T *, ispreq_t *));
+static void isp_fibre_init __P((struct ispsoftc *));
+static void isp_fw_state __P((struct ispsoftc *));
+static void isp_dumpregs __P((struct ispsoftc *, const char *));
+static void isp_setdparm __P((struct ispsoftc *));
+static void isp_prtstst __P((ispstatusreq_t *));
+static void isp_mboxcmd __P((struct ispsoftc *, mbreg_t *));
+
+/*
+ * Reset Hardware.
+ */
+void
+isp_reset(isp)
+ struct ispsoftc *isp;
+{
+ mbreg_t mbs;
+ int loops, i, dodnld = 1;
+ char *revname;
+ ISP_LOCKVAL_DECL;
+
+ revname = "(unknown)";
+
+ isp->isp_state = ISP_NILSTATE;
+
+ /*
+ * Basic types have been set in the MD code.
+ * See if we can't figure out more here.
+ */
+ isp->isp_dblev = DFLT_DBLEVEL;
+ if (isp->isp_type & ISP_HA_FC) {
+ revname = "2100";
+ } else {
+ i = ISP_READ(isp, BIU_CONF0) & BIU_CONF0_HW_MASK;
+ switch (i) {
+ default:
+ PRINTF("%s: unknown ISP type %x- assuming 1020\n",
+ isp->isp_name, i);
+ isp->isp_type = ISP_HA_SCSI_1020;
+ break;
+ case 1:
+ case 2:
+ revname = "1020";
+ isp->isp_type = ISP_HA_SCSI_1020;
+ break;
+ case 3:
+ revname = "1040A";
+ isp->isp_type = ISP_HA_SCSI_1040A;
+ break;
+ case 5:
+ revname = "1040B";
+ isp->isp_type = ISP_HA_SCSI_1040B;
+ break;
+ }
+ }
+
+ /*
+ * Do MD specific pre initialization
+ */
+ ISP_LOCK;
+ ISP_RESET0(isp);
+ isp_setdparm(isp);
+
+ /*
+ * Hit the chip over the head with hammer,
+ * and give the ISP a chance to recover.
+ */
+
+ if (isp->isp_type & ISP_HA_SCSI) {
+ ISP_WRITE(isp, BIU_ICR, BIU_ICR_SOFT_RESET);
+ /*
+ * A slight delay...
+ */
+ SYS_DELAY(100);
+
+ /*
+ * Clear data && control DMA engines.
+ */
+ ISP_WRITE(isp, CDMA_CONTROL,
+ DMA_CNTRL_CLEAR_CHAN | DMA_CNTRL_RESET_INT);
+ ISP_WRITE(isp, DDMA_CONTROL,
+ DMA_CNTRL_CLEAR_CHAN | DMA_CNTRL_RESET_INT);
+ } else {
+ ISP_WRITE(isp, BIU2100_CSR, BIU2100_SOFT_RESET);
+ /*
+ * A slight delay...
+ */
+ SYS_DELAY(100);
+ ISP_WRITE(isp, CDMA2100_CONTROL,
+ DMA_CNTRL2100_CLEAR_CHAN | DMA_CNTRL2100_RESET_INT);
+ ISP_WRITE(isp, TDMA2100_CONTROL,
+ DMA_CNTRL2100_CLEAR_CHAN | DMA_CNTRL2100_RESET_INT);
+ ISP_WRITE(isp, RDMA2100_CONTROL,
+ DMA_CNTRL2100_CLEAR_CHAN | DMA_CNTRL2100_RESET_INT);
+ }
+
+ /*
+ * Wait for ISP to be ready to go...
+ */
+ loops = MBOX_DELAY_COUNT;
+ for (;;) {
+ if (isp->isp_type & ISP_HA_SCSI) {
+ if (!(ISP_READ(isp, BIU_ICR) & BIU_ICR_SOFT_RESET))
+ break;
+ } else {
+ if (!(ISP_READ(isp, BIU2100_CSR) & BIU2100_SOFT_RESET))
+ break;
+ }
+ SYS_DELAY(100);
+ if (--loops < 0) {
+ isp_dumpregs(isp, "chip reset timed out");
+ ISP_UNLOCK;
+ return;
+ }
+ }
+ /*
+ * More initialization
+ */
+ if (isp->isp_type & ISP_HA_SCSI) {
+ ISP_WRITE(isp, BIU_CONF1, 0);
+ } else {
+ ISP_WRITE(isp, BIU2100_CSR, 0);
+ ISP_WRITE(isp, RISC_MTR2100, 0x1212); /* FM */
+ }
+
+ ISP_WRITE(isp, HCCR, HCCR_CMD_RESET);
+ SYS_DELAY(100);
+
+ if (isp->isp_type & ISP_HA_SCSI) {
+ ISP_SETBITS(isp, BIU_CONF1, isp->isp_mdvec->dv_conf1);
+ if (isp->isp_mdvec->dv_conf1 & BIU_BURST_ENABLE) {
+ ISP_SETBITS(isp, CDMA_CONF, DMA_ENABLE_BURST);
+ ISP_SETBITS(isp, DDMA_CONF, DMA_ENABLE_BURST);
+ }
+ }
+ ISP_WRITE(isp, HCCR, HCCR_CMD_RELEASE); /* release paused processor */
+
+ /*
+ * Do MD specific post initialization
+ */
+ ISP_RESET1(isp);
+
+ /*
+ * Enable interrupts
+ */
+ ENABLE_INTS(isp);
+
+ /*
+ * Do some sanity checking.
+ */
+ mbs.param[0] = MBOX_NO_OP;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "NOP test failed");
+ ISP_UNLOCK;
+ return;
+ }
+
+ if (isp->isp_type & ISP_HA_SCSI) {
+ mbs.param[0] = MBOX_MAILBOX_REG_TEST;
+ mbs.param[1] = 0xdead;
+ mbs.param[2] = 0xbeef;
+ mbs.param[3] = 0xffff;
+ mbs.param[4] = 0x1111;
+ mbs.param[5] = 0xa5a5;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp,
+ "Mailbox Register test didn't complete");
+ ISP_UNLOCK;
+ return;
+ }
+ if (mbs.param[1] != 0xdead || mbs.param[2] != 0xbeef ||
+ mbs.param[3] != 0xffff || mbs.param[4] != 0x1111 ||
+ mbs.param[5] != 0xa5a5) {
+ isp_dumpregs(isp, "Register Test Failed");
+ ISP_UNLOCK;
+ return;
+ }
+
+ }
+
+ /*
+ * Download new Firmware, unless requested not to do so.
+ * This is made slightly trickier in some cases where the
+ * firmware of the ROM revision is newer than the revision
+ * compiled into the driver. So, where we used to compare
+ * versions of our f/w and the ROM f/w, now we just see
+ * whether we have f/w at all and whether a config flag
+ * has disabled our download.
+ */
+ if ((isp->isp_mdvec->dv_fwlen == 0) ||
+ (isp->isp_confopts & ISP_CFG_NORELOAD)) {
+ dodnld = 0;
+ }
+
+ if (dodnld) {
+ for (i = 0; i < isp->isp_mdvec->dv_fwlen; i++) {
+ mbs.param[0] = MBOX_WRITE_RAM_WORD;
+ mbs.param[1] = isp->isp_mdvec->dv_codeorg + i;
+ mbs.param[2] = isp->isp_mdvec->dv_ispfw[i];
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "f/w download failed");
+
+ ISP_UNLOCK;
+ return;
+ }
+ }
+
+ if (isp->isp_mdvec->dv_fwlen) {
+ /*
+ * Verify that it downloaded correctly.
+ */
+ mbs.param[0] = MBOX_VERIFY_CHECKSUM;
+ mbs.param[1] = isp->isp_mdvec->dv_codeorg;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "ram checksum failure");
+ ISP_UNLOCK;
+ return;
+ }
+ }
+ } else {
+ IDPRINTF(3, ("%s: skipping f/w download\n", isp->isp_name));
+ }
+
+ /*
+ * Now start it rolling.
+ *
+ * If we didn't actually download f/w,
+ * we still need to (re)start it.
+ */
+
+ mbs.param[0] = MBOX_EXEC_FIRMWARE;
+ mbs.param[1] = isp->isp_mdvec->dv_codeorg;
+ isp_mboxcmd(isp, &mbs);
+
+ if (isp->isp_type & ISP_HA_SCSI) {
+ /*
+ * Set CLOCK RATE
+ */
+ if (((sdparam *)isp->isp_param)->isp_clock) {
+ mbs.param[0] = MBOX_SET_CLOCK_RATE;
+ mbs.param[1] = ((sdparam *)isp->isp_param)->isp_clock;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "failed to set CLOCKRATE");
+ ISP_UNLOCK;
+ return;
+ }
+ }
+ }
+ mbs.param[0] = MBOX_ABOUT_FIRMWARE;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "ABOUT FIRMWARE command failed");
+ ISP_UNLOCK;
+ return;
+ }
+ PRINTF("%s: Board Revision %s, %s F/W Revision %d.%d\n",
+ isp->isp_name, revname, dodnld? "loaded" : "ROM",
+ mbs.param[1], mbs.param[2]);
+ isp_fw_state(isp);
+ isp->isp_state = ISP_RESETSTATE;
+ ISP_UNLOCK;
+}
+
+/*
+ * Abort an executing command.
+ * Locks (ints blocked) assumed held.
+ */
+
+int
+isp_abortcmd(isp, xidx)
+ struct ispsoftc *isp;
+ int xidx;
+{
+ mbreg_t mbs;
+ ISP_SCSI_XFER_T *xs;
+
+ xs = (ISP_SCSI_XFER_T *) isp->isp_xflist[xidx];
+ if (xs == NULL) {
+ PRINTF("%s: isp_abortcmd - NULL xs\n", isp->isp_name);
+ return (0);
+ }
+ mbs.param[0] = MBOX_ABORT;
+ mbs.param[1] = XS_TGT(xs) | XS_LUN(xs);
+ mbs.param[2] = (xidx+1) >> 16;
+ mbs.param[3] = (xidx+1) & 0xffff;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ PRINTF("%s: isp_abort failure (code %x)\n",
+ isp->isp_name, mbs.param[0]);
+ return (0);
+ } else {
+ return (1);
+ }
+}
+
+/*
+ * Initialize Hardware to known state
+ */
+void
+isp_init(isp)
+ struct ispsoftc *isp;
+{
+ sdparam *sdp;
+ mbreg_t mbs;
+ int i, l;
+ ISP_LOCKVAL_DECL;
+
+ if (isp->isp_type & ISP_HA_FC) {
+ isp_fibre_init(isp);
+ return;
+ }
+
+ sdp = isp->isp_param;
+
+ /*
+ * Try and figure out if we're connected to a differential bus.
+ * You have to pause the RISC processor to read SXP registers.
+ *
+ * This, by the way, is likely broken in that it should be
+ * getting this info from NVRAM settings too.
+ */
+ ISP_LOCK;
+ ISP_WRITE(isp, HCCR, HCCR_CMD_PAUSE);
+ if (ISP_READ(isp, SXP_PINS_DIFF) & SXP_PINS_DIFF_SENSE) {
+ sdp->isp_diffmode = 1;
+ PRINTF("%s: Differential Mode\n", isp->isp_name);
+ } else {
+ /*
+ * Force pullups on.
+ */
+ sdp->isp_req_ack_active_neg = 1;
+ sdp->isp_data_line_active_neg = 1;
+ sdp->isp_diffmode = 0;
+ }
+ ISP_WRITE(isp, HCCR, HCCR_CMD_RELEASE); /* release paused processor */
+
+ mbs.param[0] = MBOX_GET_INIT_SCSI_ID;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to get initiator id");
+ return;
+ }
+ if (mbs.param[1] != sdp->isp_initiator_id) {
+ PRINTF("%s: setting Initiator ID to %d\n", isp->isp_name,
+ sdp->isp_initiator_id);
+ mbs.param[0] = MBOX_SET_INIT_SCSI_ID;
+ mbs.param[1] = sdp->isp_initiator_id;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set initiator id");
+ return;
+ }
+ } else {
+ IDPRINTF(3, ("%s: leaving Initiator ID at %d\n", isp->isp_name,
+ sdp->isp_initiator_id));
+ }
+
+ mbs.param[0] = MBOX_SET_RETRY_COUNT;
+ mbs.param[1] = sdp->isp_retry_count;
+ mbs.param[2] = sdp->isp_retry_delay;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set retry count and delay");
+ return;
+ }
+
+ mbs.param[0] = MBOX_SET_ASYNC_DATA_SETUP_TIME;
+ mbs.param[1] = sdp->isp_async_data_setup;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set async data setup time");
+ return;
+ }
+
+ mbs.param[0] = MBOX_SET_ACTIVE_NEG_STATE;
+ mbs.param[1] = (sdp->isp_req_ack_active_neg << 4) |
+ (sdp->isp_data_line_active_neg << 5);
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set active neg state");
+ return;
+ }
+
+ mbs.param[0] = MBOX_SET_TAG_AGE_LIMIT;
+ mbs.param[1] = sdp->isp_tag_aging;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set tag age limit");
+ return;
+ }
+
+ mbs.param[0] = MBOX_SET_SELECT_TIMEOUT;
+ mbs.param[1] = sdp->isp_selection_timeout;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set selection timeout");
+ return;
+ }
+
+ IDPRINTF(2, ("%s: devparm, W=wide, S=sync, T=Tag\n", isp->isp_name));
+ for (i = 0; i < MAX_TARGETS; i++) {
+ char bz[9];
+ u_int16_t cj = sdp->isp_devparam[i].sync_period;
+
+ if (sdp->isp_devparam[i].dev_flags & DPARM_SYNC) {
+ u_int16_t x;
+ if (cj == (ISP_20M_SYNCPARMS & 0xff)) {
+ x = 20;
+ } else if (cj == (ISP_10M_SYNCPARMS & 0xff)) {
+ x = 10;
+ } else if (cj == (ISP_08M_SYNCPARMS & 0xff)) {
+ x = 8;
+ } else if (cj == (ISP_05M_SYNCPARMS & 0xff)) {
+ x = 5;
+ } else if (cj == (ISP_04M_SYNCPARMS & 0xff)) {
+ x = 4;
+ } else {
+ x = 0;
+ }
+ if (x)
+ sprintf(bz, "%02dMHz:", x);
+ else
+ sprintf(bz, "?%04x:", cj);
+ } else {
+ sprintf(bz, "Async:");
+ }
+ if (sdp->isp_devparam[i].dev_flags & DPARM_WIDE)
+ bz[6] = 'W';
+ else
+ bz[6] = ' ';
+ if (sdp->isp_devparam[i].dev_flags & DPARM_TQING)
+ bz[7] = 'T';
+ else
+ bz[7] = ' ';
+ bz[8] = 0;
+ IDPRINTF(2, (" id%x:%s", i, bz));
+ if (((i+1) & 0x3) == 0)
+ IDPRINTF(2, ("\n"));
+ if (sdp->isp_devparam[i].dev_enable == 0)
+ continue;
+
+ /*
+ * It is not safe to run the 1020 in ultra mode.
+ */
+ if (isp->isp_type == ISP_HA_SCSI_1020 &&
+ cj == (ISP_20M_SYNCPARMS & 0xff)) {
+ PRINTF("%s: an ISP1020 set to Ultra Speed- derating.\n",
+ isp->isp_name);
+ sdp->isp_devparam[i].sync_offset =
+ ISP_10M_SYNCPARMS >> 8;
+ sdp->isp_devparam[i].sync_period =
+ ISP_10M_SYNCPARMS & 0xff;
+ }
+ mbs.param[0] = MBOX_SET_TARGET_PARAMS;
+ mbs.param[1] = i << 8;
+ mbs.param[2] = sdp->isp_devparam[i].dev_flags << 8;
+ mbs.param[3] =
+ (sdp->isp_devparam[i].sync_offset << 8) |
+ (sdp->isp_devparam[i].sync_period);
+
+ IDPRINTF(3, ("\n%s: target %d flags %x offset %x period %x\n",
+ isp->isp_name, i, sdp->isp_devparam[i].dev_flags,
+ sdp->isp_devparam[i].sync_offset,
+ sdp->isp_devparam[i].sync_period));
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ PRINTF("%s: failed to set parameters for target %d\n",
+ isp->isp_name, i);
+ PRINTF("%s: flags %x offset %x period %x\n",
+ isp->isp_name, sdp->isp_devparam[i].dev_flags,
+ sdp->isp_devparam[i].sync_offset,
+ sdp->isp_devparam[i].sync_period);
+ mbs.param[0] = MBOX_SET_TARGET_PARAMS;
+ mbs.param[1] = i << 8;
+ mbs.param[2] = DPARM_DEFAULT << 8;
+ mbs.param[3] = ISP_10M_SYNCPARMS;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ PRINTF("%s: failed even to set defaults\n",
+ isp->isp_name);
+ return;
+ }
+ }
+ for (l = 0; l < MAX_LUNS; l++) {
+ mbs.param[0] = MBOX_SET_DEV_QUEUE_PARAMS;
+ mbs.param[1] = (i << 8) | l;
+ mbs.param[2] = sdp->isp_max_queue_depth;
+ mbs.param[3] = sdp->isp_devparam[i].exc_throttle;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set device queue "
+ "parameters");
+ return;
+ }
+ }
+ }
+
+ /*
+ * Set up DMA for the request and result mailboxes.
+ */
+ if (ISP_MBOXDMASETUP(isp)) {
+ ISP_UNLOCK;
+ PRINTF("%s: can't setup dma mailboxes\n", isp->isp_name);
+ return;
+ }
+
+ mbs.param[0] = MBOX_INIT_RES_QUEUE;
+ mbs.param[1] = RESULT_QUEUE_LEN(isp);
+ mbs.param[2] = (u_int16_t) (isp->isp_result_dma >> 16);
+ mbs.param[3] = (u_int16_t) (isp->isp_result_dma & 0xffff);
+ mbs.param[4] = 0;
+ mbs.param[5] = 0;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "set of response queue failed");
+ return;
+ }
+ isp->isp_residx = 0;
+
+ mbs.param[0] = MBOX_INIT_REQ_QUEUE;
+ mbs.param[1] = RQUEST_QUEUE_LEN(isp);
+ mbs.param[2] = (u_int16_t) (isp->isp_rquest_dma >> 16);
+ mbs.param[3] = (u_int16_t) (isp->isp_rquest_dma & 0xffff);
+ mbs.param[4] = 0;
+ mbs.param[5] = 0;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "set of request queue failed");
+ return;
+ }
+ isp->isp_reqidx = 0;
+
+ /*
+ * Unfortunately, this is the only way right now for
+ * forcing a sync renegotiation. If we boot off of
+ * an Alpha, it's put the chip in SYNC mode, but we
+ * haven't necessarily set up the parameters the
+ * same, so we'll have to yank the reset line to
+ * get everyone to renegotiate.
+ */
+
+ mbs.param[0] = MBOX_BUS_RESET;
+ mbs.param[1] = 2;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "SCSI bus reset failed");
+ }
+ /*
+ * This is really important to have set after a bus reset.
+ */
+ isp->isp_sendmarker = 1;
+ ISP_UNLOCK;
+ isp->isp_state = ISP_INITSTATE;
+}
+
+static void
+isp_fibre_init(isp)
+ struct ispsoftc *isp;
+{
+ fcparam *fcp;
+ isp_icb_t *icbp;
+ mbreg_t mbs;
+ int count;
+ u_int8_t lwfs;
+ ISP_LOCKVAL_DECL;
+
+ fcp = isp->isp_param;
+
+ fcp->isp_retry_count = 0;
+ fcp->isp_retry_delay = 1;
+
+ ISP_LOCK;
+ mbs.param[0] = MBOX_SET_RETRY_COUNT;
+ mbs.param[1] = fcp->isp_retry_count;
+ mbs.param[2] = fcp->isp_retry_delay;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "failed to set retry count and delay");
+ return;
+ }
+
+ if (ISP_MBOXDMASETUP(isp)) {
+ ISP_UNLOCK;
+ PRINTF("%s: can't setup DMA for mailboxes\n", isp->isp_name);
+ return;
+ }
+
+ icbp = (isp_icb_t *) fcp->isp_scratch;
+ bzero(icbp, sizeof (*icbp));
+#if 0
+ icbp->icb_maxfrmlen = ICB_DFLT_FRMLEN;
+ MAKE_NODE_NAME(isp, icbp);
+ icbp->icb_rqstqlen = RQUEST_QUEUE_LEN(isp);
+ icbp->icb_rsltqlen = RESULT_QUEUE_LEN(isp);
+ icbp->icb_rqstaddr[0] = (u_int16_t) (isp->isp_rquest_dma & 0xffff);
+ icbp->icb_rqstaddr[1] = (u_int16_t) (isp->isp_rquest_dma >> 16);
+ icbp->icb_respaddr[0] = (u_int16_t) (isp->isp_result_dma & 0xffff);
+ icbp->icb_respaddr[1] = (u_int16_t) (isp->isp_result_dma >> 16);
+#endif
+ icbp->icb_version = 1;
+ icbp->icb_maxfrmlen = ICB_DFLT_FRMLEN;
+ icbp->icb_maxalloc = 256;
+ icbp->icb_execthrottle = 16;
+ icbp->icb_retry_delay = 5;
+ icbp->icb_retry_count = 0;
+ MAKE_NODE_NAME(isp, icbp);
+ icbp->icb_rqstqlen = RQUEST_QUEUE_LEN(isp);
+ icbp->icb_rsltqlen = RESULT_QUEUE_LEN(isp);
+ icbp->icb_rqstaddr[0] = (u_int16_t) (isp->isp_rquest_dma & 0xffff);
+ icbp->icb_rqstaddr[1] = (u_int16_t) (isp->isp_rquest_dma >> 16);
+ icbp->icb_respaddr[0] = (u_int16_t) (isp->isp_result_dma & 0xffff);
+ icbp->icb_respaddr[1] = (u_int16_t) (isp->isp_result_dma >> 16);
+
+ mbs.param[0] = MBOX_INIT_FIRMWARE;
+ mbs.param[1] = 0;
+ mbs.param[2] = (u_int16_t) (fcp->isp_scdma >> 16);
+ mbs.param[3] = (u_int16_t) (fcp->isp_scdma & 0xffff);
+ mbs.param[4] = 0;
+ mbs.param[5] = 0;
+ mbs.param[6] = 0;
+ mbs.param[7] = 0;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ ISP_UNLOCK;
+ isp_dumpregs(isp, "INIT FIRMWARE failed");
+ return;
+ }
+ isp->isp_reqidx = 0;
+ isp->isp_residx = 0;
+
+ /*
+ * Wait up to 3 seconds for FW to go to READY state.
+ *
+ * This is all very much not right. The problem here
+ * is that the cable may not be plugged in, or there
+ * may be many many members of the loop that haven't
+ * been logged into.
+ *
+ * This model of doing things doesn't support dynamic
+ * attachment, so we just plain lose (for now).
+ */
+ lwfs = FW_CONFIG_WAIT;
+ for (count = 0; count < 3000; count++) {
+ isp_fw_state(isp);
+ if (lwfs != fcp->isp_fwstate) {
+ PRINTF("%s: Firmware State %s -> %s\n", isp->isp_name,
+ fw_statename(lwfs), fw_statename(fcp->isp_fwstate));
+ lwfs = fcp->isp_fwstate;
+ }
+ if (fcp->isp_fwstate == FW_READY) {
+ break;
+ }
+ SYS_DELAY(1000); /* wait one millisecond */
+ }
+ isp->isp_sendmarker = 1;
+
+ /*
+ * Get our Loop ID
+ * (if possible)
+ */
+ if (fcp->isp_fwstate == FW_READY) {
+ mbs.param[0] = MBOX_GET_LOOP_ID;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "GET LOOP ID failed");
+ ISP_UNLOCK;
+ return;
+ }
+ fcp->isp_loopid = mbs.param[1];
+ if (fcp->isp_loopid) {
+ PRINTF("%s: Loop ID 0x%x\n", isp->isp_name,
+ fcp->isp_loopid);
+ }
+ isp->isp_state = ISP_INITSTATE;
+ }
+ ISP_UNLOCK;
+}
+
+/*
+ * Free any associated resources prior to decommissioning.
+ */
+void
+isp_uninit(isp)
+ struct ispsoftc *isp;
+{
+ STOP_WATCHDOG(isp_watch, isp);
+}
+
+
+/*
+ * start an xfer
+ */
+int32_t
+ispscsicmd(xs)
+ ISP_SCSI_XFER_T *xs;
+{
+ struct ispsoftc *isp;
+ u_int8_t iptr, optr;
+ union {
+ ispreq_t *_reqp;
+ ispreqt2_t *_t2reqp;
+ } _u;
+#define reqp _u._reqp
+#define t2reqp _u._t2reqp
+#define UZSIZE max(sizeof (ispreq_t), sizeof (ispreqt2_t))
+ int i;
+ ISP_LOCKVAL_DECL;
+
+ XS_INITERR(xs);
+ isp = XS_ISP(xs);
+
+ if (isp->isp_type & ISP_HA_FC) {
+ if (XS_CDBLEN(xs) > 12) {
+ PRINTF("%s: unsupported cdb length for fibre (%d)\n",
+ isp->isp_name, XS_CDBLEN(xs));
+ XS_SETERR(xs, HBA_BOTCH);
+ return (CMD_COMPLETE);
+ }
+ }
+ optr = ISP_READ(isp, OUTMAILBOX4);
+ iptr = isp->isp_reqidx;
+
+ reqp = (ispreq_t *) ISP_QUEUE_ENTRY(isp->isp_rquest, iptr);
+ iptr = (iptr + 1) & (RQUEST_QUEUE_LEN(isp) - 1);
+ if (iptr == optr) {
+ PRINTF("%s: Request Queue Overflow\n", isp->isp_name);
+ XS_SETERR(xs, HBA_BOTCH);
+ return (CMD_EAGAIN);
+ }
+
+ ISP_LOCK;
+ if (isp->isp_type & ISP_HA_FC)
+ DISABLE_INTS(isp);
+
+ if (isp->isp_sendmarker) {
+ ispmarkreq_t *marker = (ispmarkreq_t *) reqp;
+
+ bzero((void *) marker, sizeof (*marker));
+ marker->req_header.rqs_entry_count = 1;
+ marker->req_header.rqs_entry_type = RQSTYPE_MARKER;
+ marker->req_modifier = SYNC_ALL;
+
+ isp->isp_sendmarker = 0;
+
+ if (((iptr + 1) & (RQUEST_QUEUE_LEN(isp) - 1)) == optr) {
+ ISP_WRITE(isp, INMAILBOX4, iptr);
+ isp->isp_reqidx = iptr;
+
+ if (isp->isp_type & ISP_HA_FC)
+ ENABLE_INTS(isp);
+ ISP_UNLOCK;
+ PRINTF("%s: Request Queue Overflow+\n", isp->isp_name);
+ XS_SETERR(xs, HBA_BOTCH);
+ return (CMD_EAGAIN);
+ }
+ reqp = (ispreq_t *) ISP_QUEUE_ENTRY(isp->isp_rquest, iptr);
+ iptr = (iptr + 1) & (RQUEST_QUEUE_LEN(isp) - 1);
+ }
+
+ bzero((void *) reqp, UZSIZE);
+ reqp->req_header.rqs_entry_count = 1;
+ if (isp->isp_type & ISP_HA_FC) {
+ reqp->req_header.rqs_entry_type = RQSTYPE_T2RQS;
+ } else {
+ reqp->req_header.rqs_entry_type = RQSTYPE_REQUEST;
+ }
+ reqp->req_header.rqs_flags = 0;
+ reqp->req_header.rqs_seqno = isp->isp_seqno++;
+
+ for (i = 0; i < RQUEST_QUEUE_LEN(isp); i++) {
+ if (isp->isp_xflist[i] == NULL)
+ break;
+ }
+ if (i == RQUEST_QUEUE_LEN(isp)) {
+ if (isp->isp_type & ISP_HA_FC)
+ ENABLE_INTS(isp);
+ ISP_UNLOCK;
+ PRINTF("%s: ran out of xflist pointers?????\n", isp->isp_name);
+ XS_SETERR(xs, HBA_BOTCH);
+ return (CMD_EAGAIN);
+ } else {
+ /*
+ * Never have a handle that is zero, so
+ * set req_handle off by one.
+ */
+ isp->isp_xflist[i] = xs;
+ reqp->req_handle = i+1;
+ }
+
+ if (isp->isp_type & ISP_HA_FC) {
+ /*
+ * See comment in isp_intr
+ */
+ XS_RESID(xs) = 0;
+ /*
+ * Fibre Channel always requires some kind of tag.
+ */
+ if (XS_POLLDCMD(xs)) {
+ t2reqp->req_flags = REQFLAG_STAG;
+ } else {
+ t2reqp->req_flags = REQFLAG_OTAG;
+ }
+ } else {
+ sdparam *sdp = (sdparam *)isp->isp_param;
+ if ((sdp->isp_devparam[XS_TGT(xs)].dev_flags & DPARM_TQING) &&
+ (XS_POLLDCMD(xs) == 0)) {
+ reqp->req_flags = REQFLAG_OTAG;
+ } else {
+ reqp->req_flags = 0;
+ }
+ }
+ reqp->req_lun_trn = XS_LUN(xs);
+ reqp->req_target = XS_TGT(xs);
+ if (isp->isp_type & ISP_HA_SCSI) {
+ reqp->req_cdblen = XS_CDBLEN(xs);
+ }
+ bcopy((void *)XS_CDBP(xs), reqp->req_cdb, XS_CDBLEN(xs));
+
+ IDPRINTF(6, ("%s(%d.%d): START%d cmd 0x%x datalen %d\n", isp->isp_name,
+ XS_TGT(xs), XS_LUN(xs), reqp->req_header.rqs_seqno,
+ *(u_char *) XS_CDBP(xs), XS_XFRLEN(xs)));
+
+ reqp->req_time = XS_TIME(xs) / 1000;
+ if (reqp->req_time == 0 && XS_TIME(xs))
+ reqp->req_time = 1;
+ if (ISP_DMASETUP(isp, xs, reqp, &iptr, optr)) {
+ if (isp->isp_type & ISP_HA_FC)
+ ENABLE_INTS(isp);
+ ISP_UNLOCK;
+ XS_SETERR(xs, HBA_BOTCH);
+ return (CMD_COMPLETE);
+ }
+ XS_SETERR(xs, HBA_NOERROR);
+ ISP_WRITE(isp, INMAILBOX4, iptr);
+ isp->isp_reqidx = iptr;
+ if (isp->isp_type & ISP_HA_FC)
+ ENABLE_INTS(isp);
+ isp->isp_nactive++;
+ if (XS_POLLDCMD(xs) == 0) {
+ ISP_UNLOCK;
+ return (CMD_QUEUED);
+ }
+
+ /*
+ * If we can't use interrupts, poll on completion.
+ */
+ if (isp_poll(isp, xs, XS_TIME(xs))) {
+ /*
+ * If no other error occurred but we didn't finish,
+ * something bad happened.
+ */
+ if (XS_IS_CMD_DONE(xs) == 0) {
+ isp->isp_nactive--;
+ if (isp->isp_nactive < 0)
+ isp->isp_nactive = 0;
+ if (XS_NOERR(xs)) {
+ isp_lostcmd(isp, xs, reqp);
+ XS_SETERR(xs, HBA_BOTCH);
+ }
+ }
+ }
+ ISP_UNLOCK;
+ return (CMD_COMPLETE);
+#undef reqp
+#undef t2reqp
+}
+
+/*
+ * Interrupt Service Routine(s)
+ */
+
+int
+isp_poll(isp, xs, mswait)
+ struct ispsoftc *isp;
+ ISP_SCSI_XFER_T *xs;
+ int mswait;
+{
+
+ while (mswait) {
+ /* Try the interrupt handling routine */
+ (void)isp_intr((void *)isp);
+
+ /* See if the xs is now done */
+ if (XS_IS_CMD_DONE(xs))
+ return (0);
+ SYS_DELAY(1000); /* wait one millisecond */
+ mswait--;
+ }
+ return (1);
+}
+
+int
+isp_intr(arg)
+ void *arg;
+{
+ ISP_SCSI_XFER_T *xs;
+ struct ispsoftc *isp = arg;
+ u_int16_t iptr, optr, isr;
+
+ isr = ISP_READ(isp, BIU_ISR);
+ if (isp->isp_type & ISP_HA_FC) {
+ if (isr == 0 || (isr & BIU2100_ISR_RISC_INT) == 0) {
+ if (isr) {
+ IDPRINTF(4, ("%s: isp_intr isr=%x\n",
+ isp->isp_name, isr));
+ }
+ return (0);
+ }
+ } else {
+ if (isr == 0 || (isr & BIU_ISR_RISC_INT) == 0) {
+ if (isr) {
+ IDPRINTF(4, ("%s: isp_intr isr=%x\n",
+ isp->isp_name, isr));
+ }
+ return (0);
+ }
+ }
+
+ optr = isp->isp_residx;
+ if (ISP_READ(isp, BIU_SEMA) & 1) {
+ u_int16_t mbox0 = ISP_READ(isp, OUTMAILBOX0);
+ switch (mbox0) {
+ case ASYNC_BUS_RESET:
+ case ASYNC_TIMEOUT_RESET:
+ PRINTF("%s: bus or timeout reset\n", isp->isp_name);
+ isp->isp_sendmarker = 1;
+ break;
+ case ASYNC_LIP_OCCURRED:
+ PRINTF("%s: LIP occurred\n", isp->isp_name);
+ break;
+ case ASYNC_LOOP_UP:
+ PRINTF("%s: Loop UP\n", isp->isp_name);
+ break;
+ case ASYNC_LOOP_DOWN:
+ PRINTF("%s: Loop DOWN\n", isp->isp_name);
+ break;
+ case ASYNC_LOOP_RESET:
+ PRINTF("%s: Loop RESET\n", isp->isp_name);
+ break;
+ default:
+ PRINTF("%s: async %x\n", isp->isp_name, mbox0);
+ break;
+ }
+ ISP_WRITE(isp, BIU_SEMA, 0);
+ }
+
+ ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
+ iptr = ISP_READ(isp, OUTMAILBOX5);
+ if (optr == iptr) {
+ IDPRINTF(4, ("why intr? isr %x iptr %x optr %x\n",
+ isr, optr, iptr));
+ }
+ ENABLE_INTS(isp);
+
+ while (optr != iptr) {
+ ispstatusreq_t *sp;
+ int buddaboom = 0;
+
+ sp = (ispstatusreq_t *) ISP_QUEUE_ENTRY(isp->isp_result, optr);
+
+ optr = (optr + 1) & (RESULT_QUEUE_LEN(isp)-1);
+ if (sp->req_header.rqs_entry_type != RQSTYPE_RESPONSE) {
+ PRINTF("%s: not RESPONSE in RESPONSE Queue (0x%x)\n",
+ isp->isp_name, sp->req_header.rqs_entry_type);
+ if (sp->req_header.rqs_entry_type != RQSTYPE_REQUEST) {
+ ISP_WRITE(isp, INMAILBOX5, optr);
+ continue;
+ }
+ buddaboom = 1;
+ }
+
+ if (sp->req_header.rqs_flags & 0xf) {
+ if (sp->req_header.rqs_flags & RQSFLAG_CONTINUATION) {
+ ISP_WRITE(isp, INMAILBOX5, optr);
+ continue;
+ }
+ PRINTF("%s: rqs_flags=%x\n", isp->isp_name,
+ sp->req_header.rqs_flags & 0xf);
+ }
+ if (sp->req_handle > RQUEST_QUEUE_LEN(isp) ||
+ sp->req_handle < 1) {
+ PRINTF("%s: bad request handle %d\n", isp->isp_name,
+ sp->req_handle);
+ ISP_WRITE(isp, INMAILBOX5, optr);
+ continue;
+ }
+ xs = (ISP_SCSI_XFER_T *) isp->isp_xflist[sp->req_handle - 1];
+ if (xs == NULL) {
+ PRINTF("%s: NULL xs in xflist\n", isp->isp_name);
+ ISP_WRITE(isp, INMAILBOX5, optr);
+ continue;
+ }
+ isp->isp_xflist[sp->req_handle - 1] = NULL;
+ if (sp->req_status_flags & RQSTF_BUS_RESET) {
+ isp->isp_sendmarker = 1;
+ }
+ if (buddaboom) {
+ XS_SETERR(xs, HBA_BOTCH);
+ }
+ XS_STS(xs) = sp->req_scsi_status & 0xff;
+ if (isp->isp_type & ISP_HA_SCSI) {
+ if (sp->req_state_flags & RQSF_GOT_SENSE) {
+ bcopy(sp->req_sense_data, XS_SNSP(xs),
+ XS_SNSLEN(xs));
+ XS_SNS_IS_VALID(xs);
+ }
+ } else {
+ if (XS_STS(xs) == SCSI_CHECK) {
+ XS_SNS_IS_VALID(xs);
+ bcopy(sp->req_sense_data, XS_SNSP(xs),
+ XS_SNSLEN(xs));
+ sp->req_state_flags |= RQSF_GOT_SENSE;
+ }
+ }
+ if (XS_NOERR(xs) && XS_STS(xs) == SCSI_BUSY) {
+ XS_SETERR(xs, HBA_TGTBSY);
+ }
+
+ if (sp->req_header.rqs_entry_type == RQSTYPE_RESPONSE) {
+ if (XS_NOERR(xs) && sp->req_completion_status)
+ isp_parse_status(isp, sp, xs);
+ } else {
+ PRINTF("%s: unknown return %x\n", isp->isp_name,
+ sp->req_header.rqs_entry_type);
+ if (XS_NOERR(xs))
+ XS_SETERR(xs, HBA_BOTCH);
+ }
+ if (isp->isp_type & ISP_HA_SCSI) {
+ XS_RESID(xs) = sp->req_resid;
+ } else if (sp->req_scsi_status & RQCS_RU) {
+ XS_RESID(xs) = sp->req_resid;
+ IDPRINTF(4, ("%s: cnt %d rsd %d\n", isp->isp_name,
+ XS_XFRLEN(xs), sp->req_resid));
+ }
+ if (XS_XFRLEN(xs)) {
+ ISP_DMAFREE(isp, xs, sp->req_handle - 1);
+ }
+ if ((isp->isp_dblev >= 5) ||
+ (isp->isp_dblev > 2 && !XS_NOERR(xs))) {
+ PRINTF("%s(%d.%d): FIN%d cmd0x%x len%d resid%d STS %x",
+ isp->isp_name, XS_TGT(xs), XS_LUN(xs),
+ sp->req_header.rqs_seqno, *(u_char *) XS_CDBP(xs),
+ XS_XFRLEN(xs), XS_RESID(xs), XS_STS(xs));
+ if (sp->req_state_flags & RQSF_GOT_SENSE) {
+ PRINTF(" Skey: %x", XS_SNSKEY(xs));
+ if (!(XS_IS_SNS_VALID(xs))) {
+ PRINTF(" BUT NOT SET");
+ }
+ }
+ PRINTF(" XS_ERR(xs) %d\n", XS_ERR(xs));
+ }
+ ISP_WRITE(isp, INMAILBOX5, optr);
+ isp->isp_nactive--;
+ if (isp->isp_nactive < 0)
+ isp->isp_nactive = 0;
+ XS_CMD_DONE(xs);
+ }
+ isp->isp_residx = optr;
+ return (1);
+}
+
+/*
+ * Support routines.
+ */
+
+static void
+isp_parse_status(isp, sp, xs)
+ struct ispsoftc *isp;
+ ispstatusreq_t *sp;
+ ISP_SCSI_XFER_T *xs;
+{
+ switch (sp->req_completion_status) {
+ case RQCS_COMPLETE:
+ XS_SETERR(xs, HBA_NOERROR);
+ return;
+
+ case RQCS_INCOMPLETE:
+ if ((sp->req_state_flags & RQSF_GOT_TARGET) == 0) {
+ XS_SETERR(xs, HBA_SELTIMEOUT);
+ return;
+ }
+ PRINTF("%s: incomplete, state %x\n",
+ isp->isp_name, sp->req_state_flags);
+ break;
+
+ case RQCS_TRANSPORT_ERROR:
+ PRINTF("%s: transport error\n", isp->isp_name);
+ isp_prtstst(sp);
+ break;
+
+ case RQCS_DATA_OVERRUN:
+ if (isp->isp_type & ISP_HA_FC) {
+ XS_RESID(xs) = sp->req_resid;
+ break;
+ }
+ XS_SETERR(xs, HBA_NOERROR);
+ return;
+
+ case RQCS_DATA_UNDERRUN:
+ if (isp->isp_type & ISP_HA_FC) {
+ XS_RESID(xs) = sp->req_resid;
+ /* an UNDERRUN is not a botch ??? */
+ }
+ XS_SETERR(xs, HBA_NOERROR);
+ return;
+
+ case RQCS_TIMEOUT:
+ XS_SETERR(xs, HBA_CMDTIMEOUT);
+ return;
+
+ case RQCS_RESET_OCCURRED:
+ PRINTF("%s: reset occurred, %d active\n", isp->isp_name,
+ isp->isp_nactive);
+ isp->isp_sendmarker = 1;
+ XS_SETERR(xs, HBA_BUSRESET);
+ return;
+
+ case RQCS_ABORTED:
+ PRINTF("%s: command aborted\n", isp->isp_name);
+ isp->isp_sendmarker = 1;
+ XS_SETERR(xs, HBA_ABORTED);
+ return;
+
+ case RQCS_PORT_UNAVAILABLE:
+ /*
+ * No such port on the loop. Moral equivalent of SELTIMEO
+ */
+ XS_SETERR(xs, HBA_SELTIMEOUT);
+ return;
+
+ case RQCS_PORT_LOGGED_OUT:
+ PRINTF("%s: port logout for target %d\n",
+ isp->isp_name, XS_TGT(xs));
+ break;
+
+ case RQCS_PORT_CHANGED:
+ PRINTF("%s: port changed for target %d\n",
+ isp->isp_name, XS_TGT(xs));
+ break;
+
+ case RQCS_PORT_BUSY:
+ PRINTF("%s: port busy for target %d\n",
+ isp->isp_name, XS_TGT(xs));
+ XS_SETERR(xs, HBA_TGTBSY);
+ return;
+
+ default:
+ PRINTF("%s: comp status %x\n", isp->isp_name,
+ sp->req_completion_status);
+ break;
+ }
+ XS_SETERR(xs, HBA_BOTCH);
+}
+
+#define HINIB(x) ((x) >> 0x4)
+#define LONIB(x) ((x) & 0xf)
+#define MAKNIB(a, b) (((a) << 4) | (b))
+static u_int8_t mbpcnt[] = {
+ MAKNIB(1, 1), /* 0x00: MBOX_NO_OP */
+ MAKNIB(5, 5), /* 0x01: MBOX_LOAD_RAM */
+ MAKNIB(2, 0), /* 0x02: MBOX_EXEC_FIRMWARE */
+ MAKNIB(5, 5), /* 0x03: MBOX_DUMP_RAM */
+ MAKNIB(3, 3), /* 0x04: MBOX_WRITE_RAM_WORD */
+ MAKNIB(2, 3), /* 0x05: MBOX_READ_RAM_WORD */
+ MAKNIB(6, 6), /* 0x06: MBOX_MAILBOX_REG_TEST */
+ MAKNIB(2, 3), /* 0x07: MBOX_VERIFY_CHECKSUM */
+ MAKNIB(1, 3), /* 0x08: MBOX_ABOUT_FIRMWARE */
+ MAKNIB(0, 0), /* 0x09: */
+ MAKNIB(0, 0), /* 0x0a: */
+ MAKNIB(0, 0), /* 0x0b: */
+ MAKNIB(0, 0), /* 0x0c: */
+ MAKNIB(0, 0), /* 0x0d: */
+ MAKNIB(1, 2), /* 0x0e: MBOX_CHECK_FIRMWARE */
+ MAKNIB(0, 0), /* 0x0f: */
+ MAKNIB(5, 5), /* 0x10: MBOX_INIT_REQ_QUEUE */
+ MAKNIB(6, 6), /* 0x11: MBOX_INIT_RES_QUEUE */
+ MAKNIB(4, 4), /* 0x12: MBOX_EXECUTE_IOCB */
+ MAKNIB(2, 2), /* 0x13: MBOX_WAKE_UP */
+ MAKNIB(1, 6), /* 0x14: MBOX_STOP_FIRMWARE */
+ MAKNIB(4, 4), /* 0x15: MBOX_ABORT */
+ MAKNIB(2, 2), /* 0x16: MBOX_ABORT_DEVICE */
+ MAKNIB(3, 3), /* 0x17: MBOX_ABORT_TARGET */
+ MAKNIB(2, 2), /* 0x18: MBOX_BUS_RESET */
+ MAKNIB(2, 3), /* 0x19: MBOX_STOP_QUEUE */
+ MAKNIB(2, 3), /* 0x1a: MBOX_START_QUEUE */
+ MAKNIB(2, 3), /* 0x1b: MBOX_SINGLE_STEP_QUEUE */
+ MAKNIB(2, 3), /* 0x1c: MBOX_ABORT_QUEUE */
+ MAKNIB(2, 4), /* 0x1d: MBOX_GET_DEV_QUEUE_STATUS */
+ MAKNIB(0, 0), /* 0x1e: */
+ MAKNIB(1, 3), /* 0x1f: MBOX_GET_FIRMWARE_STATUS */
+ MAKNIB(1, 2), /* 0x20: MBOX_GET_INIT_SCSI_ID */
+ MAKNIB(1, 2), /* 0x21: MBOX_GET_SELECT_TIMEOUT */
+ MAKNIB(1, 3), /* 0x22: MBOX_GET_RETRY_COUNT */
+ MAKNIB(1, 2), /* 0x23: MBOX_GET_TAG_AGE_LIMIT */
+ MAKNIB(1, 2), /* 0x24: MBOX_GET_CLOCK_RATE */
+ MAKNIB(1, 2), /* 0x25: MBOX_GET_ACT_NEG_STATE */
+ MAKNIB(1, 2), /* 0x26: MBOX_GET_ASYNC_DATA_SETUP_TIME */
+ MAKNIB(1, 3), /* 0x27: MBOX_GET_PCI_PARAMS */
+ MAKNIB(2, 4), /* 0x28: MBOX_GET_TARGET_PARAMS */
+ MAKNIB(2, 4), /* 0x29: MBOX_GET_DEV_QUEUE_PARAMS */
+ MAKNIB(0, 0), /* 0x2a: */
+ MAKNIB(0, 0), /* 0x2b: */
+ MAKNIB(0, 0), /* 0x2c: */
+ MAKNIB(0, 0), /* 0x2d: */
+ MAKNIB(0, 0), /* 0x2e: */
+ MAKNIB(0, 0), /* 0x2f: */
+ MAKNIB(2, 2), /* 0x30: MBOX_SET_INIT_SCSI_ID */
+ MAKNIB(2, 2), /* 0x31: MBOX_SET_SELECT_TIMEOUT */
+ MAKNIB(3, 3), /* 0x32: MBOX_SET_RETRY_COUNT */
+ MAKNIB(2, 2), /* 0x33: MBOX_SET_TAG_AGE_LIMIT */
+ MAKNIB(2, 2), /* 0x34: MBOX_SET_CLOCK_RATE */
+ MAKNIB(2, 2), /* 0x35: MBOX_SET_ACTIVE_NEG_STATE */
+ MAKNIB(2, 2), /* 0x36: MBOX_SET_ASYNC_DATA_SETUP_TIME */
+ MAKNIB(3, 3), /* 0x37: MBOX_SET_PCI_CONTROL_PARAMS */
+ MAKNIB(4, 4), /* 0x38: MBOX_SET_TARGET_PARAMS */
+ MAKNIB(4, 4), /* 0x39: MBOX_SET_DEV_QUEUE_PARAMS */
+ MAKNIB(0, 0), /* 0x3a: */
+ MAKNIB(0, 0), /* 0x3b: */
+ MAKNIB(0, 0), /* 0x3c: */
+ MAKNIB(0, 0), /* 0x3d: */
+ MAKNIB(0, 0), /* 0x3e: */
+ MAKNIB(0, 0), /* 0x3f: */
+ MAKNIB(1, 2), /* 0x40: MBOX_RETURN_BIOS_BLOCK_ADDR */
+ MAKNIB(6, 1), /* 0x41: MBOX_WRITE_FOUR_RAM_WORDS */
+ MAKNIB(2, 3), /* 0x42: MBOX_EXEC_BIOS_IOCB */
+ MAKNIB(0, 0), /* 0x43: */
+ MAKNIB(0, 0), /* 0x44: */
+ MAKNIB(0, 0), /* 0x45: */
+ MAKNIB(0, 0), /* 0x46: */
+ MAKNIB(0, 0), /* 0x47: */
+ MAKNIB(0, 0), /* 0x48: */
+ MAKNIB(0, 0), /* 0x49: */
+ MAKNIB(0, 0), /* 0x4a: */
+ MAKNIB(0, 0), /* 0x4b: */
+ MAKNIB(0, 0), /* 0x4c: */
+ MAKNIB(0, 0), /* 0x4d: */
+ MAKNIB(0, 0), /* 0x4e: */
+ MAKNIB(0, 0), /* 0x4f: */
+ MAKNIB(0, 0), /* 0x50: */
+ MAKNIB(0, 0), /* 0x51: */
+ MAKNIB(0, 0), /* 0x52: */
+ MAKNIB(0, 0), /* 0x53: */
+ MAKNIB(8, 0), /* 0x54: MBOX_EXEC_COMMAND_IOCB_A64 */
+ MAKNIB(0, 0), /* 0x55: */
+ MAKNIB(0, 0), /* 0x56: */
+ MAKNIB(0, 0), /* 0x57: */
+ MAKNIB(0, 0), /* 0x58: */
+ MAKNIB(0, 0), /* 0x59: */
+ MAKNIB(0, 0), /* 0x5a: */
+ MAKNIB(0, 0), /* 0x5b: */
+ MAKNIB(0, 0), /* 0x5c: */
+ MAKNIB(0, 0), /* 0x5d: */
+ MAKNIB(0, 0), /* 0x5e: */
+ MAKNIB(0, 0), /* 0x5f: */
+ MAKNIB(8, 6), /* 0x60: MBOX_INIT_FIRMWARE */
+ MAKNIB(0, 0), /* 0x60: MBOX_GET_INIT_CONTROL_BLOCK (FORMAT?) */
+ MAKNIB(2, 1), /* 0x62: MBOX_INIT_LIP */
+ MAKNIB(8, 1), /* 0x63: MBOX_GET_FC_AL_POSITION_MAP */
+ MAKNIB(8, 1), /* 0x64: MBOX_GET_PORT_DB */
+ MAKNIB(3, 1), /* 0x65: MBOX_CLEAR_ACA */
+ MAKNIB(3, 1), /* 0x66: MBOX_TARGET_RESET */
+ MAKNIB(3, 1), /* 0x67: MBOX_CLEAR_TASK_SET */
+ MAKNIB(3, 1), /* 0x69: MBOX_ABORT_TASK_SET */
+ MAKNIB(1, 2) /* 0x69: MBOX_GET_FW_STATE */
+};
+#define NMBCOM (sizeof (mbpcnt) / sizeof (mbpcnt[0]))
+
+static void
+isp_mboxcmd(isp, mbp)
+ struct ispsoftc *isp;
+ mbreg_t *mbp;
+{
+ int outparam, inparam;
+ int loops;
+ u_int8_t opcode;
+
+ if (mbp->param[0] == ISP2100_SET_PCI_PARAM) {
+ opcode = mbp->param[0] = MBOX_SET_PCI_PARAMETERS;
+ inparam = 4;
+ outparam = 4;
+ goto command_known;
+ } else if (mbp->param[0] > NMBCOM) {
+ PRINTF("%s: bad command %x\n", isp->isp_name, mbp->param[0]);
+ return;
+ }
+
+ opcode = mbp->param[0];
+ inparam = HINIB(mbpcnt[mbp->param[0]]);
+ outparam = LONIB(mbpcnt[mbp->param[0]]);
+
+ if (inparam == 0 && outparam == 0) {
+ PRINTF("%s: no parameters for %x\n", isp->isp_name,
+ mbp->param[0]);
+ return;
+ }
+
+
+command_known:
+ /*
+ * Make sure we can send some words..
+ */
+
+ loops = MBOX_DELAY_COUNT;
+ while ((ISP_READ(isp, HCCR) & HCCR_HOST_INT) != 0) {
+ SYS_DELAY(100);
+ if (--loops < 0) {
+ PRINTF("%s: isp_mboxcmd timeout #1\n", isp->isp_name);
+ return;
+ }
+ }
+
+ /*
+ * Write input parameters
+ */
+ switch (inparam) {
+ case 8: ISP_WRITE(isp, INMAILBOX7, mbp->param[7]); mbp->param[7] = 0;
+ case 7: ISP_WRITE(isp, INMAILBOX6, mbp->param[6]); mbp->param[6] = 0;
+ case 6: ISP_WRITE(isp, INMAILBOX5, mbp->param[5]); mbp->param[5] = 0;
+ case 5: ISP_WRITE(isp, INMAILBOX4, mbp->param[4]); mbp->param[4] = 0;
+ case 4: ISP_WRITE(isp, INMAILBOX3, mbp->param[3]); mbp->param[3] = 0;
+ case 3: ISP_WRITE(isp, INMAILBOX2, mbp->param[2]); mbp->param[2] = 0;
+ case 2: ISP_WRITE(isp, INMAILBOX1, mbp->param[1]); mbp->param[1] = 0;
+ case 1: ISP_WRITE(isp, INMAILBOX0, mbp->param[0]); mbp->param[0] = 0;
+ }
+
+ /*
+ * Clear semaphore on mailbox registers
+ */
+ ISP_WRITE(isp, BIU_SEMA, 0);
+
+ /*
+ * Clear RISC int condition.
+ */
+ ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
+
+ /*
+ * Set Host Interrupt condition so that RISC will pick up mailbox regs.
+ */
+ ISP_WRITE(isp, HCCR, HCCR_CMD_SET_HOST_INT);
+
+ /*
+ * Wait until RISC int is set, except 2100
+ */
+ if ((isp->isp_type & ISP_HA_FC) == 0) {
+ loops = MBOX_DELAY_COUNT;
+ while ((ISP_READ(isp, BIU_ISR) & BIU_ISR_RISC_INT) == 0) {
+ SYS_DELAY(100);
+ if (--loops < 0) {
+ PRINTF("%s: isp_mboxcmd timeout #2\n",
+ isp->isp_name);
+ return;
+ }
+ }
+ }
+
+ /*
+ * Check to make sure that the semaphore has been set.
+ */
+ loops = MBOX_DELAY_COUNT;
+ while ((ISP_READ(isp, BIU_SEMA) & 1) == 0) {
+ SYS_DELAY(100);
+ if (--loops < 0) {
+ PRINTF("%s: isp_mboxcmd timeout #3\n", isp->isp_name);
+ return;
+ }
+ }
+
+ /*
+ * Make sure that the MBOX_BUSY has gone away
+ */
+ loops = MBOX_DELAY_COUNT;
+ while (ISP_READ(isp, OUTMAILBOX0) == MBOX_BUSY) {
+ SYS_DELAY(100);
+ if (--loops < 0) {
+ PRINTF("%s: isp_mboxcmd timeout #4\n", isp->isp_name);
+ return;
+ }
+ }
+
+
+ /*
+ * Pick up output parameters.
+ */
+ switch (outparam) {
+ case 8: mbp->param[7] = ISP_READ(isp, OUTMAILBOX7);
+ case 7: mbp->param[6] = ISP_READ(isp, OUTMAILBOX6);
+ case 6: mbp->param[5] = ISP_READ(isp, OUTMAILBOX5);
+ case 5: mbp->param[4] = ISP_READ(isp, OUTMAILBOX4);
+ case 4: mbp->param[3] = ISP_READ(isp, OUTMAILBOX3);
+ case 3: mbp->param[2] = ISP_READ(isp, OUTMAILBOX2);
+ case 2: mbp->param[1] = ISP_READ(isp, OUTMAILBOX1);
+ case 1: mbp->param[0] = ISP_READ(isp, OUTMAILBOX0);
+ }
+
+ /*
+ * Clear RISC int.
+ */
+ ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
+
+ /*
+ * Release semaphore on mailbox registers
+ */
+ ISP_WRITE(isp, BIU_SEMA, 0);
+
+ /*
+ * Just to be chatty here...
+ */
+ switch(mbp->param[0]) {
+ case MBOX_COMMAND_COMPLETE:
+ break;
+ case MBOX_INVALID_COMMAND:
+ /*
+ * GET_CLOCK_RATE can fail a lot
+ * So can a couple of other commands.
+ */
+ if (isp->isp_dblev > 2 && opcode != MBOX_GET_CLOCK_RATE) {
+ PRINTF("%s: mbox cmd %x failed with INVALID_COMMAND\n",
+ isp->isp_name, opcode);
+ }
+ break;
+ case MBOX_HOST_INTERFACE_ERROR:
+ PRINTF("%s: mbox cmd %x failed with HOST_INTERFACE_ERROR\n",
+ isp->isp_name, opcode);
+ break;
+ case MBOX_TEST_FAILED:
+ PRINTF("%s: mbox cmd %x failed with TEST_FAILED\n",
+ isp->isp_name, opcode);
+ break;
+ case MBOX_COMMAND_ERROR:
+ PRINTF("%s: mbox cmd %x failed with COMMAND_ERROR\n",
+ isp->isp_name, opcode);
+ break;
+ case MBOX_COMMAND_PARAM_ERROR:
+ PRINTF("%s: mbox cmd %x failed with COMMAND_PARAM_ERROR\n",
+ isp->isp_name, opcode);
+ break;
+
+ case ASYNC_LIP_OCCURRED:
+ break;
+
+ default:
+ /*
+ * The expected return of EXEC_FIRMWARE is zero.
+ */
+ if ((opcode == MBOX_EXEC_FIRMWARE && mbp->param[0] != 0) ||
+ (opcode != MBOX_EXEC_FIRMWARE)) {
+ PRINTF("%s: mbox cmd %x failed with error %x\n",
+ isp->isp_name, opcode, mbp->param[0]);
+ }
+ break;
+ }
+}
+
+static void
+isp_lostcmd(struct ispsoftc *isp, ISP_SCSI_XFER_T *xs, ispreq_t *req)
+{
+ mbreg_t mbs;
+
+ mbs.param[0] = MBOX_GET_FIRMWARE_STATUS;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "couldn't GET FIRMWARE STATUS");
+ return;
+ }
+ if (mbs.param[1]) {
+ PRINTF("%s: %d commands on completion queue\n",
+ isp->isp_name, mbs.param[1]);
+ }
+ if (XS_NULL(xs))
+ return;
+
+ mbs.param[0] = MBOX_GET_DEV_QUEUE_STATUS;
+ mbs.param[1] = XS_TGT(xs) << 8 | XS_LUN(xs);
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ isp_dumpregs(isp, "couldn't GET DEVICE QUEUE STATUS");
+ return;
+ }
+ PRINTF("%s: lost command for target %d lun %d, %d active of %d, "
+ "Queue State: %x\n", isp->isp_name, XS_TGT(xs),
+ XS_LUN(xs), mbs.param[2], mbs.param[3], mbs.param[1]);
+
+ isp_dumpregs(isp, "lost command");
+ /*
+ * XXX: Need to try and do something to recover.
+ */
+}
+
+static void
+isp_dumpregs(struct ispsoftc *isp, const char *msg)
+{
+ PRINTF("%s: %s\n", isp->isp_name, msg);
+ if (isp->isp_type & ISP_HA_SCSI)
+ PRINTF(" biu_conf1=%x", ISP_READ(isp, BIU_CONF1));
+ else
+ PRINTF(" biu_csr=%x", ISP_READ(isp, BIU2100_CSR));
+ PRINTF(" biu_icr=%x biu_isr=%x biu_sema=%x ", ISP_READ(isp, BIU_ICR),
+ ISP_READ(isp, BIU_ISR), ISP_READ(isp, BIU_SEMA));
+ PRINTF("risc_hccr=%x\n", ISP_READ(isp, HCCR));
+
+ if (isp->isp_type & ISP_HA_SCSI) {
+ ISP_WRITE(isp, HCCR, HCCR_CMD_PAUSE);
+ PRINTF(" cdma_conf=%x cdma_sts=%x cdma_fifostat=%x\n",
+ ISP_READ(isp, CDMA_CONF), ISP_READ(isp, CDMA_STATUS),
+ ISP_READ(isp, CDMA_FIFO_STS));
+ PRINTF(" ddma_conf=%x ddma_sts=%x ddma_fifostat=%x\n",
+ ISP_READ(isp, DDMA_CONF), ISP_READ(isp, DDMA_STATUS),
+ ISP_READ(isp, DDMA_FIFO_STS));
+ PRINTF(" sxp_int=%x sxp_gross=%x sxp(scsi_ctrl)=%x\n",
+ ISP_READ(isp, SXP_INTERRUPT),
+ ISP_READ(isp, SXP_GROSS_ERR),
+ ISP_READ(isp, SXP_PINS_CONTROL));
+ ISP_WRITE(isp, HCCR, HCCR_CMD_RELEASE);
+ }
+ ISP_DUMPREGS(isp);
+}
+
+static void
+isp_fw_state(struct ispsoftc *isp)
+{
+ mbreg_t mbs;
+ if (isp->isp_type & ISP_HA_FC) {
+ int once = 0;
+ fcparam *fcp = isp->isp_param;
+again:
+ mbs.param[0] = MBOX_GET_FW_STATE;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ if (mbs.param[0] == ASYNC_LIP_OCCURRED) {
+ if (!once++) {
+ goto again;
+ }
+ }
+ isp_dumpregs(isp, "GET FIRMWARE STATE failed");
+ return;
+ }
+ fcp->isp_fwstate = mbs.param[1];
+ }
+}
+
+static void
+isp_setdparm(struct ispsoftc *isp)
+{
+ int i;
+ mbreg_t mbs;
+ sdparam *sdp;
+
+ isp->isp_fwrev = 0;
+ if (isp->isp_type & ISP_HA_FC) {
+ /*
+ * ROM in 2100 doesn't appear to support ABOUT_FIRMWARE
+ */
+ return;
+ }
+
+ mbs.param[0] = MBOX_ABOUT_FIRMWARE;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ IDPRINTF(3, ("1st ABOUT FIRMWARE command failed"));
+ } else {
+ isp->isp_fwrev =
+ (((u_int16_t) mbs.param[1]) << 10) + mbs.param[2];
+ }
+
+
+ sdp = (sdparam *) isp->isp_param;
+ /*
+ * Try and get old clock rate out before we hit the
+ * chip over the head- but if and only if we don't
+ * know our desired clock rate.
+ */
+ if (isp->isp_mdvec->dv_clock == 0) {
+ mbs.param[0] = MBOX_GET_CLOCK_RATE;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] == MBOX_COMMAND_COMPLETE) {
+ sdp->isp_clock = mbs.param[1];
+ PRINTF("%s: using board clock 0x%x\n",
+ isp->isp_name, sdp->isp_clock);
+ }
+ } else {
+ sdp->isp_clock = isp->isp_mdvec->dv_clock;
+ }
+
+ mbs.param[0] = MBOX_GET_ACT_NEG_STATE;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ IDPRINTF(2, ("could not GET ACT NEG STATE\n"));
+ sdp->isp_req_ack_active_neg = 1;
+ sdp->isp_data_line_active_neg = 1;
+ } else {
+ sdp->isp_req_ack_active_neg = (mbs.param[1] >> 4) & 0x1;
+ sdp->isp_data_line_active_neg = (mbs.param[1] >> 5) & 0x1;
+ }
+ for (i = 0; i < MAX_TARGETS; i++) {
+ mbs.param[0] = MBOX_GET_TARGET_PARAMS;
+ mbs.param[1] = i << 8;
+ isp_mboxcmd(isp, &mbs);
+ if (mbs.param[0] != MBOX_COMMAND_COMPLETE) {
+ IDPRINTF(2, ("cannot get params for target %d\n", i));
+ sdp->isp_devparam[i].sync_period =
+ ISP_10M_SYNCPARMS & 0xff;
+ sdp->isp_devparam[i].sync_offset =
+ ISP_10M_SYNCPARMS >> 8;
+ sdp->isp_devparam[i].dev_flags = DPARM_DEFAULT;
+ } else {
+ IDPRINTF(3, ("\%s: target %d - flags 0x%x, sync %x\n",
+ isp->isp_name, i, mbs.param[2], mbs.param[3]));
+ sdp->isp_devparam[i].dev_flags = mbs.param[2] >> 8;
+ /*
+ * The maximum period we can really see
+ * here is 100 (decimal), or 400 ns.
+ * For some unknown reason we sometimes
+ * get back wildass numbers from the
+ * boot device's paramaters.
+ */
+ if ((mbs.param[3] & 0xff) <= 0x64) {
+ sdp->isp_devparam[i].sync_period =
+ mbs.param[3] & 0xff;
+ sdp->isp_devparam[i].sync_offset =
+ mbs.param[3] >> 8;
+ }
+ }
+ }
+
+ /*
+ * Set Default Host Adapter Parameters
+ * XXX: Should try and get them out of NVRAM
+ */
+ sdp->isp_adapter_enabled = 1;
+ sdp->isp_cmd_dma_burst_enable = 1;
+ sdp->isp_data_dma_burst_enabl = 1;
+ sdp->isp_fifo_threshold = 2;
+ sdp->isp_initiator_id = 7;
+ sdp->isp_async_data_setup = 6;
+ sdp->isp_selection_timeout = 250;
+ sdp->isp_max_queue_depth = 128;
+ sdp->isp_tag_aging = 8;
+ sdp->isp_bus_reset_delay = 3;
+ sdp->isp_retry_count = 0;
+ sdp->isp_retry_delay = 1;
+
+ for (i = 0; i < MAX_TARGETS; i++) {
+ sdp->isp_devparam[i].exc_throttle = 16;
+ sdp->isp_devparam[i].dev_enable = 1;
+ }
+}
+
+static void
+isp_phoenix(struct ispsoftc *isp)
+{
+ ISP_SCSI_XFER_T *tlist[MAXISPREQUEST], *xs;
+ int i;
+
+ for (i = 0; i < RQUEST_QUEUE_LEN(isp); i++) {
+ tlist[i] = (ISP_SCSI_XFER_T *) isp->isp_xflist[i];
+ }
+ isp_reset(isp);
+ isp_init(isp);
+ isp->isp_state = ISP_RUNSTATE;
+
+ for (i = 0; i < RQUEST_QUEUE_LEN(isp); i++) {
+ xs = tlist[i];
+ if (XS_NULL(xs))
+ continue;
+ isp->isp_nactive--;
+ if (isp->isp_nactive < 0)
+ isp->isp_nactive = 0;
+ XS_RESID(xs) = XS_XFRLEN(xs);
+ XS_SETERR(xs, HBA_BOTCH);
+ XS_CMD_DONE(xs);
+ }
+}
+
+void
+isp_watch(void *arg)
+{
+ int i;
+ struct ispsoftc *isp = arg;
+ ISP_SCSI_XFER_T *xs;
+ ISP_LOCKVAL_DECL;
+
+ /*
+ * Look for completely dead commands (but not polled ones).
+ */
+ ISP_LOCK;
+ for (i = 0; i < RQUEST_QUEUE_LEN(isp); i++) {
+ if ((xs = (ISP_SCSI_XFER_T *) isp->isp_xflist[i]) == NULL) {
+ continue;
+ }
+ if (XS_POLLDCMD(xs))
+ continue;
+ if (XS_TIME(xs) == 0) {
+ continue;
+ }
+ XS_TIME(xs) -= (WATCH_INTERVAL * 1000);
+ /*
+ * Avoid later thinking that this
+ * transaction is not being timed.
+ * Then give ourselves to watchdog
+ * periods of grace.
+ */
+ if (XS_TIME(xs) == 0)
+ XS_TIME(xs) = 1;
+ else if (XS_TIME(xs) > -(2 * WATCH_INTERVAL * 1000)) {
+ continue;
+ }
+ if (isp_abortcmd(isp, i)) {
+ PRINTF("%s: isp_watch failed to abort command\n",
+ isp->isp_name);
+ isp_phoenix(isp);
+ break;
+ }
+ }
+ ISP_UNLOCK;
+ RESTART_WATCHDOG(isp_watch, isp);
+}
+
+static void
+isp_prtstst(ispstatusreq_t *sp)
+{
+ PRINTF("states->");
+ if (sp->req_state_flags & RQSF_GOT_BUS)
+ PRINTF("GOT_BUS ");
+ if (sp->req_state_flags & RQSF_GOT_TARGET)
+ PRINTF("GOT_TGT ");
+ if (sp->req_state_flags & RQSF_SENT_CDB)
+ PRINTF("SENT_CDB ");
+ if (sp->req_state_flags & RQSF_XFRD_DATA)
+ PRINTF("XFRD_DATA ");
+ if (sp->req_state_flags & RQSF_GOT_STATUS)
+ PRINTF("GOT_STS ");
+ if (sp->req_state_flags & RQSF_GOT_SENSE)
+ PRINTF("GOT_SNS ");
+ if (sp->req_state_flags & RQSF_XFER_COMPLETE)
+ PRINTF("XFR_CMPLT ");
+ PRINTF("\n");
+ PRINTF("status->");
+ if (sp->req_status_flags & RQSTF_DISCONNECT)
+ PRINTF("Disconnect ");
+ if (sp->req_status_flags & RQSTF_SYNCHRONOUS)
+ PRINTF("Sync_xfr ");
+ if (sp->req_status_flags & RQSTF_PARITY_ERROR)
+ PRINTF("Parity ");
+ if (sp->req_status_flags & RQSTF_BUS_RESET)
+ PRINTF("Bus_Reset ");
+ if (sp->req_status_flags & RQSTF_DEVICE_RESET)
+ PRINTF("Device_Reset ");
+ if (sp->req_status_flags & RQSTF_ABORTED)
+ PRINTF("Aborted ");
+ if (sp->req_status_flags & RQSTF_TIMEOUT)
+ PRINTF("Timeout ");
+ if (sp->req_status_flags & RQSTF_NEGOTIATION)
+ PRINTF("Negotiation ");
+ PRINTF("\n");
+}
diff --git a/sys/dev/isp/isp_freebsd.c b/sys/dev/isp/isp_freebsd.c
new file mode 100644
index 0000000..02c33d6
--- /dev/null
+++ b/sys/dev/isp/isp_freebsd.c
@@ -0,0 +1,125 @@
+/* $FreeBSD$ */
+/* $Id: isp_freebsd.c,v 1.4 1998/04/15 17:36:08 mjacob Exp $ */
+/*
+ * Platform (FreeBSD) dependent common attachment code for Qlogic adapters.
+ *
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+#include <dev/isp/isp_freebsd.h>
+
+static void ispminphys __P((struct buf *));
+static u_int32_t isp_adapter_info __P((int));
+
+static struct scsi_adapter isp_switch = {
+ ispscsicmd, ispminphys, 0, 0, isp_adapter_info, "isp", { 0, 0 }
+};
+static struct scsi_device isp_dev = {
+ NULL, NULL, NULL, NULL, "isp", 0, { 0, 0 }
+};
+
+/*
+ * Complete attachment of hardware, include subdevices.
+ */
+void
+isp_attach(isp)
+ struct ispsoftc *isp;
+{
+ struct scsibus_data *scbus;
+
+ scbus = scsi_alloc_bus();
+ if(!scbus) {
+ return;
+ }
+ isp->isp_state = ISP_RUNSTATE;
+
+ isp->isp_osinfo._link.adapter_unit = isp->isp_osinfo.unit;
+ isp->isp_osinfo._link.adapter_softc = isp;
+ isp->isp_osinfo._link.adapter = &isp_switch;
+ isp->isp_osinfo._link.device = &isp_dev;
+ isp->isp_osinfo._link.flags = 0;
+ if (isp->isp_type & ISP_HA_FC) {
+ isp->isp_osinfo._link.adapter_targ = 0xff;
+#if 0
+ isp->isp_osinfo._link.openings =
+ RQUEST_QUEUE_LEN(isp) / (MAX_FC_TARG-1);
+#endif
+ scbus->maxtarg = MAX_FC_TARG-1;
+ } else {
+ isp->isp_osinfo._link.adapter_targ =
+ ((sdparam *)isp->isp_param)->isp_initiator_id;
+#if 0
+ isp->isp_osinfo._link.openings =
+ RQUEST_QUEUE_LEN(isp) / (MAX_TARGETS-1);
+#endif
+ scbus->maxtarg = MAX_TARGETS-1;
+ }
+ /*
+ * Prepare the scsibus_data area for the upperlevel scsi code.
+ */
+ scbus->adapter_link = &isp->isp_osinfo._link;
+
+ /*
+ * ask the adapter what subunits are present
+ */
+ scsi_attachdevs(scbus);
+}
+
+
+/*
+ * minphys our xfers
+ *
+ * Unfortunately, the buffer pointer describes the target device- not the
+ * adapter device, so we can't use the pointer to find out what kind of
+ * adapter we are and adjust accordingly.
+ */
+
+static void
+ispminphys(bp)
+ struct buf *bp;
+{
+ /*
+ * XX: Only the 1020 has a 24 bit limit.
+ */
+ if (bp->b_bcount >= (1 << 24)) {
+ bp->b_bcount = (1 << 24);
+ }
+ minphys(bp);
+}
+
+static u_int32_t
+isp_adapter_info(unit)
+ int unit;
+{
+ /*
+ * XXX: FIND ISP BASED UPON UNIT AND GET REAL QUEUE LIMIT FROM THAT
+ */
+ return (2);
+}
diff --git a/sys/dev/isp/isp_freebsd.h b/sys/dev/isp/isp_freebsd.h
new file mode 100644
index 0000000..6f45e9e8
--- /dev/null
+++ b/sys/dev/isp/isp_freebsd.h
@@ -0,0 +1,154 @@
+/* $FreeBSD$ */
+/* $Id: isp_freebsd.h,v 1.9 1998/04/17 17:09:29 mjacob Exp $ */
+/*
+ * Qlogic ISP SCSI Host Adapter FreeBSD Wrapper Definitions (non CAM version)
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+#ifndef _ISP_FREEBSD_H
+#define _ISP_FREEBSD_H
+
+#include <pci.h>
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/malloc.h>
+#include <sys/buf.h>
+#include <sys/proc.h>
+
+#include <scsi/scsiconf.h>
+#include <scsi/scsi_debug.h>
+
+#include <machine/clock.h>
+#include <vm/vm.h>
+#include <vm/vm_param.h>
+#include <vm/pmap.h>
+#include <sys/kernel.h>
+
+#include <osreldate.h>
+
+#define ISP_SCSI_XFER_T struct scsi_xfer
+struct isposinfo {
+ char name[8];
+ int unit;
+ struct scsi_link _link;
+#if __FreeBSD_version >= 300001
+ struct callout_handle watchid;
+#endif
+};
+/*
+ * XXXX: UNTIL WE PUT CODE IN THAT CHECKS RETURNS FROM MALLOC
+ * XXXX: FOR CONTIGOUS PAGES, WE LIMIT TO PAGE_SIZE THE SIZE
+ * XXXX: OF MAILBOXES.
+ */
+#define MAXISPREQUEST 64
+
+#define ISP_VERSION_STRING \
+ "Version 0.92 Alpha Fri Apr 17 09:34:03 PDT 1998"
+
+#include <dev/isp/ispreg.h>
+#include <dev/isp/ispvar.h>
+#include <dev/isp/ispmbox.h>
+
+#define PRINTF printf
+#define IDPRINTF(lev, x) if (isp->isp_dblev >= lev) printf x
+#ifdef SCSIDEBUG
+#define DFLT_DBLEVEL 2
+#else
+#define DFLT_DBLEVEL 1
+#endif
+
+#define ISP_LOCKVAL_DECL int isp_spl_save
+#define ISP_UNLOCK (void) splx(isp_spl_save)
+#define ISP_LOCK isp_spl_save = splbio()
+#define IMASK bio_imask
+
+#define XS_NULL(xs) xs == NULL || xs->sc_link == NULL
+#define XS_ISP(xs) (xs)->sc_link->adapter_softc
+#define XS_LUN(xs) (xs)->sc_link->lun
+#define XS_TGT(xs) (xs)->sc_link->target
+#define XS_RESID(xs) (xs)->resid
+#define XS_XFRLEN(xs) (xs)->datalen
+#define XS_CDBLEN(xs) (xs)->cmdlen
+#define XS_CDBP(xs) (xs)->cmd
+#define XS_STS(xs) (xs)->status
+#define XS_TIME(xs) (xs)->timeout
+#define XS_SNSP(xs) (&(xs)->sense)
+#define XS_SNSLEN(xs) (sizeof (xs)->sense)
+#define XS_SNSKEY(xs) ((xs)->sense.ext.extended.flags)
+
+#define HBA_NOERROR XS_NOERROR
+#define HBA_BOTCH XS_DRIVER_STUFFUP
+#define HBA_CMDTIMEOUT XS_TIMEOUT
+#define HBA_SELTIMEOUT XS_SELTIMEOUT
+#define HBA_TGTBSY XS_BUSY
+#define HBA_BUSRESET XS_DRIVER_STUFFUP
+#define HBA_ABORTED XS_DRIVER_STUFFUP
+
+#define XS_SNS_IS_VALID(xs) (xs)->error = XS_SENSE
+#define XS_IS_SNS_VALID(xs) ((xs)->error == XS_SENSE)
+
+#define XS_INITERR(xs) (xs)->error = 0
+#define XS_SETERR(xs, v) (xs)->error = v
+#define XS_ERR(xs) (xs)->error
+#define XS_NOERR(xs) (xs)->error == XS_NOERROR
+
+#define XS_CMD_DONE(xs) (xs)->flags |= ITSDONE, scsi_done(xs)
+#define XS_IS_CMD_DONE(xs) (((xs)->flags & ITSDONE) != 0)
+
+#define XS_POLLDCMD(xs) ((xs)->flags & SCSI_NOMASK)
+
+#define CMD_COMPLETE COMPLETE
+#define CMD_EAGAIN TRY_AGAIN_LATER
+#define CMD_QUEUED SUCCESSFULLY_QUEUED
+
+
+
+#define isp_name isp_osinfo.name
+
+
+#define SYS_DELAY(x) DELAY(x)
+
+#define WATCH_INTERVAL 30
+#if __FreeBSD_version >= 300001
+#define START_WATCHDOG(f, s) \
+ (s)->isp_osinfo.watchid = timeout(f, s, WATCH_INTERVAL * hz), \
+ s->isp_dogactive = 1
+#define STOP_WATCHDOG(f, s) untimeout(f, s, (s)->isp_osinfo.watchid),\
+ (s)->isp_dogactive = 0
+#else
+#define START_WATCHDOG(f, s) \
+ timeout(f, s, WATCH_INTERVAL * hz), s->isp_dogactive = 1
+#define STOP_WATCHDOG(f, s) untimeout(f, s), (s)->isp_dogactive = 0
+#endif
+
+#define RESTART_WATCHDOG(f, s) START_WATCHDOG(f, s)
+extern void isp_attach __P((struct ispsoftc *));
+
+#endif /* _ISP_FREEBSD_H */
diff --git a/sys/dev/isp/ispmbox.h b/sys/dev/isp/ispmbox.h
new file mode 100644
index 0000000..ba92465
--- /dev/null
+++ b/sys/dev/isp/ispmbox.h
@@ -0,0 +1,394 @@
+/* $Id: ispmbox.h,v 1.3 1998/04/14 17:51:32 mjacob Exp $ */
+/*
+ * Mailbox and Command Definitions for for Qlogic ISP SCSI adapters.
+ *
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+#ifndef _ISPMBOX_H
+#define _ISPMBOX_H
+
+/*
+ * Mailbox Command Opcodes
+ */
+
+#define MBOX_NO_OP 0x0000
+#define MBOX_LOAD_RAM 0x0001
+#define MBOX_EXEC_FIRMWARE 0x0002
+#define MBOX_DUMP_RAM 0x0003
+#define MBOX_WRITE_RAM_WORD 0x0004
+#define MBOX_READ_RAM_WORD 0x0005
+#define MBOX_MAILBOX_REG_TEST 0x0006
+#define MBOX_VERIFY_CHECKSUM 0x0007
+#define MBOX_ABOUT_FIRMWARE 0x0008
+ /* 9 */
+ /* a */
+ /* b */
+ /* c */
+ /* d */
+#define MBOX_CHECK_FIRMWARE 0x000e
+ /* f */
+#define MBOX_INIT_REQ_QUEUE 0x0010
+#define MBOX_INIT_RES_QUEUE 0x0011
+#define MBOX_EXECUTE_IOCB 0x0012
+#define MBOX_WAKE_UP 0x0013
+#define MBOX_STOP_FIRMWARE 0x0014
+#define MBOX_ABORT 0x0015
+#define MBOX_ABORT_DEVICE 0x0016
+#define MBOX_ABORT_TARGET 0x0017
+#define MBOX_BUS_RESET 0x0018
+#define MBOX_STOP_QUEUE 0x0019
+#define MBOX_START_QUEUE 0x001a
+#define MBOX_SINGLE_STEP_QUEUE 0x001b
+#define MBOX_ABORT_QUEUE 0x001c
+#define MBOX_GET_DEV_QUEUE_STATUS 0x001d
+ /* 1e */
+#define MBOX_GET_FIRMWARE_STATUS 0x001f
+#define MBOX_GET_INIT_SCSI_ID 0x0020
+#define MBOX_GET_SELECT_TIMEOUT 0x0021
+#define MBOX_GET_RETRY_COUNT 0x0022
+#define MBOX_GET_TAG_AGE_LIMIT 0x0023
+#define MBOX_GET_CLOCK_RATE 0x0024
+#define MBOX_GET_ACT_NEG_STATE 0x0025
+#define MBOX_GET_ASYNC_DATA_SETUP_TIME 0x0026
+#define MBOX_GET_SBUS_PARAMS 0x0027
+#define MBOX_GET_TARGET_PARAMS 0x0028
+#define MBOX_GET_DEV_QUEUE_PARAMS 0x0029
+ /* 2a */
+ /* 2b */
+ /* 2c */
+ /* 2d */
+ /* 2e */
+ /* 2f */
+#define MBOX_SET_INIT_SCSI_ID 0x0030
+#define MBOX_SET_SELECT_TIMEOUT 0x0031
+#define MBOX_SET_RETRY_COUNT 0x0032
+#define MBOX_SET_TAG_AGE_LIMIT 0x0033
+#define MBOX_SET_CLOCK_RATE 0x0034
+#define MBOX_SET_ACTIVE_NEG_STATE 0x0035
+#define MBOX_SET_ASYNC_DATA_SETUP_TIME 0x0036
+#define MBOX_SET_SBUS_CONTROL_PARAMS 0x0037
+#define MBOX_SET_PCI_PARAMETERS 0x0037
+#define MBOX_SET_TARGET_PARAMS 0x0038
+#define MBOX_SET_DEV_QUEUE_PARAMS 0x0039
+ /* 3a */
+ /* 3b */
+ /* 3c */
+ /* 3d */
+ /* 3e */
+ /* 3f */
+#define MBOX_RETURN_BIOS_BLOCK_ADDR 0x0040
+#define MBOX_WRITE_FOUR_RAM_WORDS 0x0041
+#define MBOX_EXEC_BIOS_IOCB 0x0042
+
+/* These are for the ISP2100 FC cards */
+#define MBOX_GET_LOOP_ID 0x20
+#define MBOX_EXEC_COMMAND_IOCB_A64 0x54
+#define MBOX_INIT_FIRMWARE 0x60
+#define MBOX_GET_INIT_CONTROL_BLOCK 0x61
+#define MBOX_INIT_LIP 0x62
+#define MBOX_GET_FC_AL_POSITION_MAP 0x63
+#define MBOX_GET_PORT_DB 0x64
+#define MBOX_CLEAR_ACA 0x65
+#define MBOX_TARGET_RESET 0x66
+#define MBOX_CLEAR_TASK_SET 0x67
+#define MBOX_ABORT_TASK_SET 0x68
+#define MBOX_GET_FW_STATE 0x69
+
+#define ISP2100_SET_PCI_PARAM 0x00ff
+
+#define MBOX_BUSY 0x04
+
+typedef struct {
+ u_int16_t param[8];
+} mbreg_t;
+
+/*
+ * Command Structure Definitions
+ */
+
+typedef struct {
+ u_int32_t ds_base;
+ u_int32_t ds_count;
+} ispds_t;
+
+typedef struct {
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t rqs_entry_count;
+ u_int8_t rqs_entry_type;
+ u_int8_t rqs_flags;
+ u_int8_t rqs_seqno;
+#else
+ u_int8_t rqs_entry_type;
+ u_int8_t rqs_entry_count;
+ u_int8_t rqs_seqno;
+ u_int8_t rqs_flags;
+#endif
+} isphdr_t;
+
+/* RQS Flag definitions */
+#define RQSFLAG_CONTINUATION 0x01
+#define RQSFLAG_FULL 0x02
+#define RQSFLAG_BADHEADER 0x04
+#define RQSFLAG_BADPACKET 0x08
+
+/* RQS entry_type definitions */
+#define RQSTYPE_REQUEST 1
+#define RQSTYPE_DATASEG 2
+#define RQSTYPE_RESPONSE 3
+#define RQSTYPE_MARKER 4
+#define RQSTYPE_CMDONLY 5
+#define RQSTYPE_T2RQS 17
+#define RQSTYPE_T3RQS 25
+#define RQSTYPE_T1DSEG 10
+
+
+#define ISP_RQDSEG 4
+typedef struct {
+ isphdr_t req_header;
+ u_int32_t req_handle;
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t req_target;
+ u_int8_t req_lun_trn;
+#else
+ u_int8_t req_lun_trn;
+ u_int8_t req_target;
+#endif
+ u_int16_t req_cdblen;
+#define req_modifier req_cdblen /* marker packet */
+ u_int16_t req_flags;
+ u_int16_t _res1;
+ u_int16_t req_time;
+ u_int16_t req_seg_count;
+ u_int8_t req_cdb[12];
+ ispds_t req_dataseg[ISP_RQDSEG];
+} ispreq_t;
+
+#define ISP_RQDSEG_T2 3
+typedef struct {
+ isphdr_t req_header;
+ u_int32_t req_handle;
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t req_target;
+ u_int8_t req_lun_trn;
+#else
+ u_int8_t req_lun_trn;
+ u_int8_t req_target;
+#endif
+ u_int16_t _res1;
+ u_int16_t req_flags;
+ u_int16_t _res2;
+ u_int16_t req_time;
+ u_int16_t req_seg_count;
+ u_int32_t req_cdb[4];
+ u_int32_t req_totalcnt;
+ ispds_t req_dataseg[ISP_RQDSEG_T2];
+} ispreqt2_t;
+
+/* req_flag values */
+#define REQFLAG_NODISCON 0x0001
+#define REQFLAG_HTAG 0x0002
+#define REQFLAG_OTAG 0x0004
+#define REQFLAG_STAG 0x0008
+#define REQFLAG_TARGET_RTN 0x0010
+
+#define REQFLAG_NODATA 0x0000
+#define REQFLAG_DATA_IN 0x0020
+#define REQFLAG_DATA_OUT 0x0040
+#define REQFLAG_DATA_UNKNOWN 0x0060
+
+#define REQFLAG_DISARQ 0x0100
+
+typedef struct {
+ isphdr_t req_header;
+ u_int32_t req_handle;
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t req_target;
+ u_int8_t req_lun_trn;
+#else
+ u_int8_t req_lun_trn;
+ u_int8_t req_target;
+#endif
+ u_int16_t req_cdblen;
+ u_int16_t req_flags;
+ u_int16_t _res1;
+ u_int16_t req_time;
+ u_int16_t req_seg_count;
+ u_int8_t req_cdb[44];
+} ispextreq_t;
+
+#define ISP_CDSEG 7
+typedef struct {
+ isphdr_t req_header;
+ u_int32_t _res1;
+ ispds_t req_dataseg[ISP_CDSEG];
+} ispcontreq_t;
+
+typedef struct {
+ isphdr_t req_header;
+ u_int32_t _res1;
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t req_target;
+ u_int8_t req_lun_trn;
+ u_int8_t _res2;
+ u_int8_t req_modifier;
+#else
+ u_int8_t req_lun_trn;
+ u_int8_t req_target;
+ u_int8_t req_modifier;
+ u_int8_t _res2;
+#endif
+} ispmarkreq_t;
+
+#define SYNC_DEVICE 0
+#define SYNC_TARGET 1
+#define SYNC_ALL 2
+
+typedef struct {
+ isphdr_t req_header;
+ u_int32_t req_handle;
+ u_int16_t req_scsi_status;
+ u_int16_t req_completion_status;
+ u_int16_t req_state_flags;
+ u_int16_t req_status_flags;
+ u_int16_t req_time;
+ u_int16_t req_sense_len;
+ u_int32_t req_resid;
+ u_int8_t _res1[8];
+ u_int8_t req_sense_data[32];
+} ispstatusreq_t;
+
+/*
+ * For Qlogic 2100, the high order byte of SCSI status has
+ * additional meaning.
+ */
+#define RQCS_RU 0x800 /* Residual Under */
+#define RQCS_RO 0x400 /* Residual Over */
+#define RQCS_SV 0x200 /* Sense Length Valid */
+#define RQCS_RV 0x100 /* Residual Valid */
+
+/*
+ * Completion Status Codes.
+ */
+#define RQCS_COMPLETE 0x0000
+#define RQCS_INCOMPLETE 0x0001
+#define RQCS_DMA_ERROR 0x0002
+#define RQCS_TRANSPORT_ERROR 0x0003
+#define RQCS_RESET_OCCURRED 0x0004
+#define RQCS_ABORTED 0x0005
+#define RQCS_TIMEOUT 0x0006
+#define RQCS_DATA_OVERRUN 0x0007
+#define RQCS_COMMAND_OVERRUN 0x0008
+#define RQCS_STATUS_OVERRUN 0x0009
+#define RQCS_BAD_MESSAGE 0x000a
+#define RQCS_NO_MESSAGE_OUT 0x000b
+#define RQCS_EXT_ID_FAILED 0x000c
+#define RQCS_IDE_MSG_FAILED 0x000d
+#define RQCS_ABORT_MSG_FAILED 0x000e
+#define RQCS_REJECT_MSG_FAILED 0x000f
+#define RQCS_NOP_MSG_FAILED 0x0010
+#define RQCS_PARITY_ERROR_MSG_FAILED 0x0011
+#define RQCS_DEVICE_RESET_MSG_FAILED 0x0012
+#define RQCS_ID_MSG_FAILED 0x0013
+#define RQCS_UNEXP_BUS_FREE 0x0014
+#define RQCS_DATA_UNDERRUN 0x0015
+/* 2100 Only Completion Codes */
+#define RQCS_PORT_UNAVAILABLE 0x0028
+#define RQCS_PORT_LOGGED_OUT 0x0029
+#define RQCS_PORT_CHANGED 0x002A
+#define RQCS_PORT_BUSY 0x002B
+
+/*
+ * State Flags (not applicable to 2100)
+ */
+#define RQSF_GOT_BUS 0x0100
+#define RQSF_GOT_TARGET 0x0200
+#define RQSF_SENT_CDB 0x0400
+#define RQSF_XFRD_DATA 0x0800
+#define RQSF_GOT_STATUS 0x1000
+#define RQSF_GOT_SENSE 0x2000
+#define RQSF_XFER_COMPLETE 0x4000
+
+/*
+ * Status Flags (not applicable to 2100)
+ */
+#define RQSTF_DISCONNECT 0x0001
+#define RQSTF_SYNCHRONOUS 0x0002
+#define RQSTF_PARITY_ERROR 0x0004
+#define RQSTF_BUS_RESET 0x0008
+#define RQSTF_DEVICE_RESET 0x0010
+#define RQSTF_ABORTED 0x0020
+#define RQSTF_TIMEOUT 0x0040
+#define RQSTF_NEGOTIATION 0x0080
+
+/*
+ * FC (ISP2100) specific data structures
+ */
+
+/*
+ * Initialization Control Block
+ */
+typedef struct {
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t _reserved0;
+ u_int8_t icb_version;
+#else
+ u_int8_t icb_version;
+ u_int8_t _reserved0;
+#endif
+ u_int16_t icb_fwoptions;
+ u_int16_t icb_maxfrmlen;
+ u_int16_t icb_maxalloc;
+ u_int16_t icb_execthrottle;
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int8_t icb_retry_delay;
+ u_int8_t icb_retry_count;
+#else
+ u_int8_t icb_retry_count;
+ u_int8_t icb_retry_delay;
+#endif
+ u_int16_t icb_nodename[4];
+ u_int16_t icb_hardaddr;
+ u_int16_t _reserved1[5];
+ u_int16_t icb_rqstout;
+ u_int16_t icb_rspnsin;
+ u_int16_t icb_rqstqlen;
+ u_int16_t icb_rsltqlen;
+ u_int16_t icb_rqstaddr[4];
+ u_int16_t icb_respaddr[4];
+} isp_icb_t;
+
+#define ICB_DFLT_FRMLEN 1024
+#define MAKE_NODE_NAME(isp, icbp) \
+ (icbp)->icb_nodename[0] = 0, (icbp)->icb_nodename[1] = 0x5355,\
+ (icbp)->icb_nodename[2] = 0x4E57, (icbp)->icb_nodename[3] = 0
+
+#endif /* _ISPMBOX_H */
diff --git a/sys/dev/isp/ispreg.h b/sys/dev/isp/ispreg.h
new file mode 100644
index 0000000..a84ef70
--- /dev/null
+++ b/sys/dev/isp/ispreg.h
@@ -0,0 +1,589 @@
+/* $Id: ispreg.h,v 1.3 1998/04/14 17:51:32 mjacob Exp $ */
+/*
+ * Machine Independent (well, as best as possible) register
+ * definitions for Qlogic ISP SCSI adapters.
+ *
+ *---------------------------------------
+ * Copyright (c) 1997 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+#ifndef _ISPREG_H
+#define _ISPREG_H
+
+/*
+ * Hardware definitions for the Qlogic ISP registers.
+ */
+
+/*
+ * This defines types of access to various registers.
+ *
+ * R: Read Only
+ * W: Write Only
+ * RW: Read/Write
+ *
+ * R*, W*, RW*: Read Only, Write Only, Read/Write, but only
+ * if RISC processor in ISP is paused.
+ */
+
+/*
+ * Offsets for various register blocks.
+ *
+ * Sad but true, different architectures have different offsets.
+ */
+
+#define BIU_REGS_OFF 0x00
+
+#define PCI_MBOX_REGS_OFF 0x70
+#define PCI_MBOX_REGS2100_OFF 0x10
+#define SBUS_MBOX_REGS_OFF 0x80
+
+#define PCI_SXP_REGS_OFF 0x80
+#define SBUS_SXP_REGS_OFF 0x200
+
+#define PCI_RISC_REGS_OFF 0x80
+#define SBUS_RISC_REGS_OFF 0x400
+
+/*
+ * NB: The *_BLOCK definitions have no specific hardware meaning.
+ * They serve simply to note to the MD layer which block of
+ * registers offsets are being accessed.
+ */
+
+/*
+ * Bus Interface Block Register Offsets
+ */
+#define BIU_BLOCK 0x0100
+#define BIU_ID_LO BIU_BLOCK+0x0 /* R : Bus ID, Low */
+#define BIU2100_FLASH_ADDR BIU_BLOCK+0x0
+#define BIU_ID_HI BIU_BLOCK+0x2 /* R : Bus ID, High */
+#define BIU2100_FLASH_DATA BIU_BLOCK+0x2
+#define BIU_CONF0 BIU_BLOCK+0x4 /* R : Bus Configuration #0 */
+#define BIU_CONF1 BIU_BLOCK+0x6 /* R : Bus Configuration #1 */
+#define BIU2100_CSR BIU_BLOCK+0x6
+#define BIU_ICR BIU_BLOCK+0x8 /* RW : Bus Interface Ctrl */
+#define BIU_ISR BIU_BLOCK+0xA /* R : Bus Interface Status */
+#define BIU_SEMA BIU_BLOCK+0xC /* RW : Bus Semaphore */
+#define BIU_NVRAM BIU_BLOCK+0xE /* RW : Bus NVRAM */
+#define CDMA_CONF BIU_BLOCK+0x20 /* RW*: DMA Configuration */
+#define CDMA2100_CONTROL CDMA_CONF
+#define CDMA_CONTROL BIU_BLOCK+0x22 /* RW*: DMA Control */
+#define CDMA_STATUS BIU_BLOCK+0x24 /* R : DMA Status */
+#define CDMA_FIFO_STS BIU_BLOCK+0x26 /* R : DMA FIFO Status */
+#define CDMA_COUNT BIU_BLOCK+0x28 /* RW*: DMA Transfer Count */
+#define CDMA_ADDR0 BIU_BLOCK+0x2C /* RW*: DMA Address, Word 0 */
+#define CDMA_ADDR1 BIU_BLOCK+0x2E /* RW*: DMA Address, Word 1 */
+/* these are for the 1040A cards */
+#define CDMA_ADDR2 BIU_BLOCK+0x30 /* RW*: DMA Address, Word 2 */
+#define CDMA_ADDR3 BIU_BLOCK+0x32 /* RW*: DMA Address, Word 3 */
+
+#define DDMA_CONF BIU_BLOCK+0x40 /* RW*: DMA Configuration */
+#define TDMA2100_CONTROL DDMA_CONF
+#define DDMA_CONTROL BIU_BLOCK+0x42 /* RW*: DMA Control */
+#define DDMA_STATUS BIU_BLOCK+0x44 /* R : DMA Status */
+#define DDMA_FIFO_STS BIU_BLOCK+0x46 /* R : DMA FIFO Status */
+#define DDMA_COUNT_LO BIU_BLOCK+0x48 /* RW*: DMA Xfer Count, Low */
+#define DDMA_COUNT_HI BIU_BLOCK+0x4A /* RW*: DMA Xfer Count, High */
+#define DDMA_ADDR0 BIU_BLOCK+0x4C /* RW*: DMA Address, Word 0 */
+#define DDMA_ADDR1 BIU_BLOCK+0x4E /* RW*: DMA Address, Word 1 */
+/* these are for the 1040A cards */
+#define DDMA_ADDR2 BIU_BLOCK+0x50 /* RW*: DMA Address, Word 2 */
+#define DDMA_ADDR3 BIU_BLOCK+0x52 /* RW*: DMA Address, Word 3 */
+
+#define DFIFO_COMMAND BIU_BLOCK+0x60 /* RW : Command FIFO Port */
+#define RDMA2100_CONTROL DFIFO_COMMAND
+#define DFIFO_DATA BIU_BLOCK+0x62 /* RW : Data FIFO Port */
+
+/*
+ * Bus Interface Block Register Definitions
+ */
+/* BUS CONFIGURATION REGISTER #0 */
+#define BIU_CONF0_HW_MASK 0x000F /* Hardware revision mask */
+/* BUS CONFIGURATION REGISTER #1 */
+
+#define BIU_SBUS_CONF1_PARITY 0x0100 /* Enable parity checking */
+#define BIU_SBUS_CONF1_FCODE_MASK 0x00F0 /* Fcode cycle mask */
+
+#define BIU_PCI_CONF1_FIFO_128 0x0040 /* 128 bytes FIFO threshold */
+#define BIU_PCI_CONF1_FIFO_64 0x0030 /* 64 bytes FIFO threshold */
+#define BIU_PCI_CONF1_FIFO_32 0x0020 /* 32 bytes FIFO threshold */
+#define BIU_PCI_CONF1_FIFO_16 0x0010 /* 16 bytes FIFO threshold */
+#define BIU_BURST_ENABLE 0x0004 /* Global enable Bus bursts */
+#define BIU_SBUS_CONF1_FIFO_64 0x0003 /* 64 bytes FIFO threshold */
+#define BIU_SBUS_CONF1_FIFO_32 0x0002 /* 32 bytes FIFO threshold */
+#define BIU_SBUS_CONF1_FIFO_16 0x0001 /* 16 bytes FIFO threshold */
+#define BIU_SBUS_CONF1_FIFO_8 0x0000 /* 8 bytes FIFO threshold */
+#define BIU_SBUS_CONF1_BURST8 0x0008 /* Enable 8-byte bursts */
+#define BIU_PCI_CONF1_SXP 0x0008 /* SXP register select */
+
+ /* ISP2100 Bus Control/Status Register */
+
+#define BIU2100_ICSR_REGBSEL 0x30 /* RW: register bank select */
+#define BIU2100_RISC_REGS (0 << 4) /* RISC Regs */
+#define BIU2100_FB_REGS (1 << 4) /* FrameBuffer Regs */
+#define BIU2100_FPM0_REGS (2 << 4) /* FPM 0 Regs */
+#define BIU2100_FPM1_REGS (3 << 4) /* FPM 1 Regs */
+#define BIU2100_PCI64 0x04 /* R: 64 Bit PCI slot */
+#define BIU2100_FLASH_ENABLE 0x02 /* RW: Enable Flash RAM */
+#define BIU2100_SOFT_RESET 0x01
+/* SOFT RESET FOR ISP2100 is same bit, but in this register, not ICR */
+
+
+/* BUS CONTROL REGISTER */
+#define BIU_ICR_ENABLE_DMA_INT 0x0020 /* Enable DMA interrupts */
+#define BIU_ICR_ENABLE_CDMA_INT 0x0010 /* Enable CDMA interrupts */
+#define BIU_ICR_ENABLE_SXP_INT 0x0008 /* Enable SXP interrupts */
+#define BIU_ICR_ENABLE_RISC_INT 0x0004 /* Enable Risc interrupts */
+#define BIU_ICR_ENABLE_ALL_INTS 0x0002 /* Global enable all inter */
+#define BIU_ICR_SOFT_RESET 0x0001 /* Soft Reset of ISP */
+
+#define BIU2100_ICR_ENABLE_ALL_INTS 0x8000
+#define BIU2100_ICR_ENA_FPM_INT 0x0020
+#define BIU2100_ICR_ENA_FB_INT 0x0010
+#define BIU2100_ICR_ENA_RISC_INT 0x0008
+#define BIU2100_ICR_ENA_CDMA_INT 0x0004
+#define BIU2100_ICR_ENABLE_RXDMA_INT 0x0002
+#define BIU2100_ICR_ENABLE_TXDMA_INT 0x0001
+#define BIU2100_ICR_DISABLE_ALL_INTS 0x0000
+
+#define ENABLE_INTS(isp) (isp->isp_type & ISP_HA_SCSI)? \
+ ISP_WRITE(isp, BIU_ICR, BIU_ICR_ENABLE_RISC_INT | BIU_ICR_ENABLE_ALL_INTS) : \
+ ISP_WRITE(isp, BIU_ICR, BIU2100_ICR_ENA_RISC_INT | BIU2100_ICR_ENABLE_ALL_INTS)
+
+#define DISABLE_INTS(isp) ISP_WRITE(isp, BIU_ICR, 0)
+
+/* BUS STATUS REGISTER */
+#define BIU_ISR_DMA_INT 0x0020 /* DMA interrupt pending */
+#define BIU_ISR_CDMA_INT 0x0010 /* CDMA interrupt pending */
+#define BIU_ISR_SXP_INT 0x0008 /* SXP interrupt pending */
+#define BIU_ISR_RISC_INT 0x0004 /* Risc interrupt pending */
+#define BIU_ISR_IPEND 0x0002 /* Global interrupt pending */
+
+#define BIU2100_ISR_INT_PENDING 0x8000 /* Global interrupt pending */
+#define BIU2100_ISR_FPM_INT 0x0020 /* FPM interrupt pending */
+#define BIU2100_ISR_FB_INT 0x0010 /* FB interrupt pending */
+#define BIU2100_ISR_RISC_INT 0x0008 /* Risc interrupt pending */
+#define BIU2100_ISR_CDMA_INT 0x0004 /* CDMA interrupt pending */
+#define BIU2100_ISR_RXDMA_INT_PENDING 0x0002 /* Global interrupt pending */
+#define BIU2100_ISR_TXDMA_INT_PENDING 0x0001 /* Global interrupt pending */
+
+
+/* BUS SEMAPHORE REGISTER */
+#define BIU_SEMA_STATUS 0x0002 /* Semaphore Status Bit */
+#define BIU_SEMA_LOCK 0x0001 /* Semaphore Lock Bit */
+
+
+/* COMNMAND && DATA DMA CONFIGURATION REGISTER */
+#define DMA_ENABLE_SXP_DMA 0x0008 /* Enable SXP to DMA Data */
+#define DMA_ENABLE_INTS 0x0004 /* Enable interrupts to RISC */
+#define DMA_ENABLE_BURST 0x0002 /* Enable Bus burst trans */
+#define DMA_DMA_DIRECTION 0x0001 /*
+ * Set DMA direction:
+ * 0 - DMA FIFO to host
+ * 1 - Host to DMA FIFO
+ */
+
+/* COMMAND && DATA DMA CONTROL REGISTER */
+#define DMA_CNTRL_SUSPEND_CHAN 0x0010 /* Suspend DMA transfer */
+#define DMA_CNTRL_CLEAR_CHAN 0x0008 /*
+ * Clear FIFO and DMA Channel,
+ * reset DMA registers
+ */
+#define DMA_CNTRL_CLEAR_FIFO 0x0004 /* Clear DMA FIFO */
+#define DMA_CNTRL_RESET_INT 0x0002 /* Clear DMA interrupt */
+#define DMA_CNTRL_STROBE 0x0001 /* Start DMA transfer */
+
+/*
+ * Variants of same for 2100
+ */
+#define DMA_CNTRL2100_CLEAR_CHAN 0x0004
+#define DMA_CNTRL2100_RESET_INT 0x0002
+
+
+
+/* DMA STATUS REGISTER */
+#define DMA_SBUS_STATUS_PIPE_MASK 0x00C0 /* DMA Pipeline status mask */
+#define DMA_SBUS_STATUS_CHAN_MASK 0x0030 /* Channel status mask */
+#define DMA_SBUS_STATUS_BUS_PARITY 0x0008 /* Parity Error on bus */
+#define DMA_SBUS_STATUS_BUS_ERR 0x0004 /* Error Detected on bus */
+#define DMA_SBUS_STATUS_TERM_COUNT 0x0002 /* DMA Transfer Completed */
+#define DMA_SBUS_STATUS_INTERRUPT 0x0001 /* Enable DMA channel inter */
+
+#define DMA_PCI_STATUS_INTERRUPT 0x8000 /* Enable DMA channel inter */
+#define DMA_PCI_STATUS_RETRY_STAT 0x4000 /* Retry status */
+#define DMA_PCI_STATUS_CHAN_MASK 0x3000 /* Channel status mask */
+#define DMA_PCI_STATUS_FIFO_OVR 0x0100 /* DMA FIFO overrun cond */
+#define DMA_PCI_STATUS_FIFO_UDR 0x0080 /* DMA FIFO underrun cond */
+#define DMA_PCI_STATUS_BUS_ERR 0x0040 /* Error Detected on bus */
+#define DMA_PCI_STATUS_BUS_PARITY 0x0020 /* Parity Error on bus */
+#define DMA_PCI_STATUS_CLR_PEND 0x0010 /* DMA clear pending */
+#define DMA_PCI_STATUS_TERM_COUNT 0x0008 /* DMA Transfer Completed */
+#define DMA_PCI_STATUS_DMA_SUSP 0x0004 /* DMA suspended */
+#define DMA_PCI_STATUS_PIPE_MASK 0x0003 /* DMA Pipeline status mask */
+
+/* DMA Status Register, pipeline status bits */
+#define DMA_SBUS_PIPE_FULL 0x00C0 /* Both pipeline stages full */
+#define DMA_SBUS_PIPE_OVERRUN 0x0080 /* Pipeline overrun */
+#define DMA_SBUS_PIPE_STAGE1 0x0040 /*
+ * Pipeline stage 1 Loaded,
+ * stage 2 empty
+ */
+#define DMA_PCI_PIPE_FULL 0x0003 /* Both pipeline stages full */
+#define DMA_PCI_PIPE_OVERRUN 0x0002 /* Pipeline overrun */
+#define DMA_PCI_PIPE_STAGE1 0x0001 /*
+ * Pipeline stage 1 Loaded,
+ * stage 2 empty
+ */
+#define DMA_PIPE_EMPTY 0x0000 /* All pipeline stages empty */
+
+/* DMA Status Register, channel status bits */
+#define DMA_SBUS_CHAN_SUSPEND 0x0030 /* Channel error or suspended */
+#define DMA_SBUS_CHAN_TRANSFER 0x0020 /* Chan transfer in progress */
+#define DMA_SBUS_CHAN_ACTIVE 0x0010 /* Chan trans to host active */
+#define DMA_PCI_CHAN_TRANSFER 0x3000 /* Chan transfer in progress */
+#define DMA_PCI_CHAN_SUSPEND 0x2000 /* Channel error or suspended */
+#define DMA_PCI_CHAN_ACTIVE 0x1000 /* Chan trans to host active */
+#define ISP_DMA_CHAN_IDLE 0x0000 /* Chan idle (normal comp) */
+
+
+/* DMA FIFO STATUS REGISTER */
+#define DMA_FIFO_STATUS_OVERRUN 0x0200 /* FIFO Overrun Condition */
+#define DMA_FIFO_STATUS_UNDERRUN 0x0100 /* FIFO Underrun Condition */
+#define DMA_FIFO_SBUS_COUNT_MASK 0x007F /* FIFO Byte count mask */
+#define DMA_FIFO_PCI_COUNT_MASK 0x00FF /* FIFO Byte count mask */
+
+/*
+ * Mailbox Block Register Offsets
+ */
+
+#define MBOX_BLOCK 0x0200
+#define INMAILBOX0 MBOX_BLOCK+0x0
+#define INMAILBOX1 MBOX_BLOCK+0x2
+#define INMAILBOX2 MBOX_BLOCK+0x4
+#define INMAILBOX3 MBOX_BLOCK+0x6
+#define INMAILBOX4 MBOX_BLOCK+0x8
+#define INMAILBOX5 MBOX_BLOCK+0xA
+#define INMAILBOX6 MBOX_BLOCK+0xC
+#define INMAILBOX7 MBOX_BLOCK+0xE
+
+#define OUTMAILBOX0 MBOX_BLOCK+0x0
+#define OUTMAILBOX1 MBOX_BLOCK+0x2
+#define OUTMAILBOX2 MBOX_BLOCK+0x4
+#define OUTMAILBOX3 MBOX_BLOCK+0x6
+#define OUTMAILBOX4 MBOX_BLOCK+0x8
+#define OUTMAILBOX5 MBOX_BLOCK+0xA
+#define OUTMAILBOX6 MBOX_BLOCK+0xC
+#define OUTMAILBOX7 MBOX_BLOCK+0xE
+
+#define OMBOX_OFFN(n) (MBOX_BLOCK + (n * 2))
+#define NMBOX(isp) \
+ (((((isp)->isp_type & ISP_HA_SCSI) >= ISP_HA_SCSI_1040A) || \
+ ((isp)->isp_type & ISP_HA_FC))? 8 : 6)
+/*
+ * Mailbox Command Complete Status Codes
+ */
+#define MBOX_COMMAND_COMPLETE 0x4000
+#define MBOX_INVALID_COMMAND 0x4001
+#define MBOX_HOST_INTERFACE_ERROR 0x4002
+#define MBOX_TEST_FAILED 0x4003
+#define MBOX_COMMAND_ERROR 0x4005
+#define MBOX_COMMAND_PARAM_ERROR 0x4006
+
+/*
+ * Asynchronous event status codes
+ */
+#define ASYNC_BUS_RESET 0x8001
+#define ASYNC_SYSTEM_ERROR 0x8002
+#define ASYNC_RQS_XFER_ERR 0x8003
+#define ASYNC_RSP_XFER_ERR 0x8004
+#define ASYNC_QWAKEUP 0x8005
+#define ASYNC_TIMEOUT_RESET 0x8006
+
+/* for ISP2100 only */
+#define ASYNC_LIP_OCCURRED 0x8010
+#define ASYNC_LOOP_UP 0x8011
+#define ASYNC_LOOP_DOWN 0x8012
+#define ASYNC_LOOP_RESET 0x8013
+
+/*
+ * SXP Block Register Offsets
+ */
+#define SXP_BLOCK 0x0400
+#define SXP_PART_ID SXP_BLOCK+0x0 /* R : Part ID Code */
+#define SXP_CONFIG1 SXP_BLOCK+0x2 /* RW*: Configuration Reg #1 */
+#define SXP_CONFIG2 SXP_BLOCK+0x4 /* RW*: Configuration Reg #2 */
+#define SXP_CONFIG3 SXP_BLOCK+0x6 /* RW*: Configuration Reg #2 */
+#define SXP_INSTRUCTION SXP_BLOCK+0xC /* RW*: Instruction Pointer */
+#define SXP_RETURN_ADDR SXP_BLOCK+0x10 /* RW*: Return Address */
+#define SXP_COMMAND SXP_BLOCK+0x14 /* RW*: Command */
+#define SXP_INTERRUPT SXP_BLOCK+0x18 /* R : Interrupt */
+#define SXP_SEQUENCE SXP_BLOCK+0x1C /* RW*: Sequence */
+#define SXP_GROSS_ERR SXP_BLOCK+0x1E /* R : Gross Error */
+#define SXP_EXCEPTION SXP_BLOCK+0x20 /* RW*: Exception Enable */
+#define SXP_OVERRIDE SXP_BLOCK+0x24 /* RW*: Override */
+#define SXP_LITERAL_BASE SXP_BLOCK+0x28 /* RW*: Literal Base */
+#define SXP_USER_FLAGS SXP_BLOCK+0x2C /* RW*: User Flags */
+#define SXP_USER_EXCEPT SXP_BLOCK+0x30 /* RW*: User Exception */
+#define SXP_BREAKPOINT SXP_BLOCK+0x34 /* RW*: Breakpoint */
+#define SXP_SCSI_ID SXP_BLOCK+0x40 /* RW*: SCSI ID */
+#define SXP_DEV_CONFIG1 SXP_BLOCK+0x42 /* RW*: Device Config Reg #1 */
+#define SXP_DEV_CONFIG2 SXP_BLOCK+0x44 /* RW*: Device Config Reg #2 */
+#define SXP_PHASE_POINTER SXP_BLOCK+0x48 /* RW*: SCSI Phase Pointer */
+#define SXP_BUF_POINTER SXP_BLOCK+0x4C /* RW*: SCSI Buffer Pointer */
+#define SXP_BUF_COUNTER SXP_BLOCK+0x50 /* RW*: SCSI Buffer Counter */
+#define SXP_BUFFER SXP_BLOCK+0x52 /* RW*: SCSI Buffer */
+#define SXP_BUF_BYTE SXP_BLOCK+0x54 /* RW*: SCSI Buffer Byte */
+#define SXP_BUF_WORD SXP_BLOCK+0x56 /* RW*: SCSI Buffer Word */
+#define SXP_BUF_WORD_TRAN SXP_BLOCK+0x58 /* RW*: SCSI Buffer Wd xlate */
+#define SXP_FIFO SXP_BLOCK+0x5A /* RW*: SCSI FIFO */
+#define SXP_FIFO_STATUS SXP_BLOCK+0x5C /* RW*: SCSI FIFO Status */
+#define SXP_FIFO_TOP SXP_BLOCK+0x5E /* RW*: SCSI FIFO Top Resid */
+#define SXP_FIFO_BOTTOM SXP_BLOCK+0x60 /* RW*: SCSI FIFO Bot Resid */
+#define SXP_TRAN_REG SXP_BLOCK+0x64 /* RW*: SCSI Transferr Reg */
+#define SXP_TRAN_COUNT_LO SXP_BLOCK+0x68 /* RW*: SCSI Trans Count */
+#define SXP_TRAN_COUNT_HI SXP_BLOCK+0x6A /* RW*: SCSI Trans Count */
+#define SXP_TRAN_COUNTER_LO SXP_BLOCK+0x6C /* RW*: SCSI Trans Counter */
+#define SXP_TRAN_COUNTER_HI SXP_BLOCK+0x6E /* RW*: SCSI Trans Counter */
+#define SXP_ARB_DATA SXP_BLOCK+0x70 /* R : SCSI Arb Data */
+#define SXP_PINS_CONTROL SXP_BLOCK+0x72 /* RW*: SCSI Control Pins */
+#define SXP_PINS_DATA SXP_BLOCK+0x74 /* RW*: SCSI Data Pins */
+#define SXP_PINS_DIFF SXP_BLOCK+0x76 /* RW*: SCSI Diff Pins */
+
+
+/* SXP CONF1 REGISTER */
+#define SXP_CONF1_ASYNCH_SETUP 0xF000 /* Asynchronous setup time */
+#define SXP_CONF1_SELECTION_UNIT 0x0000 /* Selection time unit */
+#define SXP_CONF1_SELECTION_TIMEOUT 0x0600 /* Selection timeout */
+#define SXP_CONF1_CLOCK_FACTOR 0x00E0 /* Clock factor */
+#define SXP_CONF1_SCSI_ID 0x000F /* SCSI id */
+
+/* SXP CONF2 REGISTER */
+#define SXP_CONF2_DISABLE_FILTER 0x0040 /* Disable SCSI rec filters */
+#define SXP_CONF2_REQ_ACK_PULLUPS 0x0020 /* Enable req/ack pullups */
+#define SXP_CONF2_DATA_PULLUPS 0x0010 /* Enable data pullups */
+#define SXP_CONF2_CONFIG_AUTOLOAD 0x0008 /* Enable dev conf auto-load */
+#define SXP_CONF2_RESELECT 0x0002 /* Enable reselection */
+#define SXP_CONF2_SELECT 0x0001 /* Enable selection */
+
+/* SXP INTERRUPT REGISTER */
+#define SXP_INT_PARITY_ERR 0x8000 /* Parity error detected */
+#define SXP_INT_GROSS_ERR 0x4000 /* Gross error detected */
+#define SXP_INT_FUNCTION_ABORT 0x2000 /* Last cmd aborted */
+#define SXP_INT_CONDITION_FAILED 0x1000 /* Last cond failed test */
+#define SXP_INT_FIFO_EMPTY 0x0800 /* SCSI FIFO is empty */
+#define SXP_INT_BUF_COUNTER_ZERO 0x0400 /* SCSI buf count == zero */
+#define SXP_INT_XFER_ZERO 0x0200 /* SCSI trans count == zero */
+#define SXP_INT_INT_PENDING 0x0080 /* SXP interrupt pending */
+#define SXP_INT_CMD_RUNNING 0x0040 /* SXP is running a command */
+#define SXP_INT_INT_RETURN_CODE 0x000F /* Interrupt return code */
+
+
+/* SXP GROSS ERROR REGISTER */
+#define SXP_GROSS_OFFSET_RESID 0x0040 /* Req/Ack offset not zero */
+#define SXP_GROSS_OFFSET_UNDERFLOW 0x0020 /* Req/Ack offset underflow */
+#define SXP_GROSS_OFFSET_OVERFLOW 0x0010 /* Req/Ack offset overflow */
+#define SXP_GROSS_FIFO_UNDERFLOW 0x0008 /* SCSI FIFO underflow */
+#define SXP_GROSS_FIFO_OVERFLOW 0x0004 /* SCSI FIFO overflow */
+#define SXP_GROSS_WRITE_ERR 0x0002 /* SXP and RISC wrote to reg */
+#define SXP_GROSS_ILLEGAL_INST 0x0001 /* Bad inst loaded into SXP */
+
+/* SXP EXCEPTION REGISTER */
+#define SXP_EXCEPT_USER_0 0x8000 /* Enable user exception #0 */
+#define SXP_EXCEPT_USER_1 0x4000 /* Enable user exception #1 */
+#define PCI_SXP_EXCEPT_SCAM 0x0400 /* SCAM Selection enable */
+#define SXP_EXCEPT_BUS_FREE 0x0200 /* Enable Bus Free det */
+#define SXP_EXCEPT_TARGET_ATN 0x0100 /* Enable TGT mode atten det */
+#define SXP_EXCEPT_RESELECTED 0x0080 /* Enable ReSEL exc handling */
+#define SXP_EXCEPT_SELECTED 0x0040 /* Enable SEL exc handling */
+#define SXP_EXCEPT_ARBITRATION 0x0020 /* Enable ARB exc handling */
+#define SXP_EXCEPT_GROSS_ERR 0x0010 /* Enable gross error except */
+#define SXP_EXCEPT_BUS_RESET 0x0008 /* Enable Bus Reset except */
+
+ /* SXP OVERRIDE REGISTER */
+#define SXP_ORIDE_EXT_TRIGGER 0x8000 /* Enable external trigger */
+#define SXP_ORIDE_STEP 0x4000 /* Enable single step mode */
+#define SXP_ORIDE_BREAKPOINT 0x2000 /* Enable breakpoint reg */
+#define SXP_ORIDE_PIN_WRITE 0x1000 /* Enable write to SCSI pins */
+#define SXP_ORIDE_FORCE_OUTPUTS 0x0800 /* Force SCSI outputs on */
+#define SXP_ORIDE_LOOPBACK 0x0400 /* Enable SCSI loopback mode */
+#define SXP_ORIDE_PARITY_TEST 0x0200 /* Enable parity test mode */
+#define SXP_ORIDE_TRISTATE_ENA_PINS 0x0100 /* Tristate SCSI enable pins */
+#define SXP_ORIDE_TRISTATE_PINS 0x0080 /* Tristate SCSI pins */
+#define SXP_ORIDE_FIFO_RESET 0x0008 /* Reset SCSI FIFO */
+#define SXP_ORIDE_CMD_TERMINATE 0x0004 /* Terminate cur SXP com */
+#define SXP_ORIDE_RESET_REG 0x0002 /* Reset SXP registers */
+#define SXP_ORIDE_RESET_MODULE 0x0001 /* Reset SXP module */
+
+/* SXP COMMANDS */
+#define SXP_RESET_BUS_CMD 0x300b
+
+/* SXP SCSI ID REGISTER */
+#define SXP_SELECTING_ID 0x0F00 /* (Re)Selecting id */
+#define SXP_SELECT_ID 0x000F /* Select id */
+
+/* SXP DEV CONFIG1 REGISTER */
+#define SXP_DCONF1_SYNC_HOLD 0x7000 /* Synchronous data hold */
+#define SXP_DCONF1_SYNC_SETUP 0x0F00 /* Synchronous data setup */
+#define SXP_DCONF1_SYNC_OFFSET 0x000F /* Synchronous data offset */
+
+
+/* SXP DEV CONFIG2 REGISTER */
+#define SXP_DCONF2_FLAGS_MASK 0xF000 /* Device flags */
+#define SXP_DCONF2_WIDE 0x0400 /* Enable wide SCSI */
+#define SXP_DCONF2_PARITY 0x0200 /* Enable parity checking */
+#define SXP_DCONF2_BLOCK_MODE 0x0100 /* Enable blk mode xfr count */
+#define SXP_DCONF2_ASSERTION_MASK 0x0007 /* Assersion period mask */
+
+
+/* SXP PHASE POINTER REGISTER */
+#define SXP_PHASE_STATUS_PTR 0x1000 /* Status buffer offset */
+#define SXP_PHASE_MSG_IN_PTR 0x0700 /* Msg in buffer offset */
+#define SXP_PHASE_COM_PTR 0x00F0 /* Command buffer offset */
+#define SXP_PHASE_MSG_OUT_PTR 0x0007 /* Msg out buffer offset */
+
+
+/* SXP FIFO STATUS REGISTER */
+#define SXP_FIFO_TOP_RESID 0x8000 /* Top residue reg full */
+#define SXP_FIFO_ACK_RESID 0x4000 /* Wide transfers odd resid */
+#define SXP_FIFO_COUNT_MASK 0x001C /* Words in SXP FIFO */
+#define SXP_FIFO_BOTTOM_RESID 0x0001 /* Bottom residue reg full */
+
+
+/* SXP CONTROL PINS REGISTER */
+#define SXP_PINS_CON_PHASE 0x8000 /* Scsi phase valid */
+#define SXP_PINS_CON_PARITY_HI 0x0400 /* Parity pin */
+#define SXP_PINS_CON_PARITY_LO 0x0200 /* Parity pin */
+#define SXP_PINS_CON_REQ 0x0100 /* SCSI bus REQUEST */
+#define SXP_PINS_CON_ACK 0x0080 /* SCSI bus ACKNOWLEDGE */
+#define SXP_PINS_CON_RST 0x0040 /* SCSI bus RESET */
+#define SXP_PINS_CON_BSY 0x0020 /* SCSI bus BUSY */
+#define SXP_PINS_CON_SEL 0x0010 /* SCSI bus SELECT */
+#define SXP_PINS_CON_ATN 0x0008 /* SCSI bus ATTENTION */
+#define SXP_PINS_CON_MSG 0x0004 /* SCSI bus MESSAGE */
+#define SXP_PINS_CON_CD 0x0002 /* SCSI bus COMMAND */
+#define SXP_PINS_CON_IO 0x0001 /* SCSI bus INPUT */
+
+/*
+ * Set the hold time for the SCSI Bus Reset to be 250 ms
+ */
+#define SXP_SCSI_BUS_RESET_HOLD_TIME 250
+
+/* SXP DIFF PINS REGISTER */
+#define SXP_PINS_DIFF_SENSE 0x0200 /* DIFFSENS sig on SCSI bus */
+#define SXP_PINS_DIFF_MODE 0x0100 /* DIFFM signal */
+#define SXP_PINS_DIFF_ENABLE_OUTPUT 0x0080 /* Enable SXP SCSI data drv */
+#define SXP_PINS_DIFF_PINS_MASK 0x007C /* Differential control pins */
+#define SXP_PINS_DIFF_TARGET 0x0002 /* Enable SXP target mode */
+#define SXP_PINS_DIFF_INITIATOR 0x0001 /* Enable SXP initiator mode */
+
+/*
+ * RISC and Host Command and Control Block Register Offsets
+ */
+#define RISC_BLOCK 0x0800
+
+#define RISC_ACC RISC_BLOCK+0x0 /* RW*: Accumulator */
+#define RISC_R1 RISC_BLOCK+0x2 /* RW*: GP Reg R1 */
+#define RISC_R2 RISC_BLOCK+0x4 /* RW*: GP Reg R2 */
+#define RISC_R3 RISC_BLOCK+0x6 /* RW*: GP Reg R3 */
+#define RISC_R4 RISC_BLOCK+0x8 /* RW*: GP Reg R4 */
+#define RISC_R5 RISC_BLOCK+0xA /* RW*: GP Reg R5 */
+#define RISC_R6 RISC_BLOCK+0xC /* RW*: GP Reg R6 */
+#define RISC_R7 RISC_BLOCK+0xE /* RW*: GP Reg R7 */
+#define RISC_R8 RISC_BLOCK+0x10 /* RW*: GP Reg R8 */
+#define RISC_R9 RISC_BLOCK+0x12 /* RW*: GP Reg R9 */
+#define RISC_R10 RISC_BLOCK+0x14 /* RW*: GP Reg R10 */
+#define RISC_R11 RISC_BLOCK+0x16 /* RW*: GP Reg R11 */
+#define RISC_R12 RISC_BLOCK+0x18 /* RW*: GP Reg R12 */
+#define RISC_R13 RISC_BLOCK+0x1a /* RW*: GP Reg R13 */
+#define RISC_R14 RISC_BLOCK+0x1c /* RW*: GP Reg R14 */
+#define RISC_R15 RISC_BLOCK+0x1e /* RW*: GP Reg R15 */
+#define RISC_PSR RISC_BLOCK+0x20 /* RW*: Processor Status */
+#define RISC_IVR RISC_BLOCK+0x22 /* RW*: Interrupt Vector */
+#define RISC_PCR RISC_BLOCK+0x24 /* RW*: Processor Ctrl */
+#define RISC_RAR0 RISC_BLOCK+0x26 /* RW*: Ram Address #0 */
+#define RISC_RAR1 RISC_BLOCK+0x28 /* RW*: Ram Address #1 */
+#define RISC_LCR RISC_BLOCK+0x2a /* RW*: Loop Counter */
+#define RISC_PC RISC_BLOCK+0x2c /* R : Program Counter */
+#define RISC_MTR RISC_BLOCK+0x2e /* RW*: Memory Timing */
+#define RISC_MTR2100 RISC_BLOCK+0x30
+
+#define RISC_EMB RISC_BLOCK+0x30 /* RW*: Ext Mem Boundary */
+#define RISC_SP RISC_BLOCK+0x32 /* RW*: Stack Pointer */
+#define RISC_HRL RISC_BLOCK+0x3e /* R *: Hardware Rev Level */
+#define HCCR RISC_BLOCK+0x40 /* RW : Host Command & Ctrl */
+#define BP0 RISC_BLOCK+0x42 /* RW : Processor Brkpt #0 */
+#define BP1 RISC_BLOCK+0x44 /* RW : Processor Brkpt #1 */
+#define TCR RISC_BLOCK+0x46 /* W : Test Control */
+#define TMR RISC_BLOCK+0x48 /* W : Test Mode */
+
+
+/* PROCESSOR STATUS REGISTER */
+#define RISC_PSR_FORCE_TRUE 0x8000
+#define RISC_PSR_LOOP_COUNT_DONE 0x4000
+#define RISC_PSR_RISC_INT 0x2000
+#define RISC_PSR_TIMER_ROLLOVER 0x1000
+#define RISC_PSR_ALU_OVERFLOW 0x0800
+#define RISC_PSR_ALU_MSB 0x0400
+#define RISC_PSR_ALU_CARRY 0x0200
+#define RISC_PSR_ALU_ZERO 0x0100
+#define RISC_PSR_DMA_INT 0x0010
+#define RISC_PSR_SXP_INT 0x0008
+#define RISC_PSR_HOST_INT 0x0004
+#define RISC_PSR_INT_PENDING 0x0002
+#define RISC_PSR_FORCE_FALSE 0x0001
+
+
+/* Host Command and Control */
+#define HCCR_CMD_NOP 0x0000 /* NOP */
+#define HCCR_CMD_RESET 0x1000 /* Reset RISC */
+#define HCCR_CMD_PAUSE 0x2000 /* Pause RISC */
+#define HCCR_CMD_RELEASE 0x3000 /* Release Paused RISC */
+#define HCCR_CMD_STEP 0x4000 /* Single Step RISC */
+#define HCCR_CMD_SET_HOST_INT 0x5000 /* Set Host Interrupt */
+#define HCCR_CMD_CLEAR_HOST_INT 0x6000 /* Clear Host Interrupt */
+#define HCCR_CMD_CLEAR_RISC_INT 0x7000 /* Clear RISC interrupt */
+#define HCCR_CMD_BREAKPOINT 0x8000 /* Change breakpoint enables */
+#define PCI_HCCR_CMD_BIOS 0x9000 /* Write BIOS (disable) */
+#define PCI_HCCR_CMD_PARITY 0xA000 /* Write parity enable */
+#define PCI_HCCR_CMD_PARITY_ERR 0xE000 /* Generate parity error */
+#define HCCR_CMD_TEST_MODE 0xF000 /* Set Test Mode */
+
+#define ISP2100_HCCR_PARITY_ENABLE_2 0x0400
+#define ISP2100_HCCR_PARITY_ENABLE_1 0x0200
+#define ISP2100_HCCR_PARITY_ENABLE_0 0x0100
+#define ISP2100_HCCR_PARITY 0x0001
+
+#define PCI_HCCR_PARITY 0x0400 /* Parity error flag */
+#define PCI_HCCR_PARITY_ENABLE_1 0x0200 /* Parity enable bank 1 */
+#define PCI_HCCR_PARITY_ENABLE_0 0x0100 /* Parity enable bank 0 */
+
+#define HCCR_HOST_INT 0x0080 /* R : Host interrupt set */
+#define HCCR_RESET 0x0040 /* R : reset in progress */
+#define HCCR_PAUSE 0x0020 /* R : RISC paused */
+
+#define PCI_HCCR_BIOS 0x0001 /* W : BIOS enable */
+#endif /* _ISPREG_H */
diff --git a/sys/dev/isp/ispvar.h b/sys/dev/isp/ispvar.h
new file mode 100644
index 0000000..8625b0e
--- /dev/null
+++ b/sys/dev/isp/ispvar.h
@@ -0,0 +1,338 @@
+/* $Id: ispvar.h,v 1.6 1998/04/14 17:51:32 mjacob Exp $ */
+/*
+ * Soft Definitions for for Qlogic ISP SCSI adapters.
+ *
+ *---------------------------------------
+ * Copyright (c) 1997, 1998 by Matthew Jacob
+ * NASA/Ames Research Center
+ * All rights reserved.
+ *---------------------------------------
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice immediately at the beginning of the file, without modification,
+ * this list of conditions, and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+
+#ifndef _ISPVAR_H
+#define _ISPVAR_H
+
+#ifdef __NetBSD__
+#include <dev/ic/ispmbox.h>
+#endif
+#ifdef __FreeBSD__
+#include <dev/isp/ispmbox.h>
+#endif
+#ifdef __linux__
+#include <ispmbox.h>
+#endif
+
+/*
+ * Vector for MD code to provide specific services.
+ */
+struct ispsoftc;
+struct ispmdvec {
+ u_int16_t (*dv_rd_reg) __P((struct ispsoftc *, int));
+ void (*dv_wr_reg) __P((struct ispsoftc *, int, u_int16_t));
+ int (*dv_mbxdma) __P((struct ispsoftc *));
+ int (*dv_dmaset) __P((struct ispsoftc *,
+ ISP_SCSI_XFER_T *, ispreq_t *, u_int8_t *, u_int8_t));
+ void (*dv_dmaclr)
+ __P((struct ispsoftc *, ISP_SCSI_XFER_T *, u_int32_t));
+ void (*dv_reset0) __P((struct ispsoftc *));
+ void (*dv_reset1) __P((struct ispsoftc *));
+ void (*dv_dregs) __P((struct ispsoftc *));
+ const u_int16_t *dv_ispfw; /* ptr to f/w */
+ u_int16_t dv_fwlen; /* length of f/w */
+ u_int16_t dv_codeorg; /* code ORG for f/w */
+ u_int16_t dv_fwrev; /* f/w revision */
+ /*
+ * Initial values for conf1 register
+ */
+ u_int16_t dv_conf1;
+ u_int16_t dv_clock; /* clock frequency */
+};
+
+#define MAX_TARGETS 16
+#define MAX_LUNS 8
+#define MAX_FC_TARG 126
+
+#define RQUEST_QUEUE_LEN(isp) MAXISPREQUEST
+#define RESULT_QUEUE_LEN(isp) (MAXISPREQUEST/4)
+
+#define QENTRY_LEN 64
+
+#define ISP_QUEUE_ENTRY(q, idx) ((q) + ((idx) * QENTRY_LEN))
+#define ISP_QUEUE_SIZE(n) ((n) * QENTRY_LEN)
+
+/*
+ * SCSI (as opposed to FC-PH) Specific Host Adapter Parameters
+ */
+
+typedef struct {
+ u_int16_t isp_adapter_enabled : 1,
+ isp_req_ack_active_neg : 1,
+ isp_data_line_active_neg: 1,
+ isp_cmd_dma_burst_enable: 1,
+ isp_data_dma_burst_enabl: 1,
+ isp_fifo_threshold : 2,
+ isp_diffmode : 1,
+ isp_initiator_id : 4,
+ isp_async_data_setup : 4;
+ u_int16_t isp_selection_timeout;
+ u_int16_t isp_max_queue_depth;
+ u_int16_t isp_clock;
+ u_int8_t isp_tag_aging;
+ u_int8_t isp_bus_reset_delay;
+ u_int8_t isp_retry_count;
+ u_int8_t isp_retry_delay;
+ struct {
+ u_int8_t dev_flags; /* Device Flags - see below */
+ u_int8_t exc_throttle;
+ u_int8_t sync_period;
+ u_int8_t sync_offset : 4,
+ dev_enable : 1;
+ } isp_devparam[MAX_TARGETS];
+} sdparam; /* scsi device parameters */
+
+/*
+ * Device Flags
+ */
+#define DPARM_DISC 0x80
+#define DPARM_PARITY 0x40
+#define DPARM_WIDE 0x20
+#define DPARM_SYNC 0x10
+#define DPARM_TQING 0x08
+#define DPARM_ARQ 0x04
+#define DPARM_QFRZ 0x02
+#define DPARM_RENEG 0x01
+#define DPARM_DEFAULT (0xff & ~DPARM_QFRZ)
+
+#define ISP_20M_SYNCPARMS 0x080c
+#define ISP_10M_SYNCPARMS 0x0c19
+#define ISP_08M_SYNCPARMS 0x0c25
+#define ISP_05M_SYNCPARMS 0x0c32
+#define ISP_04M_SYNCPARMS 0x0c41
+
+/*
+ * Fibre Channel Specifics
+ */
+typedef struct {
+ u_int64_t isp_wwn; /* WWN of adapter */
+ u_int8_t isp_loopid; /* FCAL of this adapter inst */
+ u_int8_t isp_retry_count;
+ u_int8_t isp_retry_delay;
+ u_int8_t isp_fwstate; /* ISP F/W state */
+
+ /*
+ * Scratch DMA mapped in area to fetch Port Database stuff, etc.
+ */
+ volatile caddr_t isp_scratch;
+ u_int32_t isp_scdma;
+} fcparam;
+
+#define ISP2100_SCRLEN 0x100
+
+#define FW_CONFIG_WAIT 0x0000
+#define FW_WAIT_AL_PA 0x0001
+#define FW_WAIT_LOGIN 0x0002
+#define FW_READY 0x0003
+#define FW_LOSS_OF_SYNC 0x0004
+#define FW_ERROR 0x0005
+#define FW_REINIT 0x0006
+#define FW_NON_PART 0x0007
+
+static inline char *fw_statename __P((u_int8_t x))
+{
+ switch(x) {
+ case FW_CONFIG_WAIT: return "Config Wait";
+ case FW_WAIT_AL_PA: return "Waiting for AL/PA";
+ case FW_WAIT_LOGIN: return "Wait Login";
+ case FW_READY: return "Ready";
+ case FW_LOSS_OF_SYNC: return "Loss Of Sync";
+ case FW_ERROR: return "Error";
+ case FW_REINIT: return "Re-Init";
+ case FW_NON_PART: return "Nonparticipating";
+ default: return "eh?";
+ }
+}
+
+/*
+ * Soft Structure per host adapter
+ */
+struct ispsoftc {
+ /*
+ * Platform (OS) specific data
+ */
+ struct isposinfo isp_osinfo;
+
+ /*
+ * Pointer to bus specific data
+ */
+ struct ispmdvec * isp_mdvec;
+
+ /*
+ * State, debugging, etc..
+ */
+
+ u_int32_t isp_state : 3,
+ isp_dogactive : 1,
+ isp_dblev : 4,
+ isp_confopts : 8,
+ isp_fwrev : 16;
+
+ /*
+ * Host Adapter Type and Parameters.
+ * Some parameters nominally stored in NVRAM on card.
+ */
+ void * isp_param;
+ u_int8_t isp_type;
+ int16_t isp_nactive;
+
+ /*
+ * Result and Request Queues.
+ */
+ volatile u_int8_t isp_reqidx; /* index of next request */
+ volatile u_int8_t isp_residx; /* index of next result */
+ volatile u_int8_t isp_sendmarker;
+ volatile u_int8_t isp_seqno;
+
+ /*
+ * Sheer laziness, but it gets us around the problem
+ * where we don't have a clean way of remembering
+ * which transaction is bound to which ISP queue entry.
+ *
+ * There are other more clever ways to do this, but,
+ * jeez, so I blow a couple of KB per host adapter...
+ * and it *is* faster.
+ */
+ volatile ISP_SCSI_XFER_T *isp_xflist[MAXISPREQUEST];
+
+ /*
+ * request/result queues
+ */
+ volatile caddr_t isp_rquest;
+ volatile caddr_t isp_result;
+ u_int32_t isp_rquest_dma;
+ u_int32_t isp_result_dma;
+};
+
+/*
+ * ISP States
+ */
+#define ISP_NILSTATE 0
+#define ISP_RESETSTATE 1
+#define ISP_INITSTATE 2
+#define ISP_RUNSTATE 3
+
+/*
+ * ISP Configuration Options
+ */
+#define ISP_CFG_NORELOAD 0x80 /* don't download f/w */
+
+/*
+ * Adapter Types
+ */
+#define ISP_HA_SCSI 0xf
+#define ISP_HA_SCSI_UNKNOWN 0x0
+#define ISP_HA_SCSI_1020 0x1
+#define ISP_HA_SCSI_1040A 0x2
+#define ISP_HA_SCSI_1040B 0x3
+#define ISP_HA_FC 0xf0
+#define ISP_HA_FC_2100 0x10
+
+/*
+ * Macros to read, write ISP registers through MD code
+ */
+
+#define ISP_READ(isp, reg) \
+ (*(isp)->isp_mdvec->dv_rd_reg)((isp), (reg))
+
+#define ISP_WRITE(isp, reg, val) \
+ (*(isp)->isp_mdvec->dv_wr_reg)((isp), (reg), (val))
+
+#define ISP_MBOXDMASETUP(isp) \
+ (*(isp)->isp_mdvec->dv_mbxdma)((isp))
+
+#define ISP_DMASETUP(isp, xs, req, iptrp, optr) \
+ (*(isp)->isp_mdvec->dv_dmaset)((isp), (xs), (req), (iptrp), (optr))
+
+#define ISP_DMAFREE(isp, xs, seqno) \
+ if ((isp)->isp_mdvec->dv_dmaclr) \
+ (*(isp)->isp_mdvec->dv_dmaclr)((isp), (xs), (seqno))
+
+#define ISP_RESET0(isp) \
+ if ((isp)->isp_mdvec->dv_reset0) (*(isp)->isp_mdvec->dv_reset0)((isp))
+#define ISP_RESET1(isp) \
+ if ((isp)->isp_mdvec->dv_reset1) (*(isp)->isp_mdvec->dv_reset1)((isp))
+#define ISP_DUMPREGS(isp) \
+ if ((isp)->isp_mdvec->dv_dregs) (*(isp)->isp_mdvec->dv_dregs)((isp))
+
+#define ISP_SETBITS(isp, reg, val) \
+ (*(isp)->isp_mdvec->dv_wr_reg)((isp), (reg), ISP_READ((isp), (reg)) | (val))
+
+#define ISP_CLRBITS(isp, reg, val) \
+ (*(isp)->isp_mdvec->dv_wr_reg)((isp), (reg), ISP_READ((isp), (reg)) & ~(val))
+
+/*
+ * Function Prototypes
+ */
+
+/*
+ * Reset Hardware.
+ */
+void isp_reset __P((struct ispsoftc *));
+
+/*
+ * Abort this running command..
+ *
+ * Second argument is an index into xflist array.
+ * All locks must be held already.
+ */
+int isp_abortcmd __P((struct ispsoftc *, int));
+
+/*
+ * Initialize Hardware to known state
+ */
+void isp_init __P((struct ispsoftc *));
+
+/*
+ * Free any associated resources prior to decommissioning.
+ */
+void isp_uninit __P((struct ispsoftc *));
+
+/*
+ * Interrupt Service Routine
+ */
+int isp_intr __P((void *));
+
+/*
+ * Watchdog Routine
+ */
+void isp_watch __P((void *));
+
+/*
+ * Command Entry Point
+ */
+extern int32_t ispscsicmd __P((ISP_SCSI_XFER_T *));
+
+#endif /* _ISPVAR_H */
OpenPOWER on IntegriCloud