summaryrefslogtreecommitdiffstats
path: root/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c')
-rw-r--r--contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c7916
1 files changed, 7916 insertions, 0 deletions
diff --git a/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c b/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c
new file mode 100644
index 0000000..64370e8
--- /dev/null
+++ b/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c
@@ -0,0 +1,7916 @@
+/* $Id: unicodedata_320.c,v 1.1.1.1 2003/06/04 00:26:43 marka Exp $ */
+/* $-Id: generate_normalize_data.pl,v 1.8 2001/10/31 08:51:30 m-kasahr Exp -$ */
+/*
+ * Do not edit this file!
+ * This file is generated from UnicodeData.txt, CompositionExclusions-1.txt,
+ * SpecialCasing.txt and CaseFolding.txt.
+ */
+
+
+/*
+ * Canonical Class
+ */
+
+#define CANON_CLASS_BITS_0 9
+#define CANON_CLASS_BITS_1 7
+#define CANON_CLASS_BITS_2 5
+
+static const unsigned short v320_canon_class_imap[] = {
+ 272, 400, 528, 656, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 912,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 1040, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 2, 3, 4, 0, 0, 0, 0,
+ 0, 0, 0, 0, 5, 0, 0, 0,
+ 0, 0, 0, 0, 6, 7, 8, 0,
+ 0, 0, 9, 10, 0, 0, 11, 12,
+ 13, 14, 15, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 16, 17, 0, 0, 16, 18, 0,
+ 0, 16, 18, 0, 0, 16, 18, 0,
+ 0, 16, 18, 0, 0, 0, 18, 0,
+ 0, 0, 19, 0, 0, 0, 18, 0,
+ 0, 0, 18, 0, 0, 0, 20, 0,
+ 0, 21, 22, 0, 0, 23, 24, 0,
+ 25, 26, 0, 27, 28, 0, 29, 0,
+ 0, 30, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 31, 31, 0, 0, 0, 0, 32, 0,
+ 0, 0, 0, 0, 0, 33, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 34, 35,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 36, 0, 0, 37, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 38, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 39, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 40, 41, 42, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned char tbl[32];
+} v320_canon_class_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 232,
+ 220, 220, 220, 220, 232, 216, 220, 220, 220, 220,
+ }},
+ {{
+ 220, 202, 202, 220, 220, 220, 220, 202, 202, 220, 220,
+ 220, 220, 220, 220, 220, 220, 220, 220, 220, 1, 1,
+ 1, 1, 1, 220, 220, 220, 220, 230, 230, 230,
+ }},
+ {{
+ 230, 230, 230, 230, 230, 240, 230, 220, 220, 220, 230,
+ 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 234, 234, 233, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 220, 230, 230, 230, 230,
+ 220, 230, 230, 230, 222, 220, 230, 230, 230, 230,
+ }},
+ {{
+ 230, 230, 0, 220, 220, 220, 220, 220, 230, 230, 220,
+ 230, 230, 222, 228, 230, 10, 11, 12, 13, 14, 15,
+ 16, 17, 18, 19, 0, 20, 21, 22, 0, 23,
+ }},
+ {{
+ 0, 24, 25, 0, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 230, 230, 0, 0, 230,
+ }},
+ {{
+ 230, 230, 230, 220, 230, 0, 0, 230, 230, 0, 220,
+ 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 230, 220, 230, 230, 220, 230,
+ 230, 220, 220, 220, 230, 220, 220, 230, 220, 230,
+ }},
+ {{
+ 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84,
+ 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 103, 103, 9, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 107, 107, 107,
+ 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 118, 118, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 122, 122, 122,
+ 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 220, 220, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220,
+ 0, 220, 0, 216, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 129, 130, 0, 132, 0,
+ 0, 0, 0, 0, 130, 130, 130, 130, 0, 0,
+ }},
+ {{
+ 130, 0, 230, 230, 9, 0, 230, 230, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 7, 0, 9, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 230, 230, 1, 1, 230, 230,
+ 230, 230, 1, 1, 1, 230, 230, 0, 0, 0,
+ }},
+ {{
+ 0, 230, 0, 0, 0, 1, 1, 230, 220, 230, 1,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218,
+ 228, 232, 222, 224, 224, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 26, 0,
+ }},
+ {{
+ 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 216, 216, 1, 1, 1, 0,
+ 0, 0, 226, 216, 216, 216, 216, 216, 0, 0, 0,
+ 0, 0, 0, 0, 0, 220, 220, 220, 220, 220,
+ }},
+ {{
+ 220, 220, 220, 0, 0, 230, 230, 230, 230, 230, 220,
+ 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+};
+
+/*
+ * Canonical Composition
+ */
+
+#define CANON_COMPOSE_BITS_0 9
+#define CANON_COMPOSE_BITS_1 7
+#define CANON_COMPOSE_BITS_2 5
+
+static const unsigned short v320_compose_imap[] = {
+ 272, 400, 528, 656, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 0, 1, 2, 3, 0, 4, 5, 6,
+ 7, 0, 8, 9, 0, 10, 0, 11,
+ 0, 12, 0, 0, 13, 0, 0, 0,
+ 0, 0, 0, 0, 14, 15, 16, 0,
+ 17, 18, 19, 20, 0, 0, 21, 22,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 23, 24, 0, 0, 0, 25, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 26, 0, 0, 0, 0, 27, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 28, 0, 29, 0, 30, 0,
+ 0, 0, 31, 0, 0, 32, 33, 0,
+ 0, 0, 34, 0, 0, 0, 35, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 36, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 37, 38, 39, 0, 40, 41, 0,
+ 42, 43, 44, 45, 0, 46, 47, 48,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 49, 0, 50, 0,
+ 51, 52, 53, 54, 55, 56, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 57, 58, 59, 60, 61, 62,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned long tbl[32];
+} v320_compose_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 65537, 65538, 65539, 0,
+ }},
+ {{
+ 0, 1048580, 196628, 327703, 393244, 1114146, 65587,
+ 458804, 458811, 983106, 65617, 327762, 393303, 196701,
+ 589920, 1048681, 131193, 0, 524411, 458883, 458890,
+ 1245329, 131236, 393382, 131244, 589998, 393399, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1048765, 196813, 327888, 393429, 1114331, 65772,
+ 458989, 524532, 917756, 131338, 327948, 393489, 196887,
+ 590106, 1048867, 131379, 0, 524597, 459069, 524612,
+ 1245516, 131423, 459105, 131432, 655722, 393588, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 196986, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 262525, 0, 65921, 65922, 131459,
+ 65925, 0, 0, 262534, 0, 0, 0,
+ 0, 65930, 0, 0, 0, 0, 262539,
+ 197007, 65938, 0, 65939, 0, 0, 0,
+ 262548, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 262552, 0, 65948, 65949, 131486,
+ 65952, 0, 0, 262561, 0, 0, 0,
+ 0, 65957, 0, 0, 0, 0, 262566,
+ 197034, 65965, 0, 65966, 0, 0, 0,
+ 262575, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 262579, 262583, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 131515, 131517, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 131519, 131521,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65987, 65988,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 65989, 65990, 0, 0, 0, 0, 0,
+ 0, 65991, 65992, 65993, 65994, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65995,
+ }},
+ {{
+ 328140, 328145, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 328150, 328155, 0, 0, 0, 0,
+ 0, 0, 66016, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 66017, 66018, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 66019,
+ 66020, 66021, 66022, 0, 0, 0, 0,
+ 66023, 66024, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 66025, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 459242, 0, 0, 0,
+ 262641, 0, 328181, 0, 459258, 0, 0,
+ 0, 0, 0, 262657,
+ }},
+ {{
+ 0, 66053, 0, 0, 0, 393734, 0,
+ 0, 0, 328204, 0, 0, 66065, 0,
+ 66066, 0, 0, 524819, 0, 0, 0,
+ 262683, 0, 393759, 0, 524837, 0, 0,
+ 0, 0, 0, 262701,
+ }},
+ {{
+ 0, 131633, 0, 0, 0, 524851, 0,
+ 0, 0, 393787, 197185, 197188, 0, 0,
+ 66119, 0, 0, 0, 131656, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 66122,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 131659, 0, 0, 66125, 0,
+ 197198, 131665, 66131, 262740, 0, 66136, 0,
+ 0, 0, 66137, 0,
+ }},
+ {{
+ 0, 0, 0, 262746, 0, 0, 0,
+ 66142, 0, 0, 0, 66143, 0, 66144,
+ 0, 0, 131681, 0, 0, 66147, 0,
+ 197220, 131687, 66153, 262762, 0, 66158, 0,
+ 0, 0, 66159, 0,
+ }},
+ {{
+ 0, 0, 0, 262768, 0, 0, 0,
+ 66164, 0, 0, 0, 66165, 0, 66166,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66167, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 66168,
+ 66169, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 66170, 66171, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66172, 66173, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 197246, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66177, 0, 66178, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 66179, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 66180, 0, 0,
+ 66181, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66182, 0, 0, 0, 0, 0,
+ 0, 0, 66183, 0, 0, 66184, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 131721, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 197259, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 66190, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 131727,
+ 66193, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 66194,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 66195,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 197268,
+ 0, 0, 0, 66199, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 131736,
+ 66202, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 197275, 0, 0,
+ 66206, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 66207, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66208, 66209, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 66210, 66211,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 66212, 66213, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 131750, 131752, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 66218, 66219, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 66220, 66221,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 262830, 262834, 66230, 66231, 66232, 66233, 66234,
+ 66235, 262844, 262848, 66244, 66245, 66246, 66247,
+ 66248, 66249, 131786, 131788, 0, 0, 0,
+ 0, 0, 0, 131790, 131792, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 262866, 262870, 66266, 66267, 66268, 66269, 66270,
+ 66271, 262880, 262884, 66280, 66281, 66282, 66283,
+ 66284, 66285, 197358, 197361, 0, 0, 0,
+ 0, 0, 0, 197364, 197367, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 131834, 131836, 0, 0, 0, 0, 0,
+ 0, 131838, 131840, 0, 0, 0, 0,
+ 0, 0, 197378, 197381, 0, 0, 0,
+ 0, 0, 0, 0, 197384, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 262923, 262927, 66323, 66324, 66325, 66326, 66327,
+ 66328, 262937, 262941, 66337, 66338, 66339, 66340,
+ 66341, 66342, 66343, 0, 0, 0, 66344,
+ 0, 0, 0, 0, 0, 0, 0,
+ 66345, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66346, 0, 0, 0, 0, 0,
+ 0, 0, 0, 197419,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 66350,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66351, 0, 0, 0, 0, 0,
+ 0, 0, 197424, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 66355, 0, 66356, 0, 66357,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 66358, 0, 66359, 0, 66360,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 66361, 0, 0, 0,
+ 0, 66362, 0, 0, 66363, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 66364, 0, 66365, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 66366, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 66367, 0, 66368, 0,
+ 0, 66369, 0, 0, 0, 0, 66370,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 66371, 0, 0, 66372, 66373, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 66374, 66375, 0,
+ 0, 66376, 66377, 0, 0, 66378, 66379,
+ 66380, 66381, 0, 0,
+ }},
+ {{
+ 0, 0, 66382, 66383, 0, 0, 66384,
+ 66385, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 66386, 66387, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 66388, 0, 0, 0, 0,
+ 0, 66389, 66390, 0, 66391, 0, 0,
+ 0, 0, 0, 0, 66392, 66393, 66394,
+ 66395, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 66396,
+ 0, 0, 0, 0, 66397, 0, 66398,
+ 0, 66399, 0, 66400, 0, 66401, 0,
+ 66402, 0, 66403, 0, 66404, 0, 66405,
+ 0, 66406, 0, 66407,
+ }},
+ {{
+ 0, 66408, 0, 0, 66409, 0, 66410,
+ 0, 66411, 0, 0, 0, 0, 0,
+ 0, 131948, 0, 0, 131950, 0, 0,
+ 131952, 0, 0, 131954, 0, 0, 131956,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66422, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 66423,
+ 0, 0, 0, 0, 66424, 0, 66425,
+ 0, 66426, 0, 66427, 0, 66428, 0,
+ 66429, 0, 66430, 0, 66431, 0, 66432,
+ 0, 66433, 0, 66434,
+ }},
+ {{
+ 0, 66435, 0, 0, 66436, 0, 66437,
+ 0, 66438, 0, 0, 0, 0, 0,
+ 0, 131975, 0, 0, 131977, 0, 0,
+ 131979, 0, 0, 131981, 0, 0, 131983,
+ 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66449, 66450, 66451, 66452, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
+ 0, 66453, 0, 0,
+ }},
+};
+
+static const struct composition v320_compose_seq[] = {
+ { 0x00000000, 0x00000000 }, { 0x00000338, 0x0000226e },
+ { 0x00000338, 0x00002260 }, { 0x00000338, 0x0000226f },
+ { 0x00000300, 0x000000c0 }, { 0x00000301, 0x000000c1 },
+ { 0x00000302, 0x000000c2 }, { 0x00000303, 0x000000c3 },
+ { 0x00000304, 0x00000100 }, { 0x00000306, 0x00000102 },
+ { 0x00000307, 0x00000226 }, { 0x00000308, 0x000000c4 },
+ { 0x00000309, 0x00001ea2 }, { 0x0000030a, 0x000000c5 },
+ { 0x0000030c, 0x000001cd }, { 0x0000030f, 0x00000200 },
+ { 0x00000311, 0x00000202 }, { 0x00000323, 0x00001ea0 },
+ { 0x00000325, 0x00001e00 }, { 0x00000328, 0x00000104 },
+ { 0x00000307, 0x00001e02 }, { 0x00000323, 0x00001e04 },
+ { 0x00000331, 0x00001e06 }, { 0x00000301, 0x00000106 },
+ { 0x00000302, 0x00000108 }, { 0x00000307, 0x0000010a },
+ { 0x0000030c, 0x0000010c }, { 0x00000327, 0x000000c7 },
+ { 0x00000307, 0x00001e0a }, { 0x0000030c, 0x0000010e },
+ { 0x00000323, 0x00001e0c }, { 0x00000327, 0x00001e10 },
+ { 0x0000032d, 0x00001e12 }, { 0x00000331, 0x00001e0e },
+ { 0x00000300, 0x000000c8 }, { 0x00000301, 0x000000c9 },
+ { 0x00000302, 0x000000ca }, { 0x00000303, 0x00001ebc },
+ { 0x00000304, 0x00000112 }, { 0x00000306, 0x00000114 },
+ { 0x00000307, 0x00000116 }, { 0x00000308, 0x000000cb },
+ { 0x00000309, 0x00001eba }, { 0x0000030c, 0x0000011a },
+ { 0x0000030f, 0x00000204 }, { 0x00000311, 0x00000206 },
+ { 0x00000323, 0x00001eb8 }, { 0x00000327, 0x00000228 },
+ { 0x00000328, 0x00000118 }, { 0x0000032d, 0x00001e18 },
+ { 0x00000330, 0x00001e1a }, { 0x00000307, 0x00001e1e },
+ { 0x00000301, 0x000001f4 }, { 0x00000302, 0x0000011c },
+ { 0x00000304, 0x00001e20 }, { 0x00000306, 0x0000011e },
+ { 0x00000307, 0x00000120 }, { 0x0000030c, 0x000001e6 },
+ { 0x00000327, 0x00000122 }, { 0x00000302, 0x00000124 },
+ { 0x00000307, 0x00001e22 }, { 0x00000308, 0x00001e26 },
+ { 0x0000030c, 0x0000021e }, { 0x00000323, 0x00001e24 },
+ { 0x00000327, 0x00001e28 }, { 0x0000032e, 0x00001e2a },
+ { 0x00000300, 0x000000cc }, { 0x00000301, 0x000000cd },
+ { 0x00000302, 0x000000ce }, { 0x00000303, 0x00000128 },
+ { 0x00000304, 0x0000012a }, { 0x00000306, 0x0000012c },
+ { 0x00000307, 0x00000130 }, { 0x00000308, 0x000000cf },
+ { 0x00000309, 0x00001ec8 }, { 0x0000030c, 0x000001cf },
+ { 0x0000030f, 0x00000208 }, { 0x00000311, 0x0000020a },
+ { 0x00000323, 0x00001eca }, { 0x00000328, 0x0000012e },
+ { 0x00000330, 0x00001e2c }, { 0x00000302, 0x00000134 },
+ { 0x00000301, 0x00001e30 }, { 0x0000030c, 0x000001e8 },
+ { 0x00000323, 0x00001e32 }, { 0x00000327, 0x00000136 },
+ { 0x00000331, 0x00001e34 }, { 0x00000301, 0x00000139 },
+ { 0x0000030c, 0x0000013d }, { 0x00000323, 0x00001e36 },
+ { 0x00000327, 0x0000013b }, { 0x0000032d, 0x00001e3c },
+ { 0x00000331, 0x00001e3a }, { 0x00000301, 0x00001e3e },
+ { 0x00000307, 0x00001e40 }, { 0x00000323, 0x00001e42 },
+ { 0x00000300, 0x000001f8 }, { 0x00000301, 0x00000143 },
+ { 0x00000303, 0x000000d1 }, { 0x00000307, 0x00001e44 },
+ { 0x0000030c, 0x00000147 }, { 0x00000323, 0x00001e46 },
+ { 0x00000327, 0x00000145 }, { 0x0000032d, 0x00001e4a },
+ { 0x00000331, 0x00001e48 }, { 0x00000300, 0x000000d2 },
+ { 0x00000301, 0x000000d3 }, { 0x00000302, 0x000000d4 },
+ { 0x00000303, 0x000000d5 }, { 0x00000304, 0x0000014c },
+ { 0x00000306, 0x0000014e }, { 0x00000307, 0x0000022e },
+ { 0x00000308, 0x000000d6 }, { 0x00000309, 0x00001ece },
+ { 0x0000030b, 0x00000150 }, { 0x0000030c, 0x000001d1 },
+ { 0x0000030f, 0x0000020c }, { 0x00000311, 0x0000020e },
+ { 0x0000031b, 0x000001a0 }, { 0x00000323, 0x00001ecc },
+ { 0x00000328, 0x000001ea }, { 0x00000301, 0x00001e54 },
+ { 0x00000307, 0x00001e56 }, { 0x00000301, 0x00000154 },
+ { 0x00000307, 0x00001e58 }, { 0x0000030c, 0x00000158 },
+ { 0x0000030f, 0x00000210 }, { 0x00000311, 0x00000212 },
+ { 0x00000323, 0x00001e5a }, { 0x00000327, 0x00000156 },
+ { 0x00000331, 0x00001e5e }, { 0x00000301, 0x0000015a },
+ { 0x00000302, 0x0000015c }, { 0x00000307, 0x00001e60 },
+ { 0x0000030c, 0x00000160 }, { 0x00000323, 0x00001e62 },
+ { 0x00000326, 0x00000218 }, { 0x00000327, 0x0000015e },
+ { 0x00000307, 0x00001e6a }, { 0x0000030c, 0x00000164 },
+ { 0x00000323, 0x00001e6c }, { 0x00000326, 0x0000021a },
+ { 0x00000327, 0x00000162 }, { 0x0000032d, 0x00001e70 },
+ { 0x00000331, 0x00001e6e }, { 0x00000300, 0x000000d9 },
+ { 0x00000301, 0x000000da }, { 0x00000302, 0x000000db },
+ { 0x00000303, 0x00000168 }, { 0x00000304, 0x0000016a },
+ { 0x00000306, 0x0000016c }, { 0x00000308, 0x000000dc },
+ { 0x00000309, 0x00001ee6 }, { 0x0000030a, 0x0000016e },
+ { 0x0000030b, 0x00000170 }, { 0x0000030c, 0x000001d3 },
+ { 0x0000030f, 0x00000214 }, { 0x00000311, 0x00000216 },
+ { 0x0000031b, 0x000001af }, { 0x00000323, 0x00001ee4 },
+ { 0x00000324, 0x00001e72 }, { 0x00000328, 0x00000172 },
+ { 0x0000032d, 0x00001e76 }, { 0x00000330, 0x00001e74 },
+ { 0x00000303, 0x00001e7c }, { 0x00000323, 0x00001e7e },
+ { 0x00000300, 0x00001e80 }, { 0x00000301, 0x00001e82 },
+ { 0x00000302, 0x00000174 }, { 0x00000307, 0x00001e86 },
+ { 0x00000308, 0x00001e84 }, { 0x00000323, 0x00001e88 },
+ { 0x00000307, 0x00001e8a }, { 0x00000308, 0x00001e8c },
+ { 0x00000300, 0x00001ef2 }, { 0x00000301, 0x000000dd },
+ { 0x00000302, 0x00000176 }, { 0x00000303, 0x00001ef8 },
+ { 0x00000304, 0x00000232 }, { 0x00000307, 0x00001e8e },
+ { 0x00000308, 0x00000178 }, { 0x00000309, 0x00001ef6 },
+ { 0x00000323, 0x00001ef4 }, { 0x00000301, 0x00000179 },
+ { 0x00000302, 0x00001e90 }, { 0x00000307, 0x0000017b },
+ { 0x0000030c, 0x0000017d }, { 0x00000323, 0x00001e92 },
+ { 0x00000331, 0x00001e94 }, { 0x00000300, 0x000000e0 },
+ { 0x00000301, 0x000000e1 }, { 0x00000302, 0x000000e2 },
+ { 0x00000303, 0x000000e3 }, { 0x00000304, 0x00000101 },
+ { 0x00000306, 0x00000103 }, { 0x00000307, 0x00000227 },
+ { 0x00000308, 0x000000e4 }, { 0x00000309, 0x00001ea3 },
+ { 0x0000030a, 0x000000e5 }, { 0x0000030c, 0x000001ce },
+ { 0x0000030f, 0x00000201 }, { 0x00000311, 0x00000203 },
+ { 0x00000323, 0x00001ea1 }, { 0x00000325, 0x00001e01 },
+ { 0x00000328, 0x00000105 }, { 0x00000307, 0x00001e03 },
+ { 0x00000323, 0x00001e05 }, { 0x00000331, 0x00001e07 },
+ { 0x00000301, 0x00000107 }, { 0x00000302, 0x00000109 },
+ { 0x00000307, 0x0000010b }, { 0x0000030c, 0x0000010d },
+ { 0x00000327, 0x000000e7 }, { 0x00000307, 0x00001e0b },
+ { 0x0000030c, 0x0000010f }, { 0x00000323, 0x00001e0d },
+ { 0x00000327, 0x00001e11 }, { 0x0000032d, 0x00001e13 },
+ { 0x00000331, 0x00001e0f }, { 0x00000300, 0x000000e8 },
+ { 0x00000301, 0x000000e9 }, { 0x00000302, 0x000000ea },
+ { 0x00000303, 0x00001ebd }, { 0x00000304, 0x00000113 },
+ { 0x00000306, 0x00000115 }, { 0x00000307, 0x00000117 },
+ { 0x00000308, 0x000000eb }, { 0x00000309, 0x00001ebb },
+ { 0x0000030c, 0x0000011b }, { 0x0000030f, 0x00000205 },
+ { 0x00000311, 0x00000207 }, { 0x00000323, 0x00001eb9 },
+ { 0x00000327, 0x00000229 }, { 0x00000328, 0x00000119 },
+ { 0x0000032d, 0x00001e19 }, { 0x00000330, 0x00001e1b },
+ { 0x00000307, 0x00001e1f }, { 0x00000301, 0x000001f5 },
+ { 0x00000302, 0x0000011d }, { 0x00000304, 0x00001e21 },
+ { 0x00000306, 0x0000011f }, { 0x00000307, 0x00000121 },
+ { 0x0000030c, 0x000001e7 }, { 0x00000327, 0x00000123 },
+ { 0x00000302, 0x00000125 }, { 0x00000307, 0x00001e23 },
+ { 0x00000308, 0x00001e27 }, { 0x0000030c, 0x0000021f },
+ { 0x00000323, 0x00001e25 }, { 0x00000327, 0x00001e29 },
+ { 0x0000032e, 0x00001e2b }, { 0x00000331, 0x00001e96 },
+ { 0x00000300, 0x000000ec }, { 0x00000301, 0x000000ed },
+ { 0x00000302, 0x000000ee }, { 0x00000303, 0x00000129 },
+ { 0x00000304, 0x0000012b }, { 0x00000306, 0x0000012d },
+ { 0x00000308, 0x000000ef }, { 0x00000309, 0x00001ec9 },
+ { 0x0000030c, 0x000001d0 }, { 0x0000030f, 0x00000209 },
+ { 0x00000311, 0x0000020b }, { 0x00000323, 0x00001ecb },
+ { 0x00000328, 0x0000012f }, { 0x00000330, 0x00001e2d },
+ { 0x00000302, 0x00000135 }, { 0x0000030c, 0x000001f0 },
+ { 0x00000301, 0x00001e31 }, { 0x0000030c, 0x000001e9 },
+ { 0x00000323, 0x00001e33 }, { 0x00000327, 0x00000137 },
+ { 0x00000331, 0x00001e35 }, { 0x00000301, 0x0000013a },
+ { 0x0000030c, 0x0000013e }, { 0x00000323, 0x00001e37 },
+ { 0x00000327, 0x0000013c }, { 0x0000032d, 0x00001e3d },
+ { 0x00000331, 0x00001e3b }, { 0x00000301, 0x00001e3f },
+ { 0x00000307, 0x00001e41 }, { 0x00000323, 0x00001e43 },
+ { 0x00000300, 0x000001f9 }, { 0x00000301, 0x00000144 },
+ { 0x00000303, 0x000000f1 }, { 0x00000307, 0x00001e45 },
+ { 0x0000030c, 0x00000148 }, { 0x00000323, 0x00001e47 },
+ { 0x00000327, 0x00000146 }, { 0x0000032d, 0x00001e4b },
+ { 0x00000331, 0x00001e49 }, { 0x00000300, 0x000000f2 },
+ { 0x00000301, 0x000000f3 }, { 0x00000302, 0x000000f4 },
+ { 0x00000303, 0x000000f5 }, { 0x00000304, 0x0000014d },
+ { 0x00000306, 0x0000014f }, { 0x00000307, 0x0000022f },
+ { 0x00000308, 0x000000f6 }, { 0x00000309, 0x00001ecf },
+ { 0x0000030b, 0x00000151 }, { 0x0000030c, 0x000001d2 },
+ { 0x0000030f, 0x0000020d }, { 0x00000311, 0x0000020f },
+ { 0x0000031b, 0x000001a1 }, { 0x00000323, 0x00001ecd },
+ { 0x00000328, 0x000001eb }, { 0x00000301, 0x00001e55 },
+ { 0x00000307, 0x00001e57 }, { 0x00000301, 0x00000155 },
+ { 0x00000307, 0x00001e59 }, { 0x0000030c, 0x00000159 },
+ { 0x0000030f, 0x00000211 }, { 0x00000311, 0x00000213 },
+ { 0x00000323, 0x00001e5b }, { 0x00000327, 0x00000157 },
+ { 0x00000331, 0x00001e5f }, { 0x00000301, 0x0000015b },
+ { 0x00000302, 0x0000015d }, { 0x00000307, 0x00001e61 },
+ { 0x0000030c, 0x00000161 }, { 0x00000323, 0x00001e63 },
+ { 0x00000326, 0x00000219 }, { 0x00000327, 0x0000015f },
+ { 0x00000307, 0x00001e6b }, { 0x00000308, 0x00001e97 },
+ { 0x0000030c, 0x00000165 }, { 0x00000323, 0x00001e6d },
+ { 0x00000326, 0x0000021b }, { 0x00000327, 0x00000163 },
+ { 0x0000032d, 0x00001e71 }, { 0x00000331, 0x00001e6f },
+ { 0x00000300, 0x000000f9 }, { 0x00000301, 0x000000fa },
+ { 0x00000302, 0x000000fb }, { 0x00000303, 0x00000169 },
+ { 0x00000304, 0x0000016b }, { 0x00000306, 0x0000016d },
+ { 0x00000308, 0x000000fc }, { 0x00000309, 0x00001ee7 },
+ { 0x0000030a, 0x0000016f }, { 0x0000030b, 0x00000171 },
+ { 0x0000030c, 0x000001d4 }, { 0x0000030f, 0x00000215 },
+ { 0x00000311, 0x00000217 }, { 0x0000031b, 0x000001b0 },
+ { 0x00000323, 0x00001ee5 }, { 0x00000324, 0x00001e73 },
+ { 0x00000328, 0x00000173 }, { 0x0000032d, 0x00001e77 },
+ { 0x00000330, 0x00001e75 }, { 0x00000303, 0x00001e7d },
+ { 0x00000323, 0x00001e7f }, { 0x00000300, 0x00001e81 },
+ { 0x00000301, 0x00001e83 }, { 0x00000302, 0x00000175 },
+ { 0x00000307, 0x00001e87 }, { 0x00000308, 0x00001e85 },
+ { 0x0000030a, 0x00001e98 }, { 0x00000323, 0x00001e89 },
+ { 0x00000307, 0x00001e8b }, { 0x00000308, 0x00001e8d },
+ { 0x00000300, 0x00001ef3 }, { 0x00000301, 0x000000fd },
+ { 0x00000302, 0x00000177 }, { 0x00000303, 0x00001ef9 },
+ { 0x00000304, 0x00000233 }, { 0x00000307, 0x00001e8f },
+ { 0x00000308, 0x000000ff }, { 0x00000309, 0x00001ef7 },
+ { 0x0000030a, 0x00001e99 }, { 0x00000323, 0x00001ef5 },
+ { 0x00000301, 0x0000017a }, { 0x00000302, 0x00001e91 },
+ { 0x00000307, 0x0000017c }, { 0x0000030c, 0x0000017e },
+ { 0x00000323, 0x00001e93 }, { 0x00000331, 0x00001e95 },
+ { 0x00000300, 0x00001fed }, { 0x00000301, 0x00000385 },
+ { 0x00000342, 0x00001fc1 }, { 0x00000300, 0x00001ea6 },
+ { 0x00000301, 0x00001ea4 }, { 0x00000303, 0x00001eaa },
+ { 0x00000309, 0x00001ea8 }, { 0x00000304, 0x000001de },
+ { 0x00000301, 0x000001fa }, { 0x00000301, 0x000001fc },
+ { 0x00000304, 0x000001e2 }, { 0x00000301, 0x00001e08 },
+ { 0x00000300, 0x00001ec0 }, { 0x00000301, 0x00001ebe },
+ { 0x00000303, 0x00001ec4 }, { 0x00000309, 0x00001ec2 },
+ { 0x00000301, 0x00001e2e }, { 0x00000300, 0x00001ed2 },
+ { 0x00000301, 0x00001ed0 }, { 0x00000303, 0x00001ed6 },
+ { 0x00000309, 0x00001ed4 }, { 0x00000301, 0x00001e4c },
+ { 0x00000304, 0x0000022c }, { 0x00000308, 0x00001e4e },
+ { 0x00000304, 0x0000022a }, { 0x00000301, 0x000001fe },
+ { 0x00000300, 0x000001db }, { 0x00000301, 0x000001d7 },
+ { 0x00000304, 0x000001d5 }, { 0x0000030c, 0x000001d9 },
+ { 0x00000300, 0x00001ea7 }, { 0x00000301, 0x00001ea5 },
+ { 0x00000303, 0x00001eab }, { 0x00000309, 0x00001ea9 },
+ { 0x00000304, 0x000001df }, { 0x00000301, 0x000001fb },
+ { 0x00000301, 0x000001fd }, { 0x00000304, 0x000001e3 },
+ { 0x00000301, 0x00001e09 }, { 0x00000300, 0x00001ec1 },
+ { 0x00000301, 0x00001ebf }, { 0x00000303, 0x00001ec5 },
+ { 0x00000309, 0x00001ec3 }, { 0x00000301, 0x00001e2f },
+ { 0x00000300, 0x00001ed3 }, { 0x00000301, 0x00001ed1 },
+ { 0x00000303, 0x00001ed7 }, { 0x00000309, 0x00001ed5 },
+ { 0x00000301, 0x00001e4d }, { 0x00000304, 0x0000022d },
+ { 0x00000308, 0x00001e4f }, { 0x00000304, 0x0000022b },
+ { 0x00000301, 0x000001ff }, { 0x00000300, 0x000001dc },
+ { 0x00000301, 0x000001d8 }, { 0x00000304, 0x000001d6 },
+ { 0x0000030c, 0x000001da }, { 0x00000300, 0x00001eb0 },
+ { 0x00000301, 0x00001eae }, { 0x00000303, 0x00001eb4 },
+ { 0x00000309, 0x00001eb2 }, { 0x00000300, 0x00001eb1 },
+ { 0x00000301, 0x00001eaf }, { 0x00000303, 0x00001eb5 },
+ { 0x00000309, 0x00001eb3 }, { 0x00000300, 0x00001e14 },
+ { 0x00000301, 0x00001e16 }, { 0x00000300, 0x00001e15 },
+ { 0x00000301, 0x00001e17 }, { 0x00000300, 0x00001e50 },
+ { 0x00000301, 0x00001e52 }, { 0x00000300, 0x00001e51 },
+ { 0x00000301, 0x00001e53 }, { 0x00000307, 0x00001e64 },
+ { 0x00000307, 0x00001e65 }, { 0x00000307, 0x00001e66 },
+ { 0x00000307, 0x00001e67 }, { 0x00000301, 0x00001e78 },
+ { 0x00000301, 0x00001e79 }, { 0x00000308, 0x00001e7a },
+ { 0x00000308, 0x00001e7b }, { 0x00000307, 0x00001e9b },
+ { 0x00000300, 0x00001edc }, { 0x00000301, 0x00001eda },
+ { 0x00000303, 0x00001ee0 }, { 0x00000309, 0x00001ede },
+ { 0x00000323, 0x00001ee2 }, { 0x00000300, 0x00001edd },
+ { 0x00000301, 0x00001edb }, { 0x00000303, 0x00001ee1 },
+ { 0x00000309, 0x00001edf }, { 0x00000323, 0x00001ee3 },
+ { 0x00000300, 0x00001eea }, { 0x00000301, 0x00001ee8 },
+ { 0x00000303, 0x00001eee }, { 0x00000309, 0x00001eec },
+ { 0x00000323, 0x00001ef0 }, { 0x00000300, 0x00001eeb },
+ { 0x00000301, 0x00001ee9 }, { 0x00000303, 0x00001eef },
+ { 0x00000309, 0x00001eed }, { 0x00000323, 0x00001ef1 },
+ { 0x0000030c, 0x000001ee }, { 0x00000304, 0x000001ec },
+ { 0x00000304, 0x000001ed }, { 0x00000304, 0x000001e0 },
+ { 0x00000304, 0x000001e1 }, { 0x00000306, 0x00001e1c },
+ { 0x00000306, 0x00001e1d }, { 0x00000304, 0x00000230 },
+ { 0x00000304, 0x00000231 }, { 0x0000030c, 0x000001ef },
+ { 0x00000300, 0x00001fba }, { 0x00000301, 0x00000386 },
+ { 0x00000304, 0x00001fb9 }, { 0x00000306, 0x00001fb8 },
+ { 0x00000313, 0x00001f08 }, { 0x00000314, 0x00001f09 },
+ { 0x00000345, 0x00001fbc }, { 0x00000300, 0x00001fc8 },
+ { 0x00000301, 0x00000388 }, { 0x00000313, 0x00001f18 },
+ { 0x00000314, 0x00001f19 }, { 0x00000300, 0x00001fca },
+ { 0x00000301, 0x00000389 }, { 0x00000313, 0x00001f28 },
+ { 0x00000314, 0x00001f29 }, { 0x00000345, 0x00001fcc },
+ { 0x00000300, 0x00001fda }, { 0x00000301, 0x0000038a },
+ { 0x00000304, 0x00001fd9 }, { 0x00000306, 0x00001fd8 },
+ { 0x00000308, 0x000003aa }, { 0x00000313, 0x00001f38 },
+ { 0x00000314, 0x00001f39 }, { 0x00000300, 0x00001ff8 },
+ { 0x00000301, 0x0000038c }, { 0x00000313, 0x00001f48 },
+ { 0x00000314, 0x00001f49 }, { 0x00000314, 0x00001fec },
+ { 0x00000300, 0x00001fea }, { 0x00000301, 0x0000038e },
+ { 0x00000304, 0x00001fe9 }, { 0x00000306, 0x00001fe8 },
+ { 0x00000308, 0x000003ab }, { 0x00000314, 0x00001f59 },
+ { 0x00000300, 0x00001ffa }, { 0x00000301, 0x0000038f },
+ { 0x00000313, 0x00001f68 }, { 0x00000314, 0x00001f69 },
+ { 0x00000345, 0x00001ffc }, { 0x00000345, 0x00001fb4 },
+ { 0x00000345, 0x00001fc4 }, { 0x00000300, 0x00001f70 },
+ { 0x00000301, 0x000003ac }, { 0x00000304, 0x00001fb1 },
+ { 0x00000306, 0x00001fb0 }, { 0x00000313, 0x00001f00 },
+ { 0x00000314, 0x00001f01 }, { 0x00000342, 0x00001fb6 },
+ { 0x00000345, 0x00001fb3 }, { 0x00000300, 0x00001f72 },
+ { 0x00000301, 0x000003ad }, { 0x00000313, 0x00001f10 },
+ { 0x00000314, 0x00001f11 }, { 0x00000300, 0x00001f74 },
+ { 0x00000301, 0x000003ae }, { 0x00000313, 0x00001f20 },
+ { 0x00000314, 0x00001f21 }, { 0x00000342, 0x00001fc6 },
+ { 0x00000345, 0x00001fc3 }, { 0x00000300, 0x00001f76 },
+ { 0x00000301, 0x000003af }, { 0x00000304, 0x00001fd1 },
+ { 0x00000306, 0x00001fd0 }, { 0x00000308, 0x000003ca },
+ { 0x00000313, 0x00001f30 }, { 0x00000314, 0x00001f31 },
+ { 0x00000342, 0x00001fd6 }, { 0x00000300, 0x00001f78 },
+ { 0x00000301, 0x000003cc }, { 0x00000313, 0x00001f40 },
+ { 0x00000314, 0x00001f41 }, { 0x00000313, 0x00001fe4 },
+ { 0x00000314, 0x00001fe5 }, { 0x00000300, 0x00001f7a },
+ { 0x00000301, 0x000003cd }, { 0x00000304, 0x00001fe1 },
+ { 0x00000306, 0x00001fe0 }, { 0x00000308, 0x000003cb },
+ { 0x00000313, 0x00001f50 }, { 0x00000314, 0x00001f51 },
+ { 0x00000342, 0x00001fe6 }, { 0x00000300, 0x00001f7c },
+ { 0x00000301, 0x000003ce }, { 0x00000313, 0x00001f60 },
+ { 0x00000314, 0x00001f61 }, { 0x00000342, 0x00001ff6 },
+ { 0x00000345, 0x00001ff3 }, { 0x00000300, 0x00001fd2 },
+ { 0x00000301, 0x00000390 }, { 0x00000342, 0x00001fd7 },
+ { 0x00000300, 0x00001fe2 }, { 0x00000301, 0x000003b0 },
+ { 0x00000342, 0x00001fe7 }, { 0x00000345, 0x00001ff4 },
+ { 0x00000301, 0x000003d3 }, { 0x00000308, 0x000003d4 },
+ { 0x00000308, 0x00000407 }, { 0x00000306, 0x000004d0 },
+ { 0x00000308, 0x000004d2 }, { 0x00000301, 0x00000403 },
+ { 0x00000300, 0x00000400 }, { 0x00000306, 0x000004d6 },
+ { 0x00000308, 0x00000401 }, { 0x00000306, 0x000004c1 },
+ { 0x00000308, 0x000004dc }, { 0x00000308, 0x000004de },
+ { 0x00000300, 0x0000040d }, { 0x00000304, 0x000004e2 },
+ { 0x00000306, 0x00000419 }, { 0x00000308, 0x000004e4 },
+ { 0x00000301, 0x0000040c }, { 0x00000308, 0x000004e6 },
+ { 0x00000304, 0x000004ee }, { 0x00000306, 0x0000040e },
+ { 0x00000308, 0x000004f0 }, { 0x0000030b, 0x000004f2 },
+ { 0x00000308, 0x000004f4 }, { 0x00000308, 0x000004f8 },
+ { 0x00000308, 0x000004ec }, { 0x00000306, 0x000004d1 },
+ { 0x00000308, 0x000004d3 }, { 0x00000301, 0x00000453 },
+ { 0x00000300, 0x00000450 }, { 0x00000306, 0x000004d7 },
+ { 0x00000308, 0x00000451 }, { 0x00000306, 0x000004c2 },
+ { 0x00000308, 0x000004dd }, { 0x00000308, 0x000004df },
+ { 0x00000300, 0x0000045d }, { 0x00000304, 0x000004e3 },
+ { 0x00000306, 0x00000439 }, { 0x00000308, 0x000004e5 },
+ { 0x00000301, 0x0000045c }, { 0x00000308, 0x000004e7 },
+ { 0x00000304, 0x000004ef }, { 0x00000306, 0x0000045e },
+ { 0x00000308, 0x000004f1 }, { 0x0000030b, 0x000004f3 },
+ { 0x00000308, 0x000004f5 }, { 0x00000308, 0x000004f9 },
+ { 0x00000308, 0x000004ed }, { 0x00000308, 0x00000457 },
+ { 0x0000030f, 0x00000476 }, { 0x0000030f, 0x00000477 },
+ { 0x00000308, 0x000004da }, { 0x00000308, 0x000004db },
+ { 0x00000308, 0x000004ea }, { 0x00000308, 0x000004eb },
+ { 0x00000653, 0x00000622 }, { 0x00000654, 0x00000623 },
+ { 0x00000655, 0x00000625 }, { 0x00000654, 0x00000624 },
+ { 0x00000654, 0x00000626 }, { 0x00000654, 0x000006c2 },
+ { 0x00000654, 0x000006d3 }, { 0x00000654, 0x000006c0 },
+ { 0x0000093c, 0x00000929 }, { 0x0000093c, 0x00000931 },
+ { 0x0000093c, 0x00000934 }, { 0x000009be, 0x000009cb },
+ { 0x000009d7, 0x000009cc }, { 0x00000b3e, 0x00000b4b },
+ { 0x00000b56, 0x00000b48 }, { 0x00000b57, 0x00000b4c },
+ { 0x00000bd7, 0x00000b94 }, { 0x00000bbe, 0x00000bca },
+ { 0x00000bd7, 0x00000bcc }, { 0x00000bbe, 0x00000bcb },
+ { 0x00000c56, 0x00000c48 }, { 0x00000cd5, 0x00000cc0 },
+ { 0x00000cc2, 0x00000cca }, { 0x00000cd5, 0x00000cc7 },
+ { 0x00000cd6, 0x00000cc8 }, { 0x00000cd5, 0x00000ccb },
+ { 0x00000d3e, 0x00000d4a }, { 0x00000d57, 0x00000d4c },
+ { 0x00000d3e, 0x00000d4b }, { 0x00000dca, 0x00000dda },
+ { 0x00000dcf, 0x00000ddc }, { 0x00000ddf, 0x00000dde },
+ { 0x00000dca, 0x00000ddd }, { 0x0000102e, 0x00001026 },
+ { 0x00000304, 0x00001e38 }, { 0x00000304, 0x00001e39 },
+ { 0x00000304, 0x00001e5c }, { 0x00000304, 0x00001e5d },
+ { 0x00000307, 0x00001e68 }, { 0x00000307, 0x00001e69 },
+ { 0x00000302, 0x00001eac }, { 0x00000306, 0x00001eb6 },
+ { 0x00000302, 0x00001ead }, { 0x00000306, 0x00001eb7 },
+ { 0x00000302, 0x00001ec6 }, { 0x00000302, 0x00001ec7 },
+ { 0x00000302, 0x00001ed8 }, { 0x00000302, 0x00001ed9 },
+ { 0x00000300, 0x00001f02 }, { 0x00000301, 0x00001f04 },
+ { 0x00000342, 0x00001f06 }, { 0x00000345, 0x00001f80 },
+ { 0x00000300, 0x00001f03 }, { 0x00000301, 0x00001f05 },
+ { 0x00000342, 0x00001f07 }, { 0x00000345, 0x00001f81 },
+ { 0x00000345, 0x00001f82 }, { 0x00000345, 0x00001f83 },
+ { 0x00000345, 0x00001f84 }, { 0x00000345, 0x00001f85 },
+ { 0x00000345, 0x00001f86 }, { 0x00000345, 0x00001f87 },
+ { 0x00000300, 0x00001f0a }, { 0x00000301, 0x00001f0c },
+ { 0x00000342, 0x00001f0e }, { 0x00000345, 0x00001f88 },
+ { 0x00000300, 0x00001f0b }, { 0x00000301, 0x00001f0d },
+ { 0x00000342, 0x00001f0f }, { 0x00000345, 0x00001f89 },
+ { 0x00000345, 0x00001f8a }, { 0x00000345, 0x00001f8b },
+ { 0x00000345, 0x00001f8c }, { 0x00000345, 0x00001f8d },
+ { 0x00000345, 0x00001f8e }, { 0x00000345, 0x00001f8f },
+ { 0x00000300, 0x00001f12 }, { 0x00000301, 0x00001f14 },
+ { 0x00000300, 0x00001f13 }, { 0x00000301, 0x00001f15 },
+ { 0x00000300, 0x00001f1a }, { 0x00000301, 0x00001f1c },
+ { 0x00000300, 0x00001f1b }, { 0x00000301, 0x00001f1d },
+ { 0x00000300, 0x00001f22 }, { 0x00000301, 0x00001f24 },
+ { 0x00000342, 0x00001f26 }, { 0x00000345, 0x00001f90 },
+ { 0x00000300, 0x00001f23 }, { 0x00000301, 0x00001f25 },
+ { 0x00000342, 0x00001f27 }, { 0x00000345, 0x00001f91 },
+ { 0x00000345, 0x00001f92 }, { 0x00000345, 0x00001f93 },
+ { 0x00000345, 0x00001f94 }, { 0x00000345, 0x00001f95 },
+ { 0x00000345, 0x00001f96 }, { 0x00000345, 0x00001f97 },
+ { 0x00000300, 0x00001f2a }, { 0x00000301, 0x00001f2c },
+ { 0x00000342, 0x00001f2e }, { 0x00000345, 0x00001f98 },
+ { 0x00000300, 0x00001f2b }, { 0x00000301, 0x00001f2d },
+ { 0x00000342, 0x00001f2f }, { 0x00000345, 0x00001f99 },
+ { 0x00000345, 0x00001f9a }, { 0x00000345, 0x00001f9b },
+ { 0x00000345, 0x00001f9c }, { 0x00000345, 0x00001f9d },
+ { 0x00000345, 0x00001f9e }, { 0x00000345, 0x00001f9f },
+ { 0x00000300, 0x00001f32 }, { 0x00000301, 0x00001f34 },
+ { 0x00000342, 0x00001f36 }, { 0x00000300, 0x00001f33 },
+ { 0x00000301, 0x00001f35 }, { 0x00000342, 0x00001f37 },
+ { 0x00000300, 0x00001f3a }, { 0x00000301, 0x00001f3c },
+ { 0x00000342, 0x00001f3e }, { 0x00000300, 0x00001f3b },
+ { 0x00000301, 0x00001f3d }, { 0x00000342, 0x00001f3f },
+ { 0x00000300, 0x00001f42 }, { 0x00000301, 0x00001f44 },
+ { 0x00000300, 0x00001f43 }, { 0x00000301, 0x00001f45 },
+ { 0x00000300, 0x00001f4a }, { 0x00000301, 0x00001f4c },
+ { 0x00000300, 0x00001f4b }, { 0x00000301, 0x00001f4d },
+ { 0x00000300, 0x00001f52 }, { 0x00000301, 0x00001f54 },
+ { 0x00000342, 0x00001f56 }, { 0x00000300, 0x00001f53 },
+ { 0x00000301, 0x00001f55 }, { 0x00000342, 0x00001f57 },
+ { 0x00000300, 0x00001f5b }, { 0x00000301, 0x00001f5d },
+ { 0x00000342, 0x00001f5f }, { 0x00000300, 0x00001f62 },
+ { 0x00000301, 0x00001f64 }, { 0x00000342, 0x00001f66 },
+ { 0x00000345, 0x00001fa0 }, { 0x00000300, 0x00001f63 },
+ { 0x00000301, 0x00001f65 }, { 0x00000342, 0x00001f67 },
+ { 0x00000345, 0x00001fa1 }, { 0x00000345, 0x00001fa2 },
+ { 0x00000345, 0x00001fa3 }, { 0x00000345, 0x00001fa4 },
+ { 0x00000345, 0x00001fa5 }, { 0x00000345, 0x00001fa6 },
+ { 0x00000345, 0x00001fa7 }, { 0x00000300, 0x00001f6a },
+ { 0x00000301, 0x00001f6c }, { 0x00000342, 0x00001f6e },
+ { 0x00000345, 0x00001fa8 }, { 0x00000300, 0x00001f6b },
+ { 0x00000301, 0x00001f6d }, { 0x00000342, 0x00001f6f },
+ { 0x00000345, 0x00001fa9 }, { 0x00000345, 0x00001faa },
+ { 0x00000345, 0x00001fab }, { 0x00000345, 0x00001fac },
+ { 0x00000345, 0x00001fad }, { 0x00000345, 0x00001fae },
+ { 0x00000345, 0x00001faf }, { 0x00000345, 0x00001fb2 },
+ { 0x00000345, 0x00001fc2 }, { 0x00000345, 0x00001ff2 },
+ { 0x00000345, 0x00001fb7 }, { 0x00000300, 0x00001fcd },
+ { 0x00000301, 0x00001fce }, { 0x00000342, 0x00001fcf },
+ { 0x00000345, 0x00001fc7 }, { 0x00000345, 0x00001ff7 },
+ { 0x00000300, 0x00001fdd }, { 0x00000301, 0x00001fde },
+ { 0x00000342, 0x00001fdf }, { 0x00000338, 0x0000219a },
+ { 0x00000338, 0x0000219b }, { 0x00000338, 0x000021ae },
+ { 0x00000338, 0x000021cd }, { 0x00000338, 0x000021cf },
+ { 0x00000338, 0x000021ce }, { 0x00000338, 0x00002204 },
+ { 0x00000338, 0x00002209 }, { 0x00000338, 0x0000220c },
+ { 0x00000338, 0x00002224 }, { 0x00000338, 0x00002226 },
+ { 0x00000338, 0x00002241 }, { 0x00000338, 0x00002244 },
+ { 0x00000338, 0x00002247 }, { 0x00000338, 0x00002249 },
+ { 0x00000338, 0x0000226d }, { 0x00000338, 0x00002262 },
+ { 0x00000338, 0x00002270 }, { 0x00000338, 0x00002271 },
+ { 0x00000338, 0x00002274 }, { 0x00000338, 0x00002275 },
+ { 0x00000338, 0x00002278 }, { 0x00000338, 0x00002279 },
+ { 0x00000338, 0x00002280 }, { 0x00000338, 0x00002281 },
+ { 0x00000338, 0x000022e0 }, { 0x00000338, 0x000022e1 },
+ { 0x00000338, 0x00002284 }, { 0x00000338, 0x00002285 },
+ { 0x00000338, 0x00002288 }, { 0x00000338, 0x00002289 },
+ { 0x00000338, 0x000022e2 }, { 0x00000338, 0x000022e3 },
+ { 0x00000338, 0x000022ac }, { 0x00000338, 0x000022ad },
+ { 0x00000338, 0x000022ae }, { 0x00000338, 0x000022af },
+ { 0x00000338, 0x000022ea }, { 0x00000338, 0x000022eb },
+ { 0x00000338, 0x000022ec }, { 0x00000338, 0x000022ed },
+ { 0x00003099, 0x00003094 }, { 0x00003099, 0x0000304c },
+ { 0x00003099, 0x0000304e }, { 0x00003099, 0x00003050 },
+ { 0x00003099, 0x00003052 }, { 0x00003099, 0x00003054 },
+ { 0x00003099, 0x00003056 }, { 0x00003099, 0x00003058 },
+ { 0x00003099, 0x0000305a }, { 0x00003099, 0x0000305c },
+ { 0x00003099, 0x0000305e }, { 0x00003099, 0x00003060 },
+ { 0x00003099, 0x00003062 }, { 0x00003099, 0x00003065 },
+ { 0x00003099, 0x00003067 }, { 0x00003099, 0x00003069 },
+ { 0x00003099, 0x00003070 }, { 0x0000309a, 0x00003071 },
+ { 0x00003099, 0x00003073 }, { 0x0000309a, 0x00003074 },
+ { 0x00003099, 0x00003076 }, { 0x0000309a, 0x00003077 },
+ { 0x00003099, 0x00003079 }, { 0x0000309a, 0x0000307a },
+ { 0x00003099, 0x0000307c }, { 0x0000309a, 0x0000307d },
+ { 0x00003099, 0x0000309e }, { 0x00003099, 0x000030f4 },
+ { 0x00003099, 0x000030ac }, { 0x00003099, 0x000030ae },
+ { 0x00003099, 0x000030b0 }, { 0x00003099, 0x000030b2 },
+ { 0x00003099, 0x000030b4 }, { 0x00003099, 0x000030b6 },
+ { 0x00003099, 0x000030b8 }, { 0x00003099, 0x000030ba },
+ { 0x00003099, 0x000030bc }, { 0x00003099, 0x000030be },
+ { 0x00003099, 0x000030c0 }, { 0x00003099, 0x000030c2 },
+ { 0x00003099, 0x000030c5 }, { 0x00003099, 0x000030c7 },
+ { 0x00003099, 0x000030c9 }, { 0x00003099, 0x000030d0 },
+ { 0x0000309a, 0x000030d1 }, { 0x00003099, 0x000030d3 },
+ { 0x0000309a, 0x000030d4 }, { 0x00003099, 0x000030d6 },
+ { 0x0000309a, 0x000030d7 }, { 0x00003099, 0x000030d9 },
+ { 0x0000309a, 0x000030da }, { 0x00003099, 0x000030dc },
+ { 0x0000309a, 0x000030dd }, { 0x00003099, 0x000030f7 },
+ { 0x00003099, 0x000030f8 }, { 0x00003099, 0x000030f9 },
+ { 0x00003099, 0x000030fa }, { 0x00003099, 0x000030fe },
+};
+
+
+/*
+ * Canonical/Compatibility Decomposition
+ */
+
+#define DECOMP_BITS_0 9
+#define DECOMP_BITS_1 7
+#define DECOMP_BITS_2 5
+#define DECOMP_COMPAT 32768
+
+static const unsigned short v320_decompose_imap[] = {
+ 272, 400, 528, 656, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 912,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 1040, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 1168,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 0, 0, 0, 0, 0, 1, 2, 3,
+ 4, 5, 6, 7, 0, 8, 9, 10,
+ 11, 12, 0, 0, 0, 13, 14, 15,
+ 0, 0, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 0, 0, 26, 27,
+ 0, 0, 0, 0, 28, 0, 0, 0,
+ 0, 29, 0, 30, 0, 0, 31, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 32, 33, 0, 0, 0, 34, 0,
+ 0, 35, 36, 0, 0, 0, 0, 0,
+ 0, 0, 37, 0, 38, 0, 39, 0,
+ 0, 0, 40, 0, 0, 0, 41, 0,
+ 0, 0, 42, 0, 0, 0, 43, 0,
+ 0, 44, 0, 0, 0, 45, 46, 0,
+ 47, 0, 48, 49, 50, 51, 0, 0,
+ 0, 52, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, 63, 64, 65, 66, 67, 68,
+ 69, 70, 71, 72, 73, 74, 0, 0,
+ 75, 76, 77, 78, 79, 80, 81, 0,
+ 82, 83, 84, 85, 86, 87, 0, 88,
+ 0, 89, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 90, 91, 92, 93, 94,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 95, 0, 0, 96, 0, 0, 97, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 98, 0, 0, 99,
+ 100, 101, 102, 103, 104, 105, 106, 0,
+ 107, 108, 109, 110, 111, 112, 113, 114,
+ 0, 115, 116, 117, 118, 0, 0, 0,
+ 119, 120, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 135, 136, 137, 138, 139, 140, 141, 142,
+ 143, 144, 145, 146, 0, 0, 0, 0,
+ 147, 148, 149, 150, 151, 152, 153, 154,
+ 155, 156, 157, 158, 159, 160, 161, 162,
+ 163, 164, 165, 166, 167, 168, 169, 170,
+ 0, 171, 172, 173, 174, 175, 176, 177,
+ 178, 179, 180, 181, 182, 183, 184, 185,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 186, 187, 0, 188, 189, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 190, 191, 192, 193, 194, 195, 196, 197,
+ 198, 199, 200, 201, 202, 203, 204, 205,
+ 206, 207, 208, 209, 210, 211, 212, 213,
+ 214, 215, 216, 217, 218, 219, 220, 221,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 222, 223, 224, 225, 226, 227, 228, 229,
+ 230, 231, 232, 233, 234, 235, 236, 237,
+ 238, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned short tbl[32];
+} v320_decompose_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 32769, 0, 0, 0, 0, 0, 0, 0,
+ 32770, 0, 32772, 0, 0, 0, 0, 32773,
+ 0, 0, 32775, 32776, 32777, 32779, 0, 0,
+ 32780, 32782, 32783, 0, 32784, 32787, 32790, 0,
+ }},
+ {{
+ 25, 27, 29, 31, 33, 35, 0, 37,
+ 39, 41, 43, 45, 47, 49, 51, 53,
+ 0, 55, 57, 59, 61, 63, 65, 0,
+ 0, 67, 69, 71, 73, 75, 0, 0,
+ }},
+ {{
+ 77, 79, 81, 83, 85, 87, 0, 89,
+ 91, 93, 95, 97, 99, 101, 103, 105,
+ 0, 107, 109, 111, 113, 115, 117, 0,
+ 0, 119, 121, 123, 125, 127, 0, 129,
+ }},
+ {{
+ 131, 133, 135, 137, 139, 141, 143, 145,
+ 147, 149, 151, 153, 155, 157, 159, 161,
+ 0, 0, 163, 165, 167, 169, 171, 173,
+ 175, 177, 179, 181, 183, 185, 187, 189,
+ }},
+ {{
+ 191, 193, 195, 197, 199, 201, 0, 0,
+ 203, 205, 207, 209, 211, 213, 215, 217,
+ 219, 0, 32989, 32991, 225, 227, 229, 231,
+ 0, 233, 235, 237, 239, 241, 243, 33013,
+ }},
+ {{
+ 33015, 0, 0, 249, 251, 253, 255, 257,
+ 259, 33029, 0, 0, 263, 265, 267, 269,
+ 271, 273, 0, 0, 275, 277, 279, 281,
+ 283, 285, 287, 289, 291, 293, 295, 297,
+ }},
+ {{
+ 299, 301, 303, 305, 307, 309, 0, 0,
+ 311, 313, 315, 317, 319, 321, 323, 325,
+ 327, 329, 331, 333, 335, 337, 339, 341,
+ 343, 345, 347, 349, 351, 353, 355, 33125,
+ }},
+ {{
+ 358, 360, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 362,
+ 364, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 33134, 33136, 33138, 33140,
+ 33142, 33144, 33146, 33148, 33150, 384, 386, 388,
+ 390, 392, 394, 396, 398, 400, 402, 404,
+ 406, 408, 410, 412, 414, 0, 416, 418,
+ }},
+ {{
+ 420, 422, 424, 426, 0, 0, 428, 430,
+ 432, 434, 436, 438, 440, 442, 444, 446,
+ 448, 33218, 33220, 33222, 456, 458, 0, 0,
+ 460, 462, 464, 466, 468, 470, 472, 474,
+ }},
+ {{
+ 476, 478, 480, 482, 484, 486, 488, 490,
+ 492, 494, 496, 498, 500, 502, 504, 506,
+ 508, 510, 512, 514, 516, 518, 520, 522,
+ 524, 526, 528, 530, 0, 0, 532, 534,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 536, 538,
+ 540, 542, 544, 546, 548, 550, 552, 554,
+ 556, 558, 560, 562, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 33332, 33333, 33334, 33335, 33336, 33337, 33338, 33339,
+ 33340, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 33341, 33343, 33345, 33347, 33349, 33351, 0, 0,
+ }},
+ {{
+ 33353, 33354, 33355, 33356, 33357, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 590, 591, 0, 592, 593, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 595, 0, 0, 0,
+ 0, 0, 33364, 0, 0, 0, 598, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 33367, 601, 603, 605,
+ 606, 608, 610, 0, 612, 0, 614, 616,
+ 618, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 620, 622, 624, 626, 628, 630,
+ 632, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 634, 636, 638, 640, 642, 0,
+ 33412, 33413, 33414, 647, 649, 33419, 33420, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 33421, 33422, 33423, 0, 33424, 33425, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 658, 660, 0, 662, 0, 0, 0, 664,
+ 0, 0, 0, 0, 666, 668, 670, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 672, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 674, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 676, 678, 0, 680, 0, 0, 0, 682,
+ 0, 0, 0, 0, 684, 686, 688, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 690, 692,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 694, 696, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 698, 700, 702, 704, 0, 0, 706, 708,
+ 0, 0, 710, 712, 714, 716, 718, 720,
+ }},
+ {{
+ 0, 0, 722, 724, 726, 728, 730, 732,
+ 0, 0, 734, 736, 738, 740, 742, 744,
+ 746, 748, 750, 752, 754, 756, 0, 0,
+ 758, 760, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 33530,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 764, 766, 768, 770, 772, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 33542, 33544, 33546,
+ 33548, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 782, 0, 784, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 786, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 788, 0, 0, 0, 0, 0, 0,
+ 0, 790, 0, 0, 792, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 794, 796, 798, 800, 802, 804, 806, 808,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 810, 812, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 814, 816, 0, 818,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 820, 0, 0, 822, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 824, 826, 828, 0, 0, 830, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 832, 0, 0, 834, 836, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 838, 840, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 842, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 844, 846, 848, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 850, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 852, 0, 0, 0, 0, 0, 0, 854,
+ 856, 0, 858, 860, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 862, 864, 866, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 868, 0, 870, 872, 874, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 33644, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 33646, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 33648, 33650, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 33652, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 885, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 887, 0, 0,
+ 0, 0, 889, 0, 0, 0, 0, 891,
+ 0, 0, 0, 0, 893, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 895, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 897, 0, 899, 901, 33671,
+ 905, 33675, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 909, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 911, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 913, 0, 0,
+ }},
+ {{
+ 0, 0, 915, 0, 0, 0, 0, 917,
+ 0, 0, 0, 0, 919, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 921, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 923, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 925, 927, 929, 931, 933, 935, 937, 939,
+ 941, 943, 945, 947, 949, 951, 953, 955,
+ 957, 959, 961, 963, 965, 967, 969, 971,
+ 973, 975, 977, 979, 981, 983, 985, 987,
+ }},
+ {{
+ 989, 991, 993, 995, 997, 999, 1001, 1003,
+ 1005, 1007, 1009, 1011, 1013, 1015, 1017, 1019,
+ 1021, 1023, 1025, 1027, 1029, 1031, 1033, 1035,
+ 1037, 1039, 1041, 1043, 1045, 1047, 1049, 1051,
+ }},
+ {{
+ 1053, 1055, 1057, 1059, 1061, 1063, 1065, 1067,
+ 1069, 1071, 1073, 1075, 1077, 1079, 1081, 1083,
+ 1085, 1087, 1089, 1091, 1093, 1095, 1097, 1099,
+ 1101, 1103, 1105, 1107, 1109, 1111, 1113, 1115,
+ }},
+ {{
+ 1117, 1119, 1121, 1123, 1125, 1127, 1129, 1131,
+ 1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147,
+ 1149, 1151, 1153, 1155, 1157, 1159, 1161, 1163,
+ 1165, 1167, 1169, 1171, 1173, 1175, 1177, 1179,
+ }},
+ {{
+ 1181, 1183, 1185, 1187, 1189, 1191, 1193, 1195,
+ 1197, 1199, 1201, 1203, 1205, 1207, 1209, 1211,
+ 1213, 1215, 1217, 1219, 1221, 1223, 1225, 1227,
+ 1229, 1231, 34001, 1235, 0, 0, 0, 0,
+ }},
+ {{
+ 1237, 1239, 1241, 1243, 1245, 1247, 1249, 1251,
+ 1253, 1255, 1257, 1259, 1261, 1263, 1265, 1267,
+ 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283,
+ 1285, 1287, 1289, 1291, 1293, 1295, 1297, 1299,
+ }},
+ {{
+ 1301, 1303, 1305, 1307, 1309, 1311, 1313, 1315,
+ 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1331,
+ 1333, 1335, 1337, 1339, 1341, 1343, 1345, 1347,
+ 1349, 1351, 1353, 1355, 1357, 1359, 1361, 1363,
+ }},
+ {{
+ 1365, 1367, 1369, 1371, 1373, 1375, 1377, 1379,
+ 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395,
+ 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411,
+ 1413, 1415, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1417, 1419, 1421, 1423, 1425, 1427, 1429, 1431,
+ 1433, 1435, 1437, 1439, 1441, 1443, 1445, 1447,
+ 1449, 1451, 1453, 1455, 1457, 1459, 0, 0,
+ 1461, 1463, 1465, 1467, 1469, 1471, 0, 0,
+ }},
+ {{
+ 1473, 1475, 1477, 1479, 1481, 1483, 1485, 1487,
+ 1489, 1491, 1493, 1495, 1497, 1499, 1501, 1503,
+ 1505, 1507, 1509, 1511, 1513, 1515, 1517, 1519,
+ 1521, 1523, 1525, 1527, 1529, 1531, 1533, 1535,
+ }},
+ {{
+ 1537, 1539, 1541, 1543, 1545, 1547, 0, 0,
+ 1549, 1551, 1553, 1555, 1557, 1559, 0, 0,
+ 1561, 1563, 1565, 1567, 1569, 1571, 1573, 1575,
+ 0, 1577, 0, 1579, 0, 1581, 0, 1583,
+ }},
+ {{
+ 1585, 1587, 1589, 1591, 1593, 1595, 1597, 1599,
+ 1601, 1603, 1605, 1607, 1609, 1611, 1613, 1615,
+ 1617, 1619, 1620, 1622, 1623, 1625, 1626, 1628,
+ 1629, 1631, 1632, 1634, 1635, 1637, 0, 0,
+ }},
+ {{
+ 1638, 1640, 1642, 1644, 1646, 1648, 1650, 1652,
+ 1654, 1656, 1658, 1660, 1662, 1664, 1666, 1668,
+ 1670, 1672, 1674, 1676, 1678, 1680, 1682, 1684,
+ 1686, 1688, 1690, 1692, 1694, 1696, 1698, 1700,
+ }},
+ {{
+ 1702, 1704, 1706, 1708, 1710, 1712, 1714, 1716,
+ 1718, 1720, 1722, 1724, 1726, 1728, 1730, 1732,
+ 1734, 1736, 1738, 1740, 1742, 0, 1744, 1746,
+ 1748, 1750, 1752, 1754, 1755, 34525, 1759, 34528,
+ }},
+ {{
+ 34530, 1764, 1766, 1768, 1770, 0, 1772, 1774,
+ 1776, 1778, 1779, 1781, 1782, 1784, 1786, 1788,
+ 1790, 1792, 1794, 1796, 0, 0, 1797, 1799,
+ 1801, 1803, 1805, 1807, 0, 1808, 1810, 1812,
+ }},
+ {{
+ 1814, 1816, 1818, 1820, 1821, 1823, 1825, 1827,
+ 1829, 1831, 1833, 1835, 1836, 1838, 1840, 1841,
+ 0, 0, 1842, 1844, 1846, 0, 1848, 1850,
+ 1852, 1854, 1855, 1857, 1858, 1860, 34629, 0,
+ }},
+ {{
+ 1863, 1864, 34633, 34634, 34635, 34636, 34637, 34638,
+ 34639, 34640, 34641, 0, 0, 0, 0, 0,
+ 0, 34642, 0, 0, 0, 0, 0, 34643,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 34645, 34646, 34648, 0,
+ 0, 0, 0, 0, 0, 0, 0, 34651,
+ 0, 0, 0, 34652, 34654, 0, 34657, 34659,
+ 0, 0, 0, 0, 34662, 0, 34664, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 34666,
+ 34668, 34670, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 34672,
+ 0, 0, 0, 0, 0, 0, 0, 34676,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 34677, 34678, 0, 0, 34679, 34680, 34681, 34682,
+ 34683, 34684, 34685, 34686, 34687, 34688, 34689, 34690,
+ }},
+ {{
+ 34691, 34692, 34693, 34694, 34695, 34696, 34697, 34698,
+ 34699, 34700, 34701, 34702, 34703, 34704, 34705, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 34706, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 34708, 34711, 34714, 34715, 0, 34717, 34720, 34723,
+ 0, 34724, 34726, 34727, 34728, 34729, 34730, 34731,
+ 34732, 34733, 34734, 34735, 0, 34736, 34737, 0,
+ 0, 34739, 34740, 34741, 34742, 34743, 0, 0,
+ }},
+ {{
+ 34744, 34746, 34749, 0, 34751, 0, 1984, 0,
+ 34753, 0, 1986, 1987, 34756, 34757, 0, 34758,
+ 34759, 34760, 0, 34761, 34762, 34763, 34764, 34765,
+ 34766, 34767, 0, 0, 0, 34768, 34769, 34770,
+ }},
+ {{
+ 34771, 0, 0, 0, 0, 34772, 34773, 34774,
+ 34775, 34776, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 34777, 34780, 34783, 34786, 34789,
+ 34792, 34795, 34798, 34801, 34804, 34807, 34810, 34813,
+ }},
+ {{
+ 34815, 34816, 34818, 34821, 34823, 34824, 34826, 34829,
+ 34833, 34835, 34836, 34838, 34841, 34842, 34843, 34844,
+ 34845, 34846, 34848, 34851, 34853, 34854, 34856, 34859,
+ 34863, 34865, 34866, 34868, 34871, 34872, 34873, 34874,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 2107, 2109, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 2111, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2113, 2115, 2117,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 2119, 0, 0, 0,
+ 0, 2121, 0, 0, 2123, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 2125, 0, 2127, 0,
+ 0, 0, 0, 0, 34897, 34899, 0, 34902,
+ 34904, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2139, 0, 0, 2141, 0, 0, 2143,
+ 0, 2145, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 2147, 0, 2149, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2151, 2153, 2155,
+ 2157, 2159, 0, 0, 2161, 2163, 0, 0,
+ 2165, 2167, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 2169, 2171, 0, 0, 2173, 2175, 0, 0,
+ 2177, 2179, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2181, 2183, 2185, 2187,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 2189, 2191, 2193, 2195, 0, 0, 0, 0,
+ 0, 0, 2197, 2199, 2201, 2203, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2205, 2206, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 34975, 34976, 34977, 34978, 34979, 34980, 34981, 34982,
+ 34983, 34984, 34986, 34988, 34990, 34992, 34994, 34996,
+ 34998, 35000, 35002, 35004, 35006, 35009, 35012, 35015,
+ 35018, 35021, 35024, 35027, 35030, 35033, 35037, 35041,
+ }},
+ {{
+ 35045, 35049, 35053, 35057, 35061, 35065, 35069, 35073,
+ 35077, 35079, 35081, 35083, 35085, 35087, 35089, 35091,
+ 35093, 35095, 35098, 35101, 35104, 35107, 35110, 35113,
+ 35116, 35119, 35122, 35125, 35128, 35131, 35134, 35137,
+ }},
+ {{
+ 35140, 35143, 35146, 35149, 35152, 35155, 35158, 35161,
+ 35164, 35167, 35170, 35173, 35176, 35179, 35182, 35185,
+ 35188, 35191, 35194, 35197, 35200, 35203, 35206, 35207,
+ 35208, 35209, 35210, 35211, 35212, 35213, 35214, 35215,
+ }},
+ {{
+ 35216, 35217, 35218, 35219, 35220, 35221, 35222, 35223,
+ 35224, 35225, 35226, 35227, 35228, 35229, 35230, 35231,
+ 35232, 35233, 35234, 35235, 35236, 35237, 35238, 35239,
+ 35240, 35241, 35242, 35243, 35244, 35245, 35246, 35247,
+ }},
+ {{
+ 35248, 35249, 35250, 35251, 35252, 35253, 35254, 35255,
+ 35256, 35257, 35258, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 35259, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 35263, 35266, 35268, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2503, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 35273,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 35274, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 35275, 35276, 35277, 35278, 35279, 35280, 35281, 35282,
+ 35283, 35284, 35285, 35286, 35287, 35288, 35289, 35290,
+ 35291, 35292, 35293, 35294, 35295, 35296, 35297, 35298,
+ 35299, 35300, 35301, 35302, 35303, 35304, 35305, 35306,
+ }},
+ {{
+ 35307, 35308, 35309, 35310, 35311, 35312, 35313, 35314,
+ 35315, 35316, 35317, 35318, 35319, 35320, 35321, 35322,
+ 35323, 35324, 35325, 35326, 35327, 35328, 35329, 35330,
+ 35331, 35332, 35333, 35334, 35335, 35336, 35337, 35338,
+ }},
+ {{
+ 35339, 35340, 35341, 35342, 35343, 35344, 35345, 35346,
+ 35347, 35348, 35349, 35350, 35351, 35352, 35353, 35354,
+ 35355, 35356, 35357, 35358, 35359, 35360, 35361, 35362,
+ 35363, 35364, 35365, 35366, 35367, 35368, 35369, 35370,
+ }},
+ {{
+ 35371, 35372, 35373, 35374, 35375, 35376, 35377, 35378,
+ 35379, 35380, 35381, 35382, 35383, 35384, 35385, 35386,
+ 35387, 35388, 35389, 35390, 35391, 35392, 35393, 35394,
+ 35395, 35396, 35397, 35398, 35399, 35400, 35401, 35402,
+ }},
+ {{
+ 35403, 35404, 35405, 35406, 35407, 35408, 35409, 35410,
+ 35411, 35412, 35413, 35414, 35415, 35416, 35417, 35418,
+ 35419, 35420, 35421, 35422, 35423, 35424, 35425, 35426,
+ 35427, 35428, 35429, 35430, 35431, 35432, 35433, 35434,
+ }},
+ {{
+ 35435, 35436, 35437, 35438, 35439, 35440, 35441, 35442,
+ 35443, 35444, 35445, 35446, 35447, 35448, 35449, 35450,
+ 35451, 35452, 35453, 35454, 35455, 35456, 35457, 35458,
+ 35459, 35460, 35461, 35462, 35463, 35464, 35465, 35466,
+ }},
+ {{
+ 35467, 35468, 35469, 35470, 35471, 35472, 35473, 35474,
+ 35475, 35476, 35477, 35478, 35479, 35480, 35481, 35482,
+ 35483, 35484, 35485, 35486, 35487, 35488, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 35489, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 35490, 0,
+ 35491, 35492, 35493, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2726, 0, 2728, 0,
+ 2730, 0, 2732, 0, 2734, 0, 2736, 0,
+ 2738, 0, 2740, 0, 2742, 0, 2744, 0,
+ }},
+ {{
+ 2746, 0, 2748, 0, 0, 2750, 0, 2752,
+ 0, 2754, 0, 0, 0, 0, 0, 0,
+ 2756, 2758, 0, 2760, 2762, 0, 2764, 2766,
+ 0, 2768, 2770, 0, 2772, 2774, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2776, 0, 0, 0,
+ 0, 0, 0, 35546, 35548, 0, 2782, 35552,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2786, 0, 2788, 0,
+ 2790, 0, 2792, 0, 2794, 0, 2796, 0,
+ 2798, 0, 2800, 0, 2802, 0, 2804, 0,
+ }},
+ {{
+ 2806, 0, 2808, 0, 0, 2810, 0, 2812,
+ 0, 2814, 0, 0, 0, 0, 0, 0,
+ 2816, 2818, 0, 2820, 2822, 0, 2824, 2826,
+ 0, 2828, 2830, 0, 2832, 2834, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2836, 0, 0, 2838,
+ 2840, 2842, 2844, 0, 0, 0, 2846, 35616,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 35618, 35619, 35620, 35621, 35622, 35623, 35624,
+ 35625, 35626, 35627, 35628, 35629, 35630, 35631, 35632,
+ }},
+ {{
+ 35633, 35634, 35635, 35636, 35637, 35638, 35639, 35640,
+ 35641, 35642, 35643, 35644, 35645, 35646, 35647, 35648,
+ 35649, 35650, 35651, 35652, 35653, 35654, 35655, 35656,
+ 35657, 35658, 35659, 35660, 35661, 35662, 35663, 35664,
+ }},
+ {{
+ 35665, 35666, 35667, 35668, 35669, 35670, 35671, 35672,
+ 35673, 35674, 35675, 35676, 35677, 35678, 35679, 35680,
+ 35681, 35682, 35683, 35684, 35685, 35686, 35687, 35688,
+ 35689, 35690, 35691, 35692, 35693, 35694, 35695, 35696,
+ }},
+ {{
+ 35697, 35698, 35699, 35700, 35701, 35702, 35703, 35704,
+ 35705, 35706, 35707, 35708, 35709, 35710, 35711, 0,
+ 0, 0, 35712, 35713, 35714, 35715, 35716, 35717,
+ 35718, 35719, 35720, 35721, 35722, 35723, 35724, 35725,
+ }},
+ {{
+ 35726, 35729, 35732, 35735, 35738, 35741, 35744, 35747,
+ 35750, 35753, 35756, 35759, 35762, 35765, 35768, 35772,
+ 35776, 35780, 35784, 35788, 35792, 35796, 35800, 35804,
+ 35808, 35812, 35816, 35820, 35824, 0, 0, 0,
+ }},
+ {{
+ 35828, 35831, 35834, 35837, 35840, 35843, 35846, 35849,
+ 35852, 35855, 35858, 35861, 35864, 35867, 35870, 35873,
+ 35876, 35879, 35882, 35885, 35888, 35891, 35894, 35897,
+ 35900, 35903, 35906, 35909, 35912, 35915, 35918, 35921,
+ }},
+ {{
+ 35924, 35927, 35930, 35933, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 35936, 35938, 35940, 35942, 35944, 35946, 35948,
+ 35950, 35952, 35954, 35956, 35958, 35960, 35962, 35964,
+ }},
+ {{
+ 35966, 35967, 35968, 35969, 35970, 35971, 35972, 35973,
+ 35974, 35975, 35976, 35977, 35978, 35979, 35980, 35982,
+ 35984, 35986, 35988, 35990, 35992, 35994, 35996, 35998,
+ 36000, 36002, 36004, 36006, 0, 0, 0, 0,
+ }},
+ {{
+ 36008, 36009, 36010, 36011, 36012, 36013, 36014, 36015,
+ 36016, 36017, 36018, 36019, 36020, 36021, 36022, 36023,
+ 36024, 36025, 36026, 36027, 36028, 36029, 36030, 36031,
+ 36032, 36033, 36034, 36035, 36036, 36037, 36038, 36039,
+ }},
+ {{
+ 36040, 36041, 36042, 36043, 36044, 36045, 36046, 36047,
+ 36048, 36049, 36050, 36051, 36052, 36053, 36054, 36055,
+ 36056, 36057, 36059, 36061, 36063, 36065, 36067, 36069,
+ 36071, 36073, 36075, 36077, 36079, 36081, 36083, 36085,
+ }},
+ {{
+ 36087, 36089, 36091, 36093, 36095, 36097, 36099, 36101,
+ 36103, 36105, 36108, 36111, 0, 0, 0, 0,
+ 36114, 36115, 36116, 36117, 36118, 36119, 36120, 36121,
+ 36122, 36123, 36124, 36125, 36126, 36127, 36128, 36129,
+ }},
+ {{
+ 36130, 36131, 36132, 36133, 36134, 36135, 36136, 36137,
+ 36138, 36139, 36140, 36141, 36142, 36143, 36144, 36145,
+ 36146, 36147, 36148, 36149, 36150, 36151, 36152, 36153,
+ 36154, 36155, 36156, 36157, 36158, 36159, 36160, 0,
+ }},
+ {{
+ 36161, 36165, 36169, 36173, 36176, 36180, 36183, 36186,
+ 36191, 36195, 36198, 36201, 36204, 36208, 36212, 36215,
+ 36218, 36220, 36223, 36227, 36231, 36233, 36238, 36244,
+ 36249, 36252, 36257, 36262, 36266, 36269, 36272, 36275,
+ }},
+ {{
+ 36279, 36284, 36288, 36291, 36294, 36297, 36299, 36301,
+ 36303, 36305, 36308, 36311, 36316, 36319, 36323, 36328,
+ 36331, 36333, 36335, 36340, 36344, 36349, 36352, 36357,
+ 36359, 36362, 36365, 36368, 36371, 36374, 36378, 36381,
+ }},
+ {{
+ 36383, 36386, 36389, 36392, 36396, 36399, 36402, 36405,
+ 36410, 36414, 36416, 36421, 36423, 36427, 36431, 36434,
+ 36437, 36440, 36444, 36446, 36449, 36453, 36455, 36460,
+ 36463, 36465, 36467, 36469, 36471, 36473, 36475, 36477,
+ }},
+ {{
+ 36479, 36481, 36483, 36486, 36489, 36492, 36495, 36498,
+ 36501, 36504, 36507, 36510, 36513, 36516, 36519, 36522,
+ 36525, 36528, 36531, 36533, 36535, 36538, 36540, 0,
+ 0, 0, 0, 36542, 36544, 36546, 36548, 36550,
+ }},
+ {{
+ 36554, 36556, 36558, 36560, 36562, 36564, 36566, 36568,
+ 36570, 36573, 36577, 36579, 36581, 36583, 36585, 36587,
+ 36589, 36591, 36594, 36597, 36600, 36603, 36605, 36607,
+ 36609, 36611, 36613, 36615, 36617, 36619, 36621, 36623,
+ }},
+ {{
+ 36626, 36629, 36631, 36634, 36637, 36640, 36642, 36645,
+ 36648, 36652, 36654, 36657, 36660, 36663, 36666, 36671,
+ 36677, 36679, 36681, 36683, 36685, 36687, 36689, 36691,
+ 36693, 36695, 36697, 36699, 36701, 36703, 36705, 36707,
+ }},
+ {{
+ 36709, 36711, 36713, 36717, 36719, 36721, 36723, 36727,
+ 36730, 36732, 36734, 36736, 36738, 36740, 36742, 36744,
+ 36746, 36748, 36750, 36753, 36755, 36757, 36760, 36763,
+ 36765, 36769, 36772, 36774, 36776, 36778, 0, 0,
+ }},
+ {{
+ 36780, 36782, 36784, 36786, 36788, 36790, 36792, 36794,
+ 36796, 36798, 36801, 36804, 36807, 36810, 36813, 36816,
+ 36819, 36822, 36825, 36828, 36831, 36834, 36837, 36840,
+ 36843, 36846, 36849, 36852, 36855, 36858, 36861, 0,
+ }},
+ {{
+ 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103,
+ 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111,
+ 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119,
+ 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127,
+ }},
+ {{
+ 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135,
+ 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143,
+ 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151,
+ 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159,
+ }},
+ {{
+ 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167,
+ 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175,
+ 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183,
+ 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191,
+ }},
+ {{
+ 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199,
+ 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207,
+ 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215,
+ 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223,
+ }},
+ {{
+ 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231,
+ 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239,
+ 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247,
+ 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255,
+ }},
+ {{
+ 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263,
+ 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271,
+ 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279,
+ 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287,
+ }},
+ {{
+ 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295,
+ 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303,
+ 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311,
+ 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319,
+ }},
+ {{
+ 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327,
+ 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335,
+ 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343,
+ 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351,
+ }},
+ {{
+ 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359,
+ 4360, 4361, 4362, 4363, 4364, 4365, 0, 0,
+ 4366, 0, 4367, 0, 0, 4368, 4369, 4370,
+ 4371, 4372, 4373, 4374, 4375, 4376, 4377, 0,
+ }},
+ {{
+ 4378, 0, 4379, 0, 0, 4380, 4381, 0,
+ 0, 0, 4382, 4383, 4384, 4385, 0, 0,
+ 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393,
+ 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401,
+ }},
+ {{
+ 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409,
+ 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417,
+ 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425,
+ 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433,
+ }},
+ {{
+ 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441,
+ 4442, 4443, 4444, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 37213, 37215, 37217, 37219, 37222, 37225, 37227, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 37229, 37231, 37233, 37235, 37237,
+ 0, 0, 0, 0, 0, 4471, 0, 4473,
+ }},
+ {{
+ 37243, 37244, 37245, 37246, 37247, 37248, 37249, 37250,
+ 37251, 37252, 4485, 4487, 4489, 4491, 4493, 4495,
+ 4497, 4499, 4501, 4503, 4505, 4507, 4509, 0,
+ 4511, 4513, 4515, 4517, 4519, 0, 4521, 0,
+ }},
+ {{
+ 4523, 4525, 0, 4527, 4529, 0, 4531, 4533,
+ 4535, 4537, 4539, 4541, 4543, 4545, 4547, 37317,
+ 37319, 37320, 37321, 37322, 37323, 37324, 37325, 37326,
+ 37327, 37328, 37329, 37330, 37331, 37332, 37333, 37334,
+ }},
+ {{
+ 37335, 37336, 37337, 37338, 37339, 37340, 37341, 37342,
+ 37343, 37344, 37345, 37346, 37347, 37348, 37349, 37350,
+ 37351, 37352, 37353, 37354, 37355, 37356, 37357, 37358,
+ 37359, 37360, 37361, 37362, 37363, 37364, 37365, 37366,
+ }},
+ {{
+ 37367, 37368, 37369, 37370, 37371, 37372, 37373, 37374,
+ 37375, 37376, 37377, 37378, 37379, 37380, 37381, 37382,
+ 37383, 37384, 37385, 37386, 37387, 37388, 37389, 37390,
+ 37391, 37392, 37393, 37394, 37395, 37396, 37397, 37398,
+ }},
+ {{
+ 37399, 37400, 37401, 37402, 37403, 37404, 37405, 37406,
+ 37407, 37408, 37409, 37410, 37411, 37412, 37413, 37414,
+ 37415, 37416, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 37417, 37418, 37419, 37420, 37421,
+ 37422, 37423, 37424, 37425, 37426, 37427, 37428, 37429,
+ }},
+ {{
+ 37430, 37431, 37432, 37433, 37434, 37435, 37436, 37437,
+ 37438, 37439, 37440, 37442, 37444, 37446, 37448, 37450,
+ 37452, 37454, 37456, 37458, 37460, 37462, 37464, 37466,
+ 37468, 37470, 37472, 37474, 37476, 37477, 37478, 37479,
+ }},
+ {{
+ 37480, 37482, 37484, 37486, 37488, 37490, 37492, 37494,
+ 37496, 37498, 37500, 37502, 37504, 37506, 37508, 37510,
+ 37512, 37514, 37516, 37518, 37520, 37522, 37524, 37526,
+ 37528, 37530, 37532, 37534, 37536, 37538, 37540, 37542,
+ }},
+ {{
+ 37544, 37546, 37548, 37550, 37552, 37554, 37556, 37558,
+ 37560, 37562, 37564, 37566, 37568, 37570, 37572, 37574,
+ 37576, 37578, 37580, 37582, 37584, 37586, 37588, 37590,
+ 37592, 37594, 37596, 37598, 37600, 37602, 37604, 37606,
+ }},
+ {{
+ 37608, 37610, 37612, 37614, 37616, 37618, 37620, 37622,
+ 37624, 37626, 37628, 37630, 37632, 37634, 37636, 37638,
+ 37640, 37642, 37644, 37646, 37648, 37650, 37652, 37654,
+ 37656, 37658, 37660, 37662, 37664, 37666, 37668, 37671,
+ }},
+ {{
+ 37674, 37677, 37680, 37683, 37686, 37688, 37690, 37692,
+ 37694, 37696, 37698, 37700, 37702, 37704, 37706, 37708,
+ 37710, 37712, 37714, 37716, 37718, 37720, 37722, 37724,
+ 37726, 37728, 37730, 37732, 37734, 37736, 37738, 37740,
+ }},
+ {{
+ 37742, 37744, 37746, 37748, 37750, 37752, 37754, 37756,
+ 37758, 37760, 37762, 37764, 37766, 37768, 37770, 37772,
+ 37774, 37776, 37778, 37780, 37782, 37784, 37786, 37788,
+ 37790, 37792, 37794, 37796, 37798, 37800, 37802, 37804,
+ }},
+ {{
+ 37806, 37808, 37810, 37812, 37814, 37816, 37818, 37820,
+ 37822, 37824, 37826, 37828, 37830, 37832, 37834, 37836,
+ 37838, 37840, 37842, 37844, 37846, 37848, 37850, 37852,
+ 37854, 37856, 37858, 37860, 37862, 37864, 37866, 37868,
+ }},
+ {{
+ 37870, 37872, 37874, 37876, 37878, 37880, 37882, 37884,
+ 37886, 37888, 37890, 37892, 37894, 37896, 37898, 37900,
+ 37902, 37904, 37906, 37908, 37910, 37912, 37914, 37916,
+ 37918, 37920, 37922, 37924, 37926, 37928, 37930, 37932,
+ }},
+ {{
+ 37934, 37936, 37938, 37940, 37942, 37944, 37946, 37948,
+ 37950, 37952, 37954, 37956, 37958, 37960, 37962, 37964,
+ 37966, 37968, 37970, 37973, 37976, 37979, 37981, 37983,
+ 37985, 37987, 37989, 37991, 37993, 37995, 37997, 37999,
+ }},
+ {{
+ 38001, 38003, 38005, 38007, 38009, 38011, 38013, 38015,
+ 38017, 38019, 38021, 38023, 38025, 38027, 38029, 38031,
+ 38033, 38035, 38037, 38039, 38041, 38043, 38045, 38047,
+ 38049, 38051, 38053, 38055, 38057, 38059, 38061, 38063,
+ }},
+ {{
+ 38065, 38067, 38069, 38071, 38073, 38075, 38077, 38079,
+ 38081, 38083, 38085, 38087, 38089, 38091, 38093, 38095,
+ 38097, 38099, 38101, 38103, 38105, 38107, 38109, 38111,
+ 38113, 38115, 38117, 38119, 38121, 38123, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 38125, 38128, 38131, 38134, 38137, 38140, 38143, 38146,
+ 38149, 38152, 38155, 38158, 38161, 38164, 38167, 38170,
+ }},
+ {{
+ 38173, 38176, 38179, 38182, 38185, 38188, 38191, 38194,
+ 38197, 38200, 38203, 38206, 38209, 38212, 38215, 38218,
+ 38221, 38224, 38227, 38230, 38233, 38236, 38239, 38242,
+ 38245, 38248, 38251, 38254, 38257, 38260, 38263, 38266,
+ }},
+ {{
+ 38269, 38272, 38275, 38278, 38281, 38284, 38287, 38290,
+ 38293, 38296, 38299, 38302, 38305, 38308, 38311, 38314,
+ 0, 0, 38317, 38320, 38323, 38326, 38329, 38332,
+ 38335, 38338, 38341, 38344, 38347, 38350, 38353, 38356,
+ }},
+ {{
+ 38359, 38362, 38365, 38368, 38371, 38374, 38377, 38380,
+ 38383, 38386, 38389, 38392, 38395, 38398, 38401, 38404,
+ 38407, 38410, 38413, 38416, 38419, 38422, 38425, 38428,
+ 38431, 38434, 38437, 38440, 38443, 38446, 38449, 38452,
+ }},
+ {{
+ 38455, 38458, 38461, 38464, 38467, 38470, 38473, 38476,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 38479, 38482, 38485, 38489, 38493, 38497, 38501, 38505,
+ 38509, 38513, 38516, 38534, 38542, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 38546, 38547, 38548, 38549, 38550, 38551, 38552, 38553,
+ 38554, 38555, 38556, 38557, 38558, 38559, 38560, 38561,
+ }},
+ {{
+ 38562, 38563, 38564, 38565, 38566, 0, 0, 0,
+ 0, 38567, 38568, 38569, 38570, 38571, 38572, 38573,
+ 38574, 38575, 38576, 0, 38577, 38578, 38579, 38580,
+ 38581, 38582, 38583, 38584, 38585, 38586, 38587, 38588,
+ }},
+ {{
+ 38589, 38590, 38591, 38592, 38593, 38594, 38595, 0,
+ 38596, 38597, 38598, 38599, 0, 0, 0, 0,
+ 38600, 38602, 38604, 0, 38606, 0, 38608, 38610,
+ 38612, 38614, 38616, 38618, 38620, 38622, 38624, 38626,
+ }},
+ {{
+ 38628, 38629, 38630, 38631, 38632, 38633, 38634, 38635,
+ 38636, 38637, 38638, 38639, 38640, 38641, 38642, 38643,
+ 38644, 38645, 38646, 38647, 38648, 38649, 38650, 38651,
+ 38652, 38653, 38654, 38655, 38656, 38657, 38658, 38659,
+ }},
+ {{
+ 38660, 38661, 38662, 38663, 38664, 38665, 38666, 38667,
+ 38668, 38669, 38670, 38671, 38672, 38673, 38674, 38675,
+ 38676, 38677, 38678, 38679, 38680, 38681, 38682, 38683,
+ 38684, 38685, 38686, 38687, 38688, 38689, 38690, 38691,
+ }},
+ {{
+ 38692, 38693, 38694, 38695, 38696, 38697, 38698, 38699,
+ 38700, 38701, 38702, 38703, 38704, 38705, 38706, 38707,
+ 38708, 38709, 38710, 38711, 38712, 38713, 38714, 38715,
+ 38716, 38717, 38718, 38719, 38720, 38721, 38722, 38723,
+ }},
+ {{
+ 38724, 38725, 38726, 38727, 38728, 38729, 38730, 38731,
+ 38732, 38733, 38734, 38735, 38736, 38737, 38738, 38739,
+ 38740, 38741, 38742, 38743, 38744, 38745, 38747, 38749,
+ 38751, 38753, 38755, 38757, 38759, 0, 0, 0,
+ }},
+ {{
+ 0, 38761, 38762, 38763, 38764, 38765, 38766, 38767,
+ 38768, 38769, 38770, 38771, 38772, 38773, 38774, 38775,
+ 38776, 38777, 38778, 38779, 38780, 38781, 38782, 38783,
+ 38784, 38785, 38786, 38787, 38788, 38789, 38790, 38791,
+ }},
+ {{
+ 38792, 38793, 38794, 38795, 38796, 38797, 38798, 38799,
+ 38800, 38801, 38802, 38803, 38804, 38805, 38806, 38807,
+ 38808, 38809, 38810, 38811, 38812, 38813, 38814, 38815,
+ 38816, 38817, 38818, 38819, 38820, 38821, 38822, 38823,
+ }},
+ {{
+ 38824, 38825, 38826, 38827, 38828, 38829, 38830, 38831,
+ 38832, 38833, 38834, 38835, 38836, 38837, 38838, 38839,
+ 38840, 38841, 38842, 38843, 38844, 38845, 38846, 38847,
+ 38848, 38849, 38850, 38851, 38852, 38853, 38854, 38855,
+ }},
+ {{
+ 38856, 38857, 38858, 38859, 38860, 38861, 38862, 38863,
+ 38864, 38865, 38866, 38867, 38868, 38869, 38870, 38871,
+ 38872, 38873, 38874, 38875, 38876, 38877, 38878, 38879,
+ 38880, 38881, 38882, 38883, 38884, 38885, 38886, 38887,
+ }},
+ {{
+ 38888, 38889, 38890, 38891, 38892, 38893, 38894, 38895,
+ 38896, 38897, 38898, 38899, 38900, 38901, 38902, 38903,
+ 38904, 38905, 38906, 38907, 38908, 38909, 38910, 38911,
+ 38912, 38913, 38914, 38915, 38916, 38917, 38918, 38919,
+ }},
+ {{
+ 38920, 38921, 38922, 38923, 38924, 38925, 38926, 38927,
+ 38928, 38929, 38930, 38931, 38932, 38933, 38934, 38935,
+ 38936, 38937, 38938, 38939, 38940, 38941, 38942, 38943,
+ 38944, 38945, 38946, 38947, 38948, 38949, 38950, 0,
+ }},
+ {{
+ 0, 0, 38951, 38952, 38953, 38954, 38955, 38956,
+ 0, 0, 38957, 38958, 38959, 38960, 38961, 38962,
+ 0, 0, 38963, 38964, 38965, 38966, 38967, 38968,
+ 0, 0, 38969, 38970, 38971, 0, 0, 0,
+ }},
+ {{
+ 38972, 38973, 38974, 38975, 38976, 38977, 38978, 0,
+ 38979, 38980, 38981, 38982, 38983, 38984, 38985, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 6218, 6220,
+ }},
+ {{
+ 6222, 6224, 6226, 6228, 6230, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 6232, 6234, 6236, 6238, 6240,
+ }},
+ {{
+ 6242, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 39012, 39013, 39014, 39015, 39016, 39017, 39018, 39019,
+ 39020, 39021, 39022, 39023, 39024, 39025, 39026, 39027,
+ 39028, 39029, 39030, 39031, 39032, 39033, 39034, 39035,
+ 39036, 39037, 39038, 39039, 39040, 39041, 39042, 39043,
+ }},
+ {{
+ 39044, 39045, 39046, 39047, 39048, 39049, 39050, 39051,
+ 39052, 39053, 39054, 39055, 39056, 39057, 39058, 39059,
+ 39060, 39061, 39062, 39063, 39064, 39065, 39066, 39067,
+ 39068, 39069, 39070, 39071, 39072, 39073, 39074, 39075,
+ }},
+ {{
+ 39076, 39077, 39078, 39079, 39080, 39081, 39082, 39083,
+ 39084, 39085, 39086, 39087, 39088, 39089, 39090, 39091,
+ 39092, 39093, 39094, 39095, 39096, 0, 39097, 39098,
+ 39099, 39100, 39101, 39102, 39103, 39104, 39105, 39106,
+ }},
+ {{
+ 39107, 39108, 39109, 39110, 39111, 39112, 39113, 39114,
+ 39115, 39116, 39117, 39118, 39119, 39120, 39121, 39122,
+ 39123, 39124, 39125, 39126, 39127, 39128, 39129, 39130,
+ 39131, 39132, 39133, 39134, 39135, 39136, 39137, 39138,
+ }},
+ {{
+ 39139, 39140, 39141, 39142, 39143, 39144, 39145, 39146,
+ 39147, 39148, 39149, 39150, 39151, 39152, 39153, 39154,
+ 39155, 39156, 39157, 39158, 39159, 39160, 39161, 39162,
+ 39163, 39164, 39165, 39166, 39167, 0, 39168, 39169,
+ }},
+ {{
+ 0, 0, 39170, 0, 0, 39171, 39172, 0,
+ 0, 39173, 39174, 39175, 39176, 0, 39177, 39178,
+ 39179, 39180, 39181, 39182, 39183, 39184, 39185, 39186,
+ 39187, 39188, 0, 39189, 0, 39190, 39191, 39192,
+ }},
+ {{
+ 39193, 0, 39194, 39195, 0, 39196, 39197, 39198,
+ 39199, 39200, 39201, 39202, 39203, 39204, 39205, 39206,
+ 39207, 39208, 39209, 39210, 39211, 39212, 39213, 39214,
+ 39215, 39216, 39217, 39218, 39219, 39220, 39221, 39222,
+ }},
+ {{
+ 39223, 39224, 39225, 39226, 39227, 39228, 39229, 39230,
+ 39231, 39232, 39233, 39234, 39235, 39236, 39237, 39238,
+ 39239, 39240, 39241, 39242, 39243, 39244, 39245, 39246,
+ 39247, 39248, 39249, 39250, 39251, 39252, 39253, 39254,
+ }},
+ {{
+ 39255, 39256, 39257, 39258, 39259, 39260, 0, 39261,
+ 39262, 39263, 39264, 0, 0, 39265, 39266, 39267,
+ 39268, 39269, 39270, 39271, 39272, 0, 39273, 39274,
+ 39275, 39276, 39277, 39278, 39279, 0, 39280, 39281,
+ }},
+ {{
+ 39282, 39283, 39284, 39285, 39286, 39287, 39288, 39289,
+ 39290, 39291, 39292, 39293, 39294, 39295, 39296, 39297,
+ 39298, 39299, 39300, 39301, 39302, 39303, 39304, 39305,
+ 39306, 39307, 0, 39308, 39309, 39310, 39311, 0,
+ }},
+ {{
+ 39312, 39313, 39314, 39315, 39316, 0, 39317, 0,
+ 0, 0, 39318, 39319, 39320, 39321, 39322, 39323,
+ 39324, 0, 39325, 39326, 39327, 39328, 39329, 39330,
+ 39331, 39332, 39333, 39334, 39335, 39336, 39337, 39338,
+ }},
+ {{
+ 39339, 39340, 39341, 39342, 39343, 39344, 39345, 39346,
+ 39347, 39348, 39349, 39350, 39351, 39352, 39353, 39354,
+ 39355, 39356, 39357, 39358, 39359, 39360, 39361, 39362,
+ 39363, 39364, 39365, 39366, 39367, 39368, 39369, 39370,
+ }},
+ {{
+ 39371, 39372, 39373, 39374, 39375, 39376, 39377, 39378,
+ 39379, 39380, 39381, 39382, 39383, 39384, 39385, 39386,
+ 39387, 39388, 39389, 39390, 39391, 39392, 39393, 39394,
+ 39395, 39396, 39397, 39398, 39399, 39400, 39401, 39402,
+ }},
+ {{
+ 39403, 39404, 39405, 39406, 39407, 39408, 39409, 39410,
+ 39411, 39412, 39413, 39414, 39415, 39416, 39417, 39418,
+ 39419, 39420, 39421, 39422, 39423, 39424, 39425, 39426,
+ 39427, 39428, 39429, 39430, 39431, 39432, 39433, 39434,
+ }},
+ {{
+ 39435, 39436, 39437, 39438, 39439, 39440, 39441, 39442,
+ 39443, 39444, 39445, 39446, 39447, 39448, 39449, 39450,
+ 39451, 39452, 39453, 39454, 39455, 39456, 39457, 39458,
+ 39459, 39460, 39461, 39462, 39463, 39464, 39465, 39466,
+ }},
+ {{
+ 39467, 39468, 39469, 39470, 39471, 39472, 39473, 39474,
+ 39475, 39476, 39477, 39478, 39479, 39480, 39481, 39482,
+ 39483, 39484, 39485, 39486, 39487, 39488, 39489, 39490,
+ 39491, 39492, 39493, 39494, 39495, 39496, 39497, 39498,
+ }},
+ {{
+ 39499, 39500, 39501, 39502, 39503, 39504, 39505, 39506,
+ 39507, 39508, 39509, 39510, 39511, 39512, 39513, 39514,
+ 39515, 39516, 39517, 39518, 39519, 39520, 39521, 39522,
+ 39523, 39524, 39525, 39526, 39527, 39528, 39529, 39530,
+ }},
+ {{
+ 39531, 39532, 39533, 39534, 39535, 39536, 39537, 39538,
+ 39539, 39540, 39541, 39542, 39543, 39544, 39545, 39546,
+ 39547, 39548, 39549, 39550, 39551, 39552, 39553, 39554,
+ 39555, 39556, 39557, 39558, 39559, 39560, 39561, 39562,
+ }},
+ {{
+ 39563, 39564, 39565, 39566, 39567, 39568, 39569, 39570,
+ 39571, 39572, 39573, 39574, 39575, 39576, 39577, 39578,
+ 39579, 39580, 39581, 39582, 39583, 39584, 39585, 39586,
+ 39587, 39588, 39589, 39590, 39591, 39592, 39593, 39594,
+ }},
+ {{
+ 39595, 39596, 39597, 39598, 39599, 39600, 39601, 39602,
+ 39603, 39604, 39605, 39606, 39607, 39608, 39609, 39610,
+ 39611, 39612, 39613, 39614, 39615, 39616, 39617, 39618,
+ 39619, 39620, 39621, 39622, 39623, 39624, 39625, 39626,
+ }},
+ {{
+ 39627, 39628, 39629, 39630, 39631, 39632, 39633, 39634,
+ 39635, 39636, 39637, 39638, 39639, 39640, 39641, 39642,
+ 39643, 39644, 39645, 39646, 39647, 39648, 39649, 39650,
+ 39651, 39652, 39653, 39654, 39655, 39656, 39657, 39658,
+ }},
+ {{
+ 39659, 39660, 39661, 39662, 0, 0, 0, 0,
+ 39663, 39664, 39665, 39666, 39667, 39668, 39669, 39670,
+ 39671, 39672, 39673, 39674, 39675, 39676, 39677, 39678,
+ 39679, 39680, 39681, 39682, 39683, 39684, 39685, 39686,
+ }},
+ {{
+ 39687, 39688, 39689, 39690, 39691, 39692, 39693, 39694,
+ 39695, 39696, 39697, 39698, 39699, 39700, 39701, 39702,
+ 39703, 39704, 39705, 39706, 39707, 39708, 39709, 39710,
+ 39711, 39712, 39713, 39714, 39715, 39716, 39717, 39718,
+ }},
+ {{
+ 39719, 39720, 39721, 39722, 39723, 39724, 39725, 39726,
+ 39727, 39728, 39729, 39730, 39731, 39732, 39733, 39734,
+ 39735, 39736, 39737, 39738, 39739, 39740, 39741, 39742,
+ 39743, 39744, 39745, 39746, 39747, 39748, 39749, 39750,
+ }},
+ {{
+ 39751, 39752, 39753, 39754, 39755, 39756, 39757, 39758,
+ 39759, 39760, 39761, 39762, 39763, 39764, 39765, 39766,
+ 39767, 39768, 39769, 39770, 39771, 39772, 39773, 39774,
+ 39775, 39776, 39777, 39778, 39779, 39780, 39781, 39782,
+ }},
+ {{
+ 39783, 39784, 39785, 39786, 39787, 39788, 39789, 39790,
+ 39791, 39792, 39793, 39794, 39795, 39796, 39797, 39798,
+ 39799, 39800, 39801, 39802, 39803, 39804, 39805, 39806,
+ 39807, 39808, 39809, 39810, 39811, 39812, 39813, 39814,
+ }},
+ {{
+ 39815, 39816, 39817, 39818, 39819, 39820, 39821, 39822,
+ 39823, 39824, 39825, 39826, 39827, 39828, 39829, 39830,
+ 39831, 39832, 39833, 39834, 39835, 39836, 39837, 39838,
+ 39839, 39840, 39841, 39842, 39843, 39844, 39845, 39846,
+ }},
+ {{
+ 39847, 39848, 39849, 39850, 39851, 39852, 39853, 39854,
+ 39855, 39856, 39857, 39858, 39859, 39860, 39861, 39862,
+ 39863, 39864, 39865, 39866, 39867, 39868, 39869, 39870,
+ 39871, 39872, 39873, 39874, 39875, 39876, 39877, 39878,
+ }},
+ {{
+ 39879, 39880, 39881, 39882, 39883, 39884, 39885, 39886,
+ 39887, 39888, 39889, 39890, 39891, 39892, 39893, 39894,
+ 39895, 39896, 39897, 39898, 39899, 39900, 39901, 39902,
+ 39903, 39904, 39905, 39906, 39907, 39908, 39909, 39910,
+ }},
+ {{
+ 39911, 39912, 39913, 39914, 39915, 39916, 39917, 39918,
+ 39919, 39920, 39921, 39922, 39923, 39924, 39925, 39926,
+ 39927, 39928, 39929, 39930, 39931, 39932, 39933, 39934,
+ 39935, 39936, 39937, 39938, 39939, 39940, 39941, 39942,
+ }},
+ {{
+ 39943, 39944, 39945, 39946, 39947, 39948, 39949, 39950,
+ 39951, 39952, 0, 0, 0, 0, 39953, 39954,
+ 39955, 39956, 39957, 39958, 39959, 39960, 39961, 39962,
+ 39963, 39964, 39965, 39966, 39967, 39968, 39969, 39970,
+ }},
+ {{
+ 39971, 39972, 39973, 39974, 39975, 39976, 39977, 39978,
+ 39979, 39980, 39981, 39982, 39983, 39984, 39985, 39986,
+ 39987, 39988, 39989, 39990, 39991, 39992, 39993, 39994,
+ 39995, 39996, 39997, 39998, 39999, 40000, 40001, 40002,
+ }},
+ {{
+ 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242,
+ 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250,
+ 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258,
+ 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266,
+ }},
+ {{
+ 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274,
+ 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282,
+ 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290,
+ 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298,
+ }},
+ {{
+ 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306,
+ 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314,
+ 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322,
+ 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330,
+ }},
+ {{
+ 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338,
+ 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346,
+ 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354,
+ 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362,
+ }},
+ {{
+ 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370,
+ 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378,
+ 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386,
+ 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394,
+ }},
+ {{
+ 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402,
+ 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410,
+ 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418,
+ 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426,
+ }},
+ {{
+ 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434,
+ 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442,
+ 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450,
+ 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458,
+ }},
+ {{
+ 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466,
+ 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474,
+ 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482,
+ 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490,
+ }},
+ {{
+ 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498,
+ 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506,
+ 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514,
+ 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522,
+ }},
+ {{
+ 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530,
+ 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538,
+ 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546,
+ 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554,
+ }},
+ {{
+ 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562,
+ 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570,
+ 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578,
+ 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586,
+ }},
+ {{
+ 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594,
+ 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602,
+ 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610,
+ 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618,
+ }},
+ {{
+ 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626,
+ 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634,
+ 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642,
+ 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650,
+ }},
+ {{
+ 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658,
+ 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666,
+ 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674,
+ 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682,
+ }},
+ {{
+ 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690,
+ 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698,
+ 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706,
+ 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714,
+ }},
+ {{
+ 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722,
+ 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730,
+ 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738,
+ 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746,
+ }},
+ {{
+ 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754,
+ 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762,
+ 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770,
+ 7771, 7772, 7773, 7774, 7775, 7776, 0, 0,
+ }},
+};
+static const unsigned long v320_decompose_seq[] = {
+ 0x00000000, 0x80000020, 0x00000020, 0x80000308,
+ 0x80000061, 0x00000020, 0x80000304, 0x80000032,
+ 0x80000033, 0x00000020, 0x80000301, 0x800003bc,
+ 0x00000020, 0x80000327, 0x80000031, 0x8000006f,
+ 0x00000031, 0x00002044, 0x80000034, 0x00000031,
+ 0x00002044, 0x80000032, 0x00000033, 0x00002044,
+ 0x80000034, 0x00000041, 0x80000300, 0x00000041,
+ 0x80000301, 0x00000041, 0x80000302, 0x00000041,
+ 0x80000303, 0x00000041, 0x80000308, 0x00000041,
+ 0x8000030a, 0x00000043, 0x80000327, 0x00000045,
+ 0x80000300, 0x00000045, 0x80000301, 0x00000045,
+ 0x80000302, 0x00000045, 0x80000308, 0x00000049,
+ 0x80000300, 0x00000049, 0x80000301, 0x00000049,
+ 0x80000302, 0x00000049, 0x80000308, 0x0000004e,
+ 0x80000303, 0x0000004f, 0x80000300, 0x0000004f,
+ 0x80000301, 0x0000004f, 0x80000302, 0x0000004f,
+ 0x80000303, 0x0000004f, 0x80000308, 0x00000055,
+ 0x80000300, 0x00000055, 0x80000301, 0x00000055,
+ 0x80000302, 0x00000055, 0x80000308, 0x00000059,
+ 0x80000301, 0x00000061, 0x80000300, 0x00000061,
+ 0x80000301, 0x00000061, 0x80000302, 0x00000061,
+ 0x80000303, 0x00000061, 0x80000308, 0x00000061,
+ 0x8000030a, 0x00000063, 0x80000327, 0x00000065,
+ 0x80000300, 0x00000065, 0x80000301, 0x00000065,
+ 0x80000302, 0x00000065, 0x80000308, 0x00000069,
+ 0x80000300, 0x00000069, 0x80000301, 0x00000069,
+ 0x80000302, 0x00000069, 0x80000308, 0x0000006e,
+ 0x80000303, 0x0000006f, 0x80000300, 0x0000006f,
+ 0x80000301, 0x0000006f, 0x80000302, 0x0000006f,
+ 0x80000303, 0x0000006f, 0x80000308, 0x00000075,
+ 0x80000300, 0x00000075, 0x80000301, 0x00000075,
+ 0x80000302, 0x00000075, 0x80000308, 0x00000079,
+ 0x80000301, 0x00000079, 0x80000308, 0x00000041,
+ 0x80000304, 0x00000061, 0x80000304, 0x00000041,
+ 0x80000306, 0x00000061, 0x80000306, 0x00000041,
+ 0x80000328, 0x00000061, 0x80000328, 0x00000043,
+ 0x80000301, 0x00000063, 0x80000301, 0x00000043,
+ 0x80000302, 0x00000063, 0x80000302, 0x00000043,
+ 0x80000307, 0x00000063, 0x80000307, 0x00000043,
+ 0x8000030c, 0x00000063, 0x8000030c, 0x00000044,
+ 0x8000030c, 0x00000064, 0x8000030c, 0x00000045,
+ 0x80000304, 0x00000065, 0x80000304, 0x00000045,
+ 0x80000306, 0x00000065, 0x80000306, 0x00000045,
+ 0x80000307, 0x00000065, 0x80000307, 0x00000045,
+ 0x80000328, 0x00000065, 0x80000328, 0x00000045,
+ 0x8000030c, 0x00000065, 0x8000030c, 0x00000047,
+ 0x80000302, 0x00000067, 0x80000302, 0x00000047,
+ 0x80000306, 0x00000067, 0x80000306, 0x00000047,
+ 0x80000307, 0x00000067, 0x80000307, 0x00000047,
+ 0x80000327, 0x00000067, 0x80000327, 0x00000048,
+ 0x80000302, 0x00000068, 0x80000302, 0x00000049,
+ 0x80000303, 0x00000069, 0x80000303, 0x00000049,
+ 0x80000304, 0x00000069, 0x80000304, 0x00000049,
+ 0x80000306, 0x00000069, 0x80000306, 0x00000049,
+ 0x80000328, 0x00000069, 0x80000328, 0x00000049,
+ 0x80000307, 0x00000049, 0x8000004a, 0x00000069,
+ 0x8000006a, 0x0000004a, 0x80000302, 0x0000006a,
+ 0x80000302, 0x0000004b, 0x80000327, 0x0000006b,
+ 0x80000327, 0x0000004c, 0x80000301, 0x0000006c,
+ 0x80000301, 0x0000004c, 0x80000327, 0x0000006c,
+ 0x80000327, 0x0000004c, 0x8000030c, 0x0000006c,
+ 0x8000030c, 0x0000004c, 0x800000b7, 0x0000006c,
+ 0x800000b7, 0x0000004e, 0x80000301, 0x0000006e,
+ 0x80000301, 0x0000004e, 0x80000327, 0x0000006e,
+ 0x80000327, 0x0000004e, 0x8000030c, 0x0000006e,
+ 0x8000030c, 0x000002bc, 0x8000006e, 0x0000004f,
+ 0x80000304, 0x0000006f, 0x80000304, 0x0000004f,
+ 0x80000306, 0x0000006f, 0x80000306, 0x0000004f,
+ 0x8000030b, 0x0000006f, 0x8000030b, 0x00000052,
+ 0x80000301, 0x00000072, 0x80000301, 0x00000052,
+ 0x80000327, 0x00000072, 0x80000327, 0x00000052,
+ 0x8000030c, 0x00000072, 0x8000030c, 0x00000053,
+ 0x80000301, 0x00000073, 0x80000301, 0x00000053,
+ 0x80000302, 0x00000073, 0x80000302, 0x00000053,
+ 0x80000327, 0x00000073, 0x80000327, 0x00000053,
+ 0x8000030c, 0x00000073, 0x8000030c, 0x00000054,
+ 0x80000327, 0x00000074, 0x80000327, 0x00000054,
+ 0x8000030c, 0x00000074, 0x8000030c, 0x00000055,
+ 0x80000303, 0x00000075, 0x80000303, 0x00000055,
+ 0x80000304, 0x00000075, 0x80000304, 0x00000055,
+ 0x80000306, 0x00000075, 0x80000306, 0x00000055,
+ 0x8000030a, 0x00000075, 0x8000030a, 0x00000055,
+ 0x8000030b, 0x00000075, 0x8000030b, 0x00000055,
+ 0x80000328, 0x00000075, 0x80000328, 0x00000057,
+ 0x80000302, 0x00000077, 0x80000302, 0x00000059,
+ 0x80000302, 0x00000079, 0x80000302, 0x00000059,
+ 0x80000308, 0x0000005a, 0x80000301, 0x0000007a,
+ 0x80000301, 0x0000005a, 0x80000307, 0x0000007a,
+ 0x80000307, 0x0000005a, 0x8000030c, 0x0000007a,
+ 0x8000030c, 0x80000073, 0x0000004f, 0x8000031b,
+ 0x0000006f, 0x8000031b, 0x00000055, 0x8000031b,
+ 0x00000075, 0x8000031b, 0x00000044, 0x8000017d,
+ 0x00000044, 0x8000017e, 0x00000064, 0x8000017e,
+ 0x0000004c, 0x8000004a, 0x0000004c, 0x8000006a,
+ 0x0000006c, 0x8000006a, 0x0000004e, 0x8000004a,
+ 0x0000004e, 0x8000006a, 0x0000006e, 0x8000006a,
+ 0x00000041, 0x8000030c, 0x00000061, 0x8000030c,
+ 0x00000049, 0x8000030c, 0x00000069, 0x8000030c,
+ 0x0000004f, 0x8000030c, 0x0000006f, 0x8000030c,
+ 0x00000055, 0x8000030c, 0x00000075, 0x8000030c,
+ 0x000000dc, 0x80000304, 0x000000fc, 0x80000304,
+ 0x000000dc, 0x80000301, 0x000000fc, 0x80000301,
+ 0x000000dc, 0x8000030c, 0x000000fc, 0x8000030c,
+ 0x000000dc, 0x80000300, 0x000000fc, 0x80000300,
+ 0x000000c4, 0x80000304, 0x000000e4, 0x80000304,
+ 0x00000226, 0x80000304, 0x00000227, 0x80000304,
+ 0x000000c6, 0x80000304, 0x000000e6, 0x80000304,
+ 0x00000047, 0x8000030c, 0x00000067, 0x8000030c,
+ 0x0000004b, 0x8000030c, 0x0000006b, 0x8000030c,
+ 0x0000004f, 0x80000328, 0x0000006f, 0x80000328,
+ 0x000001ea, 0x80000304, 0x000001eb, 0x80000304,
+ 0x000001b7, 0x8000030c, 0x00000292, 0x8000030c,
+ 0x0000006a, 0x8000030c, 0x00000044, 0x8000005a,
+ 0x00000044, 0x8000007a, 0x00000064, 0x8000007a,
+ 0x00000047, 0x80000301, 0x00000067, 0x80000301,
+ 0x0000004e, 0x80000300, 0x0000006e, 0x80000300,
+ 0x000000c5, 0x80000301, 0x000000e5, 0x80000301,
+ 0x000000c6, 0x80000301, 0x000000e6, 0x80000301,
+ 0x000000d8, 0x80000301, 0x000000f8, 0x80000301,
+ 0x00000041, 0x8000030f, 0x00000061, 0x8000030f,
+ 0x00000041, 0x80000311, 0x00000061, 0x80000311,
+ 0x00000045, 0x8000030f, 0x00000065, 0x8000030f,
+ 0x00000045, 0x80000311, 0x00000065, 0x80000311,
+ 0x00000049, 0x8000030f, 0x00000069, 0x8000030f,
+ 0x00000049, 0x80000311, 0x00000069, 0x80000311,
+ 0x0000004f, 0x8000030f, 0x0000006f, 0x8000030f,
+ 0x0000004f, 0x80000311, 0x0000006f, 0x80000311,
+ 0x00000052, 0x8000030f, 0x00000072, 0x8000030f,
+ 0x00000052, 0x80000311, 0x00000072, 0x80000311,
+ 0x00000055, 0x8000030f, 0x00000075, 0x8000030f,
+ 0x00000055, 0x80000311, 0x00000075, 0x80000311,
+ 0x00000053, 0x80000326, 0x00000073, 0x80000326,
+ 0x00000054, 0x80000326, 0x00000074, 0x80000326,
+ 0x00000048, 0x8000030c, 0x00000068, 0x8000030c,
+ 0x00000041, 0x80000307, 0x00000061, 0x80000307,
+ 0x00000045, 0x80000327, 0x00000065, 0x80000327,
+ 0x000000d6, 0x80000304, 0x000000f6, 0x80000304,
+ 0x000000d5, 0x80000304, 0x000000f5, 0x80000304,
+ 0x0000004f, 0x80000307, 0x0000006f, 0x80000307,
+ 0x0000022e, 0x80000304, 0x0000022f, 0x80000304,
+ 0x00000059, 0x80000304, 0x00000079, 0x80000304,
+ 0x80000068, 0x80000266, 0x8000006a, 0x80000072,
+ 0x80000279, 0x8000027b, 0x80000281, 0x80000077,
+ 0x80000079, 0x00000020, 0x80000306, 0x00000020,
+ 0x80000307, 0x00000020, 0x8000030a, 0x00000020,
+ 0x80000328, 0x00000020, 0x80000303, 0x00000020,
+ 0x8000030b, 0x80000263, 0x8000006c, 0x80000073,
+ 0x80000078, 0x80000295, 0x80000300, 0x80000301,
+ 0x80000313, 0x00000308, 0x80000301, 0x800002b9,
+ 0x00000020, 0x80000345, 0x8000003b, 0x00000020,
+ 0x80000301, 0x000000a8, 0x80000301, 0x00000391,
+ 0x80000301, 0x800000b7, 0x00000395, 0x80000301,
+ 0x00000397, 0x80000301, 0x00000399, 0x80000301,
+ 0x0000039f, 0x80000301, 0x000003a5, 0x80000301,
+ 0x000003a9, 0x80000301, 0x000003ca, 0x80000301,
+ 0x00000399, 0x80000308, 0x000003a5, 0x80000308,
+ 0x000003b1, 0x80000301, 0x000003b5, 0x80000301,
+ 0x000003b7, 0x80000301, 0x000003b9, 0x80000301,
+ 0x000003cb, 0x80000301, 0x000003b9, 0x80000308,
+ 0x000003c5, 0x80000308, 0x000003bf, 0x80000301,
+ 0x000003c5, 0x80000301, 0x000003c9, 0x80000301,
+ 0x800003b2, 0x800003b8, 0x800003a5, 0x000003d2,
+ 0x80000301, 0x000003d2, 0x80000308, 0x800003c6,
+ 0x800003c0, 0x800003ba, 0x800003c1, 0x800003c2,
+ 0x80000398, 0x800003b5, 0x00000415, 0x80000300,
+ 0x00000415, 0x80000308, 0x00000413, 0x80000301,
+ 0x00000406, 0x80000308, 0x0000041a, 0x80000301,
+ 0x00000418, 0x80000300, 0x00000423, 0x80000306,
+ 0x00000418, 0x80000306, 0x00000438, 0x80000306,
+ 0x00000435, 0x80000300, 0x00000435, 0x80000308,
+ 0x00000433, 0x80000301, 0x00000456, 0x80000308,
+ 0x0000043a, 0x80000301, 0x00000438, 0x80000300,
+ 0x00000443, 0x80000306, 0x00000474, 0x8000030f,
+ 0x00000475, 0x8000030f, 0x00000416, 0x80000306,
+ 0x00000436, 0x80000306, 0x00000410, 0x80000306,
+ 0x00000430, 0x80000306, 0x00000410, 0x80000308,
+ 0x00000430, 0x80000308, 0x00000415, 0x80000306,
+ 0x00000435, 0x80000306, 0x000004d8, 0x80000308,
+ 0x000004d9, 0x80000308, 0x00000416, 0x80000308,
+ 0x00000436, 0x80000308, 0x00000417, 0x80000308,
+ 0x00000437, 0x80000308, 0x00000418, 0x80000304,
+ 0x00000438, 0x80000304, 0x00000418, 0x80000308,
+ 0x00000438, 0x80000308, 0x0000041e, 0x80000308,
+ 0x0000043e, 0x80000308, 0x000004e8, 0x80000308,
+ 0x000004e9, 0x80000308, 0x0000042d, 0x80000308,
+ 0x0000044d, 0x80000308, 0x00000423, 0x80000304,
+ 0x00000443, 0x80000304, 0x00000423, 0x80000308,
+ 0x00000443, 0x80000308, 0x00000423, 0x8000030b,
+ 0x00000443, 0x8000030b, 0x00000427, 0x80000308,
+ 0x00000447, 0x80000308, 0x0000042b, 0x80000308,
+ 0x0000044b, 0x80000308, 0x00000565, 0x80000582,
+ 0x00000627, 0x80000653, 0x00000627, 0x80000654,
+ 0x00000648, 0x80000654, 0x00000627, 0x80000655,
+ 0x0000064a, 0x80000654, 0x00000627, 0x80000674,
+ 0x00000648, 0x80000674, 0x000006c7, 0x80000674,
+ 0x0000064a, 0x80000674, 0x000006d5, 0x80000654,
+ 0x000006c1, 0x80000654, 0x000006d2, 0x80000654,
+ 0x00000928, 0x8000093c, 0x00000930, 0x8000093c,
+ 0x00000933, 0x8000093c, 0x00000915, 0x8000093c,
+ 0x00000916, 0x8000093c, 0x00000917, 0x8000093c,
+ 0x0000091c, 0x8000093c, 0x00000921, 0x8000093c,
+ 0x00000922, 0x8000093c, 0x0000092b, 0x8000093c,
+ 0x0000092f, 0x8000093c, 0x000009c7, 0x800009be,
+ 0x000009c7, 0x800009d7, 0x000009a1, 0x800009bc,
+ 0x000009a2, 0x800009bc, 0x000009af, 0x800009bc,
+ 0x00000a32, 0x80000a3c, 0x00000a38, 0x80000a3c,
+ 0x00000a16, 0x80000a3c, 0x00000a17, 0x80000a3c,
+ 0x00000a1c, 0x80000a3c, 0x00000a2b, 0x80000a3c,
+ 0x00000b47, 0x80000b56, 0x00000b47, 0x80000b3e,
+ 0x00000b47, 0x80000b57, 0x00000b21, 0x80000b3c,
+ 0x00000b22, 0x80000b3c, 0x00000b92, 0x80000bd7,
+ 0x00000bc6, 0x80000bbe, 0x00000bc7, 0x80000bbe,
+ 0x00000bc6, 0x80000bd7, 0x00000c46, 0x80000c56,
+ 0x00000cbf, 0x80000cd5, 0x00000cc6, 0x80000cd5,
+ 0x00000cc6, 0x80000cd6, 0x00000cc6, 0x80000cc2,
+ 0x00000cca, 0x80000cd5, 0x00000d46, 0x80000d3e,
+ 0x00000d47, 0x80000d3e, 0x00000d46, 0x80000d57,
+ 0x00000dd9, 0x80000dca, 0x00000dd9, 0x80000dcf,
+ 0x00000ddc, 0x80000dca, 0x00000dd9, 0x80000ddf,
+ 0x00000e4d, 0x80000e32, 0x00000ecd, 0x80000eb2,
+ 0x00000eab, 0x80000e99, 0x00000eab, 0x80000ea1,
+ 0x80000f0b, 0x00000f42, 0x80000fb7, 0x00000f4c,
+ 0x80000fb7, 0x00000f51, 0x80000fb7, 0x00000f56,
+ 0x80000fb7, 0x00000f5b, 0x80000fb7, 0x00000f40,
+ 0x80000fb5, 0x00000f71, 0x80000f72, 0x00000f71,
+ 0x80000f74, 0x00000fb2, 0x80000f80, 0x00000fb2,
+ 0x80000f81, 0x00000fb3, 0x80000f80, 0x00000fb3,
+ 0x80000f81, 0x00000f71, 0x80000f80, 0x00000f92,
+ 0x80000fb7, 0x00000f9c, 0x80000fb7, 0x00000fa1,
+ 0x80000fb7, 0x00000fa6, 0x80000fb7, 0x00000fab,
+ 0x80000fb7, 0x00000f90, 0x80000fb5, 0x00001025,
+ 0x8000102e, 0x00000041, 0x80000325, 0x00000061,
+ 0x80000325, 0x00000042, 0x80000307, 0x00000062,
+ 0x80000307, 0x00000042, 0x80000323, 0x00000062,
+ 0x80000323, 0x00000042, 0x80000331, 0x00000062,
+ 0x80000331, 0x000000c7, 0x80000301, 0x000000e7,
+ 0x80000301, 0x00000044, 0x80000307, 0x00000064,
+ 0x80000307, 0x00000044, 0x80000323, 0x00000064,
+ 0x80000323, 0x00000044, 0x80000331, 0x00000064,
+ 0x80000331, 0x00000044, 0x80000327, 0x00000064,
+ 0x80000327, 0x00000044, 0x8000032d, 0x00000064,
+ 0x8000032d, 0x00000112, 0x80000300, 0x00000113,
+ 0x80000300, 0x00000112, 0x80000301, 0x00000113,
+ 0x80000301, 0x00000045, 0x8000032d, 0x00000065,
+ 0x8000032d, 0x00000045, 0x80000330, 0x00000065,
+ 0x80000330, 0x00000228, 0x80000306, 0x00000229,
+ 0x80000306, 0x00000046, 0x80000307, 0x00000066,
+ 0x80000307, 0x00000047, 0x80000304, 0x00000067,
+ 0x80000304, 0x00000048, 0x80000307, 0x00000068,
+ 0x80000307, 0x00000048, 0x80000323, 0x00000068,
+ 0x80000323, 0x00000048, 0x80000308, 0x00000068,
+ 0x80000308, 0x00000048, 0x80000327, 0x00000068,
+ 0x80000327, 0x00000048, 0x8000032e, 0x00000068,
+ 0x8000032e, 0x00000049, 0x80000330, 0x00000069,
+ 0x80000330, 0x000000cf, 0x80000301, 0x000000ef,
+ 0x80000301, 0x0000004b, 0x80000301, 0x0000006b,
+ 0x80000301, 0x0000004b, 0x80000323, 0x0000006b,
+ 0x80000323, 0x0000004b, 0x80000331, 0x0000006b,
+ 0x80000331, 0x0000004c, 0x80000323, 0x0000006c,
+ 0x80000323, 0x00001e36, 0x80000304, 0x00001e37,
+ 0x80000304, 0x0000004c, 0x80000331, 0x0000006c,
+ 0x80000331, 0x0000004c, 0x8000032d, 0x0000006c,
+ 0x8000032d, 0x0000004d, 0x80000301, 0x0000006d,
+ 0x80000301, 0x0000004d, 0x80000307, 0x0000006d,
+ 0x80000307, 0x0000004d, 0x80000323, 0x0000006d,
+ 0x80000323, 0x0000004e, 0x80000307, 0x0000006e,
+ 0x80000307, 0x0000004e, 0x80000323, 0x0000006e,
+ 0x80000323, 0x0000004e, 0x80000331, 0x0000006e,
+ 0x80000331, 0x0000004e, 0x8000032d, 0x0000006e,
+ 0x8000032d, 0x000000d5, 0x80000301, 0x000000f5,
+ 0x80000301, 0x000000d5, 0x80000308, 0x000000f5,
+ 0x80000308, 0x0000014c, 0x80000300, 0x0000014d,
+ 0x80000300, 0x0000014c, 0x80000301, 0x0000014d,
+ 0x80000301, 0x00000050, 0x80000301, 0x00000070,
+ 0x80000301, 0x00000050, 0x80000307, 0x00000070,
+ 0x80000307, 0x00000052, 0x80000307, 0x00000072,
+ 0x80000307, 0x00000052, 0x80000323, 0x00000072,
+ 0x80000323, 0x00001e5a, 0x80000304, 0x00001e5b,
+ 0x80000304, 0x00000052, 0x80000331, 0x00000072,
+ 0x80000331, 0x00000053, 0x80000307, 0x00000073,
+ 0x80000307, 0x00000053, 0x80000323, 0x00000073,
+ 0x80000323, 0x0000015a, 0x80000307, 0x0000015b,
+ 0x80000307, 0x00000160, 0x80000307, 0x00000161,
+ 0x80000307, 0x00001e62, 0x80000307, 0x00001e63,
+ 0x80000307, 0x00000054, 0x80000307, 0x00000074,
+ 0x80000307, 0x00000054, 0x80000323, 0x00000074,
+ 0x80000323, 0x00000054, 0x80000331, 0x00000074,
+ 0x80000331, 0x00000054, 0x8000032d, 0x00000074,
+ 0x8000032d, 0x00000055, 0x80000324, 0x00000075,
+ 0x80000324, 0x00000055, 0x80000330, 0x00000075,
+ 0x80000330, 0x00000055, 0x8000032d, 0x00000075,
+ 0x8000032d, 0x00000168, 0x80000301, 0x00000169,
+ 0x80000301, 0x0000016a, 0x80000308, 0x0000016b,
+ 0x80000308, 0x00000056, 0x80000303, 0x00000076,
+ 0x80000303, 0x00000056, 0x80000323, 0x00000076,
+ 0x80000323, 0x00000057, 0x80000300, 0x00000077,
+ 0x80000300, 0x00000057, 0x80000301, 0x00000077,
+ 0x80000301, 0x00000057, 0x80000308, 0x00000077,
+ 0x80000308, 0x00000057, 0x80000307, 0x00000077,
+ 0x80000307, 0x00000057, 0x80000323, 0x00000077,
+ 0x80000323, 0x00000058, 0x80000307, 0x00000078,
+ 0x80000307, 0x00000058, 0x80000308, 0x00000078,
+ 0x80000308, 0x00000059, 0x80000307, 0x00000079,
+ 0x80000307, 0x0000005a, 0x80000302, 0x0000007a,
+ 0x80000302, 0x0000005a, 0x80000323, 0x0000007a,
+ 0x80000323, 0x0000005a, 0x80000331, 0x0000007a,
+ 0x80000331, 0x00000068, 0x80000331, 0x00000074,
+ 0x80000308, 0x00000077, 0x8000030a, 0x00000079,
+ 0x8000030a, 0x00000061, 0x800002be, 0x0000017f,
+ 0x80000307, 0x00000041, 0x80000323, 0x00000061,
+ 0x80000323, 0x00000041, 0x80000309, 0x00000061,
+ 0x80000309, 0x000000c2, 0x80000301, 0x000000e2,
+ 0x80000301, 0x000000c2, 0x80000300, 0x000000e2,
+ 0x80000300, 0x000000c2, 0x80000309, 0x000000e2,
+ 0x80000309, 0x000000c2, 0x80000303, 0x000000e2,
+ 0x80000303, 0x00001ea0, 0x80000302, 0x00001ea1,
+ 0x80000302, 0x00000102, 0x80000301, 0x00000103,
+ 0x80000301, 0x00000102, 0x80000300, 0x00000103,
+ 0x80000300, 0x00000102, 0x80000309, 0x00000103,
+ 0x80000309, 0x00000102, 0x80000303, 0x00000103,
+ 0x80000303, 0x00001ea0, 0x80000306, 0x00001ea1,
+ 0x80000306, 0x00000045, 0x80000323, 0x00000065,
+ 0x80000323, 0x00000045, 0x80000309, 0x00000065,
+ 0x80000309, 0x00000045, 0x80000303, 0x00000065,
+ 0x80000303, 0x000000ca, 0x80000301, 0x000000ea,
+ 0x80000301, 0x000000ca, 0x80000300, 0x000000ea,
+ 0x80000300, 0x000000ca, 0x80000309, 0x000000ea,
+ 0x80000309, 0x000000ca, 0x80000303, 0x000000ea,
+ 0x80000303, 0x00001eb8, 0x80000302, 0x00001eb9,
+ 0x80000302, 0x00000049, 0x80000309, 0x00000069,
+ 0x80000309, 0x00000049, 0x80000323, 0x00000069,
+ 0x80000323, 0x0000004f, 0x80000323, 0x0000006f,
+ 0x80000323, 0x0000004f, 0x80000309, 0x0000006f,
+ 0x80000309, 0x000000d4, 0x80000301, 0x000000f4,
+ 0x80000301, 0x000000d4, 0x80000300, 0x000000f4,
+ 0x80000300, 0x000000d4, 0x80000309, 0x000000f4,
+ 0x80000309, 0x000000d4, 0x80000303, 0x000000f4,
+ 0x80000303, 0x00001ecc, 0x80000302, 0x00001ecd,
+ 0x80000302, 0x000001a0, 0x80000301, 0x000001a1,
+ 0x80000301, 0x000001a0, 0x80000300, 0x000001a1,
+ 0x80000300, 0x000001a0, 0x80000309, 0x000001a1,
+ 0x80000309, 0x000001a0, 0x80000303, 0x000001a1,
+ 0x80000303, 0x000001a0, 0x80000323, 0x000001a1,
+ 0x80000323, 0x00000055, 0x80000323, 0x00000075,
+ 0x80000323, 0x00000055, 0x80000309, 0x00000075,
+ 0x80000309, 0x000001af, 0x80000301, 0x000001b0,
+ 0x80000301, 0x000001af, 0x80000300, 0x000001b0,
+ 0x80000300, 0x000001af, 0x80000309, 0x000001b0,
+ 0x80000309, 0x000001af, 0x80000303, 0x000001b0,
+ 0x80000303, 0x000001af, 0x80000323, 0x000001b0,
+ 0x80000323, 0x00000059, 0x80000300, 0x00000079,
+ 0x80000300, 0x00000059, 0x80000323, 0x00000079,
+ 0x80000323, 0x00000059, 0x80000309, 0x00000079,
+ 0x80000309, 0x00000059, 0x80000303, 0x00000079,
+ 0x80000303, 0x000003b1, 0x80000313, 0x000003b1,
+ 0x80000314, 0x00001f00, 0x80000300, 0x00001f01,
+ 0x80000300, 0x00001f00, 0x80000301, 0x00001f01,
+ 0x80000301, 0x00001f00, 0x80000342, 0x00001f01,
+ 0x80000342, 0x00000391, 0x80000313, 0x00000391,
+ 0x80000314, 0x00001f08, 0x80000300, 0x00001f09,
+ 0x80000300, 0x00001f08, 0x80000301, 0x00001f09,
+ 0x80000301, 0x00001f08, 0x80000342, 0x00001f09,
+ 0x80000342, 0x000003b5, 0x80000313, 0x000003b5,
+ 0x80000314, 0x00001f10, 0x80000300, 0x00001f11,
+ 0x80000300, 0x00001f10, 0x80000301, 0x00001f11,
+ 0x80000301, 0x00000395, 0x80000313, 0x00000395,
+ 0x80000314, 0x00001f18, 0x80000300, 0x00001f19,
+ 0x80000300, 0x00001f18, 0x80000301, 0x00001f19,
+ 0x80000301, 0x000003b7, 0x80000313, 0x000003b7,
+ 0x80000314, 0x00001f20, 0x80000300, 0x00001f21,
+ 0x80000300, 0x00001f20, 0x80000301, 0x00001f21,
+ 0x80000301, 0x00001f20, 0x80000342, 0x00001f21,
+ 0x80000342, 0x00000397, 0x80000313, 0x00000397,
+ 0x80000314, 0x00001f28, 0x80000300, 0x00001f29,
+ 0x80000300, 0x00001f28, 0x80000301, 0x00001f29,
+ 0x80000301, 0x00001f28, 0x80000342, 0x00001f29,
+ 0x80000342, 0x000003b9, 0x80000313, 0x000003b9,
+ 0x80000314, 0x00001f30, 0x80000300, 0x00001f31,
+ 0x80000300, 0x00001f30, 0x80000301, 0x00001f31,
+ 0x80000301, 0x00001f30, 0x80000342, 0x00001f31,
+ 0x80000342, 0x00000399, 0x80000313, 0x00000399,
+ 0x80000314, 0x00001f38, 0x80000300, 0x00001f39,
+ 0x80000300, 0x00001f38, 0x80000301, 0x00001f39,
+ 0x80000301, 0x00001f38, 0x80000342, 0x00001f39,
+ 0x80000342, 0x000003bf, 0x80000313, 0x000003bf,
+ 0x80000314, 0x00001f40, 0x80000300, 0x00001f41,
+ 0x80000300, 0x00001f40, 0x80000301, 0x00001f41,
+ 0x80000301, 0x0000039f, 0x80000313, 0x0000039f,
+ 0x80000314, 0x00001f48, 0x80000300, 0x00001f49,
+ 0x80000300, 0x00001f48, 0x80000301, 0x00001f49,
+ 0x80000301, 0x000003c5, 0x80000313, 0x000003c5,
+ 0x80000314, 0x00001f50, 0x80000300, 0x00001f51,
+ 0x80000300, 0x00001f50, 0x80000301, 0x00001f51,
+ 0x80000301, 0x00001f50, 0x80000342, 0x00001f51,
+ 0x80000342, 0x000003a5, 0x80000314, 0x00001f59,
+ 0x80000300, 0x00001f59, 0x80000301, 0x00001f59,
+ 0x80000342, 0x000003c9, 0x80000313, 0x000003c9,
+ 0x80000314, 0x00001f60, 0x80000300, 0x00001f61,
+ 0x80000300, 0x00001f60, 0x80000301, 0x00001f61,
+ 0x80000301, 0x00001f60, 0x80000342, 0x00001f61,
+ 0x80000342, 0x000003a9, 0x80000313, 0x000003a9,
+ 0x80000314, 0x00001f68, 0x80000300, 0x00001f69,
+ 0x80000300, 0x00001f68, 0x80000301, 0x00001f69,
+ 0x80000301, 0x00001f68, 0x80000342, 0x00001f69,
+ 0x80000342, 0x000003b1, 0x80000300, 0x800003ac,
+ 0x000003b5, 0x80000300, 0x800003ad, 0x000003b7,
+ 0x80000300, 0x800003ae, 0x000003b9, 0x80000300,
+ 0x800003af, 0x000003bf, 0x80000300, 0x800003cc,
+ 0x000003c5, 0x80000300, 0x800003cd, 0x000003c9,
+ 0x80000300, 0x800003ce, 0x00001f00, 0x80000345,
+ 0x00001f01, 0x80000345, 0x00001f02, 0x80000345,
+ 0x00001f03, 0x80000345, 0x00001f04, 0x80000345,
+ 0x00001f05, 0x80000345, 0x00001f06, 0x80000345,
+ 0x00001f07, 0x80000345, 0x00001f08, 0x80000345,
+ 0x00001f09, 0x80000345, 0x00001f0a, 0x80000345,
+ 0x00001f0b, 0x80000345, 0x00001f0c, 0x80000345,
+ 0x00001f0d, 0x80000345, 0x00001f0e, 0x80000345,
+ 0x00001f0f, 0x80000345, 0x00001f20, 0x80000345,
+ 0x00001f21, 0x80000345, 0x00001f22, 0x80000345,
+ 0x00001f23, 0x80000345, 0x00001f24, 0x80000345,
+ 0x00001f25, 0x80000345, 0x00001f26, 0x80000345,
+ 0x00001f27, 0x80000345, 0x00001f28, 0x80000345,
+ 0x00001f29, 0x80000345, 0x00001f2a, 0x80000345,
+ 0x00001f2b, 0x80000345, 0x00001f2c, 0x80000345,
+ 0x00001f2d, 0x80000345, 0x00001f2e, 0x80000345,
+ 0x00001f2f, 0x80000345, 0x00001f60, 0x80000345,
+ 0x00001f61, 0x80000345, 0x00001f62, 0x80000345,
+ 0x00001f63, 0x80000345, 0x00001f64, 0x80000345,
+ 0x00001f65, 0x80000345, 0x00001f66, 0x80000345,
+ 0x00001f67, 0x80000345, 0x00001f68, 0x80000345,
+ 0x00001f69, 0x80000345, 0x00001f6a, 0x80000345,
+ 0x00001f6b, 0x80000345, 0x00001f6c, 0x80000345,
+ 0x00001f6d, 0x80000345, 0x00001f6e, 0x80000345,
+ 0x00001f6f, 0x80000345, 0x000003b1, 0x80000306,
+ 0x000003b1, 0x80000304, 0x00001f70, 0x80000345,
+ 0x000003b1, 0x80000345, 0x000003ac, 0x80000345,
+ 0x000003b1, 0x80000342, 0x00001fb6, 0x80000345,
+ 0x00000391, 0x80000306, 0x00000391, 0x80000304,
+ 0x00000391, 0x80000300, 0x80000386, 0x00000391,
+ 0x80000345, 0x00000020, 0x80000313, 0x800003b9,
+ 0x00000020, 0x80000313, 0x00000020, 0x80000342,
+ 0x000000a8, 0x80000342, 0x00001f74, 0x80000345,
+ 0x000003b7, 0x80000345, 0x000003ae, 0x80000345,
+ 0x000003b7, 0x80000342, 0x00001fc6, 0x80000345,
+ 0x00000395, 0x80000300, 0x80000388, 0x00000397,
+ 0x80000300, 0x80000389, 0x00000397, 0x80000345,
+ 0x00001fbf, 0x80000300, 0x00001fbf, 0x80000301,
+ 0x00001fbf, 0x80000342, 0x000003b9, 0x80000306,
+ 0x000003b9, 0x80000304, 0x000003ca, 0x80000300,
+ 0x80000390, 0x000003b9, 0x80000342, 0x000003ca,
+ 0x80000342, 0x00000399, 0x80000306, 0x00000399,
+ 0x80000304, 0x00000399, 0x80000300, 0x8000038a,
+ 0x00001ffe, 0x80000300, 0x00001ffe, 0x80000301,
+ 0x00001ffe, 0x80000342, 0x000003c5, 0x80000306,
+ 0x000003c5, 0x80000304, 0x000003cb, 0x80000300,
+ 0x800003b0, 0x000003c1, 0x80000313, 0x000003c1,
+ 0x80000314, 0x000003c5, 0x80000342, 0x000003cb,
+ 0x80000342, 0x000003a5, 0x80000306, 0x000003a5,
+ 0x80000304, 0x000003a5, 0x80000300, 0x8000038e,
+ 0x000003a1, 0x80000314, 0x000000a8, 0x80000300,
+ 0x80000385, 0x80000060, 0x00001f7c, 0x80000345,
+ 0x000003c9, 0x80000345, 0x000003ce, 0x80000345,
+ 0x000003c9, 0x80000342, 0x00001ff6, 0x80000345,
+ 0x0000039f, 0x80000300, 0x8000038c, 0x000003a9,
+ 0x80000300, 0x8000038f, 0x000003a9, 0x80000345,
+ 0x800000b4, 0x00000020, 0x80000314, 0x80002002,
+ 0x80002003, 0x80000020, 0x80000020, 0x80000020,
+ 0x80000020, 0x80000020, 0x80000020, 0x80000020,
+ 0x80000020, 0x80000020, 0x80002010, 0x00000020,
+ 0x80000333, 0x8000002e, 0x0000002e, 0x8000002e,
+ 0x0000002e, 0x0000002e, 0x8000002e, 0x80000020,
+ 0x00002032, 0x80002032, 0x00002032, 0x00002032,
+ 0x80002032, 0x00002035, 0x80002035, 0x00002035,
+ 0x00002035, 0x80002035, 0x00000021, 0x80000021,
+ 0x00000020, 0x80000305, 0x0000003f, 0x8000003f,
+ 0x0000003f, 0x80000021, 0x00000021, 0x8000003f,
+ 0x00002032, 0x00002032, 0x00002032, 0x80002032,
+ 0x80000020, 0x80000030, 0x80000069, 0x80000034,
+ 0x80000035, 0x80000036, 0x80000037, 0x80000038,
+ 0x80000039, 0x8000002b, 0x80002212, 0x8000003d,
+ 0x80000028, 0x80000029, 0x8000006e, 0x80000030,
+ 0x80000031, 0x80000032, 0x80000033, 0x80000034,
+ 0x80000035, 0x80000036, 0x80000037, 0x80000038,
+ 0x80000039, 0x8000002b, 0x80002212, 0x8000003d,
+ 0x80000028, 0x80000029, 0x00000052, 0x80000073,
+ 0x00000061, 0x0000002f, 0x80000063, 0x00000061,
+ 0x0000002f, 0x80000073, 0x80000043, 0x000000b0,
+ 0x80000043, 0x00000063, 0x0000002f, 0x8000006f,
+ 0x00000063, 0x0000002f, 0x80000075, 0x80000190,
+ 0x000000b0, 0x80000046, 0x80000067, 0x80000048,
+ 0x80000048, 0x80000048, 0x80000068, 0x80000127,
+ 0x80000049, 0x80000049, 0x8000004c, 0x8000006c,
+ 0x8000004e, 0x0000004e, 0x8000006f, 0x80000050,
+ 0x80000051, 0x80000052, 0x80000052, 0x80000052,
+ 0x00000053, 0x8000004d, 0x00000054, 0x00000045,
+ 0x8000004c, 0x00000054, 0x8000004d, 0x8000005a,
+ 0x800003a9, 0x8000005a, 0x8000004b, 0x800000c5,
+ 0x80000042, 0x80000043, 0x80000065, 0x80000045,
+ 0x80000046, 0x8000004d, 0x8000006f, 0x800005d0,
+ 0x800005d1, 0x800005d2, 0x800005d3, 0x80000069,
+ 0x800003b3, 0x80000393, 0x800003a0, 0x80002211,
+ 0x80000044, 0x80000064, 0x80000065, 0x80000069,
+ 0x8000006a, 0x00000031, 0x00002044, 0x80000033,
+ 0x00000032, 0x00002044, 0x80000033, 0x00000031,
+ 0x00002044, 0x80000035, 0x00000032, 0x00002044,
+ 0x80000035, 0x00000033, 0x00002044, 0x80000035,
+ 0x00000034, 0x00002044, 0x80000035, 0x00000031,
+ 0x00002044, 0x80000036, 0x00000035, 0x00002044,
+ 0x80000036, 0x00000031, 0x00002044, 0x80000038,
+ 0x00000033, 0x00002044, 0x80000038, 0x00000035,
+ 0x00002044, 0x80000038, 0x00000037, 0x00002044,
+ 0x80000038, 0x00000031, 0x80002044, 0x80000049,
+ 0x00000049, 0x80000049, 0x00000049, 0x00000049,
+ 0x80000049, 0x00000049, 0x80000056, 0x80000056,
+ 0x00000056, 0x80000049, 0x00000056, 0x00000049,
+ 0x80000049, 0x00000056, 0x00000049, 0x00000049,
+ 0x80000049, 0x00000049, 0x80000058, 0x80000058,
+ 0x00000058, 0x80000049, 0x00000058, 0x00000049,
+ 0x80000049, 0x8000004c, 0x80000043, 0x80000044,
+ 0x8000004d, 0x80000069, 0x00000069, 0x80000069,
+ 0x00000069, 0x00000069, 0x80000069, 0x00000069,
+ 0x80000076, 0x80000076, 0x00000076, 0x80000069,
+ 0x00000076, 0x00000069, 0x80000069, 0x00000076,
+ 0x00000069, 0x00000069, 0x80000069, 0x00000069,
+ 0x80000078, 0x80000078, 0x00000078, 0x80000069,
+ 0x00000078, 0x00000069, 0x80000069, 0x8000006c,
+ 0x80000063, 0x80000064, 0x8000006d, 0x00002190,
+ 0x80000338, 0x00002192, 0x80000338, 0x00002194,
+ 0x80000338, 0x000021d0, 0x80000338, 0x000021d4,
+ 0x80000338, 0x000021d2, 0x80000338, 0x00002203,
+ 0x80000338, 0x00002208, 0x80000338, 0x0000220b,
+ 0x80000338, 0x00002223, 0x80000338, 0x00002225,
+ 0x80000338, 0x0000222b, 0x8000222b, 0x0000222b,
+ 0x0000222b, 0x8000222b, 0x0000222e, 0x8000222e,
+ 0x0000222e, 0x0000222e, 0x8000222e, 0x0000223c,
+ 0x80000338, 0x00002243, 0x80000338, 0x00002245,
+ 0x80000338, 0x00002248, 0x80000338, 0x0000003d,
+ 0x80000338, 0x00002261, 0x80000338, 0x0000224d,
+ 0x80000338, 0x0000003c, 0x80000338, 0x0000003e,
+ 0x80000338, 0x00002264, 0x80000338, 0x00002265,
+ 0x80000338, 0x00002272, 0x80000338, 0x00002273,
+ 0x80000338, 0x00002276, 0x80000338, 0x00002277,
+ 0x80000338, 0x0000227a, 0x80000338, 0x0000227b,
+ 0x80000338, 0x00002282, 0x80000338, 0x00002283,
+ 0x80000338, 0x00002286, 0x80000338, 0x00002287,
+ 0x80000338, 0x000022a2, 0x80000338, 0x000022a8,
+ 0x80000338, 0x000022a9, 0x80000338, 0x000022ab,
+ 0x80000338, 0x0000227c, 0x80000338, 0x0000227d,
+ 0x80000338, 0x00002291, 0x80000338, 0x00002292,
+ 0x80000338, 0x000022b2, 0x80000338, 0x000022b3,
+ 0x80000338, 0x000022b4, 0x80000338, 0x000022b5,
+ 0x80000338, 0x80003008, 0x80003009, 0x80000031,
+ 0x80000032, 0x80000033, 0x80000034, 0x80000035,
+ 0x80000036, 0x80000037, 0x80000038, 0x80000039,
+ 0x00000031, 0x80000030, 0x00000031, 0x80000031,
+ 0x00000031, 0x80000032, 0x00000031, 0x80000033,
+ 0x00000031, 0x80000034, 0x00000031, 0x80000035,
+ 0x00000031, 0x80000036, 0x00000031, 0x80000037,
+ 0x00000031, 0x80000038, 0x00000031, 0x80000039,
+ 0x00000032, 0x80000030, 0x00000028, 0x00000031,
+ 0x80000029, 0x00000028, 0x00000032, 0x80000029,
+ 0x00000028, 0x00000033, 0x80000029, 0x00000028,
+ 0x00000034, 0x80000029, 0x00000028, 0x00000035,
+ 0x80000029, 0x00000028, 0x00000036, 0x80000029,
+ 0x00000028, 0x00000037, 0x80000029, 0x00000028,
+ 0x00000038, 0x80000029, 0x00000028, 0x00000039,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000030,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000031,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000032,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000033,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000034,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000035,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000036,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000037,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000038,
+ 0x80000029, 0x00000028, 0x00000031, 0x00000039,
+ 0x80000029, 0x00000028, 0x00000032, 0x00000030,
+ 0x80000029, 0x00000031, 0x8000002e, 0x00000032,
+ 0x8000002e, 0x00000033, 0x8000002e, 0x00000034,
+ 0x8000002e, 0x00000035, 0x8000002e, 0x00000036,
+ 0x8000002e, 0x00000037, 0x8000002e, 0x00000038,
+ 0x8000002e, 0x00000039, 0x8000002e, 0x00000031,
+ 0x00000030, 0x8000002e, 0x00000031, 0x00000031,
+ 0x8000002e, 0x00000031, 0x00000032, 0x8000002e,
+ 0x00000031, 0x00000033, 0x8000002e, 0x00000031,
+ 0x00000034, 0x8000002e, 0x00000031, 0x00000035,
+ 0x8000002e, 0x00000031, 0x00000036, 0x8000002e,
+ 0x00000031, 0x00000037, 0x8000002e, 0x00000031,
+ 0x00000038, 0x8000002e, 0x00000031, 0x00000039,
+ 0x8000002e, 0x00000032, 0x00000030, 0x8000002e,
+ 0x00000028, 0x00000061, 0x80000029, 0x00000028,
+ 0x00000062, 0x80000029, 0x00000028, 0x00000063,
+ 0x80000029, 0x00000028, 0x00000064, 0x80000029,
+ 0x00000028, 0x00000065, 0x80000029, 0x00000028,
+ 0x00000066, 0x80000029, 0x00000028, 0x00000067,
+ 0x80000029, 0x00000028, 0x00000068, 0x80000029,
+ 0x00000028, 0x00000069, 0x80000029, 0x00000028,
+ 0x0000006a, 0x80000029, 0x00000028, 0x0000006b,
+ 0x80000029, 0x00000028, 0x0000006c, 0x80000029,
+ 0x00000028, 0x0000006d, 0x80000029, 0x00000028,
+ 0x0000006e, 0x80000029, 0x00000028, 0x0000006f,
+ 0x80000029, 0x00000028, 0x00000070, 0x80000029,
+ 0x00000028, 0x00000071, 0x80000029, 0x00000028,
+ 0x00000072, 0x80000029, 0x00000028, 0x00000073,
+ 0x80000029, 0x00000028, 0x00000074, 0x80000029,
+ 0x00000028, 0x00000075, 0x80000029, 0x00000028,
+ 0x00000076, 0x80000029, 0x00000028, 0x00000077,
+ 0x80000029, 0x00000028, 0x00000078, 0x80000029,
+ 0x00000028, 0x00000079, 0x80000029, 0x00000028,
+ 0x0000007a, 0x80000029, 0x80000041, 0x80000042,
+ 0x80000043, 0x80000044, 0x80000045, 0x80000046,
+ 0x80000047, 0x80000048, 0x80000049, 0x8000004a,
+ 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e,
+ 0x8000004f, 0x80000050, 0x80000051, 0x80000052,
+ 0x80000053, 0x80000054, 0x80000055, 0x80000056,
+ 0x80000057, 0x80000058, 0x80000059, 0x8000005a,
+ 0x80000061, 0x80000062, 0x80000063, 0x80000064,
+ 0x80000065, 0x80000066, 0x80000067, 0x80000068,
+ 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c,
+ 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070,
+ 0x80000071, 0x80000072, 0x80000073, 0x80000074,
+ 0x80000075, 0x80000076, 0x80000077, 0x80000078,
+ 0x80000079, 0x8000007a, 0x80000030, 0x0000222b,
+ 0x0000222b, 0x0000222b, 0x8000222b, 0x0000003a,
+ 0x0000003a, 0x8000003d, 0x0000003d, 0x8000003d,
+ 0x0000003d, 0x0000003d, 0x8000003d, 0x00002add,
+ 0x80000338, 0x80006bcd, 0x80009f9f, 0x80004e00,
+ 0x80004e28, 0x80004e36, 0x80004e3f, 0x80004e59,
+ 0x80004e85, 0x80004e8c, 0x80004ea0, 0x80004eba,
+ 0x8000513f, 0x80005165, 0x8000516b, 0x80005182,
+ 0x80005196, 0x800051ab, 0x800051e0, 0x800051f5,
+ 0x80005200, 0x8000529b, 0x800052f9, 0x80005315,
+ 0x8000531a, 0x80005338, 0x80005341, 0x8000535c,
+ 0x80005369, 0x80005382, 0x800053b6, 0x800053c8,
+ 0x800053e3, 0x800056d7, 0x8000571f, 0x800058eb,
+ 0x80005902, 0x8000590a, 0x80005915, 0x80005927,
+ 0x80005973, 0x80005b50, 0x80005b80, 0x80005bf8,
+ 0x80005c0f, 0x80005c22, 0x80005c38, 0x80005c6e,
+ 0x80005c71, 0x80005ddb, 0x80005de5, 0x80005df1,
+ 0x80005dfe, 0x80005e72, 0x80005e7a, 0x80005e7f,
+ 0x80005ef4, 0x80005efe, 0x80005f0b, 0x80005f13,
+ 0x80005f50, 0x80005f61, 0x80005f73, 0x80005fc3,
+ 0x80006208, 0x80006236, 0x8000624b, 0x8000652f,
+ 0x80006534, 0x80006587, 0x80006597, 0x800065a4,
+ 0x800065b9, 0x800065e0, 0x800065e5, 0x800066f0,
+ 0x80006708, 0x80006728, 0x80006b20, 0x80006b62,
+ 0x80006b79, 0x80006bb3, 0x80006bcb, 0x80006bd4,
+ 0x80006bdb, 0x80006c0f, 0x80006c14, 0x80006c34,
+ 0x8000706b, 0x8000722a, 0x80007236, 0x8000723b,
+ 0x8000723f, 0x80007247, 0x80007259, 0x8000725b,
+ 0x800072ac, 0x80007384, 0x80007389, 0x800074dc,
+ 0x800074e6, 0x80007518, 0x8000751f, 0x80007528,
+ 0x80007530, 0x8000758b, 0x80007592, 0x80007676,
+ 0x8000767d, 0x800076ae, 0x800076bf, 0x800076ee,
+ 0x800077db, 0x800077e2, 0x800077f3, 0x8000793a,
+ 0x800079b8, 0x800079be, 0x80007a74, 0x80007acb,
+ 0x80007af9, 0x80007c73, 0x80007cf8, 0x80007f36,
+ 0x80007f51, 0x80007f8a, 0x80007fbd, 0x80008001,
+ 0x8000800c, 0x80008012, 0x80008033, 0x8000807f,
+ 0x80008089, 0x800081e3, 0x800081ea, 0x800081f3,
+ 0x800081fc, 0x8000820c, 0x8000821b, 0x8000821f,
+ 0x8000826e, 0x80008272, 0x80008278, 0x8000864d,
+ 0x8000866b, 0x80008840, 0x8000884c, 0x80008863,
+ 0x8000897e, 0x8000898b, 0x800089d2, 0x80008a00,
+ 0x80008c37, 0x80008c46, 0x80008c55, 0x80008c78,
+ 0x80008c9d, 0x80008d64, 0x80008d70, 0x80008db3,
+ 0x80008eab, 0x80008eca, 0x80008f9b, 0x80008fb0,
+ 0x80008fb5, 0x80009091, 0x80009149, 0x800091c6,
+ 0x800091cc, 0x800091d1, 0x80009577, 0x80009580,
+ 0x8000961c, 0x800096b6, 0x800096b9, 0x800096e8,
+ 0x80009751, 0x8000975e, 0x80009762, 0x80009769,
+ 0x800097cb, 0x800097ed, 0x800097f3, 0x80009801,
+ 0x800098a8, 0x800098db, 0x800098df, 0x80009996,
+ 0x80009999, 0x800099ac, 0x80009aa8, 0x80009ad8,
+ 0x80009adf, 0x80009b25, 0x80009b2f, 0x80009b32,
+ 0x80009b3c, 0x80009b5a, 0x80009ce5, 0x80009e75,
+ 0x80009e7f, 0x80009ea5, 0x80009ebb, 0x80009ec3,
+ 0x80009ecd, 0x80009ed1, 0x80009ef9, 0x80009efd,
+ 0x80009f0e, 0x80009f13, 0x80009f20, 0x80009f3b,
+ 0x80009f4a, 0x80009f52, 0x80009f8d, 0x80009f9c,
+ 0x80009fa0, 0x80000020, 0x80003012, 0x80005341,
+ 0x80005344, 0x80005345, 0x0000304b, 0x80003099,
+ 0x0000304d, 0x80003099, 0x0000304f, 0x80003099,
+ 0x00003051, 0x80003099, 0x00003053, 0x80003099,
+ 0x00003055, 0x80003099, 0x00003057, 0x80003099,
+ 0x00003059, 0x80003099, 0x0000305b, 0x80003099,
+ 0x0000305d, 0x80003099, 0x0000305f, 0x80003099,
+ 0x00003061, 0x80003099, 0x00003064, 0x80003099,
+ 0x00003066, 0x80003099, 0x00003068, 0x80003099,
+ 0x0000306f, 0x80003099, 0x0000306f, 0x8000309a,
+ 0x00003072, 0x80003099, 0x00003072, 0x8000309a,
+ 0x00003075, 0x80003099, 0x00003075, 0x8000309a,
+ 0x00003078, 0x80003099, 0x00003078, 0x8000309a,
+ 0x0000307b, 0x80003099, 0x0000307b, 0x8000309a,
+ 0x00003046, 0x80003099, 0x00000020, 0x80003099,
+ 0x00000020, 0x8000309a, 0x0000309d, 0x80003099,
+ 0x00003088, 0x8000308a, 0x000030ab, 0x80003099,
+ 0x000030ad, 0x80003099, 0x000030af, 0x80003099,
+ 0x000030b1, 0x80003099, 0x000030b3, 0x80003099,
+ 0x000030b5, 0x80003099, 0x000030b7, 0x80003099,
+ 0x000030b9, 0x80003099, 0x000030bb, 0x80003099,
+ 0x000030bd, 0x80003099, 0x000030bf, 0x80003099,
+ 0x000030c1, 0x80003099, 0x000030c4, 0x80003099,
+ 0x000030c6, 0x80003099, 0x000030c8, 0x80003099,
+ 0x000030cf, 0x80003099, 0x000030cf, 0x8000309a,
+ 0x000030d2, 0x80003099, 0x000030d2, 0x8000309a,
+ 0x000030d5, 0x80003099, 0x000030d5, 0x8000309a,
+ 0x000030d8, 0x80003099, 0x000030d8, 0x8000309a,
+ 0x000030db, 0x80003099, 0x000030db, 0x8000309a,
+ 0x000030a6, 0x80003099, 0x000030ef, 0x80003099,
+ 0x000030f0, 0x80003099, 0x000030f1, 0x80003099,
+ 0x000030f2, 0x80003099, 0x000030fd, 0x80003099,
+ 0x000030b3, 0x800030c8, 0x80001100, 0x80001101,
+ 0x800011aa, 0x80001102, 0x800011ac, 0x800011ad,
+ 0x80001103, 0x80001104, 0x80001105, 0x800011b0,
+ 0x800011b1, 0x800011b2, 0x800011b3, 0x800011b4,
+ 0x800011b5, 0x8000111a, 0x80001106, 0x80001107,
+ 0x80001108, 0x80001121, 0x80001109, 0x8000110a,
+ 0x8000110b, 0x8000110c, 0x8000110d, 0x8000110e,
+ 0x8000110f, 0x80001110, 0x80001111, 0x80001112,
+ 0x80001161, 0x80001162, 0x80001163, 0x80001164,
+ 0x80001165, 0x80001166, 0x80001167, 0x80001168,
+ 0x80001169, 0x8000116a, 0x8000116b, 0x8000116c,
+ 0x8000116d, 0x8000116e, 0x8000116f, 0x80001170,
+ 0x80001171, 0x80001172, 0x80001173, 0x80001174,
+ 0x80001175, 0x80001160, 0x80001114, 0x80001115,
+ 0x800011c7, 0x800011c8, 0x800011cc, 0x800011ce,
+ 0x800011d3, 0x800011d7, 0x800011d9, 0x8000111c,
+ 0x800011dd, 0x800011df, 0x8000111d, 0x8000111e,
+ 0x80001120, 0x80001122, 0x80001123, 0x80001127,
+ 0x80001129, 0x8000112b, 0x8000112c, 0x8000112d,
+ 0x8000112e, 0x8000112f, 0x80001132, 0x80001136,
+ 0x80001140, 0x80001147, 0x8000114c, 0x800011f1,
+ 0x800011f2, 0x80001157, 0x80001158, 0x80001159,
+ 0x80001184, 0x80001185, 0x80001188, 0x80001191,
+ 0x80001192, 0x80001194, 0x8000119e, 0x800011a1,
+ 0x80004e00, 0x80004e8c, 0x80004e09, 0x800056db,
+ 0x80004e0a, 0x80004e2d, 0x80004e0b, 0x80007532,
+ 0x80004e59, 0x80004e19, 0x80004e01, 0x80005929,
+ 0x80005730, 0x80004eba, 0x00000028, 0x00001100,
+ 0x80000029, 0x00000028, 0x00001102, 0x80000029,
+ 0x00000028, 0x00001103, 0x80000029, 0x00000028,
+ 0x00001105, 0x80000029, 0x00000028, 0x00001106,
+ 0x80000029, 0x00000028, 0x00001107, 0x80000029,
+ 0x00000028, 0x00001109, 0x80000029, 0x00000028,
+ 0x0000110b, 0x80000029, 0x00000028, 0x0000110c,
+ 0x80000029, 0x00000028, 0x0000110e, 0x80000029,
+ 0x00000028, 0x0000110f, 0x80000029, 0x00000028,
+ 0x00001110, 0x80000029, 0x00000028, 0x00001111,
+ 0x80000029, 0x00000028, 0x00001112, 0x80000029,
+ 0x00000028, 0x00001100, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001102, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001103, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001105, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001106, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001107, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001109, 0x00001161, 0x80000029,
+ 0x00000028, 0x0000110b, 0x00001161, 0x80000029,
+ 0x00000028, 0x0000110c, 0x00001161, 0x80000029,
+ 0x00000028, 0x0000110e, 0x00001161, 0x80000029,
+ 0x00000028, 0x0000110f, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001110, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001111, 0x00001161, 0x80000029,
+ 0x00000028, 0x00001112, 0x00001161, 0x80000029,
+ 0x00000028, 0x0000110c, 0x0000116e, 0x80000029,
+ 0x00000028, 0x00004e00, 0x80000029, 0x00000028,
+ 0x00004e8c, 0x80000029, 0x00000028, 0x00004e09,
+ 0x80000029, 0x00000028, 0x000056db, 0x80000029,
+ 0x00000028, 0x00004e94, 0x80000029, 0x00000028,
+ 0x0000516d, 0x80000029, 0x00000028, 0x00004e03,
+ 0x80000029, 0x00000028, 0x0000516b, 0x80000029,
+ 0x00000028, 0x00004e5d, 0x80000029, 0x00000028,
+ 0x00005341, 0x80000029, 0x00000028, 0x00006708,
+ 0x80000029, 0x00000028, 0x0000706b, 0x80000029,
+ 0x00000028, 0x00006c34, 0x80000029, 0x00000028,
+ 0x00006728, 0x80000029, 0x00000028, 0x000091d1,
+ 0x80000029, 0x00000028, 0x0000571f, 0x80000029,
+ 0x00000028, 0x000065e5, 0x80000029, 0x00000028,
+ 0x0000682a, 0x80000029, 0x00000028, 0x00006709,
+ 0x80000029, 0x00000028, 0x0000793e, 0x80000029,
+ 0x00000028, 0x0000540d, 0x80000029, 0x00000028,
+ 0x00007279, 0x80000029, 0x00000028, 0x00008ca1,
+ 0x80000029, 0x00000028, 0x0000795d, 0x80000029,
+ 0x00000028, 0x000052b4, 0x80000029, 0x00000028,
+ 0x00004ee3, 0x80000029, 0x00000028, 0x0000547c,
+ 0x80000029, 0x00000028, 0x00005b66, 0x80000029,
+ 0x00000028, 0x000076e3, 0x80000029, 0x00000028,
+ 0x00004f01, 0x80000029, 0x00000028, 0x00008cc7,
+ 0x80000029, 0x00000028, 0x00005354, 0x80000029,
+ 0x00000028, 0x0000796d, 0x80000029, 0x00000028,
+ 0x00004f11, 0x80000029, 0x00000028, 0x000081ea,
+ 0x80000029, 0x00000028, 0x000081f3, 0x80000029,
+ 0x00000032, 0x80000031, 0x00000032, 0x80000032,
+ 0x00000032, 0x80000033, 0x00000032, 0x80000034,
+ 0x00000032, 0x80000035, 0x00000032, 0x80000036,
+ 0x00000032, 0x80000037, 0x00000032, 0x80000038,
+ 0x00000032, 0x80000039, 0x00000033, 0x80000030,
+ 0x00000033, 0x80000031, 0x00000033, 0x80000032,
+ 0x00000033, 0x80000033, 0x00000033, 0x80000034,
+ 0x00000033, 0x80000035, 0x80001100, 0x80001102,
+ 0x80001103, 0x80001105, 0x80001106, 0x80001107,
+ 0x80001109, 0x8000110b, 0x8000110c, 0x8000110e,
+ 0x8000110f, 0x80001110, 0x80001111, 0x80001112,
+ 0x00001100, 0x80001161, 0x00001102, 0x80001161,
+ 0x00001103, 0x80001161, 0x00001105, 0x80001161,
+ 0x00001106, 0x80001161, 0x00001107, 0x80001161,
+ 0x00001109, 0x80001161, 0x0000110b, 0x80001161,
+ 0x0000110c, 0x80001161, 0x0000110e, 0x80001161,
+ 0x0000110f, 0x80001161, 0x00001110, 0x80001161,
+ 0x00001111, 0x80001161, 0x00001112, 0x80001161,
+ 0x80004e00, 0x80004e8c, 0x80004e09, 0x800056db,
+ 0x80004e94, 0x8000516d, 0x80004e03, 0x8000516b,
+ 0x80004e5d, 0x80005341, 0x80006708, 0x8000706b,
+ 0x80006c34, 0x80006728, 0x800091d1, 0x8000571f,
+ 0x800065e5, 0x8000682a, 0x80006709, 0x8000793e,
+ 0x8000540d, 0x80007279, 0x80008ca1, 0x8000795d,
+ 0x800052b4, 0x800079d8, 0x80007537, 0x80005973,
+ 0x80009069, 0x8000512a, 0x80005370, 0x80006ce8,
+ 0x80009805, 0x80004f11, 0x80005199, 0x80006b63,
+ 0x80004e0a, 0x80004e2d, 0x80004e0b, 0x80005de6,
+ 0x800053f3, 0x8000533b, 0x80005b97, 0x80005b66,
+ 0x800076e3, 0x80004f01, 0x80008cc7, 0x80005354,
+ 0x8000591c, 0x00000033, 0x80000036, 0x00000033,
+ 0x80000037, 0x00000033, 0x80000038, 0x00000033,
+ 0x80000039, 0x00000034, 0x80000030, 0x00000034,
+ 0x80000031, 0x00000034, 0x80000032, 0x00000034,
+ 0x80000033, 0x00000034, 0x80000034, 0x00000034,
+ 0x80000035, 0x00000034, 0x80000036, 0x00000034,
+ 0x80000037, 0x00000034, 0x80000038, 0x00000034,
+ 0x80000039, 0x00000035, 0x80000030, 0x00000031,
+ 0x80006708, 0x00000032, 0x80006708, 0x00000033,
+ 0x80006708, 0x00000034, 0x80006708, 0x00000035,
+ 0x80006708, 0x00000036, 0x80006708, 0x00000037,
+ 0x80006708, 0x00000038, 0x80006708, 0x00000039,
+ 0x80006708, 0x00000031, 0x00000030, 0x80006708,
+ 0x00000031, 0x00000031, 0x80006708, 0x00000031,
+ 0x00000032, 0x80006708, 0x800030a2, 0x800030a4,
+ 0x800030a6, 0x800030a8, 0x800030aa, 0x800030ab,
+ 0x800030ad, 0x800030af, 0x800030b1, 0x800030b3,
+ 0x800030b5, 0x800030b7, 0x800030b9, 0x800030bb,
+ 0x800030bd, 0x800030bf, 0x800030c1, 0x800030c4,
+ 0x800030c6, 0x800030c8, 0x800030ca, 0x800030cb,
+ 0x800030cc, 0x800030cd, 0x800030ce, 0x800030cf,
+ 0x800030d2, 0x800030d5, 0x800030d8, 0x800030db,
+ 0x800030de, 0x800030df, 0x800030e0, 0x800030e1,
+ 0x800030e2, 0x800030e4, 0x800030e6, 0x800030e8,
+ 0x800030e9, 0x800030ea, 0x800030eb, 0x800030ec,
+ 0x800030ed, 0x800030ef, 0x800030f0, 0x800030f1,
+ 0x800030f2, 0x000030a2, 0x000030d1, 0x000030fc,
+ 0x800030c8, 0x000030a2, 0x000030eb, 0x000030d5,
+ 0x800030a1, 0x000030a2, 0x000030f3, 0x000030da,
+ 0x800030a2, 0x000030a2, 0x000030fc, 0x800030eb,
+ 0x000030a4, 0x000030cb, 0x000030f3, 0x800030b0,
+ 0x000030a4, 0x000030f3, 0x800030c1, 0x000030a6,
+ 0x000030a9, 0x800030f3, 0x000030a8, 0x000030b9,
+ 0x000030af, 0x000030fc, 0x800030c9, 0x000030a8,
+ 0x000030fc, 0x000030ab, 0x800030fc, 0x000030aa,
+ 0x000030f3, 0x800030b9, 0x000030aa, 0x000030fc,
+ 0x800030e0, 0x000030ab, 0x000030a4, 0x800030ea,
+ 0x000030ab, 0x000030e9, 0x000030c3, 0x800030c8,
+ 0x000030ab, 0x000030ed, 0x000030ea, 0x800030fc,
+ 0x000030ac, 0x000030ed, 0x800030f3, 0x000030ac,
+ 0x000030f3, 0x800030de, 0x000030ae, 0x800030ac,
+ 0x000030ae, 0x000030cb, 0x800030fc, 0x000030ad,
+ 0x000030e5, 0x000030ea, 0x800030fc, 0x000030ae,
+ 0x000030eb, 0x000030c0, 0x800030fc, 0x000030ad,
+ 0x800030ed, 0x000030ad, 0x000030ed, 0x000030b0,
+ 0x000030e9, 0x800030e0, 0x000030ad, 0x000030ed,
+ 0x000030e1, 0x000030fc, 0x000030c8, 0x800030eb,
+ 0x000030ad, 0x000030ed, 0x000030ef, 0x000030c3,
+ 0x800030c8, 0x000030b0, 0x000030e9, 0x800030e0,
+ 0x000030b0, 0x000030e9, 0x000030e0, 0x000030c8,
+ 0x800030f3, 0x000030af, 0x000030eb, 0x000030bc,
+ 0x000030a4, 0x800030ed, 0x000030af, 0x000030ed,
+ 0x000030fc, 0x800030cd, 0x000030b1, 0x000030fc,
+ 0x800030b9, 0x000030b3, 0x000030eb, 0x800030ca,
+ 0x000030b3, 0x000030fc, 0x800030dd, 0x000030b5,
+ 0x000030a4, 0x000030af, 0x800030eb, 0x000030b5,
+ 0x000030f3, 0x000030c1, 0x000030fc, 0x800030e0,
+ 0x000030b7, 0x000030ea, 0x000030f3, 0x800030b0,
+ 0x000030bb, 0x000030f3, 0x800030c1, 0x000030bb,
+ 0x000030f3, 0x800030c8, 0x000030c0, 0x000030fc,
+ 0x800030b9, 0x000030c7, 0x800030b7, 0x000030c9,
+ 0x800030eb, 0x000030c8, 0x800030f3, 0x000030ca,
+ 0x800030ce, 0x000030ce, 0x000030c3, 0x800030c8,
+ 0x000030cf, 0x000030a4, 0x800030c4, 0x000030d1,
+ 0x000030fc, 0x000030bb, 0x000030f3, 0x800030c8,
+ 0x000030d1, 0x000030fc, 0x800030c4, 0x000030d0,
+ 0x000030fc, 0x000030ec, 0x800030eb, 0x000030d4,
+ 0x000030a2, 0x000030b9, 0x000030c8, 0x800030eb,
+ 0x000030d4, 0x000030af, 0x800030eb, 0x000030d4,
+ 0x800030b3, 0x000030d3, 0x800030eb, 0x000030d5,
+ 0x000030a1, 0x000030e9, 0x000030c3, 0x800030c9,
+ 0x000030d5, 0x000030a3, 0x000030fc, 0x800030c8,
+ 0x000030d6, 0x000030c3, 0x000030b7, 0x000030a7,
+ 0x800030eb, 0x000030d5, 0x000030e9, 0x800030f3,
+ 0x000030d8, 0x000030af, 0x000030bf, 0x000030fc,
+ 0x800030eb, 0x000030da, 0x800030bd, 0x000030da,
+ 0x000030cb, 0x800030d2, 0x000030d8, 0x000030eb,
+ 0x800030c4, 0x000030da, 0x000030f3, 0x800030b9,
+ 0x000030da, 0x000030fc, 0x800030b8, 0x000030d9,
+ 0x000030fc, 0x800030bf, 0x000030dd, 0x000030a4,
+ 0x000030f3, 0x800030c8, 0x000030dc, 0x000030eb,
+ 0x800030c8, 0x000030db, 0x800030f3, 0x000030dd,
+ 0x000030f3, 0x800030c9, 0x000030db, 0x000030fc,
+ 0x800030eb, 0x000030db, 0x000030fc, 0x800030f3,
+ 0x000030de, 0x000030a4, 0x000030af, 0x800030ed,
+ 0x000030de, 0x000030a4, 0x800030eb, 0x000030de,
+ 0x000030c3, 0x800030cf, 0x000030de, 0x000030eb,
+ 0x800030af, 0x000030de, 0x000030f3, 0x000030b7,
+ 0x000030e7, 0x800030f3, 0x000030df, 0x000030af,
+ 0x000030ed, 0x800030f3, 0x000030df, 0x800030ea,
+ 0x000030df, 0x000030ea, 0x000030d0, 0x000030fc,
+ 0x800030eb, 0x000030e1, 0x800030ac, 0x000030e1,
+ 0x000030ac, 0x000030c8, 0x800030f3, 0x000030e1,
+ 0x000030fc, 0x000030c8, 0x800030eb, 0x000030e4,
+ 0x000030fc, 0x800030c9, 0x000030e4, 0x000030fc,
+ 0x800030eb, 0x000030e6, 0x000030a2, 0x800030f3,
+ 0x000030ea, 0x000030c3, 0x000030c8, 0x800030eb,
+ 0x000030ea, 0x800030e9, 0x000030eb, 0x000030d4,
+ 0x800030fc, 0x000030eb, 0x000030fc, 0x000030d6,
+ 0x800030eb, 0x000030ec, 0x800030e0, 0x000030ec,
+ 0x000030f3, 0x000030c8, 0x000030b2, 0x800030f3,
+ 0x000030ef, 0x000030c3, 0x800030c8, 0x00000030,
+ 0x800070b9, 0x00000031, 0x800070b9, 0x00000032,
+ 0x800070b9, 0x00000033, 0x800070b9, 0x00000034,
+ 0x800070b9, 0x00000035, 0x800070b9, 0x00000036,
+ 0x800070b9, 0x00000037, 0x800070b9, 0x00000038,
+ 0x800070b9, 0x00000039, 0x800070b9, 0x00000031,
+ 0x00000030, 0x800070b9, 0x00000031, 0x00000031,
+ 0x800070b9, 0x00000031, 0x00000032, 0x800070b9,
+ 0x00000031, 0x00000033, 0x800070b9, 0x00000031,
+ 0x00000034, 0x800070b9, 0x00000031, 0x00000035,
+ 0x800070b9, 0x00000031, 0x00000036, 0x800070b9,
+ 0x00000031, 0x00000037, 0x800070b9, 0x00000031,
+ 0x00000038, 0x800070b9, 0x00000031, 0x00000039,
+ 0x800070b9, 0x00000032, 0x00000030, 0x800070b9,
+ 0x00000032, 0x00000031, 0x800070b9, 0x00000032,
+ 0x00000032, 0x800070b9, 0x00000032, 0x00000033,
+ 0x800070b9, 0x00000032, 0x00000034, 0x800070b9,
+ 0x00000068, 0x00000050, 0x80000061, 0x00000064,
+ 0x80000061, 0x00000041, 0x80000055, 0x00000062,
+ 0x00000061, 0x80000072, 0x0000006f, 0x80000056,
+ 0x00000070, 0x80000063, 0x00005e73, 0x80006210,
+ 0x0000662d, 0x8000548c, 0x00005927, 0x80006b63,
+ 0x0000660e, 0x80006cbb, 0x0000682a, 0x00005f0f,
+ 0x00004f1a, 0x8000793e, 0x00000070, 0x80000041,
+ 0x0000006e, 0x80000041, 0x000003bc, 0x80000041,
+ 0x0000006d, 0x80000041, 0x0000006b, 0x80000041,
+ 0x0000004b, 0x80000042, 0x0000004d, 0x80000042,
+ 0x00000047, 0x80000042, 0x00000063, 0x00000061,
+ 0x8000006c, 0x0000006b, 0x00000063, 0x00000061,
+ 0x8000006c, 0x00000070, 0x80000046, 0x0000006e,
+ 0x80000046, 0x000003bc, 0x80000046, 0x000003bc,
+ 0x80000067, 0x0000006d, 0x80000067, 0x0000006b,
+ 0x80000067, 0x00000048, 0x8000007a, 0x0000006b,
+ 0x00000048, 0x8000007a, 0x0000004d, 0x00000048,
+ 0x8000007a, 0x00000047, 0x00000048, 0x8000007a,
+ 0x00000054, 0x00000048, 0x8000007a, 0x000003bc,
+ 0x80002113, 0x0000006d, 0x80002113, 0x00000064,
+ 0x80002113, 0x0000006b, 0x80002113, 0x00000066,
+ 0x8000006d, 0x0000006e, 0x8000006d, 0x000003bc,
+ 0x8000006d, 0x0000006d, 0x8000006d, 0x00000063,
+ 0x8000006d, 0x0000006b, 0x8000006d, 0x0000006d,
+ 0x0000006d, 0x800000b2, 0x00000063, 0x0000006d,
+ 0x800000b2, 0x0000006d, 0x800000b2, 0x0000006b,
+ 0x0000006d, 0x800000b2, 0x0000006d, 0x0000006d,
+ 0x800000b3, 0x00000063, 0x0000006d, 0x800000b3,
+ 0x0000006d, 0x800000b3, 0x0000006b, 0x0000006d,
+ 0x800000b3, 0x0000006d, 0x00002215, 0x80000073,
+ 0x0000006d, 0x00002215, 0x00000073, 0x800000b2,
+ 0x00000050, 0x80000061, 0x0000006b, 0x00000050,
+ 0x80000061, 0x0000004d, 0x00000050, 0x80000061,
+ 0x00000047, 0x00000050, 0x80000061, 0x00000072,
+ 0x00000061, 0x80000064, 0x00000072, 0x00000061,
+ 0x00000064, 0x00002215, 0x80000073, 0x00000072,
+ 0x00000061, 0x00000064, 0x00002215, 0x00000073,
+ 0x800000b2, 0x00000070, 0x80000073, 0x0000006e,
+ 0x80000073, 0x000003bc, 0x80000073, 0x0000006d,
+ 0x80000073, 0x00000070, 0x80000056, 0x0000006e,
+ 0x80000056, 0x000003bc, 0x80000056, 0x0000006d,
+ 0x80000056, 0x0000006b, 0x80000056, 0x0000004d,
+ 0x80000056, 0x00000070, 0x80000057, 0x0000006e,
+ 0x80000057, 0x000003bc, 0x80000057, 0x0000006d,
+ 0x80000057, 0x0000006b, 0x80000057, 0x0000004d,
+ 0x80000057, 0x0000006b, 0x800003a9, 0x0000004d,
+ 0x800003a9, 0x00000061, 0x0000002e, 0x0000006d,
+ 0x8000002e, 0x00000042, 0x80000071, 0x00000063,
+ 0x80000063, 0x00000063, 0x80000064, 0x00000043,
+ 0x00002215, 0x0000006b, 0x80000067, 0x00000043,
+ 0x0000006f, 0x8000002e, 0x00000064, 0x80000042,
+ 0x00000047, 0x80000079, 0x00000068, 0x80000061,
+ 0x00000048, 0x80000050, 0x00000069, 0x8000006e,
+ 0x0000004b, 0x8000004b, 0x0000004b, 0x8000004d,
+ 0x0000006b, 0x80000074, 0x0000006c, 0x8000006d,
+ 0x0000006c, 0x8000006e, 0x0000006c, 0x0000006f,
+ 0x80000067, 0x0000006c, 0x80000078, 0x0000006d,
+ 0x80000062, 0x0000006d, 0x00000069, 0x8000006c,
+ 0x0000006d, 0x0000006f, 0x8000006c, 0x00000050,
+ 0x80000048, 0x00000070, 0x0000002e, 0x0000006d,
+ 0x8000002e, 0x00000050, 0x00000050, 0x8000004d,
+ 0x00000050, 0x80000052, 0x00000073, 0x80000072,
+ 0x00000053, 0x80000076, 0x00000057, 0x80000062,
+ 0x00000031, 0x800065e5, 0x00000032, 0x800065e5,
+ 0x00000033, 0x800065e5, 0x00000034, 0x800065e5,
+ 0x00000035, 0x800065e5, 0x00000036, 0x800065e5,
+ 0x00000037, 0x800065e5, 0x00000038, 0x800065e5,
+ 0x00000039, 0x800065e5, 0x00000031, 0x00000030,
+ 0x800065e5, 0x00000031, 0x00000031, 0x800065e5,
+ 0x00000031, 0x00000032, 0x800065e5, 0x00000031,
+ 0x00000033, 0x800065e5, 0x00000031, 0x00000034,
+ 0x800065e5, 0x00000031, 0x00000035, 0x800065e5,
+ 0x00000031, 0x00000036, 0x800065e5, 0x00000031,
+ 0x00000037, 0x800065e5, 0x00000031, 0x00000038,
+ 0x800065e5, 0x00000031, 0x00000039, 0x800065e5,
+ 0x00000032, 0x00000030, 0x800065e5, 0x00000032,
+ 0x00000031, 0x800065e5, 0x00000032, 0x00000032,
+ 0x800065e5, 0x00000032, 0x00000033, 0x800065e5,
+ 0x00000032, 0x00000034, 0x800065e5, 0x00000032,
+ 0x00000035, 0x800065e5, 0x00000032, 0x00000036,
+ 0x800065e5, 0x00000032, 0x00000037, 0x800065e5,
+ 0x00000032, 0x00000038, 0x800065e5, 0x00000032,
+ 0x00000039, 0x800065e5, 0x00000033, 0x00000030,
+ 0x800065e5, 0x00000033, 0x00000031, 0x800065e5,
+ 0x80008c48, 0x800066f4, 0x80008eca, 0x80008cc8,
+ 0x80006ed1, 0x80004e32, 0x800053e5, 0x80009f9c,
+ 0x80009f9c, 0x80005951, 0x800091d1, 0x80005587,
+ 0x80005948, 0x800061f6, 0x80007669, 0x80007f85,
+ 0x8000863f, 0x800087ba, 0x800088f8, 0x8000908f,
+ 0x80006a02, 0x80006d1b, 0x800070d9, 0x800073de,
+ 0x8000843d, 0x8000916a, 0x800099f1, 0x80004e82,
+ 0x80005375, 0x80006b04, 0x8000721b, 0x8000862d,
+ 0x80009e1e, 0x80005d50, 0x80006feb, 0x800085cd,
+ 0x80008964, 0x800062c9, 0x800081d8, 0x8000881f,
+ 0x80005eca, 0x80006717, 0x80006d6a, 0x800072fc,
+ 0x800090ce, 0x80004f86, 0x800051b7, 0x800052de,
+ 0x800064c4, 0x80006ad3, 0x80007210, 0x800076e7,
+ 0x80008001, 0x80008606, 0x8000865c, 0x80008def,
+ 0x80009732, 0x80009b6f, 0x80009dfa, 0x8000788c,
+ 0x8000797f, 0x80007da0, 0x800083c9, 0x80009304,
+ 0x80009e7f, 0x80008ad6, 0x800058df, 0x80005f04,
+ 0x80007c60, 0x8000807e, 0x80007262, 0x800078ca,
+ 0x80008cc2, 0x800096f7, 0x800058d8, 0x80005c62,
+ 0x80006a13, 0x80006dda, 0x80006f0f, 0x80007d2f,
+ 0x80007e37, 0x8000964b, 0x800052d2, 0x8000808b,
+ 0x800051dc, 0x800051cc, 0x80007a1c, 0x80007dbe,
+ 0x800083f1, 0x80009675, 0x80008b80, 0x800062cf,
+ 0x80006a02, 0x80008afe, 0x80004e39, 0x80005be7,
+ 0x80006012, 0x80007387, 0x80007570, 0x80005317,
+ 0x800078fb, 0x80004fbf, 0x80005fa9, 0x80004e0d,
+ 0x80006ccc, 0x80006578, 0x80007d22, 0x800053c3,
+ 0x8000585e, 0x80007701, 0x80008449, 0x80008aaa,
+ 0x80006bba, 0x80008fb0, 0x80006c88, 0x800062fe,
+ 0x800082e5, 0x800063a0, 0x80007565, 0x80004eae,
+ 0x80005169, 0x800051c9, 0x80006881, 0x80007ce7,
+ 0x8000826f, 0x80008ad2, 0x800091cf, 0x800052f5,
+ 0x80005442, 0x80005973, 0x80005eec, 0x800065c5,
+ 0x80006ffe, 0x8000792a, 0x800095ad, 0x80009a6a,
+ 0x80009e97, 0x80009ece, 0x8000529b, 0x800066c6,
+ 0x80006b77, 0x80008f62, 0x80005e74, 0x80006190,
+ 0x80006200, 0x8000649a, 0x80006f23, 0x80007149,
+ 0x80007489, 0x800079ca, 0x80007df4, 0x8000806f,
+ 0x80008f26, 0x800084ee, 0x80009023, 0x8000934a,
+ 0x80005217, 0x800052a3, 0x800054bd, 0x800070c8,
+ 0x800088c2, 0x80008aaa, 0x80005ec9, 0x80005ff5,
+ 0x8000637b, 0x80006bae, 0x80007c3e, 0x80007375,
+ 0x80004ee4, 0x800056f9, 0x80005be7, 0x80005dba,
+ 0x8000601c, 0x800073b2, 0x80007469, 0x80007f9a,
+ 0x80008046, 0x80009234, 0x800096f6, 0x80009748,
+ 0x80009818, 0x80004f8b, 0x800079ae, 0x800091b4,
+ 0x800096b8, 0x800060e1, 0x80004e86, 0x800050da,
+ 0x80005bee, 0x80005c3f, 0x80006599, 0x80006a02,
+ 0x800071ce, 0x80007642, 0x800084fc, 0x8000907c,
+ 0x80009f8d, 0x80006688, 0x8000962e, 0x80005289,
+ 0x8000677b, 0x800067f3, 0x80006d41, 0x80006e9c,
+ 0x80007409, 0x80007559, 0x8000786b, 0x80007d10,
+ 0x8000985e, 0x8000516d, 0x8000622e, 0x80009678,
+ 0x8000502b, 0x80005d19, 0x80006dea, 0x80008f2a,
+ 0x80005f8b, 0x80006144, 0x80006817, 0x80007387,
+ 0x80009686, 0x80005229, 0x8000540f, 0x80005c65,
+ 0x80006613, 0x8000674e, 0x800068a8, 0x80006ce5,
+ 0x80007406, 0x800075e2, 0x80007f79, 0x800088cf,
+ 0x800088e1, 0x800091cc, 0x800096e2, 0x8000533f,
+ 0x80006eba, 0x8000541d, 0x800071d0, 0x80007498,
+ 0x800085fa, 0x800096a3, 0x80009c57, 0x80009e9f,
+ 0x80006797, 0x80006dcb, 0x800081e8, 0x80007acb,
+ 0x80007b20, 0x80007c92, 0x800072c0, 0x80007099,
+ 0x80008b58, 0x80004ec0, 0x80008336, 0x8000523a,
+ 0x80005207, 0x80005ea6, 0x800062d3, 0x80007cd6,
+ 0x80005b85, 0x80006d1e, 0x800066b4, 0x80008f3b,
+ 0x8000884c, 0x8000964d, 0x8000898b, 0x80005ed3,
+ 0x80005140, 0x800055c0, 0x8000585a, 0x80006674,
+ 0x800051de, 0x8000732a, 0x800076ca, 0x8000793c,
+ 0x8000795e, 0x80007965, 0x8000798f, 0x80009756,
+ 0x80007cbe, 0x80007fbd, 0x80008612, 0x80008af8,
+ 0x80009038, 0x800090fd, 0x800098ef, 0x800098fc,
+ 0x80009928, 0x80009db4, 0x80004fae, 0x800050e7,
+ 0x8000514d, 0x800052c9, 0x800052e4, 0x80005351,
+ 0x8000559d, 0x80005606, 0x80005668, 0x80005840,
+ 0x800058a8, 0x80005c64, 0x80005c6e, 0x80006094,
+ 0x80006168, 0x8000618e, 0x800061f2, 0x8000654f,
+ 0x800065e2, 0x80006691, 0x80006885, 0x80006d77,
+ 0x80006e1a, 0x80006f22, 0x8000716e, 0x8000722b,
+ 0x80007422, 0x80007891, 0x8000793e, 0x80007949,
+ 0x80007948, 0x80007950, 0x80007956, 0x8000795d,
+ 0x8000798d, 0x8000798e, 0x80007a40, 0x80007a81,
+ 0x80007bc0, 0x80007df4, 0x80007e09, 0x80007e41,
+ 0x80007f72, 0x80008005, 0x800081ed, 0x80008279,
+ 0x80008279, 0x80008457, 0x80008910, 0x80008996,
+ 0x80008b01, 0x80008b39, 0x80008cd3, 0x80008d08,
+ 0x80008fb6, 0x80009038, 0x800096e3, 0x800097ff,
+ 0x8000983b, 0x00000066, 0x80000066, 0x00000066,
+ 0x80000069, 0x00000066, 0x8000006c, 0x00000066,
+ 0x00000066, 0x80000069, 0x00000066, 0x00000066,
+ 0x8000006c, 0x0000017f, 0x80000074, 0x00000073,
+ 0x80000074, 0x00000574, 0x80000576, 0x00000574,
+ 0x80000565, 0x00000574, 0x8000056b, 0x0000057e,
+ 0x80000576, 0x00000574, 0x8000056d, 0x000005d9,
+ 0x800005b4, 0x000005f2, 0x800005b7, 0x800005e2,
+ 0x800005d0, 0x800005d3, 0x800005d4, 0x800005db,
+ 0x800005dc, 0x800005dd, 0x800005e8, 0x800005ea,
+ 0x8000002b, 0x000005e9, 0x800005c1, 0x000005e9,
+ 0x800005c2, 0x0000fb49, 0x800005c1, 0x0000fb49,
+ 0x800005c2, 0x000005d0, 0x800005b7, 0x000005d0,
+ 0x800005b8, 0x000005d0, 0x800005bc, 0x000005d1,
+ 0x800005bc, 0x000005d2, 0x800005bc, 0x000005d3,
+ 0x800005bc, 0x000005d4, 0x800005bc, 0x000005d5,
+ 0x800005bc, 0x000005d6, 0x800005bc, 0x000005d8,
+ 0x800005bc, 0x000005d9, 0x800005bc, 0x000005da,
+ 0x800005bc, 0x000005db, 0x800005bc, 0x000005dc,
+ 0x800005bc, 0x000005de, 0x800005bc, 0x000005e0,
+ 0x800005bc, 0x000005e1, 0x800005bc, 0x000005e3,
+ 0x800005bc, 0x000005e4, 0x800005bc, 0x000005e6,
+ 0x800005bc, 0x000005e7, 0x800005bc, 0x000005e8,
+ 0x800005bc, 0x000005e9, 0x800005bc, 0x000005ea,
+ 0x800005bc, 0x000005d5, 0x800005b9, 0x000005d1,
+ 0x800005bf, 0x000005db, 0x800005bf, 0x000005e4,
+ 0x800005bf, 0x000005d0, 0x800005dc, 0x80000671,
+ 0x80000671, 0x8000067b, 0x8000067b, 0x8000067b,
+ 0x8000067b, 0x8000067e, 0x8000067e, 0x8000067e,
+ 0x8000067e, 0x80000680, 0x80000680, 0x80000680,
+ 0x80000680, 0x8000067a, 0x8000067a, 0x8000067a,
+ 0x8000067a, 0x8000067f, 0x8000067f, 0x8000067f,
+ 0x8000067f, 0x80000679, 0x80000679, 0x80000679,
+ 0x80000679, 0x800006a4, 0x800006a4, 0x800006a4,
+ 0x800006a4, 0x800006a6, 0x800006a6, 0x800006a6,
+ 0x800006a6, 0x80000684, 0x80000684, 0x80000684,
+ 0x80000684, 0x80000683, 0x80000683, 0x80000683,
+ 0x80000683, 0x80000686, 0x80000686, 0x80000686,
+ 0x80000686, 0x80000687, 0x80000687, 0x80000687,
+ 0x80000687, 0x8000068d, 0x8000068d, 0x8000068c,
+ 0x8000068c, 0x8000068e, 0x8000068e, 0x80000688,
+ 0x80000688, 0x80000698, 0x80000698, 0x80000691,
+ 0x80000691, 0x800006a9, 0x800006a9, 0x800006a9,
+ 0x800006a9, 0x800006af, 0x800006af, 0x800006af,
+ 0x800006af, 0x800006b3, 0x800006b3, 0x800006b3,
+ 0x800006b3, 0x800006b1, 0x800006b1, 0x800006b1,
+ 0x800006b1, 0x800006ba, 0x800006ba, 0x800006bb,
+ 0x800006bb, 0x800006bb, 0x800006bb, 0x800006c0,
+ 0x800006c0, 0x800006c1, 0x800006c1, 0x800006c1,
+ 0x800006c1, 0x800006be, 0x800006be, 0x800006be,
+ 0x800006be, 0x800006d2, 0x800006d2, 0x800006d3,
+ 0x800006d3, 0x800006ad, 0x800006ad, 0x800006ad,
+ 0x800006ad, 0x800006c7, 0x800006c7, 0x800006c6,
+ 0x800006c6, 0x800006c8, 0x800006c8, 0x80000677,
+ 0x800006cb, 0x800006cb, 0x800006c5, 0x800006c5,
+ 0x800006c9, 0x800006c9, 0x800006d0, 0x800006d0,
+ 0x800006d0, 0x800006d0, 0x80000649, 0x80000649,
+ 0x00000626, 0x80000627, 0x00000626, 0x80000627,
+ 0x00000626, 0x800006d5, 0x00000626, 0x800006d5,
+ 0x00000626, 0x80000648, 0x00000626, 0x80000648,
+ 0x00000626, 0x800006c7, 0x00000626, 0x800006c7,
+ 0x00000626, 0x800006c6, 0x00000626, 0x800006c6,
+ 0x00000626, 0x800006c8, 0x00000626, 0x800006c8,
+ 0x00000626, 0x800006d0, 0x00000626, 0x800006d0,
+ 0x00000626, 0x800006d0, 0x00000626, 0x80000649,
+ 0x00000626, 0x80000649, 0x00000626, 0x80000649,
+ 0x800006cc, 0x800006cc, 0x800006cc, 0x800006cc,
+ 0x00000626, 0x8000062c, 0x00000626, 0x8000062d,
+ 0x00000626, 0x80000645, 0x00000626, 0x80000649,
+ 0x00000626, 0x8000064a, 0x00000628, 0x8000062c,
+ 0x00000628, 0x8000062d, 0x00000628, 0x8000062e,
+ 0x00000628, 0x80000645, 0x00000628, 0x80000649,
+ 0x00000628, 0x8000064a, 0x0000062a, 0x8000062c,
+ 0x0000062a, 0x8000062d, 0x0000062a, 0x8000062e,
+ 0x0000062a, 0x80000645, 0x0000062a, 0x80000649,
+ 0x0000062a, 0x8000064a, 0x0000062b, 0x8000062c,
+ 0x0000062b, 0x80000645, 0x0000062b, 0x80000649,
+ 0x0000062b, 0x8000064a, 0x0000062c, 0x8000062d,
+ 0x0000062c, 0x80000645, 0x0000062d, 0x8000062c,
+ 0x0000062d, 0x80000645, 0x0000062e, 0x8000062c,
+ 0x0000062e, 0x8000062d, 0x0000062e, 0x80000645,
+ 0x00000633, 0x8000062c, 0x00000633, 0x8000062d,
+ 0x00000633, 0x8000062e, 0x00000633, 0x80000645,
+ 0x00000635, 0x8000062d, 0x00000635, 0x80000645,
+ 0x00000636, 0x8000062c, 0x00000636, 0x8000062d,
+ 0x00000636, 0x8000062e, 0x00000636, 0x80000645,
+ 0x00000637, 0x8000062d, 0x00000637, 0x80000645,
+ 0x00000638, 0x80000645, 0x00000639, 0x8000062c,
+ 0x00000639, 0x80000645, 0x0000063a, 0x8000062c,
+ 0x0000063a, 0x80000645, 0x00000641, 0x8000062c,
+ 0x00000641, 0x8000062d, 0x00000641, 0x8000062e,
+ 0x00000641, 0x80000645, 0x00000641, 0x80000649,
+ 0x00000641, 0x8000064a, 0x00000642, 0x8000062d,
+ 0x00000642, 0x80000645, 0x00000642, 0x80000649,
+ 0x00000642, 0x8000064a, 0x00000643, 0x80000627,
+ 0x00000643, 0x8000062c, 0x00000643, 0x8000062d,
+ 0x00000643, 0x8000062e, 0x00000643, 0x80000644,
+ 0x00000643, 0x80000645, 0x00000643, 0x80000649,
+ 0x00000643, 0x8000064a, 0x00000644, 0x8000062c,
+ 0x00000644, 0x8000062d, 0x00000644, 0x8000062e,
+ 0x00000644, 0x80000645, 0x00000644, 0x80000649,
+ 0x00000644, 0x8000064a, 0x00000645, 0x8000062c,
+ 0x00000645, 0x8000062d, 0x00000645, 0x8000062e,
+ 0x00000645, 0x80000645, 0x00000645, 0x80000649,
+ 0x00000645, 0x8000064a, 0x00000646, 0x8000062c,
+ 0x00000646, 0x8000062d, 0x00000646, 0x8000062e,
+ 0x00000646, 0x80000645, 0x00000646, 0x80000649,
+ 0x00000646, 0x8000064a, 0x00000647, 0x8000062c,
+ 0x00000647, 0x80000645, 0x00000647, 0x80000649,
+ 0x00000647, 0x8000064a, 0x0000064a, 0x8000062c,
+ 0x0000064a, 0x8000062d, 0x0000064a, 0x8000062e,
+ 0x0000064a, 0x80000645, 0x0000064a, 0x80000649,
+ 0x0000064a, 0x8000064a, 0x00000630, 0x80000670,
+ 0x00000631, 0x80000670, 0x00000649, 0x80000670,
+ 0x00000020, 0x0000064c, 0x80000651, 0x00000020,
+ 0x0000064d, 0x80000651, 0x00000020, 0x0000064e,
+ 0x80000651, 0x00000020, 0x0000064f, 0x80000651,
+ 0x00000020, 0x00000650, 0x80000651, 0x00000020,
+ 0x00000651, 0x80000670, 0x00000626, 0x80000631,
+ 0x00000626, 0x80000632, 0x00000626, 0x80000645,
+ 0x00000626, 0x80000646, 0x00000626, 0x80000649,
+ 0x00000626, 0x8000064a, 0x00000628, 0x80000631,
+ 0x00000628, 0x80000632, 0x00000628, 0x80000645,
+ 0x00000628, 0x80000646, 0x00000628, 0x80000649,
+ 0x00000628, 0x8000064a, 0x0000062a, 0x80000631,
+ 0x0000062a, 0x80000632, 0x0000062a, 0x80000645,
+ 0x0000062a, 0x80000646, 0x0000062a, 0x80000649,
+ 0x0000062a, 0x8000064a, 0x0000062b, 0x80000631,
+ 0x0000062b, 0x80000632, 0x0000062b, 0x80000645,
+ 0x0000062b, 0x80000646, 0x0000062b, 0x80000649,
+ 0x0000062b, 0x8000064a, 0x00000641, 0x80000649,
+ 0x00000641, 0x8000064a, 0x00000642, 0x80000649,
+ 0x00000642, 0x8000064a, 0x00000643, 0x80000627,
+ 0x00000643, 0x80000644, 0x00000643, 0x80000645,
+ 0x00000643, 0x80000649, 0x00000643, 0x8000064a,
+ 0x00000644, 0x80000645, 0x00000644, 0x80000649,
+ 0x00000644, 0x8000064a, 0x00000645, 0x80000627,
+ 0x00000645, 0x80000645, 0x00000646, 0x80000631,
+ 0x00000646, 0x80000632, 0x00000646, 0x80000645,
+ 0x00000646, 0x80000646, 0x00000646, 0x80000649,
+ 0x00000646, 0x8000064a, 0x00000649, 0x80000670,
+ 0x0000064a, 0x80000631, 0x0000064a, 0x80000632,
+ 0x0000064a, 0x80000645, 0x0000064a, 0x80000646,
+ 0x0000064a, 0x80000649, 0x0000064a, 0x8000064a,
+ 0x00000626, 0x8000062c, 0x00000626, 0x8000062d,
+ 0x00000626, 0x8000062e, 0x00000626, 0x80000645,
+ 0x00000626, 0x80000647, 0x00000628, 0x8000062c,
+ 0x00000628, 0x8000062d, 0x00000628, 0x8000062e,
+ 0x00000628, 0x80000645, 0x00000628, 0x80000647,
+ 0x0000062a, 0x8000062c, 0x0000062a, 0x8000062d,
+ 0x0000062a, 0x8000062e, 0x0000062a, 0x80000645,
+ 0x0000062a, 0x80000647, 0x0000062b, 0x80000645,
+ 0x0000062c, 0x8000062d, 0x0000062c, 0x80000645,
+ 0x0000062d, 0x8000062c, 0x0000062d, 0x80000645,
+ 0x0000062e, 0x8000062c, 0x0000062e, 0x80000645,
+ 0x00000633, 0x8000062c, 0x00000633, 0x8000062d,
+ 0x00000633, 0x8000062e, 0x00000633, 0x80000645,
+ 0x00000635, 0x8000062d, 0x00000635, 0x8000062e,
+ 0x00000635, 0x80000645, 0x00000636, 0x8000062c,
+ 0x00000636, 0x8000062d, 0x00000636, 0x8000062e,
+ 0x00000636, 0x80000645, 0x00000637, 0x8000062d,
+ 0x00000638, 0x80000645, 0x00000639, 0x8000062c,
+ 0x00000639, 0x80000645, 0x0000063a, 0x8000062c,
+ 0x0000063a, 0x80000645, 0x00000641, 0x8000062c,
+ 0x00000641, 0x8000062d, 0x00000641, 0x8000062e,
+ 0x00000641, 0x80000645, 0x00000642, 0x8000062d,
+ 0x00000642, 0x80000645, 0x00000643, 0x8000062c,
+ 0x00000643, 0x8000062d, 0x00000643, 0x8000062e,
+ 0x00000643, 0x80000644, 0x00000643, 0x80000645,
+ 0x00000644, 0x8000062c, 0x00000644, 0x8000062d,
+ 0x00000644, 0x8000062e, 0x00000644, 0x80000645,
+ 0x00000644, 0x80000647, 0x00000645, 0x8000062c,
+ 0x00000645, 0x8000062d, 0x00000645, 0x8000062e,
+ 0x00000645, 0x80000645, 0x00000646, 0x8000062c,
+ 0x00000646, 0x8000062d, 0x00000646, 0x8000062e,
+ 0x00000646, 0x80000645, 0x00000646, 0x80000647,
+ 0x00000647, 0x8000062c, 0x00000647, 0x80000645,
+ 0x00000647, 0x80000670, 0x0000064a, 0x8000062c,
+ 0x0000064a, 0x8000062d, 0x0000064a, 0x8000062e,
+ 0x0000064a, 0x80000645, 0x0000064a, 0x80000647,
+ 0x00000626, 0x80000645, 0x00000626, 0x80000647,
+ 0x00000628, 0x80000645, 0x00000628, 0x80000647,
+ 0x0000062a, 0x80000645, 0x0000062a, 0x80000647,
+ 0x0000062b, 0x80000645, 0x0000062b, 0x80000647,
+ 0x00000633, 0x80000645, 0x00000633, 0x80000647,
+ 0x00000634, 0x80000645, 0x00000634, 0x80000647,
+ 0x00000643, 0x80000644, 0x00000643, 0x80000645,
+ 0x00000644, 0x80000645, 0x00000646, 0x80000645,
+ 0x00000646, 0x80000647, 0x0000064a, 0x80000645,
+ 0x0000064a, 0x80000647, 0x00000640, 0x0000064e,
+ 0x80000651, 0x00000640, 0x0000064f, 0x80000651,
+ 0x00000640, 0x00000650, 0x80000651, 0x00000637,
+ 0x80000649, 0x00000637, 0x8000064a, 0x00000639,
+ 0x80000649, 0x00000639, 0x8000064a, 0x0000063a,
+ 0x80000649, 0x0000063a, 0x8000064a, 0x00000633,
+ 0x80000649, 0x00000633, 0x8000064a, 0x00000634,
+ 0x80000649, 0x00000634, 0x8000064a, 0x0000062d,
+ 0x80000649, 0x0000062d, 0x8000064a, 0x0000062c,
+ 0x80000649, 0x0000062c, 0x8000064a, 0x0000062e,
+ 0x80000649, 0x0000062e, 0x8000064a, 0x00000635,
+ 0x80000649, 0x00000635, 0x8000064a, 0x00000636,
+ 0x80000649, 0x00000636, 0x8000064a, 0x00000634,
+ 0x8000062c, 0x00000634, 0x8000062d, 0x00000634,
+ 0x8000062e, 0x00000634, 0x80000645, 0x00000634,
+ 0x80000631, 0x00000633, 0x80000631, 0x00000635,
+ 0x80000631, 0x00000636, 0x80000631, 0x00000637,
+ 0x80000649, 0x00000637, 0x8000064a, 0x00000639,
+ 0x80000649, 0x00000639, 0x8000064a, 0x0000063a,
+ 0x80000649, 0x0000063a, 0x8000064a, 0x00000633,
+ 0x80000649, 0x00000633, 0x8000064a, 0x00000634,
+ 0x80000649, 0x00000634, 0x8000064a, 0x0000062d,
+ 0x80000649, 0x0000062d, 0x8000064a, 0x0000062c,
+ 0x80000649, 0x0000062c, 0x8000064a, 0x0000062e,
+ 0x80000649, 0x0000062e, 0x8000064a, 0x00000635,
+ 0x80000649, 0x00000635, 0x8000064a, 0x00000636,
+ 0x80000649, 0x00000636, 0x8000064a, 0x00000634,
+ 0x8000062c, 0x00000634, 0x8000062d, 0x00000634,
+ 0x8000062e, 0x00000634, 0x80000645, 0x00000634,
+ 0x80000631, 0x00000633, 0x80000631, 0x00000635,
+ 0x80000631, 0x00000636, 0x80000631, 0x00000634,
+ 0x8000062c, 0x00000634, 0x8000062d, 0x00000634,
+ 0x8000062e, 0x00000634, 0x80000645, 0x00000633,
+ 0x80000647, 0x00000634, 0x80000647, 0x00000637,
+ 0x80000645, 0x00000633, 0x8000062c, 0x00000633,
+ 0x8000062d, 0x00000633, 0x8000062e, 0x00000634,
+ 0x8000062c, 0x00000634, 0x8000062d, 0x00000634,
+ 0x8000062e, 0x00000637, 0x80000645, 0x00000638,
+ 0x80000645, 0x00000627, 0x8000064b, 0x00000627,
+ 0x8000064b, 0x0000062a, 0x0000062c, 0x80000645,
+ 0x0000062a, 0x0000062d, 0x8000062c, 0x0000062a,
+ 0x0000062d, 0x8000062c, 0x0000062a, 0x0000062d,
+ 0x80000645, 0x0000062a, 0x0000062e, 0x80000645,
+ 0x0000062a, 0x00000645, 0x8000062c, 0x0000062a,
+ 0x00000645, 0x8000062d, 0x0000062a, 0x00000645,
+ 0x8000062e, 0x0000062c, 0x00000645, 0x8000062d,
+ 0x0000062c, 0x00000645, 0x8000062d, 0x0000062d,
+ 0x00000645, 0x8000064a, 0x0000062d, 0x00000645,
+ 0x80000649, 0x00000633, 0x0000062d, 0x8000062c,
+ 0x00000633, 0x0000062c, 0x8000062d, 0x00000633,
+ 0x0000062c, 0x80000649, 0x00000633, 0x00000645,
+ 0x8000062d, 0x00000633, 0x00000645, 0x8000062d,
+ 0x00000633, 0x00000645, 0x8000062c, 0x00000633,
+ 0x00000645, 0x80000645, 0x00000633, 0x00000645,
+ 0x80000645, 0x00000635, 0x0000062d, 0x8000062d,
+ 0x00000635, 0x0000062d, 0x8000062d, 0x00000635,
+ 0x00000645, 0x80000645, 0x00000634, 0x0000062d,
+ 0x80000645, 0x00000634, 0x0000062d, 0x80000645,
+ 0x00000634, 0x0000062c, 0x8000064a, 0x00000634,
+ 0x00000645, 0x8000062e, 0x00000634, 0x00000645,
+ 0x8000062e, 0x00000634, 0x00000645, 0x80000645,
+ 0x00000634, 0x00000645, 0x80000645, 0x00000636,
+ 0x0000062d, 0x80000649, 0x00000636, 0x0000062e,
+ 0x80000645, 0x00000636, 0x0000062e, 0x80000645,
+ 0x00000637, 0x00000645, 0x8000062d, 0x00000637,
+ 0x00000645, 0x8000062d, 0x00000637, 0x00000645,
+ 0x80000645, 0x00000637, 0x00000645, 0x8000064a,
+ 0x00000639, 0x0000062c, 0x80000645, 0x00000639,
+ 0x00000645, 0x80000645, 0x00000639, 0x00000645,
+ 0x80000645, 0x00000639, 0x00000645, 0x80000649,
+ 0x0000063a, 0x00000645, 0x80000645, 0x0000063a,
+ 0x00000645, 0x8000064a, 0x0000063a, 0x00000645,
+ 0x80000649, 0x00000641, 0x0000062e, 0x80000645,
+ 0x00000641, 0x0000062e, 0x80000645, 0x00000642,
+ 0x00000645, 0x8000062d, 0x00000642, 0x00000645,
+ 0x80000645, 0x00000644, 0x0000062d, 0x80000645,
+ 0x00000644, 0x0000062d, 0x8000064a, 0x00000644,
+ 0x0000062d, 0x80000649, 0x00000644, 0x0000062c,
+ 0x8000062c, 0x00000644, 0x0000062c, 0x8000062c,
+ 0x00000644, 0x0000062e, 0x80000645, 0x00000644,
+ 0x0000062e, 0x80000645, 0x00000644, 0x00000645,
+ 0x8000062d, 0x00000644, 0x00000645, 0x8000062d,
+ 0x00000645, 0x0000062d, 0x8000062c, 0x00000645,
+ 0x0000062d, 0x80000645, 0x00000645, 0x0000062d,
+ 0x8000064a, 0x00000645, 0x0000062c, 0x8000062d,
+ 0x00000645, 0x0000062c, 0x80000645, 0x00000645,
+ 0x0000062e, 0x8000062c, 0x00000645, 0x0000062e,
+ 0x80000645, 0x00000645, 0x0000062c, 0x8000062e,
+ 0x00000647, 0x00000645, 0x8000062c, 0x00000647,
+ 0x00000645, 0x80000645, 0x00000646, 0x0000062d,
+ 0x80000645, 0x00000646, 0x0000062d, 0x80000649,
+ 0x00000646, 0x0000062c, 0x80000645, 0x00000646,
+ 0x0000062c, 0x80000645, 0x00000646, 0x0000062c,
+ 0x80000649, 0x00000646, 0x00000645, 0x8000064a,
+ 0x00000646, 0x00000645, 0x80000649, 0x0000064a,
+ 0x00000645, 0x80000645, 0x0000064a, 0x00000645,
+ 0x80000645, 0x00000628, 0x0000062e, 0x8000064a,
+ 0x0000062a, 0x0000062c, 0x8000064a, 0x0000062a,
+ 0x0000062c, 0x80000649, 0x0000062a, 0x0000062e,
+ 0x8000064a, 0x0000062a, 0x0000062e, 0x80000649,
+ 0x0000062a, 0x00000645, 0x8000064a, 0x0000062a,
+ 0x00000645, 0x80000649, 0x0000062c, 0x00000645,
+ 0x8000064a, 0x0000062c, 0x0000062d, 0x80000649,
+ 0x0000062c, 0x00000645, 0x80000649, 0x00000633,
+ 0x0000062e, 0x80000649, 0x00000635, 0x0000062d,
+ 0x8000064a, 0x00000634, 0x0000062d, 0x8000064a,
+ 0x00000636, 0x0000062d, 0x8000064a, 0x00000644,
+ 0x0000062c, 0x8000064a, 0x00000644, 0x00000645,
+ 0x8000064a, 0x0000064a, 0x0000062d, 0x8000064a,
+ 0x0000064a, 0x0000062c, 0x8000064a, 0x0000064a,
+ 0x00000645, 0x8000064a, 0x00000645, 0x00000645,
+ 0x8000064a, 0x00000642, 0x00000645, 0x8000064a,
+ 0x00000646, 0x0000062d, 0x8000064a, 0x00000642,
+ 0x00000645, 0x8000062d, 0x00000644, 0x0000062d,
+ 0x80000645, 0x00000639, 0x00000645, 0x8000064a,
+ 0x00000643, 0x00000645, 0x8000064a, 0x00000646,
+ 0x0000062c, 0x8000062d, 0x00000645, 0x0000062e,
+ 0x8000064a, 0x00000644, 0x0000062c, 0x80000645,
+ 0x00000643, 0x00000645, 0x80000645, 0x00000644,
+ 0x0000062c, 0x80000645, 0x00000646, 0x0000062c,
+ 0x8000062d, 0x0000062c, 0x0000062d, 0x8000064a,
+ 0x0000062d, 0x0000062c, 0x8000064a, 0x00000645,
+ 0x0000062c, 0x8000064a, 0x00000641, 0x00000645,
+ 0x8000064a, 0x00000628, 0x0000062d, 0x8000064a,
+ 0x00000643, 0x00000645, 0x80000645, 0x00000639,
+ 0x0000062c, 0x80000645, 0x00000635, 0x00000645,
+ 0x80000645, 0x00000633, 0x0000062e, 0x8000064a,
+ 0x00000646, 0x0000062c, 0x8000064a, 0x00000635,
+ 0x00000644, 0x800006d2, 0x00000642, 0x00000644,
+ 0x800006d2, 0x00000627, 0x00000644, 0x00000644,
+ 0x80000647, 0x00000627, 0x00000643, 0x00000628,
+ 0x80000631, 0x00000645, 0x0000062d, 0x00000645,
+ 0x8000062f, 0x00000635, 0x00000644, 0x00000639,
+ 0x80000645, 0x00000631, 0x00000633, 0x00000648,
+ 0x80000644, 0x00000639, 0x00000644, 0x0000064a,
+ 0x80000647, 0x00000648, 0x00000633, 0x00000644,
+ 0x80000645, 0x00000635, 0x00000644, 0x80000649,
+ 0x00000635, 0x00000644, 0x00000649, 0x00000020,
+ 0x00000627, 0x00000644, 0x00000644, 0x00000647,
+ 0x00000020, 0x00000639, 0x00000644, 0x0000064a,
+ 0x00000647, 0x00000020, 0x00000648, 0x00000633,
+ 0x00000644, 0x80000645, 0x0000062c, 0x00000644,
+ 0x00000020, 0x0000062c, 0x00000644, 0x00000627,
+ 0x00000644, 0x80000647, 0x00000631, 0x000006cc,
+ 0x00000627, 0x80000644, 0x80002025, 0x80002014,
+ 0x80002013, 0x8000005f, 0x8000005f, 0x80000028,
+ 0x80000029, 0x8000007b, 0x8000007d, 0x80003014,
+ 0x80003015, 0x80003010, 0x80003011, 0x8000300a,
+ 0x8000300b, 0x80003008, 0x80003009, 0x8000300c,
+ 0x8000300d, 0x8000300e, 0x8000300f, 0x8000203e,
+ 0x8000203e, 0x8000203e, 0x8000203e, 0x8000005f,
+ 0x8000005f, 0x8000005f, 0x8000002c, 0x80003001,
+ 0x8000002e, 0x8000003b, 0x8000003a, 0x8000003f,
+ 0x80000021, 0x80002014, 0x80000028, 0x80000029,
+ 0x8000007b, 0x8000007d, 0x80003014, 0x80003015,
+ 0x80000023, 0x80000026, 0x8000002a, 0x8000002b,
+ 0x8000002d, 0x8000003c, 0x8000003e, 0x8000003d,
+ 0x8000005c, 0x80000024, 0x80000025, 0x80000040,
+ 0x00000020, 0x8000064b, 0x00000640, 0x8000064b,
+ 0x00000020, 0x8000064c, 0x00000020, 0x8000064d,
+ 0x00000020, 0x8000064e, 0x00000640, 0x8000064e,
+ 0x00000020, 0x8000064f, 0x00000640, 0x8000064f,
+ 0x00000020, 0x80000650, 0x00000640, 0x80000650,
+ 0x00000020, 0x80000651, 0x00000640, 0x80000651,
+ 0x00000020, 0x80000652, 0x00000640, 0x80000652,
+ 0x80000621, 0x80000622, 0x80000622, 0x80000623,
+ 0x80000623, 0x80000624, 0x80000624, 0x80000625,
+ 0x80000625, 0x80000626, 0x80000626, 0x80000626,
+ 0x80000626, 0x80000627, 0x80000627, 0x80000628,
+ 0x80000628, 0x80000628, 0x80000628, 0x80000629,
+ 0x80000629, 0x8000062a, 0x8000062a, 0x8000062a,
+ 0x8000062a, 0x8000062b, 0x8000062b, 0x8000062b,
+ 0x8000062b, 0x8000062c, 0x8000062c, 0x8000062c,
+ 0x8000062c, 0x8000062d, 0x8000062d, 0x8000062d,
+ 0x8000062d, 0x8000062e, 0x8000062e, 0x8000062e,
+ 0x8000062e, 0x8000062f, 0x8000062f, 0x80000630,
+ 0x80000630, 0x80000631, 0x80000631, 0x80000632,
+ 0x80000632, 0x80000633, 0x80000633, 0x80000633,
+ 0x80000633, 0x80000634, 0x80000634, 0x80000634,
+ 0x80000634, 0x80000635, 0x80000635, 0x80000635,
+ 0x80000635, 0x80000636, 0x80000636, 0x80000636,
+ 0x80000636, 0x80000637, 0x80000637, 0x80000637,
+ 0x80000637, 0x80000638, 0x80000638, 0x80000638,
+ 0x80000638, 0x80000639, 0x80000639, 0x80000639,
+ 0x80000639, 0x8000063a, 0x8000063a, 0x8000063a,
+ 0x8000063a, 0x80000641, 0x80000641, 0x80000641,
+ 0x80000641, 0x80000642, 0x80000642, 0x80000642,
+ 0x80000642, 0x80000643, 0x80000643, 0x80000643,
+ 0x80000643, 0x80000644, 0x80000644, 0x80000644,
+ 0x80000644, 0x80000645, 0x80000645, 0x80000645,
+ 0x80000645, 0x80000646, 0x80000646, 0x80000646,
+ 0x80000646, 0x80000647, 0x80000647, 0x80000647,
+ 0x80000647, 0x80000648, 0x80000648, 0x80000649,
+ 0x80000649, 0x8000064a, 0x8000064a, 0x8000064a,
+ 0x8000064a, 0x00000644, 0x80000622, 0x00000644,
+ 0x80000622, 0x00000644, 0x80000623, 0x00000644,
+ 0x80000623, 0x00000644, 0x80000625, 0x00000644,
+ 0x80000625, 0x00000644, 0x80000627, 0x00000644,
+ 0x80000627, 0x80000021, 0x80000022, 0x80000023,
+ 0x80000024, 0x80000025, 0x80000026, 0x80000027,
+ 0x80000028, 0x80000029, 0x8000002a, 0x8000002b,
+ 0x8000002c, 0x8000002d, 0x8000002e, 0x8000002f,
+ 0x80000030, 0x80000031, 0x80000032, 0x80000033,
+ 0x80000034, 0x80000035, 0x80000036, 0x80000037,
+ 0x80000038, 0x80000039, 0x8000003a, 0x8000003b,
+ 0x8000003c, 0x8000003d, 0x8000003e, 0x8000003f,
+ 0x80000040, 0x80000041, 0x80000042, 0x80000043,
+ 0x80000044, 0x80000045, 0x80000046, 0x80000047,
+ 0x80000048, 0x80000049, 0x8000004a, 0x8000004b,
+ 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f,
+ 0x80000050, 0x80000051, 0x80000052, 0x80000053,
+ 0x80000054, 0x80000055, 0x80000056, 0x80000057,
+ 0x80000058, 0x80000059, 0x8000005a, 0x8000005b,
+ 0x8000005c, 0x8000005d, 0x8000005e, 0x8000005f,
+ 0x80000060, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x8000007b,
+ 0x8000007c, 0x8000007d, 0x8000007e, 0x80002985,
+ 0x80002986, 0x80003002, 0x8000300c, 0x8000300d,
+ 0x80003001, 0x800030fb, 0x800030f2, 0x800030a1,
+ 0x800030a3, 0x800030a5, 0x800030a7, 0x800030a9,
+ 0x800030e3, 0x800030e5, 0x800030e7, 0x800030c3,
+ 0x800030fc, 0x800030a2, 0x800030a4, 0x800030a6,
+ 0x800030a8, 0x800030aa, 0x800030ab, 0x800030ad,
+ 0x800030af, 0x800030b1, 0x800030b3, 0x800030b5,
+ 0x800030b7, 0x800030b9, 0x800030bb, 0x800030bd,
+ 0x800030bf, 0x800030c1, 0x800030c4, 0x800030c6,
+ 0x800030c8, 0x800030ca, 0x800030cb, 0x800030cc,
+ 0x800030cd, 0x800030ce, 0x800030cf, 0x800030d2,
+ 0x800030d5, 0x800030d8, 0x800030db, 0x800030de,
+ 0x800030df, 0x800030e0, 0x800030e1, 0x800030e2,
+ 0x800030e4, 0x800030e6, 0x800030e8, 0x800030e9,
+ 0x800030ea, 0x800030eb, 0x800030ec, 0x800030ed,
+ 0x800030ef, 0x800030f3, 0x80003099, 0x8000309a,
+ 0x80003164, 0x80003131, 0x80003132, 0x80003133,
+ 0x80003134, 0x80003135, 0x80003136, 0x80003137,
+ 0x80003138, 0x80003139, 0x8000313a, 0x8000313b,
+ 0x8000313c, 0x8000313d, 0x8000313e, 0x8000313f,
+ 0x80003140, 0x80003141, 0x80003142, 0x80003143,
+ 0x80003144, 0x80003145, 0x80003146, 0x80003147,
+ 0x80003148, 0x80003149, 0x8000314a, 0x8000314b,
+ 0x8000314c, 0x8000314d, 0x8000314e, 0x8000314f,
+ 0x80003150, 0x80003151, 0x80003152, 0x80003153,
+ 0x80003154, 0x80003155, 0x80003156, 0x80003157,
+ 0x80003158, 0x80003159, 0x8000315a, 0x8000315b,
+ 0x8000315c, 0x8000315d, 0x8000315e, 0x8000315f,
+ 0x80003160, 0x80003161, 0x80003162, 0x80003163,
+ 0x800000a2, 0x800000a3, 0x800000ac, 0x800000af,
+ 0x800000a6, 0x800000a5, 0x800020a9, 0x80002502,
+ 0x80002190, 0x80002191, 0x80002192, 0x80002193,
+ 0x800025a0, 0x800025cb, 0x0001d157, 0x8001d165,
+ 0x0001d158, 0x8001d165, 0x0001d15f, 0x8001d16e,
+ 0x0001d15f, 0x8001d16f, 0x0001d15f, 0x8001d170,
+ 0x0001d15f, 0x8001d171, 0x0001d15f, 0x8001d172,
+ 0x0001d1b9, 0x8001d165, 0x0001d1ba, 0x8001d165,
+ 0x0001d1bb, 0x8001d16e, 0x0001d1bc, 0x8001d16e,
+ 0x0001d1bb, 0x8001d16f, 0x0001d1bc, 0x8001d16f,
+ 0x80000041, 0x80000042, 0x80000043, 0x80000044,
+ 0x80000045, 0x80000046, 0x80000047, 0x80000048,
+ 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c,
+ 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050,
+ 0x80000051, 0x80000052, 0x80000053, 0x80000054,
+ 0x80000055, 0x80000056, 0x80000057, 0x80000058,
+ 0x80000059, 0x8000005a, 0x80000061, 0x80000062,
+ 0x80000063, 0x80000064, 0x80000065, 0x80000066,
+ 0x80000067, 0x80000068, 0x80000069, 0x8000006a,
+ 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e,
+ 0x8000006f, 0x80000070, 0x80000071, 0x80000072,
+ 0x80000073, 0x80000074, 0x80000075, 0x80000076,
+ 0x80000077, 0x80000078, 0x80000079, 0x8000007a,
+ 0x80000041, 0x80000042, 0x80000043, 0x80000044,
+ 0x80000045, 0x80000046, 0x80000047, 0x80000048,
+ 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c,
+ 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050,
+ 0x80000051, 0x80000052, 0x80000053, 0x80000054,
+ 0x80000055, 0x80000056, 0x80000057, 0x80000058,
+ 0x80000059, 0x8000005a, 0x80000061, 0x80000062,
+ 0x80000063, 0x80000064, 0x80000065, 0x80000066,
+ 0x80000067, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000043, 0x80000044, 0x80000047, 0x8000004a,
+ 0x8000004b, 0x8000004e, 0x8000004f, 0x80000050,
+ 0x80000051, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000066, 0x80000068, 0x80000069,
+ 0x8000006a, 0x8000006b, 0x8000006d, 0x8000006e,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000044, 0x80000045, 0x80000046,
+ 0x80000047, 0x8000004a, 0x8000004b, 0x8000004c,
+ 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050,
+ 0x80000051, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x80000061, 0x80000062, 0x80000063, 0x80000064,
+ 0x80000065, 0x80000066, 0x80000067, 0x80000068,
+ 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c,
+ 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070,
+ 0x80000071, 0x80000072, 0x80000073, 0x80000074,
+ 0x80000075, 0x80000076, 0x80000077, 0x80000078,
+ 0x80000079, 0x8000007a, 0x80000041, 0x80000042,
+ 0x80000044, 0x80000045, 0x80000046, 0x80000047,
+ 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c,
+ 0x8000004d, 0x8000004f, 0x80000053, 0x80000054,
+ 0x80000055, 0x80000056, 0x80000057, 0x80000058,
+ 0x80000059, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000041,
+ 0x80000042, 0x80000043, 0x80000044, 0x80000045,
+ 0x80000046, 0x80000047, 0x80000048, 0x80000049,
+ 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d,
+ 0x8000004e, 0x8000004f, 0x80000050, 0x80000051,
+ 0x80000052, 0x80000053, 0x80000054, 0x80000055,
+ 0x80000056, 0x80000057, 0x80000058, 0x80000059,
+ 0x8000005a, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x8000006a, 0x8000006b,
+ 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f,
+ 0x80000070, 0x80000071, 0x80000072, 0x80000073,
+ 0x80000074, 0x80000075, 0x80000076, 0x80000077,
+ 0x80000078, 0x80000079, 0x8000007a, 0x80000391,
+ 0x80000392, 0x80000393, 0x80000394, 0x80000395,
+ 0x80000396, 0x80000397, 0x80000398, 0x80000399,
+ 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d,
+ 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1,
+ 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5,
+ 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9,
+ 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3,
+ 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7,
+ 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb,
+ 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf,
+ 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3,
+ 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7,
+ 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5,
+ 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1,
+ 0x800003d6, 0x80000391, 0x80000392, 0x80000393,
+ 0x80000394, 0x80000395, 0x80000396, 0x80000397,
+ 0x80000398, 0x80000399, 0x8000039a, 0x8000039b,
+ 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f,
+ 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3,
+ 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7,
+ 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1,
+ 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5,
+ 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9,
+ 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd,
+ 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1,
+ 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5,
+ 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9,
+ 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0,
+ 0x800003d5, 0x800003f1, 0x800003d6, 0x80000391,
+ 0x80000392, 0x80000393, 0x80000394, 0x80000395,
+ 0x80000396, 0x80000397, 0x80000398, 0x80000399,
+ 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d,
+ 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1,
+ 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5,
+ 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9,
+ 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3,
+ 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7,
+ 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb,
+ 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf,
+ 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3,
+ 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7,
+ 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5,
+ 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1,
+ 0x800003d6, 0x80000391, 0x80000392, 0x80000393,
+ 0x80000394, 0x80000395, 0x80000396, 0x80000397,
+ 0x80000398, 0x80000399, 0x8000039a, 0x8000039b,
+ 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f,
+ 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3,
+ 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7,
+ 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1,
+ 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5,
+ 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9,
+ 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd,
+ 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1,
+ 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5,
+ 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9,
+ 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0,
+ 0x800003d5, 0x800003f1, 0x800003d6, 0x80000391,
+ 0x80000392, 0x80000393, 0x80000394, 0x80000395,
+ 0x80000396, 0x80000397, 0x80000398, 0x80000399,
+ 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d,
+ 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1,
+ 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5,
+ 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9,
+ 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3,
+ 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7,
+ 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb,
+ 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf,
+ 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3,
+ 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7,
+ 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5,
+ 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1,
+ 0x800003d6, 0x80000030, 0x80000031, 0x80000032,
+ 0x80000033, 0x80000034, 0x80000035, 0x80000036,
+ 0x80000037, 0x80000038, 0x80000039, 0x80000030,
+ 0x80000031, 0x80000032, 0x80000033, 0x80000034,
+ 0x80000035, 0x80000036, 0x80000037, 0x80000038,
+ 0x80000039, 0x80000030, 0x80000031, 0x80000032,
+ 0x80000033, 0x80000034, 0x80000035, 0x80000036,
+ 0x80000037, 0x80000038, 0x80000039, 0x80000030,
+ 0x80000031, 0x80000032, 0x80000033, 0x80000034,
+ 0x80000035, 0x80000036, 0x80000037, 0x80000038,
+ 0x80000039, 0x80000030, 0x80000031, 0x80000032,
+ 0x80000033, 0x80000034, 0x80000035, 0x80000036,
+ 0x80000037, 0x80000038, 0x80000039, 0x80004e3d,
+ 0x80004e38, 0x80004e41, 0x80020122, 0x80004f60,
+ 0x80004fae, 0x80004fbb, 0x80005002, 0x8000507a,
+ 0x80005099, 0x800050e7, 0x800050cf, 0x8000349e,
+ 0x8002063a, 0x8000514d, 0x80005154, 0x80005164,
+ 0x80005177, 0x8002051c, 0x800034b9, 0x80005167,
+ 0x8000518d, 0x8002054b, 0x80005197, 0x800051a4,
+ 0x80004ecc, 0x800051ac, 0x800051b5, 0x800291df,
+ 0x800051f5, 0x80005203, 0x800034df, 0x8000523b,
+ 0x80005246, 0x80005272, 0x80005277, 0x80003515,
+ 0x800052c7, 0x800052c9, 0x800052e4, 0x800052fa,
+ 0x80005305, 0x80005306, 0x80005317, 0x80005349,
+ 0x80005351, 0x8000535a, 0x80005373, 0x8000537d,
+ 0x8000537f, 0x8000537f, 0x8000537f, 0x80020a2c,
+ 0x80007070, 0x800053ca, 0x800053df, 0x80020b63,
+ 0x800053eb, 0x800053f1, 0x80005406, 0x8000549e,
+ 0x80005438, 0x80005448, 0x80005468, 0x800054a2,
+ 0x800054f6, 0x80005510, 0x80005553, 0x80005563,
+ 0x80005584, 0x80005584, 0x80005599, 0x800055ab,
+ 0x800055b3, 0x800055c2, 0x80005716, 0x80005606,
+ 0x80005717, 0x80005651, 0x80005674, 0x80005207,
+ 0x800058ee, 0x800057ce, 0x800057f4, 0x8000580d,
+ 0x8000578b, 0x80005832, 0x80005831, 0x800058ac,
+ 0x800214e4, 0x800058f2, 0x800058f7, 0x80005906,
+ 0x8000591a, 0x80005922, 0x80005962, 0x800216a8,
+ 0x800216ea, 0x800059ec, 0x80005a1b, 0x80005a27,
+ 0x800059d8, 0x80005a66, 0x800036ee, 0x8002136a,
+ 0x80005b08, 0x80005b3e, 0x80005b3e, 0x800219c8,
+ 0x80005bc3, 0x80005bd8, 0x80005be7, 0x80005bf3,
+ 0x80021b18, 0x80005bff, 0x80005c06, 0x80005f33,
+ 0x80005c22, 0x80003781, 0x80005c60, 0x80005c6e,
+ 0x80005cc0, 0x80005c8d, 0x80021de4, 0x80005d43,
+ 0x80021de6, 0x80005d6e, 0x80005d6b, 0x80005d7c,
+ 0x80005de1, 0x80005de2, 0x8000382f, 0x80005dfd,
+ 0x80005e28, 0x80005e3d, 0x80005e69, 0x80003862,
+ 0x80022183, 0x8000387c, 0x80005eb0, 0x80005eb3,
+ 0x80005eb6, 0x80005eca, 0x8002a392, 0x80005efe,
+ 0x80022331, 0x80022331, 0x80008201, 0x80005f22,
+ 0x80005f22, 0x800038c7, 0x800232b8, 0x800261da,
+ 0x80005f62, 0x80005f6b, 0x800038e3, 0x80005f9a,
+ 0x80005fcd, 0x80005fd7, 0x80005ff9, 0x80006081,
+ 0x8000393a, 0x8000391c, 0x80006094, 0x800226d4,
+ 0x800060c7, 0x80006148, 0x8000614c, 0x8000614e,
+ 0x8000614c, 0x8000617a, 0x8000618e, 0x800061b2,
+ 0x800061a4, 0x800061af, 0x800061de, 0x800061f2,
+ 0x800061f6, 0x80006210, 0x8000621b, 0x8000625d,
+ 0x800062b1, 0x800062d4, 0x80006350, 0x80022b0c,
+ 0x8000633d, 0x800062fc, 0x80006368, 0x80006383,
+ 0x800063e4, 0x80022bf1, 0x80006422, 0x800063c5,
+ 0x800063a9, 0x80003a2e, 0x80006469, 0x8000647e,
+ 0x8000649d, 0x80006477, 0x80003a6c, 0x8000654f,
+ 0x8000656c, 0x8002300a, 0x800065e3, 0x800066f8,
+ 0x80006649, 0x80003b19, 0x80006691, 0x80003b08,
+ 0x80003ae4, 0x80005192, 0x80005195, 0x80006700,
+ 0x8000669c, 0x800080ad, 0x800043d9, 0x80006717,
+ 0x8000671b, 0x80006721, 0x8000675e, 0x80006753,
+ 0x800233c3, 0x80003b49, 0x800067fa, 0x80006785,
+ 0x80006852, 0x80006885, 0x8002346d, 0x8000688e,
+ 0x8000681f, 0x80006914, 0x80003b9d, 0x80006942,
+ 0x800069a3, 0x800069ea, 0x80006aa8, 0x800236a3,
+ 0x80006adb, 0x80003c18, 0x80006b21, 0x800238a7,
+ 0x80006b54, 0x80003c4e, 0x80006b72, 0x80006b9f,
+ 0x80006bba, 0x80006bbb, 0x80023a8d, 0x80021d0b,
+ 0x80023afa, 0x80006c4e, 0x80023cbc, 0x80006cbf,
+ 0x80006ccd, 0x80006c67, 0x80006d16, 0x80006d3e,
+ 0x80006d77, 0x80006d41, 0x80006d69, 0x80006d78,
+ 0x80006d85, 0x80023d1e, 0x80006d34, 0x80006e2f,
+ 0x80006e6e, 0x80003d33, 0x80006ecb, 0x80006ec7,
+ 0x80023ed1, 0x80006df9, 0x80006f6e, 0x80023f5e,
+ 0x80023f8e, 0x80006fc6, 0x80007039, 0x8000701e,
+ 0x8000701b, 0x80003d96, 0x8000704a, 0x8000707d,
+ 0x80007077, 0x800070ad, 0x80020525, 0x80007145,
+ 0x80024263, 0x8000719c, 0x800043ab, 0x80007228,
+ 0x80007235, 0x80007250, 0x80024608, 0x80007280,
+ 0x80007295, 0x80024735, 0x80024814, 0x8000737a,
+ 0x8000738b, 0x80003eac, 0x800073a5, 0x80003eb8,
+ 0x80003eb8, 0x80007447, 0x8000745c, 0x80007471,
+ 0x80007485, 0x800074ca, 0x80003f1b, 0x80007524,
+ 0x80024c36, 0x8000753e, 0x80024c92, 0x80007570,
+ 0x8002219f, 0x80007610, 0x80024fa1, 0x80024fb8,
+ 0x80025044, 0x80003ffc, 0x80004008, 0x800076f4,
+ 0x800250f3, 0x800250f2, 0x80025119, 0x80025133,
+ 0x8000771e, 0x8000771f, 0x8000771f, 0x8000774a,
+ 0x80004039, 0x8000778b, 0x80004046, 0x80004096,
+ 0x8002541d, 0x8000784e, 0x8000788c, 0x800078cc,
+ 0x800040e3, 0x80025626, 0x80007956, 0x8002569a,
+ 0x800256c5, 0x8000798f, 0x800079eb, 0x8000412f,
+ 0x80007a40, 0x80007a4a, 0x80007a4f, 0x8002597c,
+ 0x80025aa7, 0x80025aa7, 0x80007aae, 0x80004202,
+ 0x80025bab, 0x80007bc6, 0x80007bc9, 0x80004227,
+ 0x80025c80, 0x80007cd2, 0x800042a0, 0x80007ce8,
+ 0x80007ce3, 0x80007d00, 0x80025f86, 0x80007d63,
+ 0x80004301, 0x80007dc7, 0x80007e02, 0x80007e45,
+ 0x80004334, 0x80026228, 0x80026247, 0x80004359,
+ 0x800262d9, 0x80007f7a, 0x8002633e, 0x80007f95,
+ 0x80007ffa, 0x80008005, 0x800264da, 0x80026523,
+ 0x80008060, 0x800265a8, 0x80008070, 0x8002335f,
+ 0x800043d5, 0x800080b2, 0x80008103, 0x8000440b,
+ 0x8000813e, 0x80005ab5, 0x800267a7, 0x800267b5,
+ 0x80023393, 0x8002339c, 0x80008201, 0x80008204,
+ 0x80008f9e, 0x8000446b, 0x80008291, 0x8000828b,
+ 0x8000829d, 0x800052b3, 0x800082b1, 0x800082b3,
+ 0x800082bd, 0x800082e6, 0x80026b3c, 0x800082e5,
+ 0x8000831d, 0x80008363, 0x800083ad, 0x80008323,
+ 0x800083bd, 0x800083e7, 0x80008457, 0x80008353,
+ 0x800083ca, 0x800083cc, 0x800083dc, 0x80026c36,
+ 0x80026d6b, 0x80026cd5, 0x8000452b, 0x800084f1,
+ 0x800084f3, 0x80008516, 0x800273ca, 0x80008564,
+ 0x80026f2c, 0x8000455d, 0x80004561, 0x80026fb1,
+ 0x800270d2, 0x8000456b, 0x80008650, 0x8000865c,
+ 0x80008667, 0x80008669, 0x800086a9, 0x80008688,
+ 0x8000870e, 0x800086e2, 0x80008779, 0x80008728,
+ 0x8000876b, 0x80008786, 0x80004d57, 0x800087e1,
+ 0x80008801, 0x800045f9, 0x80008860, 0x80008863,
+ 0x80027667, 0x800088d7, 0x800088de, 0x80004635,
+ 0x800088fa, 0x800034bb, 0x800278ae, 0x80027966,
+ 0x800046be, 0x800046c7, 0x80008aa0, 0x80008aed,
+ 0x80008b8a, 0x80008c55, 0x80027ca8, 0x80008cab,
+ 0x80008cc1, 0x80008d1b, 0x80008d77, 0x80027f2f,
+ 0x80020804, 0x80008dcb, 0x80008dbc, 0x80008df0,
+ 0x800208de, 0x80008ed4, 0x80008f38, 0x800285d2,
+ 0x800285ed, 0x80009094, 0x800090f1, 0x80009111,
+ 0x8002872e, 0x8000911b, 0x80009238, 0x800092d7,
+ 0x800092d8, 0x8000927c, 0x800093f9, 0x80009415,
+ 0x80028bfa, 0x8000958b, 0x80004995, 0x800095b7,
+ 0x80028d77, 0x800049e6, 0x800096c3, 0x80005db2,
+ 0x80009723, 0x80029145, 0x8002921a, 0x80004a6e,
+ 0x80004a76, 0x800097e0, 0x8002940a, 0x80004ab2,
+ 0x80029496, 0x8000980b, 0x8000980b, 0x80009829,
+ 0x800295b6, 0x800098e2, 0x80004b33, 0x80009929,
+ 0x800099a7, 0x800099c2, 0x800099fe, 0x80004bce,
+ 0x80029b30, 0x80009b12, 0x80009c40, 0x80009cfd,
+ 0x80004cce, 0x80004ced, 0x80009d67, 0x8002a0ce,
+ 0x80004cf8, 0x8002a105, 0x8002a20e, 0x8002a291,
+ 0x80009ebb, 0x80004d56, 0x80009ef9, 0x80009efe,
+ 0x80009f05, 0x80009f0f, 0x80009f16, 0x80009f3b,
+ 0x8002a600,
+};
+
+
+/*
+ * Lowercase <-> Uppercase mapping
+ */
+
+/*
+ * Flags for special case mapping.
+ */
+#define CMF_FINAL 1
+#define CMF_NONFINAL 2
+#define CMF_LAST 16
+#define CMF_CTXDEP (CMF_FINAL|CMF_NONFINAL)
+
+#define CASEMAP_BITS_0 9
+#define CASEMAP_BITS_1 7
+#define CASEMAP_BITS_2 5
+
+static const unsigned short v320_toupper_imap[] = {
+ 272, 400, 528, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 784,
+ 912, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 0, 0, 0, 1, 0, 2, 3, 4,
+ 5, 6, 7, 8, 9, 10, 11, 12,
+ 13, 14, 15, 16, 17, 0, 0, 0,
+ 0, 0, 18, 0, 19, 20, 21, 22,
+ 0, 23, 24, 25, 26, 27, 28, 29,
+ 30, 0, 0, 31, 32, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, 48,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 49, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 50, 51,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 52, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 53, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 54, 55, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned short tbl[32];
+} v320_toupper_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
+ 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41,
+ 43, 45, 47, 49, 51, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 55,
+ }},
+ {{
+ 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78,
+ 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100,
+ 102, 0, 104, 106, 108, 110, 112, 114, 116, 118,
+ }},
+ {{
+ 0, 120, 0, 122, 0, 124, 0, 126, 0, 128, 0,
+ 130, 0, 132, 0, 134, 0, 136, 0, 138, 0, 140,
+ 0, 142, 0, 144, 0, 146, 0, 148, 0, 150,
+ }},
+ {{
+ 0, 152, 0, 154, 0, 156, 0, 158, 0, 160, 0,
+ 162, 0, 164, 0, 166, 0, 168, 0, 170, 0, 172,
+ 0, 174, 0, 0, 176, 0, 178, 0, 180, 0,
+ }},
+ {{
+ 182, 0, 184, 0, 186, 0, 188, 0, 190, 192, 0,
+ 195, 0, 197, 0, 199, 0, 201, 0, 203, 0, 205,
+ 0, 207, 0, 209, 0, 211, 0, 213, 0, 215,
+ }},
+ {{
+ 0, 217, 0, 219, 0, 221, 0, 223, 0, 225, 0,
+ 227, 0, 229, 0, 231, 0, 233, 0, 235, 0, 237,
+ 0, 239, 0, 0, 241, 0, 243, 0, 245, 247,
+ }},
+ {{
+ 0, 0, 0, 249, 0, 251, 0, 0, 253, 0, 0,
+ 0, 255, 0, 0, 0, 0, 0, 257, 0, 0, 259,
+ 0, 0, 0, 261, 0, 0, 0, 0, 263, 0,
+ }},
+ {{
+ 0, 265, 0, 267, 0, 269, 0, 0, 271, 0, 0,
+ 0, 0, 273, 0, 0, 275, 0, 0, 0, 277, 0,
+ 279, 0, 0, 281, 0, 0, 0, 283, 0, 285,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 287, 289, 0, 291, 293, 0,
+ 295, 297, 0, 299, 0, 301, 0, 303, 0, 305, 0,
+ 307, 0, 309, 0, 311, 0, 313, 315, 0, 317,
+ }},
+ {{
+ 0, 319, 0, 321, 0, 323, 0, 325, 0, 327, 0,
+ 329, 0, 331, 0, 333, 335, 0, 338, 340, 0, 342,
+ 0, 0, 0, 344, 0, 346, 0, 348, 0, 350,
+ }},
+ {{
+ 0, 352, 0, 354, 0, 356, 0, 358, 0, 360, 0,
+ 362, 0, 364, 0, 366, 0, 368, 0, 370, 0, 372,
+ 0, 374, 0, 376, 0, 378, 0, 380, 0, 382,
+ }},
+ {{
+ 0, 0, 0, 384, 0, 386, 0, 388, 0, 390, 0,
+ 392, 0, 394, 0, 396, 0, 398, 0, 400, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 402, 404, 0,
+ 406, 408, 0, 410, 0, 412, 0, 0, 0, 0,
+ }},
+ {{
+ 414, 0, 0, 416, 0, 0, 0, 0, 418, 420, 0,
+ 0, 0, 0, 0, 422, 0, 0, 424, 0, 0, 426,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 428, 0, 0, 430, 0, 0, 0, 0, 432, 0, 434,
+ 436, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 440, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 442, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 446, 448, 450, 452, 454, 458, 460, 462, 464, 466,
+ 468, 470, 472, 474, 476, 478, 480, 482, 484, 486,
+ }},
+ {{
+ 488, 490, 492, 494, 496, 498, 500, 502, 504, 506, 508,
+ 510, 512, 514, 516, 0, 518, 520, 0, 0, 0, 522,
+ 524, 0, 0, 526, 0, 528, 0, 530, 0, 532,
+ }},
+ {{
+ 0, 534, 0, 536, 0, 538, 0, 540, 0, 542, 0,
+ 544, 0, 546, 0, 548, 550, 552, 554, 0, 0, 556,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 558, 560, 562, 564, 566, 568,
+ 570, 572, 574, 576, 578, 580, 582, 584, 586, 588,
+ }},
+ {{
+ 590, 592, 594, 596, 598, 600, 602, 604, 606, 608, 610,
+ 612, 614, 616, 618, 620, 622, 624, 626, 628, 630, 632,
+ 634, 636, 638, 640, 642, 644, 646, 648, 650, 652,
+ }},
+ {{
+ 0, 654, 0, 656, 0, 658, 0, 660, 0, 662, 0,
+ 664, 0, 666, 0, 668, 0, 670, 0, 672, 0, 674,
+ 0, 676, 0, 678, 0, 680, 0, 682, 0, 684,
+ }},
+ {{
+ 0, 686, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 688, 0, 690, 0, 692, 0, 694, 0, 696, 0, 698,
+ 0, 700, 0, 702, 0, 704, 0, 706, 0, 708,
+ }},
+ {{
+ 0, 710, 0, 712, 0, 714, 0, 716, 0, 718, 0,
+ 720, 0, 722, 0, 724, 0, 726, 0, 728, 0, 730,
+ 0, 732, 0, 734, 0, 736, 0, 738, 0, 740,
+ }},
+ {{
+ 0, 0, 742, 0, 744, 0, 746, 0, 748, 0, 750,
+ 0, 752, 0, 754, 0, 0, 756, 0, 758, 0, 760,
+ 0, 762, 0, 764, 0, 766, 0, 768, 0, 770,
+ }},
+ {{
+ 0, 772, 0, 774, 0, 776, 0, 778, 0, 780, 0,
+ 782, 0, 784, 0, 786, 0, 788, 0, 790, 0, 792,
+ 0, 0, 0, 794, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 796, 0, 798, 0, 800, 0, 802, 0, 804, 0,
+ 806, 0, 808, 0, 810, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 812, 814, 816, 818, 820, 822, 824, 826, 828, 830,
+ 832, 834, 836, 838, 840, 842, 844, 846, 848, 850, 852,
+ 854, 856, 858, 860, 862, 864, 866, 868, 870, 872,
+ }},
+ {{
+ 874, 876, 878, 880, 882, 884, 886, 888, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 891, 0, 893, 0, 895, 0, 897, 0, 899, 0,
+ 901, 0, 903, 0, 905, 0, 907, 0, 909, 0, 911,
+ 0, 913, 0, 915, 0, 917, 0, 919, 0, 921,
+ }},
+ {{
+ 0, 923, 0, 925, 0, 927, 0, 929, 0, 931, 0,
+ 933, 0, 935, 0, 937, 0, 939, 0, 941, 0, 943,
+ 0, 945, 0, 947, 0, 949, 0, 951, 0, 953,
+ }},
+ {{
+ 0, 955, 0, 957, 0, 959, 0, 961, 0, 963, 0,
+ 965, 0, 967, 0, 969, 0, 971, 0, 973, 0, 975,
+ 0, 977, 0, 979, 0, 981, 0, 983, 0, 985,
+ }},
+ {{
+ 0, 987, 0, 989, 0, 991, 0, 993, 0, 995, 0,
+ 997, 0, 999, 0, 1001, 0, 1003, 0, 1005, 0, 1007,
+ 0, 1009, 0, 1011, 0, 1013, 0, 1015, 0, 1017,
+ }},
+ {{
+ 0, 1019, 0, 1021, 0, 1023, 0, 1025, 0, 1027, 0,
+ 1029, 0, 1031, 0, 1033, 0, 1035, 0, 1037, 0, 1039,
+ 1041, 1044, 1047, 1050, 1053, 1056, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1058, 0, 1060, 0, 1062, 0, 1064, 0, 1066, 0,
+ 1068, 0, 1070, 0, 1072, 0, 1074, 0, 1076, 0, 1078,
+ 0, 1080, 0, 1082, 0, 1084, 0, 1086, 0, 1088,
+ }},
+ {{
+ 0, 1090, 0, 1092, 0, 1094, 0, 1096, 0, 1098, 0,
+ 1100, 0, 1102, 0, 1104, 0, 1106, 0, 1108, 0, 1110,
+ 0, 1112, 0, 1114, 0, 1116, 0, 1118, 0, 1120,
+ }},
+ {{
+ 0, 1122, 0, 1124, 0, 1126, 0, 1128, 0, 1130, 0,
+ 1132, 0, 1134, 0, 1136, 0, 1138, 0, 1140, 0, 1142,
+ 0, 1144, 0, 1146, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1148, 1150, 1152, 1154, 1156, 1158, 1160, 1162, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1164, 1166, 1168, 1170, 1172, 1174,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1176, 1178, 1180, 1182, 1184, 1186, 1188, 1190, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1192, 1194, 1196, 1198, 1200, 1202,
+ 1204, 1206, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1208, 1210, 1212, 1214, 1216, 1218, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1220, 1223, 1225, 1229, 1231, 1235,
+ 1237, 1241, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1243, 1245, 1247, 1249, 1251, 1253, 1255, 1257, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1259, 1261, 1263, 1265, 1267, 1269,
+ 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 0, 0,
+ }},
+ {{
+ 1287, 1292, 1297, 1302, 1307, 1312, 1317, 1322, 1327, 1330, 1333,
+ 1336, 1339, 1342, 1345, 1348, 1351, 1356, 1361, 1366, 1371, 1376,
+ 1381, 1386, 1391, 1394, 1397, 1400, 1403, 1406, 1409, 1412,
+ }},
+ {{
+ 1415, 1420, 1425, 1430, 1435, 1440, 1445, 1450, 1455, 1458, 1461,
+ 1464, 1467, 1470, 1473, 1476, 1479, 1481, 1483, 1486, 1491, 0,
+ 1494, 1497, 0, 0, 0, 0, 1501, 0, 1504, 0,
+ }},
+ {{
+ 0, 0, 1506, 1509, 1514, 0, 1517, 1520, 0, 0, 0,
+ 0, 1524, 0, 0, 0, 1527, 1529, 1531, 1535, 0, 0,
+ 1539, 1542, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1546, 1548, 1550, 1554, 1558, 1561, 1563, 1566, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1570, 1573, 1578, 0,
+ 1581, 1584, 0, 0, 0, 0, 1588, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1591, 1593, 1595, 1597, 1599, 1601,
+ 1603, 1605, 1607, 1609, 1611, 1613, 1615, 1617, 1619, 1621,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1623, 1625, 1627, 1629, 1631, 1633,
+ 1635, 1637, 1639, 1641, 1643, 1645, 1647, 1649, 1651, 1653,
+ }},
+ {{
+ 1655, 1657, 1659, 1661, 1663, 1665, 1667, 1669, 1671, 1673, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1675, 1678, 1681, 1684, 1688, 1692, 1695, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 1698, 1701, 1704,
+ 1707, 1710, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1713, 1715, 1717, 1719, 1721, 1723, 1725, 1727, 1729, 1731,
+ 1733, 1735, 1737, 1739, 1741, 1743, 1745, 1747, 1749, 1751, 1753,
+ 1755, 1757, 1759, 1761, 1763, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1765, 1767, 1769,
+ 1771, 1773, 1775, 1777, 1779, 1781, 1783, 1785, 1787, 1789, 1791,
+ 1793, 1795, 1797, 1799, 1801, 1803, 1805, 1807, 1809, 1811,
+ }},
+ {{
+ 1813, 1815, 1817, 1819, 1821, 1823, 1825, 1827, 1829, 1831, 1833,
+ 1835, 1837, 1839, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+};
+static const unsigned short v320_tolower_imap[] = {
+ 272, 400, 528, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 784,
+ 912, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 0, 0, 1, 0, 0, 0, 2, 0,
+ 3, 4, 5, 6, 7, 8, 9, 10,
+ 11, 12, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 13, 14, 15, 16,
+ 17, 18, 0, 19, 20, 21, 22, 23,
+ 24, 25, 26, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 27, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 43, 0, 44, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 45, 46, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 47, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 48, 49, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned short tbl[32];
+} v320_tolower_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
+ 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41,
+ 43, 45, 47, 49, 51, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73,
+ 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95,
+ 97, 0, 99, 101, 103, 105, 107, 109, 111, 0,
+ }},
+ {{
+ 113, 0, 115, 0, 117, 0, 119, 0, 121, 0, 123,
+ 0, 125, 0, 127, 0, 129, 0, 131, 0, 133, 0,
+ 135, 0, 137, 0, 139, 0, 141, 0, 143, 0,
+ }},
+ {{
+ 145, 0, 147, 0, 149, 0, 151, 0, 153, 0, 155,
+ 0, 157, 0, 159, 0, 161, 0, 165, 0, 167, 0,
+ 169, 0, 0, 171, 0, 173, 0, 175, 0, 177,
+ }},
+ {{
+ 0, 179, 0, 181, 0, 183, 0, 185, 0, 0, 187,
+ 0, 189, 0, 191, 0, 193, 0, 195, 0, 197, 0,
+ 199, 0, 201, 0, 203, 0, 205, 0, 207, 0,
+ }},
+ {{
+ 209, 0, 211, 0, 213, 0, 215, 0, 217, 0, 219,
+ 0, 221, 0, 223, 0, 225, 0, 227, 0, 229, 0,
+ 231, 0, 233, 235, 0, 237, 0, 239, 0, 0,
+ }},
+ {{
+ 0, 241, 243, 0, 245, 0, 247, 249, 0, 251, 253,
+ 255, 0, 0, 257, 259, 261, 263, 0, 265, 267, 0,
+ 269, 271, 273, 0, 0, 0, 275, 277, 0, 279,
+ }},
+ {{
+ 281, 0, 283, 0, 285, 0, 287, 289, 0, 291, 0,
+ 0, 293, 0, 295, 297, 0, 299, 301, 303, 0, 305,
+ 0, 307, 309, 0, 0, 0, 311, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 313, 315, 0, 317, 319, 0, 321,
+ 323, 0, 325, 0, 327, 0, 329, 0, 331, 0, 333,
+ 0, 335, 0, 337, 0, 339, 0, 0, 341, 0,
+ }},
+ {{
+ 343, 0, 345, 0, 347, 0, 349, 0, 351, 0, 353,
+ 0, 355, 0, 357, 0, 0, 359, 361, 0, 363, 0,
+ 365, 367, 369, 0, 371, 0, 373, 0, 375, 0,
+ }},
+ {{
+ 377, 0, 379, 0, 381, 0, 383, 0, 385, 0, 387,
+ 0, 389, 0, 391, 0, 393, 0, 395, 0, 397, 0,
+ 399, 0, 401, 0, 403, 0, 405, 0, 407, 0,
+ }},
+ {{
+ 409, 0, 411, 0, 413, 0, 415, 0, 417, 0, 419,
+ 0, 421, 0, 423, 0, 425, 0, 427, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 429, 0, 431, 433, 435,
+ 0, 437, 0, 439, 441, 0, 443, 445, 447, 449, 451,
+ 453, 455, 457, 459, 461, 463, 465, 467, 469, 471,
+ }},
+ {{
+ 473, 475, 0, 477, 479, 481, 483, 485, 487, 489, 491,
+ 493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 495, 0, 497, 0, 499, 0, 501, 0,
+ }},
+ {{
+ 503, 0, 505, 0, 507, 0, 509, 0, 511, 0, 513,
+ 0, 515, 0, 517, 0, 0, 0, 0, 0, 519, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 521, 523, 525, 527, 529, 531, 533, 535, 537, 539, 541,
+ 543, 545, 547, 549, 551, 553, 555, 557, 559, 561, 563,
+ 565, 567, 569, 571, 573, 575, 577, 579, 581, 583,
+ }},
+ {{
+ 585, 587, 589, 591, 593, 595, 597, 599, 601, 603, 605,
+ 607, 609, 611, 613, 615, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 617, 0, 619, 0, 621, 0, 623, 0, 625, 0, 627,
+ 0, 629, 0, 631, 0, 633, 0, 635, 0, 637, 0,
+ 639, 0, 641, 0, 643, 0, 645, 0, 647, 0,
+ }},
+ {{
+ 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 651,
+ 0, 653, 0, 655, 0, 657, 0, 659, 0, 661, 0,
+ 663, 0, 665, 0, 667, 0, 669, 0, 671, 0,
+ }},
+ {{
+ 673, 0, 675, 0, 677, 0, 679, 0, 681, 0, 683,
+ 0, 685, 0, 687, 0, 689, 0, 691, 0, 693, 0,
+ 695, 0, 697, 0, 699, 0, 701, 0, 703, 0,
+ }},
+ {{
+ 0, 705, 0, 707, 0, 709, 0, 711, 0, 713, 0,
+ 715, 0, 717, 0, 0, 719, 0, 721, 0, 723, 0,
+ 725, 0, 727, 0, 729, 0, 731, 0, 733, 0,
+ }},
+ {{
+ 735, 0, 737, 0, 739, 0, 741, 0, 743, 0, 745,
+ 0, 747, 0, 749, 0, 751, 0, 753, 0, 755, 0,
+ 0, 0, 757, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 759, 0, 761, 0, 763, 0, 765, 0, 767, 0, 769,
+ 0, 771, 0, 773, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 775, 777, 779, 781, 783,
+ 785, 787, 789, 791, 793, 795, 797, 799, 801, 803,
+ }},
+ {{
+ 805, 807, 809, 811, 813, 815, 817, 819, 821, 823, 825,
+ 827, 829, 831, 833, 835, 837, 839, 841, 843, 845, 847,
+ 849, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 851, 0, 853, 0, 855, 0, 857, 0, 859, 0, 861,
+ 0, 863, 0, 865, 0, 867, 0, 869, 0, 871, 0,
+ 873, 0, 875, 0, 877, 0, 879, 0, 881, 0,
+ }},
+ {{
+ 883, 0, 885, 0, 887, 0, 889, 0, 891, 0, 893,
+ 0, 895, 0, 897, 0, 899, 0, 901, 0, 903, 0,
+ 905, 0, 907, 0, 909, 0, 911, 0, 913, 0,
+ }},
+ {{
+ 915, 0, 917, 0, 919, 0, 921, 0, 923, 0, 925,
+ 0, 927, 0, 929, 0, 931, 0, 933, 0, 935, 0,
+ 937, 0, 939, 0, 941, 0, 943, 0, 945, 0,
+ }},
+ {{
+ 947, 0, 949, 0, 951, 0, 953, 0, 955, 0, 957,
+ 0, 959, 0, 961, 0, 963, 0, 965, 0, 967, 0,
+ 969, 0, 971, 0, 973, 0, 975, 0, 977, 0,
+ }},
+ {{
+ 979, 0, 981, 0, 983, 0, 985, 0, 987, 0, 989,
+ 0, 991, 0, 993, 0, 995, 0, 997, 0, 999, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1001, 0, 1003, 0, 1005, 0, 1007, 0, 1009, 0, 1011,
+ 0, 1013, 0, 1015, 0, 1017, 0, 1019, 0, 1021, 0,
+ 1023, 0, 1025, 0, 1027, 0, 1029, 0, 1031, 0,
+ }},
+ {{
+ 1033, 0, 1035, 0, 1037, 0, 1039, 0, 1041, 0, 1043,
+ 0, 1045, 0, 1047, 0, 1049, 0, 1051, 0, 1053, 0,
+ 1055, 0, 1057, 0, 1059, 0, 1061, 0, 1063, 0,
+ }},
+ {{
+ 1065, 0, 1067, 0, 1069, 0, 1071, 0, 1073, 0, 1075,
+ 0, 1077, 0, 1079, 0, 1081, 0, 1083, 0, 1085, 0,
+ 1087, 0, 1089, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1091, 1093, 1095,
+ 1097, 1099, 1101, 1103, 1105, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1107, 1109, 1111, 1113, 1115, 1117, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1119, 1121, 1123,
+ 1125, 1127, 1129, 1131, 1133, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1151, 1153, 1155,
+ 1157, 1159, 1161, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1163, 0, 1165, 0, 1167, 0, 1169,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1171, 1173, 1175,
+ 1177, 1179, 1181, 1183, 1185, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1187, 1191, 1195,
+ 1199, 1203, 1207, 1211, 1215, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1219, 1223, 1227, 1231, 1235, 1239, 1243, 1247,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1251, 1255, 1259,
+ 1263, 1267, 1271, 1275, 1279, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1283, 1285, 1287, 1289, 1291, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1295, 1297, 1299,
+ 1301, 1303, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1307, 1309, 1311, 1313, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 1315, 1317, 1319,
+ 1321, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1325, 1327, 1329, 1331, 1333, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 1339,
+ 1341, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1343, 1345, 1347, 1349, 1351, 1353, 1355, 1357, 1359, 1361, 1363,
+ 1365, 1367, 1369, 1371, 1373, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1375, 1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393,
+ }},
+ {{
+ 1395, 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415,
+ 1417, 1419, 1421, 1423, 1425, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1427, 1429, 1431, 1433, 1435, 1437, 1439, 1441, 1443, 1445,
+ 1447, 1449, 1451, 1453, 1455, 1457, 1459, 1461, 1463, 1465, 1467,
+ 1469, 1471, 1473, 1475, 1477, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1497, 1499,
+ 1501, 1503, 1505, 1507, 1509, 1511, 1513, 1515, 1517, 1519, 1521,
+ 1523, 1525, 1527, 1529, 1531, 1533, 1535, 1537, 1539, 1541,
+ }},
+ {{
+ 1543, 1545, 1547, 1549, 1551, 1553, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+};
+static const unsigned long v320_toupper_seq[] = {
+ 0x00000000, 0x00000010, 0x80000041, 0x00000010,
+ 0x80000042, 0x00000010, 0x80000043, 0x00000010,
+ 0x80000044, 0x00000010, 0x80000045, 0x00000010,
+ 0x80000046, 0x00000010, 0x80000047, 0x00000010,
+ 0x80000048, 0x00000010, 0x80000049, 0x00000010,
+ 0x8000004a, 0x00000010, 0x8000004b, 0x00000010,
+ 0x8000004c, 0x00000010, 0x8000004d, 0x00000010,
+ 0x8000004e, 0x00000010, 0x8000004f, 0x00000010,
+ 0x80000050, 0x00000010, 0x80000051, 0x00000010,
+ 0x80000052, 0x00000010, 0x80000053, 0x00000010,
+ 0x80000054, 0x00000010, 0x80000055, 0x00000010,
+ 0x80000056, 0x00000010, 0x80000057, 0x00000010,
+ 0x80000058, 0x00000010, 0x80000059, 0x00000010,
+ 0x8000005a, 0x00000010, 0x8000039c, 0x00000010,
+ 0x00000053, 0x80000053, 0x00000010, 0x800000c0,
+ 0x00000010, 0x800000c1, 0x00000010, 0x800000c2,
+ 0x00000010, 0x800000c3, 0x00000010, 0x800000c4,
+ 0x00000010, 0x800000c5, 0x00000010, 0x800000c6,
+ 0x00000010, 0x800000c7, 0x00000010, 0x800000c8,
+ 0x00000010, 0x800000c9, 0x00000010, 0x800000ca,
+ 0x00000010, 0x800000cb, 0x00000010, 0x800000cc,
+ 0x00000010, 0x800000cd, 0x00000010, 0x800000ce,
+ 0x00000010, 0x800000cf, 0x00000010, 0x800000d0,
+ 0x00000010, 0x800000d1, 0x00000010, 0x800000d2,
+ 0x00000010, 0x800000d3, 0x00000010, 0x800000d4,
+ 0x00000010, 0x800000d5, 0x00000010, 0x800000d6,
+ 0x00000010, 0x800000d8, 0x00000010, 0x800000d9,
+ 0x00000010, 0x800000da, 0x00000010, 0x800000db,
+ 0x00000010, 0x800000dc, 0x00000010, 0x800000dd,
+ 0x00000010, 0x800000de, 0x00000010, 0x80000178,
+ 0x00000010, 0x80000100, 0x00000010, 0x80000102,
+ 0x00000010, 0x80000104, 0x00000010, 0x80000106,
+ 0x00000010, 0x80000108, 0x00000010, 0x8000010a,
+ 0x00000010, 0x8000010c, 0x00000010, 0x8000010e,
+ 0x00000010, 0x80000110, 0x00000010, 0x80000112,
+ 0x00000010, 0x80000114, 0x00000010, 0x80000116,
+ 0x00000010, 0x80000118, 0x00000010, 0x8000011a,
+ 0x00000010, 0x8000011c, 0x00000010, 0x8000011e,
+ 0x00000010, 0x80000120, 0x00000010, 0x80000122,
+ 0x00000010, 0x80000124, 0x00000010, 0x80000126,
+ 0x00000010, 0x80000128, 0x00000010, 0x8000012a,
+ 0x00000010, 0x8000012c, 0x00000010, 0x8000012e,
+ 0x00000010, 0x80000049, 0x00000010, 0x80000132,
+ 0x00000010, 0x80000134, 0x00000010, 0x80000136,
+ 0x00000010, 0x80000139, 0x00000010, 0x8000013b,
+ 0x00000010, 0x8000013d, 0x00000010, 0x8000013f,
+ 0x00000010, 0x80000141, 0x00000010, 0x80000143,
+ 0x00000010, 0x80000145, 0x00000010, 0x80000147,
+ 0x00000010, 0x000002bc, 0x8000004e, 0x00000010,
+ 0x8000014a, 0x00000010, 0x8000014c, 0x00000010,
+ 0x8000014e, 0x00000010, 0x80000150, 0x00000010,
+ 0x80000152, 0x00000010, 0x80000154, 0x00000010,
+ 0x80000156, 0x00000010, 0x80000158, 0x00000010,
+ 0x8000015a, 0x00000010, 0x8000015c, 0x00000010,
+ 0x8000015e, 0x00000010, 0x80000160, 0x00000010,
+ 0x80000162, 0x00000010, 0x80000164, 0x00000010,
+ 0x80000166, 0x00000010, 0x80000168, 0x00000010,
+ 0x8000016a, 0x00000010, 0x8000016c, 0x00000010,
+ 0x8000016e, 0x00000010, 0x80000170, 0x00000010,
+ 0x80000172, 0x00000010, 0x80000174, 0x00000010,
+ 0x80000176, 0x00000010, 0x80000179, 0x00000010,
+ 0x8000017b, 0x00000010, 0x8000017d, 0x00000010,
+ 0x80000053, 0x00000010, 0x80000182, 0x00000010,
+ 0x80000184, 0x00000010, 0x80000187, 0x00000010,
+ 0x8000018b, 0x00000010, 0x80000191, 0x00000010,
+ 0x800001f6, 0x00000010, 0x80000198, 0x00000010,
+ 0x80000220, 0x00000010, 0x800001a0, 0x00000010,
+ 0x800001a2, 0x00000010, 0x800001a4, 0x00000010,
+ 0x800001a7, 0x00000010, 0x800001ac, 0x00000010,
+ 0x800001af, 0x00000010, 0x800001b3, 0x00000010,
+ 0x800001b5, 0x00000010, 0x800001b8, 0x00000010,
+ 0x800001bc, 0x00000010, 0x800001f7, 0x00000010,
+ 0x800001c4, 0x00000010, 0x800001c4, 0x00000010,
+ 0x800001c7, 0x00000010, 0x800001c7, 0x00000010,
+ 0x800001ca, 0x00000010, 0x800001ca, 0x00000010,
+ 0x800001cd, 0x00000010, 0x800001cf, 0x00000010,
+ 0x800001d1, 0x00000010, 0x800001d3, 0x00000010,
+ 0x800001d5, 0x00000010, 0x800001d7, 0x00000010,
+ 0x800001d9, 0x00000010, 0x800001db, 0x00000010,
+ 0x8000018e, 0x00000010, 0x800001de, 0x00000010,
+ 0x800001e0, 0x00000010, 0x800001e2, 0x00000010,
+ 0x800001e4, 0x00000010, 0x800001e6, 0x00000010,
+ 0x800001e8, 0x00000010, 0x800001ea, 0x00000010,
+ 0x800001ec, 0x00000010, 0x800001ee, 0x00000010,
+ 0x0000004a, 0x8000030c, 0x00000010, 0x800001f1,
+ 0x00000010, 0x800001f1, 0x00000010, 0x800001f4,
+ 0x00000010, 0x800001f8, 0x00000010, 0x800001fa,
+ 0x00000010, 0x800001fc, 0x00000010, 0x800001fe,
+ 0x00000010, 0x80000200, 0x00000010, 0x80000202,
+ 0x00000010, 0x80000204, 0x00000010, 0x80000206,
+ 0x00000010, 0x80000208, 0x00000010, 0x8000020a,
+ 0x00000010, 0x8000020c, 0x00000010, 0x8000020e,
+ 0x00000010, 0x80000210, 0x00000010, 0x80000212,
+ 0x00000010, 0x80000214, 0x00000010, 0x80000216,
+ 0x00000010, 0x80000218, 0x00000010, 0x8000021a,
+ 0x00000010, 0x8000021c, 0x00000010, 0x8000021e,
+ 0x00000010, 0x80000222, 0x00000010, 0x80000224,
+ 0x00000010, 0x80000226, 0x00000010, 0x80000228,
+ 0x00000010, 0x8000022a, 0x00000010, 0x8000022c,
+ 0x00000010, 0x8000022e, 0x00000010, 0x80000230,
+ 0x00000010, 0x80000232, 0x00000010, 0x80000181,
+ 0x00000010, 0x80000186, 0x00000010, 0x80000189,
+ 0x00000010, 0x8000018a, 0x00000010, 0x8000018f,
+ 0x00000010, 0x80000190, 0x00000010, 0x80000193,
+ 0x00000010, 0x80000194, 0x00000010, 0x80000197,
+ 0x00000010, 0x80000196, 0x00000010, 0x8000019c,
+ 0x00000010, 0x8000019d, 0x00000010, 0x8000019f,
+ 0x00000010, 0x800001a6, 0x00000010, 0x800001a9,
+ 0x00000010, 0x800001ae, 0x00000010, 0x800001b1,
+ 0x00000010, 0x800001b2, 0x00000010, 0x800001b7,
+ 0x00000010, 0x80000399, 0x00000010, 0x00000399,
+ 0x00000308, 0x80000301, 0x00000010, 0x80000386,
+ 0x00000010, 0x80000388, 0x00000010, 0x80000389,
+ 0x00000010, 0x8000038a, 0x00000010, 0x000003a5,
+ 0x00000308, 0x80000301, 0x00000010, 0x80000391,
+ 0x00000010, 0x80000392, 0x00000010, 0x80000393,
+ 0x00000010, 0x80000394, 0x00000010, 0x80000395,
+ 0x00000010, 0x80000396, 0x00000010, 0x80000397,
+ 0x00000010, 0x80000398, 0x00000010, 0x80000399,
+ 0x00000010, 0x8000039a, 0x00000010, 0x8000039b,
+ 0x00000010, 0x8000039c, 0x00000010, 0x8000039d,
+ 0x00000010, 0x8000039e, 0x00000010, 0x8000039f,
+ 0x00000010, 0x800003a0, 0x00000010, 0x800003a1,
+ 0x00000010, 0x800003a3, 0x00000010, 0x800003a3,
+ 0x00000010, 0x800003a4, 0x00000010, 0x800003a5,
+ 0x00000010, 0x800003a6, 0x00000010, 0x800003a7,
+ 0x00000010, 0x800003a8, 0x00000010, 0x800003a9,
+ 0x00000010, 0x800003aa, 0x00000010, 0x800003ab,
+ 0x00000010, 0x8000038c, 0x00000010, 0x8000038e,
+ 0x00000010, 0x8000038f, 0x00000010, 0x80000392,
+ 0x00000010, 0x80000398, 0x00000010, 0x800003a6,
+ 0x00000010, 0x800003a0, 0x00000010, 0x800003d8,
+ 0x00000010, 0x800003da, 0x00000010, 0x800003dc,
+ 0x00000010, 0x800003de, 0x00000010, 0x800003e0,
+ 0x00000010, 0x800003e2, 0x00000010, 0x800003e4,
+ 0x00000010, 0x800003e6, 0x00000010, 0x800003e8,
+ 0x00000010, 0x800003ea, 0x00000010, 0x800003ec,
+ 0x00000010, 0x800003ee, 0x00000010, 0x8000039a,
+ 0x00000010, 0x800003a1, 0x00000010, 0x800003a3,
+ 0x00000010, 0x80000395, 0x00000010, 0x80000410,
+ 0x00000010, 0x80000411, 0x00000010, 0x80000412,
+ 0x00000010, 0x80000413, 0x00000010, 0x80000414,
+ 0x00000010, 0x80000415, 0x00000010, 0x80000416,
+ 0x00000010, 0x80000417, 0x00000010, 0x80000418,
+ 0x00000010, 0x80000419, 0x00000010, 0x8000041a,
+ 0x00000010, 0x8000041b, 0x00000010, 0x8000041c,
+ 0x00000010, 0x8000041d, 0x00000010, 0x8000041e,
+ 0x00000010, 0x8000041f, 0x00000010, 0x80000420,
+ 0x00000010, 0x80000421, 0x00000010, 0x80000422,
+ 0x00000010, 0x80000423, 0x00000010, 0x80000424,
+ 0x00000010, 0x80000425, 0x00000010, 0x80000426,
+ 0x00000010, 0x80000427, 0x00000010, 0x80000428,
+ 0x00000010, 0x80000429, 0x00000010, 0x8000042a,
+ 0x00000010, 0x8000042b, 0x00000010, 0x8000042c,
+ 0x00000010, 0x8000042d, 0x00000010, 0x8000042e,
+ 0x00000010, 0x8000042f, 0x00000010, 0x80000400,
+ 0x00000010, 0x80000401, 0x00000010, 0x80000402,
+ 0x00000010, 0x80000403, 0x00000010, 0x80000404,
+ 0x00000010, 0x80000405, 0x00000010, 0x80000406,
+ 0x00000010, 0x80000407, 0x00000010, 0x80000408,
+ 0x00000010, 0x80000409, 0x00000010, 0x8000040a,
+ 0x00000010, 0x8000040b, 0x00000010, 0x8000040c,
+ 0x00000010, 0x8000040d, 0x00000010, 0x8000040e,
+ 0x00000010, 0x8000040f, 0x00000010, 0x80000460,
+ 0x00000010, 0x80000462, 0x00000010, 0x80000464,
+ 0x00000010, 0x80000466, 0x00000010, 0x80000468,
+ 0x00000010, 0x8000046a, 0x00000010, 0x8000046c,
+ 0x00000010, 0x8000046e, 0x00000010, 0x80000470,
+ 0x00000010, 0x80000472, 0x00000010, 0x80000474,
+ 0x00000010, 0x80000476, 0x00000010, 0x80000478,
+ 0x00000010, 0x8000047a, 0x00000010, 0x8000047c,
+ 0x00000010, 0x8000047e, 0x00000010, 0x80000480,
+ 0x00000010, 0x8000048a, 0x00000010, 0x8000048c,
+ 0x00000010, 0x8000048e, 0x00000010, 0x80000490,
+ 0x00000010, 0x80000492, 0x00000010, 0x80000494,
+ 0x00000010, 0x80000496, 0x00000010, 0x80000498,
+ 0x00000010, 0x8000049a, 0x00000010, 0x8000049c,
+ 0x00000010, 0x8000049e, 0x00000010, 0x800004a0,
+ 0x00000010, 0x800004a2, 0x00000010, 0x800004a4,
+ 0x00000010, 0x800004a6, 0x00000010, 0x800004a8,
+ 0x00000010, 0x800004aa, 0x00000010, 0x800004ac,
+ 0x00000010, 0x800004ae, 0x00000010, 0x800004b0,
+ 0x00000010, 0x800004b2, 0x00000010, 0x800004b4,
+ 0x00000010, 0x800004b6, 0x00000010, 0x800004b8,
+ 0x00000010, 0x800004ba, 0x00000010, 0x800004bc,
+ 0x00000010, 0x800004be, 0x00000010, 0x800004c1,
+ 0x00000010, 0x800004c3, 0x00000010, 0x800004c5,
+ 0x00000010, 0x800004c7, 0x00000010, 0x800004c9,
+ 0x00000010, 0x800004cb, 0x00000010, 0x800004cd,
+ 0x00000010, 0x800004d0, 0x00000010, 0x800004d2,
+ 0x00000010, 0x800004d4, 0x00000010, 0x800004d6,
+ 0x00000010, 0x800004d8, 0x00000010, 0x800004da,
+ 0x00000010, 0x800004dc, 0x00000010, 0x800004de,
+ 0x00000010, 0x800004e0, 0x00000010, 0x800004e2,
+ 0x00000010, 0x800004e4, 0x00000010, 0x800004e6,
+ 0x00000010, 0x800004e8, 0x00000010, 0x800004ea,
+ 0x00000010, 0x800004ec, 0x00000010, 0x800004ee,
+ 0x00000010, 0x800004f0, 0x00000010, 0x800004f2,
+ 0x00000010, 0x800004f4, 0x00000010, 0x800004f8,
+ 0x00000010, 0x80000500, 0x00000010, 0x80000502,
+ 0x00000010, 0x80000504, 0x00000010, 0x80000506,
+ 0x00000010, 0x80000508, 0x00000010, 0x8000050a,
+ 0x00000010, 0x8000050c, 0x00000010, 0x8000050e,
+ 0x00000010, 0x80000531, 0x00000010, 0x80000532,
+ 0x00000010, 0x80000533, 0x00000010, 0x80000534,
+ 0x00000010, 0x80000535, 0x00000010, 0x80000536,
+ 0x00000010, 0x80000537, 0x00000010, 0x80000538,
+ 0x00000010, 0x80000539, 0x00000010, 0x8000053a,
+ 0x00000010, 0x8000053b, 0x00000010, 0x8000053c,
+ 0x00000010, 0x8000053d, 0x00000010, 0x8000053e,
+ 0x00000010, 0x8000053f, 0x00000010, 0x80000540,
+ 0x00000010, 0x80000541, 0x00000010, 0x80000542,
+ 0x00000010, 0x80000543, 0x00000010, 0x80000544,
+ 0x00000010, 0x80000545, 0x00000010, 0x80000546,
+ 0x00000010, 0x80000547, 0x00000010, 0x80000548,
+ 0x00000010, 0x80000549, 0x00000010, 0x8000054a,
+ 0x00000010, 0x8000054b, 0x00000010, 0x8000054c,
+ 0x00000010, 0x8000054d, 0x00000010, 0x8000054e,
+ 0x00000010, 0x8000054f, 0x00000010, 0x80000550,
+ 0x00000010, 0x80000551, 0x00000010, 0x80000552,
+ 0x00000010, 0x80000553, 0x00000010, 0x80000554,
+ 0x00000010, 0x80000555, 0x00000010, 0x80000556,
+ 0x00000010, 0x00000535, 0x80000552, 0x00000010,
+ 0x80001e00, 0x00000010, 0x80001e02, 0x00000010,
+ 0x80001e04, 0x00000010, 0x80001e06, 0x00000010,
+ 0x80001e08, 0x00000010, 0x80001e0a, 0x00000010,
+ 0x80001e0c, 0x00000010, 0x80001e0e, 0x00000010,
+ 0x80001e10, 0x00000010, 0x80001e12, 0x00000010,
+ 0x80001e14, 0x00000010, 0x80001e16, 0x00000010,
+ 0x80001e18, 0x00000010, 0x80001e1a, 0x00000010,
+ 0x80001e1c, 0x00000010, 0x80001e1e, 0x00000010,
+ 0x80001e20, 0x00000010, 0x80001e22, 0x00000010,
+ 0x80001e24, 0x00000010, 0x80001e26, 0x00000010,
+ 0x80001e28, 0x00000010, 0x80001e2a, 0x00000010,
+ 0x80001e2c, 0x00000010, 0x80001e2e, 0x00000010,
+ 0x80001e30, 0x00000010, 0x80001e32, 0x00000010,
+ 0x80001e34, 0x00000010, 0x80001e36, 0x00000010,
+ 0x80001e38, 0x00000010, 0x80001e3a, 0x00000010,
+ 0x80001e3c, 0x00000010, 0x80001e3e, 0x00000010,
+ 0x80001e40, 0x00000010, 0x80001e42, 0x00000010,
+ 0x80001e44, 0x00000010, 0x80001e46, 0x00000010,
+ 0x80001e48, 0x00000010, 0x80001e4a, 0x00000010,
+ 0x80001e4c, 0x00000010, 0x80001e4e, 0x00000010,
+ 0x80001e50, 0x00000010, 0x80001e52, 0x00000010,
+ 0x80001e54, 0x00000010, 0x80001e56, 0x00000010,
+ 0x80001e58, 0x00000010, 0x80001e5a, 0x00000010,
+ 0x80001e5c, 0x00000010, 0x80001e5e, 0x00000010,
+ 0x80001e60, 0x00000010, 0x80001e62, 0x00000010,
+ 0x80001e64, 0x00000010, 0x80001e66, 0x00000010,
+ 0x80001e68, 0x00000010, 0x80001e6a, 0x00000010,
+ 0x80001e6c, 0x00000010, 0x80001e6e, 0x00000010,
+ 0x80001e70, 0x00000010, 0x80001e72, 0x00000010,
+ 0x80001e74, 0x00000010, 0x80001e76, 0x00000010,
+ 0x80001e78, 0x00000010, 0x80001e7a, 0x00000010,
+ 0x80001e7c, 0x00000010, 0x80001e7e, 0x00000010,
+ 0x80001e80, 0x00000010, 0x80001e82, 0x00000010,
+ 0x80001e84, 0x00000010, 0x80001e86, 0x00000010,
+ 0x80001e88, 0x00000010, 0x80001e8a, 0x00000010,
+ 0x80001e8c, 0x00000010, 0x80001e8e, 0x00000010,
+ 0x80001e90, 0x00000010, 0x80001e92, 0x00000010,
+ 0x80001e94, 0x00000010, 0x00000048, 0x80000331,
+ 0x00000010, 0x00000054, 0x80000308, 0x00000010,
+ 0x00000057, 0x8000030a, 0x00000010, 0x00000059,
+ 0x8000030a, 0x00000010, 0x00000041, 0x800002be,
+ 0x00000010, 0x80001e60, 0x00000010, 0x80001ea0,
+ 0x00000010, 0x80001ea2, 0x00000010, 0x80001ea4,
+ 0x00000010, 0x80001ea6, 0x00000010, 0x80001ea8,
+ 0x00000010, 0x80001eaa, 0x00000010, 0x80001eac,
+ 0x00000010, 0x80001eae, 0x00000010, 0x80001eb0,
+ 0x00000010, 0x80001eb2, 0x00000010, 0x80001eb4,
+ 0x00000010, 0x80001eb6, 0x00000010, 0x80001eb8,
+ 0x00000010, 0x80001eba, 0x00000010, 0x80001ebc,
+ 0x00000010, 0x80001ebe, 0x00000010, 0x80001ec0,
+ 0x00000010, 0x80001ec2, 0x00000010, 0x80001ec4,
+ 0x00000010, 0x80001ec6, 0x00000010, 0x80001ec8,
+ 0x00000010, 0x80001eca, 0x00000010, 0x80001ecc,
+ 0x00000010, 0x80001ece, 0x00000010, 0x80001ed0,
+ 0x00000010, 0x80001ed2, 0x00000010, 0x80001ed4,
+ 0x00000010, 0x80001ed6, 0x00000010, 0x80001ed8,
+ 0x00000010, 0x80001eda, 0x00000010, 0x80001edc,
+ 0x00000010, 0x80001ede, 0x00000010, 0x80001ee0,
+ 0x00000010, 0x80001ee2, 0x00000010, 0x80001ee4,
+ 0x00000010, 0x80001ee6, 0x00000010, 0x80001ee8,
+ 0x00000010, 0x80001eea, 0x00000010, 0x80001eec,
+ 0x00000010, 0x80001eee, 0x00000010, 0x80001ef0,
+ 0x00000010, 0x80001ef2, 0x00000010, 0x80001ef4,
+ 0x00000010, 0x80001ef6, 0x00000010, 0x80001ef8,
+ 0x00000010, 0x80001f08, 0x00000010, 0x80001f09,
+ 0x00000010, 0x80001f0a, 0x00000010, 0x80001f0b,
+ 0x00000010, 0x80001f0c, 0x00000010, 0x80001f0d,
+ 0x00000010, 0x80001f0e, 0x00000010, 0x80001f0f,
+ 0x00000010, 0x80001f18, 0x00000010, 0x80001f19,
+ 0x00000010, 0x80001f1a, 0x00000010, 0x80001f1b,
+ 0x00000010, 0x80001f1c, 0x00000010, 0x80001f1d,
+ 0x00000010, 0x80001f28, 0x00000010, 0x80001f29,
+ 0x00000010, 0x80001f2a, 0x00000010, 0x80001f2b,
+ 0x00000010, 0x80001f2c, 0x00000010, 0x80001f2d,
+ 0x00000010, 0x80001f2e, 0x00000010, 0x80001f2f,
+ 0x00000010, 0x80001f38, 0x00000010, 0x80001f39,
+ 0x00000010, 0x80001f3a, 0x00000010, 0x80001f3b,
+ 0x00000010, 0x80001f3c, 0x00000010, 0x80001f3d,
+ 0x00000010, 0x80001f3e, 0x00000010, 0x80001f3f,
+ 0x00000010, 0x80001f48, 0x00000010, 0x80001f49,
+ 0x00000010, 0x80001f4a, 0x00000010, 0x80001f4b,
+ 0x00000010, 0x80001f4c, 0x00000010, 0x80001f4d,
+ 0x00000010, 0x000003a5, 0x80000313, 0x00000010,
+ 0x80001f59, 0x00000010, 0x000003a5, 0x00000313,
+ 0x80000300, 0x00000010, 0x80001f5b, 0x00000010,
+ 0x000003a5, 0x00000313, 0x80000301, 0x00000010,
+ 0x80001f5d, 0x00000010, 0x000003a5, 0x00000313,
+ 0x80000342, 0x00000010, 0x80001f5f, 0x00000010,
+ 0x80001f68, 0x00000010, 0x80001f69, 0x00000010,
+ 0x80001f6a, 0x00000010, 0x80001f6b, 0x00000010,
+ 0x80001f6c, 0x00000010, 0x80001f6d, 0x00000010,
+ 0x80001f6e, 0x00000010, 0x80001f6f, 0x00000010,
+ 0x80001fba, 0x00000010, 0x80001fbb, 0x00000010,
+ 0x80001fc8, 0x00000010, 0x80001fc9, 0x00000010,
+ 0x80001fca, 0x00000010, 0x80001fcb, 0x00000010,
+ 0x80001fda, 0x00000010, 0x80001fdb, 0x00000010,
+ 0x80001ff8, 0x00000010, 0x80001ff9, 0x00000010,
+ 0x80001fea, 0x00000010, 0x80001feb, 0x00000010,
+ 0x80001ffa, 0x00000010, 0x80001ffb, 0x00000000,
+ 0x00001f08, 0x80000399, 0x00000010, 0x80001f88,
+ 0x00000000, 0x00001f09, 0x80000399, 0x00000010,
+ 0x80001f89, 0x00000000, 0x00001f0a, 0x80000399,
+ 0x00000010, 0x80001f8a, 0x00000000, 0x00001f0b,
+ 0x80000399, 0x00000010, 0x80001f8b, 0x00000000,
+ 0x00001f0c, 0x80000399, 0x00000010, 0x80001f8c,
+ 0x00000000, 0x00001f0d, 0x80000399, 0x00000010,
+ 0x80001f8d, 0x00000000, 0x00001f0e, 0x80000399,
+ 0x00000010, 0x80001f8e, 0x00000000, 0x00001f0f,
+ 0x80000399, 0x00000010, 0x80001f8f, 0x00000010,
+ 0x00001f08, 0x80000399, 0x00000010, 0x00001f09,
+ 0x80000399, 0x00000010, 0x00001f0a, 0x80000399,
+ 0x00000010, 0x00001f0b, 0x80000399, 0x00000010,
+ 0x00001f0c, 0x80000399, 0x00000010, 0x00001f0d,
+ 0x80000399, 0x00000010, 0x00001f0e, 0x80000399,
+ 0x00000010, 0x00001f0f, 0x80000399, 0x00000000,
+ 0x00001f28, 0x80000399, 0x00000010, 0x80001f98,
+ 0x00000000, 0x00001f29, 0x80000399, 0x00000010,
+ 0x80001f99, 0x00000000, 0x00001f2a, 0x80000399,
+ 0x00000010, 0x80001f9a, 0x00000000, 0x00001f2b,
+ 0x80000399, 0x00000010, 0x80001f9b, 0x00000000,
+ 0x00001f2c, 0x80000399, 0x00000010, 0x80001f9c,
+ 0x00000000, 0x00001f2d, 0x80000399, 0x00000010,
+ 0x80001f9d, 0x00000000, 0x00001f2e, 0x80000399,
+ 0x00000010, 0x80001f9e, 0x00000000, 0x00001f2f,
+ 0x80000399, 0x00000010, 0x80001f9f, 0x00000010,
+ 0x00001f28, 0x80000399, 0x00000010, 0x00001f29,
+ 0x80000399, 0x00000010, 0x00001f2a, 0x80000399,
+ 0x00000010, 0x00001f2b, 0x80000399, 0x00000010,
+ 0x00001f2c, 0x80000399, 0x00000010, 0x00001f2d,
+ 0x80000399, 0x00000010, 0x00001f2e, 0x80000399,
+ 0x00000010, 0x00001f2f, 0x80000399, 0x00000000,
+ 0x00001f68, 0x80000399, 0x00000010, 0x80001fa8,
+ 0x00000000, 0x00001f69, 0x80000399, 0x00000010,
+ 0x80001fa9, 0x00000000, 0x00001f6a, 0x80000399,
+ 0x00000010, 0x80001faa, 0x00000000, 0x00001f6b,
+ 0x80000399, 0x00000010, 0x80001fab, 0x00000000,
+ 0x00001f6c, 0x80000399, 0x00000010, 0x80001fac,
+ 0x00000000, 0x00001f6d, 0x80000399, 0x00000010,
+ 0x80001fad, 0x00000000, 0x00001f6e, 0x80000399,
+ 0x00000010, 0x80001fae, 0x00000000, 0x00001f6f,
+ 0x80000399, 0x00000010, 0x80001faf, 0x00000010,
+ 0x00001f68, 0x80000399, 0x00000010, 0x00001f69,
+ 0x80000399, 0x00000010, 0x00001f6a, 0x80000399,
+ 0x00000010, 0x00001f6b, 0x80000399, 0x00000010,
+ 0x00001f6c, 0x80000399, 0x00000010, 0x00001f6d,
+ 0x80000399, 0x00000010, 0x00001f6e, 0x80000399,
+ 0x00000010, 0x00001f6f, 0x80000399, 0x00000010,
+ 0x80001fb8, 0x00000010, 0x80001fb9, 0x00000010,
+ 0x00001fba, 0x80000399, 0x00000000, 0x00000391,
+ 0x80000399, 0x00000010, 0x80001fbc, 0x00000010,
+ 0x00000386, 0x80000399, 0x00000010, 0x00000391,
+ 0x80000342, 0x00000010, 0x00000391, 0x00000342,
+ 0x80000399, 0x00000010, 0x00000391, 0x80000399,
+ 0x00000010, 0x80000399, 0x00000010, 0x00001fca,
+ 0x80000399, 0x00000000, 0x00000397, 0x80000399,
+ 0x00000010, 0x80001fcc, 0x00000010, 0x00000389,
+ 0x80000399, 0x00000010, 0x00000397, 0x80000342,
+ 0x00000010, 0x00000397, 0x00000342, 0x80000399,
+ 0x00000010, 0x00000397, 0x80000399, 0x00000010,
+ 0x80001fd8, 0x00000010, 0x80001fd9, 0x00000010,
+ 0x00000399, 0x00000308, 0x80000300, 0x00000010,
+ 0x00000399, 0x00000308, 0x80000301, 0x00000010,
+ 0x00000399, 0x80000342, 0x00000010, 0x00000399,
+ 0x00000308, 0x80000342, 0x00000010, 0x80001fe8,
+ 0x00000010, 0x80001fe9, 0x00000010, 0x000003a5,
+ 0x00000308, 0x80000300, 0x00000010, 0x000003a5,
+ 0x00000308, 0x80000301, 0x00000010, 0x000003a1,
+ 0x80000313, 0x00000010, 0x80001fec, 0x00000010,
+ 0x000003a5, 0x80000342, 0x00000010, 0x000003a5,
+ 0x00000308, 0x80000342, 0x00000010, 0x00001ffa,
+ 0x80000399, 0x00000000, 0x000003a9, 0x80000399,
+ 0x00000010, 0x80001ffc, 0x00000010, 0x0000038f,
+ 0x80000399, 0x00000010, 0x000003a9, 0x80000342,
+ 0x00000010, 0x000003a9, 0x00000342, 0x80000399,
+ 0x00000010, 0x000003a9, 0x80000399, 0x00000010,
+ 0x80002160, 0x00000010, 0x80002161, 0x00000010,
+ 0x80002162, 0x00000010, 0x80002163, 0x00000010,
+ 0x80002164, 0x00000010, 0x80002165, 0x00000010,
+ 0x80002166, 0x00000010, 0x80002167, 0x00000010,
+ 0x80002168, 0x00000010, 0x80002169, 0x00000010,
+ 0x8000216a, 0x00000010, 0x8000216b, 0x00000010,
+ 0x8000216c, 0x00000010, 0x8000216d, 0x00000010,
+ 0x8000216e, 0x00000010, 0x8000216f, 0x00000010,
+ 0x800024b6, 0x00000010, 0x800024b7, 0x00000010,
+ 0x800024b8, 0x00000010, 0x800024b9, 0x00000010,
+ 0x800024ba, 0x00000010, 0x800024bb, 0x00000010,
+ 0x800024bc, 0x00000010, 0x800024bd, 0x00000010,
+ 0x800024be, 0x00000010, 0x800024bf, 0x00000010,
+ 0x800024c0, 0x00000010, 0x800024c1, 0x00000010,
+ 0x800024c2, 0x00000010, 0x800024c3, 0x00000010,
+ 0x800024c4, 0x00000010, 0x800024c5, 0x00000010,
+ 0x800024c6, 0x00000010, 0x800024c7, 0x00000010,
+ 0x800024c8, 0x00000010, 0x800024c9, 0x00000010,
+ 0x800024ca, 0x00000010, 0x800024cb, 0x00000010,
+ 0x800024cc, 0x00000010, 0x800024cd, 0x00000010,
+ 0x800024ce, 0x00000010, 0x800024cf, 0x00000010,
+ 0x00000046, 0x80000046, 0x00000010, 0x00000046,
+ 0x80000049, 0x00000010, 0x00000046, 0x8000004c,
+ 0x00000010, 0x00000046, 0x00000046, 0x80000049,
+ 0x00000010, 0x00000046, 0x00000046, 0x8000004c,
+ 0x00000010, 0x00000053, 0x80000054, 0x00000010,
+ 0x00000053, 0x80000054, 0x00000010, 0x00000544,
+ 0x80000546, 0x00000010, 0x00000544, 0x80000535,
+ 0x00000010, 0x00000544, 0x8000053b, 0x00000010,
+ 0x0000054e, 0x80000546, 0x00000010, 0x00000544,
+ 0x8000053d, 0x00000010, 0x8000ff21, 0x00000010,
+ 0x8000ff22, 0x00000010, 0x8000ff23, 0x00000010,
+ 0x8000ff24, 0x00000010, 0x8000ff25, 0x00000010,
+ 0x8000ff26, 0x00000010, 0x8000ff27, 0x00000010,
+ 0x8000ff28, 0x00000010, 0x8000ff29, 0x00000010,
+ 0x8000ff2a, 0x00000010, 0x8000ff2b, 0x00000010,
+ 0x8000ff2c, 0x00000010, 0x8000ff2d, 0x00000010,
+ 0x8000ff2e, 0x00000010, 0x8000ff2f, 0x00000010,
+ 0x8000ff30, 0x00000010, 0x8000ff31, 0x00000010,
+ 0x8000ff32, 0x00000010, 0x8000ff33, 0x00000010,
+ 0x8000ff34, 0x00000010, 0x8000ff35, 0x00000010,
+ 0x8000ff36, 0x00000010, 0x8000ff37, 0x00000010,
+ 0x8000ff38, 0x00000010, 0x8000ff39, 0x00000010,
+ 0x8000ff3a, 0x00000010, 0x80010400, 0x00000010,
+ 0x80010401, 0x00000010, 0x80010402, 0x00000010,
+ 0x80010403, 0x00000010, 0x80010404, 0x00000010,
+ 0x80010405, 0x00000010, 0x80010406, 0x00000010,
+ 0x80010407, 0x00000010, 0x80010408, 0x00000010,
+ 0x80010409, 0x00000010, 0x8001040a, 0x00000010,
+ 0x8001040b, 0x00000010, 0x8001040c, 0x00000010,
+ 0x8001040d, 0x00000010, 0x8001040e, 0x00000010,
+ 0x8001040f, 0x00000010, 0x80010410, 0x00000010,
+ 0x80010411, 0x00000010, 0x80010412, 0x00000010,
+ 0x80010413, 0x00000010, 0x80010414, 0x00000010,
+ 0x80010415, 0x00000010, 0x80010416, 0x00000010,
+ 0x80010417, 0x00000010, 0x80010418, 0x00000010,
+ 0x80010419, 0x00000010, 0x8001041a, 0x00000010,
+ 0x8001041b, 0x00000010, 0x8001041c, 0x00000010,
+ 0x8001041d, 0x00000010, 0x8001041e, 0x00000010,
+ 0x8001041f, 0x00000010, 0x80010420, 0x00000010,
+ 0x80010421, 0x00000010, 0x80010422, 0x00000010,
+ 0x80010423, 0x00000010, 0x80010424, 0x00000010,
+ 0x80010425,
+};
+
+static const unsigned long v320_tolower_seq[] = {
+ 0x00000000, 0x00000010, 0x80000061, 0x00000010,
+ 0x80000062, 0x00000010, 0x80000063, 0x00000010,
+ 0x80000064, 0x00000010, 0x80000065, 0x00000010,
+ 0x80000066, 0x00000010, 0x80000067, 0x00000010,
+ 0x80000068, 0x00000010, 0x80000069, 0x00000010,
+ 0x8000006a, 0x00000010, 0x8000006b, 0x00000010,
+ 0x8000006c, 0x00000010, 0x8000006d, 0x00000010,
+ 0x8000006e, 0x00000010, 0x8000006f, 0x00000010,
+ 0x80000070, 0x00000010, 0x80000071, 0x00000010,
+ 0x80000072, 0x00000010, 0x80000073, 0x00000010,
+ 0x80000074, 0x00000010, 0x80000075, 0x00000010,
+ 0x80000076, 0x00000010, 0x80000077, 0x00000010,
+ 0x80000078, 0x00000010, 0x80000079, 0x00000010,
+ 0x8000007a, 0x00000010, 0x800000e0, 0x00000010,
+ 0x800000e1, 0x00000010, 0x800000e2, 0x00000010,
+ 0x800000e3, 0x00000010, 0x800000e4, 0x00000010,
+ 0x800000e5, 0x00000010, 0x800000e6, 0x00000010,
+ 0x800000e7, 0x00000010, 0x800000e8, 0x00000010,
+ 0x800000e9, 0x00000010, 0x800000ea, 0x00000010,
+ 0x800000eb, 0x00000010, 0x800000ec, 0x00000010,
+ 0x800000ed, 0x00000010, 0x800000ee, 0x00000010,
+ 0x800000ef, 0x00000010, 0x800000f0, 0x00000010,
+ 0x800000f1, 0x00000010, 0x800000f2, 0x00000010,
+ 0x800000f3, 0x00000010, 0x800000f4, 0x00000010,
+ 0x800000f5, 0x00000010, 0x800000f6, 0x00000010,
+ 0x800000f8, 0x00000010, 0x800000f9, 0x00000010,
+ 0x800000fa, 0x00000010, 0x800000fb, 0x00000010,
+ 0x800000fc, 0x00000010, 0x800000fd, 0x00000010,
+ 0x800000fe, 0x00000010, 0x80000101, 0x00000010,
+ 0x80000103, 0x00000010, 0x80000105, 0x00000010,
+ 0x80000107, 0x00000010, 0x80000109, 0x00000010,
+ 0x8000010b, 0x00000010, 0x8000010d, 0x00000010,
+ 0x8000010f, 0x00000010, 0x80000111, 0x00000010,
+ 0x80000113, 0x00000010, 0x80000115, 0x00000010,
+ 0x80000117, 0x00000010, 0x80000119, 0x00000010,
+ 0x8000011b, 0x00000010, 0x8000011d, 0x00000010,
+ 0x8000011f, 0x00000010, 0x80000121, 0x00000010,
+ 0x80000123, 0x00000010, 0x80000125, 0x00000010,
+ 0x80000127, 0x00000010, 0x80000129, 0x00000010,
+ 0x8000012b, 0x00000010, 0x8000012d, 0x00000010,
+ 0x8000012f, 0x00000000, 0x80000069, 0x00000010,
+ 0x80000069, 0x00000010, 0x80000133, 0x00000010,
+ 0x80000135, 0x00000010, 0x80000137, 0x00000010,
+ 0x8000013a, 0x00000010, 0x8000013c, 0x00000010,
+ 0x8000013e, 0x00000010, 0x80000140, 0x00000010,
+ 0x80000142, 0x00000010, 0x80000144, 0x00000010,
+ 0x80000146, 0x00000010, 0x80000148, 0x00000010,
+ 0x8000014b, 0x00000010, 0x8000014d, 0x00000010,
+ 0x8000014f, 0x00000010, 0x80000151, 0x00000010,
+ 0x80000153, 0x00000010, 0x80000155, 0x00000010,
+ 0x80000157, 0x00000010, 0x80000159, 0x00000010,
+ 0x8000015b, 0x00000010, 0x8000015d, 0x00000010,
+ 0x8000015f, 0x00000010, 0x80000161, 0x00000010,
+ 0x80000163, 0x00000010, 0x80000165, 0x00000010,
+ 0x80000167, 0x00000010, 0x80000169, 0x00000010,
+ 0x8000016b, 0x00000010, 0x8000016d, 0x00000010,
+ 0x8000016f, 0x00000010, 0x80000171, 0x00000010,
+ 0x80000173, 0x00000010, 0x80000175, 0x00000010,
+ 0x80000177, 0x00000010, 0x800000ff, 0x00000010,
+ 0x8000017a, 0x00000010, 0x8000017c, 0x00000010,
+ 0x8000017e, 0x00000010, 0x80000253, 0x00000010,
+ 0x80000183, 0x00000010, 0x80000185, 0x00000010,
+ 0x80000254, 0x00000010, 0x80000188, 0x00000010,
+ 0x80000256, 0x00000010, 0x80000257, 0x00000010,
+ 0x8000018c, 0x00000010, 0x800001dd, 0x00000010,
+ 0x80000259, 0x00000010, 0x8000025b, 0x00000010,
+ 0x80000192, 0x00000010, 0x80000260, 0x00000010,
+ 0x80000263, 0x00000010, 0x80000269, 0x00000010,
+ 0x80000268, 0x00000010, 0x80000199, 0x00000010,
+ 0x8000026f, 0x00000010, 0x80000272, 0x00000010,
+ 0x80000275, 0x00000010, 0x800001a1, 0x00000010,
+ 0x800001a3, 0x00000010, 0x800001a5, 0x00000010,
+ 0x80000280, 0x00000010, 0x800001a8, 0x00000010,
+ 0x80000283, 0x00000010, 0x800001ad, 0x00000010,
+ 0x80000288, 0x00000010, 0x800001b0, 0x00000010,
+ 0x8000028a, 0x00000010, 0x8000028b, 0x00000010,
+ 0x800001b4, 0x00000010, 0x800001b6, 0x00000010,
+ 0x80000292, 0x00000010, 0x800001b9, 0x00000010,
+ 0x800001bd, 0x00000010, 0x800001c6, 0x00000010,
+ 0x800001c6, 0x00000010, 0x800001c9, 0x00000010,
+ 0x800001c9, 0x00000010, 0x800001cc, 0x00000010,
+ 0x800001cc, 0x00000010, 0x800001ce, 0x00000010,
+ 0x800001d0, 0x00000010, 0x800001d2, 0x00000010,
+ 0x800001d4, 0x00000010, 0x800001d6, 0x00000010,
+ 0x800001d8, 0x00000010, 0x800001da, 0x00000010,
+ 0x800001dc, 0x00000010, 0x800001df, 0x00000010,
+ 0x800001e1, 0x00000010, 0x800001e3, 0x00000010,
+ 0x800001e5, 0x00000010, 0x800001e7, 0x00000010,
+ 0x800001e9, 0x00000010, 0x800001eb, 0x00000010,
+ 0x800001ed, 0x00000010, 0x800001ef, 0x00000010,
+ 0x800001f3, 0x00000010, 0x800001f3, 0x00000010,
+ 0x800001f5, 0x00000010, 0x80000195, 0x00000010,
+ 0x800001bf, 0x00000010, 0x800001f9, 0x00000010,
+ 0x800001fb, 0x00000010, 0x800001fd, 0x00000010,
+ 0x800001ff, 0x00000010, 0x80000201, 0x00000010,
+ 0x80000203, 0x00000010, 0x80000205, 0x00000010,
+ 0x80000207, 0x00000010, 0x80000209, 0x00000010,
+ 0x8000020b, 0x00000010, 0x8000020d, 0x00000010,
+ 0x8000020f, 0x00000010, 0x80000211, 0x00000010,
+ 0x80000213, 0x00000010, 0x80000215, 0x00000010,
+ 0x80000217, 0x00000010, 0x80000219, 0x00000010,
+ 0x8000021b, 0x00000010, 0x8000021d, 0x00000010,
+ 0x8000021f, 0x00000010, 0x8000019e, 0x00000010,
+ 0x80000223, 0x00000010, 0x80000225, 0x00000010,
+ 0x80000227, 0x00000010, 0x80000229, 0x00000010,
+ 0x8000022b, 0x00000010, 0x8000022d, 0x00000010,
+ 0x8000022f, 0x00000010, 0x80000231, 0x00000010,
+ 0x80000233, 0x00000010, 0x800003ac, 0x00000010,
+ 0x800003ad, 0x00000010, 0x800003ae, 0x00000010,
+ 0x800003af, 0x00000010, 0x800003cc, 0x00000010,
+ 0x800003cd, 0x00000010, 0x800003ce, 0x00000010,
+ 0x800003b1, 0x00000010, 0x800003b2, 0x00000010,
+ 0x800003b3, 0x00000010, 0x800003b4, 0x00000010,
+ 0x800003b5, 0x00000010, 0x800003b6, 0x00000010,
+ 0x800003b7, 0x00000010, 0x800003b8, 0x00000010,
+ 0x800003b9, 0x00000010, 0x800003ba, 0x00000010,
+ 0x800003bb, 0x00000010, 0x800003bc, 0x00000010,
+ 0x800003bd, 0x00000010, 0x800003be, 0x00000010,
+ 0x800003bf, 0x00000010, 0x800003c0, 0x00000010,
+ 0x800003c1, 0x00000010, 0x800003c3, 0x00000010,
+ 0x800003c4, 0x00000010, 0x800003c5, 0x00000010,
+ 0x800003c6, 0x00000010, 0x800003c7, 0x00000010,
+ 0x800003c8, 0x00000010, 0x800003c9, 0x00000010,
+ 0x800003ca, 0x00000010, 0x800003cb, 0x00000010,
+ 0x800003d9, 0x00000010, 0x800003db, 0x00000010,
+ 0x800003dd, 0x00000010, 0x800003df, 0x00000010,
+ 0x800003e1, 0x00000010, 0x800003e3, 0x00000010,
+ 0x800003e5, 0x00000010, 0x800003e7, 0x00000010,
+ 0x800003e9, 0x00000010, 0x800003eb, 0x00000010,
+ 0x800003ed, 0x00000010, 0x800003ef, 0x00000010,
+ 0x800003b8, 0x00000010, 0x80000450, 0x00000010,
+ 0x80000451, 0x00000010, 0x80000452, 0x00000010,
+ 0x80000453, 0x00000010, 0x80000454, 0x00000010,
+ 0x80000455, 0x00000010, 0x80000456, 0x00000010,
+ 0x80000457, 0x00000010, 0x80000458, 0x00000010,
+ 0x80000459, 0x00000010, 0x8000045a, 0x00000010,
+ 0x8000045b, 0x00000010, 0x8000045c, 0x00000010,
+ 0x8000045d, 0x00000010, 0x8000045e, 0x00000010,
+ 0x8000045f, 0x00000010, 0x80000430, 0x00000010,
+ 0x80000431, 0x00000010, 0x80000432, 0x00000010,
+ 0x80000433, 0x00000010, 0x80000434, 0x00000010,
+ 0x80000435, 0x00000010, 0x80000436, 0x00000010,
+ 0x80000437, 0x00000010, 0x80000438, 0x00000010,
+ 0x80000439, 0x00000010, 0x8000043a, 0x00000010,
+ 0x8000043b, 0x00000010, 0x8000043c, 0x00000010,
+ 0x8000043d, 0x00000010, 0x8000043e, 0x00000010,
+ 0x8000043f, 0x00000010, 0x80000440, 0x00000010,
+ 0x80000441, 0x00000010, 0x80000442, 0x00000010,
+ 0x80000443, 0x00000010, 0x80000444, 0x00000010,
+ 0x80000445, 0x00000010, 0x80000446, 0x00000010,
+ 0x80000447, 0x00000010, 0x80000448, 0x00000010,
+ 0x80000449, 0x00000010, 0x8000044a, 0x00000010,
+ 0x8000044b, 0x00000010, 0x8000044c, 0x00000010,
+ 0x8000044d, 0x00000010, 0x8000044e, 0x00000010,
+ 0x8000044f, 0x00000010, 0x80000461, 0x00000010,
+ 0x80000463, 0x00000010, 0x80000465, 0x00000010,
+ 0x80000467, 0x00000010, 0x80000469, 0x00000010,
+ 0x8000046b, 0x00000010, 0x8000046d, 0x00000010,
+ 0x8000046f, 0x00000010, 0x80000471, 0x00000010,
+ 0x80000473, 0x00000010, 0x80000475, 0x00000010,
+ 0x80000477, 0x00000010, 0x80000479, 0x00000010,
+ 0x8000047b, 0x00000010, 0x8000047d, 0x00000010,
+ 0x8000047f, 0x00000010, 0x80000481, 0x00000010,
+ 0x8000048b, 0x00000010, 0x8000048d, 0x00000010,
+ 0x8000048f, 0x00000010, 0x80000491, 0x00000010,
+ 0x80000493, 0x00000010, 0x80000495, 0x00000010,
+ 0x80000497, 0x00000010, 0x80000499, 0x00000010,
+ 0x8000049b, 0x00000010, 0x8000049d, 0x00000010,
+ 0x8000049f, 0x00000010, 0x800004a1, 0x00000010,
+ 0x800004a3, 0x00000010, 0x800004a5, 0x00000010,
+ 0x800004a7, 0x00000010, 0x800004a9, 0x00000010,
+ 0x800004ab, 0x00000010, 0x800004ad, 0x00000010,
+ 0x800004af, 0x00000010, 0x800004b1, 0x00000010,
+ 0x800004b3, 0x00000010, 0x800004b5, 0x00000010,
+ 0x800004b7, 0x00000010, 0x800004b9, 0x00000010,
+ 0x800004bb, 0x00000010, 0x800004bd, 0x00000010,
+ 0x800004bf, 0x00000010, 0x800004c2, 0x00000010,
+ 0x800004c4, 0x00000010, 0x800004c6, 0x00000010,
+ 0x800004c8, 0x00000010, 0x800004ca, 0x00000010,
+ 0x800004cc, 0x00000010, 0x800004ce, 0x00000010,
+ 0x800004d1, 0x00000010, 0x800004d3, 0x00000010,
+ 0x800004d5, 0x00000010, 0x800004d7, 0x00000010,
+ 0x800004d9, 0x00000010, 0x800004db, 0x00000010,
+ 0x800004dd, 0x00000010, 0x800004df, 0x00000010,
+ 0x800004e1, 0x00000010, 0x800004e3, 0x00000010,
+ 0x800004e5, 0x00000010, 0x800004e7, 0x00000010,
+ 0x800004e9, 0x00000010, 0x800004eb, 0x00000010,
+ 0x800004ed, 0x00000010, 0x800004ef, 0x00000010,
+ 0x800004f1, 0x00000010, 0x800004f3, 0x00000010,
+ 0x800004f5, 0x00000010, 0x800004f9, 0x00000010,
+ 0x80000501, 0x00000010, 0x80000503, 0x00000010,
+ 0x80000505, 0x00000010, 0x80000507, 0x00000010,
+ 0x80000509, 0x00000010, 0x8000050b, 0x00000010,
+ 0x8000050d, 0x00000010, 0x8000050f, 0x00000010,
+ 0x80000561, 0x00000010, 0x80000562, 0x00000010,
+ 0x80000563, 0x00000010, 0x80000564, 0x00000010,
+ 0x80000565, 0x00000010, 0x80000566, 0x00000010,
+ 0x80000567, 0x00000010, 0x80000568, 0x00000010,
+ 0x80000569, 0x00000010, 0x8000056a, 0x00000010,
+ 0x8000056b, 0x00000010, 0x8000056c, 0x00000010,
+ 0x8000056d, 0x00000010, 0x8000056e, 0x00000010,
+ 0x8000056f, 0x00000010, 0x80000570, 0x00000010,
+ 0x80000571, 0x00000010, 0x80000572, 0x00000010,
+ 0x80000573, 0x00000010, 0x80000574, 0x00000010,
+ 0x80000575, 0x00000010, 0x80000576, 0x00000010,
+ 0x80000577, 0x00000010, 0x80000578, 0x00000010,
+ 0x80000579, 0x00000010, 0x8000057a, 0x00000010,
+ 0x8000057b, 0x00000010, 0x8000057c, 0x00000010,
+ 0x8000057d, 0x00000010, 0x8000057e, 0x00000010,
+ 0x8000057f, 0x00000010, 0x80000580, 0x00000010,
+ 0x80000581, 0x00000010, 0x80000582, 0x00000010,
+ 0x80000583, 0x00000010, 0x80000584, 0x00000010,
+ 0x80000585, 0x00000010, 0x80000586, 0x00000010,
+ 0x80001e01, 0x00000010, 0x80001e03, 0x00000010,
+ 0x80001e05, 0x00000010, 0x80001e07, 0x00000010,
+ 0x80001e09, 0x00000010, 0x80001e0b, 0x00000010,
+ 0x80001e0d, 0x00000010, 0x80001e0f, 0x00000010,
+ 0x80001e11, 0x00000010, 0x80001e13, 0x00000010,
+ 0x80001e15, 0x00000010, 0x80001e17, 0x00000010,
+ 0x80001e19, 0x00000010, 0x80001e1b, 0x00000010,
+ 0x80001e1d, 0x00000010, 0x80001e1f, 0x00000010,
+ 0x80001e21, 0x00000010, 0x80001e23, 0x00000010,
+ 0x80001e25, 0x00000010, 0x80001e27, 0x00000010,
+ 0x80001e29, 0x00000010, 0x80001e2b, 0x00000010,
+ 0x80001e2d, 0x00000010, 0x80001e2f, 0x00000010,
+ 0x80001e31, 0x00000010, 0x80001e33, 0x00000010,
+ 0x80001e35, 0x00000010, 0x80001e37, 0x00000010,
+ 0x80001e39, 0x00000010, 0x80001e3b, 0x00000010,
+ 0x80001e3d, 0x00000010, 0x80001e3f, 0x00000010,
+ 0x80001e41, 0x00000010, 0x80001e43, 0x00000010,
+ 0x80001e45, 0x00000010, 0x80001e47, 0x00000010,
+ 0x80001e49, 0x00000010, 0x80001e4b, 0x00000010,
+ 0x80001e4d, 0x00000010, 0x80001e4f, 0x00000010,
+ 0x80001e51, 0x00000010, 0x80001e53, 0x00000010,
+ 0x80001e55, 0x00000010, 0x80001e57, 0x00000010,
+ 0x80001e59, 0x00000010, 0x80001e5b, 0x00000010,
+ 0x80001e5d, 0x00000010, 0x80001e5f, 0x00000010,
+ 0x80001e61, 0x00000010, 0x80001e63, 0x00000010,
+ 0x80001e65, 0x00000010, 0x80001e67, 0x00000010,
+ 0x80001e69, 0x00000010, 0x80001e6b, 0x00000010,
+ 0x80001e6d, 0x00000010, 0x80001e6f, 0x00000010,
+ 0x80001e71, 0x00000010, 0x80001e73, 0x00000010,
+ 0x80001e75, 0x00000010, 0x80001e77, 0x00000010,
+ 0x80001e79, 0x00000010, 0x80001e7b, 0x00000010,
+ 0x80001e7d, 0x00000010, 0x80001e7f, 0x00000010,
+ 0x80001e81, 0x00000010, 0x80001e83, 0x00000010,
+ 0x80001e85, 0x00000010, 0x80001e87, 0x00000010,
+ 0x80001e89, 0x00000010, 0x80001e8b, 0x00000010,
+ 0x80001e8d, 0x00000010, 0x80001e8f, 0x00000010,
+ 0x80001e91, 0x00000010, 0x80001e93, 0x00000010,
+ 0x80001e95, 0x00000010, 0x80001ea1, 0x00000010,
+ 0x80001ea3, 0x00000010, 0x80001ea5, 0x00000010,
+ 0x80001ea7, 0x00000010, 0x80001ea9, 0x00000010,
+ 0x80001eab, 0x00000010, 0x80001ead, 0x00000010,
+ 0x80001eaf, 0x00000010, 0x80001eb1, 0x00000010,
+ 0x80001eb3, 0x00000010, 0x80001eb5, 0x00000010,
+ 0x80001eb7, 0x00000010, 0x80001eb9, 0x00000010,
+ 0x80001ebb, 0x00000010, 0x80001ebd, 0x00000010,
+ 0x80001ebf, 0x00000010, 0x80001ec1, 0x00000010,
+ 0x80001ec3, 0x00000010, 0x80001ec5, 0x00000010,
+ 0x80001ec7, 0x00000010, 0x80001ec9, 0x00000010,
+ 0x80001ecb, 0x00000010, 0x80001ecd, 0x00000010,
+ 0x80001ecf, 0x00000010, 0x80001ed1, 0x00000010,
+ 0x80001ed3, 0x00000010, 0x80001ed5, 0x00000010,
+ 0x80001ed7, 0x00000010, 0x80001ed9, 0x00000010,
+ 0x80001edb, 0x00000010, 0x80001edd, 0x00000010,
+ 0x80001edf, 0x00000010, 0x80001ee1, 0x00000010,
+ 0x80001ee3, 0x00000010, 0x80001ee5, 0x00000010,
+ 0x80001ee7, 0x00000010, 0x80001ee9, 0x00000010,
+ 0x80001eeb, 0x00000010, 0x80001eed, 0x00000010,
+ 0x80001eef, 0x00000010, 0x80001ef1, 0x00000010,
+ 0x80001ef3, 0x00000010, 0x80001ef5, 0x00000010,
+ 0x80001ef7, 0x00000010, 0x80001ef9, 0x00000010,
+ 0x80001f00, 0x00000010, 0x80001f01, 0x00000010,
+ 0x80001f02, 0x00000010, 0x80001f03, 0x00000010,
+ 0x80001f04, 0x00000010, 0x80001f05, 0x00000010,
+ 0x80001f06, 0x00000010, 0x80001f07, 0x00000010,
+ 0x80001f10, 0x00000010, 0x80001f11, 0x00000010,
+ 0x80001f12, 0x00000010, 0x80001f13, 0x00000010,
+ 0x80001f14, 0x00000010, 0x80001f15, 0x00000010,
+ 0x80001f20, 0x00000010, 0x80001f21, 0x00000010,
+ 0x80001f22, 0x00000010, 0x80001f23, 0x00000010,
+ 0x80001f24, 0x00000010, 0x80001f25, 0x00000010,
+ 0x80001f26, 0x00000010, 0x80001f27, 0x00000010,
+ 0x80001f30, 0x00000010, 0x80001f31, 0x00000010,
+ 0x80001f32, 0x00000010, 0x80001f33, 0x00000010,
+ 0x80001f34, 0x00000010, 0x80001f35, 0x00000010,
+ 0x80001f36, 0x00000010, 0x80001f37, 0x00000010,
+ 0x80001f40, 0x00000010, 0x80001f41, 0x00000010,
+ 0x80001f42, 0x00000010, 0x80001f43, 0x00000010,
+ 0x80001f44, 0x00000010, 0x80001f45, 0x00000010,
+ 0x80001f51, 0x00000010, 0x80001f53, 0x00000010,
+ 0x80001f55, 0x00000010, 0x80001f57, 0x00000010,
+ 0x80001f60, 0x00000010, 0x80001f61, 0x00000010,
+ 0x80001f62, 0x00000010, 0x80001f63, 0x00000010,
+ 0x80001f64, 0x00000010, 0x80001f65, 0x00000010,
+ 0x80001f66, 0x00000010, 0x80001f67, 0x00000000,
+ 0x80001f80, 0x00000010, 0x80001f80, 0x00000000,
+ 0x80001f81, 0x00000010, 0x80001f81, 0x00000000,
+ 0x80001f82, 0x00000010, 0x80001f82, 0x00000000,
+ 0x80001f83, 0x00000010, 0x80001f83, 0x00000000,
+ 0x80001f84, 0x00000010, 0x80001f84, 0x00000000,
+ 0x80001f85, 0x00000010, 0x80001f85, 0x00000000,
+ 0x80001f86, 0x00000010, 0x80001f86, 0x00000000,
+ 0x80001f87, 0x00000010, 0x80001f87, 0x00000000,
+ 0x80001f90, 0x00000010, 0x80001f90, 0x00000000,
+ 0x80001f91, 0x00000010, 0x80001f91, 0x00000000,
+ 0x80001f92, 0x00000010, 0x80001f92, 0x00000000,
+ 0x80001f93, 0x00000010, 0x80001f93, 0x00000000,
+ 0x80001f94, 0x00000010, 0x80001f94, 0x00000000,
+ 0x80001f95, 0x00000010, 0x80001f95, 0x00000000,
+ 0x80001f96, 0x00000010, 0x80001f96, 0x00000000,
+ 0x80001f97, 0x00000010, 0x80001f97, 0x00000000,
+ 0x80001fa0, 0x00000010, 0x80001fa0, 0x00000000,
+ 0x80001fa1, 0x00000010, 0x80001fa1, 0x00000000,
+ 0x80001fa2, 0x00000010, 0x80001fa2, 0x00000000,
+ 0x80001fa3, 0x00000010, 0x80001fa3, 0x00000000,
+ 0x80001fa4, 0x00000010, 0x80001fa4, 0x00000000,
+ 0x80001fa5, 0x00000010, 0x80001fa5, 0x00000000,
+ 0x80001fa6, 0x00000010, 0x80001fa6, 0x00000000,
+ 0x80001fa7, 0x00000010, 0x80001fa7, 0x00000010,
+ 0x80001fb0, 0x00000010, 0x80001fb1, 0x00000010,
+ 0x80001f70, 0x00000010, 0x80001f71, 0x00000000,
+ 0x80001fb3, 0x00000010, 0x80001fb3, 0x00000010,
+ 0x80001f72, 0x00000010, 0x80001f73, 0x00000010,
+ 0x80001f74, 0x00000010, 0x80001f75, 0x00000000,
+ 0x80001fc3, 0x00000010, 0x80001fc3, 0x00000010,
+ 0x80001fd0, 0x00000010, 0x80001fd1, 0x00000010,
+ 0x80001f76, 0x00000010, 0x80001f77, 0x00000010,
+ 0x80001fe0, 0x00000010, 0x80001fe1, 0x00000010,
+ 0x80001f7a, 0x00000010, 0x80001f7b, 0x00000010,
+ 0x80001fe5, 0x00000010, 0x80001f78, 0x00000010,
+ 0x80001f79, 0x00000010, 0x80001f7c, 0x00000010,
+ 0x80001f7d, 0x00000000, 0x80001ff3, 0x00000010,
+ 0x80001ff3, 0x00000010, 0x800003c9, 0x00000010,
+ 0x8000006b, 0x00000010, 0x800000e5, 0x00000010,
+ 0x80002170, 0x00000010, 0x80002171, 0x00000010,
+ 0x80002172, 0x00000010, 0x80002173, 0x00000010,
+ 0x80002174, 0x00000010, 0x80002175, 0x00000010,
+ 0x80002176, 0x00000010, 0x80002177, 0x00000010,
+ 0x80002178, 0x00000010, 0x80002179, 0x00000010,
+ 0x8000217a, 0x00000010, 0x8000217b, 0x00000010,
+ 0x8000217c, 0x00000010, 0x8000217d, 0x00000010,
+ 0x8000217e, 0x00000010, 0x8000217f, 0x00000010,
+ 0x800024d0, 0x00000010, 0x800024d1, 0x00000010,
+ 0x800024d2, 0x00000010, 0x800024d3, 0x00000010,
+ 0x800024d4, 0x00000010, 0x800024d5, 0x00000010,
+ 0x800024d6, 0x00000010, 0x800024d7, 0x00000010,
+ 0x800024d8, 0x00000010, 0x800024d9, 0x00000010,
+ 0x800024da, 0x00000010, 0x800024db, 0x00000010,
+ 0x800024dc, 0x00000010, 0x800024dd, 0x00000010,
+ 0x800024de, 0x00000010, 0x800024df, 0x00000010,
+ 0x800024e0, 0x00000010, 0x800024e1, 0x00000010,
+ 0x800024e2, 0x00000010, 0x800024e3, 0x00000010,
+ 0x800024e4, 0x00000010, 0x800024e5, 0x00000010,
+ 0x800024e6, 0x00000010, 0x800024e7, 0x00000010,
+ 0x800024e8, 0x00000010, 0x800024e9, 0x00000010,
+ 0x8000ff41, 0x00000010, 0x8000ff42, 0x00000010,
+ 0x8000ff43, 0x00000010, 0x8000ff44, 0x00000010,
+ 0x8000ff45, 0x00000010, 0x8000ff46, 0x00000010,
+ 0x8000ff47, 0x00000010, 0x8000ff48, 0x00000010,
+ 0x8000ff49, 0x00000010, 0x8000ff4a, 0x00000010,
+ 0x8000ff4b, 0x00000010, 0x8000ff4c, 0x00000010,
+ 0x8000ff4d, 0x00000010, 0x8000ff4e, 0x00000010,
+ 0x8000ff4f, 0x00000010, 0x8000ff50, 0x00000010,
+ 0x8000ff51, 0x00000010, 0x8000ff52, 0x00000010,
+ 0x8000ff53, 0x00000010, 0x8000ff54, 0x00000010,
+ 0x8000ff55, 0x00000010, 0x8000ff56, 0x00000010,
+ 0x8000ff57, 0x00000010, 0x8000ff58, 0x00000010,
+ 0x8000ff59, 0x00000010, 0x8000ff5a, 0x00000010,
+ 0x80010428, 0x00000010, 0x80010429, 0x00000010,
+ 0x8001042a, 0x00000010, 0x8001042b, 0x00000010,
+ 0x8001042c, 0x00000010, 0x8001042d, 0x00000010,
+ 0x8001042e, 0x00000010, 0x8001042f, 0x00000010,
+ 0x80010430, 0x00000010, 0x80010431, 0x00000010,
+ 0x80010432, 0x00000010, 0x80010433, 0x00000010,
+ 0x80010434, 0x00000010, 0x80010435, 0x00000010,
+ 0x80010436, 0x00000010, 0x80010437, 0x00000010,
+ 0x80010438, 0x00000010, 0x80010439, 0x00000010,
+ 0x8001043a, 0x00000010, 0x8001043b, 0x00000010,
+ 0x8001043c, 0x00000010, 0x8001043d, 0x00000010,
+ 0x8001043e, 0x00000010, 0x8001043f, 0x00000010,
+ 0x80010440, 0x00000010, 0x80010441, 0x00000010,
+ 0x80010442, 0x00000010, 0x80010443, 0x00000010,
+ 0x80010444, 0x00000010, 0x80010445, 0x00000010,
+ 0x80010446, 0x00000010, 0x80010447, 0x00000010,
+ 0x80010448, 0x00000010, 0x80010449, 0x00000010,
+ 0x8001044a, 0x00000010, 0x8001044b, 0x00000010,
+ 0x8001044c, 0x00000010, 0x8001044d,
+};
+
+
+/*
+ * Cased characters and non-spacing marks (for casemap context)
+ */
+
+#define CASEMAP_CTX_BITS_0 9
+#define CASEMAP_CTX_BITS_1 7
+#define CASEMAP_CTX_BITS_2 5
+
+#define CTX_CASED 1
+#define CTX_NSM 2
+
+static const unsigned short v320_casemap_ctx_imap[] = {
+ 272, 400, 528, 656, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 912,
+ 1040, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 1168, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 784, 784, 784, 784, 784, 784, 784, 784,
+ 0, 0, 1, 1, 0, 2, 3, 3,
+ 4, 4, 4, 4, 4, 5, 6, 4,
+ 4, 7, 8, 4, 4, 9, 0, 0,
+ 10, 10, 11, 11, 12, 13, 14, 15,
+ 4, 4, 4, 4, 16, 4, 14, 17,
+ 18, 19, 20, 21, 22, 23, 24, 0,
+ 0, 0, 25, 26, 0, 0, 27, 28,
+ 29, 30, 31, 0, 0, 32, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 33, 34, 35, 36, 37, 34, 38, 36,
+ 39, 34, 40, 41, 33, 34, 42, 0,
+ 37, 43, 44, 0, 39, 0, 45, 0,
+ 0, 46, 47, 0, 0, 48, 49, 0,
+ 0, 0, 50, 0, 0, 0, 51, 0,
+ 0, 52, 53, 0, 0, 54, 55, 0,
+ 56, 57, 0, 58, 59, 60, 61, 0,
+ 0, 62, 56, 0, 0, 4, 63, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 64, 64, 65, 65, 0, 66, 67, 0,
+ 68, 0, 0, 0, 0, 69, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 4, 4, 4, 4, 70, 4, 4, 71,
+ 72, 4, 73, 74, 4, 75, 76, 77,
+ 0, 0, 0, 78, 0, 0, 79, 80,
+ 81, 82, 83, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 86, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 11, 87, 0, 0, 0, 0, 0, 0,
+ 0, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 4, 88, 9, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 89, 90, 91, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 4, 4, 92, 4, 93, 94, 95, 4,
+ 96, 97, 98, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 99, 100, 5,
+ 92, 92, 14, 14, 101, 101, 102, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned char tbl[32];
+} v320_casemap_ctx_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1,
+ }},
+ {{
+ 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ }},
+ {{
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 0, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ }},
+ {{
+ 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2,
+ }},
+ {{
+ 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2,
+ }},
+ {{
+ 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ }},
+ {{
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
+ 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2,
+ }},
+ {{
+ 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2,
+ }},
+ {{
+ 2, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
+ 0, 2, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2, 0, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
+ }},
+ {{
+ 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2,
+ }},
+ {{
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2,
+ 0, 2, 0, 0, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1,
+ 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0,
+ }},
+ {{
+ 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1,
+ 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
+ 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0,
+ }},
+ {{
+ 0, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1,
+ 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0,
+ }},
+ {{
+ 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2,
+ }},
+ {{
+ 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
+ }},
+ {{
+ 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1,
+ }},
+ {{
+ 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ }},
+ {{
+ 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+};
+
+/*
+ * Case Folding
+ */
+
+#define CASE_FOLDING_BITS_0 9
+#define CASE_FOLDING_BITS_1 7
+#define CASE_FOLDING_BITS_2 5
+
+static const unsigned short v320_case_folding_imap[] = {
+ 272, 400, 528, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 784,
+ 912, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 656, 656, 656, 656, 656, 656, 656, 656,
+ 0, 0, 1, 0, 0, 2, 3, 0,
+ 4, 5, 6, 7, 8, 9, 10, 11,
+ 12, 13, 0, 0, 0, 0, 0, 0,
+ 0, 0, 14, 0, 15, 16, 17, 18,
+ 19, 20, 0, 21, 22, 23, 24, 25,
+ 26, 27, 28, 0, 29, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 46, 0, 47, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 48, 49, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 50, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 51, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 52, 53, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct {
+ unsigned short tbl[32];
+} v320_case_folding_table[] = {
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 26, 27, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
+ 51, 0, 52, 53, 54, 55, 56, 57, 58, 59,
+ }},
+ {{
+ 61, 0, 62, 0, 63, 0, 64, 0, 65, 0, 66,
+ 0, 67, 0, 68, 0, 69, 0, 70, 0, 71, 0,
+ 72, 0, 73, 0, 74, 0, 75, 0, 76, 0,
+ }},
+ {{
+ 77, 0, 78, 0, 79, 0, 80, 0, 81, 0, 82,
+ 0, 83, 0, 84, 0, 87, 0, 88, 0, 89, 0,
+ 90, 0, 0, 91, 0, 92, 0, 93, 0, 94,
+ }},
+ {{
+ 0, 95, 0, 96, 0, 97, 0, 98, 0, 99, 101,
+ 0, 102, 0, 103, 0, 104, 0, 105, 0, 106, 0,
+ 107, 0, 108, 0, 109, 0, 110, 0, 111, 0,
+ }},
+ {{
+ 112, 0, 113, 0, 114, 0, 115, 0, 116, 0, 117,
+ 0, 118, 0, 119, 0, 120, 0, 121, 0, 122, 0,
+ 123, 0, 124, 125, 0, 126, 0, 127, 0, 128,
+ }},
+ {{
+ 0, 129, 130, 0, 131, 0, 132, 133, 0, 134, 135,
+ 136, 0, 0, 137, 138, 139, 140, 0, 141, 142, 0,
+ 143, 144, 145, 0, 0, 0, 146, 147, 0, 148,
+ }},
+ {{
+ 149, 0, 150, 0, 151, 0, 152, 153, 0, 154, 0,
+ 0, 155, 0, 156, 157, 0, 158, 159, 160, 0, 161,
+ 0, 162, 163, 0, 0, 0, 164, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 165, 166, 0, 167, 168, 0, 169,
+ 170, 0, 171, 0, 172, 0, 173, 0, 174, 0, 175,
+ 0, 176, 0, 177, 0, 178, 0, 0, 179, 0,
+ }},
+ {{
+ 180, 0, 181, 0, 182, 0, 183, 0, 184, 0, 185,
+ 0, 186, 0, 187, 0, 188, 190, 191, 0, 192, 0,
+ 193, 194, 195, 0, 196, 0, 197, 0, 198, 0,
+ }},
+ {{
+ 199, 0, 200, 0, 201, 0, 202, 0, 203, 0, 204,
+ 0, 205, 0, 206, 0, 207, 0, 208, 0, 209, 0,
+ 210, 0, 211, 0, 212, 0, 213, 0, 214, 0,
+ }},
+ {{
+ 215, 0, 216, 0, 217, 0, 218, 0, 219, 0, 220,
+ 0, 221, 0, 222, 0, 223, 0, 224, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 225, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 226, 0, 227, 228, 229,
+ 0, 230, 0, 231, 232, 233, 236, 237, 238, 239, 240,
+ 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
+ }},
+ {{
+ 251, 252, 0, 253, 254, 255, 256, 257, 258, 259, 260,
+ 261, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 266, 267, 0, 0, 0, 268,
+ 269, 0, 270, 0, 271, 0, 272, 0, 273, 0,
+ }},
+ {{
+ 274, 0, 275, 0, 276, 0, 277, 0, 278, 0, 279,
+ 0, 280, 0, 281, 0, 282, 283, 284, 0, 285, 286,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
+ 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308,
+ 309, 310, 311, 312, 313, 314, 315, 316, 317, 318,
+ }},
+ {{
+ 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
+ 330, 331, 332, 333, 334, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 335, 0, 336, 0, 337, 0, 338, 0, 339, 0, 340,
+ 0, 341, 0, 342, 0, 343, 0, 344, 0, 345, 0,
+ 346, 0, 347, 0, 348, 0, 349, 0, 350, 0,
+ }},
+ {{
+ 351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 352,
+ 0, 353, 0, 354, 0, 355, 0, 356, 0, 357, 0,
+ 358, 0, 359, 0, 360, 0, 361, 0, 362, 0,
+ }},
+ {{
+ 363, 0, 364, 0, 365, 0, 366, 0, 367, 0, 368,
+ 0, 369, 0, 370, 0, 371, 0, 372, 0, 373, 0,
+ 374, 0, 375, 0, 376, 0, 377, 0, 378, 0,
+ }},
+ {{
+ 0, 379, 0, 380, 0, 381, 0, 382, 0, 383, 0,
+ 384, 0, 385, 0, 0, 386, 0, 387, 0, 388, 0,
+ 389, 0, 390, 0, 391, 0, 392, 0, 393, 0,
+ }},
+ {{
+ 394, 0, 395, 0, 396, 0, 397, 0, 398, 0, 399,
+ 0, 400, 0, 401, 0, 402, 0, 403, 0, 404, 0,
+ 0, 0, 405, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 406, 0, 407, 0, 408, 0, 409, 0, 410, 0, 411,
+ 0, 412, 0, 413, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 414, 415, 416, 417, 418,
+ 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
+ }},
+ {{
+ 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439,
+ 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450,
+ 451, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 454, 0, 455, 0, 456, 0, 457, 0, 458, 0, 459,
+ 0, 460, 0, 461, 0, 462, 0, 463, 0, 464, 0,
+ 465, 0, 466, 0, 467, 0, 468, 0, 469, 0,
+ }},
+ {{
+ 470, 0, 471, 0, 472, 0, 473, 0, 474, 0, 475,
+ 0, 476, 0, 477, 0, 478, 0, 479, 0, 480, 0,
+ 481, 0, 482, 0, 483, 0, 484, 0, 485, 0,
+ }},
+ {{
+ 486, 0, 487, 0, 488, 0, 489, 0, 490, 0, 491,
+ 0, 492, 0, 493, 0, 494, 0, 495, 0, 496, 0,
+ 497, 0, 498, 0, 499, 0, 500, 0, 501, 0,
+ }},
+ {{
+ 502, 0, 503, 0, 504, 0, 505, 0, 506, 0, 507,
+ 0, 508, 0, 509, 0, 510, 0, 511, 0, 512, 0,
+ 513, 0, 514, 0, 515, 0, 516, 0, 517, 0,
+ }},
+ {{
+ 518, 0, 519, 0, 520, 0, 521, 0, 522, 0, 523,
+ 0, 524, 0, 525, 0, 526, 0, 527, 0, 528, 0,
+ 529, 531, 533, 535, 537, 539, 0, 0, 0, 0,
+ }},
+ {{
+ 540, 0, 541, 0, 542, 0, 543, 0, 544, 0, 545,
+ 0, 546, 0, 547, 0, 548, 0, 549, 0, 550, 0,
+ 551, 0, 552, 0, 553, 0, 554, 0, 555, 0,
+ }},
+ {{
+ 556, 0, 557, 0, 558, 0, 559, 0, 560, 0, 561,
+ 0, 562, 0, 563, 0, 564, 0, 565, 0, 566, 0,
+ 567, 0, 568, 0, 569, 0, 570, 0, 571, 0,
+ }},
+ {{
+ 572, 0, 573, 0, 574, 0, 575, 0, 576, 0, 577,
+ 0, 578, 0, 579, 0, 580, 0, 581, 0, 582, 0,
+ 583, 0, 584, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 585, 586, 587,
+ 588, 589, 590, 591, 592, 0, 0, 0, 0, 0, 0,
+ 0, 0, 593, 594, 595, 596, 597, 598, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 599, 600, 601,
+ 602, 603, 604, 605, 606, 0, 0, 0, 0, 0, 0,
+ 0, 0, 607, 608, 609, 610, 611, 612, 613, 614,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, 617,
+ 618, 619, 620, 0, 0, 621, 0, 623, 0, 626, 0,
+ 629, 0, 0, 632, 0, 633, 0, 634, 0, 635,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 636, 637, 638,
+ 639, 640, 641, 642, 643, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 644, 646, 648, 650, 652, 654, 656, 658, 662, 665, 668,
+ 671, 674, 677, 680, 683, 684, 686, 688, 690, 692, 694,
+ 696, 698, 702, 705, 708, 711, 714, 717, 720, 723,
+ }},
+ {{
+ 724, 726, 728, 730, 732, 734, 736, 738, 742, 745, 748,
+ 751, 754, 757, 760, 763, 0, 0, 764, 766, 768, 0,
+ 770, 772, 775, 776, 777, 778, 781, 0, 782, 0,
+ }},
+ {{
+ 0, 0, 783, 785, 787, 0, 789, 791, 794, 795, 796,
+ 797, 800, 0, 0, 0, 0, 0, 801, 804, 0, 0,
+ 807, 809, 812, 813, 814, 815, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 816, 819, 822, 0, 824, 826, 829, 830, 831,
+ 832, 833, 0, 0, 0, 0, 0, 834, 836, 838, 0,
+ 840, 842, 845, 846, 847, 848, 851, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 853,
+ 854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865,
+ 866, 867, 868, 869, 870, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 871, 872, 873, 874, 875, 876, 877, 878, 879, 880,
+ }},
+ {{
+ 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891,
+ 892, 893, 894, 895, 896, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 897, 899, 901, 903, 906, 909, 911, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 913, 915, 917,
+ 919, 921, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 0, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932,
+ 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943,
+ 944, 945, 946, 947, 948, 0, 0, 0, 0, 0,
+ }},
+ {{
+ 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959,
+ 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970,
+ 971, 972, 973, 974, 975, 976, 977, 978, 979, 980,
+ }},
+ {{
+ 981, 982, 983, 984, 985, 986, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ }},
+};
+static const unsigned long v320_case_folding_seq[] = {
+ 0x00000000, 0x80000061, 0x80000062, 0x80000063,
+ 0x80000064, 0x80000065, 0x80000066, 0x80000067,
+ 0x80000068, 0x80000069, 0x80000131, 0x8000006a,
+ 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e,
+ 0x8000006f, 0x80000070, 0x80000071, 0x80000072,
+ 0x80000073, 0x80000074, 0x80000075, 0x80000076,
+ 0x80000077, 0x80000078, 0x80000079, 0x8000007a,
+ 0x800003bc, 0x800000e0, 0x800000e1, 0x800000e2,
+ 0x800000e3, 0x800000e4, 0x800000e5, 0x800000e6,
+ 0x800000e7, 0x800000e8, 0x800000e9, 0x800000ea,
+ 0x800000eb, 0x800000ec, 0x800000ed, 0x800000ee,
+ 0x800000ef, 0x800000f0, 0x800000f1, 0x800000f2,
+ 0x800000f3, 0x800000f4, 0x800000f5, 0x800000f6,
+ 0x800000f8, 0x800000f9, 0x800000fa, 0x800000fb,
+ 0x800000fc, 0x800000fd, 0x800000fe, 0x00000073,
+ 0x80000073, 0x80000101, 0x80000103, 0x80000105,
+ 0x80000107, 0x80000109, 0x8000010b, 0x8000010d,
+ 0x8000010f, 0x80000111, 0x80000113, 0x80000115,
+ 0x80000117, 0x80000119, 0x8000011b, 0x8000011d,
+ 0x8000011f, 0x80000121, 0x80000123, 0x80000125,
+ 0x80000127, 0x80000129, 0x8000012b, 0x8000012d,
+ 0x8000012f, 0x00000069, 0x80000307, 0x80000069,
+ 0x80000133, 0x80000135, 0x80000137, 0x8000013a,
+ 0x8000013c, 0x8000013e, 0x80000140, 0x80000142,
+ 0x80000144, 0x80000146, 0x80000148, 0x000002bc,
+ 0x8000006e, 0x8000014b, 0x8000014d, 0x8000014f,
+ 0x80000151, 0x80000153, 0x80000155, 0x80000157,
+ 0x80000159, 0x8000015b, 0x8000015d, 0x8000015f,
+ 0x80000161, 0x80000163, 0x80000165, 0x80000167,
+ 0x80000169, 0x8000016b, 0x8000016d, 0x8000016f,
+ 0x80000171, 0x80000173, 0x80000175, 0x80000177,
+ 0x800000ff, 0x8000017a, 0x8000017c, 0x8000017e,
+ 0x80000073, 0x80000253, 0x80000183, 0x80000185,
+ 0x80000254, 0x80000188, 0x80000256, 0x80000257,
+ 0x8000018c, 0x800001dd, 0x80000259, 0x8000025b,
+ 0x80000192, 0x80000260, 0x80000263, 0x80000269,
+ 0x80000268, 0x80000199, 0x8000026f, 0x80000272,
+ 0x80000275, 0x800001a1, 0x800001a3, 0x800001a5,
+ 0x80000280, 0x800001a8, 0x80000283, 0x800001ad,
+ 0x80000288, 0x800001b0, 0x8000028a, 0x8000028b,
+ 0x800001b4, 0x800001b6, 0x80000292, 0x800001b9,
+ 0x800001bd, 0x800001c6, 0x800001c6, 0x800001c9,
+ 0x800001c9, 0x800001cc, 0x800001cc, 0x800001ce,
+ 0x800001d0, 0x800001d2, 0x800001d4, 0x800001d6,
+ 0x800001d8, 0x800001da, 0x800001dc, 0x800001df,
+ 0x800001e1, 0x800001e3, 0x800001e5, 0x800001e7,
+ 0x800001e9, 0x800001eb, 0x800001ed, 0x800001ef,
+ 0x0000006a, 0x8000030c, 0x800001f3, 0x800001f3,
+ 0x800001f5, 0x80000195, 0x800001bf, 0x800001f9,
+ 0x800001fb, 0x800001fd, 0x800001ff, 0x80000201,
+ 0x80000203, 0x80000205, 0x80000207, 0x80000209,
+ 0x8000020b, 0x8000020d, 0x8000020f, 0x80000211,
+ 0x80000213, 0x80000215, 0x80000217, 0x80000219,
+ 0x8000021b, 0x8000021d, 0x8000021f, 0x8000019e,
+ 0x80000223, 0x80000225, 0x80000227, 0x80000229,
+ 0x8000022b, 0x8000022d, 0x8000022f, 0x80000231,
+ 0x80000233, 0x800003b9, 0x800003ac, 0x800003ad,
+ 0x800003ae, 0x800003af, 0x800003cc, 0x800003cd,
+ 0x800003ce, 0x000003b9, 0x00000308, 0x80000301,
+ 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4,
+ 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8,
+ 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc,
+ 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0,
+ 0x800003c1, 0x800003c3, 0x800003c4, 0x800003c5,
+ 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9,
+ 0x800003ca, 0x800003cb, 0x000003c5, 0x00000308,
+ 0x80000301, 0x800003c3, 0x800003b2, 0x800003b8,
+ 0x800003c6, 0x800003c0, 0x800003d9, 0x800003db,
+ 0x800003dd, 0x800003df, 0x800003e1, 0x800003e3,
+ 0x800003e5, 0x800003e7, 0x800003e9, 0x800003eb,
+ 0x800003ed, 0x800003ef, 0x800003ba, 0x800003c1,
+ 0x800003c3, 0x800003b8, 0x800003b5, 0x80000450,
+ 0x80000451, 0x80000452, 0x80000453, 0x80000454,
+ 0x80000455, 0x80000456, 0x80000457, 0x80000458,
+ 0x80000459, 0x8000045a, 0x8000045b, 0x8000045c,
+ 0x8000045d, 0x8000045e, 0x8000045f, 0x80000430,
+ 0x80000431, 0x80000432, 0x80000433, 0x80000434,
+ 0x80000435, 0x80000436, 0x80000437, 0x80000438,
+ 0x80000439, 0x8000043a, 0x8000043b, 0x8000043c,
+ 0x8000043d, 0x8000043e, 0x8000043f, 0x80000440,
+ 0x80000441, 0x80000442, 0x80000443, 0x80000444,
+ 0x80000445, 0x80000446, 0x80000447, 0x80000448,
+ 0x80000449, 0x8000044a, 0x8000044b, 0x8000044c,
+ 0x8000044d, 0x8000044e, 0x8000044f, 0x80000461,
+ 0x80000463, 0x80000465, 0x80000467, 0x80000469,
+ 0x8000046b, 0x8000046d, 0x8000046f, 0x80000471,
+ 0x80000473, 0x80000475, 0x80000477, 0x80000479,
+ 0x8000047b, 0x8000047d, 0x8000047f, 0x80000481,
+ 0x8000048b, 0x8000048d, 0x8000048f, 0x80000491,
+ 0x80000493, 0x80000495, 0x80000497, 0x80000499,
+ 0x8000049b, 0x8000049d, 0x8000049f, 0x800004a1,
+ 0x800004a3, 0x800004a5, 0x800004a7, 0x800004a9,
+ 0x800004ab, 0x800004ad, 0x800004af, 0x800004b1,
+ 0x800004b3, 0x800004b5, 0x800004b7, 0x800004b9,
+ 0x800004bb, 0x800004bd, 0x800004bf, 0x800004c2,
+ 0x800004c4, 0x800004c6, 0x800004c8, 0x800004ca,
+ 0x800004cc, 0x800004ce, 0x800004d1, 0x800004d3,
+ 0x800004d5, 0x800004d7, 0x800004d9, 0x800004db,
+ 0x800004dd, 0x800004df, 0x800004e1, 0x800004e3,
+ 0x800004e5, 0x800004e7, 0x800004e9, 0x800004eb,
+ 0x800004ed, 0x800004ef, 0x800004f1, 0x800004f3,
+ 0x800004f5, 0x800004f9, 0x80000501, 0x80000503,
+ 0x80000505, 0x80000507, 0x80000509, 0x8000050b,
+ 0x8000050d, 0x8000050f, 0x80000561, 0x80000562,
+ 0x80000563, 0x80000564, 0x80000565, 0x80000566,
+ 0x80000567, 0x80000568, 0x80000569, 0x8000056a,
+ 0x8000056b, 0x8000056c, 0x8000056d, 0x8000056e,
+ 0x8000056f, 0x80000570, 0x80000571, 0x80000572,
+ 0x80000573, 0x80000574, 0x80000575, 0x80000576,
+ 0x80000577, 0x80000578, 0x80000579, 0x8000057a,
+ 0x8000057b, 0x8000057c, 0x8000057d, 0x8000057e,
+ 0x8000057f, 0x80000580, 0x80000581, 0x80000582,
+ 0x80000583, 0x80000584, 0x80000585, 0x80000586,
+ 0x00000565, 0x80000582, 0x80001e01, 0x80001e03,
+ 0x80001e05, 0x80001e07, 0x80001e09, 0x80001e0b,
+ 0x80001e0d, 0x80001e0f, 0x80001e11, 0x80001e13,
+ 0x80001e15, 0x80001e17, 0x80001e19, 0x80001e1b,
+ 0x80001e1d, 0x80001e1f, 0x80001e21, 0x80001e23,
+ 0x80001e25, 0x80001e27, 0x80001e29, 0x80001e2b,
+ 0x80001e2d, 0x80001e2f, 0x80001e31, 0x80001e33,
+ 0x80001e35, 0x80001e37, 0x80001e39, 0x80001e3b,
+ 0x80001e3d, 0x80001e3f, 0x80001e41, 0x80001e43,
+ 0x80001e45, 0x80001e47, 0x80001e49, 0x80001e4b,
+ 0x80001e4d, 0x80001e4f, 0x80001e51, 0x80001e53,
+ 0x80001e55, 0x80001e57, 0x80001e59, 0x80001e5b,
+ 0x80001e5d, 0x80001e5f, 0x80001e61, 0x80001e63,
+ 0x80001e65, 0x80001e67, 0x80001e69, 0x80001e6b,
+ 0x80001e6d, 0x80001e6f, 0x80001e71, 0x80001e73,
+ 0x80001e75, 0x80001e77, 0x80001e79, 0x80001e7b,
+ 0x80001e7d, 0x80001e7f, 0x80001e81, 0x80001e83,
+ 0x80001e85, 0x80001e87, 0x80001e89, 0x80001e8b,
+ 0x80001e8d, 0x80001e8f, 0x80001e91, 0x80001e93,
+ 0x80001e95, 0x00000068, 0x80000331, 0x00000074,
+ 0x80000308, 0x00000077, 0x8000030a, 0x00000079,
+ 0x8000030a, 0x00000061, 0x800002be, 0x80001e61,
+ 0x80001ea1, 0x80001ea3, 0x80001ea5, 0x80001ea7,
+ 0x80001ea9, 0x80001eab, 0x80001ead, 0x80001eaf,
+ 0x80001eb1, 0x80001eb3, 0x80001eb5, 0x80001eb7,
+ 0x80001eb9, 0x80001ebb, 0x80001ebd, 0x80001ebf,
+ 0x80001ec1, 0x80001ec3, 0x80001ec5, 0x80001ec7,
+ 0x80001ec9, 0x80001ecb, 0x80001ecd, 0x80001ecf,
+ 0x80001ed1, 0x80001ed3, 0x80001ed5, 0x80001ed7,
+ 0x80001ed9, 0x80001edb, 0x80001edd, 0x80001edf,
+ 0x80001ee1, 0x80001ee3, 0x80001ee5, 0x80001ee7,
+ 0x80001ee9, 0x80001eeb, 0x80001eed, 0x80001eef,
+ 0x80001ef1, 0x80001ef3, 0x80001ef5, 0x80001ef7,
+ 0x80001ef9, 0x80001f00, 0x80001f01, 0x80001f02,
+ 0x80001f03, 0x80001f04, 0x80001f05, 0x80001f06,
+ 0x80001f07, 0x80001f10, 0x80001f11, 0x80001f12,
+ 0x80001f13, 0x80001f14, 0x80001f15, 0x80001f20,
+ 0x80001f21, 0x80001f22, 0x80001f23, 0x80001f24,
+ 0x80001f25, 0x80001f26, 0x80001f27, 0x80001f30,
+ 0x80001f31, 0x80001f32, 0x80001f33, 0x80001f34,
+ 0x80001f35, 0x80001f36, 0x80001f37, 0x80001f40,
+ 0x80001f41, 0x80001f42, 0x80001f43, 0x80001f44,
+ 0x80001f45, 0x000003c5, 0x80000313, 0x000003c5,
+ 0x00000313, 0x80000300, 0x000003c5, 0x00000313,
+ 0x80000301, 0x000003c5, 0x00000313, 0x80000342,
+ 0x80001f51, 0x80001f53, 0x80001f55, 0x80001f57,
+ 0x80001f60, 0x80001f61, 0x80001f62, 0x80001f63,
+ 0x80001f64, 0x80001f65, 0x80001f66, 0x80001f67,
+ 0x00001f00, 0x800003b9, 0x00001f01, 0x800003b9,
+ 0x00001f02, 0x800003b9, 0x00001f03, 0x800003b9,
+ 0x00001f04, 0x800003b9, 0x00001f05, 0x800003b9,
+ 0x00001f06, 0x800003b9, 0x00001f07, 0x800003b9,
+ 0x00001f00, 0x800003b9, 0x80001f80, 0x00001f01,
+ 0x800003b9, 0x80001f81, 0x00001f02, 0x800003b9,
+ 0x80001f82, 0x00001f03, 0x800003b9, 0x80001f83,
+ 0x00001f04, 0x800003b9, 0x80001f84, 0x00001f05,
+ 0x800003b9, 0x80001f85, 0x00001f06, 0x800003b9,
+ 0x80001f86, 0x00001f07, 0x800003b9, 0x80001f87,
+ 0x00001f20, 0x800003b9, 0x00001f21, 0x800003b9,
+ 0x00001f22, 0x800003b9, 0x00001f23, 0x800003b9,
+ 0x00001f24, 0x800003b9, 0x00001f25, 0x800003b9,
+ 0x00001f26, 0x800003b9, 0x00001f27, 0x800003b9,
+ 0x00001f20, 0x800003b9, 0x80001f90, 0x00001f21,
+ 0x800003b9, 0x80001f91, 0x00001f22, 0x800003b9,
+ 0x80001f92, 0x00001f23, 0x800003b9, 0x80001f93,
+ 0x00001f24, 0x800003b9, 0x80001f94, 0x00001f25,
+ 0x800003b9, 0x80001f95, 0x00001f26, 0x800003b9,
+ 0x80001f96, 0x00001f27, 0x800003b9, 0x80001f97,
+ 0x00001f60, 0x800003b9, 0x00001f61, 0x800003b9,
+ 0x00001f62, 0x800003b9, 0x00001f63, 0x800003b9,
+ 0x00001f64, 0x800003b9, 0x00001f65, 0x800003b9,
+ 0x00001f66, 0x800003b9, 0x00001f67, 0x800003b9,
+ 0x00001f60, 0x800003b9, 0x80001fa0, 0x00001f61,
+ 0x800003b9, 0x80001fa1, 0x00001f62, 0x800003b9,
+ 0x80001fa2, 0x00001f63, 0x800003b9, 0x80001fa3,
+ 0x00001f64, 0x800003b9, 0x80001fa4, 0x00001f65,
+ 0x800003b9, 0x80001fa5, 0x00001f66, 0x800003b9,
+ 0x80001fa6, 0x00001f67, 0x800003b9, 0x80001fa7,
+ 0x00001f70, 0x800003b9, 0x000003b1, 0x800003b9,
+ 0x000003ac, 0x800003b9, 0x000003b1, 0x80000342,
+ 0x000003b1, 0x00000342, 0x800003b9, 0x80001fb0,
+ 0x80001fb1, 0x80001f70, 0x80001f71, 0x000003b1,
+ 0x800003b9, 0x80001fb3, 0x800003b9, 0x00001f74,
+ 0x800003b9, 0x000003b7, 0x800003b9, 0x000003ae,
+ 0x800003b9, 0x000003b7, 0x80000342, 0x000003b7,
+ 0x00000342, 0x800003b9, 0x80001f72, 0x80001f73,
+ 0x80001f74, 0x80001f75, 0x000003b7, 0x800003b9,
+ 0x80001fc3, 0x000003b9, 0x00000308, 0x80000300,
+ 0x000003b9, 0x00000308, 0x80000301, 0x000003b9,
+ 0x80000342, 0x000003b9, 0x00000308, 0x80000342,
+ 0x80001fd0, 0x80001fd1, 0x80001f76, 0x80001f77,
+ 0x000003c5, 0x00000308, 0x80000300, 0x000003c5,
+ 0x00000308, 0x80000301, 0x000003c1, 0x80000313,
+ 0x000003c5, 0x80000342, 0x000003c5, 0x00000308,
+ 0x80000342, 0x80001fe0, 0x80001fe1, 0x80001f7a,
+ 0x80001f7b, 0x80001fe5, 0x00001f7c, 0x800003b9,
+ 0x000003c9, 0x800003b9, 0x000003ce, 0x800003b9,
+ 0x000003c9, 0x80000342, 0x000003c9, 0x00000342,
+ 0x800003b9, 0x80001f78, 0x80001f79, 0x80001f7c,
+ 0x80001f7d, 0x000003c9, 0x800003b9, 0x80001ff3,
+ 0x800003c9, 0x8000006b, 0x800000e5, 0x80002170,
+ 0x80002171, 0x80002172, 0x80002173, 0x80002174,
+ 0x80002175, 0x80002176, 0x80002177, 0x80002178,
+ 0x80002179, 0x8000217a, 0x8000217b, 0x8000217c,
+ 0x8000217d, 0x8000217e, 0x8000217f, 0x800024d0,
+ 0x800024d1, 0x800024d2, 0x800024d3, 0x800024d4,
+ 0x800024d5, 0x800024d6, 0x800024d7, 0x800024d8,
+ 0x800024d9, 0x800024da, 0x800024db, 0x800024dc,
+ 0x800024dd, 0x800024de, 0x800024df, 0x800024e0,
+ 0x800024e1, 0x800024e2, 0x800024e3, 0x800024e4,
+ 0x800024e5, 0x800024e6, 0x800024e7, 0x800024e8,
+ 0x800024e9, 0x00000066, 0x80000066, 0x00000066,
+ 0x80000069, 0x00000066, 0x8000006c, 0x00000066,
+ 0x00000066, 0x80000069, 0x00000066, 0x00000066,
+ 0x8000006c, 0x00000073, 0x80000074, 0x00000073,
+ 0x80000074, 0x00000574, 0x80000576, 0x00000574,
+ 0x80000565, 0x00000574, 0x8000056b, 0x0000057e,
+ 0x80000576, 0x00000574, 0x8000056d, 0x8000ff41,
+ 0x8000ff42, 0x8000ff43, 0x8000ff44, 0x8000ff45,
+ 0x8000ff46, 0x8000ff47, 0x8000ff48, 0x8000ff49,
+ 0x8000ff4a, 0x8000ff4b, 0x8000ff4c, 0x8000ff4d,
+ 0x8000ff4e, 0x8000ff4f, 0x8000ff50, 0x8000ff51,
+ 0x8000ff52, 0x8000ff53, 0x8000ff54, 0x8000ff55,
+ 0x8000ff56, 0x8000ff57, 0x8000ff58, 0x8000ff59,
+ 0x8000ff5a, 0x80010428, 0x80010429, 0x8001042a,
+ 0x8001042b, 0x8001042c, 0x8001042d, 0x8001042e,
+ 0x8001042f, 0x80010430, 0x80010431, 0x80010432,
+ 0x80010433, 0x80010434, 0x80010435, 0x80010436,
+ 0x80010437, 0x80010438, 0x80010439, 0x8001043a,
+ 0x8001043b, 0x8001043c, 0x8001043d, 0x8001043e,
+ 0x8001043f, 0x80010440, 0x80010441, 0x80010442,
+ 0x80010443, 0x80010444, 0x80010445, 0x80010446,
+ 0x80010447, 0x80010448, 0x80010449, 0x8001044a,
+ 0x8001044b, 0x8001044c, 0x8001044d,
+};
+